.faq{margin:7.5rem 0}.faq__wrapper{padding:7.5rem 1.25rem;border-radius:.5rem;-webkit-box-shadow:0 4px 20px 0 rgba(104,104,108,.12);box-shadow:0 4px 20px 0 rgba(104,104,108,.12);background:var(--white)}.faq__title{margin-bottom:1.25rem;color:var(--purple)}.faq__info{max-width:50rem;width:100%;margin:0 auto 2rem}.faq__container{max-width:50rem;width:100%;margin:0 auto}.faq__container>:not(:last-child){margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.faq__accordion-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.faq__accordion-btn{width:1.5rem;height:1.5rem;margin-left:.3125rem;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform var(--hover-transition);transition:-webkit-transform var(--hover-transition);transition:transform var(--hover-transition);transition:transform var(--hover-transition),-webkit-transform var(--hover-transition)}.faq__accordion-btn>img,.faq__accordion-btn>svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.faq__accordion-content{display:none}.faq__accordion-content__text{padding-top:.75rem}.faq__accordion-title{-webkit-transition:color var(--hover-transition);transition:color var(--hover-transition)}.faq__accordion.is-open .faq__accordion-title{color:var(--purple)}.faq__accordion.is-open .faq__accordion-btn{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:768px){.faq{margin:80px 0}.faq__wrapper{padding:40px 20px}.faq__info{margin-bottom:20px}.faq__title{margin-bottom:12px}.faq__container>:not(:last-child){margin-bottom:20px;padding-bottom:20px}}