.zmd-lead-form{padding:clamp(48px,7vw,96px) 0;background:var(--z-color-surface,#f7f8fb)}.zmd-lead-form__layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:clamp(28px,5vw,72px);align-items:start}.zmd-lead-form__intro{position:sticky;top:120px}.zmd-lead-form__intro h2{margin:8px 0 12px;color:var(--z-color-navy,#060b57);font-size:clamp(28px,4vw,48px)}.zmd-form{padding:clamp(20px,4vw,40px);border:1px solid #e3e6ef;border-radius:var(--z-radius-lg,18px);background:#fff;box-shadow:0 20px 60px rgb(6 11 87 / 8%)}.zmd-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.zmd-form__field{display:grid;gap:7px}.zmd-form__field--textarea,.zmd-form__field--file{grid-column:1/-1}.zmd-form__field span,.zmd-form__consent{color:#202640;font-weight:650}.zmd-form__field input,.zmd-form__field select,.zmd-form__field textarea{width:100%;border:1px solid #ccd2e0;border-radius:10px;padding:12px 14px;background:#fff;font:inherit}.zmd-form__field textarea{min-height:120px;resize:vertical}.zmd-form__field [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 3px rgb(180 35 24 / 12%)}.zmd-form__field small{min-height:18px;color:#b42318;font-size:12px}.zmd-form__consent{display:flex;gap:9px;align-items:flex-start;margin:20px 0;font-size:14px}.zmd-form__consent input{margin-top:4px}.zmd-form__actions{display:flex;align-items:center;gap:18px}.zmd-form__actions [role=status],.z-footer-newsletter__status{margin:0;color:#1f6b43}.zmd-form__honeypot{position:absolute!important;inset-inline-start:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.zmd-form button:disabled{opacity:.55;cursor:wait}.z-footer-newsletter form.is-submitted input{border-color:#3c9a68}@media(max-width:800px){.zmd-lead-form__layout{grid-template-columns:1fr}.zmd-lead-form__intro{position:static}.zmd-form__grid{grid-template-columns:1fr}.zmd-form__field--textarea,.zmd-form__field--file{grid-column:auto}.zmd-form__actions{align-items:stretch;flex-direction:column}.zmd-form__actions button{width:100%}}
