.faq-banner-section-outer .banner-section{padding:120px 0 100px}.faq-banner-content h1{text-transform:uppercase;letter-spacing:.08em}.faq-banner-content p{color:#425466;max-width:760px;margin:14px auto 0;font-size:1.02rem;line-height:1.75}.faq-banner-content .btn_wrapper{margin-top:18px}.faq-banner{background:radial-gradient(circle at 0 0,#ef7a1d2e,#0000 34%),linear-gradient(135deg,#f7f7fb 0%,#eef4f8 100%)}.faq-page-bone,.faqpage-bone{opacity:.85}.faq-section{padding:50px 0 100px}.faq-header{text-align:center;max-width:920px;margin:0 auto}.faq-header h1{color:#1a3a5c;margin:0 0 14px;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.faq-header p{color:#425466;max-width:760px;margin:0 auto;line-height:1.8}.faq-eyebrow{color:#ef7a1d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:.88rem;font-weight:700;display:inline-block}.faq-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.faq-stat{text-align:left;background:#ffffffdb;border:1px solid #1a3a5c14;border-radius:22px;padding:18px 20px;box-shadow:0 14px 34px #1018280f}.faq-stat strong{color:#1a3a5c;margin-bottom:6px;font-size:1rem;display:block}.faq-stat span{color:#5f7084;font-size:.95rem;line-height:1.6}.faq-layout{margin-top:clamp(28px,4vw,44px);display:block}.faq-accordion-wrap{width:100%}.faq-cta-row,.faq-final-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.faq-btn{border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.faq-btn:hover{transform:translateY(-2px)}.faq-btn-primary{color:#fff;background:#ef7a1d;box-shadow:0 16px 30px #ef7a1d47;text-decoration:none!important}.faq-btn-primary:hover{color:#fff!important}.faq-btn-secondary{color:#1a3a5c;background:#fff;box-shadow:0 14px 28px #1018281f;text-decoration:none!important}.faq-btn-secondary:hover{color:#ef7a1d!important}.faq-accordion{gap:16px;width:100%;display:grid}.faq-category{gap:16px;display:grid}.faq-category+.faq-category{margin-top:24px}.faq-section .faq-category>h2{border-bottom:3px solid #ef7a1d;margin:0;padding:4px 2px 9px;font-family:brandon-grotesque,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;color:#ef7a1d!important}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #1a3a5c14;border-radius:24px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 16px 45px #10182814}.faq-item:hover{border-color:#ef7a1d2e;transform:translateY(-2px);box-shadow:0 20px 55px #1018281c}.faq-item summary{cursor:pointer;color:#1a3a5c;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#ef7a1d;background:#f7f0e8;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:1.2rem;line-height:1;display:grid}.faq-item[open] summary:after{content:"-"}.faq-answer{padding:0 24px 24px}.faq-answer p{color:#425466;margin:0;line-height:1.75}.faq-answer p+p,.faq-answer p+ul,.faq-answer ul+p,.faq-answer ul+ul{margin-top:12px}.faq-answer ul{color:#425466;margin-bottom:0;padding-left:22px}.faq-answer li{padding-left:3px;line-height:1.65}.faq-answer li+li{margin-top:7px}.faq-answer li::marker{color:#ef7a1d}.faq-final-section{background:0 0;padding:0 0 96px}.faq-final-card{text-align:center;border:1px solid #1a3a5c14;border-radius:28px;padding:36px;box-shadow:0 22px 55px #10182814}.faq-final-card h2{color:#1a3a5c;margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.6rem)}.faq-final-card p{color:#425466;max-width:760px;margin:0 auto;line-height:1.8}.faq-final-actions{justify-content:center}@media (max-width:991px){.faq-banner-section-outer .banner-section{padding:100px 0 84px}.faq-section{padding:25px 0}.faq-stats{grid-template-columns:1fr}}@media (max-width:767px){.faq-banner-section-outer .banner-section{padding:86px 0 68px}.faq-banner-content p{margin-top:12px;font-size:.96rem}.faq-final-card{border-radius:22px;padding:24px}.faq-stats{margin-top:22px}.faq-header{text-align:left}.faq-header h1{margin-bottom:10px;font-size:clamp(2rem,8vw,2.8rem)}.faq-header p{margin:0}.faq-item summary{padding:18px;font-size:1rem}.faq-answer{padding:0 18px 18px}.faq-cta-row,.faq-final-actions{flex-direction:column;align-items:center}.faq-btn{width:auto;min-width:220px}}
