.lead-form{font-family:var(--font-sans);letter-spacing:0;flex-direction:column;gap:20px;display:flex}.lead-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-field{flex-direction:column;gap:8px;display:flex}.lead-field label{color:var(--gray-900);font-size:14px;font-weight:400}.lead-field input,.lead-field textarea{background:var(--gray-100);border:1px solid var(--border-strong);border-radius:var(--r-md);width:100%;color:var(--foreground);font:inherit;box-shadow:none;transition:border-color .15s var(--ease);padding:12px 14px;font-size:16px}.lead-field input:hover,.lead-field textarea:hover,.lead-field input:focus-visible,.lead-field textarea:focus-visible{border-color:var(--foreground)}.lead-field textarea{resize:vertical;min-height:160px}.lead-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.lead-form .btn{align-self:flex-start;height:48px;padding:0 28px;font-size:15px;font-weight:500}.lead-form .btn:disabled{opacity:.6;cursor:default}.lead-form .lead-status{color:var(--gray-900);font-size:14px;line-height:1.5}.lead-form .lead-status.is-error{color:#b42318}.lead-form .lead-status a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.lead-sent{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--background);font-family:var(--font-sans);letter-spacing:0;padding:32px}.lead-sent[role=status] h2{max-width:none;font-family:var(--font-sans);letter-spacing:-.02em;text-transform:none;margin:0 0 10px;font-size:28px;font-weight:500;line-height:1.2}.lead-sent[role=status] p{color:var(--gray-900);margin:0;font-size:16px;line-height:1.5}@media (max-width:700px){.lead-form-row{grid-template-columns:1fr}.lead-form .btn{width:100%}}
