.promo-backdrop{display:none;position:fixed;inset:0;z-index:12;background:#07111dd9;align-items:center;justify-content:center;padding:20px}.promo-backdrop.show{display:flex}.promo-card{position:relative;width:min(430px,100%);overflow:hidden;border:1px solid #f1c363;border-radius:12px;background:linear-gradient(145deg,#18283a,#243b53);color:#fff;box-shadow:0 25px 80px #0008;text-align:center;padding:34px 28px 28px}.promo-card:before,.promo-card:after{content:"✦";position:absolute;color:#f3bf54;opacity:.55;font-size:35px}.promo-card:before{top:18px;left:23px}.promo-card:after{right:23px;bottom:19px}.promo-language{position:absolute;right:48px;top:13px;max-width:140px;padding:5px 7px;border:1px solid #637589;border-radius:4px;background:#17283b;color:#fff;font-size:11px}.promo-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#d3dce5;font-size:25px;cursor:pointer}.promo-mark{margin:0 auto 12px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#e9ac3c;color:#162538;font-size:29px;font-weight:bold}.promo-kicker{font-size:11px;letter-spacing:2px;color:#f1c36f;text-transform:uppercase}.promo-card h2{font-size:24px;margin:7px 0 5px}.promo-prize{font-size:43px;line-height:1.2;color:#ffd56e;font-weight:800;letter-spacing:1px;text-shadow:0 3px 20px #e7a93555}.promo-copy{font-size:13px;color:#c5d0da;margin:8px 0 19px}.promo-cta{width:100%;border:0;border-radius:5px;padding:12px;background:linear-gradient(90deg,#f0bb4e,#ffda78);color:#172538;font-weight:bold;font-size:15px;cursor:pointer}.promo-note{font-size:10px;color:#9daebe;margin:12px 0 0}@media(max-width:480px){.promo-card{padding:30px 20px 22px}.promo-card h2{font-size:21px}.promo-prize{font-size:37px}}
