p.svelte-5m7lyb{margin:0}.t.svelte-5m7lyb{--page-bg:var(--ecc-mist);background:var(--ecc-white);border-radius:var(--ecc-radius-card);box-shadow:var(--ecc-shadow-card);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.t.svelte-5m7lyb>:where(.svelte-5m7lyb){min-width:0}.stub.svelte-5m7lyb{isolation:isolate;min-height:190px;color:var(--ecc-white);background:var(--ecc-navy-950);border-radius:var(--ecc-radius-card) var(--ecc-radius-card) 0 0;flex-direction:column;justify-content:space-between;gap:24px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ph.svelte-5m7lyb{z-index:-2;position:absolute;inset:0}.ph.svelte-5m7lyb .slot{height:100%;aspect-ratio:auto!important}.stub.svelte-5m7lyb:has(.ph:where(.svelte-5m7lyb)):before{content:"";z-index:-1;background:#16222bc2;position:absolute;inset:0}.k.svelte-5m7lyb{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-label);text-transform:uppercase;color:var(--ecc-sand)}.vv.svelte-5m7lyb{font-size:clamp(3.25rem,2.6rem + 2.6vw,4.25rem);font-weight:var(--ecc-weight-medium);letter-spacing:-.05em;color:var(--ecc-sand);overflow-wrap:anywhere;line-height:.92}.vv.svelte-5m7lyb small:where(.svelte-5m7lyb){letter-spacing:0;color:var(--ecc-white);margin-top:8px;font-size:20px;display:block}.mark.svelte-5m7lyb{color:var(--ecc-white)}.main.svelte-5m7lyb{align-content:start;gap:10px;padding:24px 24px 20px;display:grid}.fl.svelte-5m7lyb{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-label);text-transform:uppercase;color:var(--ecc-blue)}h3.svelte-5m7lyb{font-size:var(--ecc-text-title);font-weight:var(--ecc-weight-medium);margin:0;line-height:1.25}.details.svelte-5m7lyb{color:var(--ecc-navy-700);font-size:var(--ecc-text-small)}.details.svelte-5m7lyb p{margin:0}dl.svelte-5m7lyb{color:var(--ecc-navy-700);gap:6px;margin:6px 0 0;font-size:14px;display:grid}dt.svelte-5m7lyb{font-size:11px;font-weight:var(--ecc-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ecc-navy);margin-right:8px;display:inline}dd.svelte-5m7lyb{margin:0;display:inline}.claim.svelte-5m7lyb{border-top:2px dashed var(--ecc-grey-200);background:var(--ecc-sand-50);border-radius:0 0 var(--ecc-radius-card) var(--ecc-radius-card);align-content:space-between;gap:16px;padding:20px 24px 24px;display:grid;position:relative}.claim.svelte-5m7lyb:before,.claim.svelte-5m7lyb:after{content:"";background:var(--page-bg);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px;box-shadow:inset 0 2px 3px #2437461a}.claim.svelte-5m7lyb:before{left:-12px}.claim.svelte-5m7lyb:after{right:-12px}.info.svelte-5m7lyb{gap:12px;min-width:0;display:grid}.when.svelte-5m7lyb{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-label);text-transform:uppercase;align-items:center;gap:8px;display:flex}.when.svelte-5m7lyb i:where(.svelte-5m7lyb){background:var(--ecc-blue);border-radius:50%;width:8px;height:8px}.chip.svelte-5m7lyb{border:1.5px dashed var(--ecc-grey-300);border-radius:var(--ecc-radius-field);background:var(--ecc-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:4px 4px 4px 14px;font-size:15px;display:flex}.chip.svelte-5m7lyb strong:where(.svelte-5m7lyb){letter-spacing:.1em;font-weight:var(--ecc-weight-semibold)}.chip.svelte-5m7lyb button:where(.svelte-5m7lyb){min-height:var(--ecc-tap);background:var(--ecc-navy);color:var(--ecc-white);font:inherit;font-size:12px;font-weight:var(--ecc-weight-semibold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.chip.svelte-5m7lyb button:where(.svelte-5m7lyb):hover{background:var(--ecc-navy-900)}.redeem.svelte-5m7lyb{color:var(--ecc-navy-700);font-size:13px}.k2.svelte-5m7lyb{font-size:11px;font-weight:var(--ecc-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--ecc-navy);margin-bottom:4px;display:block}.claim.svelte-5m7lyb .btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding-block:12px;line-height:1.3}.nostub.svelte-5m7lyb .main:where(.svelte-5m7lyb){padding-top:24px}.nostub.svelte-5m7lyb .claim:where(.svelte-5m7lyb){border-top-width:2px}.t.svelte-5m7lyb:not(.hasclaim) .main:where(.svelte-5m7lyb){padding-bottom:24px}.pass.svelte-5m7lyb{background:var(--ecc-blue);color:var(--ecc-white)}.pass.svelte-5m7lyb .stub:where(.svelte-5m7lyb){background:var(--ecc-blue)}.pass.svelte-5m7lyb .details:where(.svelte-5m7lyb),.pass.svelte-5m7lyb h3:where(.svelte-5m7lyb){color:var(--ecc-white)}.pass.svelte-5m7lyb .claim:where(.svelte-5m7lyb){background:#322cd6;border-color:#fff6}.pass.svelte-5m7lyb .when:where(.svelte-5m7lyb) i:where(.svelte-5m7lyb){background:var(--ecc-sand)}.pass.svelte-5m7lyb .claim:where(.svelte-5m7lyb) .info:where(.svelte-5m7lyb){color:var(--ecc-white)}@media (width>=760px){.t.svelte-5m7lyb{grid-template-columns:230px minmax(0,1fr) 250px}.t.nostub.svelte-5m7lyb{grid-template-columns:minmax(0,1fr) 250px}.t.svelte-5m7lyb:not(.hasclaim){grid-template-columns:230px minmax(0,1fr)}.stub.svelte-5m7lyb{border-radius:var(--ecc-radius-card) 0 0 var(--ecc-radius-card);min-height:260px}.main.svelte-5m7lyb{padding:28px}.claim.svelte-5m7lyb{border-top:0;border-left:2px dashed var(--ecc-grey-200);border-radius:0 var(--ecc-radius-card) var(--ecc-radius-card) 0;padding:28px 24px}.pass.svelte-5m7lyb .claim:where(.svelte-5m7lyb){border-left-color:#fff6}.claim.svelte-5m7lyb:before,.claim.svelte-5m7lyb:after{top:-12px;left:-13px;right:auto}.claim.svelte-5m7lyb:after{top:auto;bottom:-12px}.feat.svelte-5m7lyb .stub:where(.svelte-5m7lyb){min-height:340px}.feat.svelte-5m7lyb .vv:where(.svelte-5m7lyb){font-size:clamp(4rem,3rem + 3vw,5.5rem)}.feat.svelte-5m7lyb h3:where(.svelte-5m7lyb){font-size:var(--ecc-text-h3);line-height:var(--ecc-lh-h3);letter-spacing:var(--ecc-track-h3)}.feat.svelte-5m7lyb .main:where(.svelte-5m7lyb){padding:36px 32px}}@media (width<=759px){.pass.svelte-5m7lyb .claim:where(.svelte-5m7lyb){border-top-color:#fff6}}.bar.svelte-1dq0oza{z-index:40;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--ecc-white);border-top:1px solid var(--ecc-grey-100);box-shadow:var(--ecc-shadow-bar);transition:transform var(--ecc-dur) var(--ecc-ease), visibility 0s;gap:8px;display:flex;position:fixed;inset:auto 0 0}.bar.svelte-1dq0oza>*{flex:1 1 0;min-width:0}.bar.svelte-1dq0oza .btn{height:auto;min-height:var(--ecc-tap);white-space:normal;text-align:center;padding-block:8px;padding-inline:10px;line-height:1.25}.hide.svelte-1dq0oza{visibility:hidden;transition-delay:0s, var(--ecc-dur);transform:translateY(110%)}.spacer.svelte-1dq0oza{height:calc(64px + env(safe-area-inset-bottom))}@media (width>=1000px){.bar.svelte-1dq0oza,.spacer.svelte-1dq0oza{display:none}}@media (prefers-reduced-motion:reduce){.bar.svelte-1dq0oza{transition:none}}.sib.svelte-1te3s3h{min-height:44px;color:var(--ecc-blue);font-size:var(--ecc-text-small);font-weight:var(--ecc-weight-semibold);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}p.svelte-1te3s3h{margin:0}.wrap.svelte-1te3s3h{gap:var(--ecc-space-4);display:grid}.lay.svelte-1te3s3h{gap:var(--ecc-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1000px){.lay.svelte-1te3s3h{gap:var(--ecc-space-5);grid-template-columns:minmax(0,1fr) 330px;align-items:start}.aside.svelte-1te3s3h{top:calc(var(--ecc-hdr-h) + var(--ecc-space-3));position:sticky}}.tl.svelte-1te3s3h{gap:var(--ecc-space-6);min-width:0;display:grid}.grp.svelte-1te3s3h{gap:var(--ecc-space-4);min-width:0;display:grid}.tickets.svelte-1te3s3h{gap:var(--ecc-space-4);margin:0;padding:0;list-style:none;display:grid}.deal.svelte-1te3s3h{min-width:0}.aside.svelte-1te3s3h{gap:var(--ecc-space-3);min-width:0;display:grid}.know.svelte-1te3s3h{border-radius:var(--ecc-radius-card);background:var(--ecc-white);border:1px solid var(--ecc-line);box-shadow:var(--ecc-shadow-card);scroll-margin-top:calc(var(--ecc-hdr-h) + 16px);padding:28px 24px}.eyebrow.svelte-1te3s3h{font-size:var(--ecc-text-label);font-weight:var(--ecc-weight-semibold);letter-spacing:var(--ecc-track-eyebrow);text-transform:uppercase;color:var(--ecc-blue);margin-bottom:8px}.know.svelte-1te3s3h h2:where(.svelte-1te3s3h){font-size:var(--ecc-text-h3);font-weight:var(--ecc-weight-medium);letter-spacing:var(--ecc-track-h3);line-height:var(--ecc-lh-h3);margin:0 0 20px}.points.svelte-1te3s3h{font-size:var(--ecc-text-small);gap:16px;margin:0;padding:0;list-style:none;display:grid}.points.svelte-1te3s3h li:where(.svelte-1te3s3h){align-items:flex-start;gap:12px;line-height:1.5;display:flex}.points.svelte-1te3s3h .rest:where(.svelte-1te3s3h){color:var(--ecc-navy-700);display:block}.points.svelte-1te3s3h strong:where(.svelte-1te3s3h){font-weight:var(--ecc-weight-semibold);display:block}.ico.svelte-1te3s3h{background:var(--ecc-sand);width:32px;height:32px;color:var(--ecc-navy);border-radius:50%;flex:none;place-items:center;display:grid}.more.svelte-1te3s3h{color:var(--ecc-blue);font-weight:var(--ecc-weight-semibold);margin-top:8px;padding-block:10px;text-decoration:underline;display:inline-block}.news.svelte-1te3s3h{border-radius:var(--ecc-radius-card);background:var(--ecc-navy);color:var(--ecc-white);justify-items:start;gap:12px;padding:24px;display:grid}.news.svelte-1te3s3h h2:where(.svelte-1te3s3h){font-size:var(--ecc-text-title);font-weight:var(--ecc-weight-medium);margin:0}.news-empty.svelte-1te3s3h{color:var(--ecc-sand)}.news-body.svelte-1te3s3h{font-size:var(--ecc-text-small);opacity:.88}.news.svelte-1te3s3h .btn{white-space:normal;text-align:center;width:100%;max-width:100%;height:auto;padding-block:12px}.toast.svelte-1te3s3h{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));background:var(--ecc-navy);width:max-content;max-width:calc(100vw - 32px);color:var(--ecc-white);font-size:var(--ecc-text-small);font-weight:var(--ecc-weight-medium);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ecc-dur-2) var(--ecc-ease-out), transform var(--ecc-dur-2) var(--ecc-ease-out), visibility 0s var(--ecc-dur-2);z-index:60;border:1px solid #fff3;border-radius:8px;padding:14px 20px;position:fixed;transform:translate(-50%,24px)}.toast.on.svelte-1te3s3h{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}@media (width>=1000px){.toast.svelte-1te3s3h{bottom:32px}}@media (prefers-reduced-motion:reduce){.toast.svelte-1te3s3h{transition:none}}
