.lead-capture{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 0;border-top:1px solid var(--ink)}
.lead-capture[hidden]{display:none}
.lead-capture .symbol{background:var(--yellow)}
.lead-capture .lead-form{align-self:center;min-width:0}
.lead-form label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:10px}
.lead-row{display:flex;align-items:stretch}
.lead-row input{flex:1;min-width:0;min-height:58px;margin:0;padding:0 18px;border:2px solid var(--ink);border-right:0;border-radius:0;background:var(--paper);color:var(--ink);font:500 16px 'DM Sans',sans-serif;-webkit-appearance:none;appearance:none}
.lead-row input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.lead-row input[aria-invalid=true]{border-color:var(--red)}
.lead-row .button{border:0;font:inherit;font-weight:600;font-size:14px;cursor:pointer;margin-top:0;border-radius:0;-webkit-appearance:none;appearance:none;flex:none}
.lead-row .button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.lead-row .button:disabled{opacity:.6;cursor:default}
.lead-row .button:disabled:hover{background:var(--ink)}
.lead-consent{font-size:12px;line-height:1.6;color:#59574f;margin:14px 0 0}
.lead-consent a{text-decoration:underline}
.lead-status{font-size:14px;line-height:1.6;margin:14px 0 0;color:var(--ink)}
.lead-status:empty{display:none}
.lead-status:focus{outline:none}
.lead-form[data-state=error] .lead-status{border-left:4px solid var(--red);padding:4px 0 4px 14px}
.lead-form[data-state=done] .lead-status{border-left:4px solid var(--blue);padding:4px 0 4px 14px;font-weight:600}
.lead-form[data-state=done] label,.lead-form[data-state=done] .lead-row{display:none}
.lead-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:760px){
.lead-capture{grid-template-columns:1fr;gap:22px;padding:42px 0}
.lead-row{flex-direction:column}
.lead-row input{width:100%;border-right:2px solid var(--ink)}
.lead-row .button{width:100%;max-width:none}
}
