.base-detail-description{display:flex;height:100%;overflow:hidden;padding:0;position:relative;transition:transform .15s;z-index:1}@media only screen and (max-width:900px){.base-detail-description{flex-wrap:wrap}}.base-detail-description__photo{background:#f3f3f3;border-radius:20px;display:block;min-height:750px;overflow:hidden;position:relative;width:50%}@media only screen and (max-width:1370px){.base-detail-description__photo{min-height:650px}}@media only screen and (max-width:1280px){.base-detail-description__photo{min-height:600px}}@media only screen and (max-width:1100px){.base-detail-description__photo{min-height:500px}}@media only screen and (max-width:900px){.base-detail-description__photo{border-radius:20px;min-height:inherit;order:-1;width:100%}}.base-detail-description__img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform 8s cubic-bezier(.25,.46,.45,.94);width:100%}.base-detail-description__info{padding:20px 40px 20px 80px;width:50%}@media only screen and (max-width:1100px){.base-detail-description__info{padding:10px 10px 10px 40px}}@media only screen and (max-width:1024px){.base-detail-description__info{padding:0 20px 10px 30px}}@media only screen and (max-width:900px){.base-detail-description__info{padding:30px 0 0;width:100%}}.base-detail-description__subtitle{color:#858598;font-size:18px;padding-bottom:10px;text-transform:uppercase}@media only screen and (max-width:1280px){.base-detail-description__subtitle{font-size:16px}}@media only screen and (max-width:1024px){.base-detail-description__subtitle{padding-bottom:5px}}.base-detail-description__title{display:flex;flex-direction:column;gap:0 10px;transition:all .3s ease-out}.base-detail-description__name{display:block;font-family:Kudryashev Headline Sans;font-size:50px;font-weight:500;padding:0;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out}@media only screen and (max-width:1024px){.base-detail-description__name{font-size:34px}}.base-detail-description__text{line-height:160%;padding:30px 0 0}.base-detail-description__text p{margin-bottom:15px}.base-detail-description__text ul{list-style:none;margin:0;max-width:80%;padding:0 0 0 20px}@media only screen and (max-width:1024px){.base-detail-description__text ul{max-width:100%}}.base-detail-description__text ul li{display:block;font-size:18px;line-height:160%;padding-bottom:10px;padding-left:0;position:relative}@media only screen and (max-width:1024px){.base-detail-description__text ul li{font-size:16px;line-height:150%}}.base-detail-description__text ul li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjM2FhZGM0IiBmaWxsLW9wYWNpdHk9Ii44IiBkPSJtNiAwIDEuMzc4IDIuNjc0IDIuODY1LS45MTctLjkxNyAyLjg2NUwxMiA2IDkuMzI2IDcuMzc4bC45MTcgMi44NjUtMi44NjUtLjkxN0w2IDEyIDQuNjIyIDkuMzI2bC0yLjg2NS45MTcuOTE3LTIuODY1TDAgNmwyLjY3NC0xLjM3OC0uOTE3LTIuODY1IDIuODY1LjkxN3oiLz48L3N2Zz4=);content:"";height:12px;left:-20px;position:absolute;top:8px;width:12px}.base-detail-description__text ul li p{font-size:18px;line-height:28px;margin-bottom:15px}@media only screen and (max-width:1024px){.base-detail-description__text ul li p{font-size:16px;line-height:22px}}.base-detail-description__text ul li a{font-size:18px!important}.base-detail-description__controls{display:flex;padding-top:30px}@media only screen and (max-width:1024px){.base-detail-description__controls{justify-content:center}}@media only screen and (max-width:1024px){.gallery__container{padding-top:0}}.gallery__content{display:flex;gap:0 30px;width:100%}@media only screen and (max-width:1024px){.gallery__content{clip-path:inset(-100vw -100vw -100vw 0);overflow:visible}}@media only screen and (max-width:780px){.gallery__content{flex-wrap:wrap;padding-top:20px}}.gallery__content .swiper-wrapper{cursor:grab}@media only screen and (max-width:780px){.gallery__content .swiper-wrapper{height:auto}}.gallery__content .swiper-wrapper .gallery__item{margin-right:30px;width:calc(33.3% - 20px)}@media only screen and (max-width:780px){.gallery__content .swiper-wrapper .gallery__item{margin-right:30px;width:100%}}.gallery__content .swiper-wrapper .gallery__item .swiper-wrapper{cursor:pointer}.gallery .gallery__item{background:#f3f3f3;border-radius:20px;display:block;height:auto;overflow:hidden;position:relative;transition:filter 1s cubic-bezier(.25,.46,.45,.94)}@media only screen and (max-width:780px){.gallery .gallery__item{max-height:300px;min-height:300px}}.gallery__img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery__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){.gallery__pagination{display:flex;padding-top:30px}}.gallery__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){.gallery__pagination .swiper-pagination-bullet{margin:0 3px!important}}.gallery__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}.gallery__arrows{display:flex;gap:0 10px;justify-content:flex-end;padding-bottom:30px;width:100%}.gallery__arrow{align-items:center;background:none;border:1px solid #858598;border-radius:4px;cursor:pointer;height:40px;justify-content:center;width:40px}.gallery__arrow.swiper-button-disabled{opacity:.5}.gallery__arrow svg{transition:all .3s ease-out}.gallery__arrow svg path{stroke:#858598;stroke-width:8px}.gallery__controls{display:flex;justify-content:center;padding-top:40px;width:100%}@media only screen and (max-width:780px){.gallery__controls{padding:30px 0 0}}.service-item{display:flex;height:100%;overflow:hidden;padding:0;position:relative;transition:transform .15s;z-index:1}@media only screen and (max-width:900px){.service-item{flex-wrap:wrap}}.service-item--even .service-item__photo{order:1}@media only screen and (max-width:900px){.service-item--even .service-item__photo{order:0}}.service-item--even .service-item__info{padding:20px 80px 20px 40px}@media only screen and (max-width:1100px){.service-item--even .service-item__info{padding:10px 40px 10px 20px}}@media only screen and (max-width:1024px){.service-item--even .service-item__info{padding:0 20px 10px}}@media only screen and (max-width:900px){.service-item--even .service-item__info{padding:30px 0 0}}.service-item:hover .infrastructure-item-big__title-icon{left:5px;position:relative}.service-item__photo{background:#f3f3f3;border-radius:20px;display:block;max-height:650px;min-height:650px;overflow:hidden;position:relative;width:50%}@media only screen and (max-width:1370px){.service-item__photo{max-height:450px;min-height:450px}}@media only screen and (max-width:1280px){.service-item__photo{max-height:500px;min-height:500px}}@media only screen and (max-width:1100px){.service-item__photo{max-height:400px;min-height:400px}}@media only screen and (max-width:900px){.service-item__photo{border-radius:20px;min-height:inherit;width:100%}}@media only screen and (max-width:780px){.service-item__photo{max-height:350px;min-height:350px}}.service-item__photo:hover .service-item__img{transform:scale(1.2);transition:transform 8s cubic-bezier(.25,.46,.45,.94)}@media only screen and (max-width:1024px){.service-item__photo:hover .service-item__img{transform:none}}.service-item__img{display:flex;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1);transition:transform 8s cubic-bezier(.25,.46,.45,.94);width:100%}.service-item__info{display:flex;flex-direction:column;justify-content:center;padding:20px 40px 20px 80px;width:50%}@media only screen and (max-width:1100px){.service-item__info{padding:10px 10px 10px 40px}}@media only screen and (max-width:1024px){.service-item__info{padding:0 20px 10px 30px}}@media only screen and (max-width:900px){.service-item__info{padding:30px 0 0;width:100%}}.service-item__title{align-items:center;cursor:pointer;display:flex;gap:0 10px;transition:all .3s ease-out}.service-item__name{display:block;font-family:Kudryashev Headline Sans;font-size:50px;font-weight:500;padding:0;text-decoration:none;text-transform:uppercase;transition:all .3s ease-out}@media only screen and (max-width:1024px){.service-item__name{font-size:34px}}.service-item__text{line-height:160%;padding:30px 0 0}.service-item__text p{margin-bottom:15px}.service-item__prices{padding-top:30px}.service-item__controls{display:flex;padding-top:30px}.service__content{display:flex;flex-direction:column;gap:120px 0;overflow:visible;padding-bottom:0;width:100%}@media only screen and (max-width:1024px){.service__content{gap:60px 0;padding-top:30px}}@media only screen and (max-width:900px){.service__content{gap:30px 0}}@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}}.base-detail{padding-top:50px}@media only screen and (max-width:1024px){.base-detail{padding:0}}@media only screen and (max-width:780px){.base-detail__header{padding:0 0 20px}}.base-detail__gallery{padding-bottom:150px}@media only screen and (max-width:1024px){.base-detail__gallery{padding-bottom:40px}}@media only screen and (max-width:780px){.base-detail__gallery{padding:10px 0 40px}}.base-detail__title{padding-bottom:50px}.base-detail__description{padding-bottom:100px}@media only screen and (max-width:1024px){.base-detail__description{padding-bottom:30px}}.base-detail__service{padding-bottom:120px}@media only screen and (max-width:1024px){.base-detail__service{padding-bottom:30px}.base-detail__rooms{padding:30px}.base-detail__contacts{padding:20px 0 0}}
