.promo-popup-dialog{overscroll-behavior:contain;background:0 0;border:0;border-radius:20px;width:min(740px,100vw - 36px);max-height:min(84dvh,100dvh - 36px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 72px #050c1e3d;container-type:inline-size}.promo-popup-dialog:focus{outline:none}.promo-popup-dialog::backdrop{background:#0a11207a}.promo-popup-preview{container-type:inline-size}.promo-popup-corner{z-index:101;overscroll-behavior:contain;border-radius:16px;width:min(344px,100vw - 32px);max-height:58dvh;position:fixed;inset-block-end:max(18px, env(safe-area-inset-bottom));inset-inline-start:16px;overflow:auto;box-shadow:0 10px 40px #0a173133}.promo-popup-card{--popup-bg:#fff;--popup-fg:#161e2e;--popup-muted:#526078;--popup-border:#e3e9f3;--popup-subtle:#f2f5fb;--popup-accent-line:#315fdb;isolation:isolate;padding:1.15rem;border:1px solid var(--popup-border);background:var(--popup-bg);color:var(--popup-fg);text-align:start;border-radius:20px;gap:1.25rem;padding-block-start:3.1rem;display:grid;position:relative}.dark .promo-popup-card{--popup-bg:#131c2e;--popup-fg:#f4f7fd;--popup-muted:#b6c3da;--popup-border:#303d55;--popup-subtle:#202c43;--popup-accent-line:#779dff;--slider-arrow-ink:#f4f7fd;--slider-arrow-surface:#202c43}.promo-popup-media{place-items:center;min-width:0;display:grid}.promo-popup-media img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:min(34dvh,300px);display:block}.promo-popup-content{min-width:0}.promo-popup-copy:before{content:"";background:var(--popup-accent-line);border-radius:99px;width:1.75rem;height:3px;margin-block-end:.75rem;display:block}.promo-popup-copy h2{color:var(--popup-fg);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,3.6vw,1.8rem);font-weight:800;line-height:1.35}.promo-popup-copy p{color:var(--popup-muted);white-space:pre-line;overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.94rem;line-height:1.75}.promo-popup-cta{max-width:100%;min-height:44px;line-height:1.4}.promo-popup-cta bdi{overflow-wrap:anywhere;min-width:0}.promo-popup-cta svg{flex-shrink:0}.promo-popup-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-block-start:1.05rem;display:flex}.promo-popup-controls{color:var(--popup-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.promo-popup-count{text-align:center;white-space:nowrap;min-width:3rem}.promo-popup-arrow{border:1px solid var(--popup-border);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.promo-popup-arrow:hover{border-color:#e62e04}.promo-popup-icon{border:1px solid var(--popup-border);background:var(--popup-bg);width:36px;height:36px;color:var(--popup-fg);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.promo-popup-icon:hover{background:var(--popup-subtle)}.promo-popup-icon:focus-visible,.promo-popup-arrow:focus-visible,.promo-popup-cta:focus-visible{outline:2px solid var(--popup-accent-line);outline-offset:2px}.promo-popup-close{z-index:1;color:var(--popup-muted);position:absolute;inset-block-start:10px;inset-inline-end:10px}.promo-popup-card--corner{border-radius:16px;gap:.8rem;padding:.95rem;padding-block-start:2.85rem}.promo-popup-card--corner .promo-popup-media img{max-height:min(19dvh,140px)}.promo-popup-card--corner .promo-popup-copy h2{font-size:1.1rem}.promo-popup-card--corner .promo-popup-copy p{font-size:.85rem}.promo-popup-card--corner .promo-popup-copy:before{margin-block-end:.55rem}.promo-popup-card--center:not(:has(.promo-popup-media)) .promo-popup-content{width:100%;max-width:34rem;margin-inline:auto}@container (width>=560px){.promo-popup-card--center{gap:1.65rem;padding:1.8rem;padding-block-start:2.55rem}.promo-popup-card--center:has(.promo-popup-media){grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center}.promo-popup-card--center .promo-popup-close{inset-block-start:12px;inset-inline-end:12px}}@container (width<=559px){.promo-popup-card--center .promo-popup-media img{max-height:min(27dvh,205px)}}
