.Booking_Booking__WsR5y{color:white;max-width:1440px;margin:auto;padding-bottom:1rem}.BookingHeader_BookingHeader__kdYQ_{position:relative;width:100%;aspect-ratio:5.31;min-height:150px;max-height:350px}.BookingStep1_Pricing__Xg0cJ{width:100%;margin-bottom:1rem;top:-4rem;position:relative}.BookingStep1_BookingStep1__y0gHy{width:100%;display:flex;flex-direction:row;margin-top:-3rem}@media (max-width:767px){.BookingStep1_BookingStep1__y0gHy{margin-top:-4rem}}.BookingStep1_BookingStep1__roomSelectorContainer__IOkBV{flex:1;max-width:600px}.BookingStep1_BookingStep1__calendarSelectorContainer__4DXNq{flex:1}.BookingStep1_BookingStep1__calendarContainer__LP7ve{padding:.2rem 1rem 1rem;position:relative;width:100%;aspect-ratio:1}.BookingStep1_BookingStep1__buttonContainer__WbOME{padding:0 1rem}.BookingStep1_BookingStep1__nextStepButton__b3DbR{background:#FC6A03;padding:.5rem 0;border:none;border-radius:15px;outline:none;cursor:pointer;margin-top:.5rem;color:white;width:100%;height:40px;font-size:16px;font-weight:400;transition:background .3s ease-in-out}.BookingStep1_BookingStep1__nextStepButton__b3DbR:disabled{cursor:not-allowed;background:#aaa;transition:background .3s ease-in-out}.BookingStep1_BookingStep1__bookingCalendarPlaceholder__COjtq{width:100%;aspect-ratio:1;display:flex;flex-direction:row;text-align:center;padding-top:2rem;padding-left:2rem;padding-right:2rem}.BookingStep1_BookingStep1__bookingCalendarLoadingPlaceholder__aZFQT{aspect-ratio:1;display:flex;flex-direction:row;text-align:center;align-items:center;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;padding:.5rem}.BookingStep1_BookingStep1__bookingCalendarLoadingContent__FTGjj{aspect-ratio:1;display:flex;flex-direction:row;text-align:center;align-items:center;justify-content:center;z-index:10;top:0;left:0;width:100%;height:100%;background:rgba(54,54,54,.6);border-radius:.5rem;font-size:2rem}.BookingStep1_BookingStep1__bookingCalendarPlaceholder__COjtq>*{text-align:center;width:100%;font-size:2rem}@media screen and (max-width:1024px){.BookingStep1_BookingStep1__roomSelectorContainer__IOkBV{display:none}.BookingStep1_BookingStep1__bookingCalendarPlaceholder__COjtq{aspect-ratio:1}}.RoomSelector_RoomSelector____z__{display:flex;flex-direction:column;color:white;padding-left:1rem}.RoomSelector_RoomSelector__roomsGroup__O23E9{margin:1rem 0}.RoomSelector_RoomSelector__roomsGroupTitle__c695e{margin-bottom:.5rem;display:flex;flex-direction:row;vertical-align:center;align-items:center;cursor:pointer}.RoomSelector_RoomSelector__locationIcon__QzxkX{margin-right:.5rem;height:1.2rem}.RoomSelector_RoomSelectorTile__XLV5F{display:flex;flex-direction:row;width:100%;min-width:390px;overflow:hidden;border-radius:1rem;aspect-ratio:3.7;margin-bottom:.4rem;background-color:black;background-size:110% 110%;background-position:50%;cursor:pointer}.RoomSelector_RoomSelectorTile__XLV5F>*{flex:1;overflow:hidden}.RoomSelector_RoomSelectorTile__imageContainer__K99_o{aspect-ratio:1;height:100%;width:100%;position:relative}.RoomSelector_RoomSelector__button__qr3TA{padding:.5rem 3rem;border:none;outline:none;background:#FC6A03;border-radius:1rem;cursor:pointer;color:white;margin:1rem auto;width:100%;font-weight:400}.RoomSelector_RoomSelectorTile__dataContainer__jDImW{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;text-transform:uppercase}.RoomSelector_RoomSelectorTile__infoLine__fiic8{font-size:.9rem;display:flex;flex-direction:row}.RoomSelector_RoomSelectorTile__disabled__CMl9U{opacity:.4;pointer-events:none}.RoomSelector_RoomSelectorTile__infoIcon__sAoPr{margin-right:.5rem;color:#FC6A03;height:1.2rem}.RoomSelector_RoomSelectorTile__selectedRoom__9OXse{border:5px solid #fc6a03}.RoomSelector_RoomSelectorTile__notSelectedRoom__6ZL6w>*{background:rgba(0,0,0,.5)}.BookingCalendar_BookingCalendar__Hg5uW{width:100%;aspect-ratio:1;display:flex;flex-direction:column}.BookingCalendar_BookingCalendar__row__XbHUs{width:100%;flex:1}.CalendarDateHeader_CalendarDateHeader__CfDEK{display:flex;flex-direction:row;width:100%;gap:.5rem}.CalendarDateHeader_CalendarDateHeader__cell__4Bk5R{flex:1;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;text-align:center;text-transform:uppercase}.CalendarDateHeader_CalendarDateHeader__cellDayValue__tTU0T{font-size:1.2rem;font-weight:600}.CalendarDateHeader_CalendarDateHeader__cellWeekdayValue__PMV1m{font-size:.7rem}.CalendarTimeRow_CalendarTimeRow__YSkrS{width:100%;display:flex;flex-direction:row;gap:.5rem}.CalendarTimeRow_CalendarTimeRow__cell__8Wqlq{flex:1;aspect-ratio:1}.CalendarTimeRow_CalendarTimeRow__timeValue__KmBAx{display:flex;flex-direction:column;text-align:center;width:100%;height:100%;justify-content:center;align-items:center}.CalendarTimeRow_CalendarTimeRow__soldOutCell__khyDn{width:100%;height:100%;background:rgba(155,14,10,.3);border-radius:.5rem;display:flex;flex-direction:row;align-items:center;text-align:center}.CalendarTimeRow_CalendarTimeRow__soldOutCell__khyDn>*{margin:auto;font-size:24px!important;color:#888888}@media screen and (min-width:786px){.CalendarTimeRow_CalendarTimeRow__soldOutCell__khyDn>*{font-size:36px!important}}.CalendarTimeRow_CalendarTimeRow__unavailableCell__Ma3yh{width:100%;height:100%;background:rgba(74,74,74,.4);border-radius:.5rem}.CalendarTimeRow_CalendarTimeRow__callToBookCell__813d0{background:rgba(31,198,0,.5)}.CalendarTimeRow_CalendarTimeRow__availableCell__o3nP7,.CalendarTimeRow_CalendarTimeRow__callToBookCell__813d0{width:100%;height:100%;border-radius:.5rem;display:flex;justify-content:center;align-items:center;text-align:center}.CalendarTimeRow_CalendarTimeRow__availableCell__o3nP7{cursor:pointer;transition:background-color .3s ease-in-out}.CalendarTimeRow_CalendarTimeRow__availableCell__level1__aXWG2{background:rgba(10,93,0,.6)}.CalendarTimeRow_CalendarTimeRow__availableCell__level2__8a0JB{background:rgba(31,198,0,.5)}.CalendarTimeRow_CalendarTimeRow__availableCell__o3nP7:hover{background:rgba(60,187,64,1.3);transition:background-color .3s ease-in-out}.CalendarTimeRow_CalendarTimeRow__selectedCell__pn0sV{width:100%;height:100%;background:rgba(60,187,64,1);border-radius:.5rem;cursor:pointer;transition:background-color .3s ease-in-out;display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:480px){.CalendarTimeRow_CalendarTimeRow__timeValue__KmBAx{font-size:.8rem}.CalendarTimeRow_CalendarTimeRow__availableCell__o3nP7{font-size:.9rem}.CalendarTimeRow_CalendarTimeRow__callToBookCell__813d0{font-size:.6rem}.CalendarTimeRow_CalendarTimeRow__selectedCell__pn0sV{font-size:.9rem}}.BookingDetailsSection_BookingDetailsSection__HjPtl{width:40%;margin-left:60%;padding:1rem;position:relative}.BookingDetailsSection_BookingDetailsSection__priceDetailsRow__WaN_4{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5rem}.BookingDetailsSection_BookingDetailsSection__priceDetailsRow__WaN_4>:first-of-type{font-weight:700}.BookingDetailsSection_BookingDetailsSection__fixedPriceOverview___wjoU{position:fixed;bottom:0;z-index:10000;left:0;right:0;width:100%;padding:1rem;background:#454545;border-top:2px solid #fc6a03;background-image:url(/images/background-lg.jpg);background-size:cover;background-position:50%}.BookingDetailsSection_BookingDetailsSection__fixedPriceOverviewOverviewContainer__LrLnv{max-width:800px;text-align:center;margin:auto}.BookingDetailsSection_BookingDetailsSection__buttonContainer__8gWmX{max-width:800px;margin:auto}.BookingDetailsSection_BookingDetailsSection__nextStepButton__3WPV5{background:#FC6A03;padding:.5rem 0;border:none;border-radius:15px;outline:none;cursor:pointer;margin-top:.5rem;color:white;width:100%;height:40px;font-size:16px;font-weight:400;transition:background .3s ease-in-out}.BookingDetailsSection_BookingDetailsSection__nextStepButton__3WPV5:disabled{cursor:not-allowed;background:#aaa;transition:background .3s ease-in-out}.BookingDetailsSection_BookingDetailsSection__multipleRoomBookingInfo__hFLSR{display:flex;flex-direction:row;justify-content:center;margin-bottom:.5rem;text-align:center;font-weight:700}.BookingDetailsSection_BookingDetailsSection__multipleRoomBookingInfo__hFLSR span{color:#FC6A03}.BookingDetailsSection_BookingDetailsSection__GameOfStonesHeader__6HTTY{background-image:url(/images/rooms/kings-quest/background-sm.jpg)}.BookingDetailsSection_BookingDetailsSection__BakerStreetHeader__Wo4Bb{background-image:url(/images/rooms/baker-street-mystery/background-sm.jpg)}.BookingDetailsSection_BookingDetailsSection__CabinInWoodsHeader__QMww4{background-image:url(/images/rooms/cabin-in-the-woods/background-sm.jpg)}.BookingDetailsSection_BookingDetailsSection__closeButton__j5RfC{position:absolute;right:.5rem;top:.5rem;font-size:1.5rem;cursor:pointer}.BookingDetailsSection_BookingDetailsSection__multipleLocationsSelected__PgRvt{color:#cc2222;text-align:center;max-width:800px;margin:.5rem auto 0;display:flex;flex-direction:row;justify-content:center}@media screen and (min-width:800px){.BookingDetailsSection_BookingDetailsSection__closeButton__j5RfC{position:absolute;right:1rem;top:1rem;font-size:1.5rem}}@media screen and (max-width:800px){.BookingDetailsSection_BookingDetailsSection__fixedPriceOverview___wjoU{padding-top:2rem}}@media screen and (min-width:1024px){.BookingDetailsSection_BookingDetailsSection__GameOfStonesHeader__6HTTY{background-image:url(/images/rooms/kings-quest/background-md.jpg)}.BookingDetailsSection_BookingDetailsSection__BakerStreetHeader__Wo4Bb{background-image:url(/images/rooms/baker-street-mystery/background-md.jpg)}.BookingDetailsSection_BookingDetailsSection__CabinInWoodsHeader__QMww4{background-image:url(/images/rooms/cabin-in-the-woods/background-md.jpg)}}@media screen and (min-width:1440px){.BookingDetailsSection_BookingDetailsSection__GameOfStonesHeader__6HTTY{background-image:url(/images/rooms/kings-quest/background-lg.jpg)}.BookingDetailsSection_BookingDetailsSection__BakerStreetHeader__Wo4Bb{background-image:url(/images/rooms/baker-street-mystery/background-lg.jpg)}.BookingDetailsSection_BookingDetailsSection__CabinInWoodsHeader__QMww4{background-image:url(/images/rooms/cabin-in-the-woods/background-lg.jpg)}}@media screen and (min-width:2560px){.BookingDetailsSection_BookingDetailsSection__GameOfStonesHeader__6HTTY{background-image:url(/images/rooms/kings-quest/background-xlg.jpg)}.BookingDetailsSection_BookingDetailsSection__BakerStreetHeader__Wo4Bb{background-image:url(/images/rooms/baker-street-mystery/background-xlg.jpg)}.BookingDetailsSection_BookingDetailsSection__CabinInWoodsHeader__QMww4{background-image:url(/images/rooms/cabin-in-the-woods/background-xlg.jpg)}}.BookingDetailsSection_BookingDetailsSection__FIL_title___Gj0e{display:flex;justify-content:center;align-items:center;height:auto;padding:.5rem 0}.BookingDetailsSection_BookingDetailsSection__FIL_title___Gj0e img{height:45px;width:auto;-o-object-fit:contain;object-fit:contain;position:static;transform:none}@media (min-width:1024px){.BookingDetailsSection_BookingDetailsSection__FIL_title___Gj0e{padding:1rem 0}.BookingDetailsSection_BookingDetailsSection__FIL_title___Gj0e img{height:80px}}.Checkbox_Checkbox__IbJ1s{padding:0 .5rem;margin-bottom:1rem;display:flex;flex-direction:row;align-items:center}.Checkbox_Checkbox__checkbox__B5vJB{opacity:0;width:0;height:0}.Checkbox_Checkbox__label__PFoBk{display:flex;flex-direction:row;align-items:center;gap:.5rem}.Checkbox_Checkbox__icon__s_lNC{cursor:pointer;margin-top:2px}.Checkbox_Checkbox__requiredField__TRwKV{color:#ff3333;margin-left:.5rem}.Checkbox_Checkbox__noBottomMargin__MNVfR{margin-bottom:0}@media screen and (max-width:768px){.Checkbox_Checkbox__IbJ1s{padding:0 .5rem 0 0}}.HeaderControls_HeaderControls__0aicL{padding:.5rem 1rem 0}.HeaderControls_HeaderControls__fieldsContainer__TT7xT{display:flex;flex-direction:column;gap:4px;margin-bottom:.5rem}.HeaderControls_HeaderControls__bookingTypeFieldsContainer__JMoER{display:flex;flex-direction:row;gap:4px;margin-bottom:.5rem;width:100%}.HeaderControls_HeaderControls__bookingTypeButton__2HEVT{height:40px;background:#aaa;border:none;outline:none;text-transform:uppercase;font-weight:400;cursor:pointer;color:white;flex:1}.HeaderControls_HeaderControls__bookingTypeFieldsContainer__JMoER .HeaderControls_HeaderControls__bookingTypeButton__2HEVT:first-of-type{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.HeaderControls_HeaderControls__selectedBookingTypeButton__k4YmB{background:#FC6A03;font-weight:400}.HeaderControls_HeaderControls__bookingTypeFieldsContainer__JMoER .HeaderControls_HeaderControls__bookingTypeButton__2HEVT:last-of-type{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.HeaderControls_HeaderControls__fieldsContainer__TT7xT>*{flex:1}.HeaderControls_HeaderControls__label__5JLE4{margin-bottom:.5rem;text-transform:uppercase;font-size:16px}.HeaderControls_HeaderControls__calendarToggleContainer__JZs4R{display:flex;flex-direction:row;justify-content:space-between;margin-top:1em}.HeaderControls_HeaderControls__calendarToggleButton__IL2pz{color:#FC6A03;font-weight:400;background:none;outline:none;cursor:pointer;border:none;text-transform:uppercase;font-size:1rem;display:flex;flex-direction:row;align-items:center}.HeaderControls_HeaderControls__calendarToggleButton__IL2pz>*{font-size:1rem!important}@media screen and (min-width:768px){.HeaderControls_HeaderControls__fieldsContainer__TT7xT{flex-direction:row}}.DateSelector_DateSelector__Ama3r{position:relative;cursor:pointer}.DateSelector_DateSelector__inputField__i3p0Z{padding:0;cursor:pointer}.DateSelector_DateSelector__inputField__i3p0Z,.DateSelector_DateSelector__inputField__i3p0Z input{width:100%;border:none;outline:none;text-align:center;border-radius:1rem;font-family:inherit;font-size:16px;height:40px}.DateSelector_DateSelector__inputField__i3p0Z input{padding:.2rem 1rem;background:white;color:black}.DateSelector_DateSelector__inputFieldPopupContainer__dwJQP{position:absolute;bottom:0;left:0;right:0;overflow:visible;z-index:100}.DateSelector_DateSelector__calendarIcon__CeMsC{position:absolute;top:.4rem;left:1rem;color:black;z-index:1}.MultiOptionDropdown_MultiOptionDropdown__Q_uYv{position:relative}.MultiOptionDropdown_MultiOptionDropdown__inputField__DSn2i{padding:.3rem 1rem;background:white;border-radius:1rem;color:black;font-size:16px;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;height:40px;text-align:center;align-items:center}.MultiOptionDropdown_MultiOptionDropdown__inputFieldFocused__3LmF_{border:3px solid #fc6a03}.MultiOptionDropdown_MultiOptionDropdown__dropdownOptions__GouZ_{position:absolute;top:calc(100% + 5px);background:white;color:black;width:100%;padding:.5rem 0;box-shadow:5px 5px 15px #454545;border-radius:.5rem;max-height:200px;overflow-y:auto;z-index:100}.MultiOptionDropdown_MultiOptionDropdown__noCheckbox__zxiB0{padding-left:1rem}.MultiOptionDropdown_MultiOptionDropdown__optionContainerDisabled__6Miby{opacity:.4;pointer-events:none}.MultiOptionDropdown_MultiOptionDropdown__checkboxDisabled__KuR6V{filter:grayscale(1);opacity:.7}.MultiOptionDropdown_MultiOptionDropdown__optionContainer__tGwRX{padding:0 .5rem;margin-bottom:.5rem;display:flex;flex-direction:row;align-items:center;gap:1rem}.MultiOptionDropdown_MultiOptionDropdown__iconContainer__r8kJq{width:15px;height:10px;position:relative}.MultiOptionDropdown_MultiOptionDropdown__optionContainer__tGwRX:hover{background:#cfd0d2;cursor:pointer}.MultiOptionDropdown_MultiOptionDropdown__labelContainer__3MrId{display:flex;flex-direction:column;font-size:.8rem}.MultiOptionDropdown_MultiOptionDropdown__labelContainer__firstLine__Dd9Xm{font-size:.9rem;font-weight:400;text-transform:uppercase}.MultiOptionDropdown_MultiOptionDropdown__labelContainer__secondLine__wISab{color:#777}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__5wlE6{position:relative}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__inputField__F_Zmp{padding:.3rem 1rem;background:white;border-radius:1rem;color:black;text-transform:uppercase;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;height:40px;text-align:center;align-items:center;font-size:16px}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__inputFieldFocused__45lB5{border:3px solid #fc6a03}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__inputIconsContainer__ZmcmK{display:flex;flex-direction:column;gap:2px;position:relative;width:15px;height:16px}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__inputIconsContainer__ZmcmK>*{flex:1;position:relative}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__inputFieldDisabled__u_T4M{cursor:not-allowed;background:#aaaaaa}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__dropdownOptions__WcBEj{position:absolute;top:calc(100% + 5px);background:white;color:black;width:100%;padding:.5rem 0;box-shadow:5px 5px 15px #454545;border-radius:.5rem;max-height:150px;overflow-y:auto;z-index:10}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__optionContainer__hgoJ8{padding:0 .5rem;margin-bottom:.5rem}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__optionContainer__hgoJ8:hover{background:#cfd0d2;cursor:pointer}.SingleOptionRangeDropdown_SingleOptionRangeDropdown__5wlE6{font-size:16px}.PricingOverview_PricingOverview__ScFYl{padding:1rem 0;color:white;text-align:center}.PricingOverview_PricingOverview__title__tcELY{font-size:1.5rem;color:white}.PricingOverview_PricingOverview__priceList__1VPIC{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0}.PricingOverview_PricingOverview__priceContainer___3gJX{flex:1 0 calc(25% - 10px);margin:5px;position:relative}.PricingOverview_PricingOverview__divider__6_wLE{position:absolute;top:0;right:-5px;width:1px;height:100%;background:#888}.PricingOverview_PricingOverview__infoIcon__Tc0sp{margin-right:.2rem;color:#FC6A03;height:1.2rem;vertical-align:middle}.PricingOverview_PricingOverview__infoText__Sj6AD{vertical-align:middle}@media (max-width:767px){.PricingOverview_PricingOverview_PricingOverview__infoIcon__F_V9l,.PricingOverview_PricingOverview_PricingOverview__infoText__rlNmE{display:block;text-align:center;margin:0 auto}}.PricingOverview_PricingOverview__infoText_2__z8jkW{margin-left:.5rem;vertical-align:middle}.PricingOverview_PricingOverview__priceField__a7VVG{margin-right:.2rem;height:1.2rem;vertical-align:middle}.PricingOverview_PricingOverview__priceFieldEuro__dmU5V{margin-right:.2rem;color:#FC6A03;height:1.2rem;vertical-align:middle}.PricingOverview_PricingOverview__priceFieldPerson__VH_du{vertical-align:middle}.PricingOverview_PricingOverviewCell__L6ZY0{font-size:1.2rem;display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:767px){.PricingOverview_PricingOverviewCell__peopleSection__LzarP{margin-bottom:.8rem}}.BookingStep2_BookingStep2__xqAsZ{color:white;display:flex;flex-direction:row}.BookingStep2_BookingStep2__customerFormContainer__gKRXR{flex:2}.BookingStep2_BookingStep2__bookingDetailsContainer__9up6s{flex:1}.BookingStep2_BookingStep2__formErrorMessage__O_HvC{margin-top:.5rem;color:#cc2222}.BookingStep2_BookingStep2__buttonContainer__L24sP{padding:1rem 0;display:none}.BookingStep2_BookingStep2__mobileButtonContainer__MoQiz{padding:0 1rem;margin-top:0;display:block}.BookingStep2_BookingStep2__nextStepButton__4LBgI{background:#FC6A03;padding:.5rem 0;border:none;border-radius:15px;outline:none;cursor:pointer;margin-top:.5rem;color:white;width:100%;height:40px;font-size:16px;font-weight:400}.BookingStep2_BookingStep2__nextStepButton__4LBgI:disabled{cursor:not-allowed;background:#aaa}@media screen and (max-width:768px){.BookingStep2_BookingStep2__xqAsZ{flex-direction:column-reverse;padding:0 1rem}.BookingStep2_BookingStep2__mobileButtonContainer__MoQiz{display:block;padding:0}.BookingStep2_BookingStep2__buttonContainer__L24sP{display:none}}@media screen and (min-width:768px){.BookingStep2_BookingStep2__mobileButtonContainer__MoQiz{display:none}.BookingStep2_BookingStep2__buttonContainer__L24sP{display:block}}.BookingDetailsSidebar_BookingDetailsSidebar__VYQKI{padding:1rem;background:rgba(225,225,225,.1);border-radius:1rem}.BookingDetailsSidebar_BookingDetailsSidebar__sectionTitle__Lib7i{text-transform:uppercase;font-weight:700;margin-bottom:1rem;display:flex;flex-direction:row;justify-content:space-between}.BookingDetailsSidebar_BookingDetailsSidebar__editBookingButton__h4cjE{color:#FC6A03;border:none;cursor:pointer;outline:none;background:none;font-size:.8rem}.BookingDetailsSidebar_BookingDetailsSidebar__bookingDetailsContainer__j8zEj{border-bottom:2px dashed rgba(125,125,125,.8);margin-bottom:1rem}.BookingDetailsSidebar_BookingDetailsSidebar__bookingDetailsContainer__j8zEj:last-of-type{border-bottom:none}.BookingDetailsSidebar_BookingDetailsSidebar__section__GkpTj{border-bottom:2px solid rgba(125,125,125,.8)}.BookingDetailsSidebar_BookingDetailsSidebar__section__GkpTj:last-of-type{border-bottom:none}.BookingDetailsSidebar_BookingDetailsSidebar__priceContainer__gkvWs{display:flex;flex-direction:row;justify-content:space-between;padding:.5rem 0 1rem}.BookingDetailsSidebar_BookingDetailsSidebar__depositContainer__N6TMz{display:flex;flex-direction:row;justify-content:space-between;padding:1rem 0 .5rem;border-bottom:2px dashed rgba(125,125,125,.8)}.BookingDetailsSidebar_BookingDetailsSidebar__depositContainer__N6TMz:last-of-type{border-bottom:none}.BookingDetailsSidebar_BookingDetailsSidebar__price__eS2yV{font-weight:700}.BookingDetailsSidebar_BookingDetailsSidebar__payTypeContainer__3tU2S{display:flex;flex-direction:row;gap:.5rem;cursor:pointer;align-items:center}.BookingDetailsSidebar_BookingDetailsSidebar__payTypeContainer__3tU2S>*{cursor:pointer}.BookingDetailsSidebar_BookingDetailsSidebar__paymentTypeAmount__fj5fq{color:#FC6A03;font-weight:600}.BookingDetailsSidebar_BookingDetailsSidebar__inputContainer__eNZAx{min-width:1rem;max-width:1rem;width:1rem;height:1rem;border:1px solid #b3b4b8;border-radius:1rem;position:relative}.BookingDetailsSidebar_BookingDetailsSidebar__paymentTypeInput__O2Kbi{width:0;height:0;border-radius:0}.BookingDetailsSidebar_BookingDetailsSidebar__paymentTypeInput__O2Kbi,.BookingDetailsSidebar_BookingDetailsSidebar__paymentTypeInput__O2Kbi:checked{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;background-color:#FC6A03;transition:all .1s ease-in}.BookingDetailsSidebar_BookingDetailsSidebar__paymentTypeInput__O2Kbi:checked{width:.6rem;height:.6rem;border-radius:.3rem}.BookingDetail_BookingDetail__WfOwz{padding-left:1rem;padding-bottom:1rem;font-size:.9rem}.BookingDetail_BookingDetail__roomName__SStqR{text-transform:uppercase;margin-bottom:.5rem;font-weight:700;display:flex;flex-direction:row;justify-content:space-between;color:#FC6A03}.BookingDetail_BookingDetail__label__AohSV{font-weight:600}.BookingDetail_BookingDetail__removeBookingButton__Qd6C_{color:#cc2222;border:none;cursor:pointer;outline:none;background:none;font-size:.8rem;padding-top:.5rem}.BookingDetail_BookingDetail__rowContainer__07DSY{display:flex;flex-direction:row;padding-left:2rem;padding-right:2rem}@media screen and (min-width:1024px){.BookingDetail_BookingDetail__rowContainer__07DSY{padding-left:3rem;padding-right:4rem}}.BookingDetail_BookingDetail__rowContainer__07DSY>*{flex:1;text-align:right}.BookingDetail_BookingDetail__rowContainer__07DSY>:first-of-type{text-align:left}.Voucher_Voucher__CAtEc{margin:2rem 0 .5rem}.Voucher_Voucher__inputContainer__79L_L{display:flex;flex-direction:row;height:40px}.Voucher_Voucher__button__OneC_,.Voucher_Voucher__input__OZQs8{border:none;outline:none;flex:1;font-size:16px}.Voucher_Voucher__input__OZQs8{padding:0 1rem;border-top-left-radius:1rem;border-bottom-left-radius:1rem}.Voucher_Voucher__input__OZQs8::-moz-placeholder{text-transform:uppercase}.Voucher_Voucher__input__OZQs8::placeholder{text-transform:uppercase}.Voucher_Voucher__button__OneC_{max-width:100px;width:100px;border-top-right-radius:1rem;border-bottom-right-radius:1rem;text-transform:uppercase;background:#FC6A03;color:white;cursor:pointer;font-weight:400}.Voucher_Voucher__button__OneC_:disabled{cursor:not-allowed;background:#aaa}.Voucher_Voucher__errorMessage__43Oap{color:#ff3333;margin-top:.2rem}.Voucher_Voucher__promotionCodeDetails__vOP5k{font-size:.9rem;display:flex;flex-direction:row;margin-bottom:1rem}.Voucher_Voucher__promotionCodeDetails__vOP5k>*{flex:1}.Voucher_Voucher__promotionCodeDetails__vOP5k>:last-of-type{text-align:right}.Voucher_Voucher__removeVoucherButton__kjaCM{color:#cc2222;border:none;cursor:pointer;background:transparent;outline:none;font-size:.9rem}.CustomerDetailsForm_CustomerDetailsForm__fCeXr{padding:0 1rem}.CustomerDetailsForm_CustomerDetailsForm__formSection__vY7kM{display:flex;flex-direction:row;flex-wrap:wrap}.CustomerDetailsForm_CustomerDetailsForm__inputFieldContainer__UO9ww{width:50%;padding:0 .5rem}.CustomerDetailsForm_CustomerDetailsForm__formSectionTitle__6wYJu{font-size:1.1rem;text-transform:uppercase;margin-bottom:1rem;padding:0 .5rem}.CustomerDetailsForm_CustomerDetailsForm__formSubSectionTitle__c80je{font-size:1.1rem;text-transform:uppercase;margin-bottom:1rem}.CustomerDetailsForm_CustomerDetailsForm__termsOfUseContainer__z2qcn{display:flex;flex-direction:row;height:auto}.CustomerDetailsForm_CustomerDetailsForm__viewTermsButton__t6hHq{color:#FC6A03;cursor:pointer;padding:0;border:none;background:transparent;margin-bottom:1rem;font-size:1rem}.CustomerDetailsForm_CustomerDetailsForm__termsAndConditionsContentContainer__a7k2W{padding:0 1rem}.CustomerDetailsForm_CustomerDetailsForm__termsAndConditionsContentTitle__vxMm3{font-size:1.4rem}.CustomerDetailsForm_CustomerDetailsForm__termsAndConditionsContentList__cLWKf{margin:.5rem 0;padding:0 1.5rem}.CustomerDetailsForm_CustomerDetailsForm__termsAndConditionsContentList_orange__FioGa{color:#FC6A03}.CustomerDetailsForm_CustomerDetailsForm__termsCheckboxContainer__s9g6G{margin-bottom:1rem}.CustomerDetailsForm_CustomerDetailsForm__termsLink__rDL_3{background:none;border:none;color:#FC6A03;text-decoration:underline;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:opacity .2s}.CustomerDetailsForm_CustomerDetailsForm__termsLink__rDL_3:hover{opacity:.8}@media screen and (max-width:768px){.CustomerDetailsForm_CustomerDetailsForm__formSection__vY7kM{flex-direction:column}.CustomerDetailsForm_CustomerDetailsForm__inputFieldContainer__UO9ww{width:100%;padding:0 0 1rem}.CustomerDetailsForm_CustomerDetailsForm__fCeXr{padding:0}.CustomerDetailsForm_CustomerDetailsForm__formSectionTitle__6wYJu{margin:2rem 0 1rem;padding:0}}.InputField_InputField___Hxyy{width:100%;margin-bottom:1rem}.InputField_InputField__labelContainer__38rsO{text-transform:uppercase;margin-bottom:.5rem}.InputField_InputField__inputField__OdlZE{width:100%;border-radius:1rem;padding:.5rem 1rem;border:none;outline:none;height:40px;font-size:16px;background:white;color:black}.InputField_InputField__inputField__OdlZE:disabled{background:#b9b9b9;cursor:not-allowed}.InputField_InputField__errorMessage__dVxsy{color:#ff3333;margin-top:.2rem}.InputField_InputField__requiredIndicator__1Gmcx{color:#ff3333}.SingleOptionDropdown_SingleOptionDropdown__SaJSM{position:relative}.SingleOptionDropdown_SingleOptionDropdown__inputField__NgP6l{padding:.3rem 1rem;background:white;border-radius:1rem;color:black;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;height:40px;font-size:16px;align-items:center}.SingleOptionDropdown_SingleOptionDropdown__inputIconsContainer__DzaHB{display:flex;flex-direction:column;margin-top:.2rem}.SingleOptionDropdown_SingleOptionDropdown__inputIconsContainer__DzaHB img{flex:1}.SingleOptionDropdown_SingleOptionDropdown__dropdownOptions__Pr__i{position:absolute;top:calc(100% + 5px);background:white;color:black;width:100%;padding:.5rem 0;box-shadow:5px 5px 15px #454545;border-radius:.5rem;max-height:150px;overflow-y:auto;z-index:100}.SingleOptionDropdown_SingleOptionDropdown__optionContainer__Wmlzq{padding:0 .5rem;margin-bottom:.5rem}.SingleOptionDropdown_SingleOptionDropdown__optionContainer__Wmlzq:hover{background:#cfd0d2;cursor:pointer}.SingleOptionDropdown_SingleOptionDropdown__SaJSM{font-size:1rem}.SingleOptionDropdown_SingleOptionDropdown__label__ZjY2S{text-transform:uppercase;margin-bottom:.5rem}.SingleOptionDropdown_SingleOptionDropdown__requiredIndicator__644Km{color:#ff3333}.PhoneNumber_PhoneNumber__label__yiwoT{text-transform:uppercase;margin-bottom:.5rem}.PhoneNumber_PhoneNumber__fieldContainer__BQYQv{width:100%;height:40px;font-size:16px;background:white;border-radius:1rem;display:flex;flex-direction:row;justify-content:flex-start;gap:.5rem;padding:0 1rem;align-items:center}.PhoneNumber_PhoneNumber__requiredIndicator__eLnX1{color:#ff3333}.PhoneNumber_PhoneNumber__fieldContainer__BQYQv>*{flex:1}.PhoneNumber_PhoneNumber__flagContainer__Px0vh{flex:1;width:40px;max-width:40px}.PhoneNumber_PhoneNumber__inputField__jQ_E1{width:100%;border:none;outline:none;font-size:16px;background:white;color:black}.PhoneNumber_PhoneNumber__errorMessage__e3_le{color:#ff3333;margin-top:.2rem}.Flag_Flag__YMXh8{position:relative;width:100%}.Flag_Flag__imageContainer__v2Zk7{height:16px;aspect-ratio:4/3;position:relative;cursor:pointer}.Flag_Flag__chevronContainer__y09Qn{height:8px;width:12px;position:relative}.Flag_Flag__dropdownControlContainer__DFPwp{height:16px;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between;cursor:pointer}.Flag_Flag__countriesListContainer__p1eLD{position:absolute;top:calc(100% + 16px);left:0;list-style:none;margin:0;z-index:10;height:250px;overflow-y:auto;background:white;color:black;width:250px;border-radius:.5rem;padding:.5rem 0}.Flag_Flag__dropdownOption__Oqbyd{display:flex;flex-direction:row;gap:.5rem;padding:.5rem 1rem;align-items:center;justify-content:flex-start;cursor:pointer}.Flag_Flag__dropdownOption__Oqbyd:hover{background:rgba(175,175,175,.5)}.Flag_Flag__countryName__GGfNm{max-width:80%;text-overflow:ellipsis;overflow:hidden;word-break:break-word;white-space:nowrap}.TermsModal_TermsModal__overlay__nC6p6{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.TermsModal_TermsModal__content__WohWR{background:#000;border-radius:8px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;position:relative;color:#fff}.TermsModal_TermsModal__header__0XEi4{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #333}.TermsModal_TermsModal__title__NviRv{margin:0;font-size:1.5rem;color:#fff}.TermsModal_TermsModal__closeButton__q7GOa{background:transparent;border:none;font-size:2rem;cursor:pointer;color:#fff;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.TermsModal_TermsModal__closeButton__q7GOa:hover{color:#FC6A03}.TermsModal_TermsModal__body__iFZ0f{padding:1.5rem;color:#fff}.TermsModal_TermsModal__list__0Q3kU{margin:0;padding:0 1.5rem;list-style-type:disc}.TermsModal_TermsModal__list__0Q3kU li{margin-bottom:1rem;line-height:1.6}.TermsModal_TermsModal__highlight__wGy_5{color:#FC6A03;font-weight:600}@media screen and (max-width:768px){.TermsModal_TermsModal__content__WohWR{max-height:90vh}.TermsModal_TermsModal__body__iFZ0f,.TermsModal_TermsModal__header__0XEi4{padding:1rem}.TermsModal_TermsModal__title__NviRv{font-size:1.3rem}}.TermsModal_TermsModal__sectionTitle__pqJrm{color:#fc6a03;font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem;font-weight:600}.BookingStep3_BookingStep3__c9R8t{color:white}.BookingStep3_BookingStep3__contentContainer__7jkOv{display:flex;flex-direction:row}.BookingStep3_BookingStep3__formContainer__qq_40{flex:2;padding:0 1rem}.BookingStep3_BookingStep3__overviewContainer__XLK2Y{flex:1}.BookingStep3_BookingStep3__depositAmountValue__e7WlF{border:none;outline:none;cursor:text;font-size:16px;margin-left:1rem;border-radius:1rem;padding:.5rem 1rem;text-align:center;max-width:6rem;height:40px}.BookingStep3_BookingStep3__nextStepButton__BW6oR{background:#FC6A03;padding:.5rem 0;border:none;border-radius:15px;outline:none;cursor:pointer;margin-top:.5rem;color:white;width:100%;height:40px;font-size:16px;font-weight:400}.BookingStep3_BookingStep3__nextStepButton__BW6oR:disabled{cursor:not-allowed;background:#aaa}.BookingStep3_BookingStep3__buttonContainer__ZiIx0{padding:1rem 0}.BookingStep3_BookingStep3__titleHeader__10v9m{text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between}.BookingStep3_BookingStep3__faqLink__gWYr8{color:#FC6A03;cursor:pointer}.BookingStep3_BookingStep3__nameOnCardField__Iws9B{width:100%;padding:.5rem 1rem;border:none;outline:none;border-radius:1rem;font-size:16px;height:40px}.BookingStep3_BookingStep3__cardDetailsContainer__cWpVz{display:flex;flex-direction:column}@media screen and (max-width:768px){.BookingStep3_BookingStep3__contentContainer__7jkOv{flex-direction:column-reverse;gap:1rem;padding:0 1rem}.BookingStep3_BookingStep3__formContainer__qq_40{padding:0}.BookingStep3_BookingStep3__mobileButtonContainer__iiecM{padding:1rem 0;display:block}.BookingStep3_BookingStep3__buttonContainer__ZiIx0{padding:1rem 0;display:none}}.BookingStep3_BookingStep3__nameOnCardContainer__KxXI_{margin:1rem 0}.BookingStep3_BookingStep3__mobileButtonContainer__iiecM{padding:1rem 0;display:block}@media screen and (min-width:769px){.BookingStep3_BookingStep3__cardDetailsContainer__cWpVz{display:flex;flex-direction:row;gap:1rem}.BookingStep3_BookingStep3__cardDetailsContainer__cWpVz>*{flex:1}.BookingStep3_BookingStep3__cardDetailsContainer__cWpVz>:first-of-type{flex:3}.BookingStep3_BookingStep3__mobileButtonContainer__iiecM{display:none}}.CustomerOverviewDetails_CustomerOverviewDetails__Uvsfu{padding:1rem;background:rgba(225,225,225,.1);border-radius:1rem;margin:1rem auto}.CustomerOverviewDetails_CustomerOverviewDetails__editDetailsButton__loka2{cursor:pointer;margin-top:.5rem;color:#FC6A03}.CustomerOverviewDetails_CustomerOverviewDetails__editDetailsButton__loka2 button{background:none;color:#FC6A03;border:none;cursor:pointer;padding:0;font-size:.9rem}.CardElementWrapper_CardElementWrapper__QDOpk{padding:.6rem 1rem;margin:0 0 1rem;background:#fff;border-radius:1rem;height:40px}.Confirmation_Confirmation__G0Syi{width:100%;max-width:1025px;padding:1rem;color:white;margin:1rem auto;text-align:center;background:rgba(45,45,45,.5);border-radius:1rem}.Confirmation_Confirmation__messageContainer__OiB3h{font-size:1.4rem;margin:2rem 0}.Confirmation_Confirmation__logoContainer__WKPb2{width:300px;margin:2rem auto 0;aspect-ratio:5;position:relative}.Confirmation_Confirmation__message__aw8jy{margin:1rem 0;font-size:1.2rem;line-height:1.5}.Confirmation_Confirmation__locationList__0ipiB{list-style-type:none;padding:0}.Confirmation_Confirmation__locationList__0ipiB li{margin:.5rem 0}.ThreeDSError_ThreeDSError__ZxUur{width:100%;max-width:1025px;padding:1rem;color:white;margin:1rem auto;text-align:center;background:rgba(45,45,45,.5);border-radius:1rem}.ThreeDSError_ThreeDSError__ZxUur a{font-weight:600;color:#FC6A03}.ThreeDSError_ThreeDSError__messageContainer__2rWYU{font-size:1.4rem;margin:2rem 0}.ThreeDSError_ThreeDSError__logoContainer___RbiC{width:300px;margin:2rem auto 0;aspect-ratio:5;position:relative}.BookingTimer_BookingTimer__TimerCountdownText__grxov{text-align:center;align-items:center;padding-bottom:1rem}.BookingTimer_BookingTimer__Orange__zqDnf{color:#FC6A03}