.b-faq{--faq-accent:var(--wp--preset--color--gold);background-color:var(--wp--preset--color--card);border:1px solid var(--wp--custom--color--border);border-radius:var(--wp--custom--radius--lg);overflow:hidden}.b-faq--sage{--faq-accent:var(--wp--preset--color--sage)}.b-faq--navy{--faq-accent:var(--wp--preset--color--navy)}.b-faq__item{padding-inline:1.5rem}.b-faq__item+.b-faq__item{border-top:1px solid var(--wp--custom--color--border)}.b-faq__question{align-items:center;color:var(--wp--preset--color--contrast);cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--heading);font-size:1.25rem;gap:1rem;justify-content:space-between;line-height:1.3;list-style:none;padding-block:1.25rem}.b-faq__question::-webkit-details-marker{display:none}.b-faq__question:focus-visible{outline:2px solid var(--faq-accent);outline-offset:-2px}.b-faq__chevron{color:var(--faq-accent);flex-shrink:0;transition:rotate .25s ease}.b-faq__answer{color:var(--wp--custom--color--muted-foreground);font-size:1rem;line-height:1.625;padding-bottom:1.5rem}.b-faq__answer p{margin-block:0 .75rem}.b-faq__answer p:last-child{margin-bottom:0}.b-faq__item[open] .b-faq__chevron{rotate:180deg}@media(prefers-reduced-motion:reduce){.b-faq__chevron{transition:none}}
/*# sourceMappingURL=block_faq.css.map*/