.faq{padding:64px 0}.faq__inner{align-items:flex-start;flex-wrap:nowrap;gap:32px}.faq__accordion,.faq__inner{display:flex;flex-direction:column}.faq__accordion{margin:0 auto;max-width:768px;width:100%}.faq__accordion h3{font-size:34px;font-weight:600;letter-spacing:0;line-height:130%;margin-bottom:32px;text-align:center;vertical-align:middle}.faq__accordion .faq__item.active span.faq__icon .plus{display:none}.faq__accordion .faq__item.active span.faq__icon .minus,.faq__answer{display:block}.faq__answer{color:#585a85;font-size:16px;height:0;line-height:1.5;opacity:0;transition:opacity .1s ease-out,height .3s ease-out}.faq__item{border-top:1px solid #d0e8fb;cursor:pointer;overflow:hidden;padding-block:24px;transition:all .3s ease}.faq__item.active .faq__answer{height:auto;opacity:1;padding-top:8px}.faq__item:hover .faq__question{color:#003b8a}.faq__question{align-items:center;background:transparent;border:none;color:#00132b;cursor:pointer;display:flex;font-size:18px;font-weight:500;justify-content:space-between;letter-spacing:0;line-height:28px;padding:0;position:relative;text-align:left;transition:all .3s ease;vertical-align:middle;width:100%}.faq__question span{color:#3c3c7c;font-size:1.5rem;font-weight:700;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.faq__icon{align-items:center;display:flex;justify-content:center}.faq__icon .minus{display:none}@media (max-width:576px){.faq__inner{gap:24px}.faq span.faq__icon{margin-left:12px}}