.faq {
	margin:0;
	background: var(--color-bg-alt);
	padding:3rem 0;
}

.faq-item .accordion-button {
	font-weight: 600;
	color: var(--color-primary);
	font-size: .95rem;
	background: #fff;
}

.faq-item .accordion-button:not(.collapsed) {
	color: var(--color-accent);
	background: #fff8f5;
	box-shadow: none;
}

.faq-item .accordion-button::after {
	filter: none;
}

.faq-item .accordion-button:not(.collapsed)::after {
	filter: brightness(0) saturate(100%) invert(45%) sepia(90%) saturate(500%) hue-rotate(-10deg);
}

.faq-item .accordion-body {
	font-size: .9rem;
	color: var(--color-text-muted);
	line-height: 1.7;
}