.post-lead-engagement{color:#142b4a}
.post-lead-engagement[hidden],.post-lead-engagement [hidden]{display:none!important}
.post-lead-receipt{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;margin:0 0 22px;padding:15px 16px;border:1px solid #c9dfd1;border-radius:14px;background:#f2faf5}
.post-lead-check{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#176b42;color:#fff;font-size:1.15rem;font-weight:900;line-height:1}
.post-lead-kicker{margin:0 0 4px;color:#0b5d3b;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.post-lead-receipt p{margin:0!important;color:#354e43!important;font-size:.9rem!important;line-height:1.5!important}
.post-lead-progress-row{display:grid;gap:8px;margin-bottom:20px;color:#526279;font-size:.78rem;font-weight:850}
.post-lead-progress-track{display:block;overflow:hidden;width:100%;height:7px;border-radius:999px;background:#e1e8f1}
.post-lead-progress-track>span{display:block;width:33.333%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5d3b,#efaF1d);transition:width .2s ease}
.post-lead-engagement h2{margin:0 0 8px;color:#08285a;font-size:clamp(1.45rem,3vw,2rem);line-height:1.16}
.post-lead-intro,.post-lead-helper{color:#526279;line-height:1.55}
.post-lead-intro{margin:0 0 20px!important;font-size:.92rem!important}
.post-lead-fieldset{margin:0;padding:0;border:0}
.post-lead-fieldset legend{width:100%;margin:0 0 7px;color:#08285a;font-size:1.12rem;font-weight:900;line-height:1.3}
.post-lead-helper{margin:0 0 14px!important;font-size:.84rem!important}
.post-lead-options{display:grid;gap:10px}
.post-lead-option{position:relative;display:grid!important;grid-template-columns:auto 1fr;gap:12px;align-items:start;margin:0!important;padding:13px 14px;border:1px solid #cfd8e5;border-radius:13px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.post-lead-option:hover{border-color:#8ca3be}
.post-lead-option:has(input:checked){border-color:#0b5d3b;background:#f3faf6;box-shadow:0 0 0 2px rgba(11,93,59,.12)}
.post-lead-option input{width:19px!important;height:19px!important;margin:2px 0 0!important;accent-color:#0b5d3b}
.post-lead-option span{display:block}
.post-lead-option strong{display:block;color:#112b4d;font-size:.92rem;line-height:1.35}
.post-lead-option small{display:block;margin-top:3px;color:#607086;font-size:.78rem;line-height:1.42}
.post-lead-error{margin:12px 0 0!important;color:#a31b22!important;font-size:.82rem!important;font-weight:800}
.post-lead-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px}
.post-lead-back,.post-lead-secondary,.post-lead-edit{min-height:46px;border:0;background:transparent;color:#08285a;font:inherit;font-size:.84rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.post-lead-next{width:100%}
.post-lead-payoff>p{color:#526279;line-height:1.58}
.post-lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
.post-lead-summary>div{padding:13px;border:1px solid #d8e0ea;border-radius:12px;background:#f8fafc}
.post-lead-summary span{display:block;margin-bottom:4px;color:#607086;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.post-lead-summary strong{display:block;color:#08285a;font-size:.88rem;line-height:1.35}
.post-lead-next-step{padding:16px 17px;border-left:4px solid #efaF1d;border-radius:0 12px 12px 0;background:#fff8e7}
.post-lead-next-step strong{color:#08285a}
.post-lead-next-step p{margin:5px 0 0!important;color:#526279!important;font-size:.86rem!important;line-height:1.5!important}
.post-lead-payoff-actions{display:grid;gap:8px;margin-top:18px}
.post-lead-payoff-actions .primary-button{width:100%}
.post-lead-disclosure{margin:10px 0 0!important;color:#6b7789!important;font-size:.72rem!important;line-height:1.45!important;text-align:center}
.post-lead-finished p{color:#526279;line-height:1.58}
.post-lead-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.post-lead-contact-actions a{display:grid;place-items:center;min-height:46px;border:1px solid #cbd7e5;border-radius:10px;color:#08285a;font-weight:850;text-decoration:none}
@media(max-width:520px){.post-lead-summary,.post-lead-contact-actions{grid-template-columns:1fr}.post-lead-actions{grid-template-columns:1fr}.post-lead-back{order:2}.post-lead-next{order:1}.post-lead-option{padding:13px 11px}}
@media(prefers-reduced-motion:reduce){.post-lead-progress-track>span,.post-lead-option{transition:none}}
@media(forced-colors:active){.post-lead-option:has(input:checked){outline:3px solid Highlight}.post-lead-check,.post-lead-progress-track>span{background:Highlight}.post-lead-receipt,.post-lead-summary>div,.post-lead-next-step{border:1px solid CanvasText}}

/* 408-CALLBACK-1.0 — compact exact-time continuation */
.callback-continuity{margin:18px 0;padding:20px;border:1px solid #d9e3ee;border-radius:16px;background:#f7faff}.callback-continuity__eyebrow{color:#a96d00;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.callback-continuity h3{margin:6px 0 7px;color:#08285a;font-size:1.35rem;line-height:1.18}.callback-continuity>p{margin:0 0 14px!important;color:#526279!important;font-size:.88rem!important;line-height:1.5!important}.callback-continuity__phone label{display:grid;gap:7px;margin:14px 0;color:#173b68;font-size:.78rem;font-weight:900}.callback-continuity__phone input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #bdcad9;border-radius:10px;background:#fff;color:#102b4f;font:inherit;font-size:1rem}.callback-continuity__primary{width:100%;min-height:50px;padding:10px 16px;border:0;border-radius:10px;background:#e31c2a;color:#fff;font:inherit;font-weight:900;cursor:pointer}.callback-continuity__later{display:block;min-height:44px;margin:7px auto 0;border:0;background:transparent;color:#173b68;font:inherit;font-size:.82rem;font-weight:850;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.callback-continuity__consent{margin:7px 0 0!important;color:#66768a!important;font-size:.72rem!important;line-height:1.45!important}.callback-continuity__status{margin:9px 0 0!important;color:#173b68!important;font-size:.8rem!important;font-weight:750}.callback-continuity__fallback{display:inline-flex;min-height:44px;align-items:center;margin-top:5px;color:#9c1721;font-weight:850}.callback-continuity button:focus-visible,.callback-continuity input:focus-visible,.callback-continuity a:focus-visible{outline:3px solid rgba(8,40,90,.3);outline-offset:3px}.callback-continuity button:disabled{opacity:.62;cursor:default}
@media(max-width:520px){.callback-continuity{padding:17px 14px}}
@media(forced-colors:active){.callback-continuity,.callback-continuity__primary,.callback-continuity__phone input{border:1px solid CanvasText}}
.callback-continuity__fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 8px}.callback-continuity__fields label,.callback-continuity__phone label{display:grid;gap:7px;color:#173b68;font-size:.78rem;font-weight:900}.callback-continuity__fields input,.callback-continuity__fields select,.callback-continuity__phone input{width:100%;min-height:50px;padding:10px 12px;border:1px solid #bdcad9;border-radius:10px;background:#fff;color:#102b4f;font:inherit;font-size:1rem}.callback-continuity__time-zone{margin:0 0 11px!important;color:#66768a!important;font-size:.74rem!important}.callback-continuity__alternatives{display:grid;gap:8px;margin-top:12px}.callback-continuity__alternatives[hidden]{display:none!important}.callback-continuity__alternatives button{min-height:46px;padding:9px 12px;border:1px solid #173b68;border-radius:10px;background:#fff;color:#173b68;font:inherit;font-weight:850;cursor:pointer}.callback-continuity select:focus-visible{outline:3px solid rgba(8,40,90,.3);outline-offset:3px}
@media(max-width:520px){.callback-continuity__fields{grid-template-columns:1fr}}
@media(forced-colors:active){.callback-continuity__fields input,.callback-continuity__fields select,.callback-continuity__alternatives button{border:1px solid CanvasText}}
.callback-continuity__choices{display:grid;gap:9px}.callback-continuity__choices[hidden],[data-callback-schedule][hidden]{display:none!important}.callback-continuity__anytime{width:100%;min-height:50px;padding:10px 16px;border:2px solid #173b68;border-radius:10px;background:#fff;color:#173b68;font:inherit;font-weight:900;cursor:pointer}
.home-payoff-contact-button{min-height:48px;border:1px solid #9eafc2;border-radius:10px;background:#fff;color:#08285a;font:inherit;font-weight:900;cursor:pointer}.home-payoff-contact-button[hidden],.home-payoff-contact-options[hidden]{display:none!important}.home-payoff-contact-options{margin-top:16px}.home-payoff-direct-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.home-payoff-direct-contact a{display:grid;place-items:center;min-height:46px;border:1px solid #cbd7e5;border-radius:10px;color:#08285a;font-weight:850;text-decoration:none}@media(max-width:520px){.home-payoff-direct-contact{grid-template-columns:1fr}}
