.hero-estimate-form{background:#fff;border-radius:14px;width:100%;max-width:540px;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 20px 60px #00000040}@media (min-width:1024px){.hero-estimate-form{max-width:420px}}.hero-estimate-form__header{background:var(--velocity-accent);color:#fff;text-align:center;letter-spacing:-.01em;text-transform:uppercase;padding:14px 20px;font-size:17px;font-weight:800}.hero-estimate-form__body{padding:16px 18px 18px}.hero-estimate-form__loading{text-align:center;color:#9ca3af;padding:32px 0;font-size:13px}.hero-estimate-form .flex.items-center.justify-between.mb-8{margin-bottom:16px}.hero-estimate-form .space-y-6>*+*{margin-top:12px}.hero-estimate-form .space-y-4>*+*{margin-top:10px}.hero-estimate-form .grid.gap-2,.hero-estimate-form .grid.gap-3{gap:5px}.hero-estimate-form .grid.gap-4{gap:8px}.hero-estimate-form .flex.gap-3{gap:5px}.hero-estimate-form button.p-3{padding:7px 8px;font-size:12px;line-height:1.3}.hero-estimate-form .text-sm.font-semibold.mb-3{margin-bottom:6px;font-size:12px}.hero-estimate-form .flex.justify-between.mt-8.pt-6{margin-top:14px;padding-top:12px}.hero-estimate-form .w-10.h-10{width:32px;height:32px;font-size:13px}.hero-estimate-form .text-xs.font-semibold.mt-2{margin-top:4px;font-size:10px}.hero-estimate-form .h-0\.5{height:2px}.hero-estimate-form label{font-size:12px}.hero-estimate-form input,.hero-estimate-form textarea{padding:7px 10px;font-size:13px}
