.instant-request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:60px;padding-block:66px;scroll-margin-top:105px;color:#05326b}
.instant-request,.instant-request *{box-sizing:border-box}
.instant-request-copy{padding-top:16px;min-width:0}
.instant-request-copy>.eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.3px}
.instant-request-copy h2{font-family:var(--sans,Arial,Helvetica,sans-serif);font-size:clamp(29px,3vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:16px 0 22px;color:#05326b}
.instant-request-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:470px;color:#05326b}
.instant-request .instant-request-context{font-size:13px!important;line-height:1.7!important;margin-top:16px;overflow-wrap:anywhere}
.instant-request-context strong{font-weight:600}
.instant-request-direct{border-block:1px solid #d8e2ee;margin-top:24px;padding-block:18px}
.instant-request-direct>span{display:block;font-size:13px;line-height:1.6;margin-bottom:3px}
.instant-request-direct>a{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.instant-request .instant-request-note{font-size:13px!important;line-height:1.75!important;margin-top:18px}
.instant-request-panel{min-width:0;background:#fff;border:1px solid #cbd7e6;border-radius:24px;padding:30px}
.instant-request-form-intro{font-size:17px;font-weight:700;line-height:1.6;color:#05326b;margin:0 0 22px}
.instant-request fieldset{padding:0;margin:0;border:0;min-width:0}
.instant-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 16px}
.instant-request-fields>div{min-width:0}
.instant-request-full{grid-column:1/-1}
.instant-request-fields label{display:block;font-size:13px;line-height:1.6;font-weight:700;margin-bottom:7px}
.instant-request-fields input,.instant-request-fields select{display:block;width:100%;min-height:49px;padding:12px 13px;border:1px solid #bdcadb;border-radius:9px;background:#fff;color:#05326b;font-family:var(--sans,Arial,Helvetica,sans-serif);font-size:16px;line-height:1.45}
.instant-request-fields input::placeholder{color:#435f80;opacity:1}
.instant-request-fields select{padding-right:28px}
.instant-request input:focus-visible,.instant-request select:focus-visible,.instant-request button:focus-visible,.instant-request a:focus-visible{outline:3px solid #05326b;outline-offset:3px}
.instant-request [aria-invalid=true]{border-color:#a84122}
.instant-request-consent{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.75;min-height:48px;margin-top:21px;cursor:pointer}
.instant-request-consent input{width:20px;height:20px;min-width:20px;margin:3px 0 0;accent-color:#05326b}
.instant-request-consent a{text-decoration:underline;text-underline-offset:3px}
.instant-request .instant-request-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;font-size:15px;line-height:1.4;border-radius:100px;background:#f2c86f;border:1px solid #f2c86f;color:#05326b;font-weight:700;padding:15px 23px;margin-top:22px;box-shadow:none}
.instant-request .instant-request-submit:hover{background:#f7d58d}
.instant-request button:disabled{cursor:wait;opacity:.7;transform:none}
.instant-request-fields input:disabled,.instant-request-fields select:disabled{opacity:1;background:#f4f7fb;color:#315273}
.instant-request .instant-request-help{font-size:12px;line-height:1.75;color:#05326b;margin:13px 0 0}
.instant-request-sending{font-size:14px;line-height:1.7;margin-top:15px;color:#05326b}
.instant-request-error{font-size:14px;line-height:1.75;margin:18px 0 0;padding:15px;border:1px solid #d5b7a7;border-radius:10px;background:#fff;color:#05326b;overflow-wrap:anywhere}
.instant-request-success{outline:none}
.instant-request-success-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #9cbeb0;background:#eef6f2;color:#05326b;font-size:23px;font-weight:700;margin-bottom:20px}
.instant-request-success h3{font-family:var(--sans,Arial,Helvetica,sans-serif);font-size:28px;letter-spacing:-.7px;line-height:1.25;color:#05326b;margin:0 0 20px}
.instant-request-success>p{font-size:15px;line-height:1.75;margin:13px 0;color:#05326b}
.instant-request-receipt{display:block;background:#f3f7fc;border:1px solid #d6e0ec;border-radius:9px;padding:12px 14px;margin:14px 0 20px;font-size:16px;line-height:1.5;overflow-wrap:anywhere;color:#05326b}
.instant-request-success>.button{min-height:54px;display:flex;justify-content:space-between;margin-top:22px;font-size:14px;background:#f2c86f;border-color:#f2c86f;color:#05326b;box-shadow:none;border-radius:100px}
.instant-request-success-contact{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:16px;color:#05326b}
.instant-request-sr-only,.instant-request-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.instant-request-noscript h3{font-family:var(--sans,Arial,Helvetica,sans-serif);font-size:25px;line-height:1.3;margin:0 0 18px;color:#05326b}
.instant-request-noscript p{font-size:15px;line-height:1.8;margin-bottom:20px}
.instant-request-noscript>a{display:flex;align-items:center;min-height:48px;font-size:14px;margin-top:13px}
.instant-request-compact{gap:38px;padding-block:45px}
.instant-request-compact .instant-request-copy h2{font-size:32px}
.quick-request-bar{display:none}
@media(max-width:1000px){.instant-request{gap:35px}.instant-request-fields{grid-template-columns:1fr}.instant-request-full{grid-column:auto}.instant-request-panel{padding:26px}.instant-request-copy h2{font-size:34px}}
@media(max-width:700px){
 .instant-request{width:calc(100% - 40px);grid-template-columns:1fr;gap:26px;padding-block:45px;scroll-margin-top:90px}
 .instant-request-copy{padding-top:0}.instant-request-copy h2,.instant-request-compact .instant-request-copy h2{font-size:32px;line-height:1.13;letter-spacing:-1px;margin:14px 0 19px}
 .instant-request-copy>p:not(.eyebrow){max-width:none;font-size:16px}.instant-request-direct{margin-top:20px;padding-block:15px}
 .instant-request-panel{padding:25px 21px;border-radius:20px}.instant-request-form-intro{font-size:17px;margin-bottom:21px}.instant-request-fields{gap:17px}.instant-request-fields label{font-size:13px}.instant-request-fields input,.instant-request-fields select{min-height:50px}
 .instant-request-consent{font-size:13px;line-height:1.75;margin-top:20px}.instant-request .instant-request-submit{min-height:55px;font-size:15px}.instant-request .instant-request-help{font-size:13px;line-height:1.7}
 .instant-request-success h3{font-size:27px}.instant-request-success>.button{font-size:14px;line-height:1.5;padding:14px 18px}.instant-request-success-contact{font-size:14px}
 .quick-request-bar{position:fixed;z-index:35;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:9px;background:#fff;border-top:1px solid #d5dfeb;box-shadow:0 -4px 20px #05326b0c;padding:10px 13px calc(10px + env(safe-area-inset-bottom));color:#05326b}
 .quick-request-bar>a{display:flex;justify-content:space-between;align-items:center;gap:7px;min-height:48px;border:1px solid #c7d4e4;border-radius:100px;padding:11px 15px;font-size:13px;font-weight:700;line-height:1.4;background:#fff;color:#05326b;text-decoration:none}
 .quick-request-bar>a.quick-request-primary{background:#f2c86f;border-color:#f2c86f}.quick-request-bar>a:focus-visible{outline:3px solid #05326b;outline-offset:2px}
 .has-quick-request:not(.home-page) .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
 .home-page .quick-request-bar{display:none}
}
@media(max-width:360px){.instant-request-panel{padding:23px 18px}.instant-request-copy h2,.instant-request-compact .instant-request-copy h2{font-size:30px}.quick-request-bar{gap:7px;padding-inline:10px}.quick-request-bar>a{padding-inline:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.instant-request *,.quick-request-bar *{scroll-behavior:auto!important;transition:none!important}}

/* Compact variant for the first screen; the main heading supplies the pitch. */
.instant-request.instant-request--compact,.home-page .instant-request.instant-request--compact{display:block;width:100%;max-width:560px;padding:0;margin:24px 0 0;scroll-margin-top:100px}
.instant-request--compact .instant-request-panel{padding:21px 22px;border-radius:20px;background:#fff;box-shadow:none}
.instant-request--compact .instant-request-form-intro{font-size:16px;margin-bottom:17px}
.instant-request--compact .instant-request-fields{grid-template-columns:1fr 1fr;gap:15px 14px}
.instant-request--compact .instant-request-full{grid-column:1/-1}
.instant-request--compact .instant-request-consent{margin-top:17px;font-size:12px;line-height:1.65}
.instant-request--compact .instant-request-submit{margin-top:17px;min-height:52px}
.instant-request--compact .instant-request-help{font-size:12px;line-height:1.6;margin-top:11px}
@media(max-width:700px){body:has(.quick-request-bar):not(.home-page) .footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}
@media(max-width:620px){.instant-request.instant-request--compact,.home-page .instant-request.instant-request--compact{margin-top:22px;scroll-margin-top:90px}.instant-request--compact .instant-request-panel{padding:22px 19px}.instant-request--compact .instant-request-fields{grid-template-columns:1fr;gap:15px}.instant-request--compact .instant-request-full{grid-column:auto}.instant-request--compact .instant-request-consent,.instant-request--compact .instant-request-help{font-size:13px}.instant-request--compact .instant-request-consent{line-height:1.7}.instant-request--compact .instant-request-form-intro{font-size:17px}}

.instant-request-bonus{padding:0 0 18px;margin:0 0 20px;border-bottom:1px solid #d7e1ed;color:#05326b}.instant-request-bonus strong{display:block;font-size:20px;line-height:1.4;letter-spacing:-.3px}.instant-request .instant-request-bonus p{font-size:13px;line-height:1.7;margin:7px 0 0;color:#05326b}.instant-request--compact .instant-request-bonus{padding-bottom:15px;margin-bottom:17px}.instant-request--compact .instant-request-bonus strong{font-size:18px}@media(max-width:620px){.instant-request .instant-request-bonus p{font-size:13px}}

/* Division routing is shared with all existing public request forms. */
.instant-request-division-field{grid-column:1/-1}
