@media(min-width:768px){.h-room_img[data-v-7609f3ea]{overflow:hidden;cursor:pointer}}.h-room_img[data-v-7609f3ea] .splide__slide{width:100%;height:220px}.h-room_img[data-v-7609f3ea] .splide__slide:before{display:block;content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background:linear-gradient(180deg,transparent 61.83%,rgba(0,0,0,.4) 99.61%)}@media(min-width:768px){.h-room_img[data-v-7609f3ea] .splide__slide{height:260px}}.h-room_img .room-gallery[data-v-7609f3ea]:not(.splide){width:100%;height:220px}@media(min-width:768px){.h-room_img .room-gallery[data-v-7609f3ea]:not(.splide){height:260px}}.h-room_img .room-gallery:not(.splide) .room-gallery-picture[data-v-7609f3ea]{width:100%}@media(min-width:768px){.h-room_img .room-gallery[data-v-7609f3ea] :scope.is-active .splide__slide{transform:scale(1)}}.no-room-photo[data-v-7609f3ea]{width:100%;height:220px}@media(min-width:768px){.no-room-photo[data-v-7609f3ea]{height:260px}}.h-room_info[data-v-1d7e1134]{padding:16px;border:1px solid #e4e5e7;flex:2}@media(min-width:768px){.h-room_info[data-v-1d7e1134]{padding:24px 24px 20px}}@media(min-width:1200px){.h-room_info.room__info[data-v-1d7e1134]{margin-top:0;max-width:332px;flex:none}}.h-room_name[data-v-1d7e1134],.h-room_name a[data-v-1d7e1134]{font-family:var(--v406edb2f);font-size:var(--v6a46ffd0);font-weight:var(--v7e7654a4);line-height:28px;color:#141517;margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.h-room_name[data-v-1d7e1134],.h-room_name a[data-v-1d7e1134]{margin-bottom:12px}}.h-room_name a.hovered[data-v-1d7e1134],.h-room_name.hovered[data-v-1d7e1134]{cursor:pointer}.h-room_detail[data-v-1d7e1134]{width:-moz-fit-content;width:fit-content;cursor:pointer;display:flex;align-items:center;position:relative}.h-room_detail[data-v-1d7e1134]:after{content:"";width:100%;height:1px;background:#141517;transition:width .3s;position:absolute;left:0;display:block;top:26px}@media(min-width:768px){.h-room_detail[data-v-1d7e1134]:hover:after{width:0}}.h-room_detail .capitalize[data-v-1d7e1134]{display:inline-block;font-size:14px;font-weight:400;line-height:24px}@media(min-width:768px){.h-room_detail .capitalize[data-v-1d7e1134]{font-size:16px;line-height:26px}}.h-room_detail .capitalize[data-v-1d7e1134]:first-letter{text-transform:uppercase}.h-room_price[data-v-1d7e1134]{display:flex;justify-content:center;align-items:center;cursor:pointer;font-family:var(--f1b29a0e)}.h-room_info-panel .guests-size[data-v-1d7e1134]{display:flex;flex-flow:row wrap;gap:6px 14px;padding-bottom:16px;border-bottom:1px solid #e4e5e7}@media(min-width:768px){.h-room_info-panel .guests-size[data-v-1d7e1134]{gap:6px 24px;padding-bottom:20px}}.h-room_info-points[data-v-1d7e1134]{display:flex;font-size:14px;font-weight:var(--v3ca4a250);line-height:24px;align-items:center}@media(min-width:768px){.h-room_info-points[data-v-1d7e1134]{font-size:16px;line-height:26px}}.h-room_info-points.beds_info-points[data-v-1d7e1134]{flex-flow:row wrap}@media(min-width:1200px){.h-room_info-points.beds_info-points[data-v-1d7e1134]{max-width:332px}}.h-room_info-points .h-room_point-title[data-v-1d7e1134]{font-size:14px;font-weight:500;margin-right:4px}@media(min-width:768px){.h-room_info-points .h-room_point-title[data-v-1d7e1134]{font-size:16px}}.h-room_info-points .h-room_point-core[data-v-1d7e1134]{color:#727374;display:flex;align-items:center;gap:4px;white-space:nowrap}@media(min-width:768px){.h-room_info-points .h-room_point-core[data-v-1d7e1134]{gap:8px}}.h-room_info-points .h-room_point-core .photo-img[data-v-1d7e1134]{fill:#404040;height:16px;max-width:16px}.h-room_info-points .h-room_point-core .photo-img.img-room_beds[data-v-1d7e1134]{width:32px;max-width:32px}.h-room_info-points .h-room_point-core .img-room_guest[data-v-1d7e1134]{width:16px;height:16px}@media(min-width:1200px){.h-room_info-points .h-room_point-core .img-room_guest[data-v-1d7e1134]{width:18px;height:18px}}.h-room_facilities[data-v-1d7e1134]{display:flex;margin-top:16px;flex-flow:row wrap;gap:6px 12px}@media(min-width:768px){.h-room_facilities[data-v-1d7e1134]{margin-top:20px;gap:8px 14px}}@media(min-width:1200px){.h-room_facilities[data-v-1d7e1134]{max-width:332px;gap:12px 16px}}.h-room_facilities-item[data-v-1d7e1134]{font-size:14px;font-weight:300;line-height:24px;color:#404040;white-space:nowrap;display:flex;padding:4px 14px;align-items:center;gap:8px;border-radius:2px;background:var(--de51a586)}@media(min-width:768px){.h-room_facilities-item[data-v-1d7e1134]{font-size:16px;font-weight:300;line-height:26px;letter-spacing:.16px}}.h-room_facilities .facilities__item-icon[data-v-1d7e1134]{width:14px;height:14px;fill:#404040}@media(min-width:768px){.h-room_facilities .facilities__item-icon[data-v-1d7e1134]{width:16px;height:16px}}.h-room_control[data-v-1d7e1134]{display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:var(--de51a586);border:1px solid #e4e5e7;border-top:none}@media(min-width:768px){.h-room_control[data-v-1d7e1134]{padding:20px}}@media(min-width:1200px){.h-room_control[data-v-1d7e1134]{padding:24px}}[data-v-1d7e1134] .room-gallery:not(.is-active){visibility:visible;display:flex}@media(min-width:768px){[data-v-1d7e1134] .room-gallery:not(.is-active):hover .splide__slide{transform:scale(1.2)}}[data-v-1d7e1134] .room-gallery .splide__arrows{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}[data-v-1d7e1134] .room-gallery .splide__arrows .splide__arrow{z-index:1;width:22px;height:22px;cursor:pointer}[data-v-1d7e1134] .room-gallery .splide__arrows .splide__arrow .photo-img{width:22px;height:22px}[data-v-1d7e1134] .room-gallery .splide__arrows .splide__arrow--prev{margin-left:12px}[data-v-1d7e1134] .room-gallery .splide__arrows .splide__arrow--next{margin-right:12px}[data-v-1d7e1134] .room-gallery .splide__track{width:100%}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination{display:flex;position:absolute;width:100%;bottom:16px}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination__page,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination__page{width:0;transition:width .3s;background-color:#fff6}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination__page.neighboring-dots,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination__page.neighboring-dots{width:6px;height:6px;border-radius:3px;margin:0 5px}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination__page.is-active,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination__page.is-active{width:20px;height:6px;border-radius:3px;margin:0 5px}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination .pagination-placeholder,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination .pagination-placeholder{background-color:#fff6;width:6px;height:6px;border-radius:3px;margin:0 5px}[data-v-1d7e1134] .room-gallery.splide.is-overflow .splide__pagination .pagination-placeholder.is-active,[data-v-1d7e1134] .room-gallery.splide:not(.is-overflow) .splide__pagination .pagination-placeholder.is-active{width:20px;height:6px;border-radius:3px;margin:0 5px}.room__card .room-gallery[data-v-1d7e1134]:not(.is-active){visibility:visible;display:flex}.room__card .room-gallery .splide__arrows[data-v-1d7e1134]{position:absolute;width:100%;height:100%;display:flex;justify-content:space-between;align-items:center}.room__card .room-gallery .splide__arrows .splide__arrow[data-v-1d7e1134]{z-index:1;width:22px;height:22px;cursor:pointer}.room__card .room-gallery .splide__arrows .splide__arrow .photo-img[data-v-1d7e1134]{width:22px;height:22px;filter:drop-shadow(1px 1px 1px rgba(0,0,0,.5))}.room__card .room-gallery .splide__arrows .splide__arrow--prev[data-v-1d7e1134]{margin-left:12px}.room__card .room-gallery .splide__arrows .splide__arrow--next[data-v-1d7e1134]{margin-right:12px}.room__card .room-gallery .splide__track[data-v-1d7e1134]{width:100%}.room__card .room-gallery.splide.is-overflow .splide__pagination[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination[data-v-1d7e1134]{display:flex;position:absolute;width:100%;bottom:16px}.room__card .room-gallery.splide.is-overflow .splide__pagination__page[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination__page[data-v-1d7e1134]{width:0;transition:width .3s;background-color:#fff6}.room__card .room-gallery.splide.is-overflow .splide__pagination__page.neighboring-dots[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination__page.neighboring-dots[data-v-1d7e1134]{width:6px;height:6px;border-radius:3px;margin:0 5px}.room__card .room-gallery.splide.is-overflow .splide__pagination__page.is-active[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination__page.is-active[data-v-1d7e1134]{width:20px;height:6px;border-radius:3px;margin:0 5px}.room__card .room-gallery.splide.is-overflow .splide__pagination .pagination-placeholder[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination .pagination-placeholder[data-v-1d7e1134]{background-color:#fff6;width:6px;height:6px;border-radius:3px;margin:0 5px}.room__card .room-gallery.splide.is-overflow .splide__pagination .pagination-placeholder.is-active[data-v-1d7e1134],.room__card .room-gallery.splide:not(.is-overflow) .splide__pagination .pagination-placeholder.is-active[data-v-1d7e1134]{width:20px;height:6px;border-radius:3px;margin:0 5px}.h-rooms-no-dates[data-v-27c16ad9]:not(.is-active){visibility:visible}.h-rooms-no-dates[data-v-27c16ad9]:not(.is-active) .splide__list{display:flex}.h-rooms-no-dates.is-initialized[data-v-27c16ad9]:not(.is-active) .splide__track .splide__list{display:flex}.h-rooms-no-dates.is-initialized[data-v-27c16ad9]:not(.is-active) .hotel-rooms-track>.splide__list{justify-content:center;gap:16px}@media(min-width:1200px){.h-rooms-no-dates.is-initialized[data-v-27c16ad9]:not(.is-active) .hotel-rooms-track>.splide__list{justify-content:center;gap:28px}}@media(min-width:1400px){.h-rooms-no-dates.is-initialized[data-v-27c16ad9]:not(.is-active) .hotel-rooms-track>.splide__list{gap:40px}}.h-room[data-v-27c16ad9]{min-width:320px;width:320px;position:relative;display:flex;flex-direction:column}@media(min-width:768px){.h-room[data-v-27c16ad9]{min-width:360px;width:360px}}@media(min-width:1400px){.h-room[data-v-27c16ad9]{min-width:405px;width:405px}}.h-room.horizontal-card[data-v-27c16ad9]{width:100%;min-width:auto}.h-room.horizontal-card[data-v-27c16ad9] .h-room_info{padding-bottom:78px}.h-room.horizontal-card[data-v-27c16ad9] .h-room_price{position:absolute;bottom:16px;height:48px;margin-top:11px;white-space:nowrap}@media(min-width:768px){.h-room.horizontal-card[data-v-27c16ad9]{flex-direction:row;width:100%;min-width:auto}.h-room.horizontal-card[data-v-27c16ad9] .h-room_img{width:260px;min-width:260px}.h-room.horizontal-card[data-v-27c16ad9] .h-room_name,.h-room.horizontal-card[data-v-27c16ad9] .h-room_name a{max-width:calc(100% - 32px)}.h-room.horizontal-card[data-v-27c16ad9] .h-room_control{background:none;border:1px solid #e4e5e7;border-left:none;justify-content:flex-start;padding:32px}.h-room.horizontal-card[data-v-27c16ad9] .h-room_info{max-width:calc(100% - 260px)}.h-room.horizontal-card[data-v-27c16ad9] .h-room_facilities{max-width:unset}.h-room.horizontal-card[data-v-27c16ad9] .h-room_info-wrapper{display:flex;width:100%;justify-content:space-between;border-bottom:1px solid #e4e5e7}.h-room.horizontal-card[data-v-27c16ad9] .guests-size{border-bottom:none}.h-room.horizontal-card[data-v-27c16ad9] .h-room_info-wrapper-inner{flex:1;padding-right:32px}.h-room.horizontal-card[data-v-27c16ad9] .h-room_price{height:48px;margin-top:11px;white-space:nowrap}}@media(min-width:1200px){.h-room.horizontal-card[data-v-27c16ad9] .h-room_img{width:300px;min-width:300px}.h-room.horizontal-card[data-v-27c16ad9] .h-room_info{padding-bottom:32px;display:flex;flex-direction:column;justify-content:center}.h-room.horizontal-card[data-v-27c16ad9] .h-room_price{position:relative;bottom:auto}}@media(min-width:1400px){.h-room.horizontal-card[data-v-27c16ad9] .h-room_img{width:400px;min-width:400px}}.room-btn_more-less[data-v-27c16ad9]{display:none;align-items:center;justify-content:center;margin-top:32px}@media(min-width:992px){.room-btn_more-less[data-v-27c16ad9]{display:flex}}.room-btn_more-less .less-btn[data-v-27c16ad9],.room-btn_more-less .more-btn[data-v-27c16ad9]{display:inline-flex;padding:14px 16px;align-items:center;gap:8px;border-radius:100px;border:1px solid #e4e5e7;font-size:16px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer;transition:background-color .3s,border-color .3s,color .3s}.room-btn_more-less .less-btn[data-v-27c16ad9]:after,.room-btn_more-less .more-btn[data-v-27c16ad9]:after{content:"";-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23141517' d='M7.678 12.11V4.008h1.33l.001 8.1 3.57-3.57.94.941-5.176 5.177L3.167 9.48l.94-.94z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='m17.313 9-8.486 8.485L.342 9 8.827.515z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23141517' d='M7.678 12.11V4.008h1.33l.001 8.1 3.57-3.57.94.941-5.176 5.177L3.167 9.48l.94-.94z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='m17.313 9-8.486 8.485L.342 9 8.827.515z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");margin-left:2px;margin-top:2px;height:18px;transition:transform .3s,background-color .3s;width:18px;background-color:#404040}.room-btn_more-less .less-btn[data-v-27c16ad9]:hover,.room-btn_more-less .more-btn[data-v-27c16ad9]:hover{background-color:#404040;border-color:#404040;color:#fff}.room-btn_more-less .less-btn[data-v-27c16ad9]:hover:after,.room-btn_more-less .more-btn[data-v-27c16ad9]:hover:after{background-color:#fff}.room-btn_more-less .more-btn[data-v-27c16ad9]:hover:after{transform:translateY(5px)}.room-btn_more-less .less-btn[data-v-27c16ad9]:after{transform:rotate(180deg)}.room-btn_more-less .less-btn[data-v-27c16ad9]:hover:after{transform:rotate(180deg) translateY(5px)}@media(min-width:768px){.all-visible-rooms .less-btn[data-v-27c16ad9]{display:flex}.all-visible-rooms .less-btn[data-v-27c16ad9]:after{transform:rotate(180deg)}.all-visible-rooms .less-btn[data-v-27c16ad9]:hover:after{transform:rotate(180deg) translateY(5px)}}@media(min-width:992px){.all-visible-rooms[data-v-27c16ad9],.all-visible-rooms .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{display:flex;flex-flow:row wrap;justify-content:center;gap:16px 0}}@media(min-width:1200px){.all-visible-rooms[data-v-27c16ad9],.all-visible-rooms .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{gap:16px 28px}}@media(min-width:1400px){.all-visible-rooms[data-v-27c16ad9],.all-visible-rooms .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{gap:16px 40px}}.all-visible-rooms.show-all-rooms-list[data-v-27c16ad9]{margin-top:32px;display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:32px}@media(min-width:768px){.all-visible-rooms.show-all-rooms-list[data-v-27c16ad9]{margin-top:40px;margin-bottom:64px}}.h-page__rooms[data-v-27c16ad9]{margin-bottom:0}@media(min-width:768px){.h-page__rooms.all-visible-rooms.extra-hotels-ready .less-btn[data-v-27c16ad9]{display:flex}.h-page__rooms.all-visible-rooms.extra-hotels-ready .less-btn[data-v-27c16ad9]:after{transform:rotate(180deg)}.h-page__rooms.all-visible-rooms.extra-hotels-ready .less-btn[data-v-27c16ad9]:hover:after{transform:rotate(180deg) translateY(5px)}.h-page__rooms.all-visible-rooms.extra-hotels-ready .more-btn[data-v-27c16ad9]{display:none}}@media(min-width:992px){.h-page__rooms.all-visible-rooms.extra-hotels-ready .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{display:flex;flex-flow:row wrap;justify-content:center;gap:16px 0}}@media(min-width:1200px){.h-page__rooms.all-visible-rooms.extra-hotels-ready .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{gap:16px 28px}}@media(min-width:1400px){.h-page__rooms.all-visible-rooms.extra-hotels-ready .splide__track .splide__list.hotel-rooms-list[data-v-27c16ad9]{gap:16px 40px}}.h-page__rooms .rooms__head .basic-title[data-v-27c16ad9]{font-size:24px;font-weight:400;line-height:36px;margin-bottom:16px}@media(min-width:768px){.h-page__rooms .rooms__head .basic-title[data-v-27c16ad9]{font-size:32px;line-height:48px;margin-bottom:24px}}.load-more-rooms-slide[data-v-27c16ad9]{align-items:center;justify-content:center;border:1px solid #e4e5e7}.load-more-rooms-text[data-v-27c16ad9]{font-size:18px;font-weight:500;line-height:26px;margin-top:4px}.load-more-rooms-btn[data-v-27c16ad9]{margin-top:24px;display:flex;padding:12px 14px;align-items:center;gap:8px;border-radius:100px;border:1px solid #e4e5e7}.rooms-options-pagination.splide__pagination[data-v-27c16ad9]{display:flex;width:100%;margin-top:16px}.rooms-options-pagination .splide__pagination__page[data-v-27c16ad9]{width:0;transition:width .3s;background-color:#fff6}.rooms-options-pagination .splide__pagination__page.neighboring-dots[data-v-27c16ad9]{border:1px solid #777d87;width:6px;height:6px;border-radius:3px;margin:0 5px}.rooms-options-pagination .splide__pagination__page.is-active[data-v-27c16ad9]{border:1px solid #777d87;width:20px;height:6px;border-radius:3px;margin:0 5px}.custom-room-tooltip[data-v-27c16ad9]{background:#404040;color:#fff;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.14px;padding:14px 16px;display:flex;justify-content:center;align-items:center;gap:10px;border-radius:8px;transition:opacity .4s,visibility .4s,transform .4s}.custom-room-tooltip.custom-room-tooltip[data-v-27c16ad9]:after{content:"";width:14px;height:14px;background:#404040;display:block;transform:translate(-50%,-50%) rotate(45deg);position:absolute;left:50%;top:100%;z-index:-5}.custom-room-tooltip.show[data-v-27c16ad9]{opacity:1;visibility:visible;transform:translateY(15px)}.horizontal-rooms[data-v-27c16ad9]{display:flex;flex-direction:column;gap:40px}
