.QuoteForm-module__pYAXWW__form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:600px;margin:0 auto;padding:36px}.QuoteForm-module__pYAXWW__field{margin-bottom:20px}.QuoteForm-module__pYAXWW__label{font-size:var(--size-small);color:var(--color-slate);margin-bottom:6px;font-weight:600;display:block}.QuoteForm-module__pYAXWW__input{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--size-body);color:var(--color-charcoal);transition:var(--transition);padding:12px 16px}.QuoteForm-module__pYAXWW__input:focus{border-color:var(--color-coral);outline:none;box-shadow:0 0 0 3px #dc6a2a1f}.QuoteForm-module__pYAXWW__input::placeholder{color:var(--color-light-muted)}.QuoteForm-module__pYAXWW__textarea{resize:vertical;min-height:100px}.QuoteForm-module__pYAXWW__submit{background:var(--color-coral);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--size-body);transition:var(--transition);border:none;padding:14px;font-weight:600}.QuoteForm-module__pYAXWW__submit:hover:not(:disabled){background:var(--color-coral-dark);transform:scale(1.01)}.QuoteForm-module__pYAXWW__submit:disabled{opacity:.7;cursor:not-allowed}.QuoteForm-module__pYAXWW__success{text-align:center;color:#38a169;margin-top:16px;font-weight:500}.QuoteForm-module__pYAXWW__error{text-align:center;color:#e53e3e;margin-top:16px;font-weight:500}
