.basic-info-form{display:flex;flex-direction:column;gap:12px}.basic-info-form p{font-size:1rem}.basic-info-form__consent-checkbox{display:flex;align-items:flex-start}.basic-info-form__field{display:flex;flex-direction:column;flex:1}.basic-info-form__input-row{display:flex;justify-content:space-between;gap:12px}.basic-info-form__label{padding-left:8px;padding-bottom:8px;width:100%;text-align:left}.basic-info-form__input-control{background:#fff;border-radius:16px;border:1px solid #8a8a8a;box-sizing:border-box;flex-shrink:0;font-size:1.16rem;padding:16px;width:100%}.basic-info-form__input-control:read-only{opacity:.5}.basic-info-form__message{color:#a30000;text-align:left}.basic-info-form__sr-alert{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.generic-button{font-family:Inter Tight;align-items:center;border-radius:12px;border:1px solid #0d73e0;background:#0d73e0;color:var(--font-color-light);box-sizing:border-box;cursor:pointer;display:flex;gap:8px;height:48px;justify-content:center;max-width:495px;padding:8px 12px;width:90%}.generic-button p{font-size:1.25rem}.generic-button:disabled{opacity:50%}.selector-input{padding:12px;border:1px solid #adadad;border-radius:16px;background:#fff;width:100%;margin:8px 0}.selector-content{background:#fff;border:1px solid #ccc;border-radius:4px;width:100%;overflow:hidden}.selector-item{padding:8px 12px;cursor:pointer}.selector-item:hover{background-color:#8a8a8a}select{font-family:Inter Tight;font-size:1.167rem}.claimant-step{display:flex;flex-direction:column;gap:12px}.claimant-step__section-title{text-align:left;margin-bottom:1rem}.claimant-step__radio-group{display:flex;gap:1rem;margin-bottom:1rem;text-align:left}.claimant-step__radio-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.claimant-step__row{display:flex;gap:12px}.claimant-step__row>*{flex:1}.claimant-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.claimant-step__label{padding-left:8px;padding-bottom:8px;width:100%;text-align:left}.claimant-step__input-control{background:#fff;border-radius:16px;border:1px solid #e4e4e4;box-sizing:border-box;flex-shrink:0;font-size:1.16rem;padding:16px;width:100%}.claimant-step__message{color:red;text-align:left}.claimant-step__field-hint{color:#6b7280;font-size:.75rem;padding-left:8px;padding-top:4px;margin:0}.claimant-step__field-error{color:#d23434;font-size:.875rem;padding-left:8px;padding-top:4px}.claimant-step__explanation{margin-bottom:.75rem}.contact-step{display:flex;flex-direction:column;gap:12px}.contact-step__section-title{text-align:left;margin-bottom:.5rem}.contact-step__row{display:flex;gap:12px}.contact-step__row>*{flex:1}.contact-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.contact-step__label{padding-left:8px;padding-bottom:8px;width:100%;text-align:left}.contact-step__input-control{background:#fff;border-radius:16px;border:1px solid #e4e4e4;box-sizing:border-box;flex-shrink:0;font-size:1.16rem;padding:16px;width:100%}.contact-step__message{color:red;text-align:left}.contact-step__field-error{color:#d23434;font-size:.875rem;padding-left:8px;padding-top:4px}.contact-step .selector-input{margin:0;padding:16px}.tickets-step{display:flex;flex-direction:column;gap:12px;text-align:left}.tickets-step__section-title{text-align:left;margin-bottom:0}.tickets-step__disclaimer{font-size:.875rem;margin-bottom:.5rem}.tickets-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.tickets-step__label{padding-left:8px;padding-bottom:8px;width:100%;text-align:left}.tickets-step__input-control{background:#fff;border-radius:16px;border:1px solid #e4e4e4;box-sizing:border-box;flex-shrink:0;font-size:1.16rem;padding:16px;width:100%}.tickets-step__static-value{font-size:1.16rem;padding:16px;margin:0}.tickets-step .selector-input{margin:0;padding:16px}.tickets-step__ticket{border:1px solid #e4e4e4;border-radius:16px;padding:1rem;display:flex;flex-direction:column;gap:12px}.tickets-step__ticket-header{font-weight:700;font-size:1.16rem;margin-bottom:0}.tickets-step__game-type-label{display:flex;align-items:center;gap:.5rem}.tickets-step__barcode-formats{display:flex;flex-direction:column;gap:8px}.tickets-step__barcode-format-hint{font-size:.875rem;color:#555;margin:0 0 4px;padding-left:8px}.tickets-step__barcode-format-row{display:flex;align-items:center;gap:10px;cursor:pointer;padding-left:8px}.tickets-step__barcode-format-radio{accent-color:#0070c0;width:18px;height:18px;margin:0;flex-shrink:0}.tickets-step__barcode-format-input{border:1px solid #e4e4e4;border-radius:16px;outline:none;background:#fff;font-size:1.16rem;flex:1;padding:16px}.tickets-step__barcode-format-label{border:1px solid #e4e4e4;border-radius:16px;background:#f8f8f8;font-size:1.16rem;flex:1;padding:16px;color:#999}.tickets-step__prize-input-wrapper{position:relative;display:flex;align-items:center}.tickets-step__prize-prefix{position:absolute;left:16px;font-size:1.16rem;color:#101c2b;pointer-events:none}.tickets-step__prize-input{padding-left:28px}.tickets-step__field-error{color:#d23434;font-size:.875rem;padding-left:8px;padding-top:4px}.tickets-step__info-button{background:none;border:none;cursor:pointer;font-size:1rem;color:#0070c0;padding:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #0070c0;font-weight:700;line-height:1}.game-type-help-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:90%;z-index:1001;box-shadow:0 4px 20px #0003}.game-type-help-modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#151e2999;z-index:1000;display:flex;align-items:center;justify-content:center}.game-type-help-modal__close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1;padding:.25rem;color:#101c2b}.game-type-help-modal__title{font-size:20px;margin-bottom:1rem;font-weight:700;color:#101c2b;text-align:left}.game-type-help-modal__content{font-size:12px;line-height:1.5;color:#000;max-height:60vh;overflow-y:auto}.game-type-help-modal__content h3{font-size:14px;font-weight:700;color:#101c2b;margin:1rem 0 .5rem}.game-type-help-modal__content h3:first-child{margin-top:0}.game-type-help-modal__content p{margin:0 0 .5rem;letter-spacing:-.26px}.game-type-help-modal__barcode-image{width:100%;max-width:100%;border-radius:8px;margin:.5rem 0 1rem}.signature-pad{display:flex;flex-direction:column;text-align:left}.signature-pad__label{padding-left:8px;padding-bottom:8px;font-size:1rem}.signature-pad__canvas-wrapper{position:relative;border:1px solid #e4e4e4;border-radius:8px;background:#fff;overflow:hidden}.signature-pad__canvas{display:block;width:100%;height:200px;touch-action:none}.signature-pad__clear{position:absolute;top:8px;right:8px;background:none;border:none;cursor:pointer;font-size:.875rem;color:#666;text-decoration:underline}.signature-pad__clear:hover{color:#333}.sign-step__title{text-align:left;font-size:20px;font-weight:700;margin:0 0 .5rem}.sign-step__legal-text{text-align:left;margin-bottom:1.5rem;font-size:.875rem;line-height:1.5}.sign-step__date-field{display:flex;flex-direction:column;text-align:left;margin-top:1rem}.sign-step__date-field label{margin-bottom:.25rem;font-size:1rem}.sign-step__date-field input{padding:.75rem;border:1px solid #e4e4e4;border-radius:8px;font-size:1rem;background:#f5f5f5}.bookable-selection-screen{text-align:left}.bookable-selection-screen h4{font-size:1.67rem}.bookable-selection-screen__bookables-container{position:relative}.bookable-selection-screen__bookables{display:flex;gap:8px;overflow-x:scroll}.bookable-selection-screen__scroll-arrow{position:absolute;top:0;bottom:0;width:48px;border:none;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;pointer-events:auto}.bookable-selection-screen__scroll-arrow--left{left:0;background:linear-gradient(89deg,var(--background-light) 1.15%,var(--background-light) 30.95%,rgba(245,245,245,.9) 59.64%,rgba(245,245,245,0) 98.87%);align-items:center;justify-content:flex-start;padding-left:8px}.bookable-selection-screen__scroll-arrow--left .bookable-selection-screen__scroll-arrow-icon{transform:rotate(180deg)}.bookable-selection-screen__scroll-arrow--right{right:0;background:linear-gradient(89deg,rgba(245,245,245,0) 1.15%,rgba(245,245,245,.9) 30.95%,var(--background-light) 59.64%,var(--background-light) 98.87%);align-items:center;justify-content:flex-end;padding-right:8px}.bookable-selection-screen__scroll-arrow-icon{width:8px;height:12px}.bookable-selection-screen__claim-center-header{display:flex;justify-content:space-between;align-items:baseline}.bookable-selection-screen__claim-center-header__swipe-for-availability{color:#595c5f;text-align:right;font-family:Inter Tight;font-size:12px;font-style:italic;font-weight:400;line-height:normal}@media (max-width: 768px){.bookable-selection-screen__bookables{scrollbar-width:none;-ms-overflow-style:none}.bookable-selection-screen .bookable-selection-screen__bookables::-webkit-scrollbar{display:none}}.bookable-selection-screen__no-availability{padding:27px}.bookable-selection-screen__card{padding:24px 12px;min-width:102px;border-radius:12px;background:#fff;border:3px solid #fff;position:relative;font-family:Inter Tight;cursor:grab}.bookable-selection-screen__card:focus-visible{outline:2px solid #0f223d;outline-offset:2px}.bookable-selection-screen__card[data-state=on]{border-color:#0d73e0}.bookable-selection-screen__card[data-state=on] .bookable-selection-screen__icon-container{background-color:#0d73e0;display:flex}.bookable-selection-screen__card[data-state=on] .bookable-selection-screen__icon-checkmark{display:block}.bookable-selection-screen__icon-container{display:none;border-radius:50%;height:20px;width:20px;position:absolute;top:4px;right:4px;background-color:#fff;justify-content:center;align-items:center}.bookable-selection-screen__icon-checkmark{display:none}.week-date-picker{text-align:center;padding-top:10px}.week-date-picker__row{display:flex;align-items:center;gap:4px;justify-content:space-evenly}.week-date-picker__nav-btn{width:32px;height:32px;border-radius:50%;background-color:#0f223d;color:#fff;font-size:1.5rem;border:none;cursor:pointer;flex-shrink:0;display:flex;justify-content:center;align-items:center}.week-date-picker__toggle-group{display:flex;flex:1;justify-content:space-evenly;min-width:0}.week-date-picker-toggle-day{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;cursor:pointer;color:#0f223d}.week-date-picker-toggle-day__label{font-size:14px}.week-date-picker-toggle-day__number{font-size:18px;font-weight:600;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:9999px}.week-date-picker-toggle-day:focus{outline:2px solid #0f223d;outline-offset:2px;border-radius:8px}.week-date-picker-toggle-day:focus-visible{outline:2px solid #0f223d;outline-offset:2px;border-radius:8px}.week-date-picker-toggle-day[data-state=on] .week-date-picker-toggle-day__number{background-color:#0062cc;color:#fff}.loading-indicator{display:flex;align-items:center;justify-content:center}.loading-indicator__animation{width:64px}.stepper{display:flex;justify-content:space-between;align-items:center;position:relative;margin:20px auto;width:90%;max-width:600px}.step-container{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;gap:7px}.circle{width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #525252;background:#fff;z-index:2}.circle.completed{background:var(--success-color)}.circle.active{background:#fff}.line{position:absolute;bottom:8px;left:70%;height:2px;width:60%;background:#525252;border-radius:8px;z-index:1}.line.completed{background:var(--success-color)}.label{margin-top:8px;color:#595959}.label.completed{color:#4a4f54}.label.active{font-weight:700;color:#000}.form{width:100%;margin-bottom:80px}.form__contents{padding:.25rem 2rem}.form__title{text-align:left;margin-left:1.5rem}.floating-footer{background:var(--primary-color);border-radius:8px 8px 0 0;bottom:0;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:center;left:50%;padding:0 24px;position:fixed;transform:translate(-50%);width:100%;z-index:1000}.floating-footer__buttons{display:flex;flex-direction:row-reverse;align-items:center;justify-content:center;width:100%;padding:1rem}.floating-footer__previous-button{flex:0;background:none;border:none;color:#fff;font-size:24px}.floating-footer__next-button{flex:1;padding:14px 0;font-weight:700;border:none;border-radius:16px;text-align:center;font-size:16px}.choose-location-screen{display:flex;flex-direction:column;text-align:left}.choose-location-screen h3{font-size:1.35rem;margin-top:.5rem;margin-bottom:.5rem}.choose-location-screen fieldset{border:none;margin:0;padding:0;font-size:1.17rem}.choose-location-screen__location-group{padding-top:24px;display:flex;flex-direction:column;gap:8px}.choose-location-screen__card{position:relative;border:3px solid white;box-sizing:border-box;width:100%;justify-content:start;text-align:left;background-color:#fff;border-radius:12px;padding:0 8px 8px;font-family:Inter Tight}.choose-location-screen__card[data-state=on]{border-color:#0d73e0}.choose-location-screen__card[data-state=on] .choose-location-screen__icon-container{background-color:#0d73e0}.choose-location-screen__card[data-state=on] .choose-location-screen__icon-checkmark{display:block}.choose-location-screen__icon-container{position:absolute;top:8px;right:8px;height:20px;width:20px;background-color:#8a8a8a;border-radius:50%;display:flex;justify-content:center;align-items:center}.choose-location-screen__icon-checkmark{display:none}.reason-for-visit{text-align:left}.reason-for-visit__field{margin-bottom:1.25rem}.reason-for-visit p{font-size:1rem}.app-title{width:100%;color:var(--font-color-light);position:absolute;left:50%;transform:translate(-50%);z-index:0}.app-header{height:56px;display:flex;justify-content:start;align-items:center;background-color:var(--primary-color);position:absolute;top:0;left:0;right:0}.app-header__close{margin-left:.5rem;z-index:1000}.close-button{display:flex;align-content:center;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;border-radius:50%;background-color:#fff0;border:none;z-index:100}.close-button:hover{cursor:pointer}.text-verification-screen{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.text-verification-screen__text{text-align:left}.text-verification-screen__otp-container{padding:31px 0;width:100%;justify-content:center}.text-verification-screen__otp-input{padding:16px 12px;height:32px;width:16px;flex-shrink:0;border-radius:12px;background:#fff;font-size:2rem;border:none;box-sizing:content-box}.text-verification-screen__text-button{background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer;font-size:1.167rem}.text-verification-screen__otp-error{border:1px solid red}.text-verification-screen__otp-validation-error{width:100%;color:red;font-weight:700;font-size:1.2rem;text-align:center}:root{width:100%;--primary-color: #23446c;--success-color: #3aa157;--font-color-dark: #101c2b;--font-color-light: #fff;--background-light: #f5f5f5;background-color:var(--background-light)}a{color:var(--font-color-dark)}input{font-family:Inter Tight}p{margin:0}section{text-align:left;box-sizing:border-box;width:100%}body{width:100%;margin:0}label,p{font-size:1.167rem}h4{font-weight:700;font-size:1rem}h3{font-weight:700;font-size:1.167rem}h2{font-weight:700;font-size:1.67rem}h1{font-weight:700;font-size:1.35rem;margin:1rem 0rem}li{font-size:1.167rem}html{color:var(--font-color-dark);text-align:center;font-family:Inter Tight;font-size:12px;font-style:normal;font-weight:500;line-height:normal;max-width:1024px;margin:0 auto}select{color:var(--font-color-dark)}main{flex:1;display:flex;flex-direction:column;align-items:center;overflow:hidden;min-height:0;padding-top:56px;margin:0;width:100%;min-width:300px;min-height:100%}.main-app{padding-top:56px;margin:0;width:100%;display:flex;place-items:center;justify-content:center;align-items:flex-start;min-width:300px;min-height:100%}.error-page{margin:100px 0 0;width:100%;height:calc(100vh - 148px);min-width:300px;min-height:100%}.error-page__body,.error-page__background{height:100%}.footer{width:100%;height:100px}.status-screen__details{text-align:center;padding:2rem 1rem;color:#fff;z-index:10;position:relative;display:flex;flex-direction:column}.status-screen__details-text{position:relative;z-index:10;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.25)}.status-screen__details-address{margin:1rem 0;text-align:center}.status-screen__general-body{padding:1rem 2rem 80px}.status-screen__cta-section{padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:1rem}.status-screen__cta-section button:nth-of-type(2){background-color:#1a314e;border:1px solid #19304d}.image-background-section{text-align:center;padding:2rem 1rem;color:#fff;z-index:10;position:relative;background-color:#23446cef;background-repeat:no-repeat;background-size:cover;min-height:194px;display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}.calendar-icon-group{display:flex;gap:8px;justify-content:center}.calendar-icon-button{width:48px;border:none;background-color:#ffffff80}.calendar-icon-button:hover{background-color:#ffffff1a}.generic-schema-step{display:flex;flex-direction:column;gap:12px}.generic-schema-step__section-title{text-align:left;margin-bottom:1rem}.generic-schema-step__fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.generic-schema-step__fieldset-title{text-align:left;font-size:1rem;font-weight:600;margin-bottom:.5rem}.generic-schema-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.generic-schema-step__label{padding-left:8px;padding-bottom:8px;width:100%;text-align:left}.generic-schema-step__input-control{background:#fff;border-radius:16px;border:1px solid #e4e4e4;box-sizing:border-box;flex-shrink:0;font-size:1.16rem;padding:16px;width:100%}.generic-schema-step__checkbox-field{display:flex;align-items:center;gap:.5rem;text-align:left;padding:8px 0}.generic-schema-step__message{color:red;text-align:left}.review-step{display:flex;flex-direction:column;gap:12px;text-align:left}.review-step__title{margin-bottom:0}.review-step__subtitle{color:#666;margin-top:0;margin-bottom:.5rem;font-size:1rem}.review-step__section{border:1px solid #e4e4e4;border-radius:16px;padding:1.25rem;background:#fff}.review-step__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.review-step__section-header h3{margin:0;font-size:1.1rem}.review-step__section-header button{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center}.review-step__fields{display:flex;flex-direction:column}.review-step__row{display:flex;gap:16px}.review-step__cell{flex:1;display:flex;flex-direction:column;padding:6px 0}.review-step__cell-label{font-weight:700;font-size:1rem}.review-step__cell-value{font-size:1rem;margin-top:2px}.review-step__ticket-block+.review-step__ticket-block{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e4e4e4}.review-step__payment-method{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e4e4e4}.review-step__ticket-sub-header{font-weight:700;font-size:1.16rem;margin:0 0 .25rem}.review-step__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:1rem;font-weight:600;text-align:left;margin:0 0 .75rem;padding:.75rem 1rem}.claim-form-confirmation__title{position:relative;z-index:10;text-align:center;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25);padding:2rem 1rem}.claim-form-confirmation__hero{display:flex;justify-content:center;padding:3rem 2rem;background:linear-gradient(180deg,#1b304a,#00132a)}.claim-form-confirmation__hero-image{max-width:240px;height:auto}.claim-form-confirmation__message{padding:2rem 2rem 80px;text-align:center}.claim-form-confirmation__message h2{margin-bottom:1rem}.claim-form-confirmation__message p{margin:0}.claim-form-flow{padding-bottom:80px}.claim-form-flow__title{padding:0 2rem;text-align:left}.claim-form-flow__contents{padding:0 2rem}.claim-form-flow__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.claim-form-flow__received{padding:2rem;text-align:center}.claim-form-flow__received h2{margin-bottom:.5rem}.claim-form-flow__received p{color:#666}
