.s-faq .accordion__content{display:none;height:0;opacity:0;overflow:hidden;width:100%}.s-faq .accordion__content:after,.s-faq .accordion__content:before{content:"";display:block;position:relative;z-index:-1}.s-faq .accordion__content:before{margin-top:-.3125rem}.s-faq .accordion__content:after{margin-bottom:-3.3125rem}.s-faq .accordion__content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.s-faq .accordion__content.is-visible{animation:overflowVisible .3s forwards;height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.s-faq .accordion__content.is-active:before{margin-top:-.5rem}.s-faq .accordion__content p:first-child,.s-faq .metafield-rich_text_field p:first-child{margin-top:0}.s-faq .metafield-rich_text_field p:last-child{margin-bottom:0}.s-faq__eyebrow{color:var(--color-primary);font-size:var(--font-static-xs);letter-spacing:.05em;line-height:1;margin-bottom:1rem}.s-faq__eyebrow,.s-faq__title{font-family:var(--font-typeface-display);font-weight:var(--font-weight-strongest);text-transform:uppercase}.s-faq__title{font-size:var(--font-responsive-lg);letter-spacing:.02em;line-height:1.1;margin-bottom:1.25rem}.s-faq__wrapper .accordion__btn.btn{align-items:center;border-top:.0625rem solid var(--border-global-primary);display:flex;flex-direction:row;font-family:var(--font-typeface-display);font-size:var(--font-static-sm);font-size:var(--font-static-md);font-weight:var(--font-weight-strongest);height:unset;justify-content:space-between;letter-spacing:.05em;line-height:1;line-height:1.2;padding-block:1.5rem;padding-block:1.25rem!important;text-align:left;text-transform:uppercase;width:100%}.s-faq__wrapper .accordion__btn.btn:after{border-bottom:.09375rem solid;border-right:.09375rem solid;content:"";display:block;height:.5rem;margin:0 .2rem .25rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.5rem}.s-faq__wrapper .accordion__btn.btn.is-active:after{transform:rotate(225deg)}.s-faq__wrapper .accordion__content .rte{margin-bottom:1.25rem}@media only screen and (min-width:64em){.s-faq__title{margin-bottom:2rem}.s-faq__wrapper .accordion__btn.btn{padding-block:1.5rem!important}.s-faq__wrapper .accordion:last-child{border-bottom:.0625rem solid var(--border-global-primary)}.s-faq__wrapper .accordion__content .rte{margin-bottom:1.5rem}}