.QuoteForm-module__IHa7tG__form{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--hair);box-shadow:var(--shadow-soft);gap:18px;padding:clamp(22px,3vw,34px);display:grid}.QuoteForm-module__IHa7tG__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.QuoteForm-module__IHa7tG__field{gap:7px;font-size:15px;display:grid}.QuoteForm-module__IHa7tG__field>span{font-family:var(--font-display), sans-serif;color:var(--green-ink);font-size:14px;font-weight:700}.QuoteForm-module__IHa7tG__field em{color:var(--dim);font-style:normal;font-weight:500}.QuoteForm-module__IHa7tG__field input,.QuoteForm-module__IHa7tG__field select,.QuoteForm-module__IHa7tG__field textarea{border:1.5px solid var(--hair-strong);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:12px;padding:11px 14px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.QuoteForm-module__IHa7tG__field textarea{resize:vertical;min-height:130px}.QuoteForm-module__IHa7tG__field input:focus,.QuoteForm-module__IHa7tG__field select:focus,.QuoteForm-module__IHa7tG__field textarea:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 4px #2f8f3c26}.QuoteForm-module__IHa7tG__field input[type=file]{cursor:pointer;padding:9px 12px}.QuoteForm-module__IHa7tG__field input[type=file]::file-selector-button{border-radius:var(--pill);background:var(--green-soft);color:var(--green-deep);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:7px 14px;font-size:14px;font-weight:700}.QuoteForm-module__IHa7tG__field small{color:var(--dim);font-size:13.5px}.QuoteForm-module__IHa7tG__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.QuoteForm-module__IHa7tG__error{color:#7a1f16;background:#fff1f0;border:1px solid #f3b6b0;border-radius:12px;padding:12px 16px;font-size:15px}.QuoteForm-module__IHa7tG__error a{color:inherit;font-weight:600}.QuoteForm-module__IHa7tG__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.QuoteForm-module__IHa7tG__actions small{color:var(--dim);max-width:44ch;font-size:13.5px}.QuoteForm-module__IHa7tG__actions a{color:var(--green-deep)}.QuoteForm-module__IHa7tG__done{border-radius:var(--radius-lg);background:var(--green-tint);border:1px solid var(--hair);padding:clamp(22px,3vw,34px)}.QuoteForm-module__IHa7tG__done h3{font-size:22px}.QuoteForm-module__IHa7tG__done p{color:var(--soft);max-width:56ch;margin-top:10px}@media (max-width:640px){.QuoteForm-module__IHa7tG__row{grid-template-columns:1fr}}
