:is(.ar-body,.article-body) .camp-banner.article-promo--propup{--promo-pad:0;position:relative;isolation:isolate;container-type:inline-size;display:block;margin:24px 0;padding:0;border:1px solid #d5e1eb;border-radius:12px;background:#fff;color:#0b2545;box-shadow:none;line-height:1.6}.camp-banner.article-promo--propup .article-promo-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.camp-banner.article-promo--propup .article-promo-art i{position:absolute;display:block;background:#FD7104;opacity:.055}.camp-banner.article-promo--propup .article-promo-art i:first-child{width:270px;height:270px;border-radius:50%;top:-185px;right:8%}.camp-banner.article-promo--propup .article-promo-art i:last-child{width:94px;height:470px;right:38px;top:-110px;transform:rotate(42deg)}.camp-banner.article-promo--propup .article-promo-main{padding:14px 20px 12px;min-width:0}.camp-banner.article-promo--propup .article-promo-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.camp-banner.article-promo--propup .article-promo-brand{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;line-height:1.2;min-width:0}.camp-banner.article-promo--propup .article-promo-brand img{width:44px;height:44px;box-sizing:border-box;border-radius:8px!important;padding:4px;object-fit:contain}.camp-banner.article-promo--propup .article-promo-brand strong{color:#0b2545;font-weight:800}.camp-banner.article-promo--propup .article-promo-label{margin:0 0 0 2px;padding-left:9px;border-left:1px solid #d5e1eb;color:#52677a;font-size:10px;letter-spacing:.06em}.camp-banner.article-promo--propup .article-promo-header .article-promo-deadline{margin:0;color:#52677a;font-size:11px;line-height:1.5;text-align:right}:is(.ar-body,.article-body) .article-promo--propup .article-promo-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;background:none;border:0;color:#0b2545;font-size:16px;font-weight:650;line-height:1.4;letter-spacing:.01em}.camp-banner.article-promo--propup .article-promo-title .article-promo-offer{display:inline-block;padding:0;color:#FD7104;font-family:var(--font-inter-tight),sans-serif;font-size:clamp(40px,8cqi,62px);font-weight:700;line-height:1.05;letter-spacing:-.055em;white-space:nowrap}:is(.ar-body,.article-body) .article-promo--propup .article-promo-copy{margin:6px 0 0;color:#52677a;font-size:12px;line-height:1.6;max-width:none;letter-spacing:0;text-wrap:pretty}.camp-banner.article-promo--propup .article-promo-footer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:flex-start;grid-gap:18px;gap:18px;padding:10px 20px;border-top:1px solid #e2e8f0;background:#f2f6fb}.camp-banner.article-promo--propup .article-promo-ticket{display:flex;flex-direction:column;gap:4px;padding:0;border:0;justify-content:flex-start;min-width:0}.camp-banner.article-promo--propup .article-promo-ticket-label{color:#52677a;font-size:10px;letter-spacing:.04em;font-weight:600}.camp-banner.article-promo--propup .article-promo-code{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:8px 10px;text-align:left;background:#fff;border:1px solid #c5d4e0;border-radius:7px;color:#0b2545;cursor:pointer}.camp-banner.article-promo--propup .article-promo-code strong{color:#0b2545;font-family:var(--font-inter-tight),ui-monospace,monospace;font-size:17px;font-weight:700;letter-spacing:.04em;line-height:1.3;min-width:0;overflow-wrap:anywhere}.camp-banner.article-promo--propup .article-promo-code-status{color:#52677a;font-size:11px;line-height:1.5;flex-shrink:0}.camp-banner.article-promo--propup .article-promo-code:hover{background:#f2f6fb;border-color:#021C3B}.camp-banner.article-promo--propup .article-promo-actions{grid-column:auto;display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;border:0;background:none;min-width:0}.camp-banner.article-promo--propup .article-promo-actions .article-promo-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:9px 12px;border:1px solid #021c3b!important;border-radius:7px;background:#021C3B;color:#fff!important;font-size:14px;font-weight:750;line-height:1.5;text-align:center;box-shadow:none;text-decoration:none!important}.camp-banner.article-promo--propup .article-promo-actions .article-promo-primary:hover{background:#123957;border-color:#123957!important;color:#fff!important;box-shadow:none;transform:translateY(-1px)}.camp-banner.article-promo--propup .article-promo-actions .article-promo-secondary{display:flex;justify-content:center;align-items:center;min-height:28px;padding:2px 0;color:#52677a!important;font-size:11px;font-weight:500;text-decoration:underline!important;text-underline-offset:4px}.camp-banner.article-promo--propup .article-promo-actions .article-promo-secondary:hover{color:#0b2545!important}.camp-banner.article-promo--propup :is(a,button):focus-visible{outline:3px solid #FD7104;outline-offset:3px}.camp-banner.article-promo--propup.article-promo--no-code .article-promo-footer{grid-template-columns:1fr}.camp-banner.article-promo--propup.article-promo--no-code .article-promo-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px}.camp-banner.article-promo--propup.article-promo--no-code .article-promo-primary{width:auto;min-width:220px}@container (max-width:560px){.camp-banner.article-promo--propup .article-promo-main{padding:12px 14px}.camp-banner.article-promo--propup .article-promo-header{align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.camp-banner.article-promo--propup .article-promo-brand{font-size:20px}.camp-banner.article-promo--propup .article-promo-header .article-promo-deadline{font-size:10px;text-align:left}:is(.ar-body,.article-body) .article-promo--propup .article-promo-title{flex-direction:row;align-items:center;gap:6px 12px;font-size:14px}.camp-banner.article-promo--propup .article-promo-title .article-promo-offer{font-size:clamp(40px,16cqi,54px)}.camp-banner.article-promo--propup .article-promo-footer{grid-template-columns:1fr;gap:8px;padding:10px 14px}.camp-banner.article-promo--propup .article-promo-code{min-height:44px}.camp-banner.article-promo--propup .article-promo-code strong{font-size:17px}.camp-banner.article-promo--propup .article-promo-actions{flex-direction:row;align-items:center;gap:10px}.camp-banner.article-promo--propup .article-promo-actions .article-promo-primary{flex:1 1;min-width:0;width:auto;min-height:44px;padding:9px 8px;font-size:13px}.camp-banner.article-promo--propup .article-promo-actions .article-promo-secondary{flex:none;min-height:44px;font-size:11px;white-space:nowrap}.camp-banner.article-promo--propup.article-promo--no-code .article-promo-actions{flex-direction:column;align-items:stretch;gap:4px}}@media (prefers-reduced-motion:reduce){.article-promo--propup :is(a,button){transition:none!important;transform:none!important}}:is(.ar-body,.article-body) .camp-banner.article-promo--propup{border:0;border-radius:20px;color:#fff;overflow:visible;background:radial-gradient(420px 260px at 0 0,color-mix(in srgb,var(--bc,#2563EB) 55%,transparent),transparent 70%),radial-gradient(360px 240px at 85% 115%,rgba(253,113,4,.22),transparent 70%),linear-gradient(135deg,#06264d,#021C3B 70%);box-shadow:0 24px 48px -26px rgba(2,28,59,.75),inset 0 0 0 1px rgba(255,255,255,.08)}.camp-banner.article-promo--propup .article-promo-art{border-radius:20px}.camp-banner.article-promo--propup .article-promo-art i{display:none}.camp-banner.article-promo--propup .article-promo-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 2px,transparent 2px 12px)}.camp-banner.article-promo--propup .article-promo-main{padding:22px 24px 18px}.camp-banner.article-promo--propup .article-promo-header{margin-bottom:12px;align-items:flex-start}.camp-banner.article-promo--propup .article-promo-brand img{width:52px;height:52px;padding:7px;border-radius:15px!important;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--bc,#2563EB) 45%,transparent),0 10px 20px -10px rgba(0,0,0,.7)}.camp-banner.article-promo--propup .article-promo-brand strong{color:#fff;font-family:var(--font-inter-tight),sans-serif;font-size:20px}.camp-banner.article-promo--propup .article-promo-label{color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:0 5px;margin-left:4px}.camp-banner.article-promo--propup .article-promo-header .article-promo-deadline{color:rgba(255,255,255,.62);padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.08)}:is(.ar-body,.article-body) .article-promo--propup .article-promo-title{color:rgba(255,255,255,.9);font-size:15px}.camp-banner.article-promo--propup .article-promo-title .article-promo-offer{color:#fff;font-weight:800;letter-spacing:-.04em;text-shadow:0 8px 30px rgba(253,113,4,.35)}.camp-banner.article-promo--propup .article-promo-title .article-promo-offer:first-letter{color:#fff}:is(.ar-body,.article-body) .article-promo--propup .article-promo-copy{color:rgba(255,255,255,.66);font-size:12.5px}.camp-banner.article-promo--propup .article-promo-footer{position:relative;align-items:end;padding:18px 24px 20px;border-top:2px dashed rgba(255,255,255,.22);background:none}.camp-banner.article-promo--propup .article-promo-footer:after,.camp-banner.article-promo--propup .article-promo-footer:before{content:"";position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:#fff}.camp-banner.article-promo--propup .article-promo-footer:before{left:-11px}.camp-banner.article-promo--propup .article-promo-footer:after{right:-11px}.camp-banner.article-promo--propup .article-promo-ticket-label{color:rgba(255,255,255,.6)}.camp-banner.article-promo--propup .article-promo-code{border:1.5px dashed rgba(255,255,255,.4);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;min-height:50px;padding:6px 6px 6px 14px}.camp-banner.article-promo--propup .article-promo-code strong{color:#fff;font-size:18px;font-weight:800;letter-spacing:.08em}.camp-banner.article-promo--propup .article-promo-code-status{color:#021C3B;background:#fff;font-weight:700;font-size:12px;padding:7px 12px;border-radius:9px}.camp-banner.article-promo--propup .article-promo-code:hover{background:rgba(255,255,255,.12);border-color:#fff}.camp-banner.article-promo--propup .article-promo-actions .article-promo-primary{min-height:52px;border:0!important;border-radius:12px;background:linear-gradient(180deg,#ff8f33,#FD7104 55%,#ee6600);font-size:15px;font-weight:800;box-shadow:0 10px 22px -10px rgba(253,113,4,.8)}.camp-banner.article-promo--propup .article-promo-actions .article-promo-primary:hover{background:linear-gradient(180deg,#ff9a45,#ff7a14 55%,#f26a00);box-shadow:0 14px 26px -10px rgba(253,113,4,.85)}.camp-banner.article-promo--propup .article-promo-actions .article-promo-secondary{color:rgba(255,255,255,.7)!important}.camp-banner.article-promo--propup .article-promo-actions .article-promo-secondary:hover{color:#fff!important}@container (max-width:560px){.camp-banner.article-promo--propup .article-promo-main{padding:18px 18px 14px}.camp-banner.article-promo--propup .article-promo-footer{padding:16px 18px 18px}}.ar-cpn__wm,.camp-banner.article-promo--propup .article-promo-wm{position:absolute;z-index:-1;pointer-events:none;object-fit:contain;opacity:.13;filter:grayscale(.2) saturate(1.2);transform:rotate(-12deg);-webkit-mask-image:radial-gradient(closest-side,#000 55%,transparent 100%);mask-image:radial-gradient(closest-side,#000 55%,transparent 100%)}.ar-cpn__wm{right:300px;top:50%;width:260px;height:260px;margin-top:-130px}.camp-banner.article-promo--propup .article-promo-wm{right:4%;top:-30px;width:300px;height:300px}@media (max-width:900px){.ar-cpn__wm{right:-30px;top:20px;margin-top:0;width:220px;height:220px}}@container (max-width:560px){.camp-banner.article-promo--propup .article-promo-wm{right:-50px;top:10px;width:220px;height:220px}}:is(.ar-body,.article-body) .camp-banner.article-promo--propup{overflow:hidden}