#checkin_registration{--ch-font-family:var(--font-sans);--ch-background-primary:var(--color-default);--ch-background-primary-hover:var(--color-forest-800);--ch-background-primary-active:var(--color-forest-950);--ch-text-on-primary:var(--color-default-fg);--ch-background-secondary:transparent;--ch-background-secondary-hover:var(--color-forest-50);--ch-background-secondary-active:var(--color-forest-100);--ch-border-secondary:var(--color-default);--ch-text-on-secondary:var(--color-default);--ch-background-primary-disabled:var(--color-forest-900);--ch-background-tertiary:transparent;--ch-background-tertiary-hover:var(--color-forest-50);--ch-background-tertiary-active:var(--color-forest-100);--ch-text-on-tertiary:var(--color-default);--ch-border-primary:var(--color-default);--ch-border-neutral:color-mix(in srgb, var(--color-forest-900) 20%, transparent);--ch-border-neutral-light:color-mix(in srgb, var(--color-forest-900) 10%, transparent);--ch-border-focus:var(--theme-focus);--ch-border-focus-outer:color-mix(in srgb, var(--theme-focus) 50%, transparent);--ch-border-focus-brand:var(--theme-focus);--ch-border-focus-brand-outer:color-mix(in srgb, var(--theme-focus) 30%, transparent);--ch-text-neutral-primary:var(--color-forest-900);--ch-text-neutral-secondary:color-mix(in srgb, var(--color-forest-900) 75%, transparent);--ch-text-neutral-tertiary:color-mix(in srgb, var(--color-forest-900) 60%, transparent);--ch-text-link:var(--color-default);--ch-text-link-active:var(--color-forest-950);--ch-icon-neutral:var(--color-forest-900);--ch-icon-active:var(--color-default);--ch-icon-hover:var(--color-forest-800);--ch-border-radius-md:var(--radius-sm);--ch-border-radius-lg:var(--radius-sm)}#checkin_registration .checkin-btn{border-radius:var(--radius-pill)!important;font-family:var(--font-sans)!important}#checkin_registration,#checkin_registration .registration,#checkin_registration .registration--body,#checkin_registration .registration--start,#checkin_registration .registration--summary,#checkin_registration .checkin-accordion,#checkin_registration .registration--start>.ticket>div,#checkin_registration .registration--start>.ticket>div:last-child{box-shadow:none!important;background-color:#0000!important}#checkin_registration .registration,#checkin_registration .registration--body,#checkin_registration .registration--start,#checkin_registration .registration--summary{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}#checkin_registration .registration--body{margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}#checkin_registration .total-price{padding-top:1.5rem!important;padding-bottom:0!important}#checkin_registration table.summary{margin-bottom:0!important}#checkin_registration{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important}#checkin_registration *{box-sizing:border-box;max-width:100%}#checkin_registration .registration,#checkin_registration .registration--body,#checkin_registration .registration--start,#checkin_registration .registration--summary,#checkin_registration .registration--start>.ticket{width:100%!important;max-width:100%!important}#checkin_registration,#checkin_registration p,#checkin_registration div,#checkin_registration span,#checkin_registration label,#checkin_registration input,#checkin_registration button,#checkin_registration h1,#checkin_registration h2,#checkin_registration h3,#checkin_registration h4,#checkin_registration h5,#checkin_registration h6{font-family:var(--font-sans)!important;color:var(--color-forest-900)!important}#checkin_registration,#checkin_registration label,#checkin_registration .table-ticket th,#checkin_registration .table-ticket td,#checkin_registration .table-ticket th span,#checkin_registration th[data-testid^=order-summary-ticket-]{font-size:var(--text-xl)!important}#checkin_registration h1,#checkin_registration h2,#checkin_registration h3{letter-spacing:-.01em;font-weight:800!important;line-height:1.15!important}#checkin_registration h2{font-size:var(--text-2xl)!important}#checkin_registration h3{font-size:var(--text-xl)!important}#checkin_registration .registration .df.jcsb.aic{margin-bottom:1rem!important}#checkin_registration .registration--start>.ticket{gap:.75rem;border:none!important;border-bottom:1px solid color-mix(in srgb, var(--color-forest-900) 15%, transparent)!important;background-color:#0000!important;border-radius:0!important;padding:1rem 0!important}#checkin_registration .registration--start>.ticket>.w50p{min-width:0;flex:auto!important;width:auto!important}#checkin_registration .registration--start>.ticket>.w40p{flex:none!important;width:auto!important}@media (max-width:30rem){#checkin_registration .registration--start>.ticket{flex-wrap:wrap!important}#checkin_registration .registration--start>.ticket>.w50p,#checkin_registration .registration--start>.ticket>.w40p{flex:100%!important}}#checkin_registration button.btn-success,#checkin_registration button[name=activeMode]{transition:opacity .15s;background-color:var(--color-default)!important;color:var(--color-default-fg)!important;border-radius:var(--radius-pill)!important;font-weight:600!important;line-height:1!important;font-size:var(--text-xl)!important;background-image:none!important;border:none!important;justify-content:center!important;align-items:center!important;height:auto!important;min-height:0!important;padding:.875rem 1.75rem!important;display:inline-flex!important}#checkin_registration button.btn-success:hover,#checkin_registration button[name=activeMode]:hover{opacity:.9}#checkin_registration button.btn-success *,#checkin_registration button[name=activeMode] *,#checkin_registration button.btn--active *{color:inherit!important}#checkin_registration button.btn--active{background-color:var(--color-default)!important;color:var(--color-default-fg)!important;border-color:var(--color-default)!important}#checkin_registration .ticket--amount--button.plus,#checkin_registration .ticket--amount--button.minus{transition:background-color .15s;width:44px!important;height:44px!important;color:var(--color-forest-900)!important;border:1px solid var(--color-forest-900)!important;border-radius:var(--radius-pill)!important;background-color:#0000!important;background-image:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}#checkin_registration .ticket--amount--button.plus:hover,#checkin_registration .ticket--amount--button.minus:hover{background-color:color-mix(in srgb, var(--color-forest-900) 8%, transparent)!important}#checkin_registration .ticket--amount--button .icon-new{background-color:var(--color-forest-900)!important;width:22px!important;height:22px!important}#checkin_registration .ticket--amount--button svg{color:currentColor!important;fill:currentColor!important}#checkin_registration .ticket-number-input{text-align:center;color:var(--color-forest-900)!important;background-color:#0000!important;border:none!important;font-weight:600!important}#checkin_registration .table-ticket th,#checkin_registration .table-ticket td{border-color:color-mix(in srgb, var(--color-forest-900) 15%, transparent)!important;padding:.75rem 0!important}#checkin_registration .total-price{font-weight:700!important}#checkin_registration#checkin_registration .ticket-number-input{font-size:var(--text-xl)!important;text-align:center!important;background-color:#0000!important;border:none!important;border-radius:0!important;flex:none!important;align-self:center!important;width:3ch!important;min-width:3ch!important;height:44px!important;min-height:0!important;padding:0!important;line-height:44px!important}#checkin_registration#checkin_registration .form-control,#checkin_registration#checkin_registration .registration-input,#checkin_registration#checkin_registration input[type=text],#checkin_registration#checkin_registration input[type=email],#checkin_registration#checkin_registration input[type=tel],#checkin_registration#checkin_registration input[type=number]:not(.ticket-number-input),#checkin_registration#checkin_registration select,#checkin_registration#checkin_registration textarea{font-size:var(--text-xl)!important;border-radius:var(--radius-pill)!important;border:1px solid var(--ch-border-neutral)!important;height:auto!important;min-height:3.25rem!important;color:var(--color-forest-900)!important;background-color:#0000!important;padding:.75rem 1.5rem!important;line-height:1.4!important}#checkin_registration#checkin_registration .react-tel-input{width:100%!important;font-size:var(--text-xl)!important}#checkin_registration#checkin_registration .react-tel-input input[type=tel],#checkin_registration#checkin_registration .react-tel-input input[type=text]{width:100%!important;max-width:100%!important;height:auto!important;min-height:3.25rem!important;font-size:var(--text-xl)!important;letter-spacing:normal!important;border:1px solid var(--ch-border-neutral)!important;border-radius:var(--radius-pill)!important;color:var(--color-forest-900)!important;background:0 0!important;padding:.75rem 1.5rem .75rem 4.25rem!important;line-height:1.4!important}#checkin_registration#checkin_registration .react-tel-input .flag-dropdown,#checkin_registration#checkin_registration .react-tel-input .flag-dropdown.open-dropdown,#checkin_registration#checkin_registration .react-tel-input .flag-dropdown:hover .selected-flag,#checkin_registration#checkin_registration .react-tel-input .flag-dropdown:focus .selected-flag{border-radius:var(--radius-pill) 0 0 var(--radius-pill)!important;background:0 0!important;border:none!important}#checkin_registration#checkin_registration .react-tel-input .selected-flag{background:0 0!important;width:3.5rem!important;padding-left:1.5rem!important}#checkin_registration#checkin_registration .react-tel-input .selected-flag .arrow{border-top-color:var(--color-forest-900)!important}#checkin_registration#checkin_registration .react-tel-input .selected-flag .arrow.up{border-top-color:#0000!important;border-bottom-color:var(--color-forest-900)!important}#checkin_registration#checkin_registration .react-tel-input .selected-flag .flag{transform-origin:0;transform:scale(1.5)}#checkin_registration#checkin_registration .react-tel-input .country-list{border:1px solid var(--ch-border-neutral)!important;border-radius:var(--radius-sm)!important;width:max-content!important;min-width:100%!important;max-width:min(26rem,90vw)!important;max-height:20rem!important;box-shadow:0 4px 16px color-mix(in srgb, var(--color-forest-900) 15%, transparent)!important;font-size:var(--text-md)!important;background-color:#fff!important}#checkin_registration#checkin_registration .react-tel-input .country-list .country{font-size:var(--text-md)!important;color:var(--color-forest-900)!important;align-items:center!important;gap:.625rem!important;padding:.625rem .875rem!important;line-height:1.4!important;display:flex!important}#checkin_registration#checkin_registration .react-tel-input .country-list .country .flag{transform-origin:0;transform:scale(1.4);flex:none!important;margin-top:0!important;margin-right:.5rem!important}#checkin_registration#checkin_registration .react-tel-input .country-list .country .dial-code{color:var(--ch-text-neutral-tertiary)!important}#checkin_registration#checkin_registration .react-tel-input .country-list .country:hover,#checkin_registration#checkin_registration .react-tel-input .country-list .country.highlight{background-color:var(--color-forest-50)!important}#checkin_registration#checkin_registration .react-tel-input .country-list .search{z-index:2!important;border-bottom:1px solid var(--ch-border-neutral)!important;background-color:#fff!important;padding:.625rem!important;position:sticky!important;top:0!important}#checkin_registration#checkin_registration .react-tel-input .country-list .search>.flag,#checkin_registration#checkin_registration .react-tel-input .country-list .search-emoji{display:none!important}#checkin_registration#checkin_registration .react-tel-input .country-list .search-box{width:100%!important;height:auto!important;font-size:var(--text-md)!important;border:1px solid var(--ch-border-neutral)!important;border-radius:var(--radius-pill)!important;color:var(--color-forest-900)!important;background:0 0!important;margin-left:0!important;padding:.5rem 1rem!important;line-height:1.4!important}#checkin_registration#checkin_registration .form-group{margin-bottom:2rem!important}#checkin_registration#checkin_registration .form-group>label,#checkin_registration#checkin_registration .form-group>.label{margin-bottom:.875rem!important;display:block!important}#checkin_registration#checkin_registration .form-group:has(>[role=checkbox])>label{cursor:pointer;margin-bottom:0!important;line-height:1.4!important}#checkin_registration#checkin_registration .form-group:has(>[role=checkbox])>.label{cursor:pointer;margin-bottom:0!important;line-height:1.4!important}#checkin_registration#checkin_registration .errorMessageBlock{font-size:var(--text-md)!important;align-items:center!important;gap:.5rem!important;line-height:1.4!important;display:flex!important}#checkin_registration#checkin_registration .errorMessageBlock>span{flex:none!important;align-items:center!important;margin-right:0!important;font-size:1.25em!important;line-height:1!important;display:inline-flex!important}#checkin_registration#checkin_registration [role=checkbox]{flex:none!important;align-items:center!important;display:flex!important}#checkin_registration#checkin_registration .form-group:has(>[role=checkbox]){align-items:center!important;gap:.875rem!important;display:flex!important}#checkin_registration#checkin_registration .input-frame,#checkin_registration#checkin_registration .checkbox-frame{border-color:var(--color-forest-900)!important;border-radius:var(--radius-sm)!important;flex:none!important;width:1.5rem!important;height:1.5rem!important;margin-right:0!important;position:relative!important;top:4px!important}#checkin_registration#checkin_registration .checkbox-frame.checkbox-checked{background-color:var(--color-default)!important;border-color:var(--color-default)!important}#checkin_registration#checkin_registration .checkbox-frame.checkbox-checked:before{border-width:0 2.5px 2.5px 0!important;width:5px!important;height:10px!important;bottom:6px!important;left:8px!important}#checkin_registration#checkin_registration .checkin-dropdown-menu{border:1px solid var(--ch-border-neutral)!important;border-radius:var(--radius-sm)!important;background-color:#fff!important}#checkin_registration#checkin_registration .checkin-dropdown-menu>.checkin-dropdown-menu-item{font-size:var(--text-md)!important;color:var(--color-forest-900)!important;gap:.75rem!important;padding:.75rem 1.25rem!important;line-height:1.4!important}#checkin_registration#checkin_registration .checkin-dropdown-menu>.checkin-dropdown-menu-item:hover,#checkin_registration#checkin_registration .checkin-dropdown-menu>.checkin-dropdown-menu-item-active{background-color:var(--color-forest-50)!important}#checkin_registration#checkin_registration .ticket-header-menu-item{min-width:0!important;color:inherit!important;gap:.75rem!important}#checkin_registration#checkin_registration .checkin-dropdown-menu-item .icon-new{background-color:var(--color-forest-900)!important;flex:none!important;width:1.5rem!important;height:1.5rem!important}#checkin_registration#checkin_registration .terms-link,#checkin_registration#checkin_registration a.terms-link{color:var(--color-default)!important;text-underline-offset:.15em!important;text-decoration:underline!important}#checkin_registration#checkin_registration .terms-link:hover{opacity:.75}#checkin_registration#checkin_registration [role=checkbox]:not(.form-group>*){margin-right:.875rem!important}#checkin_registration#checkin_registration .btn.wide,#checkin_registration#checkin_registration .btn-disabled{font-size:var(--text-xl)!important;border-radius:var(--radius-pill)!important;min-height:3.25rem!important;padding:.875rem 1.75rem!important;font-weight:600!important;line-height:1!important}#checkin_registration#checkin_registration .btn-disabled{opacity:.4!important;color:var(--color-default-fg)!important}#checkin_registration#checkin_registration #checkin_registration-order-confirmation{grid-template-columns:auto 1fr!important;align-items:start!important;column-gap:1rem!important;display:grid!important}#checkin_registration#checkin_registration #checkin_registration-order-confirmation>.thank-you-icon{width:2.5rem!important;height:2.5rem!important;color:var(--color-default)!important;background-color:var(--color-default)!important;grid-area:1/1!important;margin-top:.15em!important}#checkin_registration#checkin_registration #checkin_registration-order-confirmation>h2{font-size:var(--text-2xl)!important;grid-area:1/2!important;margin:0!important;line-height:1.15!important}#checkin_registration#checkin_registration #checkin_registration-order-confirmation>:not(.thank-you-icon):not(h2){grid-column:1/-1!important;margin-top:1.5rem!important}#checkin_registration#checkin_registration .checkin_registration-order-confirmation-email>span{font-size:var(--text-xl)!important;color:var(--color-forest-900)!important;margin-top:.35rem!important;line-height:1.4!important;display:inline-block!important}#checkin_registration#checkin_registration .checkin_registration-order-confirmation-info-title{font-size:var(--text-md)!important;line-height:1.4!important}#checkin_registration#checkin_registration .checkin-btn--md{height:auto!important;min-height:3.25rem!important;font-size:var(--text-lg)!important;padding:.75rem 1.5rem!important}#checkin_registration#checkin_registration .checkin-btn__inner{justify-content:center!important;gap:.625rem!important}#checkin_registration#checkin_registration .checkin-btn__content,#checkin_registration#checkin_registration .checkin-btn__content>span{font-size:var(--text-lg)!important;padding:0!important;line-height:1.3!important}#checkin_registration#checkin_registration .checkin-btn__icon .icon-new{flex:none!important;width:1.5rem!important;height:1.5rem!important;margin:0!important}.termsModal .Overlay{background-color:color-mix(in srgb, var(--color-forest-950) 70%, transparent)!important;justify-content:center!important;align-items:center!important;padding:1.5rem!important;display:flex!important}.termsModal .Modal{border-radius:var(--radius-md)!important;background-color:var(--color-cream)!important;width:100%!important;max-width:30rem!important;color:var(--color-forest-900)!important;font-family:var(--font-sans)!important;box-shadow:0 12px 40px color-mix(in srgb, var(--color-forest-950) 25%, transparent)!important;border:none!important;padding:2rem!important;position:relative!important;inset:auto!important}.termsModal .Modal h2{font-family:var(--font-sans)!important;font-size:var(--text-xl)!important;color:var(--color-forest-900)!important;justify-content:flex-start!important;margin:0 0 1rem!important;font-weight:800!important;line-height:1.15!important}.termsModal .Modal .w60p{width:100%!important;max-width:none!important;margin:0!important}.termsModal .Modal .dangerousDescription{font-size:var(--text-md)!important;color:var(--color-forest-900)!important;line-height:1.5!important}.termsModal .Modal .Modal--close{cursor:pointer;transition:background-color .15s;border-radius:var(--radius-pill)!important;justify-content:center!important;align-items:center!important;width:2.75rem!important;height:2.75rem!important;padding:0!important;display:inline-flex!important;top:.75rem!important;left:auto!important;right:.75rem!important}.termsModal .Modal .Modal--close:hover{background-color:color-mix(in srgb, var(--color-forest-900) 10%, transparent)!important}.termsModal .Modal .Modal--close:active{background-color:color-mix(in srgb, var(--color-forest-900) 16%, transparent)!important}.termsModal .Modal .Modal--close .icon-new{background-color:var(--color-forest-900)!important;width:1.5rem!important;height:1.5rem!important}.termsModal .Modal :focus-visible{outline-offset:2px;outline:2px solid var(--theme-focus)!important}@media (min-width:48rem){.termsModal .Modal{max-width:40rem!important;padding:2.5rem!important}}#checkin_registration :focus-visible{outline-offset:2px;outline:2px solid var(--theme-focus)!important}
