.quick-value{color:#000e35;background:#f7f5ee;place-items:center;min-height:100svh;padding:16px;display:grid}.quick-shell{background:#fff;border:1px solid #e1e5ec;border-top:4px solid #0043ff;border-radius:12px;width:100%;max-width:420px;padding:22px;box-shadow:0 12px 40px #000e3508}.quick-brand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.quick-brand img{width:165px;max-width:58%;height:auto}.quick-brand>span{text-align:right;font-size:14px;font-weight:600;line-height:1.3}.quick-brand small{letter-spacing:1px;font-size:12px;font-weight:400}.quick-kicker{letter-spacing:1.6px;color:#aa1120;margin-bottom:8px;font-size:12px;font-weight:700}.quick-heading h1,.quick-result h1{letter-spacing:-1px;margin:0 0 8px;font:500 28px/1.1 DM Sans,Arial,sans-serif}.quick-heading>p:not(.quick-kicker){color:#526075;font-size:14px;line-height:1.4}.quick-progress{align-items:center;gap:6px;margin:14px 0;display:flex}.quick-progress>span{background:#e1e6ef;border-radius:4px;width:28px;height:3px}.quick-progress>span.active{background:#0043ff}.quick-progress small{color:#526075;margin-left:3px;font-size:12px}.quick-form label{min-width:0;margin:0;font-size:14px;font-weight:500;line-height:1.25}.quick-form{gap:12px;display:grid}.quick-form input{border-radius:6px;width:100%;min-width:0;height:44px;min-height:44px;margin:5px 0 0;padding:10px;font-size:16px}.quick-address{grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) minmax(0,1fr);gap:9px;display:grid}.quick-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quick-numbers label small{color:#526075;font-size:12px;font-weight:400}.quick-submit{color:#fff;background:#0043ff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:46px;padding:12px;font-size:16px;font-weight:600;display:flex}.quick-secondary{color:#0043ff;background:0 0;border:0;min-height:28px;padding:4px;font-size:13px;text-decoration:underline}.quick-consent{align-items:flex-start;gap:9px;display:flex}.quick-consent>button{flex-shrink:0;margin-top:2px}.quick-consent>label{color:#526075;font-size:12px;line-height:1.4}.quick-footer{color:#637087;text-align:center;background:0 0;margin-top:16px;padding:0;display:block}.quick-footer p{color:inherit;margin:0;font-size:12px;line-height:1.45}.quick-footer p+p{margin-top:8px}.quick-result{text-align:center;gap:15px;display:grid}.quick-result>p{font-size:14px;line-height:1.5}.quick-result .quick-range{color:#0043ff;letter-spacing:-1px;font-size:34px;font-weight:600;line-height:1.15}.quick-range span{color:#637087;margin:6px 0;font-size:16px;font-weight:400;display:block}.quick-result .quick-note{color:#637087;font-size:12px}.quick-error{color:#aa1120;font-size:12px;line-height:1.3}@media (max-height:680px){.quick-value{padding:8px}.quick-shell{padding:16px}.quick-brand{margin-bottom:12px}.quick-heading h1{font-size:26px}.quick-progress{margin:10px 0}.quick-form{gap:9px}.quick-footer{margin-top:10px}.quick-footer p+p{margin-top:5px}}@media (max-width:360px){.quick-shell{padding:14px}.quick-brand img{width:145px}.quick-heading h1{font-size:24px}.quick-form label,.quick-numbers label small{font-size:12px}.quick-address,.quick-numbers{gap:6px}}@media (prefers-reduced-motion:reduce){.quick-value *{scroll-behavior:auto}}.quick-contact-form{grid-template-columns:1fr 1fr}.quick-contact-form>label:first-child,.quick-contact-form>div,.quick-contact-form>p,.quick-contact-form>button{grid-column:1/-1}.quick-footer details{margin-top:6px;font-size:12px;line-height:1.5}.quick-footer summary{cursor:pointer;text-decoration:underline}.quick-footer details[open]{text-align:left}.quick-footer details p{margin-top:8px}.quick-numbers label small{display:block}.quick-numbers label{flex-direction:column;justify-content:flex-end;display:flex}
