/* Matched to the original contact form; native labels remain accessible. */
.lead-card{background:#fff;padding:32px;border-radius:3px;color:#112337}
.lead-card h2{color:#1a2a22;font-size:32px;line-height:1.3;margin:0 0 24px}
.lead-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}
.lead-full{grid-column:1/-1}.lead-name{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.lead-fields input,.lead-fields select,.lead-fields textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:10px;border:1px solid #c6c6c6;border-radius:3px;background:#fff;color:#112337;font:400 17px Poppins,sans-serif;box-shadow:none}
.lead-fields input{height:38px}.lead-fields select{height:49px;border-radius:0}.lead-fields textarea{height:120px;resize:vertical}
.lead-fields input::placeholder,.lead-fields textarea::placeholder{color:#6b7280;opacity:1}
.lead-fields :focus-visible,.lead-submit:focus-visible{outline:2px solid #1a2a22;outline-offset:3px}
.lead-submit{display:block;width:137px;height:49px;margin:24px 0 0;padding:0;border:1px solid transparent;border-radius:3px;background:#d36838;color:#fff;font:600 17px Poppins,sans-serif;box-shadow:0 1px 4px #12196114;cursor:pointer}
.lead-submit:hover{background:#1a2a22}.lead-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lead-card .draft-notice{font-size:14px;padding:10px 12px;border-left:3px solid #d36838;background:#fffad5;margin:0 0 24px}.lead-status{font-size:14px;margin:16px 0 0}.lead-status:empty{display:none}
[data-lead-form]{scroll-margin-top:180px}
@media(max-width:600px){.lead-card{padding:24px 18px}.lead-fields,.lead-name{grid-template-columns:1fr}.lead-card h2{font-size:28px}.lead-fields input{height:44px}}

.lead-top{padding-block:48px}.lead-top-wrap{max-width:680px}
.lead-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.lead-submit:disabled{opacity:.65;cursor:wait}.lead-status[data-state=error]{color:#9b261f}.lead-status[data-state=success]{color:#1a2a22;font-weight:600}
