.additional-options-list_root__Z7iFu{display:grid;grid-template-columns:repeat(auto-fill,minmax(351px,1fr));gap:24px}.additional-options-list_root__Z7iFu.additional-options-list_isOneLine__c_hue{grid-template-columns:repeat(1,minmax(auto,1fr))}.additional-options-list_item__sVaym{display:flex;gap:16px}.additional-options-list_item__sVaym .additional-options-list_wrapper__GjMyH.additional-options-list_isVerticalCentered__5D5qf{display:flex;align-items:center}.additional-options-list_item__sVaym .additional-options-list_text__mkLzv{color:#7c8187}.additional-options-list_item__sVaym .additional-options-list_text__mkLzv.additional-options-list_isOneLine__c_hue{color:#000}.additional-options-list_item__sVaym .additional-options-list_description__MysEi{margin-top:8px;color:#000;white-space:pre-wrap}.additional-options-list_item__sVaym .additional-options-list_description__MysEi .additional-options-list_textSuccess__oHrAW{color:#4bb44b}.additional-options-list_item__sVaym .additional-options-list_description__MysEi .additional-options-list_textDanger__U5FeI{color:#e64646}.additional-options-list_item__sVaym .additional-options-list_icon__bx2DY{flex-shrink:0;display:inline-flex;align-items:center;text-align:center}.additional-options-list_item__sVaym .additional-options-list_icon__bx2DY svg{display:inline-block;width:100%;height:max-content}.additional-options-list_item__sVaym .additional-options-list_hint__xnqHd{margin-top:8px;display:flex;gap:4px}.additional-options-list_item__sVaym .additional-options-list_hint__xnqHd .additional-options-list_questionIconWrapper__yXjKt{flex-shrink:0;width:16px;height:16px;color:#99a2ad}.additional-options-list_item__sVaym .additional-options-list_hint__xnqHd .additional-options-list_questionIconWrapper__yXjKt svg{width:100%;height:100%}.additional-options-list_item__sVaym .additional-options-list_hint__xnqHd .additional-options-list_text__mkLzv{color:#a4a9af}.additional-amusement-list_root__XzveD{color:#ef2389}.sidebar-item-header_root__dbwK1{margin-bottom:24px}.sidebar-item-header_row__wA971{display:flex;align-items:center}.sidebar-item-header_count__6mkY4{color:#91979f;margin-left:8px;padding-left:11px;position:relative;flex-shrink:0}.sidebar-item-header_count__6mkY4: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__Wpfk3{margin-top:12px;color:#7c8187}.sidebar-item_root__ferym{padding:24px 16px;background-color:#fff;border-radius:12px}@media(min-width:768px){.sidebar-item_root__ferym{padding:32px;border-radius:12px;overflow:hidden}}.sidebar-item-list_root__XhxVQ{width:100%;display:grid;grid-template-columns:1fr;grid-gap:32px}@media(min-width:1024px){.sidebar-item-list_root__XhxVQ{grid-gap:24px}}.sidebar-item-list_btn__C2z2K{margin-top:24px}.place_root__4Obwl{height:104px;width:calc((100vw - 15px - 32px)/2)}@media(min-width:768px){.place_root__4Obwl{width:calc((100vw - 24px - 40px - 64px)/2)}}@media(min-width:1024px){.place_root__4Obwl{width:100%}}@media(max-width:767px){.place_root__4Obwl{width:100%;height:70px}}@media(min-width:768px){.place_hoverWrapper__N2YYV:hover .place_img__0hBDL:after{opacity:1}.place_hoverWrapper__N2YYV:hover img{transform:scale(1.1)}.place_hoverWrapper__N2YYV:hover .place_title__8EA9h:after{width:100%}}.place_link__E_qVr{display:flex;gap:16px}.place_img__0hBDL{position:relative;overflow:hidden;border-radius:10px;width:104px;height:104px;line-height:0;margin-bottom:12px}@media(min-width:768px){.place_img__0hBDL{position:relative}.place_img__0hBDL: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__0hBDL{margin-bottom:0}}.place_img__0hBDL img{transition:transform .2s ease-in-out;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}@media(max-width:767px){.place_img__0hBDL{width:70px;height:70px}}.place_row__Nikc_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.place_title__8EA9h{padding:9px 10px 6px 0;display:inline-block;color:#000}@media(max-width:767px){.place_title__8EA9h{padding:0 10px 6px 0;font-size:13px;line-height:16px;font-weight:400}}@media(min-width:768px){.place_title__8EA9h{position:relative}.place_title__8EA9h: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__8EA9h{font-size:16px;line-height:20px;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.place_description__9TRmZ{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__9TRmZ{-webkit-line-clamp:2}}.stars-rating-entity-card_rating__Ja63G{display:grid;grid-template-columns:repeat(5,16px);grid-gap:2px}.stars-rating-entity-card_star__Wus1d{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__UQTVk{background-image:url(/assets/images/svg/ui/star-active.svg)}.nearby-hotel-card_root__A6lui{position:relative;width:calc((100vw - 15px - 32px)/2)}@media(min-width:768px){.nearby-hotel-card_root__A6lui{width:calc((100vw - 24px - 40px - 64px)/2)}}@media(min-width:1024px){.nearby-hotel-card_root__A6lui{width:100%}}@media(min-width:768px){.nearby-hotel-card_hoverWrapper__n7Jj1:hover .nearby-hotel-card_img___NX_6:after{opacity:1}.nearby-hotel-card_hoverWrapper__n7Jj1:hover img{transform:scale(1.1)}.nearby-hotel-card_hoverWrapper__n7Jj1:hover .nearby-hotel-card_title__RjqTM:after{width:100%}}.nearby-hotel-card_link__VHdCY{display:block;width:100%}@media(min-width:768px){.nearby-hotel-card_link__VHdCY:focus{outline:none}.nearby-hotel-card_link__VHdCY:focus .nearby-hotel-card_img___NX_6:after{opacity:1}.nearby-hotel-card_link__VHdCY:focus img{transform:scale(1.1)}.nearby-hotel-card_link__VHdCY:focus .nearby-hotel-card_title__RjqTM:after{width:100%}}@media(min-width:1024px){.nearby-hotel-card_link__VHdCY{display:grid;grid-template-columns:104px 1fr;grid-gap:16px}}.nearby-hotel-card_img___NX_6{position:relative;overflow:hidden;border-radius:10px;width:100%;line-height:0;margin-bottom:12px}@media(min-width:768px){.nearby-hotel-card_img___NX_6{position:relative}.nearby-hotel-card_img___NX_6: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___NX_6{height:auto;margin-bottom:0}}.nearby-hotel-card_img___NX_6 img{transition:transform .2s ease-in-out;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}.nearby-hotel-card_row__XdtlC{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:0}.nearby-hotel-card_title__RjqTM{display:inline-block;color:#000}@media(max-width:767px){.nearby-hotel-card_title__RjqTM{font-size:13px;line-height:16px;font-weight:400}}@media(min-width:768px){.nearby-hotel-card_title__RjqTM{position:relative}.nearby-hotel-card_title__RjqTM: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__RjqTM{font-size:16px;line-height:20px;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.nearby-hotel-card_payload__ZHtEK{flex-shrink:0;margin-left:12px}@media(max-width:767px){.nearby-hotel-card_payload__ZHtEK{margin-left:0;position:absolute;top:8px;left:8px}}@media(min-width:1024px){.nearby-hotel-card_payload__ZHtEK{position:absolute;top:8px;left:8px;margin-left:0}}.nearby-hotel-card_favorite__5JfNN{position:absolute;border:none;z-index:1;top:8px;right:8px}@media(min-width:1024px){.nearby-hotel-card_favorite__5JfNN{display:none}}.nearby-hotel-card_stars__yglxY{margin-top:4px}@media(min-width:1024px){.nearby-hotel-card_stars__yglxY{margin-top:8px}}.nearby-hotel-card_location__JBbdh{margin-top:4px;color:#7c8187}@media(min-width:1024px){.nearby-hotel-card_location__JBbdh{margin-top:8px;width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.nearby-hotel-card_reverse__L_e56{font-size:0;line-height:0}@media(min-width:768px){.nearby-hotel-card_reverse__L_e56{display:flex;flex-direction:column-reverse;align-items:flex-start}}.nearby-hotel-card_bottom__p7_ev{margin-top:4px}@media(min-width:768px){.nearby-hotel-card_bottom__p7_ev{display:flex;align-items:center}}@media(min-width:1024px){.nearby-hotel-card_bottom__p7_ev{margin-top:8px}}.nearby-hotel-card_price__kr2pP{color:#000}@media(max-width:767px){.nearby-hotel-card_price__kr2pP{font-size:13px;line-height:16px;font-weight:400}}@media(min-width:1024px){.nearby-hotel-card_price__kr2pP{font-size:16px;line-height:20px}}.nearby-hotel-card_offer__xQgLk{color:#7c8187;margin-top:4px}@media(min-width:768px){.nearby-hotel-card_offer__xQgLk{margin-top:0;margin-left:8px}}.hotels-nearby_root__Q00Hk .hotels-nearby_list__Vh6Do{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 15px}@media(min-width:768px){.hotels-nearby_root__Q00Hk .hotels-nearby_list__Vh6Do{grid-gap:16px 24px}}@media(min-width:1024px){.hotels-nearby_root__Q00Hk .hotels-nearby_list__Vh6Do{grid-template-columns:1fr;grid-gap:24px}}.mentions_root__KUieo{display:none}@media(min-width:768px){.mentions_root__KUieo{display:grid}}.mention-card_root__EFcgx{width:298px}.mention-card_link__fqs_P{display:flex;width:100%}.mention-card_content__Bvt7c{margin-left:16px;padding-top:12px;padding-bottom:12px}.mention-card_img__2mw2u{overflow:hidden;border-radius:10px;line-height:0;flex-shrink:0}.mention-card_img__2mw2u img{object-fit:cover}.mention-card_title__sfNzQ{color:#000}.mention-card_text__vOfQz{color:#7c8187;margin-top:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;height:120px}.placemark_root__gIx_N{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__eJwZJ{color:#fff;background:#ef2389}.placemark_content__2b4Ys{display:flex;flex-direction:column;overflow:hidden}.placemark_price__WmQ9f{font-weight:500;font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.placemark_icon__O4h_y svg{width:16px;height:16px;color:#ef2389}.balloon_root__V8FrC{position:relative}.balloon_balloon__EVnVB{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__QLXlA{position:absolute;left:8px;top:8px;z-index:1}.balloon_content__F_qsh{display:flex;flex-direction:column;padding:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;justify-content:center}.balloon_title__XzhNz{font-weight:500;font-size:18px;line-height:24px;margin-bottom:4px;color:#000;text-overflow:ellipsis;overflow:hidden}.balloon_stars__kgURM{margin-bottom:8px}.balloon_place__mpH1N{font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7c8187;margin-bottom:8px}.balloon_price__bC4Kk{display:flex;align-items:center;gap:12px;color:#000}.balloon_priceIcon__GSwlJ{color:#99a2ad}.balloon_priceIcon__GSwlJ svg{width:20px;height:20px}.balloon_image__W90CO{min-width:128px;position:relative}.balloon_image__W90CO img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.hotel-map-card_cardWrapper__4Kdaf{display:flex}.hotel-map-card_image__kT31R{position:relative;width:122px;height:88px}.hotel-map-card_image__kT31R img{object-fit:cover}.hotel-map-card_content__Pojfd{width:220px;padding:8px 16px;display:flex;flex-direction:column;justify-content:space-between}.hotel-map-card_price__jcG4J{font-weight:500;font-size:16px;line-height:20px;letter-spacing:.2px}.hotel-map-card_content_bottom__O_mbO{display:flex;align-items:center;justify-content:space-between}.hotel-map-balloon_root__OKN1E{position:relative}.hotel-map-balloon_balloon__PbzdM{background-color:#fff;border-radius:12px;display:flex;overflow:hidden;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.hotel-map-balloon_rating__CQ0iy{position:absolute;left:8px;top:8px;z-index:1}.hotel-map-balloon_content___6oX6{display:flex;flex-direction:column;padding:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;justify-content:center}.hotel-map-balloon_title__yqcW_{font-weight:500;font-size:18px;line-height:24px;margin-bottom:4px;color:#000;text-overflow:ellipsis;overflow:hidden}.hotel-map-balloon_stars__nYpAC{margin-bottom:8px}.hotel-map-balloon_place__psQ8X{font-size:12px;line-height:16px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#7c8187;margin-bottom:8px}.hotel-map-balloon_price__IArJB{display:flex;align-items:center;gap:12px;color:#000}.hotel-map-balloon_priceIcon__5AEIg{color:#99a2ad}.hotel-map-balloon_priceIcon__5AEIg svg{width:20px;height:20px}.hotel-map-balloon_image__IQATW{min-width:128px;position:relative}.hotel-map-balloon_image__IQATW img{object-fit:cover;position:absolute;width:100%;height:100%;left:0;right:0;top:0;bottom:0}.hotel-map-balloon_hotelCardWrapper__db7d2{width:343px;height:min-content}.interactive-map_root__EBS7v{position:relative;display:grid;width:100vw}.places-nearby_root__AbWmW{padding-bottom:0}@media(max-width:767px){.places-nearby_root__AbWmW{display:none}}.places-nearby_map__1ge1R{height:200px;margin-top:16px;position:relative}.places-nearby_map__1ge1R: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__1ge1R{margin-left:-32px;margin-right:-32px;margin-top:24px}}.places-nearby_map__1ge1R img{width:100%;height:auto;max-height:200px;object-fit:cover}.places-nearby_fullMap__oK37d{border-radius:12px;overflow:hidden}.places-nearby_fullMapCloseButton__uPty3{position:absolute;right:8px;top:8px}.sidebar-map_root__cHYZH{padding-bottom:0}@media(max-width:767px){.sidebar-map_root__cHYZH{display:none}}.sidebar-map_map__X17lf{width:100%!important;max-width:361.5px!important;height:210px;position:relative}.sidebar-map_map__X17lf:after{content:"";position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;right:0;bottom:0;cursor:pointer}.sidebar-map_map__X17lf img{width:100%;height:auto;max-height:200px;object-fit:cover}.sidebar-map_fullMap__4PjkQ{border-radius:12px;overflow:hidden}.sidebar-map_fullMapCloseButton___gVic{position:absolute;right:8px;top:8px}.hotels-nearby-block_button__7FTKS{margin-top:24px;height:48px}.disclaimer-card_root__LkthJ svg{color:#99a2ad}.universal-card-item_root__bq0ZV{width:100%;display:flex;gap:20px;align-items:center;font-size:14px;line-height:20px}@media(max-width:767px){.universal-card-item_root__bq0ZV{align-items:flex-start;gap:16px}}.universal-card-item_icon__hWzuO{color:#cb2e7c;padding:8px}@media(max-width:767px){.universal-card-item_icon__hWzuO{padding:0}}.universal-card-item_description__KRVbh{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:20px}.universal-card_root__EbIG5{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:32px}@media(max-width:767px){.universal-card_root__EbIG5{padding:24px 16px;gap:24px}}