.basic-info-form{display:flex;flex-direction:column;gap:12px}.basic-info-form p{font-size:.75rem}.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:var(--surface-color);border-radius:16px;border:1px solid #8a8a8a;box-sizing:border-box;flex-shrink:0;font-size:.87rem;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:var(--font-family);align-items:center;border-radius:12px;border:1px solid var(--cta-color);background:var(--cta-color);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:.9375rem}.generic-button:disabled{opacity:50%}.selector-input{padding:12px;border:1px solid #adadad;border-radius:16px;background:var(--surface-color);width:100%;margin:8px 0}.selector-content{background:var(--surface-color);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:var(--font-family);font-size:.875rem}.claimant-step{display:flex;flex-direction:column;gap:12px}.claimant-step__section-title{text-align:left;margin-bottom:.75rem}.claimant-step__radio-group{display:flex;gap:.75rem;margin-bottom:.75rem;text-align:left}.claimant-step__radio-group label{display:flex;align-items:center;gap:.375rem;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{font-size:.875rem;padding-bottom:8px;padding-left:8px;text-align:left;width:100%}.claimant-step__input-control{background:var(--surface-color);border-radius:16px;border:1px solid #767676;box-sizing:border-box;flex-shrink:0;font-size:.87rem;padding:16px;width:100%}.claimant-step__message{color:red;text-align:left}.claimant-step__field-hint{color:#555;font-size:.5625rem;padding-left:8px;padding-top:4px;margin:0}.claimant-step__ssn-input-wrapper{align-items:center;display:flex;position:relative}.claimant-step__ssn-input{padding-right:64px}.claimant-step__ssn-reveal{align-items:center;background:none;border:none;color:var(--font-color-dark);cursor:pointer;display:inline-flex;font:inherit;font-size:.65625rem;justify-content:center;min-height:24px;min-width:24px;padding:0;position:absolute;right:16px;text-decoration:underline}@media(pointer:coarse){.claimant-step__ssn-reveal{min-height:44px;min-width:44px}}.claimant-step__field-error{color:#d23434;font-size:.65625rem;padding-left:8px;padding-top:4px}.claimant-step__explanation{margin-bottom:.5625rem}.contact-step{display:flex;flex-direction:column;gap:12px}.contact-step__section-title{text-align:left;margin-bottom:.375rem}.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{font-size:.875rem;padding-bottom:8px;padding-left:8px;text-align:left;width:100%}.contact-step__input-control{background:var(--surface-color);border-radius:16px;border:1px solid #767676;box-sizing:border-box;flex-shrink:0;font-size:.87rem;padding:16px;width:100%}.contact-step__message{color:red;text-align:left}.contact-step__field-error{color:#d23434;font-size:.65625rem;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:.65625rem;margin-bottom:.375rem}.tickets-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.tickets-step__label{font-size:.875rem;padding-bottom:8px;padding-left:8px;text-align:left;width:100%}.tickets-step__input-control{background:var(--surface-color);border-radius:16px;border:1px solid #767676;box-sizing:border-box;flex-shrink:0;font-size:.87rem;padding:16px;width:100%}.tickets-step__static-value{font-size:.87rem;padding:16px;margin:0}.tickets-step .selector-input{margin:0;padding:16px}.tickets-step__ticket{border:1px solid #e4e4e4;border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:12px}.tickets-step__ticket-header{font-weight:700;font-size:.87rem;margin-bottom:0}.tickets-step__game-type-label{display:flex;align-items:center;gap:.375rem}.tickets-step__barcode-formats{display:flex;flex-direction:column;gap:8px}.tickets-step__barcode-format-hint{font-size:.65625rem;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 #767676;border-radius:16px;background:var(--surface-color);font-size:.87rem;flex:1;padding:16px}.tickets-step__barcode-format-input:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.tickets-step__barcode-format-label{border:1px solid #767676;border-radius:16px;background:#f8f8f8;font-size:.87rem;flex:1;padding:16px;color:#555}.tickets-step__prize-input-wrapper{position:relative;display:flex;align-items:center}.tickets-step__prize-prefix{position:absolute;left:16px;font-size:.87rem;color:var(--font-color-dark);pointer-events:none}.tickets-step__prize-input{padding-left:28px}.tickets-step__field-error{color:#d23434;font-size:.65625rem;padding-left:8px;padding-top:4px}.tickets-step__payment-method-description{font-size:.65625rem;color:#555;padding-left:8px;padding-top:8px;margin:0}.tickets-step__info-button{background:none;border:none;cursor:pointer;font-size:.75rem;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:1.5rem;max-width:400px;width:90%;z-index:1001;box-shadow:0 4px 20px #0003}.game-type-help-modal__overlay{position:fixed;inset:0;background:#151e2999;z-index:1000;display:flex;align-items:center;justify-content:center}.game-type-help-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:.9375rem;cursor:pointer;line-height:1;padding:.1875rem;color:var(--font-color-dark)}.game-type-help-modal__title{font-size:1.25rem;margin-bottom:.75rem;font-weight:700;color:var(--font-color-dark);text-align:left}.game-type-help-modal__content{font-size:.75rem;line-height:1.5;color:#000;max-height:60vh;overflow-y:auto}.game-type-help-modal__content h3{font-size:.875rem;font-weight:700;color:var(--font-color-dark);margin:.75rem 0 .375rem}.game-type-help-modal__content h3:first-child{margin-top:0}.game-type-help-modal__content p{margin:0 0 .375rem;letter-spacing:-.26px}.game-type-help-modal__barcode-image{width:100%;max-width:100%;border-radius:8px;margin:.375rem 0 .75rem}.signature-pad{display:flex;flex-direction:column;text-align:left}.signature-pad__label{padding-left:8px;padding-bottom:8px;font-size:.75rem}.signature-pad__canvas-wrapper{position:relative;border:1px solid #767676;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:.65625rem;color:#666;text-decoration:underline}.signature-pad__clear:hover{color:#333}.sign-step__title{text-align:left;font-size:1.25rem;font-weight:700;margin:0 0 .375rem}.sign-step__legal-text{text-align:left;margin-bottom:1.125rem;font-size:.65625rem;line-height:1.5}.sign-step__date-field{display:flex;flex-direction:column;text-align:left;margin-top:.75rem}.sign-step__date-field label{margin-bottom:.1875rem;font-size:.75rem}.sign-step__date-field input{padding:.5625rem;border:1px solid #767676;border-radius:8px;font-size:.75rem;background:#f5f5f5}.bookable-selection-screen{text-align:left}.bookable-selection-screen h4{font-size:1.2525rem}.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-color) 1.15%,var(--background-color) 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-color) 59.64%,var(--background-color) 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:var(--font-family);font-size:.75rem;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:var(--surface-color);border:3px solid var(--surface-color);position:relative;font-family:var(--font-family);cursor:grab}.bookable-selection-screen__card:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.bookable-selection-screen__card[data-state=on]{border-color:var(--accent-color)}.bookable-selection-screen__card[data-state=on] .bookable-selection-screen__icon-container{background-color:var(--accent-color);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:var(--surface-color);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:var(--brand-color);color:#fff;font-size:1.125rem;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:var(--brand-color)}.week-date-picker-toggle-day__label{font-size:.875rem}.week-date-picker-toggle-day__number{font-size:1.125rem;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 var(--brand-color);outline-offset:2px;border-radius:8px}.week-date-picker-toggle-day:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px;border-radius:8px}.week-date-picker-toggle-day[data-state=on] .week-date-picker-toggle-day__number{background-color:var(--accent-color);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 var(--surface-color);box-shadow:0 0 0 1px #525252;background:var(--surface-color);z-index:2}.circle.completed{background:var(--accent-color)}.circle.active{background:var(--surface-color)}.line{position:absolute;bottom:8px;left:70%;height:2px;width:60%;background:#525252;border-radius:8px;z-index:1}.line.completed{background:var(--accent-color)}.label{margin-top:8px;color:#595959}.label.completed{color:#4a4f54}.label.active{font-weight:700;color:#000}.form{width:100%;margin-bottom:var(--sticky-footer-clearance)}.form__contents{padding:.1875rem 1.5rem}.form__title{text-align:left;margin-left:1.125rem}.floating-footer{background:var(--brand-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;align-items:center;justify-content:center;width:100%;padding:.75rem}.floating-footer__previous-button{flex:0;background:none;border:none;color:#fff;font-size:1.5rem}.floating-footer__next-button{flex:1;padding:14px 0;font-weight:700;border:none;border-radius:16px;text-align:center;font-size:1rem}.choose-location-screen{display:flex;flex-direction:column;text-align:left}.choose-location-screen h3{font-size:1.0125rem;margin-top:.375rem;margin-bottom:.375rem}.choose-location-screen fieldset{border:none;margin:0;padding:0;font-size:.8775rem}.choose-location-screen__location-group{padding-top:24px;display:flex;flex-direction:column;gap:8px}.choose-location-screen__card{position:relative;border:3px solid var(--surface-color);box-sizing:border-box;width:100%;justify-content:start;text-align:left;background-color:var(--surface-color);border-radius:12px;padding:0 8px 8px;font-family:var(--font-family)}.choose-location-screen__card[data-state=on]{border-color:var(--accent-color)}.choose-location-screen__card[data-state=on] .choose-location-screen__icon-container{background-color:var(--accent-color)}.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:.9375rem}.reason-for-visit p{font-size:.75rem}.app-title{width:100%;color:var(--navigation-font-color);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(--brand-color);position:absolute;top:0;left:0;right:0}.app-header__close{margin-left:.375rem;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:1.5rem;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:.875rem}.text-verification-screen__otp-error{border:1px solid red}.text-verification-screen__otp-validation-error{width:100%;color:red;font-weight:700;font-size:.9rem;text-align:center}:root{width:100%;--brand-color: #23446c;--navigation-font-color: #fff;--cta-color: #0d73e0;--accent-color: #0d73e0;--background-color: #f5f5f5;--font-family: "Inter Tight";--font-color-dark: #101c2b;--font-color-light: #fff;--surface-color: #fff;--sticky-footer-clearance: 5rem;background-color:var(--background-color)}a{color:var(--font-color-dark)}input{font-family:var(--font-family)}a,button,input,select,textarea{scroll-margin-bottom:var(--sticky-footer-clearance)}p{margin:0}section{text-align:left;box-sizing:border-box;width:100%}body{width:100%;margin:0}label,p{font-size:.875rem}h4{font-weight:700;font-size:.75rem}h3{font-weight:700;font-size:.875rem}h2{font-weight:700;font-size:1.2525rem}h1{font-weight:700;font-size:1.0125rem;margin:.75rem 0rem}li{font-size:.875rem}html{color:var(--font-color-dark);text-align:center;font-family:var(--font-family);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:1.5rem .75rem;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-text h1{font-size:1.2525rem;margin:.75rem 0}.status-screen__details-address{margin:.75rem 0 0;text-align:center}.status-screen__general-body{padding:.75rem 1.5rem var(--sticky-footer-clearance) 1.5rem}.status-screen__general-body--confirmation a{color:var(--accent-color)}.status-screen__begin-claim-button{margin:0 auto;font-size:1.0125rem;font-weight:700}.status-screen__cta-section{padding:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:.75rem}.status-screen__cta-section button{font-size:1.0125rem;font-weight:700}.status-screen__cta-section button:nth-of-type(2){background-color:var(--brand-color);border:1px solid var(--brand-color)}.image-background-section{text-align:center;padding:1.5rem .75rem;color:#fff;z-index:10;position:relative;background-color:color-mix(in srgb,var(--brand-color) 93.7%,transparent);background-repeat:no-repeat;background-size:cover;min-height:194px;display:flex;flex-direction:column;gap:.75rem;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:.75rem}.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:.75rem;font-weight:600;margin-bottom:.375rem}.generic-schema-step__field{display:flex;flex-direction:column;flex:1;text-align:left}.generic-schema-step__label{font-size:.875rem;padding-bottom:8px;padding-left:8px;text-align:left;width:100%}.generic-schema-step__input-control{background:var(--surface-color);border-radius:16px;border:1px solid #767676;box-sizing:border-box;flex-shrink:0;font-size:.87rem;padding:16px;width:100%}.generic-schema-step__checkbox-field{display:flex;align-items:center;gap:.375rem;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:.375rem;font-size:.75rem}.review-step__section{border:1px solid #e4e4e4;border-radius:16px;padding:.9375rem;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:.825rem}.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;margin:0}.review-step__cell-label{font-weight:700;font-size:.75rem}.review-step__cell-value{font-size:.75rem;margin:2px 0 0}.review-step__ticket-block+.review-step__ticket-block{margin-top:.5625rem;padding-top:.5625rem;border-top:1px solid #e4e4e4}.review-step__payment-method{margin-top:.5625rem;padding-top:.5625rem;border-top:1px solid #e4e4e4}.review-step__ticket-sub-header{font-weight:700;font-size:.87rem;margin:0 0 .1875rem}.review-step__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:.75rem;font-weight:600;text-align:left;margin:0 0 .5625rem;padding:.5625rem .75rem}.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:1.5rem .75rem}.claim-form-confirmation__hero{display:flex;justify-content:center;padding:2.25rem 1.5rem;background:linear-gradient(180deg,#1b304a,#00132a)}.claim-form-confirmation__hero-image{max-width:240px;height:auto}.claim-form-confirmation__message{padding:1.5rem 1.5rem var(--sticky-footer-clearance) 1.5rem;text-align:center}.claim-form-confirmation__message h2{margin-bottom:.75rem}.claim-form-confirmation__message p{margin:0}.claim-form-flow{padding-bottom:var(--sticky-footer-clearance)}.claim-form-flow__title{padding:0 1.5rem;text-align:left}.claim-form-flow__contents{padding:0 1.5rem}.claim-form-flow__loading{display:flex;justify-content:center;align-items:center;min-height:200px}.claim-form-flow__received{padding:1.5rem;text-align:center}.claim-form-flow__received h2{margin-bottom:.375rem}.claim-form-flow__received p{color:#666}
