/* ==========================================================================
   Simple FAQ Block
   Ports accordion styles from the theme's accordion block,
   without the decorative gold circle. Bootstrap handles collapse.
   ========================================================================== */

.block--simple-faq {
	background:#fff;
	padding-top: 120px;
	padding-bottom: 150px; 
	/* Anchor offset */
	#faq {
		scroll-margin-top: 180px;
	}

	/* Heading */
	.simple-faq-heading {
		text-align: center;
		margin-bottom: 1rem;
		max-width: 531px;
		margin-left: auto;
		margin-right: auto;
	}

	/* Description */
	.simple-faq-description {
		text-align: center;
		margin-bottom: 1rem;
		max-width: 635px;
		margin-left: auto;
		margin-right: auto;
	}

	/* CTA Button */
	.simple-faq-button {
		text-align: center;
		margin-bottom: 2rem;
	}

	/* Accordion wrapper */
	.accordion {
		position: relative;
		z-index: 1;
	}

	/* Individual item */
	.accordion-item {
		background-color: #ece9ff;
		border: none;
		/* box-shadow: 0px 4px 28px 2px rgba(130, 140, 225, 0.07); */
	}

	/* Header blur */
	.accordion-header {
		/* -webkit-backdrop-filter: blur(14px);
		backdrop-filter: blur(14px); */
	}

	/* Button */
	.accordion-button {
		padding: 1rem 2rem;
		font-size: inherit;
		color: var(--bs-primary-100, #320fff);
		background-color: #F7F6FF;	
		border:none;
		outline:none;
		box-shadow: none;
		border-bottom: 1px solid rgba(181, 179, 186, 0.5);
	}

	.accordion-button:not(.collapsed) {
		color: var(--bs-primary-100, #320fff);
		box-shadow: none;
		border-color: transparent;
	}

	/* Custom chevron icon (chevron-up in #320fff) */
	.accordion-button::after {
		background-image: url('data:image/svg+xml; utf8, <svg width="22" height="13" viewBox="0 0 22 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.4091 12.3323C20.5969 13.1963 19.2512 13.2256 18.4035 12.3978L11 5.16742L3.59652 12.3978C2.74882 13.2256 1.40315 13.1963 0.590888 12.3323C-0.221374 11.4683 -0.192641 10.0968 0.655065 9.26891L9.52927 0.602243C10.3515 -0.20075 11.6485 -0.20075 12.4707 0.602244L21.3449 9.26891C22.1926 10.0968 22.2214 11.4683 21.4091 12.3323Z" fill="%23320FFF"/></svg>');
	}

	/* Collapse body */
	.accordion-collapse {
		margin-bottom: 1rem;
		background-color: rgba(255, 255, 255, 0.9);
		-webkit-backdrop-filter: blur(14px);
		backdrop-filter: blur(14px);
		border-radius: 0 0 5px 5px;
	}

	.accordion-collapse.collapsing {
		transition: height 0.35s ease !important;
	}

	/* Body content */
	.accordion-body {
		color: var(--bs-primary-100, #320fff);
		padding: 1rem 2rem;
	}

	.accordion-body a {
		text-decoration: none;
	}

	.accordion-body a:hover {
		text-decoration: underline;
	}

	/* Back to Top button */
	.simple-faq-back-to-top {
		text-align: center;
		margin-top: 2rem;
	}

	/* Remove bottom border from last item */
	.accordion-item:last-child .accordion-header .accordion-button {
		border-bottom: none;
	}
}

@media screen and (max-width:1000px) {
	#faq {
		scroll-margin-top: 150px;
	}
}
