#faqs{padding-bottom:3rem;padding-top:2.5rem}@media (min-width:640px){#faqs{padding-bottom:5rem;padding-top:4rem}}@media (min-width:1024px){#faqs{padding-bottom:104px;padding-top:104px}}@media (min-width:768px){.faq__head{margin-bottom:48px}}.faq__eyebrow{color:var(--color-red,#d22730)!important;font-family:var(--font-gotham,sans-serif)!important;font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 0 1rem;text-transform:none!important}.faq__cols{align-items:start;display:grid;gap:0 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.faq__col{border-bottom:1px solid var(--color-grey-dark,#eaeaea)}.faq__col:empty{border-bottom:0}.faq__item{border-top:1px solid var(--color-grey-dark,#eaeaea)}@layer base{.faq__q{font-family:var(--font-gotham,sans-serif)!important;font-size:1.125rem!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.3333!important;text-transform:none!important}}.faq__q{color:#464646;margin:0}.faq__btn{align-items:center;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:1rem;justify-content:space-between;margin:0;padding:1.5rem;text-align:left;width:100%}.faq__btn:focus-visible{outline:2px solid var(--color-red,#d22730);outline-offset:-2px}.faq__q-text{flex:1 1 auto;max-width:28.125rem}.faq__icon{color:var(--color-dark,#222529);flex:0 0 2.5rem;height:2.5rem;position:relative;transition:transform .25s ease;width:2.5rem}.faq__icon:after,.faq__icon:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faq__icon:before{height:2px;width:1.25rem}.faq__icon:after{height:1.25rem;width:2px}.faq__item.is-open .faq__icon{transform:rotate(45deg)}.faq__panel,.faq__panel-inner{overflow:hidden}.faq__answer{color:var(--color-dark,#222529);font-family:var(--font-gotham,sans-serif);font-size:1rem;line-height:1.6;padding:0 1.5rem 1.5rem}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}.faq__answer a{color:var(--color-red,#d22730);text-decoration:underline}.faq--js .faq__panel{max-height:0;transition:max-height .35s ease}.faq--js .faq__item.is-open .faq__panel{max-height:1200px}@media (prefers-reduced-motion:reduce){.faq--js .faq__panel,.faq__icon{transition:none}}@media (max-width:767px){.faq__cols{grid-template-columns:1fr}.faq__col:not(:last-child){border-bottom:0}.faq__btn{padding:1.25rem .5rem 1.25rem 0}.faq__answer{padding:0 .5rem 1.25rem 0}}