@-webkit-keyframes weather_marquee{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}@keyframes weather_marquee{0%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}100%{-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}}.button{gap:5.55556vw}.button_rounded{min-height:16.66667vw;border-radius:1.66667vw}.button_bordered{border-width:1px;padding-left:5vw;padding-right:5vw}.button_bordered i{vertical-align:baseline}.button_divided{gap:0;padding:0}.button_divided:before{top:-0.55556vw;bottom:-0.55556vw;border-width:1px}.version-events .button_divided:before{display:none}@media (max-width: 767px){.form__fields{grid-template-columns:repeat(1, 1fr);-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw;row-gap:3vw}.form__input{height:12.7vw;padding:1vw 3vw;font-size:4vw}.form__button{height:12.7vw;padding:1vw 3vw;font-size:4.2vw}.form__footer-text{font-size:2.5vw}}@media (max-width: 767px){.head{max-width:none;padding:2.18vw;margin-left:0}.head__button{width:22.20vw;min-height:10.75vw;padding-left:4.21vw;padding-right:4.21vw;border-radius:1.17vw;font-size:3.74vw;line-height:1}.head__button-phone{color:var(--orange);border-color:var(--orange)}.head__button-close{width:23.36vw}.head .d-desktop{display:none}.head .d-mobile{display:flex}}@media (max-width: 767px){.intro{position:relative;max-width:none;height:auto}.intro__logo{display:none}.intro__bg{min-height:119.16vw;height:100%;background:black no-repeat 50% 50% / 100% auto;background-size:cover;position:relative}.intro__bg::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(rgba(0,0,0,0.4));z-index:1}.intro .header-button-contact,.intro .header-button-booking{visibility:hidden}.intro__name{color:#fff;font-size:9.35vw;font-weight:550;letter-spacing:-0.8px;position:absolute;left:2.34vw;bottom:2.34vw}}@media (max-width: 767px){.place{max-width:none;padding:0;margin:2.34vw 0 0}.place .container{padding-left:2.34vw;padding-right:2.34vw}.place__map{width:100%;height:68.93vw}.place__map-marker{width:calc(38 * 1px);height:calc(55 * 1px);-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);position:relative;z-index:2;align-items:flex-start;font-size:calc(10 * 1px);line-height:1;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='39' height='55' fill='none' viewBox='0 0 39 55'%3e%3cpath fill='%23EB773A' d='M19.02 0A18.953 18.953 0 0 0 5.57 5.61 19.222 19.222 0 0 0 0 19.154c0 14.365 19.02 35.57 19.02 35.57s19.02-21.205 19.02-35.57c0-5.08-2.004-9.952-5.57-13.544A18.953 18.953 0 0 0 19.02 0Z'/%3e%3c/svg%3e") no-repeat 0 0/100% 100%;padding-top:calc(14 * 1px);transition:0.2s}.place__map-marker:before{content:'';width:calc(14 * 1px);height:calc(14 * 1px);position:absolute;top:calc(12 * 1px);left:0;right:0;z-index:-1;border-radius:50%;background:var(--black);margin:0 auto;transition:0.2s}.place__map .ymaps3x0--main-engine-container{-webkit-filter:grayscale(100%) contrast(100%) brightness(100%);filter:grayscale(100%) contrast(100%) brightness(100%)}.place__box{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:nowrap}.place__about-name{font-size:7.01vw;letter-spacing:-0.9px;margin:3.50vw 0}.place__about-text{font-size:4.67vw}.place__services-item{padding:9.35vw 0 4.67vw}.place__services-item:nth-child(1){padding-top:9.35vw}.place__services-item-name{font-size:4.67vw;font-weight:550;margin-bottom:7.01vw}.place__services-box{gap:2.34vw;padding:2.34vw 0 0;font-size:3.74vw}.place__services-box-title{flex:1 1 100%;font-weight:550}.place__services-box-text{flex:1 1 100%}.place__gallery{margin:5.55556vw 0 0;overflow:hidden;padding-top:11.11111vw;position:relative}.place__gallery .swiper-slide{width:-webkit-fit-content;width:fit-content}.place__gallery-item-image{height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.place__gallery-item-image img{max-width:none;height:81.94444vw}.place__links{margin:2.34vw 0}.place__links-items{gap:2.34vw}.place__links-item{min-height:32.71vw;padding:2.34vw;border-radius:1.17vw}.place__links-item-text{font-size:4.67vw;font-weight:550}.place__links-item-button{width:6.07vw;height:6.07vw;bottom:3.50vw;right:3.50vw;border-radius:50%;font-size:1.64vw}.place__form{padding:3.27vw 2.34vw}.place__form-title{font-size:7.01vw;color:var(--orange);margin-bottom:2.34vw}.place__form-text{font-size:4.21vw;line-height:1;margin-bottom:4.67vw}.place__form .form__fields{display:flex;flex-direction:column;gap:2.34vw}.place__form .form__input{height:10.75vw;padding-left:2.34vw;padding-right:2.34vw;border-radius:1.17vw;border:1px solid var(--gray);font-size:3.74vw}.place__form .form__button{height:10.75vw;border-radius:1.17vw;font-size:4.67vw}.place__form .form__footer{margin:7.24vw 0 0 0}.place__form .form__footer-text{font-size:2.80vw}.place__form .form__footer-checkbox{width:4.67vw;height:4.67vw;border-width:0.23vw;font-size:2.80vw}.place__copy{display:none}}@media (max-width: 767px){.popup{-webkit-transform:translate3d(110%, 0, 0);transform:translate3d(110%, 0, 0);padding-top:2.77778vw;padding-bottom:2.77778vw}.popup_opened{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.popup__content{flex-basis:100%;display:flex;flex-direction:column}.popup__close{font-size:7vw}}@media (max-width: 767px){.popup-reg{left:0;right:0;width:100%;padding:3.50vw 2.34vw;-webkit-transform:none;transform:none}.popup-reg .popup-common-close{right:2.34vw;top:3.50vw;font-size:3.74vw}.popup-reg__form-title{font-size:7.01vw}.popup-reg__form-text{font-size:4.67vw;margin:2.34vw 0}.popup-reg .form__fields{gap:2.34vw}.popup-reg .form__input{height:10.75vw;padding-left:2.34vw;padding-right:2.34vw;border-radius:1.17vw;border:1px solid var(--gray);font-size:3.74vw}.popup-reg .form__button{height:10.75vw;border-radius:1.17vw;font-size:3.74vw}.popup-reg .form__footer{margin:9.35vw 0 0 0}.popup-reg .form__footer-text{font-size:2.80374vw;line-height:1;letter-spacing:-0.04em}.popup-reg .form__footer-checkbox{width:5.55556vw;height:5.55556vw;border-width:1px;font-size:3.33333vw}}
