.bp-faq-page{--bp-faq-open:var( --bp-color-primary, currentColor );--bp-faq-rule:color-mix( in srgb, currentColor 22%, transparent );--bp-faq-sangria:1.9em;width:min(100% - clamp( 2rem, 6vw, 8rem ), 80rem);margin-inline:auto;padding-block:clamp(2rem, 4vw, 3.5rem);font-family:var(--bp-font)}.bp-faq-page .bp-faq-title{margin-block:0 clamp(1.5rem, 3vw, 2rem);text-align:center}.bp-faq-page .bp-faq-section-title{margin-block:clamp(1.5rem, 4vw, 2.25rem) .5rem}.bp-faq-page .bp-faq-list{margin-block-end:clamp(1rem, 3vw, 1.5rem)}.bp-faq-page details.wp-block-details{margin:0;border-block-end:thin solid currentColor;border-block-end-color:var(--bp-faq-rule);background:#fff0;transition:height var(--bp-transition) var(--bp-easing)}.bp-faq-page details.wp-block-details summary{position:relative;display:block;padding:.85em 0 .85em var(--bp-faq-sangria);cursor:pointer;list-style:none;font-weight:600;transition:color var(--bp-transition-fast) var(--bp-easing)}.bp-faq-page details.wp-block-details summary::-webkit-details-marker{display:none}.bp-faq-page details.wp-block-details summary::before{content:"+";position:absolute;inset-inline-start:.35em;top:.85em;color:currentColor;font-weight:inherit}.bp-faq-page details.wp-block-details[open] summary{color:var(--bp-faq-open)}.bp-faq-page details.wp-block-details[open] summary::before{content:"-"}.bp-faq-page details.wp-block-details p{margin:0;padding:0 0 1rem var(--bp-faq-sangria)}.bp-faq-page details.wp-block-details p+p{padding-top:0}@media (prefers-reduced-motion:reduce){.bp-faq-page details.wp-block-details,.bp-faq-page details.wp-block-details summary{transition:none}}@media (max-width:40rem){.bp-faq-page{width:min(100% - 2rem, 80rem);padding-block:clamp(1.5rem, 7vw, 2.5rem)}}