.menu_ticket-time-area__16frq{display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.menu_ticket-time-area__16frq .menu_ticket-time__u-A_E{font-size:.6em;background:#5d04d9;padding:7px 4px;border-radius:5px;color:#fff;font-weight:500}.menu_calendar__3El_K{margin-top:30px}.menu_calendar__3El_K .react-datepicker{border:none}.menu_calendar__3El_K .react-datepicker .react-datepicker__day-name{margin:0;border:1px dashed #e0e0e0;width:7em}.menu_calendar__3El_K .react-datepicker .react-datepicker__day{margin:0;border:1px dashed #e0e0e0;width:7em;height:6em;text-align:left;padding-left:10px;color:#afafaf;font-weight:700}.menu_calendar__3El_K .react-datepicker .react-datepicker__day--highlighted{background-color:#fff;border:1px solid var(--base-violet-color);color:var(--base-violet-color);-webkit-box-shadow:inset 0 0 0 2px var(--base-violet-color);box-shadow:inset 0 0 0 2px var(--base-violet-color)}.menu_calendar__3El_K .react-datepicker .react-datepicker__day--selected{background-color:var(--base-violet-color);color:#fff}.menu_calendar__3El_K .react-datepicker .react-datepicker__day--keyboard-selected{background-color:#fff}.menu_calendar__3El_K .react-datepicker .react-datepicker__day--keyboard-selected:hover{background-color:#f0f0f0}.menu_calendar__3El_K .react-datepicker .react-datepicker__day--disabled,.menu_calendar__3El_K .react-datepicker .react-datepicker__day--no-schedule{color:#afafaf}.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation{bottom:-webkit-calc(50% - 23px);bottom:-moz-calc(50% - 23px);bottom:calc(50% - 23px);position:absolute;top:inherit}.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation .react-datepicker__navigation-icon:before{border-color:#5d04d9;height:12px;width:12px;border-width:2px 2px 0 0}.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation--next{right:-50px}.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation--previous{left:-50px}.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--next--disabled .react-datepicker__navigation-icon:before,.menu_calendar__3El_K .react-datepicker .react-datepicker__navigation.react-datepicker__navigation--previous--disabled .react-datepicker__navigation-icon:before{border-color:#afafaf}.menu_calendar__3El_K .react-datepicker .react-datepicker__header{background-color:#fff;border-bottom:none}.menu_calendar__3El_K .react-datepicker .react-datepicker__header .react-datepicker__current-month{position:absolute;right:0;top:-22px}.menu_calendar__3El_K .react-datepicker .react-datepicker__month{margin-top:0}.menu_calendar__3El_K .react-datepicker .react-datepicker__month .react-datepicker__day--today{border-color:var(--base-violet-color)}.menu_flex-center__152yy{display:-moz-box;display:flex;-moz-box-align:center;align-items:center}.menu_container__LeL4C{padding:17px 50px 17px 20px;-moz-box-pack:justify;justify-content:space-between;background-color:#f9f9f9}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6{grid-gap:9px;gap:9px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB{width:100%}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button{padding:13px 0;min-width:212px;width:100%;background:#fff;color:#5d04d9;font-size:16px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button:focus{-webkit-box-shadow:none;box-shadow:none;border-color:#5d04d9}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button:after{margin-left:4px;vertical-align:.1em;border-top:.4em solid;border-right:.32em solid transparent;border-left:.32em solid transparent}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB .dropdown-menu{border-radius:5px;overflow:hidden}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB.menu_time-unit--disable__2Q38R button{color:var(--base-color);background:#fff;-webkit-box-shadow:none;box-shadow:none}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB .dropdown-item{padding:0}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB .menu_instruction-text__3infF{font-size:11px;letter-spacing:-.55px;font-weight:400;color:#212529;padding:10px 20px;background:#fff;border-top:.5px solid #797979;white-space:pre-line}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 button{font-weight:500;background:#fff;color:#5d04d9;border:.5px solid #5d04d9;padding:13px 18px;letter-spacing:-.8px;text-align:center}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 button:focus{-webkit-box-shadow:none;box-shadow:none}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_checkbox-wrapper__2cyaQ{padding:0 20px;background:#d9d9d9}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_checkbox-wrapper__2cyaQ .menu_item__1nGGM{min-height:50px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;color:#646464;font-weight:700}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb.menu_active__1bbN2 .menu_checkbox-wrapper__2cyaQ{background:#e9dbff}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb.menu_active__1bbN2 .menu_checkbox-wrapper__2cyaQ .menu_item__1nGGM{color:var(--base-color)}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_ticket-wrapper__dLRf4{color:#727272;padding:0 20px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_ticket-wrapper__dLRf4 .menu_ticket-item__1-1o4{padding:10px 0}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_ticket-wrapper__dLRf4 .menu_ticket-item__1-1o4 .menu_content__1n6fr{display:-moz-box;display:flex;font-size:14px;font-weight:500;grid-gap:6px;gap:6px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb .menu_ticket-wrapper__dLRf4 .menu_ticket-item__1-1o4 .menu_expire-text__1mXLL{font-size:11px;font-weight:400;letter-spacing:-.55px;text-align:center}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb.menu_ticket-feedback__2Gy49 .menu_ticket-wrapper__dLRf4,.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_ticket-type__3Tqdb.menu_ticket-no-feedback__2KvS7 .menu_ticket-wrapper__dLRf4{background:#fff}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 button[aria-expanded=true]:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start]{min-width:100%;background:#f2f2f2;border:none;-webkit-box-shadow:0 4px 9px 0 #00000040;box-shadow:0 4px 9px 0 #00000040;padding:0}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button{background:#fff;padding:8px;color:#727272;border:none;font-size:16px;letter-spacing:-.8px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button:first-child{border-radius:5px 5px 0 0}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button:last-child{border-radius:0 0 5px 5px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button span{margin-left:3px;font-size:14px;letter-spacing:-.7px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button:hover{background-color:#f2f2f2}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button .menu_dropdown-content__1E7cc{display:-moz-box;display:flex;grid-gap:6px;gap:6px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button .menu_expire-text__1mXLL{font-size:11px;letter-spacing:-.55px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button[aria-disabled=true]{color:#d4d4d4}.menu_container__LeL4C .menu_select-textbook__title__3JtrT{color:#000;font-weight:700;font-size:22px;letter-spacing:-.418px}.menu_container__LeL4C .menu_step__main-container__hDUS8{width:100%;max-width:430px;margin:0 auto;padding:0 15px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR{display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;position:relative;margin-bottom:10px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR:before{content:"";position:absolute;background:#bebebe;height:2px;width:100%;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);left:0}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR:after{content:"";position:absolute;background:#5d04d9;height:2px;width:var(--dynamic-width);top:50%;-webkit-transition:.4s ease;-moz-transition:.4s ease;transition:.4s ease;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);left:0}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs-{position:relative;z-index:1}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O{width:26px;height:26px;border-radius:50%;-webkit-transition:.4s ease;-moz-transition:.4s ease;transition:.4s ease;display:-moz-box;display:flex;-moz-box-pack:center;justify-content:center;-moz-box-align:center;align-items:center}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O .menu_step__point__1v2FB{width:14px;height:14px;border-radius:50%;background-color:#fff}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__label-container__1sPue{position:absolute;top:42px;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__label-container__1sPue .menu_step__label__3Q9U8{font-weight:500;font-size:14px;color:#646464;line-height:21px;letter-spacing:-.308px;white-space:nowrap}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__label-container__1sPue .menu_step__label__3Q9U8.menu_active__1bbN2{color:var(--base-color)}.menu_container__LeL4C .menu_menu__booking-container__2P2qj{grid-gap:20px;gap:20px}.menu_container__LeL4C .menu_menu__booking-container__2P2qj .menu_menu__estimate-text__2zkdk{font-weight:500;font-size:14px;color:#1e1e1e;width:125px;letter-spacing:-.308px}.menu_container__LeL4C .menu_menu__booking-container__2P2qj button.menu_btn-reservation__2RtB9{border:none;background:#5d04d9;padding:13px 45px;border-radius:5px;-webkit-box-shadow:2px 1px 3px 1px #00000036;box-shadow:2px 1px 3px 1px #00000036;font-weight:700;letter-spacing:-.304px}.menu_container__LeL4C .menu_menu__booking-container__2P2qj button:disabled{background:#b3b3b3}.menu_container__LeL4C .menu_select-textbook__action__3RCAQ .menu_btn-complete__3Xl9r{border:none;background:#5d04d9;padding:13px 45px;border-radius:5px;-webkit-box-shadow:2px 1px 3px 1px #00000036;box-shadow:2px 1px 3px 1px #00000036;font-weight:700;letter-spacing:-.304px}.menu_container__LeL4C .menu_select-textbook__action__3RCAQ .menu_btn-complete__3Xl9r:disabled{background:#b3b3b3}@media(max-width:1440px){.menu_container__LeL4C{padding:17px 20px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button{padding:10px 5px;font-size:14px;min-width:140px}.menu_container__LeL4C .menu_step__main-container__hDUS8{max-width:380px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O{width:24px;height:24px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O .menu_step__point__1v2FB{width:13px;height:13px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__label-container__1sPue{top:38px}.menu_container__LeL4C .menu_menu__booking-container__2P2qj .menu_menu__estimate-text__2zkdk,.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__label-container__1sPue .menu_step__label__3Q9U8{font-size:12px}.menu_container__LeL4C .menu_menu__booking-container__2P2qj button.menu_btn-reservation__2RtB9{padding:10px 42px;font-size:14px}}@media(max-width:767px){.menu_container__LeL4C{-moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse;padding:0;background-color:#fff;position:relative}.menu_container__LeL4C .menu_menu__back-container__ETPsn{position:absolute;left:20px;top:24px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6{padding:16px 20px;grid-gap:10px;gap:10px;background-color:#f9f9f9;width:100%;-moz-box-pack:justify;justify-content:space-between}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start]{padding:0}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button{padding:15px;font-weight:400;font-size:14px;color:#000;border-radius:0;border-bottom:.5px solid #d0d0d0!important}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button span{font-size:12px}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 [class*=dropdown-menu][x-placement=bottom-start] button[aria-disabled=true]{color:#9f9f9f}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button{min-width:100%}.menu_container__LeL4C .menu_menu__choose-ticket__3l7K6 .menu_dropdown-button__-tICB button:after{border-top:.6em solid;border-right:.4em solid transparent;border-left:.4em solid transparent}.menu_container__LeL4C .menu_menu__booking-container__2P2qj{display:none}.menu_container__LeL4C .menu_step__main-container__hDUS8{padding:25px 68px 40px;max-width:100%}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O{width:21px;height:21px}.menu_container__LeL4C .menu_step__main-container__hDUS8 .menu_step__container__2fykR .menu_step__wrapper__MoVs- .menu_step__style__30y7O .menu_step__point__1v2FB{width:11px;height:11px}.menu_container__LeL4C .menu_select-textbook__action__3RCAQ,.menu_container__LeL4C .menu_select-textbook__title__3JtrT{display:none}}.modal_reservation_details_fade__2DDWE{opacity:0;-webkit-transform:scale(.9);-moz-transform:scale(.9);transform:scale(.9);visibility:hidden;-webkit-transition:opacity .3s,visibility .3s,-webkit-transform .3s;transition:opacity .3s,visibility .3s,-webkit-transform .3s;-moz-transition:opacity .3s,transform .3s,visibility .3s,-moz-transform .3s;transition:opacity .3s,transform .3s,visibility .3s;transition:opacity .3s,transform .3s,visibility .3s,-webkit-transform .3s,-moz-transform .3s}.modal_reservation_details_fade__2DDWE.modal_reservation_details_active__lM9QQ{visibility:visible;opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,transform .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s,-moz-transform .3s}.modal_reservation_details_modal-header__2l_l4{padding:34px 20px;border:none;-moz-box-pack:center;justify-content:center}.modal_reservation_details_modal-header__2l_l4.modal_reservation_details_success__1ALhv{padding:34px 25px 16px}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_title__1UW4k{font-size:20px;font-weight:600;letter-spacing:-.44px;color:#000;width:100%;text-align:center}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ{padding:19px 25px 0;display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-moz-box-align:center;align-items:center}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ.modal_reservation_details_complete__2xb6w{padding:25px 0 0}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ .modal_reservation_details_success-header__check-container__1ATUl{width:44px;height:44px;background:#6edc5f;border-radius:22px;display:-moz-box;display:flex;-moz-box-align:center;align-items:center;-moz-box-pack:center;justify-content:center}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ .modal_reservation_details_success-header__title__3gcTI{font-weight:500;font-size:18px;letter-spacing:-.396px;color:#000000cc;margin-top:9px;margin-bottom:3px}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ .modal_reservation_details_success-header__title__3gcTI.modal_reservation_details_complete__2xb6w{margin-bottom:0}.modal_reservation_details_modal-header__2l_l4 .modal_reservation_details_success-header__container__cZrPQ .modal_reservation_details_success-header__instruction__3Pdmh{font-size:11px;color:#f24822;letter-spacing:-.924px;text-align:center}.modal_reservation_details_modal-body__8vFlw{padding:0 25px}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__container__2NOVF{display:-moz-box;display:flex;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:10px;gap:10px}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__container__2NOVF .modal_reservation_details_list-details__item__3GFhc{width:100%;background:#f6f6f6;border-radius:5px;padding:12px 25px}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__container__2NOVF .modal_reservation_details_list-details__item__3GFhc .modal_reservation_details_list-details__item-text__3CZij{font-weight:500;letter-spacing:-.352px;color:#000000cc}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__confirm-text--container___Ggh3{text-align:center;margin:11px 0 31px}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__confirm-text--container___Ggh3 .modal_reservation_details_list-details__confirm-text__1BK19{padding:0}.modal_reservation_details_modal-body__8vFlw .modal_reservation_details_list-details__confirm-text__1BK19{width:100%;padding:11px 48px 35px;font-weight:500;text-align:center;color:var(--base-color);letter-spacing:-.352px}.modal_reservation_details_modal-footer__-yETw{width:100%;display:-moz-box;display:flex;-moz-box-pack:justify;justify-content:space-between;border:none;padding:0 25px 30px;grid-gap:10px;gap:10px}.modal_reservation_details_modal-footer__-yETw.modal_reservation_details_complete__2xb6w{margin-top:34px}.modal_reservation_details_modal-footer__-yETw.modal_reservation_details_success__1ALhv{-moz-box-pack:center;justify-content:center;margin-top:32px}.modal_reservation_details_modal-footer__-yETw.modal_reservation_details_success__1ALhv button{border:2px solid var(--base-color)}.modal_reservation_details_modal-footer__-yETw button{-moz-box-flex:1;flex:1 1;border:2px solid var(--base-color);padding:14px 0;background:#fff;color:var(--base-color);font-weight:500;border-radius:5px;letter-spacing:-.304px}.modal_reservation_details_modal-footer__-yETw button.modal_reservation_details_btn-submit__1EKnI{background:var(--base-color);color:#fff}.modal_reservation_details_modal-footer__-yETw button:hover{background:var(--base-color);color:#fff;border:2px solid var(--base-color)}@media(max-width:767px){.modal_reservation_details_modal-reservation-details__ywK8d .modal-content{border-radius:10px;border:none;width:94%;margin:0 auto}.modal_reservation_details_modal-reservation-details__ywK8d .modal-content .modal_reservation_details_modal-header__2l_l4{padding:34px 0 20px}.modal_reservation_details_modal-reservation-details__ywK8d .modal-content .modal_reservation_details_list-details__item__3GFhc .modal_reservation_details_list-details__item-text__3CZij{font-weight:400;color:#000}.modal_reservation_details_modal-reservation-details__ywK8d .modal-content .modal_reservation_details_modal-footer__-yETw{grid-gap:10px;gap:10px;margin:0}.modal_reservation_details_modal-reservation-details__ywK8d .modal-content .modal_reservation_details_modal-footer__-yETw button{-moz-box-flex:1;flex:1 0 auto;padding:14px 0}}