.RedBusLayout_wrapper__pstwF{margin:0 auto 56px;max-width:1000px;width:calc(100% - 48px)}.RedBusLayout_purchaseWrapper__b-GMG{max-width:1296px}@media(max-width:599px){.RedBusLayout_wrapper__pstwF{width:calc(100% - 30px)}}.BirthdayDiscountCard_card__TU1an{aspect-ratio:1272/446;border-radius:16px;display:block;height:auto;object-fit:cover;width:100%}.BirthdayDiscountCard_placeholder__3Uqjs{align-items:center;aspect-ratio:1272/446;background-color:#f2f4f7;border:1px dashed #98a2b3;border-radius:16px;color:#667085;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:120px;padding:24px;text-align:center;width:100%}.DatePickerModal_overlay__mHG9C{align-items:center;background-color:#344054b3;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:10}.DatePickerModal_modal__sR5Fs{background-color:#fff;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;display:flex;flex-direction:column;gap:32px;height:530px;max-height:calc(100vh - 48px);max-width:100%;overflow-y:auto;padding:24px;position:relative;width:561px}.DatePickerModal_modal__sR5Fs h2{color:#101828;font-size:24px;font-weight:700;line-height:34px;margin-right:48px}.DatePickerModal_iconCloseButton__VqgFC{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;height:24px;padding:0;position:absolute;right:24px;top:24px;width:24px}.DatePickerModal_iconCloseButton__VqgFC span{background-color:#333;border-radius:1px;height:2px;left:1px;position:absolute;top:11px;width:22px}.DatePickerModal_iconCloseButton__VqgFC span:first-child{transform:rotate(45deg)}.DatePickerModal_iconCloseButton__VqgFC span:last-child{transform:rotate(-45deg)}.DatePickerModal_iconCloseButton__VqgFC:focus-visible{outline:2px solid #344054;outline-offset:4px}.DatePickerModal_calendarBlock__EzyQO{display:flex;flex-direction:column;gap:16px;margin:0 auto;width:445px}.DatePickerModal_monthPicker__anLmF{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;width:100%}.DatePickerModal_monthPicker__anLmF button{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;width:44px}.DatePickerModal_monthPicker__anLmF button:active,.DatePickerModal_monthPicker__anLmF button:focus{background-color:#fff;outline:none}.DatePickerModal_monthPicker__anLmF button:focus-visible{outline:2px solid #344054;outline-offset:2px}.DatePickerModal_monthPicker__anLmF .DatePickerModal_previousIcon__PT\+Ic{transform:rotate(180deg)}.DatePickerModal_monthPicker__anLmF strong{color:#0d0d0d;font-size:18px;font-weight:700;line-height:24px;text-align:center}.DatePickerModal_weekDays__6Qmdr{display:grid;grid-template-columns:repeat(7,1fr);height:30px;margin:0 auto;width:421px}.DatePickerModal_weekDays__6Qmdr span{align-items:center;display:flex;justify-content:center}.DatePickerModal_calendar__7Yr2o{grid-row-gap:24px;display:grid;grid-template-columns:repeat(7,1fr);margin:0 auto;row-gap:24px;width:421px}.DatePickerModal_calendar__7Yr2o button,.DatePickerModal_calendar__7Yr2o span{align-items:center;display:flex;height:38px;justify-content:center}.DatePickerModal_calendar__7Yr2o button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;background-color:#0000;border:0;border-radius:50%;color:#090910;cursor:pointer;font-size:18px;font-weight:500;line-height:24px;padding:0}.DatePickerModal_calendar__7Yr2o button:active,.DatePickerModal_calendar__7Yr2o button:focus{background-color:#0000;outline:none}.DatePickerModal_calendar__7Yr2o button:focus-visible{outline:2px solid #344054}.DatePickerModal_calendar__7Yr2o button:disabled{color:#d0d5dd;cursor:default}.DatePickerModal_weekDay__8QhEo{color:#5d5d5d;font-size:14px;font-weight:400;line-height:20px}.DatePickerModal_selectedDay__lyO6D{background-color:var(--primary-color)!important;color:#fff!important}@media(max-width:599px){.DatePickerModal_overlay__mHG9C{padding:15px}.DatePickerModal_modal__sR5Fs{gap:32px;height:468px;max-height:calc(100vh - 30px);padding:24px;width:100%}.DatePickerModal_calendarBlock__EzyQO{width:100%}.DatePickerModal_monthPicker__anLmF{grid-template-columns:30px 1fr 30px}.DatePickerModal_monthPicker__anLmF button{height:30px;width:30px}.DatePickerModal_calendar__7Yr2o,.DatePickerModal_weekDays__6Qmdr{width:100%}.DatePickerModal_calendar__7Yr2o{row-gap:10px}}.GiftTicketCard_card__jUzYo{aspect-ratio:1272/446;border-radius:16px;display:block;height:auto;object-fit:cover;width:100%}.GiftTicketCard_placeholder__0KwiS{align-items:center;aspect-ratio:1272/446;background-color:#f2f4f7;border:1px dashed #98a2b3;border-radius:16px;color:#667085;display:flex;font-size:16px;font-weight:600;justify-content:center;line-height:24px;min-height:120px;padding:24px;text-align:center;width:100%}.PersonalDataPolicyModal_overlay__0Orkt{align-items:center;background-color:#344054b3;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:30}.PersonalDataPolicyModal_modal__mToIH{background-color:#fff;border:1px solid #d0d5dd;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;display:flex;flex-direction:column;max-height:calc(100vh - 48px);overflow:hidden;width:min(1000px,100%)}.PersonalDataPolicyModal_content__bzCcI{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px}.PersonalDataPolicyModal_content__bzCcI h2{color:#101828;font-size:34px;font-weight:700;line-height:40px;margin-bottom:24px}.PersonalDataPolicyModal_text__XKFpa{color:#101828;font-size:18px;font-weight:500;line-height:26px;overflow-wrap:anywhere}.PersonalDataPolicyModal_text__XKFpa blockquote,.PersonalDataPolicyModal_text__XKFpa ol,.PersonalDataPolicyModal_text__XKFpa p,.PersonalDataPolicyModal_text__XKFpa pre,.PersonalDataPolicyModal_text__XKFpa table,.PersonalDataPolicyModal_text__XKFpa ul{margin-bottom:16px}.PersonalDataPolicyModal_text__XKFpa ul{list-style:disc;padding-left:24px}.PersonalDataPolicyModal_text__XKFpa ol{list-style:decimal;padding-left:24px}.PersonalDataPolicyModal_text__XKFpa h1,.PersonalDataPolicyModal_text__XKFpa h2,.PersonalDataPolicyModal_text__XKFpa h3,.PersonalDataPolicyModal_text__XKFpa h4,.PersonalDataPolicyModal_text__XKFpa h5,.PersonalDataPolicyModal_text__XKFpa h6{font-weight:700;line-height:1.3;margin:24px 0 16px}.PersonalDataPolicyModal_text__XKFpa h1{font-size:28px}.PersonalDataPolicyModal_text__XKFpa h2{font-size:24px}.PersonalDataPolicyModal_text__XKFpa h3{font-size:20px}.PersonalDataPolicyModal_text__XKFpa h4,.PersonalDataPolicyModal_text__XKFpa h5,.PersonalDataPolicyModal_text__XKFpa h6{font-size:18px}.PersonalDataPolicyModal_text__XKFpa strong{font-weight:700}.PersonalDataPolicyModal_text__XKFpa em{font-style:italic}.PersonalDataPolicyModal_text__XKFpa a{color:#1565c0;text-decoration:underline}.PersonalDataPolicyModal_text__XKFpa blockquote{border-left:3px solid #d0d5dd;padding-left:16px}.PersonalDataPolicyModal_text__XKFpa table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.PersonalDataPolicyModal_text__XKFpa td,.PersonalDataPolicyModal_text__XKFpa th{border:1px solid #d0d5dd;padding:8px}.PersonalDataPolicyModal_text__XKFpa pre{overflow-x:auto}.PersonalDataPolicyModal_text__XKFpa img{height:auto;max-width:100%}.PersonalDataPolicyModal_text__XKFpa li:not(:last-child){margin-bottom:8px}.PersonalDataPolicyModal_retry__pf5K0{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;cursor:pointer;font:inherit;padding:12px 20px}.PersonalDataPolicyModal_footer__UH31b{background-color:#fff;border-top:1px solid #d0d5dd;flex:0 0 auto;padding:24px 32px}.PersonalDataPolicyModal_footer__UH31b button{background-color:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#344054;cursor:pointer;font-size:16px;font-weight:700;height:52px;width:100%}@media(max-width:599px){.PersonalDataPolicyModal_overlay__0Orkt{padding:15px}.PersonalDataPolicyModal_modal__mToIH{max-height:calc(100vh - 30px)}.PersonalDataPolicyModal_content__bzCcI{padding:24px 20px}.PersonalDataPolicyModal_content__bzCcI h2{font-size:24px;line-height:30px}.PersonalDataPolicyModal_text__XKFpa{font-size:15px;line-height:22px}.PersonalDataPolicyModal_footer__UH31b{padding:16px 20px 20px}}.PaymentFlowModal_overlay__SnomX{align-items:center;background-color:#344054b3;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:10}.PaymentFlowModal_panel__m\+akI{background-color:#fff;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:100%;min-height:520px;overflow-y:auto;padding:24px;width:561px}.PaymentFlowModal_paymentPanel__6tjC5{min-height:420px}.PaymentFlowModal_field__VA3QE{display:flex;flex-direction:column;gap:6px}.PaymentFlowModal_field__VA3QE>span{color:#344054;font-size:14px;font-weight:500;line-height:20px}.PaymentFlowModal_fieldInvalid__nZXJP input,.PaymentFlowModal_fieldInvalid__nZXJP input:focus{border-color:#d92d20}.PaymentFlowModal_error__6isgY{color:#d92d20;font-size:13px;font-weight:500;line-height:18px}.PaymentFlowModal_header__dJLdP{text-align:left}.PaymentFlowModal_header__dJLdP h2{color:#101828;font-size:24px;font-weight:700;line-height:34px;margin-bottom:4px}.PaymentFlowModal_header__dJLdP p{color:#344054;font-size:14px;font-weight:500;line-height:20px}.PaymentFlowModal_form__iZkHR{display:flex;flex-direction:column;gap:12px;margin-top:22px}.PaymentFlowModal_form__iZkHR input{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#333;font-size:16px;font-weight:400;height:44px;line-height:22px;padding:10px 14px;width:100%}.PaymentFlowModal_form__iZkHR input:focus{border-color:#98a2b3;outline:none}.PaymentFlowModal_consentField__Z9mPD{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.PaymentFlowModal_consent__mcem0{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#0000;border:0;color:#667085;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;line-height:16px;padding:0;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.PaymentFlowModal_consent__mcem0:active,.PaymentFlowModal_consent__mcem0:focus{outline:none}.PaymentFlowModal_consent__mcem0:focus-visible{outline:2px solid #344054;outline-offset:4px}.PaymentFlowModal_consentLink__xAVHQ{color:#101828;text-decoration:underline;text-underline-offset:2px}.PaymentFlowModal_checkbox__08q60{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:50%;display:flex;flex:0 0 20px;height:20px;justify-content:center;width:20px}.PaymentFlowModal_checkbox__08q60 svg{height:14px;width:14px}.PaymentFlowModal_checkboxActive__aSqR\+{background-color:#c63927;border-color:#c63927}.PaymentFlowModal_actions__EwhCL{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:auto}.PaymentFlowModal_primaryButton__KSkIK,.PaymentFlowModal_secondaryButton__xaBgl{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;border-radius:8px;box-shadow:0 1px 2px #1018280d;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:44px;justify-content:center;line-height:16px;padding:12px 20px}.PaymentFlowModal_primaryButton__KSkIK:active,.PaymentFlowModal_primaryButton__KSkIK:focus,.PaymentFlowModal_secondaryButton__xaBgl:active,.PaymentFlowModal_secondaryButton__xaBgl:focus{outline:none}.PaymentFlowModal_secondaryButton__xaBgl{background-color:#fff;border:1px solid var(--border-color);color:#333}.PaymentFlowModal_secondaryButton__xaBgl:active,.PaymentFlowModal_secondaryButton__xaBgl:focus{background-color:#fff}.PaymentFlowModal_primaryButton__KSkIK{background-color:#333;border:0;color:#fff}.PaymentFlowModal_primaryButton__KSkIK:active,.PaymentFlowModal_primaryButton__KSkIK:focus{background-color:#333}.PaymentFlowModal_primaryButton__KSkIK:disabled{background-color:#f1f3f5;color:#98a2b3;cursor:default}.PaymentFlowModal_widgetStep__26VJ0{display:flex;flex:1 1;flex-direction:column;gap:12px;text-align:center}.PaymentFlowModal_widgetStep__26VJ0 h2{color:#101828;font-size:24px;font-weight:700;line-height:34px}.PaymentFlowModal_widgetStep__26VJ0 .PaymentFlowModal_secondaryButton__xaBgl{margin-top:12px;width:100%}.PaymentFlowModal_widgetContainer__HuB6O{margin-top:8px;min-width:288px;text-align:left;width:100%}.PaymentFlowModal_checkoutSummary__dFY1v{color:#344054;font-size:16px;line-height:24px}.PaymentFlowModal_paymentState__7UPsF{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;text-align:center}.PaymentFlowModal_paymentState__7UPsF h2{color:#101828;font-size:24px;font-weight:700;line-height:34px}.PaymentFlowModal_paymentState__7UPsF p{color:#344054;font-size:16px;line-height:24px;max-width:380px}.PaymentFlowModal_paymentState__7UPsF .PaymentFlowModal_primaryButton__KSkIK{margin-top:16px;width:100%}.PaymentFlowModal_spinner__H\+Cz\+{animation:PaymentFlowModal_spin__MvfZy .8s linear infinite;border:4px solid #eaecf0;border-radius:50%;border-top-color:#c63927;height:40px;width:40px}@keyframes PaymentFlowModal_spin__MvfZy{to{transform:rotate(1turn)}}@media(max-width:599px){.PaymentFlowModal_overlay__SnomX{padding:15px}.PaymentFlowModal_panel__m\+akI{max-height:calc(100dvh - 30px);min-height:590px;padding:24px;width:100%}.PaymentFlowModal_paymentPanel__6tjC5{min-height:420px}.PaymentFlowModal_header__dJLdP h2{margin-bottom:12px}.PaymentFlowModal_header__dJLdP p{font-size:16px;line-height:24px}.PaymentFlowModal_form__iZkHR{gap:16px;margin-top:24px}.PaymentFlowModal_consent__mcem0{align-items:flex-start;font-size:14px;line-height:18px}.PaymentFlowModal_actions__EwhCL{display:flex;flex-direction:column-reverse;gap:8px;width:100%}.PaymentFlowModal_primaryButton__KSkIK,.PaymentFlowModal_secondaryButton__xaBgl{width:100%}}@media(max-width:365px){.PaymentFlowModal_overlay__SnomX,.PaymentFlowModal_paymentPanel__6tjC5{padding:8px}}.PurchaseSelectRow_row__LbCeS{align-items:center;background-color:#fff;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border-color),0 1px 2px #1018280d;display:flex;height:62px;justify-content:space-between;padding:8px 8px 8px 24px;width:100%}.PurchaseSelectRow_selected__NHO8a{align-items:center;color:var(--button-color);display:flex;font-size:16px;font-weight:500;gap:8px;line-height:20px}.PurchaseSelectRow_selected__NHO8a strong{color:#333;font-weight:700}.PurchaseSelectRow_button__kHhnw{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:var(--button-color);cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;line-height:16px;min-height:46px;min-width:120px;padding:12px 20px}.PurchaseSelectRow_button__kHhnw:active,.PurchaseSelectRow_button__kHhnw:focus{background-color:#fff;outline:none}.PurchaseSelectRow_button__kHhnw:disabled{color:#98a2b3;cursor:default}@media(max-width:599px){.PurchaseSelectRow_row__LbCeS{align-items:flex-start;height:auto;min-height:118px;padding:14px 14px 8px;position:relative}.PurchaseSelectRow_selected__NHO8a{align-items:flex-start;flex-direction:column;font-size:14px;gap:4px;line-height:20px;max-width:100%;padding-right:8px}.PurchaseSelectRow_selected__NHO8a strong{font-size:16px;line-height:22px}.PurchaseSelectRow_button__kHhnw{bottom:8px;font-size:14px;line-height:14px;min-height:42px;min-width:104px;padding:12px 16px;position:absolute;right:8px}}.RefundRequestModal_overlay__3c-A\+{align-items:center;background-color:#344054b3;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:10}.RefundRequestModal_modal__N9TR7{background-color:#fff;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;max-height:calc(100vh - 48px);overflow-y:auto;padding:32px;width:min(720px,100%)}.RefundRequestModal_header__4QUhy h2{color:#101828;font-size:30px;line-height:38px;margin-bottom:8px}.RefundRequestModal_header__4QUhy p{color:#344054;font-size:16px;line-height:24px}.RefundRequestModal_form__BlH4-{display:flex;flex-direction:column;gap:16px;margin-top:28px}.RefundRequestModal_field__CgCnf{display:flex;flex-direction:column;gap:6px}.RefundRequestModal_field__CgCnf>span{color:#344054;font-size:14px;font-weight:600;line-height:20px}.RefundRequestModal_field__CgCnf input,.RefundRequestModal_field__CgCnf textarea{background-color:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#333;font-size:16px;line-height:22px;padding:12px 14px;width:100%}.RefundRequestModal_field__CgCnf input:focus,.RefundRequestModal_field__CgCnf textarea:focus{border-color:#98a2b3;outline:none}.RefundRequestModal_field__CgCnf input{height:48px}.RefundRequestModal_field__CgCnf textarea{min-height:112px;resize:vertical}.RefundRequestModal_fieldInvalid__vlEuR input,.RefundRequestModal_fieldInvalid__vlEuR input:focus,.RefundRequestModal_fieldInvalid__vlEuR textarea,.RefundRequestModal_fieldInvalid__vlEuR textarea:focus{border-color:#d92d20}.RefundRequestModal_error__cjEs9{color:#d92d20;font-size:13px;font-weight:500;line-height:18px}.RefundRequestModal_submitError__k5FPB{background-color:#fef3f2;border:1px solid #fecdca;border-radius:8px;color:#b42318;font-size:14px;font-weight:500;line-height:20px;padding:12px 14px}.RefundRequestModal_consentField__dqIVS{display:flex;flex-direction:column;gap:6px}.RefundRequestModal_consent__FgT4p{align-items:center;background:#0000;border:0;color:#667085;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:20px;padding:0;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.RefundRequestModal_consentLink__ZXF2F{color:#101828;text-decoration:underline;text-underline-offset:2px}.RefundRequestModal_checkbox__gJ8Qv{align-items:center;background-color:#fff;border:1px solid #d0d5dd;border-radius:50%;display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.RefundRequestModal_checkbox__gJ8Qv svg{height:17px;width:17px}.RefundRequestModal_checkboxActive__bIQNd{background-color:#c63927;border-color:#c63927}.RefundRequestModal_actions__OHTGe{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:12px}.RefundRequestModal_primaryButton__snNPZ,.RefundRequestModal_secondaryButton__GCWUa{border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;height:48px;padding:12px 20px}.RefundRequestModal_secondaryButton__GCWUa{background-color:#fff;border:1px solid #d0d5dd;color:#344054}.RefundRequestModal_primaryButton__snNPZ{background-color:#333;border:1px solid #333;color:#fff}.RefundRequestModal_primaryButton__snNPZ:disabled{background-color:#f1f3f5;border-color:#f1f3f5;color:#98a2b3;cursor:default}.RefundRequestModal_success__SdvZZ{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:320px;text-align:center}.RefundRequestModal_success__SdvZZ h2{color:#101828;font-size:30px;line-height:38px}.RefundRequestModal_success__SdvZZ p{color:#344054;font-size:16px;line-height:24px;max-width:480px}.RefundRequestModal_success__SdvZZ .RefundRequestModal_primaryButton__snNPZ{margin-top:16px;width:100%}@media(max-width:599px){.RefundRequestModal_overlay__3c-A\+{align-items:flex-start;overflow-y:auto;padding:15px}.RefundRequestModal_modal__N9TR7{max-height:none;padding:24px 20px}.RefundRequestModal_header__4QUhy h2{font-size:24px;line-height:30px}.RefundRequestModal_actions__OHTGe{grid-template-columns:1fr}.RefundRequestModal_primaryButton__snNPZ{grid-row:1}}.DurationBadge_durationBadge__Xav28{align-items:center;background-color:#e3f3e9;border-radius:16px;box-shadow:0 2px 4px -2px #1018280f,0 4px 8px -2px #1018281a;color:#2a8f2e;display:inline-flex;gap:6px;height:26px;padding:2px 12px 2px 4px}.DurationBadge_durationBadge__Xav28 .DurationBadge_icon__xEAYe{height:20px;width:20px}.DurationBadge_durationBadge__Xav28 .DurationBadge_text__1hf8D{font-size:16px;font-weight:700;line-height:16px;text-align:center}.RouteSelectModal_overlay__VQkpe{align-items:center;background-color:#344054b3;display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:24px;position:fixed;z-index:10}.RouteSelectModal_modal__4Xxh0{background-color:#fff;border-radius:12px;box-shadow:0 8px 8px -4px #10182808,0 20px 24px -4px #10182814;display:flex;flex-direction:column;height:800px;max-height:calc(100vh - 48px);max-width:100%;overflow:hidden;position:relative;width:800px}.RouteSelectModal_iconCloseButton__piv-W{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;background:#0000;border:0;cursor:pointer;height:24px;padding:0;position:absolute;right:24px;top:24px;width:24px;z-index:1}.RouteSelectModal_iconCloseButton__piv-W span{background-color:#333;border-radius:1px;height:2px;left:1px;position:absolute;top:11px;width:22px}.RouteSelectModal_iconCloseButton__piv-W span:first-child{transform:rotate(45deg)}.RouteSelectModal_iconCloseButton__piv-W span:last-child{transform:rotate(-45deg)}.RouteSelectModal_iconCloseButton__piv-W:focus-visible{outline:2px solid #344054;outline-offset:4px}.RouteSelectModal_content__PpLNQ{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.RouteSelectModal_content__PpLNQ h2{color:#101828;font-size:24px;font-weight:700;line-height:34px;margin:0 48px 32px 0}.RouteSelectModal_footer__mmARV{grid-gap:16px;background-color:#fff;border-top:1px solid var(--border-color);display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding:24px}.RouteSelectModal_footer__mmARV button{border-radius:8px;cursor:pointer;font-size:16px;font-weight:700;height:52px;padding:12px 20px}.RouteSelectModal_backButton__0c3NK{background-color:#fff;border:1px solid var(--border-color);color:#344054}.RouteSelectModal_saveButton__9AMEQ{background-color:#333;border:1px solid #333;color:#fff}.RouteSelectModal_saveButton__9AMEQ:disabled{background-color:#f1f3f5;border-color:#f1f3f5;color:#98a2b3;cursor:default}.RouteSelectModal_selected__ky7wz{align-items:center;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;display:flex;gap:8px;margin-bottom:24px;min-height:66px;padding:16px 24px}.RouteSelectModal_selected__ky7wz span,.RouteSelectModal_selected__ky7wz strong{color:#333;font-size:16px;line-height:22px}.RouteSelectModal_selected__ky7wz span{font-weight:500}.RouteSelectModal_selected__ky7wz strong{font-weight:700}.RouteSelectModal_routes__jiVl5 h3{display:none}.RouteSelectModal_routesList__5\+\+MW{display:flex;flex-direction:column;gap:8px}.RouteSelectModal_route__o2avC{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-start;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;height:166px;padding:16px;text-align:left;width:100%}.RouteSelectModal_route__o2avC:active,.RouteSelectModal_route__o2avC:focus{background-color:#fff;outline:none}.RouteSelectModal_route__o2avC:focus-visible{outline:2px solid #344054;outline-offset:-2px}.RouteSelectModal_routeSelected__in1iz,.RouteSelectModal_routeSelected__in1iz:active,.RouteSelectModal_routeSelected__in1iz:focus{background-color:#eef5ff;border:2px solid #9bc9f8}.RouteSelectModal_image__u9cAH{aspect-ratio:3/2;border-radius:6px;flex:0 0 200px;height:auto;object-fit:cover;width:200px}.RouteSelectModal_imagePlaceholder__dhS6k{background-color:#edeff2}.RouteSelectModal_routeContent__ho977{max-height:100%;min-width:0;overflow:hidden;padding-top:1px}.RouteSelectModal_routeContent__ho977 strong{color:var(--primary-color);display:block;font-size:18px;font-weight:700;line-height:24px;margin-bottom:4px;margin-top:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RouteSelectModal_routeContent__ho977 p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#333;display:-webkit-box;font-size:16px;font-weight:500;line-height:22px;overflow:hidden}@media(max-width:599px){.RouteSelectModal_overlay__VQkpe{padding:15px}.RouteSelectModal_modal__4Xxh0{height:600px;max-height:calc(100vh - 30px);width:100%}.RouteSelectModal_content__PpLNQ{padding:24px}.RouteSelectModal_content__PpLNQ h2{margin-bottom:24px}.RouteSelectModal_selected__ky7wz{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:16px;min-height:68px;padding:14px 15px}.RouteSelectModal_route__o2avC{flex-direction:column;gap:16px;height:auto;min-height:374px;padding:15px}.RouteSelectModal_image__u9cAH{aspect-ratio:3/2;flex-basis:auto;height:auto;width:100%}.RouteSelectModal_footer__mmARV{gap:8px;grid-template-columns:1fr;padding:16px 24px 24px}.RouteSelectModal_saveButton__9AMEQ{grid-row:1}.RouteSelectModal_routeContent__ho977{padding:0}.RouteSelectModal_routeContent__ho977 strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;line-height:22px;margin-top:12px;white-space:normal}.RouteSelectModal_routeContent__ho977 p{-webkit-line-clamp:3;font-size:16px;line-height:19px}}.TicketTariffRow_row__06ZSw{grid-column-gap:32px;grid-row-gap:16px;align-items:center;background-color:#f1f3f5;border-radius:16px;column-gap:32px;display:grid;grid-template-areas:"tariff audience actions" "condition audience actions";grid-template-columns:280px 1fr auto;min-height:74px;padding:8px 8px 8px 24px;row-gap:16px}.TicketTariffRow_tariff__gcNDe{grid-area:tariff;margin-top:8px}.TicketTariffRow_tariff__gcNDe h3{color:var(--primary-color);font-size:18px;font-weight:700;line-height:24px}.TicketTariffRow_tariffCondition__4cadw{align-self:start;color:#4b5565;font-size:14px;font-weight:500;grid-area:condition;line-height:20px;margin-bottom:8px}.TicketTariffRow_audience__w3WEg{color:#090910;font-size:16px;font-weight:500;grid-area:audience;line-height:16px;list-style:none;margin-bottom:8px;margin-top:8px;opacity:.8}.TicketTariffRow_audience__w3WEg li:not(:last-child){margin-bottom:4px}.TicketTariffRow_price__Wm1P1{color:#090910;font-size:18px;font-weight:700;line-height:18px;min-width:100px;opacity:.8;padding-top:2px;text-align:right}.TicketTariffRow_actions__Yyb1g{align-items:center;align-self:start;display:flex;gap:32px;grid-area:actions;justify-content:flex-end}.TicketTariffRow_button__5j9pX{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:0 1px 2px #1018280d;color:#333;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:58px;justify-content:center;line-height:16px;padding:18px 30px;width:150px}.TicketTariffRow_button__5j9pX:active,.TicketTariffRow_button__5j9pX:focus{background-color:#fff;outline:none}.TicketTariffRow_button__5j9pX:disabled{background-color:#f1f3f5;color:#98a2b3;cursor:default}.TicketTariffRow_quantity__IqkZn{align-items:center;background-color:#fff;border:0;border-radius:12px;box-shadow:0 1px 2px #1018280d;display:grid;grid-template-columns:46px 1fr 46px;height:58px;padding:6px;width:150px}.TicketTariffRow_quantityButton__JSmXO{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #1018280d;color:#333;cursor:pointer;display:flex;height:46px;justify-content:center;padding:0;width:46px}.TicketTariffRow_quantityButton__JSmXO:active,.TicketTariffRow_quantityButton__JSmXO:focus{background-color:#fff;outline:none}.TicketTariffRow_quantityButton__JSmXO svg{flex-shrink:0}.TicketTariffRow_quantityButton__JSmXO:disabled{background-color:#f1f3f5;color:#98a2b3;cursor:default;opacity:.55}.TicketTariffRow_quantityValue__Ek5i7{color:#090910;font-size:20px;font-weight:700;line-height:20px;text-align:center}@media(max-width:1199px){.TicketTariffRow_row__06ZSw{align-items:start;gap:14px 24px;grid-template-areas:"tariff actions" "audience actions" "condition actions";grid-template-columns:minmax(0,1fr) auto;min-height:86px;padding:20px 8px 20px 24px}.TicketTariffRow_tariff__gcNDe{margin:0}.TicketTariffRow_audience__w3WEg{line-height:22px;margin:0}.TicketTariffRow_audience__w3WEg li:not(:last-child){margin-bottom:0}.TicketTariffRow_tariffCondition__4cadw{margin:0;max-width:360px}.TicketTariffRow_actions__Yyb1g{gap:24px}.TicketTariffRow_button__5j9pX{width:120px}}@media(max-width:599px){.TicketTariffRow_row__06ZSw{align-items:stretch;display:flex;flex-direction:column;gap:12px;grid-template-areas:"tariff" "audience" "condition" "actions";grid-template-columns:1fr;min-height:0;padding:20px 15px 14px}.TicketTariffRow_tariff__gcNDe h3{font-size:16px;line-height:22px}.TicketTariffRow_audience__w3WEg{font-size:14px;line-height:18px}.TicketTariffRow_tariffCondition__4cadw{color:#667085;font-size:12px;line-height:16px;max-width:none}.TicketTariffRow_actions__Yyb1g{align-self:end;justify-content:space-between;margin-top:14px;width:100%}.TicketTariffRow_price__Wm1P1{font-size:18px;line-height:20px;min-width:0;padding-top:0;text-align:left}.TicketTariffRow_button__5j9pX{border-radius:8px;font-size:14px;height:42px;line-height:14px;padding:12px 16px;width:104px}}.TimeSlots_timeSlots__z5idg{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #1018280d;box-sizing:border-box;display:inline-flex;height:52px;margin-top:16px;overflow:visible}.TimeSlots_slot__tu3jr{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:0;border-right:1px solid var(--border-color);color:var(--button-color);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;font-weight:500;justify-content:center;line-height:20px;padding:0;position:relative;width:90px}.TimeSlots_slot__tu3jr:before{content:attr(data-label);font-weight:700;visibility:hidden}.TimeSlots_slot__tu3jr:first-child{border-radius:7px 0 0 7px}.TimeSlots_slot__tu3jr:last-child{border-radius:0 7px 7px 0;border-right:0}.TimeSlots_slot__tu3jr:active,.TimeSlots_slot__tu3jr:focus{outline:none}.TimeSlots_label__qg-7M{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}@media(max-width:599px){.TimeSlots_timeSlots__z5idg{display:grid;grid-auto-rows:50px;grid-template-columns:repeat(3,1fr);height:auto;width:100%}.TimeSlots_slot__tu3jr{border-bottom:1px solid var(--border-color);border-right:1px solid var(--border-color);font-size:14px;height:50px;line-height:20px;min-width:0;width:auto}.TimeSlots_slot__tu3jr:nth-child(3n){border-right:0}.TimeSlots_slot__tu3jr:nth-child(n+4){border-bottom:0}.TimeSlots_slot__tu3jr:last-child{border-right:1px solid var(--border-color)}.TimeSlots_slot__tu3jr:first-child:nth-last-child(-n+3),.TimeSlots_slot__tu3jr:first-child:nth-last-child(-n+3)~.TimeSlots_slot__tu3jr{border-bottom:0}}.TimeSlots_active__hZRSZ{background-color:#eef5ff;border-right-color:#0000;box-shadow:0 0 0 1px #9bc9f8;color:#152e75;font-size:16px;font-weight:700;line-height:20px;z-index:1}.TimeSlots_active__hZRSZ:active{background-color:#eef5ff}.RedBusPurchase_purchase__8WDp8{padding-top:60px}.RedBusPurchase_backButton__5sKjG{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 2px #1018280d;color:var(--button-color);cursor:pointer;display:flex;font-size:16px;font-weight:700;height:46px;justify-content:center;line-height:16px;min-width:90px;padding:12px 20px}.RedBusPurchase_backButton__5sKjG:active,.RedBusPurchase_backButton__5sKjG:focus{background-color:#fff;outline:none}.RedBusPurchase_title__PomAp{color:var(--primary-color);font-size:34px;font-weight:700;line-height:34px;margin-bottom:40px;margin-top:32px}.RedBusPurchase_section__ebqX-{margin-bottom:40px}.RedBusPurchase_sectionTitle__Eo2dz{color:var(--primary-color);font-size:18px;font-weight:500;line-height:24px;margin-bottom:16px;opacity:.8}.RedBusPurchase_tariffs__GvBO-{display:flex;flex-direction:column;gap:16px}.RedBusPurchase_availabilityNotice__XwvN6{align-items:center;background-color:#f1f3f5;border-radius:100px;color:#344054;display:flex;font-size:16px;font-weight:400;justify-content:center;line-height:16px;margin:40px auto 0;padding:9px 24px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.RedBusPurchase_summary__t12zc{align-items:center;background-color:#fff;border-top:1px solid var(--border-color);display:flex;gap:24px;height:97px;justify-content:flex-end;margin-top:24px}.RedBusPurchase_total__zeCny{align-items:flex-end;display:flex;flex-direction:column;gap:12px}.RedBusPurchase_total__zeCny span{color:#090910;font-size:18px;font-weight:500;line-height:18px}.RedBusPurchase_total__zeCny strong{color:#090910;font-size:24px;font-weight:700;line-height:24px}.RedBusPurchase_paymentButton__n1uD6{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#e80723;border:0;border-radius:12px;box-shadow:0 1px 2px #1018280d;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:800;height:65px;justify-content:center;line-height:18px;min-width:241px;padding:20px 40px}.RedBusPurchase_paymentButton__n1uD6:active,.RedBusPurchase_paymentButton__n1uD6:focus{background-color:#e80723;outline:none}.RedBusPurchase_infoCards__0pMZt{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.RedBusPurchase_scheduleNotice__ppNqa{grid-gap:32px;align-items:start;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 200px;margin-top:40px;padding:32px 0}.RedBusPurchase_scheduleText__2KETL{color:#344054;font-size:16px;font-weight:500;line-height:24px}.RedBusPurchase_scheduleText__2KETL strong{color:#101828;display:block;margin-bottom:8px}.RedBusPurchase_scheduleText__2KETL strong span{color:#c63927}.RedBusPurchase_scheduleText__2KETL a{color:#101828;font-weight:700;text-decoration:underline;text-underline-offset:2px}.RedBusPurchase_vkQrCode__m8bjs{display:block;height:203px;object-fit:contain;width:200px}.RedBusPurchase_refund__yK9MG{padding:32px 0 8px}.RedBusPurchase_refund__yK9MG h2{color:#101828;font-size:24px;line-height:32px;margin-bottom:24px}.RedBusPurchase_refund__yK9MG button{background-color:#fff;border:1px solid var(--border-color);border-radius:8px;color:#344054;cursor:pointer;font-size:16px;font-weight:700;min-height:52px;padding:14px 24px}@media(max-width:1199px){.RedBusPurchase_purchase__8WDp8{padding-top:40px}.RedBusPurchase_title__PomAp{margin-bottom:44px;margin-top:46px}.RedBusPurchase_section__ebqX-{margin-bottom:36px}.RedBusPurchase_summary__t12zc{height:97px}}@media(max-width:599px){.RedBusPurchase_purchase__8WDp8{padding-top:29px}.RedBusPurchase_backButton__5sKjG{font-size:14px;height:42px;line-height:14px;min-width:80px;padding:11px 16px}.RedBusPurchase_title__PomAp{font-size:28px;line-height:34px;margin-bottom:30px;margin-top:34px}.RedBusPurchase_section__ebqX-{margin-bottom:28px}.RedBusPurchase_sectionTitle__Eo2dz{font-size:14px;line-height:20px;margin-bottom:10px}.RedBusPurchase_tariffs__GvBO-{gap:16px}.RedBusPurchase_availabilityNotice__XwvN6{border-radius:16px;font-size:14px;line-height:18px;margin-top:24px;padding:9px 16px;text-align:center;width:100%}.RedBusPurchase_summary__t12zc{align-items:stretch;flex-direction:column;gap:24px;height:auto;margin-top:24px;padding-top:22px}.RedBusPurchase_total__zeCny{align-items:flex-start;gap:8px}.RedBusPurchase_total__zeCny span{font-size:16px;line-height:20px}.RedBusPurchase_total__zeCny strong{font-size:22px;line-height:26px}.RedBusPurchase_paymentButton__n1uD6{font-size:16px;height:50px;line-height:16px;min-width:0;padding:16px 24px;width:100%}.RedBusPurchase_infoCards__0pMZt{gap:8px;grid-template-columns:1fr}.RedBusPurchase_scheduleNotice__ppNqa{gap:20px;grid-template-columns:1fr;margin-top:28px;padding:24px 0}.RedBusPurchase_scheduleText__2KETL{font-size:14px;line-height:21px}.RedBusPurchase_vkQrCode__m8bjs{height:auto;justify-self:center;width:160px}.RedBusPurchase_refund__yK9MG{padding-top:24px}.RedBusPurchase_refund__yK9MG h2{font-size:20px;line-height:28px;margin-bottom:16px}.RedBusPurchase_refund__yK9MG button{width:100%}}:root{--primary-color:#101828;--secondary-color:#667085;--breadcrumb-color:#495465;--breadcrumb-arraw-color:#d1d5dc;--button-color:#344054;--background-card:#edeff2;--border-card:#d9d9d9;--blur-color:#d0d5dd;--border-color:#d0d5dd;--background-active:#e2e8f0}@font-face{font-family:Manrope;font-weight:400;src:url(/static/media/Manrope-Regular.a9b9e09fe6b69741f316.ttf)}@font-face{font-family:Manrope;font-weight:500;src:url(/static/media/Manrope-Medium.08894ccb04665d1a9d53.ttf)}@font-face{font-family:Manrope;font-weight:600;src:url(/static/media/Manrope-SemiBold.310f108cc524df0e5ffc.ttf)}@font-face{font-family:Manrope;font-weight:700;src:url(/static/media/Manrope-Bold.47f6d7143da9d8c0e480.ttf)}*{box-sizing:border-box;font-family:Manrope,sans-serif;margin:0;padding:0;text-decoration:none}.wrapper{margin:0 auto 50px;max-width:1000px;width:100%}*{scrollbar-color:#555 #fff;scrollbar-width:auto}::-webkit-scrollbar{width:13px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.buttons-bottom{border:2px solid #344054;border:2px solid var(--button-color)}.buttons-bottom:hover{background-color:#344054;background-color:var(--button-color);color:#fff}
/*# sourceMappingURL=main.63ceac13.css.map*/