.PayNowConfirmationModal_bottomSheet__QTLCk{animation:PayNowConfirmationModal_delayed__8Aaba 2s;border-radius:8px}@keyframes PayNowConfirmationModal_delayed__8Aaba{0%{opacity:0}90%{opacity:0}to{opacity:1}}.PayNowConfirmationModal_bottomSheet__QTLCk .PayNowConfirmationModal_container__IjTD7{margin:16px;padding:42px 0;display:flex;flex-direction:column;align-items:center;gap:34px}.PayNowConfirmationModal_bottomSheet__QTLCk .PayNowConfirmationModal_container__IjTD7 p{font-size:14px;line-height:22px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212;margin:0}.BackToChangeOrCancelRoomButton_container__8NU8H{display:flex;align-items:center;z-index:1;width:100vw;margin:12px 0}@media(min-width:1216px){.BackToChangeOrCancelRoomButton_container__8NU8H{width:100%;max-width:1216px}}.BackToChangeOrCancelRoomButton_container__8NU8H .BackToChangeOrCancelRoomButton_button__2tPkd{margin-left:16px}@media(min-width:768px){.BackToChangeOrCancelRoomButton_container__8NU8H .BackToChangeOrCancelRoomButton_button__2tPkd{margin-left:100px}}@media(min-width:1216px){.BackToChangeOrCancelRoomButton_container__8NU8H .BackToChangeOrCancelRoomButton_button__2tPkd{margin-left:160px}}.HeaderPrice_container__fn0XT{position:relative;display:flex;flex-direction:row;align-items:center}.SelectRoomButton_skeleton__Dl2MF{height:56px;width:120px;border-radius:8px;overflow:hidden;position:relative}.SelectRoomButton_skeleton__Dl2MF:after{content:"";top:0;right:0;bottom:0;left:0;display:inline-block;padding:10px;width:100%;height:100%;background-color:#e2e2e2;border-radius:4px;position:absolute}.SelectRoomButton_skeleton__Dl2MF:before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0));animation:SelectRoomButton_passThrough__kBrek 2s infinite;content:""}@keyframes SelectRoomButton_passThrough__kBrek{to{transform:translateX(100%)}}.SelectRoomButton_bookButton__zXJkR{width:-moz-fit-content;width:fit-content}.SummaryPrice_skeleton__fiwrW{height:56px;width:200px;border-radius:8px;margin-right:24px;overflow:hidden;position:relative}.SummaryPrice_skeleton__fiwrW:after{content:"";top:0;right:0;bottom:0;left:0;display:inline-block;padding:10px;width:100%;height:100%;background-color:#e2e2e2;border-radius:4px;position:absolute}.SummaryPrice_skeleton__fiwrW:before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0));animation:SummaryPrice_passThrough__t1lIu 2s infinite;content:""}@keyframes SummaryPrice_passThrough__t1lIu{to{transform:translateX(100%)}}.SummaryPrice_container__cvWBE{display:flex;flex-direction:column;text-align:right;margin-right:24px}.SummaryPrice_container__cvWBE .SummaryPrice_priceLarge__PLT9h{font-size:28px;line-height:36px;font-family:var(--bold-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}.SummaryPrice_container__cvWBE .SummaryPrice_priceSmall__dFdwt{white-space:nowrap}.SummaryPrice_container__cvWBE .SummaryPrice_night__yfiBX,.SummaryPrice_container__cvWBE .SummaryPrice_priceSmall__dFdwt{font-size:12px;line-height:20px;letter-spacing:0;color:#121212;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.SummaryPrice_container__cvWBE .SummaryPrice_exchangedPrice__kJ9l2{font-size:10px;line-height:18px;letter-spacing:0;color:#6c6c6c;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.HotelBasics_container__1QC6f{display:flex;justify-content:space-between;flex-grow:1;flex-direction:column}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di{display:flex;padding-bottom:12px}@media(min-width:576px){.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di{padding-bottom:unset}}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK{display:flex;flex-direction:column;justify-content:center;width:100%}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_starsAndRatings__A3zwE{display:flex;justify-content:space-between}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelNameLong__2pQpN,.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelName__5TB_w{display:flex;font-size:24px;line-height:32px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212;white-space:nowrap;max-width:100vw}@media(min-width:576px){.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelNameLong__2pQpN,.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelName__5TB_w{max-width:calc(100vw - 140px)}}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelNameLong__2pQpN div,.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelName__5TB_w div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HotelBasics_container__1QC6f .HotelBasics_hotelContainer__k67di .HotelBasics_hotel__25LHK .HotelBasics_hotelNameLong__2pQpN{font-size:18px;line-height:26px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}.HotelBasics_container__1QC6f .HotelBasics_controls__u7AGi{display:none;align-items:center}@media(min-width:1216px){.HotelBasics_container__1QC6f .HotelBasics_controls__u7AGi{display:flex}}@media(min-width:576px){.HotelBasics_container__1QC6f{flex-direction:row;max-width:1216px;height:100%}}@media(min-width:768px){.HotelBasics_container__1QC6f .HotelBasics_mobileOnly__5AV5r{display:none}.HotelBasics_container__1QC6f .HotelBasics_ratingsPrice__ZQlfK{display:flex;flex-direction:row}}@media(min-width:1216px){.HotelBasics_container__1QC6f .HotelBasics_ratingsPrice__ZQlfK .HotelBasics_desktopOnly__CvkXS{display:flex}}.HotelBasicsSkeleton_container__JxnbB{display:flex;flex-direction:column;width:100%}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_header__JzXml{overflow:hidden;position:relative;width:100%;height:72px;border-radius:12px;margin:24px 0}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_header__JzXml:after{content:"";top:0;right:0;bottom:0;left:0;display:inline-block;padding:10px;width:100%;height:100%;background-color:#e2e2e2;border-radius:4px;position:absolute}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_header__JzXml:before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0));animation:HotelBasicsSkeleton_passThrough__0D8Bo 2s infinite;content:""}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_gallery__2QN75{overflow:hidden;position:relative;width:100%;height:400px;border-radius:18px}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_gallery__2QN75:after{content:"";top:0;right:0;bottom:0;left:0;display:inline-block;padding:10px;width:100%;height:100%;background-color:#e2e2e2;border-radius:4px;position:absolute}.HotelBasicsSkeleton_container__JxnbB .HotelBasicsSkeleton_gallery__2QN75:before{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;transform:translateX(-100%);background-image:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.8) 50%,rgba(255,255,255,0));animation:HotelBasicsSkeleton_passThrough__0D8Bo 2s infinite;content:""}@keyframes HotelBasicsSkeleton_passThrough__0D8Bo{to{transform:translateX(100%)}}.RoomDescription_container__w_Sm2{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.RoomDescription_container__w_Sm2{width:440px}}.RoomDescription_container__w_Sm2 .RoomDescription_descriptionCollapsed__CXOPk,.RoomDescription_container__w_Sm2 .RoomDescription_description__psOij{word-wrap:break-word;font-size:12px;line-height:20px;letter-spacing:0;color:#121212;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}@media(min-width:768px){.RoomDescription_container__w_Sm2 .RoomDescription_descriptionCollapsed__CXOPk,.RoomDescription_container__w_Sm2 .RoomDescription_description__psOij{width:370px}}.RoomDescription_container__w_Sm2 .RoomDescription_descriptionCollapsed__CXOPk{width:calc(100vw - 90px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.RoomDescription_container__w_Sm2 .RoomDescription_descriptionCollapsed__CXOPk{width:370px}}.RoomDescription_container__w_Sm2 .RoomDescription_showMore__BeN2Z{width:-moz-fit-content;width:fit-content;margin-top:4px;height:20px}.RoomDescription_container__w_Sm2 .RoomDescription_line__xrN1w{border-bottom:1px solid #e2e2e2;margin:12px 0}.RoomDescription_container__w_Sm2 .RoomDescription_roomAmenitiesTitle__CIm_H{padding-bottom:8px;font-size:12px;line-height:20px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}.RoomDescription_container__w_Sm2 .RoomDescription_roomAmenities__InXIQ{display:flex;flex-wrap:wrap;row-gap:8px}.RoomDescription_container__w_Sm2 .RoomDescription_roomAmenities__InXIQ .RoomDescription_roomAmenity__RMedx{display:flex;width:50%;align-items:center;gap:8px;font-size:12px;line-height:20px;letter-spacing:0;color:#121212;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.RoomDescription_container__w_Sm2 .RoomDescription_roomAmenities__InXIQ .RoomDescription_roomAmenity__RMedx .RoomDescription_dot__rdoxB{height:20px}.SpecialRequestsInfo_container__HtEon{display:flex;flex-direction:column;justify-content:flex-start}@media(min-width:768px){.SpecialRequestsInfo_container__HtEon{width:440px}}.SpecialRequestsInfo_container__HtEon .SpecialRequestsInfo_title__xDs_B{font-size:12px;line-height:20px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212;padding-bottom:8px}.SpecialRequestsInfo_container__HtEon .SpecialRequestsInfo_hint__ppmWq{padding-top:8px}.SpecialRequestsInfo_container__HtEon .SpecialRequestsInfo_hint__ppmWq,.SpecialRequestsInfo_container__HtEon .SpecialRequestsInfo_wishes__q7lIf{font-size:12px;line-height:20px;letter-spacing:0;color:#121212;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.BookedRoomModal_bottomSheet__OQI_F{background-color:#f6f6f6}.BookedRoomModal_bottomSheet__OQI_F .BookedRoomModal_header__Qd5UK{background-color:#fff}.BookedRooms_container__j_cY1{display:flex;flex-direction:column;row-gap:12px}.BookedRooms_container__j_cY1 .BookedRooms_room__Vl9He{display:flex;flex-direction:column;justify-content:space-between;padding:16px;border-radius:12px;background-color:#fff}.BookedRooms_container__j_cY1 .BookedRooms_room__Vl9He .BookedRooms_roomInfo__CELJ3{width:250px}@media(min-width:768px){.BookedRooms_container__j_cY1 .BookedRooms_room__Vl9He{flex-direction:row;align-items:center;-moz-column-gap:12px;column-gap:12px}.BookedRooms_container__j_cY1 .BookedRooms_room__Vl9He .BookedRooms_roomInfo__CELJ3{width:500px}}.BookedRooms_container__j_cY1 .BookedRooms_button__ZgokW{margin-top:8px}@media(min-width:768px){.BookedRooms_container__j_cY1 .BookedRooms_button__ZgokW{margin-top:unset}}.RoomsPoliciesAndLocation_container__roq2g{display:flex;justify-content:space-between;flex-direction:column-reverse;width:calc(100% - 32px)}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g{flex-direction:row;margin:48px 16px;align-items:flex-start;width:1216px}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_mapContainer__UxqYA{position:relative;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;padding:24px;border-radius:18px;background:#fff;margin-top:32px}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_mapContainer__UxqYA{width:336px;margin:0 0 0 32px}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_mapContainer__UxqYA .RoomsPoliciesAndLocation_map__Ho5KN{width:auto;height:250px;border-radius:8px;margin-bottom:36px}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_mapContainer__UxqYA .RoomsPoliciesAndLocation_addressLabel__k7qQi{width:100%;display:flex;justify-content:center;position:absolute;z-index:1;bottom:92px;right:0}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_mapContainer__UxqYA .RoomsPoliciesAndLocation_addressLabel__k7qQi .RoomsPoliciesAndLocation_address__bQ0G_{font-size:12px;line-height:20px;letter-spacing:0;color:#121212;font-family:var(--news-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;padding:8px;border-radius:8px;text-align:center;display:flex;justify-content:center;align-items:center;background-color:#fff;box-shadow:0 73px 158px rgba(0,0,0,.07),0 30.5px 66.01px rgba(0,0,0,.0503),0 16.31px 35.29px rgba(0,0,0,.0417),0 9.14px 19.78px rgba(0,0,0,.035),0 4.85px 10.51px rgba(0,0,0,.0283),0 2.02px 4.37px rgba(0,0,0,.0197)}.RoomsPoliciesAndLocation_container__roq2g h2{margin:0 0 24px}.RoomsPoliciesAndLocation_container__roq2g h4{margin:0 0 12px}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookedRooms__0J_Jh{margin-bottom:32px}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe{display:flex;flex-direction:column;flex-grow:1;margin-top:32px}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe{margin-top:unset}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG{display:flex;flex-direction:column;row-gap:8px;background-color:#fff;border-radius:12px;padding:16px;margin-bottom:32px}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG{flex-direction:row;row-gap:unset;margin-bottom:unset}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_cancelDetails__UsI1e{margin-bottom:16px;width:calc(100% - 32px)}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_cancelDetails__UsI1e{width:320px;margin:unset}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_verticalDivider__Eoz6E{height:42px;margin:0 42px;border-left:1px solid #e2e2e2}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_cancelText__hlnhx{font-size:12px;line-height:20px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_cancelText__hlnhx{width:320px;-moz-column-gap:32px;column-gap:32px}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_codes__TbOmU{display:flex;-moz-column-gap:80px;column-gap:80px}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_codes__TbOmU{width:352px;-moz-column-gap:32px;column-gap:32px}}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_codes__TbOmU .RoomsPoliciesAndLocation_code__9yBt8{font-size:14px;line-height:22px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_bookingDetails__FBoUe .RoomsPoliciesAndLocation_cancelInfos__vKuQG .RoomsPoliciesAndLocation_codes__TbOmU .RoomsPoliciesAndLocation_code__9yBt8 .RoomsPoliciesAndLocation_title__nLFk7{font-size:12px;line-height:20px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#898989}.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_divider__e7i_6{width:100%;margin:32px 0;border-bottom:1px solid #e2e2e2}@media(min-width:1216px){.RoomsPoliciesAndLocation_container__roq2g .RoomsPoliciesAndLocation_divider__e7i_6.RoomsPoliciesAndLocation_mobileOnly__6HWSW{display:none}}.RoomsDateRange_inputBox__lxZgr{display:flex;justify-content:space-between;margin:16px 0}.RoomsDateRange_checkIn__C3LTf,.RoomsDateRange_checkOut__YBBaN{font-size:12px;line-height:20px;font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#898989}.RoomsDateRange_checkOut__YBBaN{text-align:right}.RoomsDateRange_symbolBox__izxVi{display:flex;justify-content:center;margin-top:5px}.RoomsDateRange_numberNights__rddg6{font-size:10px;line-height:18px}.RoomsDateRange_dateCheckOut__ZJJ85,.RoomsDateRange_date__4cy72,.RoomsDateRange_numberNights__rddg6{font-family:var(--medium-font),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;letter-spacing:0;color:#121212}.RoomsDateRange_dateCheckOut__ZJJ85,.RoomsDateRange_date__4cy72{font-size:14px;line-height:22px}.RoomsDateRange_dateCheckOut__ZJJ85{text-align:right}