@import url("icons.css");@-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)}}html{font-size:62.5%}body{font-family:'HelveticaNeueCyr', sans-serif;font-style:normal;font-weight:normal;margin:0;background:#FFF}*{scrollbar-width:thin;scrollbar-color:var(--orange) var(--gray-l)}::-webkit-scrollbar{width:calc(4 * 1px)}::-webkit-scrollbar-track{background:var(--gray-l)}::-webkit-scrollbar-thumb{background-color:var(--orange)}:root{--black: #1C1C1C;--orange: #EB773A;--gray: #A4A4A4;--gray-l: #EAEAEA;--gray-2: #F5F5F5;--white-1: #F5F5F5}a:hover{color:inherit;text-decoration:none}*,*::before,*::after{box-sizing:border-box}*:focus{outline:none !important}a,button,label,p,span,select,option,div::before,div::after,input,textarea,*:hover{transition:all .2s ease}:focus::-webkit-input-placeholder{opacity:0;transition:opacity .4s ease}:focus::-ms-input-placeholder{opacity:0;transition:opacity .4s ease}:focus::placeholder{opacity:0;transition:opacity .4s ease}.hidden{display:none}.visible{display:block !important}.transparent{opacity:0}.opaque{opacity:1}img{max-width:100%;width:100%;pointer-events:none}a,button,input,label,select,textarea{touch-action:manipulation}figure,li{margin:0;padding:0}ol,ul{list-style:none}label{margin:0}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button{padding:0;border:none;cursor:pointer;overflow:visible}button:disabled{pointer-events:none;cursor:not-allowed}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=submit],input[type=reset],input[type=file],input[type=button]{-webkit-appearance:none;appearance:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:100%;outline:none;border-radius:0}textarea{overflow:auto}body,ul,ol,p,h1,h2,h3,h4,h5,h6,input,button,textarea,select,table{padding:0;margin:0;font-weight:normal}table{width:100%;border-collapse:collapse;border-width:0;border-spacing:0;border-color:transparent}table th{font-weight:normal;text-align:left}[hidden]{display:none}figcaption,figure,main,article,aside,footer,header,nav,section{display:block}a{background-color:transparent;text-decoration:none;cursor:pointer}a:hover{opacity:0.85;text-decoration:none}a:focus{text-decoration:none}input::-webkit-input-placeholder{opacity:1;color:inherit;font-size:inherit}input::-moz-placeholder{opacity:1;color:inherit;font-size:inherit}input:-moz-placeholder{opacity:1;color:inherit;font-size:inherit}input:-ms-input-placeholder{opacity:1;color:inherit;font-size:inherit}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type='number']{-moz-appearance:textfield}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[name=personalDataAgree],input[name=saveInput]{display:none}select{-webkit-appearance:none;appearance:none}section{overflow:hidden}.link-hover{display:inline-block;position:relative}.link-hover,.link-hover a{text-decoration:none !important}.link-hover:before{content:'';width:100%;position:absolute;bottom:-1px;left:0;border-bottom:1px solid;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.link-hover:before{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.link-hover:hover:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.link-unhover{display:inline-block;position:relative}.link-unhover,.link-unhover a{text-decoration:none !important}.link-unhover:before{content:'';width:100%;position:absolute;bottom:-1px;left:0;border-bottom:1px solid;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.link-unhover:before{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.link-unhover:hover:before{-webkit-transform:scale3d(0, 1, 1);transform:scale3d(0, 1, 1);-webkit-transform-origin:bottom right;transform-origin:bottom right}.wrapper{position:relative;min-width:16.66667vw;width:100%;height:100%;max-width:100%;margin:auto;font-weight:normal;color:var(--black)}@media (max-width: 767px){.wrapper{max-width:100%}}.container{position:relative;max-width:100%;padding:0 1.5rem}@media (max-width: 767px){.container{padding:0 1rem}}.title{font-size:2.1vw;font-weight:550;line-height:100%;letter-spacing:-1px}@media (max-width: 767px){.title{font-size:7vw}}.send-success{color:var(--black)}.color-black{color:var(--black)}.color-orange{color:var(--orange)}.color-gray{color:var(--gray)}.color-gray-l{color:var(--gray-l)}.color-white-1{color:var(--white-1)}.lazy{background-image:none !important;opacity:0}.lazy:before,.lazy:after{content:none !important}.lazy-loaded{opacity:1;transition:0.1s}.button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:0.52083vw;text-align:center;line-height:120%;text-decoration:none !important;border:0;background-color:transparent;cursor:pointer;letter-spacing:0}.button,.button *{transition:0.2s}.button[disabled]{overflow:hidden;position:relative;z-index:2;cursor:not-allowed;isolation:isolate}.button[disabled]:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.9);mix-blend-mode:saturation}.button_rounded{min-height:2.39583vw;border:1px solid transparent;border-radius:0.26042vw}.button_bordered{border:1px solid;padding-left:0.52083vw;padding-right:0.52083vw}.button_bordered>*+i{margin-left:auto}.button_orange{color:var(--black);background:var(--orange)}.button_orange i{-webkit-filter:grayscale(100%) brightness(0%) contrast(0.9);filter:grayscale(100%) brightness(0%) contrast(0.9)}.button_orange:hover{color:var(--orange);border-color:var(--black);background:var(--black)}.button_orange:hover i{-webkit-filter:grayscale(100%) brightness(900%) contrast(500%);filter:grayscale(100%) brightness(900%) contrast(500%)}.button_black{color:var(--orange);border-color:var(--black);background:var(--black)}.button_black:hover{color:var(--black);background:white}.button_black:hover i{-webkit-filter:grayscale(100%) brightness(0%) contrast(0.9);filter:grayscale(100%) brightness(0%) contrast(0.9)}.button_black.color-orange{border-color:var(--orange)}.button_black.color-orange:hover{color:var(--black);background:var(--orange)}.button_black.color-gray{border-color:var(--gray)}.button_black.color-gray:hover{color:var(--orange);border-color:var(--orange);background:none}.button_black.color-gray:hover i{-webkit-filter:contrast(0) sepia(100%) hue-rotate(333deg) saturate(410%) brightness(93%);filter:contrast(0) sepia(100%) hue-rotate(333deg) saturate(410%) brightness(93%)}.button_white{color:var(--black);background:white}.button_white:hover{color:var(--orange);border-color:var(--black);background:var(--black)}.button_white.color-orange:hover{color:var(--black);border-color:var(--orange);background:var(--orange)}.button_white.color-orange:hover i{-webkit-filter:grayscale(100%) brightness(0%) contrast(0.9);filter:grayscale(100%) brightness(0%) contrast(0.9)}.button_white.color-gray:hover{color:var(--black);border-color:var(--black);background:white}.button_white.color-gray:hover i{-webkit-filter:grayscale(100%) brightness(0%) contrast(0.9);filter:grayscale(100%) brightness(0%) contrast(0.9)}.button_divided{overflow:hidden;position:relative;gap:0;padding:0}.button_divided:before{content:'';position:absolute;top:-1px;bottom:-1px;left:50%;border-left:1px solid}.button_divided .button{min-height:100%}.button.color-orange{color:var(--orange)}.button.color-white{color:white}.button.color-gray{color:var(--gray)}.button.color-black{color:var(--black)}.button.color-black i{-webkit-filter:grayscale(100%) brightness(0%) contrast(0.9);filter:grayscale(100%) brightness(0%) contrast(0.9)}.button.color-black:hover i{-webkit-filter:grayscale(100%) brightness(900%) contrast(500%);filter:grayscale(100%) brightness(900%) contrast(500%)}.form{position:relative;background:transparent;padding:0}.form__vertical .form__fields{grid-template-columns:repeat(1, 1fr)}.form__vertical .form__input{border:0.1rem solid var(--black);color:var(--black)}.form__vertical .form__footer{display:flex;margin-top:1.5rem}.form__vertical .form__button{background:var(--orange);border:0.2rem solid var(--orange);color:var(--black)}.form__fields{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:1.1vw;-moz-column-gap:1.1vw;column-gap:1.1vw;row-gap:1.1vw}.form__input{width:100%;height:3.5vw;margin:0;padding:.5vw 1.2vw;background:#FFF;border:.1rem solid #FFF;border-radius:.5rem;color:var(--black);font-size:1.3vw;line-height:110%;display:flex;align-items:center}.form__input::-webkit-input-placeholder{opacity:0.7}.form__input::-ms-input-placeholder{opacity:0.7}.form__input::placeholder{opacity:0.7}.form__input.error{border:.1rem solid red !important}.form__input.valid{border:.1rem solid green !important}.form__input:hover,.form__input:focus{opacity:1}.form__button{width:100%;height:3.5vw;margin:0;padding:.5vw 1.2vw;background:var(--black);border:0.2rem solid var(--black);border-radius:.5rem;color:var(--orange);font-size:1.4vw;line-height:110%;display:flex;align-items:center;justify-content:center}.form__footer{display:none;position:relative}.form__footer-text{color:#000;font-size:1.1vw;line-height:120%;padding-left:3rem}.form__footer-text a{color:#000;text-decoration:underline}.form__footer-checkbox{position:absolute;left:0;top:0;width:2rem;height:2rem;background:#000;border:1px solid #000;border-radius:.5rem}.form__footer-checkbox-icon::before{content:"";position:absolute;height:1rem;width:1rem;background:url(../img/form/check-b89e09a936.svg) no-repeat center/cover;display:none;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form__footer-checkbox input{display:none}.form__footer-checkbox input:checked+.form__footer-checkbox-icon:before{display:block}.form label.error{display:none !important}.form [type="submit"][disabled]{cursor:not-allowed !important;opacity:1;background:#ffffffa3}[class^="icon-"],[class*=" icon-"]{display:inline-block;vertical-align:middle;line-height:0}[class^="icon-"]:before,[class*=" icon-"]:before{content:'';font-size:inherit;line-height:1;background-repeat:no-repeat;background-size:contain;background-position:50% 50%;padding:0.5em}.head{position:fixed;top:0;left:0;right:0;z-index:10;max-width:51vw;padding:0.78125vw;margin-left:auto}.head__buttons{display:flex;justify-content:space-between;align-items:center}.head__button{width:11.61458vw;min-height:3.125vw;border:1px solid;border-radius:0.3125vw;font-size:1.04167vw}.head__button:hover{opacity:1}.head__button-phone{border-color:var(--orange);color:var(--orange)}.head__button-close{border-color:var(--black)}.head .d-mobile{display:none}.intro{max-width:49vw;width:100%;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:2;height:100vh;overflow:hidden}.intro__logo{display:block;max-width:11.61458vw;color:white;font-size:0.83333vw;letter-spacing:0;flex-basis:100%;position:absolute;left:0.78125vw;top:0;z-index:3}.intro__logo:hover{opacity:1}.intro__logo:hover .intro__logo-image{background:#fff;opacity:1}.intro__logo-image{width:100%;height:11.71875vw;border-radius:0 0 0.26042vw 0.26042vw;background:var(--orange);padding:0.72917vw 2.29167vw 1.92708vw;margin-bottom:0.41667vw;transition:0.2s}.intro__bg{min-height:100%;height:100vh;background:black no-repeat 50% 50% / 100% auto;background-position:center center;background-size:cover}.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:2.08333vw;font-weight:550;letter-spacing:-0.8px;line-height:1;position:absolute;left:0.78125vw;bottom:0.52083vw}.intro__name br{display:none}.place{padding-top:5.20833vw;max-width:51vw;width:100%;position:relative;margin:0 0 0 auto}.place__map{width:100%;height:22.34375vw;margin-bottom:1.19792vw}.place__map .ymaps3x0--marker{width:2.96875vw;height:4.27083vw}.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;justify-content:space-between;flex-wrap:wrap}.place__image{flex:0 0 100%;margin-bottom:1.04167vw}.place__about{flex-basis:40%}.place__about-name{font-size:2.08333vw;letter-spacing:-0.9px;line-height:1;margin:0 0 0.78125vw}.place__about-text{font-size:1.25vw;letter-spacing:-0.03em;line-height:1}.place__services{flex-basis:50%}.place__services-item{padding:2.08333vw 0 1.5625vw}.place__services-item:nth-child(1){padding-top:0;border-bottom:1px solid #A4A4A4}.place__services-item-name{font-weight:550;font-size:1.04167vw;line-height:1;letter-spacing:-0.03em;margin-bottom:1.82292vw}.place__services-box{display:flex;justify-content:space-between;gap:0.52083vw;padding:0.52083vw 0 0;font-size:0.83333vw;letter-spacing:-0.03em;line-height:1}.place__services-box-title{flex:1 1 100%;font-weight:550}.place__services-box-text{flex:1 1 100%}.place__gallery{margin:1.04167vw 0 0;padding-top:2.08333vw}.place__gallery .swiper-nav{width:50%}.place__gallery-item{margin:0 0.36458vw}.place__gallery-item-image img{height:17.34375vw}.place__links{margin:0.78125vw 0}.place__links-items{display:flex;gap:0.78125vw}.place__links-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 100%;min-height:7.29167vw;padding:0.78125vw;transition:0.2s;text-decoration:none;border:1px solid var(--gray);border-radius:0.3125vw;color:var(--black)}.place__links-item:hover{color:#fff;background:var(--orange);border-color:var(--orange);opacity:1}.place__links-item:hover .place__links-item-button{background:var(--black)}.place__links-item:hover .place__links-item-button i{-webkit-filter:grayscale(100%) brightness(900%) contrast(500%);filter:grayscale(100%) brightness(900%) contrast(500%)}.place__links-item-text{font-size:1.04167vw;font-weight:550;line-height:1}.place__links-item-button{width:1.35417vw;height:1.35417vw;bottom:0.78125vw;right:0.78125vw;background:var(--gray-2);border-radius:50%;font-size:0.36458vw}.place__links-item-button:hover{background:var(--black)}.place__links-item-button:hover i{-webkit-filter:grayscale(100%) brightness(900%) contrast(500%);filter:grayscale(100%) brightness(900%) contrast(500%)}.place__links-item-button.prev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.place__links-item-button.next{align-self:flex-end}.place__form{padding:1.51042vw 0.78125vw;background:var(--gray-2)}.place__form-title{font-size:1.5625vw;font-weight:550;line-height:1;letter-spacing:-0.03em;color:var(--black);margin-bottom:0.52083vw}.place__form-text{font-size:0.9375vw;line-height:1;letter-spacing:-0.03em;margin-bottom:1.04167vw}.place__form .form__fields{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-areas:'a1 a2' 'a3 a4' '. a5';grid-gap:0.78125vw}.place__form .form__item:nth-child(1){grid-area:a1}.place__form .form__item:nth-child(2){grid-area:a2}.place__form .form__item:nth-child(3){grid-area:a3}.place__form .form__input{height:3.125vw;padding-left:0.9375vw;padding-right:0.9375vw;border-radius:0.3125vw;border:1px solid var(--gray);background:#fff;font-size:1.04167vw}.place__form .form__bottom-button{grid-area:a4}.place__form .form__button{height:3.125vw;border:0;border-radius:0.3125vw;background:var(--orange);font-size:1.04167vw;color:var(--black)}.place__form .form__button:hover{background:var(--black);color:var(--orange)}.place__form .form__footer{display:block;margin:1.5625vw 0 0 calc(50% + 0.78125vw)}.place__form .form__footer-text{font-size:0.625vw;line-height:1;letter-spacing:-0.03em}.place__form .form__footer-checkbox{width:1.04167vw;height:1.04167vw;border-width:1px;font-size:0.625vw}.place__copy{display:block;font-size:0.625vw;line-height:1;letter-spacing:-0.03em;position:absolute;bottom:1.51042vw;left:0.78125vw;margin-left:auto}.popup{position:fixed;top:0;bottom:0;left:0;right:0;z-index:3000;overflow:auto;-webkit-transform:translate3d(0, -110%, 0);transform:translate3d(0, -110%, 0);padding-top:0.15625vw;padding-bottom:0.15625vw;opacity:0;transition:0.2s;display:flex;flex-direction:column}.popup::-webkit-scrollbar{width:.5rem}.popup .container{height:100%;display:flex;flex-direction:column}.popup_opened{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.popup__close{font-size:2vw}.popup-close{max-width:3vw;width:100%;height:3vw;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--black);border:0.1rem solid var(--black);border-radius:.5rem;transition:.2 ease;margin:0 0 0 auto;cursor:pointer}.popup-reg{right:auto;left:0.78125vw;top:auto;bottom:0;width:24.01042vw;padding:0.78125vw 0.52083vw;opacity:1;background:var(--orange);-webkit-transform:none;transform:none;overflow:visible}.popup-reg .popup-common-close{position:absolute;right:0.78125vw;top:0.78125vw;font-size:1.04167vw;line-height:1}.popup-reg__form-title{font-size:1.5625vw;line-height:1;letter-spacing:-0.03em;color:#fff}.popup-reg__form-text{font-size:1.04167vw;line-height:1;letter-spacing:-0.03em;margin:0.52083vw 0}.popup-reg .form__fields{display:flex;flex-direction:column;gap:0.52083vw}.popup-reg .form__input{height:3.125vw;padding-left:0.9375vw;padding-right:0.9375vw;border-radius:0.3125vw;border:1px solid var(--gray);background:#fff;font-size:1.04167vw}.popup-reg .form__button{height:3.125vw;border:0;border-radius:0.3125vw;background:var(--black);font-size:1.25vw;color:var(--orange)}.popup-reg .form__footer{display:block;margin:2.08333vw 0 0 0}.popup-reg .form__footer-text{font-size:0.625vw;line-height:1;letter-spacing:-0.04em}.popup-reg .form__footer-checkbox{width:1.04167vw;height:1.04167vw;border-width:1px;font-size:0.625vw}
