.lead-form{text-align:left}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lead-form label{display:block;font-size:14px;line-height:1.6;color:var(--text);margin-bottom:18px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;padding:13px 14px;border:1px solid var(--border);border-radius:8px;margin-top:8px;background:var(--bg);color:var(--text);min-height:48px}.lead-form textarea{resize:vertical}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--muted);opacity:1;font-size:13px}.lead-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--muted)}.consent input{width:16px;height:16px;margin-top:3px;accent-color:var(--accent);flex-shrink:0}.lead-form .form-trap{position:absolute;left:-10000px;opacity:0;height:0;overflow:hidden}.form-status{font-size:14px;line-height:1.8;margin:15px 0 0;color:var(--text)}.lead-form button:disabled{opacity:.6;cursor:wait}#contact-dialog{width:min(760px,94vw)}#contact-dialog h2{font-size:28px;margin-bottom:25px}@media(max-width:600px){.form-grid{grid-template-columns:1fr;gap:0}.lead-form label{font-size:13px;margin-bottom:14px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{font-size:16px}.lead-form .consent{font-size:12px}}
