.section-faq .accordion-button:not(.collapsed){background-color:var(--bs-light);color:inherit}.section-faq .accordion-button:focus{box-shadow:none;border-color:var(--bs-border-color)}.section-faq--flat .accordion{--bs-accordion-bg:transparent;--bs-accordion-active-bg:transparent;--bs-accordion-active-color:var(--bs-primary);--bs-accordion-border-color:transparent;--bs-accordion-border-radius:0;--bs-accordion-inner-border-radius:0;--bs-accordion-btn-focus-box-shadow:none}.section-faq--flat :is(.accordion-header,.accordion-collapse,.accordion-body){background:#fff0}.section-faq--flat .accordion-item{position:relative;background:#fff0;border:0;border-radius:0;transition:background-color .22s ease}.section-faq--flat .accordion-item .accordion-header::after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:var(--heading-divider-color,rgb(127 127 127 / .2));transition:opacity .2s ease}.section-faq--flat .accordion-item:has(.accordion-button:not(.collapsed)){background:var(--bs-light);border-radius:var(--card-radius-lg,18px);margin-block:8px}.section-faq--flat .accordion-item:has(.accordion-button:not(.collapsed)) .accordion-header::after,.section-faq--flat .accordion-item:has(+.accordion-item .accordion-button:not(.collapsed)) .accordion-header::after{opacity:0}.section-faq--flat .accordion-button{padding:24px 28px;border-radius:0;background:#fff0}.section-faq--flat .accordion-button:focus{box-shadow:none}@media (max-width:767.98px){.section-faq--flat .accordion-item .accordion-header::after{left:16px;right:16px}.section-faq--flat .accordion-button{padding:18px 16px}}@media (prefers-reduced-motion:reduce){.section-faq--flat .accordion-item{transition:none}}