01 Shorter is better (almost always)
Name, contact, the essence of the task. Budget and timeline belong on a second step or should be qualified by a manager.
02 Validation UX
Inline hints, preserving entered data, error messages in the user's language, and autocomplete.
03 Protection
A honeypot, submission timing checks, reCAPTCHA/Turnstile when needed, and server-side rate limiting. Balance protection against conversion.