.faq{margin:0 auto;max-width:113rem;padding-left:2.4rem;padding-right:2.4rem;scroll-margin-top:0;scroll-margin-top:calc(var(--header-height, 0px) + var(--announcement-height, 0px));width:100%}@media only screen and (min-width:768px){.faq{padding-left:4rem;padding-right:4rem}}.faq__container.container{border-radius:1.6rem;margin-top:4rem;padding:6rem 1.6rem 1.6rem;position:relative}.faq__container.container .faq__header{left:50%;margin:0;position:absolute;top:0;transform:translate(-50%,-50%)}@media only screen and (min-width:768px){.faq__container.container{padding:10rem 7rem 6.5rem}}.faq__header{margin-bottom:1.7rem;position:relative}@media only screen and (min-width:768px){.faq__header{margin-bottom:6.4rem}}.faq__header-eyebrow{display:flex;justify-content:center}.faq__heading{font-family:Canela;font-size:3.2rem;font-weight:300;letter-spacing:-.56px;line-height:100%;margin:0 auto;max-width:80rem;text-align:center;width:100%}@media only screen and (min-width:768px){.faq__heading{font-family:Canela;font-size:4.6rem;font-weight:300;letter-spacing:-1px;line-height:100%}}@media only screen and (min-width:992px){.faq__heading{font-family:Canela;font-size:5.6rem;font-weight:300;letter-spacing:-1.68px;line-height:100%}}.faq__accordions accordion-block{border-bottom:.1rem solid rgba(38,38,38,.5)}.faq__accordions accordion-block summary{font-family:Canela;font-size:2.2rem;font-weight:300;letter-spacing:-.22px;line-height:120%}@media only screen and (min-width:768px){.faq__accordions accordion-block summary{font-family:Canela;font-size:2.4rem;font-weight:300;letter-spacing:-.24px;line-height:120%}}@media only screen and (min-width:992px){.faq__accordions accordion-block summary{font-family:Canela;font-size:2.8rem;font-weight:300;letter-spacing:-.28px;line-height:120%}}.faq__accordions accordion-block summary+div{font-family:Diatype;font-size:1.5rem;font-weight:400;letter-spacing:-.15px;line-height:130%;padding:.8rem 0 2rem}@media only screen and (min-width:992px){.faq__accordions accordion-block summary+div{font-family:Diatype;font-size:1.8rem;font-weight:400;letter-spacing:-.18px;line-height:130%}}@media only screen and (min-width:768px){.faq__accordions accordion-block summary+div{padding:.8rem 0 4rem}}.faq__accordions accordion-block summary+div *{margin-top:0}.faq__accordions accordion-block summary+div :last-child{margin-bottom:0}.faq__accordions li:last-child accordion-block{border-bottom:none}
