.gs-faq,.gs-faq *,.gs-faq :after,.gs-faq :before{box-sizing:border-box}.gs-faq{background:var(--gsf-bg,transparent);font-family:var(--gs-body-font,"Source Sans Pro","Segoe UI",Arial,sans-serif);padding:clamp(48px,7vw,96px) clamp(20px,5vw,48px)}.gs-faq__inner{margin:0 auto;max-width:820px}.gs-faq__header{margin:0 0 clamp(28px,4vw,44px)}.gs-faq__eyebrow{align-items:center;color:var(--gs-green-cta,#0a8744);display:flex;flex-wrap:wrap;font-size:.8125rem;font-weight:700;gap:12px;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.gs-faq__eyebrow-rule{background:currentColor;flex:0 0 auto;height:2px;width:28px}.gs-faq__heading{color:var(--gs-navy,#062a47);font-family:var(--gs-heading-font,"PT Serif",Georgia,serif);font-size:clamp(1.8rem,1.15rem + 2vw,2.75rem);font-weight:700;letter-spacing:-.015em;line-height:1.12;margin:0;text-wrap:pretty}.gs-faq__list{border-top:1px solid rgba(6,42,71,.12)}.gs-faq__item{border-bottom:1px solid rgba(6,42,71,.12)}.gs-faq__q{margin:0}.gs-faq__trigger{align-items:center;background:none;border:0;color:var(--gs-navy,#062a47);cursor:pointer;display:flex;font-family:inherit;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);font-weight:600;gap:16px;line-height:1.4;padding:clamp(18px,2.4vw,24px) 0;text-align:left;width:100%}.gs-faq__q-text{flex:1}.gs-faq__trigger:focus-visible{outline:3px solid var(--gs-green,#85c441);outline-offset:3px}.gs-faq__icon{color:var(--gs-green-cta,#0a8744);flex:0 0 auto;height:20px;position:relative;width:20px}.gs-faq__icon:after,.gs-faq__icon:before{background:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%}.gs-faq__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.gs-faq__icon:after{height:16px;transform:translate(-50%,-50%);transition:transform .25s ease;width:2px}.gs-faq__item.is-open .gs-faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.gs-faq__answer{overflow:hidden}.gs-faq__answer-inner{color:var(--gs-charcoal,#2f2f2f);font-size:1.0625rem;line-height:1.6;max-width:68ch;padding:0 0 clamp(18px,2.4vw,24px)}.gs-faq__answer-inner p{margin:0 0 .8em}.gs-faq__answer-inner p:last-child{margin-bottom:0}.gs-faq__answer-inner a{color:var(--gs-green-cta,#0a8744);text-decoration:underline;text-underline-offset:2px}.gs-faq--js .gs-faq__answer{max-height:0;transition:max-height .42s cubic-bezier(.4,0,.2,1)}.gs-faq--js .gs-faq__answer-inner{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease}.gs-faq--js .gs-faq__item.is-open .gs-faq__answer-inner{opacity:1;transform:none;transition-delay:.08s}.gs-faq[data-text=light] .gs-faq__item,.gs-faq[data-text=light] .gs-faq__list{border-color:hsla(0,0%,100%,.16)}.gs-faq[data-text=light] .gs-faq__eyebrow{color:var(--gs-green,#85c441)}.gs-faq[data-text=light] .gs-faq__heading,.gs-faq[data-text=light] .gs-faq__trigger{color:var(--gs-white,#fff)}.gs-faq[data-text=light] .gs-faq__icon{color:var(--gs-green,#85c441)}.gs-faq[data-text=light] .gs-faq__answer-inner{color:hsla(0,0%,100%,.86)}.gs-faq[data-text=light] .gs-faq__answer-inner a{color:var(--gs-green,#85c441)}@media (prefers-reduced-motion:reduce){.gs-faq--js .gs-faq__answer,.gs-faq--js .gs-faq__answer-inner{transition:none}.gs-faq--js .gs-faq__answer-inner{opacity:1;transform:none}.gs-faq__icon:after{transition:none}}