/* Shared lead dialog: same behavior in the home, landings and editorial pages. */
.znit-growth-dialog{position:fixed;inset:0;margin:auto;width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:44px 32px 28px;overflow:auto;border:0;border-radius:28px;background:#15191f;color:#f6f7f8;box-shadow:0 32px 100px #0006;font-family:var(--font-body,Arial,sans-serif)}
.znit-growth-dialog:not([open]){display:none}
.znit-growth-dialog:target:not([open]){display:block;z-index:99999}
.znit-growth-dialog::backdrop{background:#05080dce;backdrop-filter:blur(7px)}
.znit-growth-dialog .znit-growth-eyebrow{color:#aeb9c7;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}
.znit-growth-dialog h2{color:#fff;font-family:var(--font-display,Arial,sans-serif);font-size:clamp(28px,4vw,36px);line-height:1.12;letter-spacing:-.045em;margin:0 0 16px}
.znit-growth-dialog #whatsapp-description{font-size:15px;line-height:1.6;color:#bcc6d3;margin:0 0 24px}
.znit-growth-dialog form{display:grid;gap:18px}
.znit-growth-dialog label{display:grid;gap:9px;color:#edf1f5;font-size:14px;line-height:1.4}
.znit-growth-dialog input:not([type=hidden]){box-sizing:border-box;min-width:0;width:100%;min-height:52px;padding:13px 15px;border:1px solid #ffffff25;border-radius:12px;background:#10141b;color:#fff;font:inherit;font-size:16px;box-shadow:none}
.znit-growth-dialog input:focus{outline:none;background:#0b1017;border-color:#ffffff75;box-shadow:none}
.znit-growth-close{position:absolute;right:10px;top:10px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#e6edf5;cursor:pointer}
.znit-growth-close:hover{background:#ffffff0d}
.znit-growth-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
.znit-growth-submit{min-height:52px;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;background:#eaff00;color:#10141b;border:0;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.znit-growth-submit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.znit-growth-dialog .form-status{margin:0;color:#e3eaf3;font-size:14px;line-height:1.55}
.znit-growth-dialog .znit-growth-note{color:#aeb9c7;font-size:12px;line-height:1.6;margin:0}
.znit-growth-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.znit-growth-dialog :is(button,a):focus-visible{outline:2px solid #eaff00;outline-offset:3px}
.znit-growth-dialog .form-status:empty{display:none}
[data-znit-growth][aria-busy=true] button[type=submit]{opacity:.7;cursor:wait}
[data-znit-growth] .form-status[data-state=error]{color:#ffbbb4}
[data-znit-growth] .form-status[data-state=success]{color:#eaff00}
body.znit-growth-open{overflow:hidden}
@media(max-width:560px){.znit-growth-dialog{padding:44px 24px 24px;border-radius:24px}}
@media print{.znit-growth-dialog{display:none!important}}
