.lead-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.form-grid .span-2{grid-column:1/-1}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field label{color:#181b1f;letter-spacing:.04em;font-size:14px;font-weight:600}.field input,.field textarea,.field select{color:#181b1f;width:100%;font:inherit;background:#fff;border:1px solid #d7d7dc;border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:120px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form-submit:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.form-error{color:var(--brand);margin:0;font-size:16px;font-weight:600}.form-submit{background:var(--brand);color:#fff;width:fit-content;font-family:var(--font-display);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:4px;padding:16px 32px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.form-submit.stretch{width:100%}.form-submit:hover,.form-submit:focus-visible{background:#c13b34}.form-submit:disabled{cursor:wait;opacity:.72}@media (max-width:760px){.form-grid,.form-grid .span-2{grid-column:auto;grid-template-columns:1fr}}
