.lead-section{padding:28px 0;display:grid;gap:20px;max-width:1180px;margin:auto;min-width:0}.lead-section h2{font-size:clamp(26px,5vw,38px);line-height:1.2;letter-spacing:-.6px;margin:12px 0}.lead-section form{background:#fff;border:1px solid #ceddd2;border-radius:16px;padding:20px;min-width:0}.lead-fields{display:grid;gap:14px}.lead-fields label{font-size:15px;font-weight:600;min-width:0}.lead-fields input{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #8b9c91;border-radius:8px;padding:10px 12px;margin-top:5px;color:#173932;background:white;font-size:16px}.lead-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;margin:20px 0}.lead-consent input{width:22px;height:22px;min-width:22px;margin:0;accent-color:#173932}.lead-consent a{text-decoration:underline}.lead-section button{width:100%;min-height:48px;white-space:normal;overflow-wrap:anywhere}.lead-section button:disabled{opacity:.65;cursor:wait}.lead-status{font-size:15px;line-height:1.5;overflow-wrap:anywhere}.lead-status[data-state=error]{color:#912b24}.lead-status[data-state=success]{color:#173932}.lead-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(min-width:720px){.lead-section{grid-template-columns:.8fr 1.2fr;gap:36px;padding:48px 0}.lead-fields{grid-template-columns:1fr 1fr}.lead-fields label:last-child{grid-column:1/-1}}@media(max-width:480px){.wrap{width:calc(100% - 32px)}.lead-section form{padding:16px}.hero h1,.home-hero h1{overflow-wrap:anywhere}.hero .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.nav{gap:12px}}
