.accordion{position:relative}.accordion__btn{align-items:center;border-radius:.125rem;border-top:.0625rem solid #c9c9c9;display:flex;flex-direction:row;font-size:.875rem;font-weight:600;justify-content:space-between;letter-spacing:.1em;padding-block:1.25rem;text-align:left;text-transform:uppercase;width:100%}.accordion__btn:after{border-bottom:.09375rem solid;border-right:.09375rem solid;content:"";display:block;height:.375rem;margin:0 .2rem .25rem;transform:rotate(45deg);transform-origin:50% 65%;transition:transform .3s ease-in-out;width:.375rem}.accordion__btn.is-active:after{transform:rotate(225deg)}.accordion__heading{margin:unset}.js .accordion__content{display:none;height:0;margin:0 -.1875rem;opacity:0;overflow:hidden;padding:0 .1875rem;width:calc(100% + .375rem)}.js .accordion__content:after,.js .accordion__content:before{content:"";display:block;position:relative;z-index:-1}.js .accordion__content:before{margin-top:-.3125rem}.js .accordion__content:after{margin-bottom:-2.8125rem}.js .accordion__content.is-active{display:block;transition:padding .3s ease,opacity .3s ease}.js .accordion__content.is-visible{height:auto;opacity:1;padding-bottom:3.5rem;padding-top:.5rem}.page.faq{padding-bottom:2.25rem;padding-top:1.5rem}.accordion__btn.accordion__btn--faq{border-top:none;gap:1rem}.faq__page-content{padding-block:1.125rem}.faq-group{border-bottom:1px solid #c9c9c9}.faq-group+.faq-section__heading{margin-top:2.25rem}.faq-section__heading{font-family:Avenir Next,sans-serif;font-size:1.375rem;font-weight:700}.faq-section__heading+.faq-group{border-top:1px solid #c9c9c9}.faq-section__question{flex:1;font-family:Avenir Next,sans-serif;font-size:1rem;font-weight:700;letter-spacing:0;margin:0;text-transform:none}.faq-section__answer{margin-bottom:.75rem}@media only screen and (min-width:48em){.page.faq{padding-bottom:3rem}}@media only screen and (min-width:64em){.page.faq{padding-top:1.5rem}.faq__page-content{padding-block:2.25rem}.faq-group+.faq-section__heading{margin-top:3rem}.faq-section__heading{font-size:2rem}}@media only screen and (min-width:73.125em){.page.faq{padding-bottom:4rem;padding-top:1.5rem}}@media only screen and (max-width:calc(64em - 1px)){.accordion__btn.accordion__btn--faq{padding-block:1rem}}