.faq{padding:var(--section-pt,40px) 64px var(--section-pb,40px)}.faq__container{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:1312px}.faq__heading{color:#215477;font-family:Montserrat,sans-serif;font-size:44px;font-weight:400;line-height:1.25;margin:0 0 12px;text-align:center}.faq__list{display:flex;flex-direction:column;gap:4px}.faq__item{background-color:#fff;border-radius:0;overflow:hidden}.faq__question{align-items:center;background:none;border:none;color:#000;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;gap:16px;justify-content:space-between;line-height:1.4;padding:16px;text-align:left;width:100%}.faq__question:hover{background-color:#f5f5f5}.faq__chevron{color:#000;flex-shrink:0;transition:transform .3s ease}.faq__answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq__answer-inner{color:#000;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6;max-width:736px;padding:0 16px 24px}.faq__answer-inner p{margin-bottom:8px}.faq__answer-inner p:last-child{margin-bottom:0}.faq__item--open{background-color:#f8f8f8}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__item--open .faq__answer{max-height:500px}@media (max-width:1023px){.faq{padding:var(--section-pt,40px) 24px var(--section-pb,40px)}.faq__heading{font-size:34px}.faq__question{font-size:16px}}@media (max-width:767px){.faq{padding:var(--section-pt,40px) 16px var(--section-pb,40px)}.faq__heading{font-size:28px}.faq__question{font-size:15px;padding:14px 12px}.faq__answer-inner{font-size:14px;padding:0 12px 20px}}