@layer reset,elementor,tokens,base,components,utilities;@layer components{.e-con:has(>.elementor-widget-panache_faq){display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;padding:0!important;gap:0!important}.e-con>.elementor-widget-panache_faq{width:100%!important;max-width:none!important;flex:1 0 100%!important}#faq{width:100vw;margin-inline:calc(50% - 50vw)}.container--text{max-width:var(--container-text)}.section-header--center{margin-inline:auto;text-align:center;align-items:center}#faq .faq-list{margin-top:var(--space-7)}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;text-align:left;font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:var(--fs-h4);color:var(--color-text);cursor:pointer}.faq-item__q:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:4px}.faq-item__icon{color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out);flex:none}.faq-item[open] .faq-item__icon{transform:rotate(45deg)}.faq-item__a{padding-bottom:var(--space-4);color:var(--color-text-muted)}}
