/* Public purchase request qualification. Reuse the site's theme and field skin. */
.contacts-page .form-card .lead-budget{display:grid;gap:8px;margin-top:20px;min-width:0}
.contacts-page .form-card .lead-budget label{font-size:14px;color:var(--fg)}
.contacts-page .lead-budget select{width:100%;min-width:0;height:48px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--fg);box-shadow:var(--sh-inset);font:inherit;font-size:15px}
.contacts-page .lead-budget select:focus-visible{outline:2px solid var(--sun);outline-offset:2px}
.contacts-page .lead-budget-note,.contacts-page .lead-budget-error{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}
.contacts-page .lead-budget-error{font-weight:600}
.contacts-page .lead-budget-error[hidden]{display:none}
.contacts-page .btn[type="submit"]:disabled{opacity:.5;cursor:not-allowed;transform:none}
@media(max-width:640px){.contacts-page .lead-budget select{font-size:16px}}
