.room-detail-main-properties{display:flex;gap:0 30px;position:relative}.room-detail-main-properties__item{align-items:center;border-radius:4px;color:#fff;display:flex;line-height:100%;padding:0;white-space:nowrap}.room-detail-main-properties__item--seats .room-detail-main-properties__item-icon-item{align-items:flex-end;display:flex;gap:0 2px}.room-detail-main-properties__item--square .room-detail-main-properties__item-icon-item{margin-bottom:-3px}.room-detail-main-properties__item-icon{align-items:center;display:flex;font-size:15px;font-weight:500;gap:0 5px;padding-bottom:0}.room-detail-main-properties__item-icon sup{font-size:10px;font-weight:700}.room-detail-main-properties__item-icon-item,.room-detail-main-properties__item-icon-text{align-items:center;display:flex}.room-detail-main-properties--black{gap:0 10px}.room-detail-main-properties--black .room-detail-main-properties__item{align-items:center;background:#f7f8f9;border-radius:20px;color:#100c08;display:flex;line-height:100%;padding:10px 15px}.room-detail-button-booking{align-items:center;border:1px solid #fff;border-radius:8px;display:flex;height:100%;padding:15px 22px;position:relative;transition:all .3s ease-out}.room-detail-button-booking:hover{opacity:.7}@media only screen and (max-width:1024px){.room-detail-button-booking:hover{opacity:1}}.room-detail-button-booking__icon{align-items:center;display:flex;stroke-width:.5px;transition:all .3s ease-out}.room-detail-button-booking__text{align-items:center;display:flex;font-weight:400;letter-spacing:.2px;padding-left:8px}.room-detail-button-booking--filled{background:#3aadc4;color:#fff;justify-content:center;width:100%}.room-detail-about__title{font-family:Kudryashev Headline Sans;font-size:40px;font-weight:500;padding-bottom:30px;text-transform:uppercase}@media only screen and (max-width:1110px){.room-detail-about__title{font-size:30px;padding-bottom:20px}}.room-detail-about__text{line-height:180%}.room-detail-gallery__photo{align-items:center;background:#f3f3f3;border-radius:25px;cursor:pointer;display:flex;justify-content:center;max-height:600px;min-height:600px;overflow:hidden;position:relative;text-align:center;width:100%}@media only screen and (max-width:1100px){.room-detail-gallery__photo{max-height:500px;min-height:500px}}@media only screen and (max-width:780px){.room-detail-gallery__photo{max-height:350px;min-height:350px}}.room-detail-gallery__photo .swiper-wrapper{height:100%!important}.room-detail-gallery__photo .swiper-container{inset:0;position:absolute}.room-detail-gallery__photo .swiper-slide{align-items:center;background:#f5f5f5;display:flex;justify-content:center;width:100%!important}.room-detail-gallery__img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.room-detail-gallery__pagination{align-items:center;bottom:20px!important;display:flex;flex-grow:1;flex-wrap:nowrap;font-size:14px;justify-content:center;left:50%!important;overflow:hidden;position:absolute;transform:translate(-50%);width:100%;z-index:3}@media only screen and (max-width:1200px){.room-detail-gallery__pagination{bottom:20px!important}}@media only screen and (max-width:1024px){.room-detail-gallery__pagination{bottom:15px!important}}@media only screen and (max-width:768px){.room-detail-gallery__pagination{bottom:10px!important}}.room-detail-gallery__pagination .swiper-pagination-bullet{background:#fff;border-radius:50%!important;cursor:pointer;display:block;height:8px;margin:0 5px!important;max-height:8px;max-width:8px;min-height:8px;min-width:8px;opacity:.4!important;position:relative;width:8px;z-index:3}@media only screen and (max-width:1024px){.room-detail-gallery__pagination .swiper-pagination-bullet{margin:0 2px!important}}.room-detail-gallery__pagination .swiper-pagination-bullet-active{background:#fff;height:12px;max-height:12px;max-width:12px;min-height:12px;min-width:12px;opacity:1!important;width:12px}.room-detail-properties__title{font-family:Kudryashev Headline Sans;font-size:32px;font-weight:500;padding-bottom:40px}@media only screen and (max-width:1110px){.room-detail-properties__title{font-size:30px}}@media only screen and (max-width:1024px){.room-detail-properties__title{padding:20px 0 30px}}.room-detail-properties__item{align-items:center;display:flex;gap:10px;padding:0 0 35px;position:relative}.room-detail-properties__item-icon{align-items:center;display:flex;justify-content:center;width:33px}.room-detail-properties__item-value{align-items:center;display:flex;line-height:100%}.room-detail-price-includes__title{font-family:Kudryashev Headline Sans;font-size:32px;font-weight:500;padding-bottom:40px}@media only screen and (max-width:1110px){.room-detail-price-includes__title{font-size:30px}}@media only screen and (max-width:1024px){.room-detail-price-includes__title{padding:20px 0 30px}}.room-detail-price-includes__item{padding:0 0 35px 20px;position:relative}.room-detail-price-includes__item:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjODU4NTk4IiBkPSJtNiAwIDEuMzc4IDIuNjc0IDIuODY1LS45MTctLjkxNyAyLjg2NUwxMiA2IDkuMzI2IDcuMzc4bC45MTcgMi44NjUtMi44NjUtLjkxN0w2IDEyIDQuNjIyIDkuMzI2bC0yLjg2NS45MTcuOTE3LTIuODY1TDAgNmwyLjY3NC0xLjM3OC0uOTE3LTIuODY1IDIuODY1LjkxN3oiLz48L3N2Zz4=);content:"";height:12px;left:0;position:absolute;top:6px;width:12px}.room-detail-rules__title{font-family:Kudryashev Headline Sans;font-size:30px;font-weight:500;padding-bottom:30px;text-transform:uppercase}@media only screen and (max-width:1110px){.room-detail-rules__title{font-size:30px}}.room-detail-rules__item{padding:0;position:relative}.room-detail-rules__item p{color:#2c334c;display:block;line-height:150%;padding:0 0 10px 20px;position:relative}.room-detail-rules__item p:before{background-color:#3aadc4;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:11px;width:6px}.room-detail-price__name{color:#858598;font-size:14px;padding-bottom:10px}.room-detail-price__item{align-items:flex-end;color:#858598;display:flex;padding:8px 0}.room-detail-price__value{color:#100c08;font-size:50px;font-weight:700;line-height:40px;padding-right:10px}.room-detail-price__info{color:#858598;font-size:16px}.room-detail-info{background:#fff;border-radius:20px;box-shadow:0 0 1px #0003,0 4px 8px #0000000f,0 15px 25px 2px #643f7e1a;padding:30px;position:sticky;top:100px;transition:top .2s ease-out;width:100%;z-index:5}@media only screen and (max-width:1024px){.room-detail-info{box-shadow:none;padding:0 0 30px;position:static}}.room-detail-info--mobile{box-shadow:none;display:none;margin:0 -20px 60px}@media only screen and (max-width:1270px){.room-detail-info--mobile{display:block;position:relative;top:inherit}}@media only screen and (max-width:780px){.room-detail-info--mobile{border-radius:20px;box-shadow:0 0 1px #0003,0 1px 2px #0000000f;padding:20px;z-index:10}}.room-detail-info__header{display:flex;justify-content:space-between}.room-detail-info__back{color:#858598;cursor:pointer;font-size:14px;text-decoration:none}.room-detail-info__back svg{margin-right:5px}.room-detail-info__back:hover{color:#858598;text-decoration:none}.room-detail-info__back:hover svg{fill:#858598}.room-detail-info__back:visited{color:#100c08;text-decoration:none}.room-detail-info__controls{display:flex;gap:30px}.room-detail-info__base{padding:40px 0 10px}.room-detail-info__name{font-family:Kudryashev Headline Sans;font-size:40px;font-weight:600;line-height:130%;margin:0;padding:0 0 20px}.room-detail-info__text{color:#858598;font-size:14px;padding-bottom:20px}.room-detail-info__location{color:#100c08;display:none;font-size:16px;gap:0 5px;padding:20px 0 0 10px;position:relative;text-decoration:none;transition:all .3s ease-out;z-index:3}.room-detail-info__price{align-items:center;display:flex;gap:20px;padding:50px 0}.room-detail-info__price-value{font-size:24px;font-weight:700}.room-detail-info__price-currency{position:relative;z-index:4}.room-detail{display:flex;gap:0 150px;justify-content:space-between;padding:40px 0 0}@media only screen and (max-width:1600px){.room-detail{gap:0 80px}}@media only screen and (max-width:1200px){.room-detail{gap:0 50px;padding:0}}@media only screen and (max-width:1024px){.room-detail{flex-wrap:wrap;gap:0 0;padding:0}}.room-detail__content{overflow:hidden;width:calc(100% - 450px)}@media only screen and (max-width:1200px){.room-detail__content{width:calc(100% - 400px)}}@media only screen and (max-width:1024px){.room-detail__content{overflow:visible;width:100%}}.room-detail__gallery{padding-bottom:70px}@media only screen and (max-width:1024px){.room-detail__gallery{padding:30px 0}}.room-detail__about{padding-bottom:70px}@media only screen and (max-width:1024px){.room-detail__about{padding:20px 0 30px}}.room-detail__properties{display:flex;flex-wrap:wrap;gap:0 50px;width:100%}@media only screen and (max-width:1024px){.room-detail__properties{gap:0}}.room-detail__properties>*{width:calc(50% - 25px)}@media only screen and (max-width:1024px){.room-detail__properties>*{width:100%}}.room-detail__properties .separator--limiter{width:calc(100% + 40px)!important}.room-detail__rules{padding-top:70px}@media only screen and (max-width:1024px){.room-detail__rules{padding:20px 0 30px}}.room-detail__aside{min-width:450px;position:relative;width:450px}@media only screen and (max-width:1200px){.room-detail__aside{min-width:400px;width:400px}}@media only screen and (max-width:1024px){.room-detail__aside{min-width:inherit;order:-1;width:100%}}@keyframes sandra-open{0%{opacity:0;transform:scale3d(1.1,1.1,1)}to{opacity:1;transform:scaleX(1)}}@keyframes sandra-close{0%{opacity:1}to{opacity:0;transform:scale3d(.9,.9,1)}}@keyframes dialog-mobile-open{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-mobile-close{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100%)}}@keyframes HideList{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes clouds{0%{translate:0 0}50%{translate:-30% 0}to{translate:0 0}}@keyframes clouds-bottom{0%{translate:0 0}50%{translate:-20% 0}to{translate:0 0}}.rooms-swiper{overflow:hidden;padding:150px 0 0}@media only screen and (max-width:1440px){.rooms-swiper{padding:0 0 100px}}@media only screen and (max-width:1024px){.rooms-swiper{padding:40px 0 50px}}.rooms-swiper__container{display:flex;flex-wrap:wrap;position:relative}@media only screen and (max-width:1368px){.rooms-swiper__container{flex-direction:column}}.rooms-swiper__title{position:relative;width:100%;z-index:1}@media only screen and (max-width:1368px){.rooms-swiper__title{padding:0;width:100%}}.rooms-swiper__title .title__text{padding-right:70px}@media only screen and (max-width:1368px){.rooms-swiper__title .title__text{padding:0;width:100%}}.rooms-swiper__controls{align-items:center;display:flex;gap:0 30px;padding-top:30px}@media only screen and (max-width:780px){.rooms-swiper__controls{display:none;padding:20px 0}}.rooms-swiper__more{display:flex;justify-content:center;padding-top:30px;width:100%}.rooms-swiper__content{clip-path:inset(-100vw -100vw -100vw 0);display:flex;gap:0 30px;overflow:hidden;width:100%}@media only screen and (max-width:1368px){.rooms-swiper__content{width:100%}}@media only screen and (max-width:780px){.rooms-swiper__content{flex-wrap:wrap;padding-top:20px}}.rooms-swiper__content .swiper-wrapper{cursor:grab}.rooms-swiper__content .swiper-wrapper .rooms-swiper__item{margin-right:50px;width:calc(50% - 25px)}@media only screen and (max-width:780px){.rooms-swiper__content .swiper-wrapper .rooms-swiper__item{flex-wrap:wrap;margin-right:30px;padding-top:20px;width:100%}}.rooms-swiper__content .swiper-wrapper .rooms-swiper__item .swiper-wrapper{cursor:pointer}.rooms-swiper__arrows{display:flex;gap:0 10px;justify-content:flex-end;padding-bottom:30px;width:100%}@media only screen and (max-width:780px){.rooms-swiper__arrows{display:none}}.rooms-swiper__pagination{align-items:center;display:none;flex-grow:1;flex-wrap:nowrap;font-size:14px;justify-content:center;overflow:hidden;padding-top:40px;width:100%;z-index:3}@media only screen and (max-width:780px){.rooms-swiper__pagination{display:flex}}.rooms-swiper__pagination .swiper-pagination-bullet{background:transparent;border:1px solid #858598;border-radius:50%!important;cursor:pointer;display:block;height:8px;margin:0 5px!important;max-height:8px;max-width:8px;min-height:8px;min-width:8px;opacity:1!important;position:relative;width:8px;z-index:3}@media only screen and (max-width:1024px){.rooms-swiper__pagination .swiper-pagination-bullet{margin:0 3px!important}}.rooms-swiper__pagination .swiper-pagination-bullet-active{background:#100c08;border:1px solid transparent;height:12px;max-height:12px;max-width:12px;min-height:12px;min-width:12px;width:12px}.rooms-swiper__arrow{align-items:center;background:none;border:1px solid #858598;border-radius:4px;cursor:pointer;height:40px;justify-content:center;width:40px}.rooms-swiper__arrow.swiper-button-disabled{opacity:.5}.rooms-swiper__arrow svg{transition:all .3s ease-out}.rooms-swiper__arrow svg path{stroke:#858598;stroke-width:8px}
