.lead-section{background:#f3efe6;scroll-margin-top:100px}.lead-form{max-width:760px;margin:auto;width:100%;padding:clamp(22px,4vw,45px);background:#fffdf8;border:1px solid #c9b79b}.lead-form h2{font-size:clamp(26px,3vw,38px);line-height:1.35;margin:12px 0;color:#183f40}.lead-form p{line-height:1.8}.lead-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font:inherit;padding:13px 12px;border:1px solid #a7aba3;background:white;color:#183f40;border-radius:0;min-height:48px}.lead-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lead-form .lead-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:14px;line-height:1.8}.lead-consent input{width:20px;min-height:20px;margin-top:4px;flex:none}.lead-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form .submit-button{width:100%;border:0;background:#173f40;color:#fffdf8;padding:17px 20px;cursor:pointer;font:inherit;display:flex;justify-content:space-between}.lead-form .submit-button:disabled{opacity:.6;cursor:wait}.lead-primary-cta{display:inline-block;background:#173f40;color:#fffdf8!important;padding:15px 22px;margin:14px 0;text-decoration:none}.lead-terms{max-width:700px;margin:24px auto;color:#173f40;padding:20px;background:#f3efe6}.lead-form .form-note{font-size:13px;color:#58635c}.lead-form [role=status]{padding:10px 0;font-weight:600}.lead-form [role=status][data-error=true]{color:#9b2929}.lead-success{border-top:2px solid #bca077;margin-top:15px;padding-top:15px}@media(max-width:600px){.lead-form .form-row{grid-template-columns:1fr;gap:0}.lead-form{padding:22px 17px}.lead-section{padding:30px 16px!important}}
.lead-form{position:relative}.lead-honeypot{left:0;top:0;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
