.lead-form{background:var(--paper-2);color:var(--ink);padding:var(--sp-7);min-width:0}.lead-form h3{font-size:var(--fs-h3);margin-bottom:var(--sp-5)}.lead-form .ftxt{margin-bottom:var(--sp-6);font-size:var(--fs-body)}.lead-form .row2{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-form .field{gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;min-width:0;display:flex}.lead-form .field label{font-size:var(--fs-sm);font-weight:600}.lead-form .field input,.lead-form .field textarea{border:1px solid var(--hairline-l);border-radius:var(--r-sm);background:var(--paper);width:100%;padding:var(--sp-3) var(--sp-4);font:inherit;color:var(--ink);min-width:0}.lead-form .field textarea{min-height:calc(var(--sp-9) + var(--sp-7));resize:vertical}.lead-form input:focus-visible,.lead-form textarea:focus-visible,.lead-form button:focus-visible,.lead-form a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:var(--sp-1)}.lead-form .send{justify-content:space-between;align-items:center;gap:var(--sp-5);margin-top:var(--sp-5);display:flex}.lead-form .send .legal{font-size:var(--fs-sm);max-width:40ch}.lead-form button:disabled{cursor:wait;opacity:.65}.lead-form .lead-consent{align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-sm);line-height:1.6;display:flex}.lead-form .lead-consent span{overflow-wrap:anywhere;flex:1;min-width:0}.lead-form .lead-consent input{width:var(--sp-4);height:var(--sp-4);flex:0 0 var(--sp-4);accent-color:var(--ink);margin-top:var(--sp-1);flex-shrink:0;padding:0}.lead-form .lead-consent a{text-underline-offset:var(--sp-1);text-decoration:underline}.lead-form .lead-error{color:var(--danger);margin-top:var(--sp-5);font-weight:600}.lead-form .lead-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lead-form.lead-form--accepted p{margin:var(--sp-5) 0}@media (max-width:1024px){.lead-form .row2{grid-template-columns:1fr;gap:0}.lead-form .send{flex-direction:column;align-items:flex-start}.lead-form .send button{width:100%}}
