.cb-nav{position:relative}.cb-nav__links{display:flex;margin-left:auto;gap:2px}.cb-nav .nav__link[aria-current=page]{color:var(--c-gold);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.cb-nav .nav__logo{white-space:nowrap}@media (max-width:479px){.cb-nav__long{display:none}}@media (max-width:379px){.cb-nav .nav__logo{font-size:1rem;gap:8px}.cb-nav .nav__bar{gap:8px}.cb-nav .nav__link{padding:0 10px}}.cb-main{background:var(--c-cream);padding-block:clamp(28px,5vh,56px) clamp(48px,8vh,88px)}.cb-page{display:grid;gap:28px}@media (min-width:900px){.cb-page{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.cb-intro{grid-column:1/span 5;position:sticky;top:32px}.cb-panel{grid-column:7/span 6}.cb-page--ticket{grid-template-columns:minmax(0,1fr);justify-items:center}}.cb-page--ticket>*{width:min(100%,40rem)}.cb-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.125rem,1.5rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.01em;color:var(--c-vermilion-deep);text-wrap:balance}.cb-lead{margin:14px 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);color:var(--c-ink-soft);max-width:36rem}.cb-facts{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:0;max-width:30rem}.cb-facts li{position:relative;padding:10px 0 10px 20px;border-top:1px solid color-mix(in oklab,var(--c-ink) 16%,transparent);font-weight:600}.cb-facts li:last-child{border-bottom:1px solid color-mix(in oklab,var(--c-ink) 16%,transparent)}.cb-facts li:before{content:"";position:absolute;left:0;top:calc(10px + .62em);width:7px;height:7px;border-radius:50%;background:var(--c-marigold)}.cb-form{display:grid;gap:22px}.cb-form__note{margin:0;font-size:.9375rem;color:var(--c-ink-soft)}.cb-num{font-variant-numeric:tabular-nums}.cb-field{display:grid;gap:6px}.cb-label{display:block;padding:0;font-weight:600;font-size:1.0625rem;line-height:1.35;color:var(--c-ink)}.cb-optional{font-weight:400}.cb-hint,.cb-optional{color:var(--c-ink-soft)}.cb-hint{margin:-2px 0 2px;font-size:.9375rem;line-height:1.45}.cb-input{box-sizing:border-box;width:100%;min-height:54px;padding:12px 16px;border:1.5px solid color-mix(in oklab,var(--c-ink) 42%,transparent);border-radius:12px;background:#fffdf8;color:var(--c-ink);font:inherit;font-size:1.1875rem;letter-spacing:.01em;font-variant-numeric:tabular-nums;caret-color:var(--c-vermilion);transition:border-color var(--m-out,.12s) var(--ease),box-shadow var(--m-out,.12s) var(--ease)}.cb-input::placeholder{color:color-mix(in oklab,var(--c-ink-soft) 62%,#fffdf8)}.cb-input:hover{border-color:color-mix(in oklab,var(--c-ink) 65%,transparent)}.cb-input:focus-visible{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-gold)}.cb-field[data-invalid] .cb-input{border-color:var(--c-vermilion-deep);background:#fff7f2}.cb-field[data-invalid] .cb-input:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--c-vermilion) 35%,transparent)}.cb-icon{width:1.15em;height:1.15em;flex:none;margin-top:.18em}.cb-error{display:flex;gap:8px;margin:0;font-size:.96875rem;font-weight:600;line-height:1.45;color:var(--c-vermilion-deep)}.cb-error:empty{display:none}.cb-phone-warn{display:flex;gap:8px;margin:2px 0 0;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--c-emerald-deep)}.cb-consent{margin:0;padding:18px 0 0;border:0;border-top:1px solid color-mix(in oklab,var(--c-ink) 18%,transparent);min-width:0}.cb-consent legend{float:left;width:100%;margin-bottom:6px}.cb-consent__notice{clear:both;margin:0 0 12px;font-size:.9375rem;line-height:1.55;color:var(--c-ink-soft)}.cb-consent__notice strong{color:var(--c-ink)}.cb-check{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;min-height:44px;padding:10px 0;cursor:pointer;font-weight:600;line-height:1.45}.cb-check input{width:26px;height:26px;margin:0;accent-color:var(--c-emerald);cursor:pointer}.cb-consent[data-invalid] .cb-check input{outline:2px solid var(--c-vermilion-deep);outline-offset:2px}.cb-turnstile{min-height:65px}.cb-turnstile[hidden]{display:none}.cb-turnstile-error{flex-wrap:wrap;align-items:center;justify-content:space-between}.cb-turnstile-error>span{flex:1 1 14rem}.cb-main .cb-retry{min-height:44px;padding:0 20px;font-size:1rem;color:var(--c-vermilion-deep);border-color:currentColor}.cb-warn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px 18px;border-radius:14px;background:color-mix(in oklab,var(--c-gold) 22%,var(--c-cream));border:1.5px solid var(--c-gold);color:var(--c-ink)}.cb-warn .cb-icon{width:24px;height:24px;margin-top:1px;color:var(--c-vermilion-deep)}.cb-warn p{margin:0;font-weight:600;font-size:1.03125rem;line-height:1.5}.cb-form__alert:empty{display:none}.cb-alert{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in oklab,var(--c-vermilion) 55%,transparent);background:color-mix(in oklab,var(--c-vermilion) 8%,var(--c-cream));color:var(--c-vermilion-deep);font-weight:600;line-height:1.5}.cb-alert__hint{font-weight:400;color:var(--c-ink)}.cb-alert__link{font-weight:700;color:var(--c-vermilion-deep);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cb-alert__link:hover{color:var(--c-ink)}.cb-alert__link:focus-visible{outline:3px solid var(--c-gold);outline-offset:2px;border-radius:2px}.cb-main .btn--xl{min-height:58px;font-size:1.125rem}.cb-submit{width:100%;cursor:pointer;font-family:inherit}.cb-main .btn:disabled{opacity:.62;cursor:progress}.cb-main .btn--primary:not(:disabled):hover{background:color-mix(in oklab,var(--c-gold) 86%,var(--c-ink))}.cb-main .btn--secondary:hover{border-color:var(--ink)}.cb-main button.btn{font-family:inherit;cursor:pointer}.cb-closed{padding:clamp(22px,4vw,36px);border-radius:16px;background:var(--c-cream-2);border:1px solid color-mix(in oklab,var(--c-ink) 14%,transparent)}.cb-closed__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.2rem + 1.3vw,2.125rem);line-height:1.15;color:var(--c-vermilion-deep);text-wrap:balance}.cb-closed__body{margin:12px 0 0;color:var(--c-ink-soft);max-width:34rem}.cb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media (max-width:599px){.cb-actions .btn{flex:1 1 100%}}.cb-ticket{--bg:var(--c-emerald);--ink:var(--c-cream);--action:var(--c-gold);--action-ink:var(--c-ink);--focus:var(--c-gold);--notch:var(--c-cream);position:relative;overflow:hidden;border-radius:20px;background:var(--c-emerald);color:var(--c-cream);box-shadow:0 18px 40px -24px color-mix(in oklab,var(--c-emerald-deep) 90%,transparent)}.cb-ticket--loading{min-height:460px;opacity:.15}.cb-ticket__stub{padding:clamp(22px,5vw,36px) clamp(20px,5vw,36px) 24px;text-align:center}.cb-ticket__heading{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);line-height:1.15;color:var(--c-cream)}.cb-ticket__label{margin:18px 0 0;font-size:.9375rem;color:var(--c-cream)}.cb-ticket__no{margin:2px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(3.25rem,1.6rem + 9vw,5.75rem);line-height:1;letter-spacing:-.01em;color:var(--c-gold);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cb-ticket__details{position:relative;margin:0;padding:22px clamp(20px,5vw,36px);display:grid;gap:14px;border-top:2px dashed color-mix(in oklab,var(--c-cream) 38%,transparent)}.cb-ticket__details:after,.cb-ticket__details:before{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--notch)}.cb-ticket__details:before{left:-12px}.cb-ticket__details:after{right:-12px}.cb-ticket__details div{display:grid;gap:0}.cb-ticket__details dt{font-size:.875rem;color:color-mix(in oklab,var(--c-cream) 82%,var(--c-emerald))}.cb-ticket__details dd{margin:0;font-size:1.1875rem;font-weight:600;overflow-wrap:anywhere}.cb-ticket__phone dd{font-size:clamp(1.75rem,1.3rem + 2vw,2.375rem);font-weight:700;letter-spacing:.01em;color:var(--c-gold);white-space:nowrap}@media (min-width:600px){.cb-ticket__details{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.cb-ticket__phone{grid-column:1/-1}}.cb-ticket__body{padding:22px clamp(20px,5vw,36px) clamp(22px,5vw,32px);border-top:1px solid color-mix(in oklab,var(--c-cream) 22%,transparent)}.cb-ticket__instr{margin:0;font-size:1.0625rem;line-height:1.6}.cb-ticket__instr-phone{color:var(--c-gold);font-size:1.1875rem;white-space:nowrap}.cb-ticket__wrong{margin:12px 0 0;font-weight:600}.cb-ticket__saved{margin:14px 0 0;font-size:.9375rem}.cb-ticket__saved:empty{display:none}.cb-found{display:grid;gap:12px;justify-items:start}.cb-found .cb-ticket{width:100%}button.link{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer}.cb-footer{background:var(--c-gold-band);color:var(--c-ink);padding-block:28px;--focus:var(--c-ink)}.cb-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 32px;align-items:baseline}.cb-footer__org{margin:0;font-family:var(--font-display);font-weight:600;font-size:1.125rem}.cb-footer__pdpa{margin:0;font-size:.9375rem;max-width:38rem}@media print{.cb-actions,.cb-footer,.cb-nav{display:none}}