.lead-modal[data-astro-cid-kghpxjqf]{z-index:100;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lead-modal[data-astro-cid-kghpxjqf][hidden]{display:none}.lm-backdrop[data-astro-cid-kghpxjqf]{background:#000000b8;position:absolute;inset:0}.lm-dialog[data-astro-cid-kghpxjqf]{background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;max-width:460px;max-height:90vh;padding:28px;position:relative;overflow-y:auto}.lm-close[data-astro-cid-kghpxjqf]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);font-size:var(--fs-lead);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:14px;right:14px}.lm-close[data-astro-cid-kghpxjqf]:hover{color:var(--text);border-color:var(--red)}.lm-heading[data-astro-cid-kghpxjqf]{font-family:Oswald,sans-serif;font-weight:600;font-size:var(--fs-title);color:var(--text);margin:0 28px 4px 0}.lm-sub[data-astro-cid-kghpxjqf]{font-size:var(--fs-meta);color:var(--muted);margin:0 0 18px}.lead-form[data-astro-cid-kghpxjqf]{flex-direction:column;gap:14px;display:flex}.lf-field[data-astro-cid-kghpxjqf]{flex-direction:column;gap:6px;display:flex}.lf-field[data-astro-cid-kghpxjqf] label[data-astro-cid-kghpxjqf]{font-family:Oswald,sans-serif;font-weight:600;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.req[data-astro-cid-kghpxjqf]{color:var(--red);margin-left:1px}.lf-field[data-astro-cid-kghpxjqf] .opt[data-astro-cid-kghpxjqf]{text-transform:none;letter-spacing:normal;color:var(--dim)}.lf-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf],.lf-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf],.lf-field[data-astro-cid-kghpxjqf] select[data-astro-cid-kghpxjqf]{background:var(--ink);border:1px solid var(--field-border);color:var(--text);font-family:Inter,sans-serif;font-size:var(--fs-input);resize:vertical;border-radius:6px;width:100%;padding:10px 12px}:is(.lf-field[data-astro-cid-kghpxjqf] input[data-astro-cid-kghpxjqf]:focus-visible,.lf-field[data-astro-cid-kghpxjqf] textarea[data-astro-cid-kghpxjqf]:focus-visible,.lf-field[data-astro-cid-kghpxjqf] select[data-astro-cid-kghpxjqf]:focus-visible){outline:3px solid var(--red);outline-offset:1px;border-color:var(--red)}.lf-submit[data-astro-cid-kghpxjqf]{justify-content:center;width:100%;margin-top:4px}.lf-submit[data-astro-cid-kghpxjqf]:disabled{opacity:.6;cursor:not-allowed}.lf-status[data-astro-cid-kghpxjqf]{font-size:var(--fs-meta);min-height:1.4em}.lf-status[data-astro-cid-kghpxjqf][data-state=ok]{color:var(--green)}.lf-status[data-astro-cid-kghpxjqf][data-state=error]{color:var(--red)}.lm-offer-email{font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.lm-offer-email[hidden]{display:none}.xo-bar{border-top:4px solid var(--red);color:#fff;font-family:Oswald,sans-serif;font-weight:700;font-size:var(--fs-body,1rem);letter-spacing:.03em;text-align:center;text-wrap:balance;background:#1b1f27;border-radius:2px;margin:12px 0 0;padding:12px 10px}.unit.xo-card .acts{grid-template-columns:1fr;gap:10px}.unit.xo-card .acts .btn{padding:13px 14px}.unit.xo-card .acts .btn-dark{color:#111;background:#fff;border:1px solid #c9ccd1}.unit.xo-card .acts .btn-dark:hover{border-color:#111}.lm-offer.lm-dialog{padding-top:0}.lm-offer .lm-head{color:#fff;text-align:center;background:#111418;margin:0 -28px 22px;padding:28px 28px 24px}.lm-offer .lm-close{color:#fff;border-color:#0000;font-size:1.8rem}.lm-offer .lm-heading{color:#fff;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(1.9rem,6vw,2.6rem);font-weight:700;line-height:1.05}.lm-offer .lm-sub{color:#fff;font-size:var(--fs-lead,1.1rem);margin:0}.lm-offer .lm-head .xo-eyebrow{color:#f2c14e;text-transform:uppercase;font-size:var(--fs-lead,1.1rem);letter-spacing:.12em;margin-top:16px}.xo-logo{background:#fff;border-radius:10px;width:150px;height:auto;margin:0 auto;padding:10px;display:block}.xo-logo[hidden],.xo-unit[hidden],#leadModal .lf-field[hidden]{display:none}.xo-unit{color:#111;background:#eef0f4;border-radius:10px;align-items:center;gap:16px;padding:14px;display:flex}.xo-unit img{object-fit:cover;border-radius:6px;flex:none;width:116px;height:78px}.xo-unit strong{font-family:Oswald,sans-serif;font-size:var(--fs-lead,1.1rem);line-height:1.2;display:block}.xo-unit span{font-size:var(--fs-meta);color:#555;margin-top:2px;display:block}#leadModal .lm-offer .lf-field label{text-transform:none;letter-spacing:0;font-family:Inter,sans-serif;font-weight:700;font-size:var(--fs-body,1rem);color:var(--text)}.lm-offer .lf-submit{font-size:var(--fs-lead,1.1rem);padding:15px 14px}.xo-note{font-size:var(--fs-meta);color:var(--muted);margin:0}@media (max-width:480px){.xo-bar{font-size:var(--fs-meta);padding:9px 6px}.lm-offer .lm-head{margin:0 -20px 18px;padding:22px 20px 20px}.xo-unit img{width:88px;height:60px}}.unit .acts .xo-unlock,.cta-stack .xo-vdp,.cta-stack .xo-unlock{grid-column:1/-1}.xo-unlock{justify-content:center}.xo-vdp{border:2px solid var(--red);border-radius:8px;margin-bottom:4px;padding:14px 16px}.xo-vdp p{margin:0}.xo-eyebrow{letter-spacing:.14em;color:var(--red);font-family:Oswald,sans-serif;font-weight:600;font-size:var(--fs-label);margin:0}.xo-amount{font-family:Oswald,sans-serif;font-weight:700;font-size:var(--fs-title);color:var(--text)}.xo-meta{font-size:var(--fs-meta);color:var(--muted)}.lm-coupon[hidden],#modalLeadForm[hidden]{display:none}.xo-ready{color:var(--green);margin:0 28px 12px 0;font-weight:700}.xo-coupon{border:2px dashed var(--red);text-align:center;border-radius:10px;padding:18px}.xo-coupon p{margin:6px 0}.xo-big{color:var(--text);font-family:Oswald,sans-serif;font-size:2.6rem;font-weight:700;line-height:1}.xo-code{letter-spacing:.08em}.xo-terms{font-size:var(--fs-meta);color:var(--muted);margin:12px 0}.xo-print{justify-content:center;width:100%}@media print{body.xo-printing *{visibility:hidden}body.xo-printing #lmCoupon,body.xo-printing #lmCoupon *{visibility:visible}body.xo-printing #lmCoupon{max-width:520px;margin:0 auto;position:fixed;top:0;left:0;right:0}body.xo-printing .xo-print{display:none}}
