.zal-shell{background:#f2f2f7;flex-direction:column;min-height:100vh;display:flex}.zal-page{background:#f2f2f7;flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(16px,4vw,48px);display:flex}.zal-card{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:1080px;display:grid;overflow:hidden;box-shadow:0 1px 2px #1020240a,0 18px 48px #10202414}.zal-form{justify-content:center;align-items:center;padding:clamp(30px,5vw,64px) clamp(22px,4vw,56px);display:flex}.zal-formin{text-align:center;width:100%;max-width:420px}.zal-logo{color:#0b0d0e;font-weight:var(--weight-heading);letter-spacing:-.015em;align-items:center;gap:10px;margin-bottom:clamp(28px,5vw,54px);line-height:1;display:inline-flex}.zal-h1{letter-spacing:-.02em;font-size:clamp(28px,3.4vw,36px);line-height:1.2;font-weight:var(--weight-heading);color:#0b0d0e;margin:0}.zal-sub{color:#636366;margin:10px 0 0;font-size:16px}.zal-notice{color:#636366;text-align:left;background:#f2f2f7;border:1px solid #e5e5ea;border-radius:9px;margin:18px 0 0;padding:10px 13px;font-size:13px;line-height:1.55}.zal-formin form{text-align:left;margin-top:28px}.zal-formin label{color:#0b0d0e;font-size:14.5px;font-weight:500}.zal-formin input{color:#0b0d0e;width:100%;height:54px;box-shadow:none;background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}.zal-formin input::placeholder{color:#aeaeb2}.zal-formin input:focus{border-color:#0b0d0e;outline:none;box-shadow:0 0 0 3px #0b0d0e14}.zal-formin button[type=submit]{color:#fff;letter-spacing:0;text-transform:none;width:100%;height:56px;box-shadow:none;cursor:pointer;background:#0b0d0e;border:0;border-radius:999px;margin-top:8px;font-size:16.5px;font-weight:500;transition:background .18s,transform .18s}.zal-formin button[type=submit]:hover:not(:disabled){background:#2c2e33;transform:translateY(-1px)}.zal-formin button[type=submit]:disabled{opacity:.6;cursor:default}.zal-alt{color:#636366;margin:24px 0 0;font-size:15px}.zal-alt a{color:#0b0d0e;text-underline-offset:3px;font-weight:500;text-decoration:underline}.zal-alt a:hover{text-decoration:underline}.zal-foot{color:#8e8e93;border-top:1px solid #e5e5ea;margin:clamp(26px,5vw,48px) 0 0;padding-top:18px;font-size:13.5px;line-height:1.65}.zal-foot a{color:#0b0d0e;text-underline-offset:3px;text-decoration:underline}.zal-foot a:hover{text-decoration:underline}.zal-art{background:#f7f7fa;border-left:1px solid #e5e5ea;justify-content:center;align-items:center;padding:40px;display:flex}.zal-art img{width:100%;max-width:340px;height:auto;display:block}@media (max-width:900px){.zal-card{grid-template-columns:minmax(0,1fr);max-width:460px}.zal-art{display:none}}.zal-logo .zx-mark{background-color:currentColor;flex-shrink:0;display:block;-webkit-mask:url(/brand/zetexa-mark.png) 50%/contain no-repeat;mask:url(/brand/zetexa-mark.png) 50%/contain no-repeat}.zx-consent .zx-consent-accept{background:var(--brand,#0b5f56);color:var(--brand-ink,#fff);box-shadow:none;border-radius:999px}.zx-consent .zx-consent-accept:hover{background:var(--brand-hover,#08423c);box-shadow:none}.zx-consent .zx-consent-decline{color:#0b0d0e;background:#fff;border-color:#e5e5ea;border-radius:999px}.zx-consent .zx-consent-decline:hover{background:#f2f2f7;border-color:#c7c7cc}
.zpf{background:#fff;border-top:1px solid #e5e5ea;margin-top:clamp(40px,6vw,80px);position:relative;overflow:hidden}.zpf-base{padding-bottom:24.75%;position:relative}.zpf-art{aspect-ratio:1200/297;opacity:.92;pointer-events:none;background:url(/illustrations/footer-landmarks.webp) bottom/100% 100% no-repeat;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20%);mask-image:linear-gradient(#0000 0%,#000 20%)}.zpf-in{width:100%;max-width:1120px;margin-inline:auto;padding:clamp(32px,5vw,56px) clamp(16px,4vw,32px) 0;position:relative}.zpf .zx-foot-legal{border-top:1px solid #e5e5ea}.zpf .zx-foot-legal-in{max-width:none;padding-left:0;padding-right:0}.zpf .zx-foot-legal-in .c1 .a{color:#3c3c43}.zpf .zx-foot-legal-in .c1 .b{color:#6b6b73}.zpf .zx-foot-links a{color:#3c3c43}.zpf .zx-foot-links a:hover{color:#087b67}.zpf .zx-foot-social .ic{color:#fff;border:0}.zpf .zx-foot-social .ic.is-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.zpf .zx-foot-social .ic.is-facebook{background:#1877f2}.zpf .zx-foot-social .ic.is-youtube{background:red}.zpf .zx-foot-social .ic.is-linkedin{background:#0a66c2}.zpf .zx-foot-social .ic.is-x{background:#000}.zpf .zx-foot-social .ic:hover{filter:brightness(1.08)}
