.short-quote{box-sizing:border-box;scroll-margin-top:112px;padding:28px;border:1px solid #dce3e5;border-radius:24px;background:#fff;color:#173a47;box-shadow:0 12px 40px #1024280b;font-family:Inter,system-ui,sans-serif;text-align:left}.short-quote *{box-sizing:border-box}.short-quote h3{margin:4px 0 10px;font:600 clamp(24px,3vw,30px)/1.18 Georgia,serif;color:#173a47}.short-quote p{line-height:1.6}.short-quote__eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#795b24}.short-quote__intro{margin:0 0 20px;font-size:14px;color:#526169}.short-quote__preference{display:flex;gap:22px;margin:0 0 20px;padding:0;border:0;min-width:0}.short-quote__preference legend{margin-bottom:9px;font-size:13px;font-weight:700}.short-quote__preference label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:14px;min-height:32px}.short-quote__preference input{accent-color:#173a47;width:17px;height:17px}.short-quote__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.short-quote__fields label{display:flex;flex-wrap:wrap;align-content:start;-moz-column-gap:4px;column-gap:4px;row-gap:7px;font-size:13px;font-weight:600;min-width:0}.short-quote__fields input,.short-quote__fields select{display:block;width:100%;min-width:0;min-height:46px;border:1px solid #cbd5d9;border-radius:10px;padding:10px 12px;background:#fff;color:#152f38;font:400 15px/1.3 Inter,system-ui,sans-serif}.short-quote__fields input:focus,.short-quote__fields select:focus{outline:2px solid #b89146;outline-offset:2px}.short-quote__fields [aria-invalid=true]{border-color:#b42318}.short-quote small,.short-quote__optional{font-size:11px;font-weight:400;color:#56646b}.short-quote__wide{grid-column:1/-1}.short-quote__submit,.short-quote__chat{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border:0;border-radius:100px;background:#173a47;color:#fff;font:700 14px/1.4 Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}.short-quote__submit{width:100%;margin-top:22px}.short-quote__submit:disabled{opacity:.65;cursor:wait}.short-quote__fallback{margin:14px 0 0;text-align:center;font-size:12px;color:#526169}.short-quote a{color:#135d47;text-underline-offset:3px}.short-quote .short-quote__chat{background:#155f49;color:#fff;margin-top:20px}.short-quote__error{border:1px solid #f3b5ae;border-radius:9px;background:#fff2f0;color:#8e2118;padding:11px 13px;font-size:13px}.short-quote--success{background:#f0f8f3}.short-quote--success p{font-size:14px}.short-quote__reference{overflow-wrap:anywhere}.short-quote__reset{display:block;margin:14px auto 0;border:0;background:transparent;color:#135d47;text-decoration:underline;min-height:44px;cursor:pointer}.short-quote a:focus-visible,.short-quote button:focus-visible{outline:3px solid #b89146;outline-offset:4px}.short-quote__spinner{animation:short-quote-spin 1s linear infinite}@keyframes short-quote-spin{to{transform:rotate(360deg)}}@media(max-width:480px){.short-quote{padding:22px 18px}.short-quote__fields{grid-template-columns:1fr;gap:15px}.short-quote__fields input,.short-quote__fields select{font-size:16px}.short-quote__submit{font-size:13px}}@media(prefers-reduced-motion:reduce){.short-quote__spinner{animation:none}}.short-quote__privacy{margin:12px 0 0;color:#586374;font-size:12px;line-height:1.6}.short-quote__privacy a{color:#174d3c;text-decoration:underline}.short-quote__chat{width:100%}.short-quote__fallback button{padding:4px 0;min-height:44px;border:0;background:transparent;color:#135d47;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
