.HotelsFeature_feature__j0bze{display:flex;flex-direction:column;align-items:center;justify-content:center}.HotelsFeature_featureMobile___ATNQ{width:3.875rem;min-width:3rem}.HotelsFeature_icon__jApQV{font-size:.7rem}.HotelsFeature_icon__jApQV svg{width:60px;height:26px}.HotelsFeature_label__fPCmY{font-size:.8rem}.BeachLineFeature_iconContainer__SbHNq{position:relative;line-height:1}.BeachLineFeature_iconLabel__M1cIo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.HotelCardLabels_labelsContainer__2nGQi{display:flex;overflow:hidden;width:100%;flex-wrap:wrap;gap:4px}.HotelCardLabels_mapLabelsContainer__0qPXD{flex-direction:column}.HotelCardLabel_label__WZyHz{display:flex;width:fit-content;align-items:center;padding:5px 10px 5px 8px;border-radius:8px;background-color:#f3f3f3;gap:.25em}.HotelCardLabel_textWrapper__i_1VA{overflow:hidden;color:var(--black);cursor:default;font-weight:400;text-overflow:ellipsis;font-size:.75rem;line-height:1rem}.DesktopMapHotelCard_cardContainer__w__o5{display:block;overflow:hidden;min-height:192px;border-radius:8px;background-color:white}.DesktopMapHotelCard_cardContent__K2ND1{display:flex;min-height:192px}.DesktopMapHotelCard_galleryContainer__ZiJVo{width:200px;min-height:100%}.DesktopMapHotelCard_hotelInfo___zwNU{width:100%;min-width:0;min-height:192px;flex-direction:column;padding:8px;gap:8px}.DesktopMapHotelCard_hotelInfo___zwNU,.HotelCardMapTitleBlock_container__daBbr{display:flex;justify-content:space-between}.HotelCardMapTitleBlock_buttonsBlock__S3k8_{display:flex;gap:12px}.HotelCardMapTitleBlock_buttonsBlock__S3k8_ .HotelCardMapTitleBlock_closeButton__Hy9mN{display:flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border-radius:50%;background:#e6e9ee;cursor:pointer}:is(.HotelCardMapTitleBlock_buttonsBlock__S3k8_ .HotelCardMapTitleBlock_closeButton__Hy9mN):hover{filter:brightness(75%)}.HotelCardMapTitleBlock_close__O1nxY{width:.75rem;height:.75rem}.HotelCardMapTitleBlock_close__O1nxY>path{fill:var(--grey1)}.HotelCardMapTitleBlock_starsAndLocation__5it_Z{display:flex;gap:.25rem}.MobileHotelCard_container__BhcZH{overflow:hidden;border-radius:8px;background-color:var(--white)}.MobileHotelCard_hotelInfo__FSusR{display:flex;flex-direction:column;padding:8px;gap:8px}.Label_label__EqXAQ{display:flex;align-items:center;padding:.3125rem .5rem .3125rem .625rem;border-radius:.5em;background:var(--background);gap:.25em}.Label_icon__7gnUp,.Label_questionMark__jGafy{width:.875em;height:.875em;flex-shrink:0}.Label_labelText__gjP5y{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Label_labelText__gjP5y,.Label_tooltipContent__5RJDL{font-size:.75rem;line-height:1.1667em}.Label_blueLabel__Dm_Dq{background:#0c73fe;color:var(--white)}.Label_blueLabelQuestionMark__Q62SU path{fill:var(--white)}.Label_limeGreen__dv9P2{background:var(--primary)}.HotelCardAdjacentTours_title__96bHA{padding:0 4px;color:var(--black);font-size:.75rem;line-height:1rem}.HotelCardAdjacentTours_adjacentTours___2YkY{width:100%;padding:4px;border-radius:4px;background:#f3f3f3}.HotelCardAdjacentTours_toursContainer__XrkWC{display:flex;font-size:.75rem;line-height:1rem}.AdjacentTour_suggestedItemLink___cyLl{position:relative;flex:1 1;padding:4px;color:var(--black);text-decoration:none}.AdjacentTour_row__9ziYl{display:flex;align-items:center;white-space:nowrap}.AdjacentTour_price__i3ofS{display:flex;align-items:center;font-weight:500;font-size:1rem;line-height:1.25rem}.AdjacentTour_planeIcon__dpZiM{width:14px;height:14px;margin-right:2px;margin-left:2px}.AdjacentTour_moonIcon__4jFZw{width:10px;height:10px;margin-right:2px;margin-left:2px}.AdjacentTour_moonIcon__4jFZw path{fill:rgb(77 77 77)}.AdjacentTour_suggestedItemLink___cyLl:hover{color:var(--secondary);cursor:pointer}.AdjacentTour_suggestedItemLink___cyLl:hover,.AdjacentTour_suggestedItemLink___cyLl:hover .AdjacentTour_price__i3ofS{color:var(--secondary)}.AdjacentTour_suggestedItemLink___cyLl:hover .AdjacentTour_planeIcon__dpZiM path{stroke:rgb(0 122 255)}.AdjacentTour_suggestedItemLink___cyLl:hover .AdjacentTour_moonIcon__4jFZw path{fill:rgb(0 122 255)}.AdjacentTour_suggestedItemLink___cyLl:not(:first-child){padding-left:8px}.AdjacentTour_suggestedItemLink___cyLl:not(:first-child):before{position:absolute;top:3px;left:0;width:1px;height:calc(100% - 10px);background:rgb(214 213 201);content:""}.AdjacentTour_instantConfirmIcon__RLYZq{height:16px}.HotelCardPenalizedFilters_container__agah1{display:flex;flex-flow:row wrap;align-items:flex-start;margin-top:.5rem;gap:.5rem}.DesktopHotelCard_container__T4QhW{overflow:hidden;border-radius:8px;background-color:var(--white)}.DesktopHotelCard_cardContent__0Ju0e{display:flex;min-height:220px}.DesktopHotelCard_galleryContainer__jhe2y{min-width:246px;min-height:100%}.DesktopHotelCard_hotelInfo__ada11{display:flex;width:100%;min-height:220px;flex-direction:column;justify-content:space-between;padding:8px;gap:8px}.DesktopHotelCard_topPart__snYI5{margin-bottom:8px}.DesktopHotelCard_flexContainer__NcEjb{display:flex;flex-direction:column;align-items:start;gap:8px}.HotelCardTitleBlock_locationContainer__BBG0f{display:flex;align-items:center;gap:4px}.HotelCardTitleBlock_titleBlock__nGmHk{display:flex;width:100%;justify-content:space-between}