.quote-page{background:#f5f7fb;padding:0 0 4rem;color:#162540}.quote-shell{max-width:1160px;margin:auto;padding:0 24px}.quote-breadcrumb{display:flex;gap:12px;padding:26px 0 38px;color:#52627a;font-size:13px}.quote-breadcrumb a:hover{text-decoration:underline}.quote-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:64px;align-items:start}.quote-intro{padding-top:24px}.quote-eyebrow{font-size:11px;font-weight:750;letter-spacing:.15em;color:#1d4ed8;margin:0 0 22px}.quote-intro h1{font-size:clamp(32px,3.8vw,46px);font-weight:750;line-height:1.13;letter-spacing:-.035em;margin:0 0 24px}.quote-lead{font-size:17px;line-height:1.7;color:#52627a}.quote-badges{display:flex;gap:10px;margin:24px 0 32px}.quote-badges span{font-size:13px;font-weight:600;border:1px solid #bdd4ce;border-radius:100px;background:#eef7f3;color:#27634f;padding:7px 12px}.quote-explainer{border-top:1px solid #dce3ee;padding-top:24px;line-height:1.7;font-size:14px;color:#52627a}.quote-explainer h2{font-weight:700;color:#162540;font-size:17px;margin-bottom:8px}.quote-small{font-size:12px;line-height:1.6;margin-top:14px;color:#52627a}.quote-independent{font-size:12px;color:#52627a;margin-top:26px}.quote-card{min-width:0;background:#fff;border:1px solid #dce3ee;border-radius:20px;padding:32px;box-shadow:0 12px 38px #17254008}.quote-page [hidden]{display:none!important}.quote-progress-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:600;color:#52627a}.quote-track{height:5px;border-radius:10px;background:#e9edf4;margin:12px 0}.quote-track>div{background:#1d4ed8;width:25%;height:100%;border-radius:10px;transition:width .2s}.quote-steps{display:flex;justify-content:space-between;font-size:11px;color:#52627a;list-style:none;padding:0;margin-bottom:30px}.quote-steps [aria-current]{font-weight:700;color:#1d4ed8}.quote-card fieldset{border:0;min-width:0;padding:0;margin:0}.quote-card legend{font-size:25px;font-weight:700;letter-spacing:-.025em;line-height:1.25;width:100%;margin-bottom:10px;float:left}.quote-card legend+.quote-help{clear:both}.quote-help{font-size:14px;color:#52627a;line-height:1.5;margin-bottom:24px}.quote-choices{display:grid;gap:12px}.quote-choice{display:flex;align-items:center;gap:14px;border:1px solid #dce3ee;border-radius:12px;padding:17px 14px;cursor:pointer;transition:border-color .15s,background .15s}.quote-choice:hover{background:#f8faff;border-color:#93b3f3}.quote-choice:has(input:checked){background:#eff5ff;border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.quote-choice input{width:18px;height:18px;flex-shrink:0;accent-color:#1d4ed8}.quote-choice-icon{display:none}.quote-choice strong{display:block;font-size:15px;font-weight:650}.quote-choice small{display:block;font-size:12px;line-height:1.5;color:#52627a;margin-top:4px}.quote-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin-bottom:20px;min-width:0}.quote-field input,.quote-field select,.quote-field textarea{width:100%;min-height:48px;border:1px solid #b7c3d4;border-radius:8px;padding:11px 12px;font:inherit;font-size:16px;font-weight:400;color:#162540;background:#fff}.quote-field select{padding-right:24px}.quote-field small,.quote-optional{font-size:12px;font-weight:400;color:#52627a}.quote-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quote-field input:focus-visible,.quote-field select:focus-visible,.quote-field textarea:focus-visible,.quote-page button:focus-visible,.quote-page input:focus-visible,.quote-page summary:focus-visible,.quote-page a:focus-visible{outline:3px solid #84adff;outline-offset:3px}.quote-field [aria-invalid=true]{border-color:#b42318}.quote-actions{display:flex;justify-content:flex-end;gap:16px;align-items:center;margin-top:28px}.quote-primary{border-radius:9px;background:#1d4ed8;color:#fff;font-size:15px;font-weight:650;padding:14px 22px;min-height:48px;cursor:pointer}.quote-primary span{margin-left:25px}.quote-primary:hover{background:#1e40af}.quote-primary:disabled{background:#dde4ef;color:#53617a;cursor:not-allowed}.quote-back{margin-right:auto;color:#52627a;font-size:14px;padding:12px 0;cursor:pointer}.quote-back:hover{text-decoration:underline}.quote-required{font-size:11px;color:#52627a;margin:17px 0 0;line-height:1.5}.quote-error{color:#a3271b;background:#fff2f0;border:1px solid #efb7b0;border-radius:8px;padding:12px;font-size:13px;margin-bottom:20px}.quote-notice{background:#fff8e6;color:#755110;font-size:13px;line-height:1.5;border-radius:9px;padding:13px;margin-bottom:24px}.quote-recap{background:#f5f7fb;border-radius:8px;padding:12px;font-size:12px;line-height:1.6;margin-bottom:22px}.quote-details{margin:0 0 20px;font-size:13px}.quote-details summary{cursor:pointer;padding:4px 0}.quote-details summary span{color:#52627a}.quote-details .quote-field{margin-top:12px}.quote-consent{display:flex;gap:11px;align-items:flex-start;font-size:13px;line-height:1.55}.quote-consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#1d4ed8}.quote-privacy{font-size:11px;line-height:1.7;color:#52627a;margin:13px 0 20px}.quote-privacy a,.quote-notice a{text-decoration:underline}.quote-honeypot{display:none!important}.quote-success{padding:24px 0;text-align:center;line-height:1.7}.quote-success-icon{font-size:27px;border-radius:50%;background:#eef7f3;color:#27634f;width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px}.quote-success h2{font-size:26px;font-weight:700;line-height:1.3;margin-bottom:16px}.quote-text-link{display:inline-block;margin-top:24px;color:#1d4ed8;text-decoration:underline;font-size:14px}.quote-faq{max-width:620px;margin:65px auto 0}.quote-faq h2{font-weight:700;font-size:22px;margin-bottom:18px}.quote-faq details{border-bottom:1px solid #dce3ee;padding:17px 0}.quote-faq summary{font-size:14px;font-weight:600;cursor:pointer}.quote-faq p{font-size:14px;line-height:1.7;margin-top:13px;color:#52627a}.quote-card #captcha-container{min-height:145px}.quote-card legend:focus{outline:none}.quote-card legend:focus-visible{outline:2px solid #84adff;outline-offset:4px}@media(max-width:900px){.quote-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.quote-card{padding:25px}.quote-row{grid-template-columns:1fr;gap:0}}@media(max-width:700px){.quote-shell{padding:0 16px}.quote-breadcrumb{padding:20px 0 22px}.quote-layout{grid-template-columns:1fr;gap:24px}.quote-intro{padding:0}.quote-intro h1{font-size:34px;margin-bottom:14px}.quote-eyebrow{margin-bottom:15px;font-size:10px}.quote-lead{font-size:15px}.quote-badges{margin:16px 0 0}.quote-explainer,.quote-independent{display:none}.quote-card{padding:23px 18px;border-radius:16px}.quote-card legend{font-size:23px}.quote-steps{font-size:10px;margin-bottom:26px}.quote-choice{padding:14px 12px}.quote-primary{flex:1}.quote-back{flex:0 0 auto}.quote-faq{margin-top:40px}.quote-notice{font-size:12px}.quote-progress-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.quote-track>div,.quote-choice{transition:none}}
