/* ALPHA — faq-accordion */
.faq-accordion .faq__list{max-width:var(--faq-w,860px);margin:0 auto}
.faq-accordion .faq__col{min-width:0}
.faq-accordion .faq__q{flex:1}
.faq-accordion .faq__ico{display:inline-flex;color:rgb(var(--c-accent))}
.faq-accordion .faq__toggle--plus{position:relative;width:14px;height:14px;flex:none;margin-left:auto}
.faq-accordion .faq__toggle--plus::before,.faq-accordion .faq__toggle--plus::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;background:currentColor;transition:transform .3s var(--ease)}
.faq-accordion .faq__toggle--plus::after{transform:rotate(90deg)}
.faq-accordion details[open] .faq__toggle--plus::after{transform:rotate(0)}
.faq-accordion .faq__btns{margin-top:28px}
.faq-accordion .faq__image{aspect-ratio:var(--faq-img-ratio,1);margin-top:12px}
.faq-accordion .faq--two-columns .faq__list{max-width:none;display:grid;gap:0 var(--grid-gap)}
@media (min-width:750px){.faq-accordion .faq--two-columns .faq__list{grid-template-columns:1fr 1fr}}
@media (min-width:990px){
.faq-accordion .faq--heading-left,.faq-accordion .faq--side-image{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(32px,5vw,80px);align-items:start}
.faq-accordion .faq--heading-left .faq__aside,.faq-accordion .faq--side-image .faq__aside{position:sticky;top:calc(var(--header-h,0px) + 24px)}
.faq-accordion .faq--heading-left .faq__list,.faq-accordion .faq--side-image .faq__list{max-width:none;margin:0}
}
