.additional-options-list_root__XjHQD{display:grid;grid-template-columns:repeat(auto-fill,minmax(351px,1fr));gap:24px}.additional-options-list_root__XjHQD.additional-options-list_isOneLine__csTl5{grid-template-columns:repeat(1,minmax(auto,1fr))}.additional-options-list_item__mdo7D{display:flex;gap:16px}.additional-options-list_item__mdo7D .additional-options-list_wrapper__6X3V5.additional-options-list_isVerticalCentered__DmSCI{display:flex;align-items:center}.additional-options-list_item__mdo7D .additional-options-list_text__Es3d1{color:#7c8187}.additional-options-list_item__mdo7D .additional-options-list_text__Es3d1.additional-options-list_isOneLine__csTl5{color:#000}.additional-options-list_item__mdo7D .additional-options-list_description__AsRWE{margin-top:8px;color:#000;white-space:pre-wrap}.additional-options-list_item__mdo7D .additional-options-list_description__AsRWE .additional-options-list_textSuccess__zyUgJ{color:#4bb44b}.additional-options-list_item__mdo7D .additional-options-list_description__AsRWE .additional-options-list_textDanger__GNaVa{color:#e64646}.additional-options-list_item__mdo7D .additional-options-list_icon__PIXXt{flex-shrink:0;display:inline-flex;align-items:center;text-align:center}.additional-options-list_item__mdo7D .additional-options-list_icon__PIXXt svg{display:inline-block;width:100%;height:max-content}.additional-options-list_item__mdo7D .additional-options-list_hint__nahsL{margin-top:8px;display:flex;gap:4px}.additional-options-list_item__mdo7D .additional-options-list_hint__nahsL .additional-options-list_questionIconWrapper__H3A4q{flex-shrink:0;width:16px;height:16px;color:#99a2ad}.additional-options-list_item__mdo7D .additional-options-list_hint__nahsL .additional-options-list_questionIconWrapper__H3A4q svg{width:100%;height:100%}.additional-options-list_item__mdo7D .additional-options-list_hint__nahsL .additional-options-list_text__Es3d1{color:#a4a9af}.additional-restaurant-list_root__W5vgs{color:#ef2389}.additional-restaurant-list_root__W5vgs .additional-restaurant-list_dangerDesc__T4bWe{color:#e64646}.common-content-card_root__PJxxM{width:100%;padding:12px;background:#fff;border-radius:12px}@media(max-width:767px){.common-content-card_root__PJxxM{padding:24px 16px}}.common-content-card_title__JnIKq{margin-bottom:32px}.columns-layout_root__G3vt_{display:grid;grid-gap:0 16px;grid-template-columns:1fr 1fr 308px;grid-template-areas:"header header header" "content content sidebar" "footer footer footer"}@media(min-width:768px)and (max-width:1439px){.columns-layout_root__G3vt_{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header header header" "content content content" "sidebar sidebar sidebar" "footer footer footer"}}@media(max-width:767px){.columns-layout_root__G3vt_{padding-left:0;padding-right:0;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"header header header" "content content content" "sidebar sidebar sidebar" "footer footer footer"}}.columns-layout_header__G822i{grid-area:header;margin-bottom:23px}@media(min-width:768px){.columns-layout_header__G822i{margin-bottom:23px}}@media(max-width:767px){.columns-layout_header__G822i{margin-bottom:16px}}.columns-layout_content__qILlz{grid-area:content}.columns-layout_content__qILlz,.columns-layout_sidebar__DVHFc{display:flex;flex-direction:column;gap:16px}.columns-layout_sidebar__DVHFc{margin-top:12px;grid-area:sidebar}@media(min-width:768px){.columns-layout_sidebar__DVHFc{margin-top:24px}}@media(min-width:1024px){.columns-layout_sidebar__DVHFc{margin-top:0}}.columns-layout_footer__4NuFI{grid-area:footer;margin-top:12px}@media(min-width:768px){.columns-layout_footer__4NuFI{margin-top:48px}}.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}.contacts_list__fHVNJ{display:grid;grid-template-columns:1fr;gap:24px}.contacts_link__yGSRY{display:flex;align-items:center}.contacts_icon__NMrpS{width:48px;margin-right:12px}.hotels-nearby-block_button__HUeNI{margin-top:24px;height:48px}.favorite-toggle_favorite__1uk6_{width:40px;height:40px;border-radius:50%;border:none;color:#fff;background-color:#fffc;background-image:url(/assets/images/svg/ui/heart-inactive.svg);background-repeat:no-repeat;background-size:24px 24px;background-position:50%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease-in-out,background-image .2s ease-in-out}@media(min-width:768px){.favorite-toggle_favorite__1uk6_{cursor:pointer}.favorite-toggle_favorite__1uk6_:focus{outline:none}.favorite-toggle_favorite__1uk6_:focus,.favorite-toggle_favorite__1uk6_:hover{background-color:#ffffffe6}}.favorite-toggle_active__eLAWO{background-image:url(/assets/images/svg/ui/heart-active.svg)}.restaurant-nearby-card_root__drJ1o{position:relative;width:calc((100vw - 15px - 32px)/2)}@media(min-width:768px){.restaurant-nearby-card_root__drJ1o{width:calc((100vw - 24px - 40px - 64px)/2)}}@media(min-width:1024px){.restaurant-nearby-card_root__drJ1o{width:100%}}@media(min-width:768px){.restaurant-nearby-card_hoverWrapper__6hknR:hover .restaurant-nearby-card_img__z5oBm:after{opacity:1}.restaurant-nearby-card_hoverWrapper__6hknR:hover img{transform:scale(1.1)}.restaurant-nearby-card_hoverWrapper__6hknR:hover .restaurant-nearby-card_title__atlVO:after{width:100%}}.restaurant-nearby-card_link__eECJj{display:block;width:100%}@media(min-width:768px){.restaurant-nearby-card_link__eECJj:focus{outline:none}.restaurant-nearby-card_link__eECJj:focus .restaurant-nearby-card_img__z5oBm:after{opacity:1}.restaurant-nearby-card_link__eECJj:focus img{transform:scale(1.1)}.restaurant-nearby-card_link__eECJj:focus .restaurant-nearby-card_title__atlVO:after{width:100%}}@media(min-width:1024px){.restaurant-nearby-card_link__eECJj{display:grid;grid-template-columns:104px 1fr;grid-gap:16px}}.restaurant-nearby-card_img__z5oBm{position:relative;overflow:hidden;border-radius:10px;width:100%;line-height:0;margin-bottom:12px}@media(min-width:768px){.restaurant-nearby-card_img__z5oBm{position:relative}.restaurant-nearby-card_img__z5oBm: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){.restaurant-nearby-card_img__z5oBm{margin-bottom:0}}.restaurant-nearby-card_img__z5oBm img{transition:transform .2s ease-in-out;object-fit:cover;width:100%;height:164px}@media(min-width:768px){.restaurant-nearby-card_img__z5oBm img{width:100%;height:338px}}@media(min-width:1024px){.restaurant-nearby-card_img__z5oBm img{width:104px;height:104px}}.restaurant-nearby-card_row__t85mJ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.restaurant-nearby-card_title__atlVO{display:inline-block;color:#000}@media(max-width:767px){.restaurant-nearby-card_title__atlVO{font-size:13px;line-height:16px;font-weight:400}}@media(min-width:768px){.restaurant-nearby-card_title__atlVO{position:relative}.restaurant-nearby-card_title__atlVO: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){.restaurant-nearby-card_title__atlVO{font-size:16px;line-height:20px;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.restaurant-nearby-card_payload__uVzk6{flex-shrink:0;margin-left:12px}@media(max-width:767px){.restaurant-nearby-card_payload__uVzk6{margin-left:0;position:absolute;top:8px;left:8px}}@media(min-width:1024px){.restaurant-nearby-card_payload__uVzk6{position:absolute;top:8px;left:8px;margin-left:0}}.restaurant-nearby-card_favorite__Tj2JG{position:absolute;border:none;z-index:1;top:8px;right:8px}@media(min-width:1024px){.restaurant-nearby-card_favorite__Tj2JG{display:none}}.restaurant-nearby-card_stars__Qh1GR{margin-top:4px}@media(min-width:1024px){.restaurant-nearby-card_stars__Qh1GR{margin-top:8px}}.restaurant-nearby-card_location__3sAZ2{margin-top:4px;color:#7c8187}@media(min-width:1024px){.restaurant-nearby-card_location__3sAZ2{margin-top:8px;width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.restaurant-nearby-card_reverse__HPsaJ{font-size:0;line-height:0}@media(min-width:768px){.restaurant-nearby-card_reverse__HPsaJ{display:flex;flex-direction:column-reverse;align-items:flex-start}}.restaurant-nearby_root__FOVS7 .restaurant-nearby_list__FZRgC{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 15px}@media(min-width:768px){.restaurant-nearby_root__FOVS7 .restaurant-nearby_list__FZRgC{grid-gap:16px 24px}}@media(min-width:1024px){.restaurant-nearby_root__FOVS7 .restaurant-nearby_list__FZRgC{grid-template-columns:1fr;grid-gap:24px}}.collapsible-button_root__uUk30{background-color:#fff;border:1px solid #d7d8d9;padding-inline:16px;padding-block:12px;display:flex;align-items:center;gap:16px;justify-content:center}.collapsible-button_icon__9bQWp svg{transition:rotate .2s ease-in-out}.collapsible-button_collapsible__SjsJS svg{rotate:180deg}.collapsible-text-with-modal-card_root__7gky0{display:flex;flex-direction:column;gap:32px}@media(max-width:767px){.collapsible-text-with-modal-card_root__7gky0{gap:24px}}.collapsible-text-with-modal-card_button__FWY_W{align-self:flex-start}@media(max-width:767px){.collapsible-text-with-modal-card_button__FWY_W{align-self:stretch}}.collapsible-text-with-modal-card_text__4_Dx5{font-size:14px;line-height:20px;white-space:pre-wrap;font-family:Roboto,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:400}.collapsible-text-with-modal-card_text__4_Dx5 p{display:block;margin:1em 0}.collapsible-text-with-modal-card_text__4_Dx5 p:first-child{margin-top:0}.collapsible-text-with-modal-card_text__4_Dx5 p:last-child{margin-bottom:0}.collapsible-text-with-modal-card_text__4_Dx5 h1{display:block;font-size:2em;margin:.67em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 h2{display:block;font-size:1.5em;margin:.83em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 h3{display:block;font-size:1.17em;margin:1em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 h4{display:block;margin:1.33em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 h5{display:block;font-size:.83em;margin:1.67em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 h6{display:block;font-size:.67em;margin:2.33em 0;font-weight:700}.collapsible-text-with-modal-card_text__4_Dx5 ul{display:block;list-style-type:disc;margin:1em 0 1 em;padding-left:40px}.collapsible-text-with-modal-card_text__4_Dx5 li{display:list-item;text-align:match-parent}.collapsible-text-with-modal-card_modal__uS0Wd [data-rsbs-overlay]{z-index:3;bottom:66px;padding-bottom:0}.collapsible-text-with-modal-card_modal__uS0Wd [data-rsbs-backdrop]{bottom:66px}.collapsible-text-with-modal-card_overlay___pCol{position:fixed;top:0;left:0;right:0;bottom:66px;background-color:#0006;z-index:3}.skeleton-block_root__vKgFT{border-radius:12px}.disclaimer-card_root__irjSk svg{color:#99a2ad}.universal-card-item_root___916L{width:100%;display:flex;gap:20px;align-items:center;font-size:14px;line-height:20px}@media(max-width:767px){.universal-card-item_root___916L{align-items:flex-start;gap:16px}}.universal-card-item_icon__srZxW{color:#cb2e7c;padding:8px}@media(max-width:767px){.universal-card-item_icon__srZxW{padding:0}}.universal-card-item_description__8sjVj{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.universal-card_root__JRr_h{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:32px}@media(max-width:767px){.universal-card_root__JRr_h{padding:24px 16px;gap:24px}}.modal-title_title__sOJxR{font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;font-weight:SemiBold;color:#000}.reviews-list-card_card__rPW7G{flex-shrink:0;padding:16px;background-color:#fff}.reviews-list-card_card__rPW7G:last-child{margin-right:0}@media(min-width:768px){.reviews-list-card_card__rPW7G{display:flex;flex-direction:column;margin-right:0;padding:24px}}.reviews-list-card_card__rPW7G.reviews-list-card_noInsideModal__g8D4n{border:1px solid #d7d8d9;border-radius:12px}@media(max-width:767px){.reviews-list-card_card__rPW7G.reviews-list-card_noInsideModal__g8D4n{max-width:76vw;margin-right:12px;padding:8px 8px 20px}}.reviews-list-card_cardHead__Qy_dI{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}@media(min-width:768px){.reviews-list-card_cardHead__Qy_dI{margin-bottom:16px}}.reviews-list-card_user__Drm8_{display:flex;align-items:center}.reviews-list-card_name__BxICt{font-family:Roboto,Arial,sans-serif;font-weight:500}.reviews-list-card_date__J6i5X{font-family:Roboto,Arial,sans-serif;color:#91979f}.reviews-list-card_avatar__iIkD7{width:50px;height:50px;margin-right:8px;border-radius:50%;overflow:hidden}.reviews-list-card_avatar__iIkD7 img{object-fit:cover;width:100%;height:100%}.reviews-list-card_comment__FztAa{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.reviews-list-card_comment__FztAa.reviews-list-card_hidden__507ET{min-height:100px;-webkit-line-clamp:5}@media(min-width:768px){.reviews-list-card_comment__FztAa.reviews-list-card_hidden__507ET{min-height:60px;-webkit-line-clamp:3}}.reviews-list-card_comment__FztAa.reviews-list-card_opened__zKrxB{overflow:visible;-webkit-line-clamp:unset}.reviews-list-card_showMore___ss0h{display:block;width:100%;padding:0;margin-top:auto;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:16px;font-weight:400;text-align:left;border:none;background-color:#0000}.reviews-list-filter-tabs_root__qxVjb{display:flex;padding-right:16px;margin-bottom:24px}@media(min-width:768px){.reviews-list-filter-tabs_root__qxVjb{margin-bottom:32px}}@media(max-width:767px){.reviews-list-filter-tabs_root__qxVjb{overflow-x:auto}}.reviews-list-filter-tabs_root__qxVjb.reviews-list-filter-tabs_inModal__UjMFf{margin:0 -16px;padding:0 16px}.reviews-list-filter-tabs_label__tl9K_{flex-shrink:0;margin-right:8px;scroll-behavior:smooth;overscroll-behavior:contain}.reviews-list-filter-tabs_label__tl9K_:last-child{margin-right:0}.reviews-list-filter-tabs_label__tl9K_.reviews-list-filter-tabs_checked__Lv018,.reviews-list-filter-tabs_label__tl9K_.reviews-list-filter-tabs_checked__Lv018:hover{background-color:#ebedf0}.reviews-list_root__aPGJz{padding:24px 0 16px 24px;background-color:#fff;border-radius:12px}@media(min-width:768px){.reviews-list_root__aPGJz{padding:32px}}.reviews-list_title__KvUtX{margin-bottom:24px}@media(min-width:768px){.reviews-list_title__KvUtX{margin-bottom:32px}}.reviews-list_total__OPYsL{color:#91979f}.reviews-list_comments__JXjuy{display:flex;align-items:stretch;flex-wrap:nowrap;margin-bottom:24px;overflow:auto hidden}@media(min-width:768px){.reviews-list_comments__JXjuy{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:32px;overflow:visible}}.reviews-list_modalRoot__PB8Ts{width:100%}@media(min-width:768px){.reviews-list_modalRoot__PB8Ts{max-width:1055px}}.reviews-list_header__Ac4kH{position:sticky;z-index:1;top:0;left:0;padding:56px;background-color:#fff}@media(max-width:767px){.reviews-list_header__Ac4kH{padding:16px}}.reviews-list_modalTitle__EpIGY{margin-bottom:24px}@media(min-width:768px){.reviews-list_modalTitle__EpIGY{margin-bottom:32px}}.reviews-list_cardsWrap__TQ4f2{height:calc(100svh - 120px);padding:0;background-color:#fff;overflow:hidden auto;scroll-behavior:smooth;overscroll-behavior:contain}@media(min-width:768px){.reviews-list_cardsWrap__TQ4f2{height:calc(100svh - 208px);padding:0 32px}}.reviews-list_closeButton__lBK79{position:absolute;z-index:3;top:20px;right:16px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;background-color:#0000;border:none}.reviews-list_closeButton__lBK79:focus-visible{outline:none}.restaurant-detailed-page_title__GxX3_{padding-bottom:32px}.restaurant-detailed-page_objectInfo__Jhbov{color:#ef2389}@media(max-width:767px){.restaurant-detailed-page_contacts__g9V11{display:none}}.restaurant-detailed-page_optionalList__Z_GBg{color:#ef2389}