@keyframes loader-spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes view-transition-out{from{opacity:1}to{opacity:0}}@keyframes view-transition-in{from{opacity:0}to{opacity:1}}.MOD-RoomsList .MOD-RoomsList__item{transition:transform 2s,opacity 2s;width:100%}.MOD-RoomsList .MOD-RoomsList__item.JS-effect,.MOD-RoomsList .MOD-RoomsList__item.JS-effect-instant{opacity:0}.MOD-RoomsList .MOD-RoomsList__item__wrap{display:flex;flex-direction:column}.MOD-RoomsList .MOD-RoomsList__item__wrap>*{width:100%}.MOD-RoomsList .MOD-RoomsList__item__content{margin-top:1.5em;display:flex;flex-direction:column;flex:1}.MOD-RoomsList .MOD-RoomsList__image{display:block;width:100%;height:100%}.MOD-RoomsList .MOD-RoomsList__image__wrap{display:flex}.MOD-RoomsList .MOD-RoomsList__arrows[data-active="0"]{display:none}.MOD-RoomsList .MOD-RoomsList__arrows__arrow{width:3em;height:3em;position:absolute;top:50%;transform:translateY(-50%);z-index:1;pointer-events:auto;cursor:pointer;color:#fff;transition:opacity .25s}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow{width:2.5em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow{width:2em}}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow{height:2.5em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow{height:2em}}.MOD-RoomsList .MOD-RoomsList__arrows__arrow[data-direction=prev]{left:2em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow[data-direction=prev]{left:1.5em}}.MOD-RoomsList .MOD-RoomsList__arrows__arrow[data-direction=next]{right:2em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow[data-direction=next]{right:1.5em}}@media(min-width: 1025px){.MOD-RoomsList .MOD-RoomsList__arrows__arrow:hover{opacity:.6}}.MOD-RoomsList .MOD-RoomsList__media{position:relative;border-radius:1em;overflow:hidden}.MOD-RoomsList .MOD-RoomsList__media img{background-color:#d7d7d7}.MOD-RoomsList .MOD-RoomsList__media:after{content:"";position:absolute;bottom:0;left:0;z-index:1;pointer-events:none;width:100%;height:50%;background:linear-gradient(180deg, rgba(0, 51, 45, 0) 0%, #00332D 100%)}.MOD-RoomsList .MOD-RoomsList__media__content{padding:0 2.5em;bottom:2em;position:absolute;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;z-index:2;gap:3em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__media__content{padding:0 2.5em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__media__content{padding:0 1.3em}}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__media__content{bottom:2em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__media__content{bottom:.7em}}.MOD-RoomsList .MOD-RoomsList__title{letter-spacing:1.5px;font-weight:400;color:#00574f}.MOD-RoomsList .MOD-RoomsList__title>*{font-size:3em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__title>*{font-size:2.5em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__title>*{font-size:2em}}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__title{letter-spacing:1.25px}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__title{letter-spacing:1px}}.MOD-RoomsList .MOD-RoomsList__room-info{display:flex;flex-direction:column;gap:1em;margin-top:1em}.MOD-RoomsList .MOD-RoomsList__details{display:flex;flex-direction:column}.MOD-RoomsList .MOD-RoomsList__details__top{display:flex;flex-wrap:wrap;align-items:center;gap:1em}.MOD-RoomsList .MOD-RoomsList__room-info{gap:4em;flex-direction:row;align-items:flex-end;justify-content:space-between}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__room-info{gap:1em}}.MOD-RoomsList .MOD-RoomsList__details{align-items:flex-end;text-align:end}.MOD-RoomsList .MOD-RoomsList__details__top{justify-content:flex-end;text-align:end}.MOD-RoomsList .MOD-RoomsList__spacer{width:.5em;height:.5em;background-color:#000;border-radius:50%}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__spacer{width:.3em}}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__spacer{height:.3em}}.MOD-RoomsList .MOD-RoomsList__price,.MOD-RoomsList .MOD-RoomsList__size,.MOD-RoomsList .MOD-RoomsList__room-amount,.MOD-RoomsList .MOD-RoomsList__persons{font-weight:100}.MOD-RoomsList .MOD-RoomsList__price>*,.MOD-RoomsList .MOD-RoomsList__size>*,.MOD-RoomsList .MOD-RoomsList__room-amount>*,.MOD-RoomsList .MOD-RoomsList__persons>*{font-size:2em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__price>*,.MOD-RoomsList .MOD-RoomsList__size>*,.MOD-RoomsList .MOD-RoomsList__room-amount>*,.MOD-RoomsList .MOD-RoomsList__persons>*{font-size:1.6em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__price>*,.MOD-RoomsList .MOD-RoomsList__size>*,.MOD-RoomsList .MOD-RoomsList__room-amount>*,.MOD-RoomsList .MOD-RoomsList__persons>*{font-size:1.4em}}.MOD-RoomsList .MOD-RoomsList__price{flex:1}.MOD-RoomsList .MOD-RoomsList__detail-button__wrap{color:#fff}.MOD-RoomsList .MOD-RoomsList__detail-button__wrap:after{background-color:#fff}.MOD-RoomsList .MOD-RoomsList__cta-buttons{display:flex;align-items:center;gap:1em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__room-info{flex-direction:column;align-items:flex-start}.MOD-RoomsList .MOD-RoomsList__details{align-items:flex-start;text-align:start}.MOD-RoomsList .MOD-RoomsList__details__top{justify-content:flex-start;text-align:start}.MOD-RoomsList .MOD-RoomsList__cta-buttons{margin-top:2em}.MOD-RoomsList .MOD-RoomsList__mobile-request-button__wrap{background-color:#00574f;border-color:#00574f;color:#fff !important}.MOD-RoomsList .MOD-RoomsList__mobile-book-button__wrap{border-color:#00574f;color:#00574f !important}}.MOD-RoomsList .MOD-RoomsList__tabs{top:10em;padding:1.5em 0;position:sticky;z-index:65;background-color:rgba(234,234,234,0);backdrop-filter:none;display:flex;justify-content:center;transition:transform 2s,opacity 2s}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__tabs{top:5em}}@media(max-width: 767px){.MOD-RoomsList .MOD-RoomsList__tabs{top:5em}}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__tabs{padding:.5em 0}}.MOD-RoomsList .MOD-RoomsList__tabs[data-sticky="1"]{transition:background-color .5s,backdrop-filter .5s;background-color:rgba(234,234,234,.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.MOD-RoomsList .MOD-RoomsList__tabs__wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;white-space:nowrap}.MOD-RoomsList .MOD-RoomsList__tabs__wrap::-webkit-scrollbar{width:0;height:0}.MOD-RoomsList .MOD-RoomsList__tabs__wrap[data-desktop-drag="1"]{cursor:grab}.MOD-RoomsList .MOD-RoomsList__tabs__wrap.is-dragging{cursor:grabbing;user-select:none}.MOD-RoomsList .MOD-RoomsList__tabs__select{display:none}.MOD-RoomsList .MOD-RoomsList__tabs__list{gap:3em;width:fit-content;display:flex;align-items:center;border-bottom:1px solid #cdad72}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__tabs__list{gap:0}}.MOD-RoomsList .MOD-RoomsList__tabs__item{font-size:2.8em;width:fit-content;transition:all .5s;cursor:pointer;z-index:1;line-height:1.5;position:relative;white-space:nowrap;user-select:none;padding:0 1em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__tabs__item{font-size:1.7em}}.MOD-RoomsList .MOD-RoomsList__tabs__item:before{content:"";display:block;position:absolute;height:2px;bottom:-1px;left:0;width:100%;background-color:#cdad72;opacity:0;transition:opacity .25s,bottom .25s}.MOD-RoomsList .MOD-RoomsList__tabs__item[data-active="1"]{font-weight:500}.MOD-RoomsList .MOD-RoomsList__tabs__item[data-active="1"]:before{bottom:0;opacity:1}@media(min-width: 1025px){.MOD-RoomsList .MOD-RoomsList__tabs__item:hover:before{bottom:0;opacity:1}}.MOD-RoomsList .MOD-RoomsList__tabs.JS-effect,.MOD-RoomsList .MOD-RoomsList__tabs.JS-effect-instant{opacity:0}.MOD-RoomsList .MOD-RoomsList__tabs+.MOD-RoomsList__wrap{margin-top:12em}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__tabs+.MOD-RoomsList__wrap{margin-top:7.5em}}.MOD-RoomsList .MOD-RoomsList__list{gap:17em;display:flex;flex-wrap:wrap}@media(max-width: 1024px){.MOD-RoomsList .MOD-RoomsList__list{gap:8em}}.MOD-RoomsList .MOD-RoomsList__item[data-active="0"]{display:none !important}.MOD-RoomsList[data-layout=grid] .MOD-RoomsList__list{gap:13em 18em}@media(max-width: 1024px){.MOD-RoomsList[data-layout=grid] .MOD-RoomsList__list{gap:8em}}.MOD-RoomsList[data-layout=grid] .MOD-RoomsList__item{width:calc(100%/2 - 18em*(2 - 1)/2)}@media(max-width: 1024px){.MOD-RoomsList[data-layout=grid] .MOD-RoomsList__item{width:100%}}
