.faq-section{background-color:#fff}.faq-section .faq-title{color:#1f385c;font-size:3rem;font-weight:500;line-height:1.2}.faq-section .faq-description{color:#546679;max-width:90%;font-size:1.05rem;line-height:1.6}.faq-section .btn-faq-action{color:#fff;background-color:#0070a8;border:2px solid #0070a8;font-size:1rem;transition:all .3s ease-in-out}.faq-section .btn-faq-action .button-text{padding-top:.3rem;padding-bottom:.3rem}.faq-section .btn-faq-action .icon-wrapper{color:#1f385c;width:38px;height:38px;transition:transform .2s}.faq-section .btn-faq-action .icon-wrapper svg{stroke:#1f385c;stroke-width:.5px}.faq-section .btn-faq-action:hover{color:#fff;background-color:#00557f;border-color:#00557f}.faq-section .btn-faq-action:hover .icon-wrapper{transform:scale(1.05)}.faq-section .faq-accordion .faq-item{background-color:#f2f8fb;transition:background-color .3s,color .3s}.faq-section .faq-accordion .faq-item .faq-header{color:#1f385c;background:0 0;padding:1.5rem;transition:color .3s;font-family:Plus Jakarta Sans!important}.faq-section .faq-accordion .faq-item .faq-header .faq-question{font-size:1.05rem;line-height:1.4;font-size:22px!important}@media (max-width:768px){.faq-section .faq-accordion .faq-item .faq-header .faq-question{font-size:18px!important}}.faq-section .faq-accordion .faq-item .faq-header .faq-toggle-icon{width:24px;height:24px}.faq-section .faq-accordion .faq-item .faq-body-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-section .faq-accordion .faq-item .faq-body-wrapper .faq-body-content{overflow:hidden}.faq-section .faq-accordion .faq-item .faq-body-wrapper .faq-body-content .faq-answer{color:#1f385c;opacity:0;font-size:.95rem;line-height:1.6;transition:opacity .3s}.faq-section .faq-accordion .faq-item.active{background-color:#0070a8}.faq-section .faq-accordion .faq-item.active .faq-header{color:#fff}.faq-section .faq-accordion .faq-item.active .faq-body-wrapper{grid-template-rows:1fr}.faq-section .faq-accordion .faq-item.active .faq-body-wrapper .faq-body-content .faq-answer{color:#ffffffe6;opacity:1;font-family:Plus Jakarta Sans;font-size:18px}@media (max-width:768px){.faq-section .faq-accordion .faq-item.active .faq-body-wrapper .faq-body-content .faq-answer{font-size:16px}}@media (max-width:991.98px){.faq-section .faq-title{font-size:2.5rem}.faq-section .faq-description{max-width:100%}}@media (max-width:575.98px){.faq-section .faq-title{font-size:2.25rem}.faq-section .btn-faq-action{justify-content:space-between;width:100%}.faq-section .faq-accordion .faq-item .faq-header{padding:1.25rem}.faq-section .faq-accordion .faq-item .faq-body-wrapper .faq-body-content .faq-answer{padding-left:1.25rem!important;padding-right:1.25rem!important}}
