.faq{position:relative;z-index:0}.faq__container{display:flex;flex-direction:column;margin:0 auto}.faq__title,.faq__wrapper-header{text-align:center}.faq__title{font-family:var(--title-font);font-weight:600;letter-spacing:-1px;margin:0 0 29px}.faq__description{margin-left:auto;margin-right:auto;max-width:var(--max-width);text-align:center}.faq__wrapper-content{margin:62px auto;max-width:670px;position:relative;width:100%}.faq__items{display:flex;flex-direction:column;gap:10px}@media(max-width:991.98px){.faq__items{gap:12px}}.faq__item{border:1px solid rgba(var(--color-primary-rgb),0);border-radius:16px;cursor:pointer;transition-duration:var(--transition-duration,.3s);transition-property:background,border}.faq__item:hover{background:#eaf8ff;border:1px solid rgba(var(--color-primary-rgb),.55)}.faq__item-title{align-items:center;border-radius:16px;display:flex;gap:12px;justify-content:space-between;padding:24px}@media(max-width:991.98px){.faq__item-title{padding:16px}}.faq__item-title-text{font-family:var(--title-font);font-size:16px;font-weight:500;line-height:100%;margin:0}.faq__item-title-wrapper-icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq__item-title-icon,.faq__item-title-wrapper-icon{align-items:center;display:flex;justify-content:center}.faq__item-title-icon{height:100%;position:absolute;transition:all .5s cubic-bezier(.68,-.55,.265,1.55);width:100%}.faq__item-title-icon.plus{opacity:1;transform:scale(1) rotate(0deg)}.faq__item-title-icon.plus svg{height:20px;width:20px}.faq__item-title-icon.minus{opacity:0;transform:scale(.3) rotate(90deg)}.faq__item-title-icon.minus svg{height:20px;width:20px}.faq__item.--active .faq__item-title-icon.plus{opacity:0;transform:scale(.3) rotate(-90deg)}.faq__item.--active .faq__item-title-icon.minus{animation:bounce-in .3s ease-out;opacity:1;transform:scale(1.1) rotate(0deg)}.faq__item-content-text{color:rgba(37,41,77,.66);padding:0 24px 24px}@media(max-width:991.98px){.faq__item-title-text{font-size:14px;line-height:100%}.faq__item-content-text{font-size:14px;line-height:150%;padding:0 16px 16px}}.faq .collapsible-item.--active.faq__item{background:#eaf8ff;border:1px solid rgba(var(--color-primary-rgb),.55)}.faq .collapsible-item.--active .collapsible-content-container{max-height:var(--max-height)}.faq .collapsible-content-container{max-height:0;overflow:hidden;transition:max-height var(--transition-duration,.3s)}@keyframes bounce-in{0%{transform:scale(.3) rotate(90deg)}50%{transform:scale(1.2) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}