.section-faq{padding:80px 0;background-color:var(--grey-50)}.section-faq__wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:12px}.section-faq .heading{text-align:center;margin:0 auto 36px}.section-faq .section-faq__content p{margin:0;font-size:18px;color:var(--grey-500);text-align:center}.faq__accordion{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:24px auto 0;padding:0;max-width:1330px;width:100%}.faq__accordion .faq__accordion-item{width:100%;cursor:pointer;border-radius:24px;transition:background-color var(--transition);backface-visibility:hidden}.faq__accordion .faq__accordion-item .faq__accordion-item-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 32px;border-radius:24px;color:var(--grey-900);background-color:var(--white);will-change:border-radius;backface-visibility:hidden;transition:color var(--transition),background-color var(--transition)}.faq__accordion-item-header>h2,.faq__accordion-item-header>h3,.faq__accordion-item-header>h4,.faq__accordion-item-header>h5,.faq__accordion-item-header>h6,.faq__accordion-item-header>p,.faq__accordion-item-header>span{margin:0;padding-left:10px;font-size:22px;line-height:normal;font-weight:700;font-family:var(--primary-font);color:var(--grey-900);transition:color var(--transition)}.faq__accordion .faq__accordion-item .faq__accordion-item-header:hover .btn__icon{fill:var(--white)}.faq__accordion .faq__accordion-item.open .faq__accordion-item-header .btn__icon{fill:var(--white)}.faq__accordion-item-header:hover>h2,.faq__accordion-item-header:hover>h3,.faq__accordion-item-header:hover>h4,.faq__accordion-item-header:hover>h5,.faq__accordion-item-header:hover>h6,.faq__accordion-item-header:hover>p,.faq__accordion-item-header:hover>span{color:var(--white)!important}.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>h2,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>h3,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>h4,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>h5,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>h6,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>p,.faq__accordion .faq__accordion-item.open:hover .faq__accordion-item-header>span{color:var(--white)}.faq__accordion .faq__accordion-item .faq__accordion-item-header__button:focus-visible{outline:2px solid var(--secondary-500)}.faq__accordion .faq__accordion-item.open{background-color:var(--white)}.faq__accordion .faq__accordion-item.open .faq__accordion-item-header{background-color:var(--primary-500);color:var(--white)}.faq__accordion .faq__accordion-item.open .faq__accordion-item-header .faq__accordion-item-header__title{color:var(--white)!important}.faq__accordion .faq__accordion-item.open .faq__btn-icon{fill:var(--white)}.faq__accordion-item:hover .faq__accordion-item-header{background-color:var(--primary-500);color:var(--white)}.faq__accordion-item:hover .faq__accordion-item-header__button .faq__btn-icon{fill:var(--white)}.faq__accordion .faq__accordion-item .faq__answer{max-height:0;padding:0 30px 0 10px;overflow:hidden;transition:max-height 0.25s cubic-bezier(0,0,.3,1),padding 0.25s cubic-bezier(0,0,.3,1);color:var(--grey-500)}.faq__accordion .faq__accordion-item .faq__answer p{margin:0;padding-bottom:20px;padding-left:25px;padding-right:25px;font-size:18px;line-height:30px}.faq__accordion .faq__accordion-item .faq__accordion-item-header__button{background:none;border:none;color:var(--grey-900);width:48px;height:48px;border-radius:50%;position:relative;cursor:pointer;outline:none;padding:0;margin:0;transition:all 0.2s cubic-bezier(0,0,.3,1);outline:none;overflow:hidden}.faq__accordion .faq__accordion-item-header__button:focus{outline:none}.faq__accordion .faq__accordion-item .faq__btn-icon{width:48px;height:48px;fill:var(--grey-900);transition:all 0.25s cubic-bezier(0,0,.3,1)}.faq__accordion .faq__accordion-item .faq__btn-icon--top{position:absolute;left:0;right:0;margin:auto}.faq__accordion .faq__accordion-item .faq__btn--flip-out.is-active .faq__btn-icon--bottom{transform:translateY(-7.75%)}.faq__accordion .faq__accordion-item .faq__btn--flip-out.is-active .faq__btn-icon--top{transform:rotateX(-180deg) translateY(-7.75%)}.faq__accordion .faq__accordion-item .faq__accordion-item-header__button.is-active .faq__btn-icon--bottom{transform:translateY(-7.75%)}.faq__accordion .faq__accordion-item .faq__accordion-item-header__button.is-active .faq__btn-icon--top{transform:rotate(-180deg) translateY(-7.75%)}@media (max-width:1600px){.faq__accordion{max-width:1180px}}@media (max-width:1280px){.section-faq__wrapper{flex-direction:column}}@media (max-width:768px){.section-faq{padding:50px 0 50px}.faq__accordion .faq__accordion-item .faq__btn-icon{width:36px;height:36px}.section-faq .heading{margin-bottom:24px}.faq__accordion{margin:0}.faq__accordion .faq__accordion-item .faq__answer p{margin:0;padding-bottom:20px;padding-left:15px;padding-right:15px;font-size:16px;line-height:26px}.faq__accordion .faq__accordion-item .faq__accordion-item-header{gap:16px}}@media (max-width:576px){.faq__accordion .faq__accordion-item .faq__btn-icon{width:32px;height:32px}.section-faq{gap:16px}.faq__accordion-item-header>h2,.faq__accordion-item-header>h3,.faq__accordion-item-header>h4,.faq__accordion-item-header>h5,.faq__accordion-item-header>h6,.faq__accordion-item-header>p,.faq__accordion-item-header>span{font-size:18px;padding:0}.answer{padding:0}.btn__icon{width:36px;height:36px}}