#tickets-page{background-color:#fff;padding:clamp(10.5rem,22vw,14rem) 0 0}#tickets-page .cs-container{box-sizing:border-box;margin:0 auto;max-width:68.75rem;padding:0 clamp(1rem,4vw,2rem);width:100%}#tickets-page .cs-intro{margin-bottom:clamp(2rem,5vw,3rem);text-align:left}#tickets-page .cs-title{color:var(--headerColor);font-family:var(--headerFont);font-size:clamp(2rem,5vw,2.75rem);font-weight:900;line-height:1.15;margin:0 0 .75rem}#tickets-page .cs-next-show{color:var(--primary);font-family:var(--bodyFont);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;line-height:1.4;margin:0;text-transform:uppercase}#tickets-page .cs-next-show a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}#tickets-page .cs-next-show a:hover{opacity:.85}#tickets-page .cs-ticket-list{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:clamp(3rem,6vw,4.5rem)}#tickets-page .cs-ticket{background:#fff;border:1px solid #d9d9d9;display:grid;grid-template-columns:1fr;overflow:hidden}#tickets-page .cs-ticket-price{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem;position:relative}#tickets-page .cs-ticket-price.cs-ga{background-color:#2b2b2b}#tickets-page .cs-ticket-price.cs-early{background-color:var(--primary)}#tickets-page .cs-ticket-price:after{background-image:radial-gradient(circle at right,#fff 5px,transparent 6px);background-repeat:repeat-y;background-size:12px 18px;content:"";height:100%;opacity:.9;position:absolute;right:0;top:0;width:.75rem}#tickets-page .cs-amount{font-family:var(--bodyFont);font-size:clamp(2.5rem,6vw,3.25rem);font-weight:900;line-height:1}#tickets-page .cs-label{font-family:var(--bodyFont);font-size:1.125rem;font-weight:700;line-height:1.2;text-transform:uppercase}#tickets-page .cs-ticket-details{background-color:#f1f1f1;padding:1.5rem}#tickets-page .cs-ticket-details ul{display:flex;flex-direction:column;gap:.625rem;margin:0;padding:0 0 0 1.125rem}#tickets-page .cs-ticket-details li{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.45}#tickets-page .cs-ticket-action{display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:1.5rem}#tickets-page .cs-status{color:var(--headerColor);font-family:var(--bodyFont);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}#tickets-page .cs-help{color:var(--bodyTextColor);font-family:var(--bodyFont);font-size:.9375rem;line-height:1.4;margin:0 0 .5rem}#tickets-page .cs-notify-form{width:100%}#tickets-page .cs-input-row{display:flex;flex-direction:column;gap:.625rem}#tickets-page .cs-input-row input[type=email]{background:#fff;border:1px solid #cfcfcf;box-sizing:border-box;color:var(--headerColor);font-family:var(--bodyFont);font-size:1rem;line-height:1.4;padding:.75rem .875rem;width:100%}#tickets-page .cs-input-row .cs-button-solid{background-color:#1a1a1a;border:none;color:#fff;cursor:pointer;font-family:var(--bodyFont);font-size:.9375rem;font-weight:700;letter-spacing:.04em;padding:.75rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s;width:100%}#tickets-page .cs-input-row .cs-button-solid:hover{background-color:var(--primary)}#tickets-page .cs-hidden{display:none}#tickets-page .cs-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}#tickets-page .cs-schedule-wrap{background-color:#ececec;padding:clamp(2.5rem,5vw,4rem) 0}#tickets-page .cs-schedule-tab{background-color:#6b6b6b;color:#fff;display:inline-block;font-family:var(--bodyFont);font-size:.875rem;font-weight:700;letter-spacing:.04em;margin-bottom:1rem;padding:.5rem .875rem;text-transform:uppercase}#tickets-page .cs-schedule-list{display:flex;flex-direction:column;gap:1rem}#tickets-page .cs-schedule-row{align-items:center;background:#fff;display:grid;gap:1rem;grid-template-columns:1fr;padding:1.25rem}#tickets-page .cs-day-block{display:flex;flex-direction:column;gap:.25rem}#tickets-page .cs-day{color:var(--primary);font-size:1.25rem;font-weight:900;line-height:1.1}#tickets-page .cs-day,#tickets-page .cs-day-note{font-family:var(--bodyFont);text-transform:uppercase}#tickets-page .cs-day-note{color:#777;font-size:.875rem;font-weight:700}#tickets-page .cs-times{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:0;padding:0}#tickets-page .cs-times li{color:#555;display:grid;font-family:var(--bodyFont);font-size:.9375rem;gap:.625rem;grid-template-columns:4.5rem 1fr;line-height:1.4}#tickets-page .cs-time{color:var(--primary);font-weight:700}#tickets-page .cs-price-box{align-items:flex-start;color:#fff;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:6.875rem;padding:1rem}#tickets-page .cs-price-box.cs-early-box{background-color:var(--primary)}#tickets-page .cs-price-box.cs-ga-box{background-color:#1a1a1a}#tickets-page .cs-box-amount{font-family:var(--bodyFont);font-size:1.75rem;font-weight:900;line-height:1}#tickets-page .cs-box-label{font-size:.9375rem}#tickets-page .cs-box-label,#tickets-page .cs-box-note{font-family:var(--bodyFont);font-weight:700;text-transform:uppercase}#tickets-page .cs-box-note{font-size:.8125rem;opacity:.9}@media only screen and (min-width:48rem){#tickets-page .cs-ticket{grid-template-columns:11.25rem 1.2fr 1fr}#tickets-page .cs-input-row{flex-direction:row}#tickets-page .cs-input-row input[type=email]{flex:1}#tickets-page .cs-input-row .cs-button-solid{white-space:nowrap;width:auto}#tickets-page .cs-schedule-row{gap:1.25rem;grid-template-columns:8.75rem 1fr 11.25rem;padding:1.5rem}}@media only screen and (min-width:0rem){body.dark-mode #tickets-page{background-color:var(--dark)}body.dark-mode #tickets-page .cs-status,body.dark-mode #tickets-page .cs-title{color:var(--bodyTextColorWhite)}body.dark-mode #tickets-page .cs-help,body.dark-mode #tickets-page .cs-ticket-details li,body.dark-mode #tickets-page .cs-times li{color:hsla(0,0%,100%,.8)}body.dark-mode #tickets-page .cs-ticket{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.12)}body.dark-mode #tickets-page .cs-ticket-details{background-color:rgba(0,0,0,.35)}body.dark-mode #tickets-page .cs-input-row input[type=email]{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.2);color:#fff}body.dark-mode #tickets-page .cs-schedule-wrap{background-color:rgba(0,0,0,.35)}body.dark-mode #tickets-page .cs-schedule-row{background:rgba(0,0,0,.3)}}