.LocationDetailAccess_subheader__WOUGn{font-family:EuropaBold,sans-serif;font-size:18px;line-height:1.2;margin-bottom:24px}.LocationDetailAccess_stationInfo__LbhX9{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:16px}.LocationDetailAccess_icon__Dvu4C{font-size:16px}.AmenitiesModal_amenitiesModal__Cndey{display:flex;flex-direction:column}@media(min-width:769px){.AmenitiesModal_amenitiesModal__Cndey{align-self:center;max-width:880px;height:100%}}.AmenitiesModal_modalHeader__19TAZ{display:flex;flex-direction:column;width:100%}.AmenitiesModal_modalBody___vtr5{padding:24px;border-radius:0 0 12px 12px;background-color:#fff;width:100%;height:100%;overflow-y:auto}.AmenitiesModal_mainTitle__XQcAe{display:flex;justify-content:space-between;align-items:center;width:100%}.AmenitiesModal_mainTitle__XQcAe h1{font-family:StonedYouth,sans-serif;font-size:24px;line-height:1.2}.AmenitiesModal_closeButtonRow__5shCB{display:flex;justify-content:space-between;align-items:center;width:100%}.AmenitiesModal_closeButtonRow__5shCB .AmenitiesModal_closeButton___SYvc{display:flex;justify-content:center;align-items:center;padding:10px;text-align:center;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:30px}.AmenitiesModal_closeButtonRow__5shCB .AmenitiesModal_closeButton___SYvc:hover{background-color:#f8f6f6}.AmenitiesModal_closeButtonRow__5shCB .AmenitiesModal_closeIcon__fH9U8{display:flex;font-weight:700;font-size:20px;line-height:1}.AmenitiesModal_title__GL8dX{line-height:1.2;font-weight:700}.AmenitiesModal_pillsRow__BNVXc{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 4px;margin-top:18px}.AmenitiesModal_pill__xJUHT{border-radius:30px;background-color:#f8f6f6;font-size:16px;font-weight:400;text-align:center;padding:6px 12px;gap:4px;font-family:Europa,sans-serif}.AmenitiesModal_divider__pTwgE{width:100%;height:1px;position:relative;border-top:1px solid #d9d9d6;margin:32px 0}.AmenitiesModal_divider__pTwgE:after,.AmenitiesModal_divider__pTwgE:before{content:none}.AmenitiesModal_accessText__v1laR{font-size:12px;line-height:1.2;color:#a9a9a2;margin-top:8px}.AmenitySquare_amenityImgWrapper__qbECt{position:relative;aspect-ratio:1/1;width:130px;height:130px;overflow:hidden;border-radius:8px;min-width:130px}.AmenitySquare_amenityImgWrapper__qbECt.AmenitySquare_animated__PO_3M:hover .AmenitySquare_animatedImgAmenityName__dyy8r{display:flex;animation:AmenitySquare_slide__bcoXa 5s linear infinite}.AmenitySquare_amenityImgWrapper__qbECt.AmenitySquare_animated__PO_3M:hover .AmenitySquare_imgAmenityName__ihNuR{display:none}.AmenitySquare_imgAmenityNamePill__T_xt1{display:flex;padding:4px 8px;border-radius:20px;background-color:#f8f6f6;position:absolute;bottom:8px;left:8px;max-width:120px;overflow:hidden;cursor:default}.AmenitySquare_imgAmenityNamePill__T_xt1.AmenitySquare_extraAmenities__hemu0{right:0;left:auto;width:-moz-fit-content;width:fit-content}.AmenitySquare_imgAmenityNamePill__T_xt1.AmenitySquare_hasExtra__rcBA6{max-width:80px}.AmenitySquare_animatedImgAmenityName__dyy8r{white-space:nowrap;overflow:visible;display:none}.AmenitySquare_imgAmenityName__ihNuR{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes AmenitySquare_slide__bcoXa{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.LocationDetailAmenities_subheader__It0a4{font-family:EuropaBold,sans-serif;font-size:18px;line-height:1.2;margin-bottom:24px}.LocationDetailAmenities_pillsRow__flrac{display:flex;flex-direction:row;gap:8px 4px;margin:16px 0 26px;flex-wrap:wrap}.LocationDetailAmenities_pill__q2Jol{border-radius:80px;font-size:12px;line-height:1.2;text-transform:capitalize;border:1px solid #000;width:min-content;height:-moz-fit-content;height:fit-content;white-space:nowrap;font-size:16px;padding:4px 8px}.LocationDetailAmenities_pill__q2Jol.LocationDetailAmenities_selectedPill__8XrAH{background-color:#000;color:#fff}.LocationDetailAmenities_pill__q2Jol.LocationDetailAmenities_selectedPill__8XrAH:hover{background-color:#333}.LocationDetailAmenities_pill__q2Jol.LocationDetailAmenities_unselectedPill__wgFVe{background-color:#fff;color:#000}.LocationDetailAmenities_pill__q2Jol.LocationDetailAmenities_unselectedPill__wgFVe:hover{background-color:#f8f6f6}.LocationDetailAmenities_viewModalButton__hiCoo{text-align:left;margin-top:16px;background-color:rgba(0,0,0,0);text-decoration:underline}.LocationDetailAmenities_specs__qKIxg{font-size:14px;line-height:1.2;color:gray}.LocationDetailAmenities_imageAmenitiesContainer__y0WFn{scroll-behavior:smooth;scrollbar-width:none;display:flex;gap:8px;margin:16px 0;overflow-x:auto}.LocationDetailAmenities_imageAmenitiesContainer__y0WFn::-webkit-scrollbar{display:none}.HotelAmenities_hotelAmenities__9Wr_W{display:flex;flex-direction:column;gap:8px}.HotelAmenities_hotelAmenities_title__UR5jc{font-family:StonedYouth,sans-serif;font-size:28px}.HotelAmenities_pillsRow__v5Wlo{display:flex;flex-wrap:wrap;gap:4px}.HotelAmenities_pill__jbM6D{border-radius:30px;background-color:#f8f6f6;font-size:16px;font-weight:400;text-align:center;padding:6px 12px;gap:4px;font-family:Europa,sans-serif}.TheHotelDetails_theHotelDetails__uVavG{width:100%;height:100%}.TheHotelDetails_theHotelDetails__uVavG,.TheHotelDetails_theHotelDetails_hotelInfo__9imPe{display:flex;flex-direction:column;gap:24px}@media(min-width:769px){.TheHotelDetails_theHotelDetails_hotelInfo__9imPe{margin:0;gap:12px}}.TheHotelDetails_theHotelDetails_locationLandmarkContainer__u_gXl{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media(min-width:769px){.TheHotelDetails_theHotelDetails_locationLandmarkContainer__u_gXl{display:flex;flex-direction:row;align-items:center;gap:8px}}.TheHotelDetails_theHotelDetails_title__DJzJX{font-size:28px;font-weight:400;font-family:StonedYouth,sans-serif}.TheHotelDetails_theHotelDetails_address__TJ_ng{text-decoration:underline}.TheHotelDetails_theHotelDetails_locationInfo__lpEJu{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:400;font-family:Europa,sans-serif}.TheHotelDetails_theHotelDetails_description__o0v0g{font-size:16px;font-weight:400;font-family:Europa,sans-serif}.TheHotelDetails_bannerContent__xPWGX{display:flex;flex-direction:column;gap:12px}.TheHotelDetails_imageFrame___YsB5{display:flex;align-items:center;justify-content:center;padding:8px;background-color:#fff;border:1px solid #e9e7e7;border-radius:4px;width:-moz-fit-content;width:fit-content}.TheHotelDetails_brandImgWrapper__pnaA0{position:relative;aspect-ratio:110/32;width:110px;height:32px;overflow:hidden}.RoomCounter_roomCounter__l21Ge{display:flex;flex-direction:row;align-items:center;gap:8px;height:53px;background-color:#e9e7e7;padding:16px;border-radius:50px;width:-moz-fit-content;width:fit-content;z-index:6}@media(min-width:769px){.RoomCounter_roomCounter__l21Ge{border-radius:50px;height:53px}}.RoomCounter_counterButton__3_xlf{background-color:rgba(0,0,0,0);line-height:1}.RoomCounter_counterButton__3_xlf:disabled{cursor:default}.RoomCounter_counterButton__3_xlf:disabled path{fill:#a9a9a2}@media(min-width:769px){.RoomCounter_counterText__oUOQ6{font-size:16px;font-weight:700;font-family:EuropaBold,sans-serif;line-height:1.2}}.RoomCounter_icon__l_307{width:16px;height:16px;font-size:16px;font-weight:bolder;line-height:1}.RoomFeatureItem_roomFeatureItem__4roNS{display:flex;align-items:center;gap:6px}.RoomFeatureItem_roomFeatureItem_title___hLuo{color:#191919;font-size:14px;line-height:1.2}.HotelRoomCard_hotelRoomCard__SMYZS{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:736px;background-color:#fff;overflow:hidden;opacity:1;transition:opacity 1s}@media(min-width:769px){.HotelRoomCard_hotelRoomCard__SMYZS{flex-direction:row;gap:24px}}@starting-style{.HotelRoomCard_hotelRoomCard__SMYZS{opacity:0}}.HotelRoomCard_hotelRoomCard_imageSection__gWLVf{display:flex;width:100%;height:100%;position:relative}@media(min-width:769px){.HotelRoomCard_hotelRoomCard_imageSection__gWLVf{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}}.HotelRoomCard_hotelRoomCard_imageContainer__nklpS{display:flex;position:relative;aspect-ratio:1/1;width:100%;height:clamp(20.4375rem,calc(20.4375rem + 1.5625 * (100vw - 23.4375rem) / 6.5625),22rem);border-radius:12px;overflow:hidden}.HotelRoomCard_hotelRoomCard_imageContainer__nklpS:hover{filter:brightness(.9)}@media(min-width:481px){.HotelRoomCard_hotelRoomCard_imageContainer__nklpS{aspect-ratio:89/95}}@media(min-width:992px){.HotelRoomCard_hotelRoomCard_imageContainer__nklpS{aspect-ratio:89/95;height:372px}}.HotelRoomCard_hotelRoomCard_viewImagesButton__aLpYj{display:flex;padding:16px 12px;justify-content:center;align-items:center;gap:6px;border-radius:12px;background:#fff;z-index:6;position:absolute;bottom:16px;left:16px}.HotelRoomCard_hotelRoomCard_viewImagesButton__aLpYj:hover{background-color:#f8f6f6}.HotelRoomCard_hotelRoomCard_viewImagesButton__aLpYj.HotelRoomCard_hidden__W4N3s{display:none}.HotelRoomCard_hotelRoomCard_infoSection__IODfQ{display:flex;flex-direction:column;gap:8px;width:100%}@media(min-width:768px){.HotelRoomCard_hotelRoomCard_infoSection__IODfQ{padding:16px 0}}.HotelRoomCard_hotelRoomCard_roomName__KtUc9{font-size:24px;line-height:1.2;font-family:StonedYouth,sans-serif}.HotelRoomCard_hotelRoomCard_description__FqdIc{display:flex;line-height:1.2;cursor:default}@media(min-width:769px){.HotelRoomCard_hotelRoomCard_description__FqdIc{display:-webkit-box;max-height:76px;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}}.HotelRoomCard_hotelRoomCard_roomFeaturesContainer__RZltp{display:flex;flex-wrap:wrap;padding:12px;border-radius:8px;border:1px solid #d9d9d6;gap:8px}.HotelRoomCard_hotelRoomCard_amenitiesContainer__gU3dE,.HotelRoomCard_hotelRoomCard_amenities__eQan6{display:flex;flex-wrap:wrap;gap:4px}.HotelRoomCard_hotelRoomCard_amenity__WhvTg{display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;border-radius:24px;width:-moz-fit-content;width:fit-content;white-space:nowrap;background-color:#f8f6f6;font-size:14px;cursor:default}.HotelRoomCard_hotelRoomCard_amenity__WhvTg:hover{background-color:#e9e7e7;background-color:#f8f6f6}.HotelRoomCard_hotelRoomCard_amenityButton__qXBjA{display:flex;flex-direction:row;align-items:center;gap:4px;padding:8px 12px;border-radius:24px;width:-moz-fit-content;width:fit-content;white-space:nowrap;background-color:#f8f6f6;font-size:14px}.HotelRoomCard_hotelRoomCard_amenityButton__qXBjA:hover{background-color:#e9e7e7}.HotelRoomCard_hotelRoomCard_priceCounterSection__sLz0T{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.HotelRoomCard_hotelRoomCard_priceSection__Cnnpr{margin-top:16px}.HotelRoomCard_hotelRoomCard_priceLabel__Waynq{color:#666;font-size:14px;line-height:1.2}.HotelRoomCard_hotelRoomCard_price__fa5Do{font-family:StonedYouth,sans-serif;font-size:28px;letter-spacing:-1.4px}.HotelRoomCard_hotelRoomCard_priceDetails___7w0p{font-size:14px;font-family:Europa,sans-serif;letter-spacing:normal}