.ecd-lead-form-wrap{margin-block:clamp(1.5rem,4vw,3rem)}.ecd-lead-form{background:#f7fbf9;border:1px solid rgba(22,75,66,.14);border-radius:24px;box-shadow:0 18px 45px rgba(12,55,48,.10);color:#173d36;display:grid;gap:1.25rem;padding:clamp(1.25rem,4vw,2.25rem)}.ecd-form-intro h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;margin:0 0 .5rem}.ecd-form-intro p{font-size:1.05rem;margin:0;max-width:62rem}.ecd-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ecd-field{display:grid;gap:.45rem}.ecd-field label,.ecd-consent{font-weight:700}.ecd-field input,.ecd-field select,.ecd-field textarea{background:#fff;border:1px solid rgba(22,75,66,.24);border-radius:14px;color:#173d36;font:inherit;min-height:3rem;padding:.75rem .9rem;width:100%}.ecd-field textarea{resize:vertical}.ecd-field input:focus,.ecd-field select:focus,.ecd-field textarea:focus,.ecd-consent input:focus{outline:3px solid rgba(21,119,105,.28);outline-offset:2px}.ecd-consent{align-items:flex-start;display:flex;gap:.75rem;line-height:1.45}.ecd-consent input{flex:0 0 auto;margin-top:.25rem}.ecd-submit{align-self:start;background:#0f6b5d;border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:.9rem 1.35rem}.ecd-submit:hover,.ecd-submit:focus{background:#0a5147}.ecd-form-notice{border-radius:16px;font-weight:700;margin-bottom:1rem;padding:1rem}.ecd-form-notice--success{background:#e9f8ef;border:1px solid #79bf8d;color:#174b2b}.ecd-form-notice--error{background:#fff1f0;border:1px solid #d27b74;color:#79231d}.ecd-hp{left:-9999px;position:absolute}.ecd-field span,.ecd-consent span{color:inherit}@media (max-width:720px){.ecd-form-grid{grid-template-columns:1fr}.ecd-submit{width:100%}}
