.lead-intake{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(28px,6vw,100px);padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line,#c7cec6)}
.lead-intake h2{font-family:Shoulders,Arial,sans-serif;font-weight:700;font-size:clamp(44px,5vw,74px);line-height:.95;margin:18px 0 28px}.lead-intake .note{margin-top:30px}.lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px}.lead-intake form{min-width:0}.lead-intake input,.lead-intake select,.lead-intake textarea{max-width:100%;font-size:16px}.lead-intake .ack{margin:24px 0;align-items:flex-start}.lead-intake .ack a{text-decoration:underline}.lead-feedback{min-height:3em;font-size:15px;line-height:1.5;margin:20px 0}.lead-feedback[role=alert]{color:#913d25}.lead-intake button:disabled{opacity:.65;cursor:default}.lead-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.lead-intake [data-lead-verification]{max-width:100%}
@media(max-width:760px){.lead-intake{grid-template-columns:1fr;padding-top:46px;padding-bottom:56px}.lead-intake h2{font-family:Shoulders,Arial,sans-serif;font-weight:700;font-size:52px}.lead-intake .note{margin-top:18px}}
@media(max-width:440px){.lead-fields{grid-template-columns:1fr}.lead-intake h2{font-family:Shoulders,Arial,sans-serif;font-weight:700;font-size:46px}.lead-intake button{width:100%}}
