.lead-form{width:100%;min-width:0;max-width:400px}.lead-form-row{align-items:stretch;gap:.5rem;min-width:0;display:flex}.lead-form-input{font-family:var(--font-family);font-size:var(--text-base);min-width:0;color:var(--color-zinc-900);background:var(--color-white);border:1px solid var(--color-zinc-200);border-radius:12px;flex:1;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s}.lead-form-input::placeholder{color:var(--color-zinc-500)}.lead-form-input:hover{border-color:var(--color-zinc-500)}.lead-form-input:focus{box-shadow:0 0 0 2px var(--color-zinc-900);outline:none}.lead-form-input:focus-visible{box-shadow:0 0 0 2px var(--color-zinc-900);outline:none}.lead-form-submit{font-family:var(--font-family);font-size:var(--text-base);white-space:nowrap;color:var(--color-white);background:var(--color-zinc-900);border:1px solid var(--color-zinc-900);cursor:pointer;border-radius:12px;padding:.875rem 1.75rem;font-weight:600;transition:opacity .2s}.lead-form-submit:hover{opacity:.85}.lead-form-submit:disabled{opacity:.6;cursor:default}.lead-form-note{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-zinc-500);margin:.75rem 0 0;line-height:1.5}.lead-form-error{font-family:var(--font-family);font-size:var(--text-sm);color:#dc2626;margin:.75rem 0 0}.lead-form-done-title{font-family:var(--font-family);font-size:var(--text-xl);color:var(--color-zinc-900);margin:0 0 .5rem;font-weight:600}.lead-form-done-body{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-zinc-600);margin:0}@media (width<=480px){.lead-form-input{padding:.875rem .75rem}.lead-form-submit{padding:.875rem 1rem}}