.faq-accordion{background-color:#fff;padding-bottom:var(--space-section-desktop);padding-top:var(--space-section-desktop)}.faq-accordion__inner{margin-left:auto;margin-right:auto;max-width:var(--container-width);padding-left:var(--space-24);padding-right:var(--space-24)}.faq-accordion__label{color:var(--color-h6);font-family:var(--font-family-primary);font-size:var(--font-h6-size);font-weight:var(--font-weight-h6);letter-spacing:.02em;line-height:var(--line-height-h6);margin:0 0 var(--space-8);text-transform:uppercase}.faq-accordion__label:before{background-color:var(--color-h6);content:"";display:inline-block;height:1em;margin-right:var(--space-8);vertical-align:middle;width:3px}.faq-accordion__heading{color:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-h2-size);font-weight:500;line-height:var(--font-h2-line-height);margin:0 0 var(--space-32)}.faq-accordion__list{border-top:1px solid var(--color-border)}.faq-accordion__item{border-bottom:1px solid var(--color-border);padding:0 var(--space-24)}.faq-accordion__item.is-open{background-color:rgba(0,0,0,.03)}.faq-accordion__trigger{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-family:var(--font-family-primary);font-size:20px;font-weight:700;justify-content:space-between;line-height:1.4;padding:var(--space-20) 0;text-align:left;transition:background-color .2s ease;width:100%}.faq-accordion__question-text{flex:1;padding-right:var(--space-16)}.faq-accordion__icon{color:var(--color-primary);flex-shrink:0;height:24px;position:relative;width:24px}.faq-accordion__icon-inner{display:block;height:100%;position:relative;width:100%}.faq-accordion__icon-inner:after,.faq-accordion__icon-inner:before{background-color:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease,transform .2s ease}.faq-accordion__icon-inner:before{height:2px;width:12px}.faq-accordion__icon-inner:after{height:12px;width:2px}.faq-accordion__item.is-open .faq-accordion__icon-inner:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.faq-accordion__panel{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-accordion__item.is-open .faq-accordion__panel{max-height:80vh}.faq-accordion__panel-inner{padding:0 0 var(--space-20)}.faq-accordion__answer{color:var(--color-muted);font-family:var(--font-family-primary);font-size:var(--font-body16-size);line-height:var(--font-body16-line-height);padding-left:0}.faq-accordion__answer p:first-child{margin-top:0}.faq-accordion__answer p:last-child{margin-bottom:0}@media (max-width:767px){.faq-accordion{padding-bottom:var(--space-section-mobile);padding-top:var(--space-section-mobile)}.faq-accordion__inner{padding-left:var(--space-16);padding-right:var(--space-16)}.faq-accordion__heading{font-size:clamp(24px,6.5vw,32px);line-height:1.25;margin-bottom:var(--space-24)}.faq-accordion__trigger{padding:var(--space-16) 0}}