.zt-leads{display:grid;gap:16px;color:var(--zt-text,#202b35);font:inherit;max-width:100%;text-align:left}
.zt-leads [hidden]{display:none!important}
.zt-leads-notice{margin:0;color:var(--zt-muted,#505b65);font-size:14px;line-height:1.5}
.zt-leads__field{display:grid;gap:6px;min-width:0}
.zt-leads label{font-weight:600;line-height:1.5}
.zt-leads input:not([type=checkbox]):not([type=hidden]),.zt-leads textarea{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--zt-border,#697680);border-radius:var(--zt-radius,4px);background:var(--zt-bg,#fff);color:var(--zt-text,#202b35);font:inherit;caret-color:var(--zt-text,#202b35)}
.zt-leads textarea{resize:vertical}
.zt-leads input:focus-visible,.zt-leads textarea:focus-visible,.zt-leads button:focus-visible,.zt-leads a:focus-visible,.zt-leads__success:focus{outline:3px solid var(--zt-focus,#185c90);outline-offset:3px}
.zt-leads [aria-invalid=true]{border-color:var(--zt-error,#a11e16)}
.zt-leads__consent{display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:10px}
.zt-leads__consent input{width:22px;height:22px;margin:11px 0;accent-color:var(--zt-accent,#185c90)}
.zt-leads__consent label{box-sizing:border-box;min-height:44px;padding:10px 0;font-size:14px;font-weight:400;cursor:pointer}
.zt-leads__consent .zt-leads__field-error{grid-column:2}
.zt-leads a{color:var(--zt-accent,#185c90);text-decoration:underline;text-underline-offset:3px}
.zt-leads .zt-leads__submit{min-height:44px;box-sizing:border-box;max-width:100%;padding:12px 20px;border:0;border-radius:var(--zt-radius,4px);background:var(--zt-accent,#185c90);color:var(--zt-accent-text,#fff);font:inherit;font-weight:600;cursor:pointer}
.zt-leads .zt-leads__submit:disabled{cursor:wait;opacity:.65}
.zt-leads__field-error,.zt-leads__error{color:var(--zt-error,#a11e16);font-size:14px;line-height:1.5}
.zt-leads__error,.zt-leads__success,.zt-leads__product{margin:0;overflow-wrap:anywhere}
.zt-leads__success{color:var(--zt-text,#202b35);line-height:1.5}
.zt-leads__hp{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.zt-leads__sku{white-space:nowrap}
