.lead-request{padding-bottom:32px;margin-bottom:28px;border-bottom:1px solid var(--line)}
.lead-request h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:14px 0}
.lead-request>p{max-width:48ch;color:var(--muted);line-height:1.65}
.lead-request input:not([type=checkbox]){width:100%;min-width:0;min-height:50px;background:#0b151a;border:1px solid #455459;color:var(--ink,#edf5f3);font:inherit;border-radius:12px;padding:13px 15px}
.lead-request input:focus-visible,.lead-request textarea:focus-visible{outline:2px solid #a7eed6;outline-offset:3px}
.lead-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;margin:22px 0;color:#c3cece}
.lead-consent input{flex:0 0 auto;inline-size:22px;block-size:22px;margin:1px 0 0;accent-color:#a7eed6}
.lead-consent a,[data-lead-fallback] a{text-decoration:underline;text-underline-offset:3px}
.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
[data-lead-status]:empty{display:none}
[data-lead-status]{line-height:1.65;padding:16px;border:1px solid #446c60;border-radius:12px;color:#e1f8ee;background:#152821}
.lead-request button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.lead-request .form-row{grid-template-columns:1fr}.lead-request .button{width:100%}}
