.faq-landing-section{margin:0 auto;background:#f4f9fd;margin-bottom:0!important;padding:40px}.faq-landing-section .faq-header{text-align:center;max-width:780px;margin:0 auto 48px auto}.faq-landing-section .faq-header .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#3ea4df;background:#eaf5fc;border:1px solid #d4e8f5;padding:5px 14px;border-radius:100px;margin-bottom:16px}.faq-landing-section .faq-header h2{font-family:'Open Sans',sans-serif;font-size:clamp(26px, 4vw, 38px);font-weight:700;color:#3ea4df;line-height:1.2;margin-bottom:12px}.faq-landing-section .faq-header p{font-size:16px;color:#5a6a77;max-width:520px;margin:0 auto;line-height:1.6}.faq-landing-section .faq-list{max-width:780px;display:flex;flex-direction:column;gap:10px;margin:auto}.faq-landing-section .faq-item{background:#fff;border:1px solid #d4e8f5;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.faq-landing-section .faq-item:hover{box-shadow:0 4px 18px rgba(62,164,223,.1);border-color:#b3d9f0}.faq-landing-section .faq-item.open{border-color:#3ea4df;box-shadow:0 4px 20px rgba(62,164,223,.13)}.faq-landing-section .faq-item.open .faq-question span.q-text{color:#2a87c0}.faq-landing-section .faq-item.open .faq-icon{background:#3ea4df;color:#fff;transform:rotate(180deg)}.faq-landing-section .faq-item .faq-question{width:100%;background:0 0;border:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}.faq-landing-section .faq-item .faq-question span.q-text{font-size:15.5px;font-weight:600;color:#1e2a35;line-height:1.4;flex:1}.faq-landing-section .faq-item .faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#eaf5fc;display:flex;align-items:center;justify-content:center;font-size:13px;color:#3ea4df;font-weight:700;transition:background .2s ease,transform .25s ease;line-height:1}.faq-landing-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .25s ease;padding:0 24px}.faq-landing-section .faq-item .faq-answer.open{max-height:400px;padding:0 24px 22px}.faq-landing-section .faq-item .faq-answer p{font-size:15px;color:#5a6a77;line-height:1.7;border-top:1px solid #d4e8f5;padding-top:16px}.faq-landing-section .faq-item .faq-answer p a{color:#3ea4df;text-decoration:none}.faq-landing-section .faq-item .faq-answer p a:hover{text-decoration:underline}.faq-landing-section .faq-footer{margin-top:40px;text-align:center}.faq-landing-section .faq-footer p{font-size:14px;color:#5a6a77;margin-bottom:18px}.faq-landing-section .faq-footer a.cta-btn{display:inline-block;background:#3ea4df;color:#fff;text-decoration:none;font-size:15px;font-weight:600;padding:13px 30px;border-radius:8px;transition:background .2s ease}.faq-landing-section .faq-footer a.cta-btn:hover{background:#2a87c0}.faq-landing-section .faq-footer .support-link{display:block;margin-top:12px;font-size:13px;color:#5a6a77}.faq-landing-section .faq-footer .support-link a{color:#3ea4df;text-decoration:none}.faq-landing-section .faq-footer .support-link a:hover{text-decoration:underline}#faq{margin-bottom:0!important}#faq .app-width{position:relative}#faq .faq-header{text-align:left}#faq .faq-header p{text-align:left;margin:0}#faq .faq-section-label{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#f93;margin-bottom:20px}#faq .faq-section-label::after{content:'';flex:1;height:1px;background:#e4eaf2}#faq .faq-section-label-hero{font-size:22px;font-weight:800;text-transform:none;letter-spacing:-.5px;color:#1e2a35;display:flex;align-items:center;gap:10px;margin-top:30px;margin-bottom:20px}#faq .faq-section-label-hero::before{content:'';display:inline-block;width:4px;height:22px;background:#f93;border-radius:2px;flex-shrink:0}#faq .faq-section-label-hero::after{content:'';flex:1;height:1px;background:#e4eaf2}#faq .faq-question{width:100%;background:0 0;border:none;cursor:pointer;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left}#faq .faq-question .q-text{font-size:15px;font-weight:600;color:#1e2a35;line-height:1.4;flex:1}#faq .faq-item.open .faq-question .q-text{color:#1e7cb8}#faq .faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f0f5fa;display:flex;align-items:center;justify-content:center;font-size:13px;color:#47a9e1;font-weight:700;transition:background .2s,transform .25s}#faq .faq-item.open .faq-icon{background:#47a9e1;color:#fff;transform:rotate(180deg)}#faq .faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 24px}#faq .faq-answer.open{max-height:600px;padding:0 24px 22px}#faq .faq-answer p{font-size:14.5px;color:#5a6a77;line-height:1.75;border-top:1px solid #d4e8f5;padding-top:16px;margin:0 0 10px}#faq .faq-answer p:last-child{margin-bottom:0}#faq .faq-answer a{color:#47a9e1;text-decoration:none}#faq .faq-answer a:hover{text-decoration:underline}#faq .faq-answer ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column;gap:6px}#faq .faq-answer ul li{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#5a6a77;line-height:1.5}#faq .faq-answer ul li::before{content:'';width:6px;height:6px;border-radius:50%;background:#f93;flex-shrink:0;margin-top:6px}@media screen and (max-width:48em){#faq .app-width>div:first-child{margin-right:0}}#faq .faq-cta-banner{background:#47a9e1;border-radius:12px;padding:24px 32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;margin-top:32px}#faq .faq-cta-banner h3{font-size:19px;font-weight:700;color:#fff;letter-spacing:-.4px}#faq .faq-cta-banner p{color:#fff}#faq .faq-cta-banner .btn-sm{width:165px!important}#faq .compliance-block{background:#f0f5fa;border-radius:8px;padding:16px 20px;margin-top:12px}#faq .compliance-block p{border:none;padding:0;font-size:13.5px;margin-bottom:8px}