.faq-section{font-family:Montserrat,sans-serif;padding:80px 0}.faq-section--bg-light{background-color:#f7f8fa}.faq-section--bg-dark{background-color:#00467f}.faq-section__container{margin:0 auto;max-width:900px;padding:0 24px}.faq-section__header{margin-bottom:48px;text-align:center}.faq-section__subtitle{color:#e08026;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.faq-section__heading{color:#00467f;font-size:2.25rem;font-weight:800;line-height:1.2;margin:0}.faq-section--bg-dark .faq-section__subtitle{color:#e08026}.faq-section--bg-dark .faq-section__heading{color:#fff}.faq-search{margin-bottom:32px}.faq-search__wrapper{position:relative}.faq-search__icon{color:#a0aec0;font-size:.9rem;left:18px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease}.faq-search__input{background:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#2d3748;font-family:Montserrat,sans-serif;font-size:1rem;outline:none;padding:14px 18px 14px 48px;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.faq-search__input:focus{border-color:#00467f;box-shadow:0 0 0 3px rgba(0,70,127,.1)}.faq-search__input:focus+.faq-search__icon,.faq-search__wrapper:focus-within .faq-search__icon{color:#00467f}.faq-search__input::placeholder{color:#a0aec0}.faq-search__no-results{color:#718096;font-size:.9375rem;margin:24px 0 0;text-align:center}.faq-section--bg-dark .faq-search__input{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.faq-section--bg-dark .faq-search__input:focus{border-color:#e08026;box-shadow:0 0 0 3px rgba(224,128,38,.2)}.faq-section--bg-dark .faq-search__input::placeholder{color:hsla(0,0%,100%,.5)}.faq-section--bg-dark .faq-search__icon{color:hsla(0,0%,100%,.4)}.faq-section--bg-dark .faq-search__no-results{color:hsla(0,0%,100%,.6)}.faq-filter{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:32px}.faq-filter__btn{background:transparent;border:2px solid #cbd5e0;border-radius:20px;color:#4a5568;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600;padding:8px 20px;transition:all .25s ease}.faq-filter__btn:hover{border-color:#e08026;color:#e08026}.faq-filter__btn--active{background:#e08026;border-color:#e08026;color:#fff}.faq-filter__btn--active:hover{background:#c96a1a;border-color:#c96a1a;color:#fff}.faq-section--bg-dark .faq-filter__btn{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8)}.faq-section--bg-dark .faq-filter__btn:hover{border-color:#e08026;color:#e08026}.faq-section--bg-dark .faq-filter__btn--active{background:#e08026;border-color:#e08026;color:#fff}.faq-list{border-top:1px solid #e2e8f0}.faq-item{border-bottom:1px solid #e2e8f0;transition:opacity .3s ease}.faq-item__question{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;gap:16px;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.faq-item__question-text{color:#00467f;flex:1;font-size:1.0625rem;font-weight:700;line-height:1.4}.faq-item__icon{align-items:center;background:rgba(0,70,127,.08);border-radius:50%;color:#00467f;display:flex;font-size:.8rem;height:32px;justify-content:center;min-width:32px;transition:all .3s ease;width:32px}.faq-item__question:hover .faq-item__icon{background:#e08026;color:#fff}.faq-item--active .faq-item__icon{background:#e08026;color:#fff;transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item__answer-inner{color:#4a5568;font-size:.9375rem;line-height:1.7;padding:0 0 24px}.faq-item__answer-inner p{margin:0 0 12px}.faq-item__answer-inner p:last-child{margin-bottom:0}.faq-item__answer-inner a{color:#e08026;text-decoration:underline;transition:color .2s ease}.faq-item__answer-inner a:hover{color:#c96a1a}.faq-item__answer-inner ol,.faq-item__answer-inner ul{margin:0 0 12px;padding-left:24px}.faq-item__answer-inner li{margin-bottom:6px}.faq-section--bg-dark .faq-list{border-top-color:hsla(0,0%,100%,.15)}.faq-section--bg-dark .faq-item{border-bottom-color:hsla(0,0%,100%,.15)}.faq-section--bg-dark .faq-item__question-text{color:#fff}.faq-section--bg-dark .faq-item__icon{background:hsla(0,0%,100%,.15);color:#fff}.faq-section--bg-dark .faq-item--active .faq-item__icon,.faq-section--bg-dark .faq-item__question:hover .faq-item__icon{background:#e08026;color:#fff}.faq-section--bg-dark .faq-item__answer-inner{color:hsla(0,0%,100%,.75)}.faq-section--bg-dark .faq-item__answer-inner a{color:#e08026}.faq-item--hidden{border-bottom-color:transparent;max-height:0!important;opacity:0;overflow:hidden;padding:0;pointer-events:none;transition:opacity .3s ease,max-height .3s ease,border-bottom-color .3s ease}@media (max-width:768px){.faq-section{padding:56px 0}.faq-section__heading{font-size:1.75rem}.faq-item__question-text{font-size:.9375rem}.faq-item__answer-inner{font-size:.875rem}.faq-filter{justify-content:flex-start}.faq-search__input{font-size:.9375rem;padding:12px 16px 12px 44px}}