.sidebar-item-header_root___MiY7{margin-bottom:24px}.sidebar-item-header_row__dmhWk{display:flex;align-items:center}.sidebar-item-header_count__nZhDA{color:#91979f;margin-left:8px;padding-left:11px;position:relative;flex-shrink:0}.sidebar-item-header_count__nZhDA:before{content:"";display:block;width:3px;height:3px;background-color:currentcolor;position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%}.sidebar-item-header_payload__tZ2y_{margin-top:12px;color:#7c8187}.sidebar-item_root__3EKCO{padding:24px 16px;background-color:#fff;border-radius:12px}@media(min-width:768px){.sidebar-item_root__3EKCO{padding:32px;border-radius:12px;overflow:hidden}}.sidebar-item-list_root__yCecD{width:100%;display:grid;grid-template-columns:1fr;grid-gap:32px}@media(min-width:1024px){.sidebar-item-list_root__yCecD{grid-gap:24px}}.sidebar-item-list_btn__lqI54{margin-top:24px}.place_root__DW65N{height:104px;width:calc((100vw - 15px - 32px)/2)}@media(min-width:768px){.place_root__DW65N{width:calc((100vw - 24px - 40px - 64px)/2)}}@media(min-width:1024px){.place_root__DW65N{width:100%}}@media(max-width:767px){.place_root__DW65N{width:100%;height:70px}}@media(min-width:768px){.place_hoverWrapper___zNX5:hover .place_img__Jbim1:after{opacity:1}.place_hoverWrapper___zNX5:hover img{transform:scale(1.1)}.place_hoverWrapper___zNX5:hover .place_title__Vm0iO:after{width:100%}}.place_link__8b7_U{display:flex;gap:16px}.place_img__Jbim1{position:relative;overflow:hidden;border-radius:10px;width:104px;height:104px;line-height:0;margin-bottom:12px}@media(min-width:768px){.place_img__Jbim1{position:relative}.place_img__Jbim1:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background:linear-gradient(0deg,#0006,#0006);transition:opacity .2s ease-in-out}}@media(min-width:1024px){.place_img__Jbim1{margin-bottom:0}}.place_img__Jbim1 img{transition:transform .2s ease-in-out;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}@media(max-width:767px){.place_img__Jbim1{width:70px;height:70px}}.place_row__Ygg4f{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.place_title__Vm0iO{padding:9px 10px 6px 0;display:inline-block;color:#000}@media(max-width:767px){.place_title__Vm0iO{padding:0 10px 6px 0;font-size:13px;line-height:16px;font-weight:400}}@media(min-width:768px){.place_title__Vm0iO{position:relative}.place_title__Vm0iO:after{content:"";width:0;height:1px;background-color:currentcolor;position:absolute;bottom:0;left:0;transition:width .2s ease-in-out}}@media(min-width:1024px){.place_title__Vm0iO{font-size:16px;line-height:20px;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.place_description__DqMbP{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#7c8187;max-width:218px;font-weight:400;font-size:14px;line-height:20px}@media(max-width:767px){.place_description__DqMbP{-webkit-line-clamp:2}}.stars-rating-entity-card_rating__QZGzB{display:grid;grid-template-columns:repeat(5,16px);grid-gap:2px}.stars-rating-entity-card_star__FNR5t{display:block;width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-image:url(/assets/images/svg/ui/star-inactive.svg)}.stars-rating-entity-card_star-active__kwTGL{background-image:url(/assets/images/svg/ui/star-active.svg)}.nearby-hotel-card_root__v6OXo{position:relative;width:calc((100vw - 15px - 32px)/2)}@media(min-width:768px){.nearby-hotel-card_root__v6OXo{width:calc((100vw - 24px - 40px - 64px)/2)}}@media(min-width:1024px){.nearby-hotel-card_root__v6OXo{width:100%}}@media(min-width:768px){.nearby-hotel-card_hoverWrapper__cbdvF:hover .nearby-hotel-card_img__5br3N:after{opacity:1}.nearby-hotel-card_hoverWrapper__cbdvF:hover img{transform:scale(1.1)}.nearby-hotel-card_hoverWrapper__cbdvF:hover .nearby-hotel-card_title___EEgv:after{width:100%}}.nearby-hotel-card_link__Gdr7c{display:block;width:100%}@media(min-width:768px){.nearby-hotel-card_link__Gdr7c:focus{outline:none}.nearby-hotel-card_link__Gdr7c:focus .nearby-hotel-card_img__5br3N:after{opacity:1}.nearby-hotel-card_link__Gdr7c:focus img{transform:scale(1.1)}.nearby-hotel-card_link__Gdr7c:focus .nearby-hotel-card_title___EEgv:after{width:100%}}@media(min-width:1024px){.nearby-hotel-card_link__Gdr7c{display:grid;grid-template-columns:104px 1fr;grid-gap:16px}}.nearby-hotel-card_img__5br3N{position:relative;overflow:hidden;border-radius:10px;width:100%;line-height:0;margin-bottom:12px}@media(min-width:768px){.nearby-hotel-card_img__5br3N{position:relative}.nearby-hotel-card_img__5br3N:after{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background:linear-gradient(0deg,#0006,#0006);transition:opacity .2s ease-in-out}}@media(min-width:1024px){.nearby-hotel-card_img__5br3N{height:auto;margin-bottom:0}}.nearby-hotel-card_img__5br3N img{transition:transform .2s ease-in-out;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}.nearby-hotel-card_row__AJUTX{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.nearby-hotel-card_title___EEgv{display:inline-block;color:#000}@media(max-width:767px){.nearby-hotel-card_title___EEgv{font-size:13px;line-height:16px;font-weight:400}}@media(min-width:768px){.nearby-hotel-card_title___EEgv{position:relative}.nearby-hotel-card_title___EEgv:after{content:"";width:0;height:1px;background-color:currentcolor;position:absolute;bottom:0;left:0;transition:width .2s ease-in-out}}@media(min-width:1024px){.nearby-hotel-card_title___EEgv{font-size:16px;line-height:20px;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.nearby-hotel-card_payload__WbXYf{flex-shrink:0;margin-left:12px}@media(max-width:767px){.nearby-hotel-card_payload__WbXYf{margin-left:0;position:absolute;top:8px;left:8px}}@media(min-width:1024px){.nearby-hotel-card_payload__WbXYf{position:absolute;top:8px;left:8px;margin-left:0}}.nearby-hotel-card_favorite__7Qaal{position:absolute;border:none;z-index:1;top:8px;right:8px}@media(min-width:1024px){.nearby-hotel-card_favorite__7Qaal{display:none}}.nearby-hotel-card_stars__G4VBP{margin-top:4px}@media(min-width:1024px){.nearby-hotel-card_stars__G4VBP{margin-top:8px}}.nearby-hotel-card_location__0Kh5S{margin-top:4px;color:#7c8187}@media(min-width:1024px){.nearby-hotel-card_location__0Kh5S{margin-top:8px;width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.nearby-hotel-card_reverse__pkP4s{font-size:0;line-height:0}@media(min-width:768px){.nearby-hotel-card_reverse__pkP4s{display:flex;flex-direction:column-reverse;align-items:flex-start}}.nearby-hotel-card_bottom__l2y8F{margin-top:4px}@media(min-width:768px){.nearby-hotel-card_bottom__l2y8F{display:flex;align-items:center}}@media(min-width:1024px){.nearby-hotel-card_bottom__l2y8F{margin-top:8px}}.nearby-hotel-card_price__TCgnS{color:#000}@media(max-width:767px){.nearby-hotel-card_price__TCgnS{font-size:13px;line-height:16px;font-weight:400}}@media(min-width:1024px){.nearby-hotel-card_price__TCgnS{font-size:16px;line-height:20px}}.nearby-hotel-card_offer__tvwg2{color:#7c8187;margin-top:4px}@media(min-width:768px){.nearby-hotel-card_offer__tvwg2{margin-top:0;margin-left:8px}}.hotels-nearby_root__0WuyG .hotels-nearby_list__P4MyR{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 15px}@media(min-width:768px){.hotels-nearby_root__0WuyG .hotels-nearby_list__P4MyR{grid-gap:16px 24px}}@media(min-width:1024px){.hotels-nearby_root__0WuyG .hotels-nearby_list__P4MyR{grid-template-columns:1fr;grid-gap:24px}}.mention-card_root__Svws_{width:298px}.mention-card_link__nsddy{display:flex;width:100%}.mention-card_content__pHojE{margin-left:16px;padding-top:12px;padding-bottom:12px}.mention-card_img__hZ28B{overflow:hidden;border-radius:10px;line-height:0;flex-shrink:0}.mention-card_img__hZ28B img{object-fit:cover}.mention-card_title__hyYDq{color:#000}.mention-card_text__7bD2j{color:#7c8187;margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;height:120px}.mentions_root__xGpjK{display:none}@media(min-width:768px){.mentions_root__xGpjK{display:grid}}.placemark_root__cy9aO{border-radius:8px 8px 8px 0;border:.5px solid #ef2389;background:#fff;padding:6px 8px;gap:4px;display:flex;width:-moz-fit-content;width:fit-content;max-width:135px;max-height:-moz-fit-content;max-height:fit-content;max-height:50px;transform:translate(-50%,-50%);color:#ef2389;cursor:pointer;box-shadow:0 2px 2px #0000000f;-webkit-user-select:none;user-select:none}.placemark_rootActive__40Y74{color:#fff;background:#ef2389}.placemark_content__PqWIH{display:flex;flex-direction:column;overflow:hidden}.placemark_price__l6jKp{font-weight:500;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placemark_icon__MPZkI svg{width:16px;height:16px;color:#ef2389}.balloon_root__Lhtab{position:relative}.balloon_balloon__0vI7p{background-color:#fff;border-radius:12px;display:flex;width:343px;height:128px;overflow:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.balloon_rating__S_H8N{position:absolute;left:8px;top:8px;z-index:1}.balloon_content__HqU__{display:flex;flex-direction:column;padding:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;justify-content:center}.balloon_title__Wyn_l{font-weight:500;font-size:18px;line-height:24px;margin-bottom:4px;color:#000;text-overflow:ellipsis;overflow:hidden}.balloon_stars__esbgo{margin-bottom:8px}.balloon_place__bYNyE{font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7c8187;margin-bottom:8px}.balloon_price__lXJxL{display:flex;align-items:center;gap:12px;color:#000}.balloon_priceIcon__MjEIP{color:#99a2ad}.balloon_priceIcon__MjEIP svg{width:20px;height:20px}.balloon_image__81gix{min-width:128px;position:relative}.balloon_image__81gix img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.hotel-map-card_cardWrapper__lyL_2{display:flex}.hotel-map-card_image__E3Qc0{position:relative;width:122px;height:88px}.hotel-map-card_image__E3Qc0 img{object-fit:cover}.hotel-map-card_content__U0L1U{width:220px;padding:8px 16px;display:flex;flex-direction:column;justify-content:space-between}.hotel-map-card_price__60Ttr{font-weight:500;font-size:16px;line-height:20px;letter-spacing:.2px}.hotel-map-card_content_bottom__O7j_l{display:flex;align-items:center;justify-content:space-between}.hotel-map-balloon_root__3sbdy{position:relative}.hotel-map-balloon_balloon__CX4CZ{background-color:#fff;border-radius:12px;display:flex;overflow:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.hotel-map-balloon_rating__M6mwv{position:absolute;left:8px;top:8px;z-index:1}.hotel-map-balloon_content__6_zD2{display:flex;flex-direction:column;padding:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;justify-content:center}.hotel-map-balloon_title__90HYc{font-weight:500;font-size:18px;line-height:24px;margin-bottom:4px;color:#000;text-overflow:ellipsis;overflow:hidden}.hotel-map-balloon_stars__02Bmb{margin-bottom:8px}.hotel-map-balloon_place___ddgz{font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7c8187;margin-bottom:8px}.hotel-map-balloon_price__wMR8b{display:flex;align-items:center;gap:12px;color:#000}.hotel-map-balloon_priceIcon__iUBpc{color:#99a2ad}.hotel-map-balloon_priceIcon__iUBpc svg{width:20px;height:20px}.hotel-map-balloon_image__DUDzT{min-width:128px;position:relative}.hotel-map-balloon_image__DUDzT img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.hotel-map-balloon_hotelCardWrapper__k96ld{width:343px;height:min-content}.interactive-map_root__nQBbt{position:relative;display:grid;width:100vw}.modal-fallback_root__SP7np{width:-moz-fit-content;width:fit-content;padding:32px;display:flex;flex-direction:column;gap:16px;max-width:550px;background-color:red}.base-modal_bg__ERDoI{z-index:1;background-color:#0006}.base-modal_modal__5l3RM{display:flex;justify-content:center;z-index:101}.base-modal_modal__5l3RM,.base-modal_modal__5l3RM .base-modal_bg__ERDoI{position:fixed;top:0;left:0;width:100%;height:100svh}.base-modal_wrap__v6DyX{position:relative;z-index:2;display:flex;flex-direction:column;max-height:100svh;overflow:hidden auto;scroll-behavior:smooth;overscroll-behavior:contain}.base-modal_wrapDisableOverflowHidden__duLoA{overflow:initial}.base-modal_center__lQw2s{align-items:center}.base-modal_defaultBg__PBqii{background-color:#ebedf0;border-radius:12px}@media(max-width:767px){.base-modal_defaultBg__PBqii.base-modal_defaultBgWithoutBorderRadius__5Rn8R{border-radius:0}}.base-modal_defaultBg__PBqii.base-modal_filter__m3Ycv{background-color:#fff}.places-nearby_root__0Ul7T{padding-bottom:0}@media(max-width:767px){.places-nearby_root__0Ul7T{display:none}}.places-nearby_map__l9RdL{height:200px;margin-top:16px;position:relative}.places-nearby_map__l9RdL:after{content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;cursor:pointer}@media(min-width:1024px){.places-nearby_map__l9RdL{margin-left:-32px;margin-right:-32px;margin-top:24px}}.places-nearby_map__l9RdL img{width:100%;height:auto;max-height:200px;object-fit:cover}.places-nearby_fullMap__Yjw9o{border-radius:12px;overflow:hidden}.places-nearby_fullMapCloseButton__fKJol{position:absolute;right:8px;top:8px}.sidebar-map_root__t2xfg{padding-bottom:0}@media(max-width:767px){.sidebar-map_root__t2xfg{display:none}}.sidebar-map_map__8mqvC{width:100%!important;max-width:361.5px!important;height:210px;position:relative}.sidebar-map_map__8mqvC:after{content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;cursor:pointer}.sidebar-map_map__8mqvC img{width:100%;height:auto;max-height:200px;object-fit:cover}.sidebar-map_fullMap__Zdvaw{border-radius:12px;overflow:hidden}.sidebar-map_fullMapCloseButton__BtVM6{position:absolute;right:8px;top:8px}