.hotel-thumbnail-button{background-size:cover;border-radius:8px;cursor:pointer;-webkit-filter:opacity(60%);filter:opacity(60%);height:60px;width:60px}.hotel-thumbnail-button.pic-1{background-image:url(/static/media/1.7b5fc3f5c37fa01dd119.jpeg)}.hotel-thumbnail-button.pic-2{background-image:url(/static/media/2.a7f29d7e9a6c84e2a6f9.jpeg)}.hotel-thumbnail-button.pic-3{background-image:url(/static/media/3.8c04a8a7d20fc1a839b3.jpeg)}.hotel-thumbnail-button:hover{-webkit-filter:opacity(100%);filter:opacity(100%)}.last-opened-hotels{display:none;flex-direction:row;gap:24px;margin:20px 60px}@media screen and (min-width:680px){.last-opened-hotels{display:flex}}.dropdown-menu{background:url(/static/media/menu-burger.2c92318d18eccb215493.svg) 50% no-repeat;background-size:contain;cursor:pointer;height:24px;width:24px}.dropdown-menu.back{background:url(/static/media/arrow-left.d91ae3d8a8d399214e30.svg) 50% no-repeat}.profile-button{background:url(/static/media/user-avatar-filled.55ddf4550e90e57c78a5.svg) 50% no-repeat;background-size:contain;cursor:pointer;height:24px;width:24px}.page-name-mobile{font-family:Noah Head Bold;font-size:20px;font-weight:500;line-height:26px}@media screen and (min-width:750px){.page-name-mobile{display:none}}.top-menu{background-color:#000;color:#fff;height:100px;width:100%}.top-menu,.top-menu .header-buttons{display:flex;flex-direction:row;justify-content:space-between}.top-menu .header-buttons{flex-grow:1;gap:24px;margin:10px 0;padding:6px 24px}@media screen and (min-width:680px){.header-buttons{justify-content:right!important;margin:34px 60px 22px 0!important}}@media screen and (max-width:679px){.top-menu{height:50px}.top-menu .header-buttons{height:44px!important}}.filter{border-left:8px solid;margin:0 auto;width:393px}.filter.purple{border-color:rgba(100,0,255,.3)}.filter.purple label{background-color:rgba(100,0,255,.3)}.filter.red{border-color:rgba(250,50,15,.3)}.filter.red label{background-color:rgba(250,50,15,.3)}.filter label{color:#fff;display:block;font-family:Noah Text;font-size:20px;font-weight:700;line-height:24px;padding:8px}.filter .filter-content{display:flex;flex-direction:column;gap:16px;padding:12px 0 0 10px}.checkbox .container{background:none!important;cursor:pointer;display:block;font-family:Noah Text;font-size:16px;font-style:normal;font-weight:400;height:24px;line-height:24px;margin:0;padding:0 0 0 34px;position:relative;-webkit-user-select:none;user-select:none}.checkbox.red .container .checkmark{border:1px solid #fa320f}.checkbox.red .container input:checked~.checkmark{background-color:#fa320f}.checkbox.red .container:hover input~.checkmark{background-color:rgba(250,50,15,.3)}.checkbox.purple .container .checkmark{border:1px solid #6400ff}.checkbox.purple .container input:checked~.checkmark{background-color:#6400ff}.checkbox.purple .container:hover input~.checkmark{background-color:rgba(100,0,255,.3)}.checkbox .container input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox .checkmark{border-radius:4px;border-width:1px;height:22px;left:0;position:absolute;top:0;width:22px}.checkbox .checkmark:after{content:"";display:none;position:absolute}.checkbox .container input:checked~.checkmark:after{display:block}.checkbox .container .checkmark:after{border:solid #fff;border-width:0 1.5px 1.5px 0;height:12px;left:7px;top:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.panel-filters{display:flex;flex-direction:column;flex-grow:1;gap:48px;padding-top:16px;width:495px}.footer,.panel-filters{background-color:#181419}.footer{color:#ddd;font-family:Noah Head;font-size:16px;font-style:normal;font-weight:700;height:226px;line-height:normal;padding:16px 60px}.footer.hidden{display:none}.footer label:hover{cursor:pointer;text-decoration:underline}.footer .columns{display:flex;flex-direction:row;gap:50px}.footer .left-column,.footer .right-column{display:flex;flex-direction:column;gap:15px}.footer .copyright{font-size:12px;font-weight:500;margin-top:21px}.footer .copyright:hover{cursor:auto;text-decoration:none}.footer .second-info{margin-top:40px}.footer .second-info .we-in-network{display:flex;flex-direction:row;gap:22px;justify-content:flex-start;margin-bottom:21px}.footer .second-info .we-in-network .icons{display:flex;flex-direction:row;gap:42px}.footer .second-info .we-in-network .icons a{height:21px;width:21px}.footer .second-info .we-in-network .icons a div{background:red;height:21px;width:21px}.footer .second-info .we-in-network .icons a div:hover{-webkit-animation:shake .1s;animation:shake .1s}.footer .second-info .we-in-network .icons .telegram{background:url(/static/media/telegram.0590ada5f9d0cfc0799d.svg) 50% no-repeat}.footer .second-info .we-in-network .icons .whats-app{background:url(/static/media/whatsapp-filled.e64f2f0ddc800f1963d2.svg) 50% no-repeat}.footer .second-info .we-in-network .icons .instagram{background:url(/static/media/instagram-alt.0dbc58acd9f423af9558.svg) 50% no-repeat}.footer .second-info .we-in-network .icons .youtube{background:url(/static/media/youtube.2f5ca23985d560817ce1.svg) 50% no-repeat}.footer .second-info .we-in-network label{cursor:auto;font-size:14px;font-weight:700;line-height:21px;text-decoration:none}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;line-height:16px;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.calendar-popup{border-radius:20px;overflow:hidden;position:absolute;transition:top .2s;z-index:1000}.calendar-popup .swipe-hint{display:none}.calendar-popup .calendar-wrapper{display:flex;flex-direction:row;justify-content:center;width:100%}.calendar-popup .calendar-wrapper .react-calendar{background-color:#0e0c0f;border:1px solid #434343;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 0 20px #000;color:#ddd;overflow:hidden}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__navigation button{background:#0e0c0f;color:#fff}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__navigation button:hover{background:#434343}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__month-view__days button{margin:1px 0}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile{border-radius:50%;min-height:48px!important;padding:0;width:48px!important}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--hasActive{background-color:#fa320f}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__century-view__decades__decade,.calendar-popup .calendar-wrapper .react-calendar .react-calendar__decade-view__years__year,.calendar-popup .calendar-wrapper .react-calendar .react-calendar__year-view__months__month{border-radius:0!important;color:#ddd}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--hover{background-color:#434343!important;border-radius:0}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--hoverStart{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--hoverEnd{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__month-view__days__day{color:#ddd}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__month-view__days__day--neighboringMonth{color:#777}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__month-view__weekdays__weekday--weekend{color:#fa320f}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--active:not(.react-calendar__tile--rangeStart,.react-calendar__tile--rangeEnd){background-color:#434343;border-radius:0}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeEnd,.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeStart{background-color:#434343!important}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeEnd abbr,.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeStart abbr{background-color:#6400ff;border-radius:50%;display:flex;flex-direction:column;height:48px;justify-content:center;position:relative;width:48px;inline-size:48px;z-index:2}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeStart{border-bottom-right-radius:0;border-top-right-radius:0}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--rangeEnd{border-bottom-left-radius:0;border-top-left-radius:0}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile:hover{background-color:#555}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--now{background-color:#0e0c0f;border:1px solid #6400ff}.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--hover.react-calendar__tile--now,.calendar-popup .calendar-wrapper .react-calendar .react-calendar__tile--range.react-calendar__tile--now{border:none!important}.calendar-popup:not(.shown){top:-500px!important}.calendar-popup .confirm-wrapper{background:#181419;border:1px solid #434343;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:none;display:flex;flex-direction:row;height:90px;justify-content:center}.calendar-popup .confirm-wrapper button{background-color:#6400ff;border-radius:8px;color:#fff!important;font-family:Noah Head;font-size:16px;font-style:normal;font-weight:700;height:50px;margin:16px;width:100%}@media screen and (max-width:430px){.calendar-popup{background:#0e0c0f;border-top-left-radius:20px;border-top-right-radius:20px;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;position:fixed;top:calc(100dvh - 100vw - 90px);transition:top .2s;width:100vw!important}.calendar-popup .swipe-hint{background:#777;border-radius:2px;display:block!important;height:4px;left:calc(50vw - 50px);position:absolute;top:4px;width:100px}.calendar-popup .react-calendar{border:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-top:1px solid #434343!important;border-top-left-radius:20px;border-top-right-radius:20px;height:100vw;margin:0!important;width:100%}.calendar-popup .react-calendar .react-calendar__tile:hover:hover{background:#434343!important}.calendar-popup .react-calendar .react-calendar__tile{height:14.28vw!important;min-height:14.28vw!important;width:14.28vw!important}.calendar-popup .react-calendar .react-calendar__tile--rangeEnd abbr,.calendar-popup .react-calendar .react-calendar__tile--rangeStart abbr{height:14.28vw!important;width:14.28vw!important}.calendar-popup:not(.shown){display:flex!important;top:150vh!important}.calendar-popup .confirm-wrapper{border:none!important;border-radius:0!important}.calendar-popup .confirm-wrapper button{width:90vw!important}}.available-rooms-filter{background-color:#000;border-radius:4px;margin:0 auto 10px;max-width:600px;min-height:72px;width:100%}.available-rooms-filter .available-rooms-filter-label{wigth:100%;color:#fff;font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px;margin-top:15px;text-align:center}.available-rooms-filter .available-rooms-filter-content{background-color:#0e0c0f;border-radius:4px;color:#ddd;display:grid;grid-template-columns:auto;margin:6px 9px;min-height:calc(100% - 24px);padding:6px;width:calc(100% - 30px)}.available-rooms-filter .available-rooms-filter-content div{display:flex;flex-direction:column;height:48px;justify-content:center}.available-rooms-filter .available-rooms-filter-content div .row{display:flex;flex-direction:row;justify-content:center;padding:0}.available-rooms-filter .available-rooms-filter-content div .row .icon{height:24px;margin:auto 12px auto 0;padding:0;width:24px}.available-rooms-filter .available-rooms-filter-content div .row label{cursor:pointer;font-family:Noah Text;font-style:normal;font-weight:500;margin:auto 0;white-space:nowrap}.available-rooms-filter .available-rooms-filter-content div .row .down-arrow{background:url(/static/media/down-arrow.9ea2f7fff4b59f4b6b4e.svg) 50% no-repeat;height:24px;margin:auto 6px;width:24px}.available-rooms-filter .available-rooms-filter-content .city-select{cursor:pointer}.available-rooms-filter .available-rooms-filter-content .city-select .icon{background:url(/static/media/building-house.90b315baefc4a0a50807.svg) 50% no-repeat}.available-rooms-filter .available-rooms-filter-content .date-select .icon{background:url(/static/media/calendar.9e0075d98745f081b3b9.svg) 50% no-repeat}.available-rooms-filter .available-rooms-filter-content .date-select .cals-wrapper{display:flex;flex-direction:row}.available-rooms-filter .available-rooms-filter-content .date-select .cals-wrapper .cal-btn{display:flex;flex-direction:column}.available-rooms-filter .available-rooms-filter-content .date-select .cals-wrapper .cal-btn .caption{font-size:12px;font-style:normal;font-weight:400;line-height:16px}.available-rooms-filter .available-rooms-filter-content .date-select .cals-wrapper .cal-btn .date{font-size:18px;font-style:normal;font-weight:500;line-height:18px}.available-rooms-filter .available-rooms-filter-content .date-select .cals-wrapper .dash{align-items:center;background:url(/static/media/dash.6103a37cac57be66cf9b.svg) 50% no-repeat;display:flex;height:48px;padding:4px 16px}.available-rooms-filter .available-rooms-filter-content .type-select .icon{background:url(/static/media/user-plus.83af8fb2fb559076d334.svg) 50% no-repeat}.available-rooms-filter .available-rooms-filter-content .button-wrapper{display:flex;flex-direction:row;justify-content:flex-end;padding:0}.available-rooms-filter .available-rooms-filter-content .button-wrapper button{align-items:center;background:#fa320f;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-family:Noah Head;font-size:18px;font-style:normal;font-weight:700;gap:8px;height:48px;justify-content:center;line-height:normal;padding:13px 24px;width:100%}.available-rooms-filter .available-rooms-filter-content .button-wrapper button:hover{-webkit-filter:brightness(200%);filter:brightness(200%)}.available-rooms-filter .available-rooms-filter-content .shadow:hover{cursor:pointer;text-shadow:#fc0 2px 0 10px}@media screen and (min-width:600px){.available-rooms-filter.long .available-rooms-filter-content{gap:10px;grid-template-columns:repeat(2,auto)!important}}@media screen and (min-width:680px){.available-rooms-filter.long{margin:0 auto 54px}}@media screen and (min-width:1500px){.available-rooms-filter.long{max-width:100%;width:min(100%,1500px)}.available-rooms-filter.long .available-rooms-filter-content{gap:0;grid-template-columns:repeat(4,auto)!important}.available-rooms-filter.long .available-rooms-filter-content div .row{justify-content:flex-start;margin:0}.available-rooms-filter.long .date-select{flex-direction:column;justify-content:center}}.available-rooms-filter.compact{margin:30px 0 0}.available-rooms-filter.compact .available-rooms-filter-content{margin:15px 30px 30px;min-height:0!important;min-height:auto!important;width:calc(100% - 75px)!important}.available-rooms-filter.compact .available-rooms-filter-content div .row{justify-content:flex-start!important;margin:0}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid transparent;border-top:8px solid transparent;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:rgba(0,0,0,.2)}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px rgba(0,0,0,.9);cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px rgba(0,0,0,.9);top:0}.carousel:hover .slide .legend{opacity:1}.room-card{background:#000;border-radius:4px;display:flex;flex-direction:column;min-width:325px;width:435px}.room-card .room-preview{background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.room-card .like-wrapper{display:flex;flex-direction:row;justify-content:flex-end;left:394px;margin:0;position:relative;top:11px;width:30px;z-index:1}.room-card .like-wrapper .like-btn{background-color:#000;background-image:url(/static/media/heart.1115113d175b1bb38655.svg);background-position-x:center;background-position-y:4px;background-repeat:no-repeat;border-radius:50%;cursor:pointer;flex-shrink:0;height:30px;padding:0;position:absolute;width:30px}.room-card .like-wrapper .like-btn:hover{background-image:url(/static/media/heart-full.71d7a88c3ad2a7e2264a.svg)}.room-card .control-dots .dot{background-color:#000;border:1.5px solid #fa320f;border-radius:50%;box-shadow:none;height:10px;opacity:1;width:10px}.room-card .control-dots .dot.selected,.room-card .control-dots .dot:hover{background-color:#fa320f}.room-card .room-ui{color:#fff;display:flex;flex-direction:column;font-family:Noah Text;font-style:normal;padding:8px 12px;width:calc(100% - 24px)}.room-card .room-ui .name-n-rating-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%}.room-card .room-ui .name-n-rating-wrapper .hotel-name a{color:#ddd;cursor:pointer;font-size:20px;font-weight:700;line-height:26px;text-decoration:none}.room-card .room-ui .name-n-rating-wrapper .hotel-name a:hover{text-decoration:underline}.room-card .room-ui .name-n-rating-wrapper .hotel-rating{align-items:center;background:#fa320f;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-family:Noah Grotesque;font-size:16px;font-weight:700;gap:10px;line-height:24px;padding:0 9px;text-align:center;width:37.277px}.room-card .room-ui .hotel-address{font-size:18px;font-weight:500;line-height:23.4px;margin-bottom:16px}.room-card .room-ui .hotel-address label{cursor:pointer}.room-card .room-ui .hotel-address label:hover{text-decoration:underline}.room-card .room-ui .hotel-price-n-button{display:flex;flex-direction:row;justify-content:space-between}.room-card .room-ui .hotel-price-n-button .price{cursor:pointer;font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px}.room-card .room-ui .hotel-price-n-button .price:hover{text-decoration:underline}.room-card .room-ui .hotel-price-n-button .price-descr{color:#d4d4d4;font-size:14px;font-weight:400;line-height:18.2px}.room-card .room-ui .hotel-price-n-button .price-descr:hover{text-decoration:underline}.room-card .room-ui .hotel-price-n-button .hotel-button{align-items:center;background:#181419;border-radius:4px;color:#fff;color:var(--main-white,#fff);cursor:pointer;display:flex;font-family:Noah Text;font-size:16px;font-style:normal;font-weight:400;gap:20px;justify-content:center;line-height:20.8px;padding:8px 16px}.room-card .room-ui .hotel-price-n-button .hotel-button:hover{background:#fa320f}.room-card-img{height:234px;min-height:234px;min-width:325px}.control-arrow{bottom:50px!important;top:50px!important}.control-arrow:hover{background:transparent!important}@media screen and (max-width:1500px){.room-card{width:min(90vw,600px)}.room-card .like-wrapper{left:max(min(90vw,600px) - 30px - 11px,280px)}.room-card-img{height:calc(min(75vw,450px) - 126px)}}.rating{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:Noah Grotesque;font-size:16px;font-weight:700;gap:10px;justify-content:center;line-height:24px;text-align:center;width:37.277px}.rating.red{background:#fa320f}.rating.yellow{background:#e7b400}.rating.grey{background:#d4d4d4}.rating.green{background:#00bd2a}#animated-modal{margin:16px}@media screen and (max-width:500px){#animated-modal{margin:8px!important;padding:20px!important}}.badge{border-radius:4px;display:flex;flex-direction:row;padding:8px;white-space:nowrap}.shortPadding{padding:0 8px}.white{border:1px solid #ddd}.black{border:1px solid #000;color:#ddd}.black .icon-wrapper,.black .label-wrapper{display:flex;flex-direction:column;justify-content:center}.black .icon-wrapper{height:40px;width:40px}.black .icon-wrapper .badge-icon{display:block;height:18px;margin:auto;object-fit:cover;width:18px}.black label{font-family:Noah Text;font-size:16px;font-weight:400;line-height:20.8px;margin-left:4px;text-align:left}.room-info{color:#181419;z-index:3}.room-info .room-info-header{display:flex;flex-direction:row;gap:20px;justify-content:space-between;margin-bottom:32px}.room-info .room-info-header label{font-family:Noah Text Bold;font-size:48px;font-style:normal;font-weight:700;line-height:57.6px;margin-left:96px}.room-info .room-info-header button{background:url(/static/media/x-close.63fbe4117c735844b1fa.svg) 50% no-repeat;cursor:pointer;height:32px;margin:auto 0;opacity:.7;width:32px;z-index:11}.room-info .room-info-header button:hover{opacity:1}.room-info .room-info-body{display:flex;flex-direction:row;gap:32px;max-height:calc(100dvh - 250px);overflow-y:auto}.room-info .room-info-body .room-info-col1{display:flex;flex-direction:column}.room-info .room-info-body .room-info-col1 .room-info-carousel{height:441px;margin-bottom:16px;width:886px}.room-info .room-info-body .room-info-col1 .room-info-carousel .room-card-img{height:441px}.room-info .room-info-body .room-info-col1 .room-info-carousel .control-arrow{background:#000;border-radius:50%;height:15vw;margin:auto 8px;max-height:104px;max-width:104px;opacity:.5;width:15vw}.room-info .room-info-body .room-info-col1 .room-info-carousel .control-arrow:hover{background:#000!important;opacity:.8!important}.room-info .room-info-body .room-info-col1 .room-info-photos{display:flex;flex-direction:row;justify-content:space-between}.room-info .room-info-body .room-info-col1 .room-info-photos img{cursor:pointer;height:202px;object-fit:cover;width:202px}.room-info .room-info-body .room-info-col1 .room-info-photos img:hover{outline:1px solid #666}.room-info .room-info-body .room-info-col1 .room-info-photos .room-info-other-photos{background:url(/static/media/room-preview-4.8d3635caafbe5f2a5f0e.jpeg),#555;background-blend-mode:multiply;background-size:cover;height:202px;width:202px}.room-info .room-info-body .room-info-col1 .room-info-photos .room-info-other-photos label{color:#fff;-webkit-filter:brightness(2);filter:brightness(2);font-family:Noah Head;font-size:20px;font-style:normal;font-weight:500;line-height:202px}.room-info .room-info-body .room-info-col1 .room-info-services{display:flex;flex-direction:column}.room-info .room-info-body .room-info-col1 .room-info-services .room-info-rows{display:flex;flex-direction:row;font-family:Noah Text;font-size:16px;font-style:normal;font-weight:400;line-height:130%}.room-info .room-info-body .room-info-col1 .room-info-services .room-info-rows .services-col1,.room-info .room-info-body .room-info-col1 .room-info-services .room-info-rows .services-col2{width:50%}.room-info .room-info-body .room-info-col2{display:flex;flex-direction:column;width:586px}.room-info .room-info-body .room-info-col2 .badges{display:block}.room-info .room-info-body .room-info-col2 .badges .badge{display:inline;float:left;margin-bottom:20px;margin-right:20px}.room-info .room-info-body .room-info-col2 .description{text-align:left}.room-info .room-info-body h5{font-family:Noah Text;font-size:18px;font-style:normal;font-weight:600;line-height:23.4px;margin:16px 0;text-align:left}.room-info .room-info-body ul{margin:0;text-align:left}.room-info .room-info-body .room-info-bottom-arrow{display:none}@media screen and (max-width:1600px){.room-info-body{flex-direction:column!important}.room-info-bottom-arrow{background:url(/static/media/down-arrow.9ea2f7fff4b59f4b6b4e.svg) 50% no-repeat;display:block!important;-webkit-filter:brightness(0);filter:brightness(0);height:24px}}@media screen and (max-width:1012px){.room-info-header label{font-size:5vw!important;line-height:normal!important;margin-left:0!important;text-align:center!important}.room-info-rows{flex-direction:column!important}.room-info-col1,.room-info-col2,.room-info-rows .services-col1,.room-info-rows .services-col2{width:100%!important}.room-info-col1 .room-info-carousel,.room-info-col2 .room-info-carousel{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;margin-bottom:0!important;width:100%!important}.room-info-col1 .carousel.carousel-slider,.room-info-col2 .carousel.carousel-slider{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;margin:0 auto;max-width:886px}.room-info-col1 .room-card-img,.room-info-col2 .room-card-img{height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;max-height:45vw!important;min-height:auto!important;min-width:none!important}.room-info-col1 .room-info-photos,.room-info-col2 .room-info-photos{display:none!important}}@media screen and (max-width:1012px)and (min-width:501px){.room-info .carousel-slider{width:calc(75vw - 20px)!important}}@media screen and (max-width:500px){.room-info .room-info-header{gap:16px;margin:0 14px 14px!important}.room-info .room-info-header button{height:16px!important;width:16px!important}.room-info .room-info-body{display:flex;flex-direction:row;gap:32px;max-height:calc(100dvh - 150px);overflow-y:auto}.room-info .room-info-body .carousel-slider{width:calc(85vw - 20px)!important}.room-info .room-info-body .badge{margin-bottom:10px!important}}@media screen and (max-height:500px){.room-info-body{display:none!important}.rotate-screen-message{margin-bottom:24px}.rotate-screen-message:after{content:"Поверните телефон, пожалуйста"}}.main-content{display:flex;flex-direction:column;min-height:0;padding:0}.main-content .header{background:url(/static/media/main-header.9364ce20d64d7ef6e42f.jpg) 100% no-repeat;background-size:contain;flex:0 1;height:12vw;margin-bottom:min(48px,2vw);width:100%}.main-content .room-cards-wrapper{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(1,auto);place-items:center;width:100%}@supports(height:100dvh){@media screen and (min-width:1178px){.main-content{height:calc(100dvh - 100px)}.room-cards-wrapper{flex:1 1;overflow-y:auto}}}@media screen and (min-width:375px){.main-content{padding:0 25px}}@media screen and (min-width:680px){.main-content{padding:0 60px 0 20px}.main-content .header{height:min(170px,7vw)}}@media screen and (min-width:1500px){.room-cards-wrapper{grid-template-columns:repeat(2,auto)!important}}@media screen and (min-width:1932px){.room-cards-wrapper{grid-template-columns:repeat(3,auto)!important}}@media screen and (min-width:2382px){.room-cards-wrapper{grid-template-columns:repeat(4,auto)!important}}@media screen and (min-width:2832px){.room-cards-wrapper{grid-template-columns:repeat(5,auto)!important}}.breadcrumps{color:#fa320f;display:flex;flex-direction:row;font-family:Noah Text;font-size:14px;font-weight:400;gap:8px;line-height:18.2px;margin:0 0 10px;opacity:60%;text-align:left}.breadcrumps a{color:#fa320f;text-decoration:none}.breadcrumps a:hover{text-decoration:underline}@media screen and (max-width:749px){.breadcrumps{display:none}}.hotel-panel{background-color:#000}.hotel-panel .hotel-info-links,.hotel-panel .map-info,.hotel-panel .title{display:flex;flex-direction:row;justify-content:space-between;padding:16px}.hotel-panel .title{color:#fff}.hotel-panel .title div{display:flex;flex-direction:row;gap:32px;justify-content:flex-start}.hotel-panel .title div div{margin:auto}.hotel-panel .title div .hotel-label{font-family:Noah Head Bold;font-size:min(48px,2vw);font-weight:700;line-height:57.6px;text-align:left}.hotel-panel .title div .icon-heart,.hotel-panel .title div .icon-percentage,.hotel-panel .title div .icon-share{cursor:pointer;height:32px;width:32px}.hotel-panel .title div .icon-percentage{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOtSURBVHgBvVg9TBRBFH5vdvEnEThKLMzZaKW5AKWEsxYSWrAQGwg2QLDAiqOCwkRtJNKADZRgwNoz2hnwhEobTgptV4gh/Nw835v9ub3j9m5Pfr7ksruzb2e++eZ7b2cPoQ4cdVxLg1ZdGjEFBCkESIZu5wDBIaKPaBVWLn35m4vbL8YJ2m9LDFhAI3yagvjIK9QZe33vba3AqiRk5lpb82Uzrhf5gsb7V3NOPipARd04amuaJG19OCUBQdJStC39RQVUVOKwrWmebw3AGQOBMg0bu1Pl7SeUcBmfPQEBAWYqKVKixGF70wgQvoRzhtJ6wM4VDRuQ2E8lZO2+8mkCzh9Og8abmHMcQypgx+kUSaCxGayhCbCzP6Fh3QF7bg3g+o0TYaqn3/xiIHGk9Av/wijhqbAd9YS99Anw1p3Sxr0/cNTfCfBrJyBgZV6b8+O+TqAfW1ALrEaLqGGU8FSoCEw/CAjo7HvQq4vuDVFncCKIU0PeOZOKQ0BwqPSoHG13JOyKJBFSoDD+sDgozxzb7wUEsNVdnsLcDMQFAj7iQ0YdphKpqgWJZfdh9Q8bUtjhDg6/d4w3AkVYhUCpeEhSKpHAg/bGXiS1HBnGsjesbppjOQqZJ0YN34zHPXeBPI/EBadrryLCZNUoVuJ4sNuddQj6zQzQ962AgChQLwHznIIWG2PUBTGaOB7EA6IIG5SYnL226QbIMtThhZK+AZN27GDxBg/uwxjTN+PirFEBpXYIUY6lUGwt2MTVK9amIgweLJySemkWrKfToPqGi6S5XbKpVrrySy2vCJQDdUKyIZySplKGCJjOmaiprBUMHUZBW3kFGrJQD0SFkBnlFxDg2UuGFJ4/c6+ZgBS7arjC20IlOx5ekjzEhDU+HZwHZmxyZysVlbzl8eErVhEEOSnbnjGJX6s4CTVgZPdmZlLUT0k5thYVwtvFKkvrn6M5IL0z/ZqHtFqBOPBLeNlsjfySPSy/kqrqlXMhUI2E1mrBjO83HLQ1L/NFL1SBmA27+036lbte7slbFL0UNWnLRClU9ktBC5c2dh+XkLjQTQ3xDpyKO/BgUyMNWuMUXAAU6Uz4E6Bko3sl5/D+kl7BOYLL9FR4fymI2vIzGRyBcyBwecPJlLdX/Phhw4zKA3CG0IBjlQgIqr422KxphTSPeIqvMC5IbMIx9kA2KiTeB3EqMcBkJusiQ5BlAy6Ur/9/kwiRSSul00jYxaU+GSZFnHbcG/8dgN80v4+qzbwc/wBo6JC10GDQ9wAAAABJRU5ErkJggg==)}.hotel-panel .title div .icon-heart{background:#181419;border-radius:50%}.hotel-panel .title div .icon-heart .icon{background:url(/static/media/heart-white.1db4c9cc10dfcd7bbcae.svg) 50% no-repeat;height:32px;width:32px}.hotel-panel .title div .icon-share{background:#181419;border-radius:50%}.hotel-panel .title div .icon-share .icon{background:url(/static/media/share.8ab731243559621ece5d.svg) 50% no-repeat;height:32px;width:32px}.hotel-panel .title .right-part{display:flex;flex-direction:row;gap:16px!important}.hotel-panel .title .right-part .rating{height:26px!important;justify-content:center;width:42px!important}.hotel-panel .map-info{color:#ddd}.hotel-panel .map-info .sections{display:flex;flex-direction:row;gap:32px;justify-content:flex-start}.hotel-panel .map-info .map-info-section{display:flex;flex-direction:row;gap:5px;justify-content:flex-start}.hotel-panel .map-info label{margin:auto}.hotel-panel .map-info .icon-location,.hotel-panel .map-info .icon-m,.hotel-panel .map-info .icon-map{height:32px;width:32px}.hotel-panel .map-info .icon-location{background:url(/static/media/location.38b6003d18cccd6ab544.svg) 50% no-repeat}.hotel-panel .map-info .icon-m{background:url(/static/media/M.f3c0fa208fe316982e8d.svg) 50% no-repeat}.hotel-panel .map-info .icon-map{background:url(/static/media/map.f294c2cd2bc7db9afd19.svg) 50% no-repeat}.hotel-panel .map-info button{background:none;border:2px solid #6400ff;border-radius:4px;color:#ddd;cursor:pointer;display:none;font-family:Noah Text;font-size:16px;font-weight:400;height:37px;line-height:20.8px;width:161px}.hotel-panel .map-info button:hover{background:#6400ff}.hotel-panel .hotel-info-links{gap:8px}.hotel-panel .hotel-info-links .sections{display:flex;flex-direction:row;font-family:Noah Text;font-size:16px;font-weight:400;gap:16px;justify-content:flex-start;line-height:20.8px;text-align:left}.hotel-panel .hotel-info-links .sections .section{height:20.8px;margin:auto}.hotel-panel .hotel-info-links .sections .section a{color:#ddd;margin:auto;text-decoration:none}.hotel-panel .hotel-info-links .sections .section a:hover{text-decoration:underline}.hotel-panel .hotel-info-links .sections .divider{background:#ddd;height:20.8px;margin:auto;width:1px}.hotel-panel .hotel-info-links button{background:#6400ff;border-radius:4px;color:#ddd;cursor:pointer;font-family:Noah Text;font-size:16px;font-weight:400;height:37px;line-height:20.8px;width:161px}.hotel-panel .hotel-info-links button:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}.hotel-panel.mobile{background:#181419}.hotel-panel.mobile .title{background:none;display:flex;flex-direction:column;padding-bottom:0;padding-top:5px}.hotel-panel.mobile .title .top-title-wrapper{flex-direction:row;justify-content:space-between;width:100%}.hotel-panel.mobile .title .top-title-wrapper .icon-percentage,.hotel-panel.mobile .title .top-title-wrapper .star-rating-wrapper{margin:auto 0}.hotel-panel.mobile .title .hotel-label{font-family:Noah Head Bold;font-size:min(30px,6vw);font-weight:700;line-height:57.6px;text-align:left}.hotel-panel.mobile .map-info{display:flex;flex-direction:column;gap:8px;padding-bottom:4px;padding-top:4px}.hotel-panel.mobile .map-info label{font-size:12px}.hotel-panel.mobile .map-info label.address{font-size:14px}.hotel-panel.mobile .map-info button{width:100%}@media screen and (max-width:749px){.hotel-panel.widescreen{display:none}.hotel-panel button{display:block!important}}@media screen and (min-width:750px){.hotel-panel.mobile{display:none}}.star-rating-wrapper{display:flex;flex-direction:row;gap:8px!important;margin:auto;min-width:120px}.star-rating-wrapper .star{background:url(/static/media/star.ec00d87ce9733fb54276.svg);height:16px;width:16px}.star-rating-wrapper .star.white{border:none;-webkit-filter:grayscale(100);filter:grayscale(100)}@media screen and (max-width:749px){.star-rating-wrapper{gap:4px!important}.star-rating-wrapper .star{background-size:10px;height:10px;margin:0!important;width:10px}}.hotel-carousel-wrapper .hotel-carousel{border-right:8px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;overflow-x:scroll}.hotel-carousel-wrapper .hotel-carousel img{-ms-overflow-style:none;user-drag:none;-webkit-user-drag:none;grid-row:1;height:200px;object-fit:cover;scrollbar-width:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;width:200px}.hotel-carousel-wrapper .other-photos{background:#181419;cursor:pointer;display:flex;flex-direction:row;justify-content:right;margin-right:8px;position:absolute}.hotel-carousel-wrapper .other-photos:hover .other-width-img{-webkit-filter:opacity(80%)!important;filter:opacity(80%)!important}.hotel-carousel-wrapper .other-photos .other-width-img{border-left:8px solid #181419;-webkit-filter:opacity(60%);filter:opacity(60%);height:200px;object-fit:cover;position:relative;width:113px}.hotel-carousel-wrapper .other-photos label{color:#ddd;cursor:pointer;font-family:Noah Text Bold;font-size:16px;font-weight:400;line-height:200px;margin:auto;position:absolute;text-align:center;width:113px}.hotel-carousel::-webkit-scrollbar{display:none}.available-rooms{display:flex;flex-direction:column;gap:16px}.available-rooms .rooms-header{background:linear-gradient(90deg,#fa320f,#6400ff);border-radius:32px 32px 0 0;box-shadow:inset 4px 4px 10px 0 rgba(0,0,0,.251);display:flex;flex-direction:column;justify-content:center;min-height:118px}.available-rooms .rooms-header .row{display:flex;flex-direction:row;padding:16px 32px}.available-rooms .rooms-header .row.first{justify-content:space-between;padding:16px 32px}.available-rooms .rooms-header .row .descriptor{color:#fff;font-family:Noah Head;font-size:24px;font-weight:700;line-height:31.2px;text-align:left}.available-rooms .rooms-header .row button{background-color:#fff;border-radius:4px;color:#6400ff;cursor:pointer;font-family:Noah Head Bold;font-size:16px;height:37px;width:138px}.available-rooms .rooms-header .row button:hover{text-shadow:1px 1px 2px pink}.available-rooms .rooms-header .row.second{gap:64px;justify-content:flex-start}.available-rooms .rooms-header .row.second .cell{display:flex;flex-direction:row;gap:16px;justify-content:flex-start}.available-rooms .rooms-header .row.second .cell .type{background-color:#fff;border-radius:4px;color:#181419;font-family:Noah Text;font-size:18px;font-weight:500;height:23px;line-height:23.4px;min-width:86px;padding:0 8px;text-align:center}.available-rooms .rooms-header .row.second .cell .moving-info{color:#ddd;display:flex;flex-direction:row;font-family:Noah Text;font-size:18px;font-weight:500;gap:8px;line-height:23.4px}.available-rooms .room{display:flex;flex-direction:row}.available-rooms .room .room-info{background:#fff;flex-grow:1;padding:16px 0}.available-rooms .room .room-info .room-name-wrapper{display:flex;flex-direction:row;gap:32px;margin-bottom:16px;padding:0 16px}.available-rooms .room .room-info .room-name-wrapper .room-name{font-family:Noah Head;font-size:24px;font-weight:700;line-height:31.2px;max-width:700px}.available-rooms .room .room-info .room-name-wrapper .discount{background:url(/static/media/percent.e761bc717ab8a1329f62.svg) 50% no-repeat;background-color:#fa320f;border-radius:50%;height:24px;margin:auto 0;width:24px}.available-rooms .room .room-info .room-badges{display:block;padding:0 16px}.available-rooms .room .room-info .room-badges .badge{display:inline;float:left;margin-bottom:20px;margin-right:20px}.available-rooms .room .room-info .room-badges .badge:before{content:"·";font-family:Noah Text Bold;font-size:16px;font-weight:400;line-height:20.8px;margin:0 8px;text-align:left}.available-rooms .room .room-info .room-badges.no-border .badge{border:none!important;margin-bottom:8px;margin-top:8px}.available-rooms .room .room-info .clear{background:#ddd;clear:both;height:1px;width:100%}.available-rooms .room .room-info .room-footer{display:flex;flex-direction:row;justify-content:space-between;margin:32px 0 28px;padding:0 32px}.available-rooms .room .room-info .room-footer .room-footer-left{display:flex;flex-direction:row;gap:20px}.available-rooms .room .room-info .room-footer .room-footer-left .price{display:flex;flex-direction:column;gap:4px}.available-rooms .room .room-info .room-footer .room-footer-left .price .amount{font-family:Noah Head;font-size:24px;font-weight:700;line-height:31.2px}.available-rooms .room .room-info .room-footer .room-footer-left .price .taxes{font-family:Noah Text;font-size:14px;font-weight:400;line-height:18.2px}.available-rooms .room .room-info .room-footer .room-footer-left .discount{display:flex;flex-direction:column;gap:4px}.available-rooms .room .room-info .room-footer .room-footer-left .discount .percents{background:#fa320f;border-radius:4px;color:#fff;font-family:Noah Head;font-size:16px;font-weight:700;line-height:26px;padding:2px;text-align:center;width:53px}.available-rooms .room .room-info .room-footer .room-footer-left .discount span{color:#fa320f}.available-rooms .room .room-info .room-footer .room-footer-right{display:flex;flex-direction:column;justify-content:center}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper{display:flex;flex-direction:row;gap:51px;height:37px}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper button{text-wrap:nowrap;border-radius:4px;cursor:pointer;font-family:Noah Head;font-size:16px;font-weight:700;line-height:20.8px;padding:8px 32px}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper button.details{background:none;border:1px solid #6400ff;color:#6400ff}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper button.details:hover{text-shadow:1px 1px 2px pink}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper button.order{background:#6400ff;color:#fff}.available-rooms .room .room-info .room-footer .room-footer-right .right-buttons-wrapper button.order:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}@media screen and (max-width:749px){.available-rooms{display:none}}.room .room-carousel{display:flex;flex-direction:column;gap:8px;width:436px}.room .room-carousel .carousel{flex-grow:1;height:100%}.room .room-carousel .carousel .slider,.room .room-carousel .carousel .slider-wrapper{height:100%}.room .room-carousel .carousel .slider .slide div,.room .room-carousel .carousel .slider-wrapper .slide div{display:flex;flex-direction:column;flex-grow:1;height:100%}.room .room-carousel .carousel .slider .slide div img,.room .room-carousel .carousel .slider-wrapper .slide div img{flex-grow:1}.room .room-carousel .carousel .control-arrow{background:#000;border-radius:50%;height:15vw;margin:auto 8px;max-height:60px;max-width:60px;opacity:.5;width:15vw}.room .room-carousel .carousel .control-arrow:hover{background:#000!important;opacity:.8!important}.room .room-carousel .carousel .control-arrow:before{margin:2px 2px 2px 0}.room .room-carousel .carousel .control-next:before{margin:2px 0 2px 2px}.room .room-carousel .like-wrapper,.room .room-carousel .share-wrapper{display:none}.room .room-carousel .room-carousel-photos{display:flex;flex-direction:row;gap:12px;width:100%}.room .room-carousel .room-carousel-photos img{cursor:pointer;height:100px;object-fit:cover;width:100px}.room .room-carousel .room-carousel-photos img:hover{outline:1px solid #666}.room .room-carousel .room-carousel-photos .room-carousel-other-photos{background:url(/static/media/room-preview-4.8d3635caafbe5f2a5f0e.jpeg),#555;background-blend-mode:multiply;background-size:cover;display:flex;flex-direction:row;height:100px;justify-content:center;width:100px}.room .room-carousel .room-carousel-photos .room-carousel-other-photos label{color:#fff;-webkit-filter:brightness(2);filter:brightness(2);font-family:Noah Head;font-size:20px;font-style:normal;font-weight:500;line-height:100px}.room-carousel.mobile{margin-bottom:0;margin-top:25px}.room-carousel.mobile .like-wrapper,.room-carousel.mobile .share-wrapper{display:flex;flex-direction:row;height:0;justify-content:flex-end;margin:0;width:0;z-index:1}.room-carousel.mobile .like-wrapper .like-btn,.room-carousel.mobile .like-wrapper .share-btn,.room-carousel.mobile .share-wrapper .like-btn,.room-carousel.mobile .share-wrapper .share-btn{margin-top:12px}.room-carousel.mobile .like-wrapper .like-btn{background-color:#000;background-image:url(/static/media/heart.1115113d175b1bb38655.svg);background-position-x:center;background-position-y:4px;background-repeat:no-repeat;border-radius:50%;cursor:pointer;flex-shrink:0;height:30px;padding:0;position:absolute;right:30px;width:30px;z-index:1}.room-carousel.mobile .like-wrapper .like-btn:hover{background-image:url(/static/media/heart-full.71d7a88c3ad2a7e2264a.svg)}.room-carousel.mobile .share-wrapper .share-btn{background-color:#000;background-image:url(/static/media/share-red.a48165715bda25233249.svg);background-position-x:center;background-position-y:4px;background-repeat:no-repeat;background-size:22px;border-radius:50%;cursor:pointer;flex-shrink:0;height:30px;left:30px;padding:0;position:absolute;width:30px;z-index:1}.room-carousel.mobile .share-wrapper .share-btn:hover{background-image:url(/static/media/share-red.a48165715bda25233249.svg)}.room-carousel.mobile img{border-top-left-radius:16px;border-top-right-radius:16px}.room-carousel.mobile .room-carousel-photos{display:none}@media screen and (min-width:750px){.room-carousel.mobile{display:none}}.review-wrapper{display:flex;flex-direction:column}.review-wrapper .review-name-row{margin:24px 16px 16px}.review-wrapper .review-name-row div{display:flex;flex-direction:row;gap:16px}.review-wrapper .review-name-row div .review-name{font-family:Noah Head Bold;font-size:20px;font-weight:500;line-height:26px;margin:auto 16px}.review-wrapper .review-name-row div .review-date{display:flex;flex-direction:row;justify-content:center;min-width:70px}.review-wrapper .review-name-row div .star-rating-wrapper{margin-left:16px}.review-wrapper .review-name-row div .review-rating-word{flex-grow:1;font-family:Noah Head;font-size:16px;font-weight:700;line-height:20.8px;margin:16px;text-align:left}.review-wrapper .review-name-row div .review-text{margin-top:16px}.select{color:#fff;cursor:pointer;display:inline-block;font-family:Noah Text;font-size:18px;font-weight:500;height:40px;line-height:23.4px;position:relative;width:220px}.select-styled{background-color:#181419;border-radius:4px;bottom:0;left:0;padding:8px 15px;position:absolute;right:0;top:0;transition:all .2s ease-in}.select-styled:after{border:7px solid transparent;border-top-color:#fff;content:"";height:0;position:absolute;right:10px;top:16px;width:0}.select-styled:hover{background-color:#130f13}.select-styled.active,.select-styled:active{background-color:#0a090b;border-bottom-left-radius:0;border-bottom-right-radius:0}.select-styled.active:after,.select-styled:active:after{border-color:transparent transparent #fff;top:9px}.select-styled.active.white:after,.select-styled:active.white:after{border-color:transparent transparent #181419;top:9px}.select-styled.white{background-color:#ddd;color:#181419}.select-styled.white:after{border-color:#181419 transparent transparent}.select-styled.white:hover{background-color:#d8d8d8}.select-options{background-color:#0a090b;display:none;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;top:100%;z-index:999}.select-options li{border-top:1px solid #000;margin:0;padding:12px 0;text-indent:15px;transition:all .2s ease-in}.select-options li.is-selected,.select-options li:hover{background:#fff;color:#181419}.select-options li[rel=hide]{display:none}.select-options.white{background-color:#d0d0d0}.select-options.white li{border-top:1px solid #c4c4c4;color:#181419}.select-options.white li.is-selected,.select-options.white li:hover{background:#fff}.select-options:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.room-rating-mobile{background:#211c20;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:row;height:40px;justify-content:space-between;padding:15px 5px 19px}.room-rating-mobile .rating-amount-wrapper{display:flex;flex-direction:row;padding:0}.room-rating-mobile .rating-amount-wrapper .rating{border-radius:6px;font-size:24px;height:40px;width:60px}.room-rating-mobile label{color:#fff;font-family:Noah Text;font-size:20px;font-weight:400;line-height:20.8px;margin:auto 0 auto 8px}.room-rating-mobile label.red{color:#fa320f}.room-rating-mobile label.yellow{color:#e7b400}.room-rating-mobile label.grey{color:#d4d4d4}.room-rating-mobile label.green{color:#00bd2a}@media screen and (min-width:750px){.room-rating-mobile{display:none}}.hotel-content{padding:20px 50px 20px 20px}.hotel-content .hotel-info-section{margin:32px auto 8px}.hotel-content .hotel-info-section.mobile{display:none}.hotel-content .hotel-info-section .hotel-info-title{color:#fff;font-family:Noah Head;font-size:24px;font-weight:700;line-height:47px;text-align:left}.hotel-content .hotel-info-section .hotel-info-title.guests-review{margin-left:16px}.hotel-content .hotel-info-section .badges{display:block}.hotel-content .hotel-info-section .badges .badge{float:left;margin-bottom:20px;margin-right:20px}.hotel-content .hotel-info-section .clear{clear:both}.hotel-content .hotel-info-section .hotel-info-wrapper{color:#ddd;font-family:Noah Text;font-size:16px;font-weight:400;line-height:20.8px;margin-left:32px;text-align:left}.hotel-content .hotel-info-section .hotel-info-wrapper.no-margin{margin-left:0}.hotel-content .hotel-info-section .services-text-wrapper{color:#ddd;display:grid;grid-template-columns:1fr 1fr 1fr}.hotel-content .hotel-info-section .services-text-wrapper .service-list label{font-family:Noah Text Bold;font-size:18px;font-weight:500;line-height:23.4px;text-align:left}.hotel-content .hotel-info-section .services-text-wrapper .service-list ul{-webkit-padding-start:0;list-style-type:none;margin-bottom:24px;margin-top:18px;padding-inline-start:0}.hotel-content .hotel-info-section .services-text-wrapper .service-list ul li{font-family:Noah Text;font-size:16px;font-weight:400;line-height:20.8px;margin:0;padding:0;text-align:left}.hotel-content .hotel-info-section .services-text-wrapper .service-list ul li:before{content:"·";cursor:pointer;font-size:40px;line-height:20.8px;margin:0 10px 0 5px;padding:0;vertical-align:middle}.hotel-content .hotel-info-section .requirements-grid{grid-gap:10px;border:1px solid #000;display:grid;gap:10px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:250px 1fr;width:100%}.hotel-content .hotel-info-section .requirements-grid .requirement-cell{display:flex;flex-direction:column;justify-content:center}.hotel-content .hotel-info-section .requirements-grid .requirement-cell .mobile-right{display:flex;flex-direction:row;justify-content:flex-start}.hotel-content .hotel-info-section .requirements-grid .requirement-cell label{background:#fff;border-radius:4px;font-family:Noah Text;font-size:18px;font-weight:500;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:23.4px;margin:16px auto 16px 16px;padding:0 8px;text-align:center}.hotel-content .hotel-info-section .requirements-grid .requirement-cell p{color:#ddd;margin:0 16px}.hotel-content .hotel-info-section .requirements-grid .requirement-cell p a{color:#ddd;text-decoration:underline}.hotel-content .hotel-info-section .reviews-overall{display:flex;flex-direction:row;gap:16px;margin-top:32px}.hotel-content .hotel-info-section .reviews-overall .rating{height:26px;margin:auto 0;width:44px!important}.hotel-content .hotel-info-section .reviews-overall label{font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px;margin:auto 0;text-align:left}.hotel-content .hotel-info-section .mb-4{margin-bottom:40px}.hotel-content .hotel-info-section .hotel-faq-wrapper{grid-gap:20px;color:#ddd;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq{border:1px solid #000;gap:16px;min-height:220px;padding:16px 32px 16px 48px}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq a{color:#6400ff;text-decoration:none}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq a:hover{text-decoration:underline}.hotel-content .hotel-info-section .faq-buttons{display:flex;flex-direction:row;gap:42px;justify-content:flex-start}.hotel-content .hotel-info-section .faq-buttons button{border-radius:4px;color:#ddd;cursor:pointer;font-family:Noah Head;font-size:16px;font-weight:700;height:37px;line-height:20.8px;padding:0 32px}.hotel-content .hotel-info-section .faq-buttons button.purple{background-color:#6400ff}.hotel-content .hotel-info-section .faq-buttons button.purple:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}.hotel-content .hotel-info-section .faq-buttons button.transparent{background:none;border:1px solid #ddd}.hotel-content .hotel-info-section .faq-buttons button.transparent:hover{text-decoration:underline}@media screen and (min-width:750px)and (max-width:1200px){.hotel-content{padding:20px}.hotel-content .map-info .sections .map-info-section label,.hotel-content .map-info button{font-size:12px}.hotel-content .hotel-info-links{display:flex;flex-direction:row;justify-content:flex-end}.hotel-content .hotel-info-links .sections{display:none}.hotel-content .available-rooms .rooms-header .row.second{justify-content:center!important}.hotel-content .available-rooms .rooms-header .row.second .cell{flex-direction:column;width:100%}.hotel-content .available-rooms .rooms-header .row.second .cell .moving-info{gap:2px}.hotel-content .available-rooms .room{flex-direction:column}.hotel-content .available-rooms .room .room-carousel{width:100%}.hotel-content .available-rooms .room .room-carousel .room-carousel-photos{display:none}.hotel-content .available-rooms .room .room-carousel .room-card-img{min-height:350px}.hotel-content .available-rooms .room-info .badge{border:0;font-size:14px;margin-bottom:10px!important;margin-right:10px!important;padding:4px}.hotel-content .available-rooms .room-footer{margin:16px 0!important}.hotel-content .available-rooms .room-footer .room-footer-right .right-buttons-wrapper{gap:16px!important}.hotel-content .available-rooms .room-footer .room-footer-right .right-buttons-wrapper button{font-size:12px!important;font-weight:700!important;line-height:16.8px!important}.hotel-content .hotel-info-section .services-text-wrapper{margin-left:16px}.hotel-content .hotel-info-section .services-text-wrapper .service-list li{font-size:14px!important;line-height:16px!important}}@media screen and (max-width:749px){.hotel-content{padding:8px 16px}.hotel-content .hotel-info-section{margin-top:20px}.hotel-content .hotel-info-section.mobile{display:flex}.hotel-content .hotel-info-section .badges{background-color:#211c20;left:-20px;position:relative;width:100vw}.hotel-content .hotel-info-section .badges .badges-vertical-wrapper{display:flex;margin-top:10px;overflow-x:scroll;padding:15px 0}.hotel-content .hotel-info-section .badges .badges-vertical-wrapper .badge{border:0;float:left;margin-bottom:0;margin-right:5px}.hotel-content .hotel-info-section .hotel-info-wrapper{margin-left:0}.hotel-content .hotel-info-section .services-text-wrapper{grid-template-columns:1fr;margin-top:20px}.hotel-content .hotel-info-section .requirements-grid{grid-template-columns:1fr 1fr}.hotel-content .hotel-info-section .requirements-grid .requirement-cell.mobile-two{grid-column:1/3}.hotel-content .hotel-info-section .requirements-grid .requirement-cell label{background:#6400ff;color:#fff;margin-bottom:0;padding:4px 8px}.hotel-content .hotel-info-section .requirements-grid .requirement-cell .mobile-right{justify-content:flex-end}.hotel-content .hotel-info-section .hotel-faq-wrapper{color:#ddd;display:flex;flex-direction:row;gap:20px;overflow-x:auto}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq{background-color:#211c20;border:1px solid #000;border-radius:24px;min-height:220px;min-width:300px;padding:8px 16px 8px 28px}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq a{color:#119dec;text-decoration:none}.hotel-content .hotel-info-section .hotel-faq-wrapper .faq a:hover{text-decoration:underline}.hotel-content .hotel-info-section .faq-buttons button{border-radius:10px;height:50px}.hotel-content .hotel-info-section .faq-buttons button.purple{background-color:#119dec}.hotel-content .hotel-info-section .faq-buttons button.purple:hover{-webkit-filter:brightness(130%);filter:brightness(130%)}.hotel-content .hotel-info-section .faq-buttons button.transparent{border:1px solid #119dec}}.guest-ratings{border-left:8px solid;border-color:rgba(100,0,255,.3);margin:40px auto 0;width:calc(100% - 8px)}.guest-ratings label{background-color:rgba(100,0,255,.3);color:#fff;display:block;font-family:Noah Text;font-size:20px;font-weight:700;line-height:24px;padding:8px}.guest-ratings .guest-ratings-content{display:flex;flex-direction:column;gap:16px;padding:12px 0 0 10px}.guest-ratings.borderless{border-left:0;margin-top:0}.guest-ratings.borderless label{background-color:transparent}.progress{display:flex;flex-direction:column}.progress .bar-container{background-color:#d4d4d4;border-radius:4px;height:8px;width:100%}.progress .bar-container .bar{background-color:#6400ff;border-radius:4px;height:8px}.progress .labels{display:flex;flex-direction:row;justify-content:space-between}.progress .labels label{background:none;font-size:16px;font-weight:400;line-height:20.8px;padding:8px 0 0}.progress .labels .value-label{font-weight:700}.yandex-map{background:rgba(250,50,15,.302) 30%;display:flex;flex-direction:column;gap:8px;margin:40px auto 10px;max-width:600px;padding-top:8px;width:100%}.yandex-map .yandex-map-container{overflow:hidden;position:relative}.yandex-map .yandex-map-container iframe{border:none;height:393px;position:relative;width:100%}.yandex-map label{color:#fff;font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px;margin-left:8px}.yandex-map.fullscreen{margin:0;max-width:100vw}.yandex-map.fullscreen .yandex-map-container{display:flex;flex-grow:1}.yandex-map.fullscreen .yandex-map-container iframe{flex-grow:1;height:auto}.similar-hotels{border-left:8px solid;border-color:rgba(250,50,15,.3);margin:40px auto 0;width:calc(100% - 8px)}.similar-hotels label{background-color:rgba(250,50,15,.3);color:#fff;display:block;font-family:Noah Text;font-size:20px;font-weight:700;line-height:24px;padding:8px}.similar-hotels .similar-hotels-content{display:flex;flex-direction:column;gap:16px;padding:12px 0 0 10px}.similar-hotel{cursor:pointer;display:flex;flex-direction:row;height:100px;margin:12px 0 0 8px}.similar-hotel:hover .title{text-decoration:underline}.similar-hotel img{border-radius:8px;height:100px;width:100px}.similar-hotel .info{display:flex;flex-direction:column;margin:0 0 0 16px}.similar-hotel .info label{background:none;cursor:pointer;padding:0}.similar-hotel .info .title{font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px}.similar-hotel .info .ratings{display:flex;flex-direction:row;margin:12px 0}.similar-hotel .info .ratings .rating{margin-right:16px;width:44px!important}.similar-hotel .info .ratings .rate-count{font-family:Noah Head;font-size:20px;font-weight:500;line-height:26px}.similar-hotel .info .type{font-family:Noah Text;font-size:16px;font-weight:400;line-height:20.8px;text-align:left}.filter-border{background:#181419;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start;padding:20px}@font-face{font-family:Noah Text;src:url(/static/media/Noah%20Text%20Regular.02c825e552b00a0773e2.otf)}@font-face{font-family:Noah Text Bold;src:url(/static/media/Noah%20Text%20Bold.118ea2996ae78ce4a300.otf)}@font-face{font-family:Noah Head;src:url(/static/media/Noah%20Head%20Regular.d40ef2cfdefaeab4d60d.otf)}@font-face{font-family:Noah Head Bold;src:url(/static/media/Noah%20Head%20Bold.477cf1a6b8b8242b0803.otf)}@font-face{font-family:Noah Grotesque;src:url(/static/media/Noah%20Grotesque%20Regular.a396a30e02b7787587a8.otf)}html{background-color:#000;min-width:360px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Noah Text,-apple-system,Verdana,sans-serif;margin:0}.app{display:flex;flex-direction:column;margin:auto;max-width:min(2832px,100vw);min-height:100vh}@supports(height:100dvh){.app{height:100dvh;max-height:100dvh}}button{border:none;outline:none}.main{display:flex;flex-direction:row;flex-grow:1;gap:1px}.pc-footer{display:block}.phone-footer{display:none}@media screen and (max-width:1178px){.main{flex-direction:column!important}.pc-footer{display:none}.phone-footer{display:block}.left-panel{display:none!important}.header{background-position:50%!important}}.left-panel{gap:1px;height:100%}.content,.left-panel{display:flex;flex-direction:column}.content{background-color:#181419;flex-grow:1}.slider{position:relative}.slider:before{content:"";height:100%;left:100%;position:absolute;top:0;width:10000%}#animated-modal-container{z-index:10!important}#animated-modal-container #animated-modal{border-radius:32px!important}.blowUp.out{opacity:0;pointer-events:none;transition:opacity .6s}.blowUp #animated-modal-background{opacity:1!important}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}25%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}75%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}25%{-webkit-transform:translate(-3px) rotate(1deg);transform:translate(-3px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}75%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}.map-page{display:flex;flex-grow:1}
/*# sourceMappingURL=main.fea9de43.css.map*/