/* Approved blue visual system over the existing live quote and enrollment controls. */
.live-blue-quote{--orange:#1768ac;--orange-hover:#10558f;--teal:#1768ac;--pale:#eaf5ff;--pale-orange:#eaf5ff;--navy-dark:#0b2e50;background:#f7fbff}
.live-blue-quote .quote-header{position:relative;background:#fff;border-bottom:1px solid #cce6f5}
.live-blue-quote .quote-header .nav-shell{display:flex;justify-content:space-between;min-height:94px;padding-top:14px;padding-bottom:14px}
.live-blue-quote .quote-header .bam-wordmark{position:static;transform:none;justify-self:start}
.live-blue-quote .quote-header .nav-actions{margin-left:auto}
.live-blue-quote .quote-page-back{max-width:720px;padding-top:26px;font-size:1rem}
.live-blue-quote .quote-workspace{width:min(720px,calc(100% - 40px));max-width:720px;padding:26px 0 20px}
.live-blue-quote .quote-workspace-intro,.live-blue-quote .card-topline,.live-blue-quote .application-shortcut,.live-blue-quote .quote-card>.card-divider{display:none}
.live-blue-quote .quote-card{border:1px solid #cce6f5;border-radius:4px;padding:44px 58px;background:#fff;box-shadow:0 20px 70px #103f6b1a}
.live-blue-quote .quote-card h2{font-family:var(--heading);font-weight:400;font-size:2.5rem;line-height:1.2;letter-spacing:0;color:#103f6b}
.live-blue-quote .card-intro{font-size:1rem;line-height:1.75;color:#40576c;margin-top:18px}
.live-blue-quote .stepper{gap:12px;margin:28px 0;font-size:.875rem;flex-wrap:wrap}
.live-blue-quote .stepper li{font-size:.875rem}
.live-blue-quote .stepper li.active{color:#103f6b}
.live-blue-quote .field-label,.live-blue-quote legend{font-size:1rem;font-weight:500}
.live-blue-quote .form-field input,.live-blue-quote .form-field select{min-height:56px;border:1px solid #7d98ae;border-radius:8px;background:#fff;color:#0b2e50;font-size:1rem}
.live-blue-quote .form-field input:focus,.live-blue-quote .form-field select:focus{border-color:#1768ac;box-shadow:0 0 0 3px #1768ac20}
.live-blue-quote .form-field input[aria-invalid=true]{border-color:#a33223}
.live-blue-quote .form-field input:disabled{background:#f0f6fb}
.live-blue-quote .choice-content{font-size:1rem;min-height:58px;border-color:#7d98ae}
.live-blue-quote .choice input:checked+.choice-content{background:#eaf5ff;border-color:#1768ac}
.live-blue-quote .quote-actions{margin-top:34px;gap:20px}
.live-blue-quote .quote-actions .button{flex:1;justify-content:center;border-radius:6px;min-height:56px}
.live-blue-quote .button-primary{background:#1768ac;border-color:#1768ac;color:#fff}
.live-blue-quote .button-primary:hover{background:#10558f;border-color:#10558f}
.live-blue-quote .back-button{min-height:56px;font-size:1rem;min-width:90px}
.live-blue-quote .field-hint,.live-blue-quote .section-note,.live-blue-quote .quote-privacy{font-size:.9375rem;line-height:1.65}
.live-blue-quote .quote-privacy{margin-top:26px}
.live-blue-quote .intake-location{padding:14px 16px;background:#eaf5ff;font-size:1rem;border:1px solid #cce6f5;border-radius:6px}
.live-blue-quote .intake-location span{display:block;color:#40576c;font-size:.875rem;margin-top:4px}
.live-blue-quote .intake-note{font-size:.9375rem;line-height:1.7;color:#40576c;margin-top:24px}
.live-blue-quote .intake-note a{text-decoration:underline;text-underline-offset:3px}
.live-blue-quote .intake-reviews{text-align:center;margin:24px auto 48px;padding:12px 20px;max-width:720px;color:#40576c;font-size:1rem}
.live-blue-quote .intake-review-stars{display:block;color:#1768ac;font-size:1.5rem;letter-spacing:4px;line-height:1.5}
.live-blue-quote .intake-reviews a{text-decoration:underline;text-underline-offset:3px;font-size:.9375rem;color:#103f6b}
.live-blue-quote .bam-footer{margin-top:60px}
.live-blue-quote .bam-footer .cms-marketplace-disclaimer{font-size:1rem;line-height:1.75}
.live-blue-quote .plan-card h3{font-family:var(--body);font-weight:600;font-size:1.125rem;line-height:1.5;letter-spacing:0}
.live-blue-quote .plan-card,.live-blue-quote .application-dialog{border-radius:12px}
.live-blue-quote .application-preview-note,.live-blue-quote .check-label{font-size:1rem;line-height:1.6}
.live-blue-quote .application-header h2{font-family:var(--heading);font-weight:400;letter-spacing:0}
.live-blue-quote .mobile-cta{display:none!important}
@media(max-width:760px){.live-blue-quote .quote-header .nav-shell{min-height:76px}.live-blue-quote .quote-header .nav-call{display:inline-flex}.live-blue-quote .quote-header .nav-actions{gap:14px}.live-blue-quote .quote-workspace{width:calc(100% - 32px);padding-top:20px}.live-blue-quote .quote-card{padding:32px 26px}.live-blue-quote .quote-card h2{font-size:2.15rem}.live-blue-quote .quote-page-back{width:calc(100% - 32px)}.live-blue-quote .stepper{gap:8px}.live-blue-quote .stepper li{font-size:.8125rem}.live-blue-quote .bam-footer{margin-top:40px}.live-blue-quote .application-dialog{border-radius:0}}
@media(max-width:420px){.live-blue-quote .quote-card{padding:28px 20px}.live-blue-quote .quote-card h2{font-size:2rem}.live-blue-quote .field-row{grid-template-columns:1fr}.live-blue-quote .quote-header .nav-call{padding:8px 12px;min-height:44px}.live-blue-quote .quote-header .nav-actions{gap:10px}.live-blue-quote .stepper{gap:6px}.live-blue-quote .quote-actions{gap:12px}}
