.faq-section,.faq-section *{box-sizing:border-box}.faq-section{--faq-question-color:#5e9fd4;--faq-background:#fff;--faq-border:#d7e6f1;--faq-text:#3f4858;margin:44px 0 56px;width:100%}.faq-section--bg-white{--faq-background:#fff}.faq-section--bg-light-blue{--faq-background:#eef6fb}.faq-section--question-blue{--faq-question-color:#5e9fd4}.faq-section--question-navy{--faq-question-color:#023c72}.faq-section--question-teal{--faq-question-color:#64b6c3}.faq-section__inner{width:100%}.faq-section--bg-light-blue .faq-section__inner{background-color:var(--faq-background);border:1px solid var(--faq-border);border-radius:18px;box-shadow:0 10px 28px rgba(2,60,114,.08);padding:clamp(30px,4vw,50px)}.faq-section__heading{color:#023c72!important;font-size:clamp(34px,3.5vw,48px);font-weight:800;hyphens:none!important;letter-spacing:-.02em;line-height:1.12;margin:0 0 26px!important;overflow-wrap:normal!important;scroll-margin-top:175px;word-break:normal!important}.faq-section__intro{color:var(--faq-text);font-size:18px;line-height:1.68;margin:-8px 0 34px;max-width:850px;width:100%}.faq-section__intro,.faq-section__intro em,.faq-section__intro li,.faq-section__intro p,.faq-section__intro span,.faq-section__intro strong{color:var(--faq-text)!important;font-size:18px;line-height:1.68}.faq-section__intro p{margin-bottom:18px!important;margin-top:0!important}.faq-section__intro>:last-child{margin-bottom:0!important}.faq-section--expanded .faq-section__items{display:grid;gap:clamp(34px,4vw,52px)}.faq-section__item{width:100%}.faq-section__question{color:var(--faq-question-color)!important;font-size:clamp(20px,1.8vw,26px);font-weight:700;hyphens:none!important;letter-spacing:0;line-height:1.32;margin:0 0 10px!important;overflow-wrap:normal!important;word-break:normal!important}.faq-section__answer{color:var(--faq-text);font-size:18px;line-height:1.68;width:100%}.faq-section__answer,.faq-section__answer em,.faq-section__answer li,.faq-section__answer p,.faq-section__answer span,.faq-section__answer strong{color:var(--faq-text)!important;font-size:18px;line-height:1.68}.faq-section__answer p{margin-bottom:19px!important;margin-top:0!important}.faq-section__answer ol,.faq-section__answer ul{margin-bottom:20px;margin-top:14px;padding-left:27px}.faq-section__answer li{margin-bottom:9px;padding-left:3px}.faq-section__answer a{color:#056d9b!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.faq-section__answer a:focus,.faq-section__answer a:hover{color:#023c72!important}.faq-section__answer>:first-child{margin-top:0!important}.faq-section__answer>:last-child{margin-bottom:0!important}.faq-section--accordion .faq-section__items{display:grid;gap:16px}.faq-section__accordion-item{background-color:#fff;border:1px solid #d7e6f1;border-radius:12px;box-shadow:0 5px 16px rgba(2,60,114,.06);overflow:hidden;width:100%}.faq-section--bg-white .faq-section__accordion-item{background-color:#f7fbfd}.faq-section__summary{align-items:center;color:var(--faq-question-color);cursor:pointer;display:flex;gap:24px;justify-content:space-between;list-style:none;padding:20px 24px;position:relative;transition:background-color .2s ease,color .2s ease;width:100%}.faq-section__summary::-webkit-details-marker{display:none}.faq-section__summary::marker{content:"";display:none}.faq-section__summary:focus-visible,.faq-section__summary:hover{background-color:rgba(94,159,212,.08);outline:none}.faq-section__summary:focus-visible{box-shadow:inset 0 0 0 3px rgba(94,159,212,.28)}.faq-section__summary-text{color:var(--faq-question-color)!important;font-size:clamp(18px,1.45vw,22px)!important;font-weight:700!important;hyphens:none!important;letter-spacing:0;line-height:1.35!important;overflow-wrap:normal!important;word-break:normal!important}.faq-section__icon{flex:0 0 auto;height:22px;position:relative;width:22px}.faq-section__icon:after,.faq-section__icon:before{background-color:var(--faq-question-color);border-radius:2px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:18px}.faq-section__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-section__accordion-item[open] .faq-section__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.faq-section__accordion-item[open] .faq-section__summary{background-color:rgba(94,159,212,.08)}.faq-section__answer--accordion{background-color:#fff;border-top:1px solid rgba(215,230,241,.8);padding:26px 30px 30px}.faq-section__answer--accordion>:first-child{margin-top:0!important}.faq-section__answer--accordion>:last-child{margin-bottom:0!important}@media (max-width:900px){.faq-section{margin:38px 0 48px}.faq-section--bg-light-blue .faq-section__inner{padding:34px}.faq-section__heading{font-size:clamp(32px,5vw,42px)}.faq-section__question{font-size:clamp(20px,2.6vw,24px)}.faq-section__summary-text{font-size:clamp(18px,2.4vw,21px)!important}.faq-section__answer--accordion{padding:24px 26px 28px}}@media (max-width:600px){.faq-section{margin:32px 0 42px}.faq-section--bg-light-blue .faq-section__inner{border-radius:14px;padding:28px 22px}.faq-section__heading{font-size:32px;line-height:1.14;margin-bottom:22px!important;scroll-margin-top:110px}.faq-section__intro{margin-bottom:28px}.faq-section__answer,.faq-section__answer em,.faq-section__answer li,.faq-section__answer p,.faq-section__answer span,.faq-section__answer strong,.faq-section__intro,.faq-section__intro em,.faq-section__intro li,.faq-section__intro p,.faq-section__intro span,.faq-section__intro strong{font-size:17px;line-height:1.62}.faq-section--expanded .faq-section__items{gap:34px}.faq-section__question{font-size:20px;line-height:1.32;margin-bottom:9px!important}.faq-section__summary{gap:18px;padding:18px}.faq-section__summary-text{font-size:18px!important;font-weight:700!important;line-height:1.35!important}.faq-section__icon{height:20px;width:20px}.faq-section__answer--accordion{padding:22px 20px 25px}.faq-section__answer--accordion>:first-child{margin-top:0!important}}