@font-face{font-display:swap;font-family:Involve;font-style:normal;font-weight:400;src:url(../../fonts/involve/Involve-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Involve;font-style:normal;font-weight:700;src:url(../../fonts/involve/Involve-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Spectral;font-style:normal;font-weight:500;src:url(../../fonts/spectral/Spectral-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Spectral;font-style:normal;font-weight:600;src:url(../../fonts/spectral/Spectral-SemiBold.woff2) format("woff2")}:root{--header-height:0px}*,:after,:before{box-sizing:border-box}html{overflow-x:clip;scrollbar-gutter:stable}body,html{margin:0;min-height:calc(var(--vh, 1vh)*100);padding:0}body{color:#323232;display:flex;flex-direction:column;font-family:Involve,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.2;min-width:320px;padding-top:calc(var(--vh, 1vh)*100);position:relative}.main{flex-grow:1}.main__inner{background-color:#fff;position:relative;z-index:1}picture{display:contents}svg{fill:currentColor}img{height:auto;max-width:100%;object-fit:contain;vertical-align:middle}a{color:inherit;text-decoration:none;transition:color .35s ease-in-out}.sr-only{border:0;height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}.container,.container-fluid{margin-inline:auto;padding-inline:16px;width:100%}.standard-padding{padding-bottom:80px;padding-top:60px}.standard-margin-top{margin-top:60px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Spectral,Arial,sans-serif;font-weight:600;margin-bottom:.5em;margin-top:0}.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.h1,.h2,.h3,h1,h2,h3{letter-spacing:.06em}.h1,h1{font-size:32px}.h2,h2{font-size:20px}.h3,.h4,h3,h4{font-size:24px}.m-0{margin:0}button{-webkit-appearance:none;background-color:initial;border:0;font-family:inherit;font-size:inherit;padding:0;transition:color .35s ease-in-out,background .35s ease-in-out,border-color .35s ease-in-out}.button,button{color:inherit;cursor:pointer}.button{align-items:center;border:1px solid #0000;display:inline-flex;font-family:Spectral,Arial,sans-serif;font-size:15px;font-weight:600;gap:16px;justify-content:center;line-height:1;min-height:50px;overflow:hidden;padding:16px 32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .35s ease-in-out,background-color .35s ease-in-out}.button:before{content:"";display:block;height:100%;inset:0;opacity:0;position:absolute;transition:opacity .35s ease-in-out;width:100%}.button.disabled,.button:disabled{pointer-events:none}.button span{position:relative;z-index:1}.button--primary{background:linear-gradient(270deg,#a38271,#745747);color:#fff}.button--primary:before{background:linear-gradient(129.17deg,#846859,#c7a08c 55.87%,#846859)}.button--primary.disabled,.button--primary:disabled{background-color:#b1b5c0;border-color:#b1b5c0;cursor:default}.button--outline{border:1px solid #a38271;color:#a38271}.button--outline:before{background:linear-gradient(270deg,#a38271,#745747)}.tooltip{display:inline-block;position:relative}.tooltip__content{background-color:#323232;border-radius:4px;bottom:calc(100% + 14px);box-shadow:0 0 46px 0 #0000002e;color:#f8faf7;font-size:12px;left:50%;line-height:1.2;max-width:calc(100vw - 32px);padding:10px 16px;position:absolute;text-align:center;text-transform:none;transform:translateX(-50%);width:max-content;z-index:10}.tooltip__content--hidden{display:none}.tooltip__content--left{left:0;right:auto;transform:none}.tooltip__content--right{left:auto;right:0;transform:translateX(12px)}input,select,textarea{appearance:none;color:inherit;font-family:inherit;font-size:inherit}.form{display:flex;flex-direction:column;gap:16px}.form-group{display:block;position:relative}.form-input,.form-textarea{background-color:#fff;border:1px solid #d8d8d8;border-radius:8px;display:block;font-family:Involve,Arial,sans-serif;font-size:16px;font-weight:400;min-height:50px;padding:12px 24px;width:100%}.form-input:focus,.form-textarea:focus{border-color:#1f3f54;outline:none}.form-input:disabled,.form-textarea:disabled{opacity:.6}.form-input.error,.form-input.error:focus,.form-textarea.error,.form-textarea.error:focus{border-color:#cd1100;color:#cd1100;padding-right:48px}.form-input::-webkit-input-placeholder{color:#a3a3a3;font-weight:300}.form-input:-ms-input-placeholder{color:#a3a3a3;font-weight:300}.form-input::-moz-placeholder{color:#a3a3a3;font-weight:300}.form-input::-webkit-inner-spin-button,.form-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-input[type=number]{appearance:textfield;-moz-appearance:textfield}.form-input--sm{min-height:17px;padding:4px}.form-textarea::-webkit-input-placeholder{font-size:16px;font-weight:300}.form-textarea:-ms-input-placeholder{font-size:16px;font-weight:300}.form-textarea::-moz-placeholder{font-size:16px;font-weight:300}.form-textarea{height:50px;resize:vertical}.form-checkbox,.form-radio{display:inline-grid;gap:12px;grid-template-columns:18px 1fr;position:relative;text-align:left;-webkit-user-select:none;user-select:none}.form-checkbox:not(:has(input:disabled)),.form-radio:not(:has(input:disabled)){cursor:pointer}.form-checkbox:has(input:disabled),.form-radio:has(input:disabled){color:#a3a3a3}.form-checkbox:has(input.error),.form-radio:has(input.error){color:#cd1100}.form-checkbox-input,.form-radio-input{appearance:none;aspect-ratio:1/1;border:1px solid #979797;margin:0;transition:background .35s ease-in-out;width:18px}.form-checkbox-input:not(:disabled),.form-radio-input:not(:disabled){cursor:pointer}.form-checkbox-input.error,.form-radio-input.error{border-color:#cd1100}.form-checkbox-label,.form-radio-label{color:inherit;line-height:1.2}.form-checkbox-input{background-position:50%;background-size:auto 50%;border-radius:4px}.form-checkbox-input:checked{background:#a38271 url(../images/stack.svg#check) 50%/auto 50% no-repeat}.form-radio-input{background-color:#fff;position:relative}.form-radio-input:before{aspect-ratio:1/1;background-color:initial;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:55%}.form-radio-input:checked:before{background-color:#a38271}.form-agreement{font-size:14px;margin-top:-8px;position:relative;text-align:left}.form-agreement a{color:#a38271;text-decoration:none}.form-agreement a:hover{text-decoration:underline}.form-error{opacity:0;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .35s ease-in-out,visibility .35s ease-in-out;visibility:hidden}:is(.form-checkbox:has(.error),.form-group:has(.error),[data-checkbox-group].error) .form-error{opacity:1;pointer-events:auto;visibility:visible}.form-error .tooltip__button{aspect-ratio:1/1;background:url(../images/stack.svg#warning) 50%/20px no-repeat;background-color:initial;border:0;cursor:pointer;display:block;margin:-12px;padding:0;width:40px}.menu{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;list-style:none;margin:0;padding:0}.menu__link{font-family:Spectral,Arial,sans-serif;font-size:24px;font-weight:600;margin:0}.description{display:flex;flex-direction:column;gap:16px}.description__title{text-transform:uppercase}.description__button{margin-top:8px;width:fit-content}.cards{align-items:start;display:grid;gap:16px;min-width:100%}.offers__item{margin-top:16px}.offers__item:first-child{padding-bottom:64px}.advantages{background-color:#323232;background-image:url(../../images/bg-line-vertical.png);background-position:50%;background-repeat:no-repeat;background-size:100%;color:#f8faf7;display:grid;gap:52px;grid-template-columns:repeat(1,1fr);list-style:none;margin:0;padding:40px 16px}.advantages__item{text-align:center}[data-animate-item=up]{transition-delay:.5s;transition-duration:.75s;transition-property:transform,opacity;transition-timing-function:ease-in-out}[data-animate-item=up] img{transition:transform .25s ease-in-out .2s}[data-animate-item=up]:not(.show){opacity:0;transform:translateY(15px)}[data-animate-item=up]:not(.show) img{transform:scale(1.2)}[data-animate-item=zoom] img{transition:transform .75s ease-in-out .1s}[data-animate-item=zoom]:not(.show) img{transform:scale(1.1)}.header{background:#0000;border-radius:8px;color:#f8faf7;font-size:15px;left:50%;margin-inline:auto;max-width:512px;padding-block:20px;padding-inline:20px;position:fixed;top:10px;transform:translateX(-50%);transition:background .35s ease-in-out,backdrop-filter .35s ease-in-out;width:calc(100% - 32px);z-index:20}.header:not(.active):not(.open){backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #97979733}.header.active,.header.open{backdrop-filter:none;background:#1f3f54;box-shadow:0 0 46px 0 #0000002e}.header.open{border-bottom-left-radius:0;border-bottom-right-radius:0}.header__logo{display:block;flex-shrink:0;height:auto;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .35s ease-in-out;width:25px}.header.active:not(.open) .header__logo{opacity:1}.header__activities{align-items:center;display:flex;gap:16px;justify-content:space-between;position:relative}.header__activities-elem{align-items:center;display:inline-flex;gap:16px;transition:opacity .35s ease-in-out}.header__activities-elem--menu:before{background-color:currentcolor;content:"";flex-shrink:0;height:12px;-webkit-mask-image:url(../../images/stack.svg#menu);mask-image:url(../../images/stack.svg#menu);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.header[data-open-type=booking] .header__activities-elem--menu{opacity:0;visibility:hidden}.header[data-open-type=main] .header__activities-elem--menu:before{-webkit-mask-image:url(../../images/stack.svg#close);mask-image:url(../../images/stack.svg#close)}.header__activities-elem--close{left:0;opacity:0;position:absolute;top:0;visibility:hidden}.header__activities-elem--close:before{background-color:currentcolor;content:"";flex-shrink:0;height:12px;-webkit-mask-image:url(../../images/stack.svg#close);mask-image:url(../../images/stack.svg#close);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:18px}.header[data-open-type=booking] .header__activities-elem--close{opacity:1;visibility:visible}.header__activities-elem--booking{justify-content:flex-end}.header[data-open-type=booking] .header__activities-elem--booking,.header__dropdown{opacity:0;visibility:hidden}.header__dropdown{background:#1f3f54;border-radius:0 0 8px 8px;box-shadow:0 33px 46px 0 #0000002e;container-name:header-dropdown;container-type:size;height:calc(var(--vh, 1vh)*100 - var(--header-height) - 20px);left:0;max-height:730px;overflow:hidden;pointer-events:none;position:absolute;top:100%;transition:background .35s ease-in-out,opacity .35s ease-in-out,visibility .35s ease-in-out;width:100%}.header.open .header__dropdown{opacity:1;pointer-events:auto;visibility:visible}.header__dropdown-inner{align-items:center;display:flex;flex-direction:column;gap:46px;height:100%;min-height:0;overflow:hidden;padding:20px 24px;text-align:center}.header__dropdown-logo{display:block;flex-shrink:0;height:auto;margin:0 auto;object-fit:contain;width:119px}@container header-dropdown (min-height: 1px){.header__dropdown .header__dropdown-inner{gap:clamp(20px,8.1cqh,64px)}.header__dropdown .header__menu{gap:clamp(12px,4.1cqh,32px)}.header__dropdown .menu__link{font-size:clamp(14px,3.4cqh,25px)}.header__dropdown .header__dropdown-logo{max-height:22cqh;width:clamp(60px,15cqh,119px)}.header__dropdown .header__contacts{gap:clamp(10px,3.1cqh,24px)}}@container header-dropdown (min-height: 729px){.header__dropdown .header__dropdown-inner{gap:64px}.header__dropdown .header__menu{gap:32px}.header__dropdown .menu__link{font-size:25px}.header__dropdown .header__dropdown-logo{max-height:22cqh;width:119px}.header__dropdown .header__contacts{gap:24px}}.header__menu{text-transform:uppercase}.header[data-open-type=booking] .header__menu--main,.header[data-open-type=main] .header__menu--booking{display:none}.header__contacts{display:flex;flex-direction:column;gap:24px;justify-content:center}.header__contacts-item{color:#f8faf780}.header__button{flex-shrink:0;margin-top:auto;width:100%}.header[data-open-type=booking] .header__button{display:none}.footer{background-color:#1f3f54;background-image:url(../../images/bg-line-footer.png);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;color:#fff;padding-block:32px;position:relative;z-index:2}.footer__logo{display:block;margin-top:18px;margin-inline:auto}.footer__nav{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:44px;grid-gap:32px}.footer__contacts{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center;min-height:280px}.footer__contacts-item{color:#f8faf780}.footer__socials{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.footer__menu{min-height:280px}.footer__video{background-color:#000}.footer__video-player{height:100%;object-fit:cover;width:100%}.footer__copyright{border-top:1px solid #f8faf780;color:#f8faf780;font-size:12px;margin-top:46px;padding-top:48px}.cookies,.footer__copyright{align-items:center;display:flex;gap:16px;justify-content:space-between}.cookies{background:#f8faf7;border-radius:8px;bottom:16px;max-width:600px;padding:16px;position:fixed;right:16px;width:calc(100% - 32px);z-index:30}.cookies[hidden]{display:none}.cookies__text{margin:0}.cookies__button{flex-shrink:0}.card{color:#fff;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;overflow:hidden;position:relative}.card:before{background:linear-gradient(180deg,#0000 50%,#000c);content:"";height:100%;inset:0;position:absolute;width:100%;z-index:2}.card__picture{grid-area:1/1;overflow:hidden;z-index:1}.card__image{height:100%;object-fit:cover;width:100%}.card__content{align-self:end;grid-area:1/1;padding:clamp(24px,3.1944444444vw,46px) clamp(18px,2.2222222222vw,32px);z-index:3}.card__title{font-weight:500}.line-card{border-block:1px solid #d8d8d8;display:flex;justify-content:center;margin-top:-1px;overflow:hidden;padding-block:46px;position:relative}.line-card__picture{max-width:200px;position:absolute;top:50%;transform:translateY(-50%)}.line-card:nth-child(odd) .line-card__picture{left:0}.line-card:nth-child(2n) .line-card__picture{order:2;right:0}.line-card__image{transition:opacity .75s ease-in-out,transform .75s ease-in-out}.line-card:nth-child(odd) .line-card__image{transform:translateX(-101%)}.line-card:nth-child(2n) .line-card__image{transform:translateX(101%)}.line-card__content{flex-grow:1;max-width:480px;position:relative;text-align:center;z-index:1}.line-card__title{margin-bottom:12px;text-transform:none;transition:color .35s ease-in-out}.offer{background-color:#f8faf7;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;min-height:220px;overflow:hidden}.offer__picture{grid-area:1/1;height:100%;opacity:0;overflow:hidden;position:relative;transition:opacity .35s ease-in-out;width:100%}.offer__picture:before{background:linear-gradient(180deg,#0000 50%,#000c);content:"";display:block;height:100%;inset:0;position:absolute;width:100%;z-index:2}.offer__image{height:100%;max-width:none;object-fit:cover;transform:scale(1.1);transition:transform .35s ease-in-out;width:100%}.offer__content{align-self:end;grid-area:1/1;padding:24px 18px;z-index:3}.offer__title{color:#a38271;text-transform:none}.room{color:#f8faf7;position:relative}.room__content{display:flex;flex-direction:column;height:100%;inset:0;justify-content:space-between;padding:24px 18px;pointer-events:none;position:absolute;width:100%;z-index:3}.room__content-bottom{align-items:center;display:flex;flex-direction:column;gap:28px}.room__labels{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.room__label{background-color:#323232;font-size:15px;padding:8px 16px}.room__name{flex-shrink:0;font-weight:500;text-transform:none}.room__slider{height:100%}.room__image{height:100%;max-width:none;object-fit:cover;width:100%}.room__nav{display:grid;grid-template-columns:50% 50%;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.room__nav-next,.room__nav-prev{cursor:none;height:100%;width:100%}.room__dots{display:flex;gap:12px;width:100%}.room .swiper-slide{height:auto}.room .swiper-slide:before{background:linear-gradient(180deg,#0000 50%,#000c);content:"";height:100%;inset:0;position:absolute;width:100%;z-index:2}.room .swiper-pagination-bullet{background-color:#f8faf780;display:block;flex:1 1 0;height:2px;min-width:0;width:auto}.room .swiper-pagination-bullet-active{background-color:#f8faf7}.glass-cursor{align-items:center;backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #97979733;border-radius:50%;display:flex;height:60px;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;width:60px;will-change:transform;z-index:9999}.glass-cursor--visible{opacity:1;visibility:visible}.glass-cursor__icon{background-color:#f8faf7;flex-shrink:0;height:14px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:8px}.glass-cursor--prev .glass-cursor__icon{-webkit-mask-image:url(../../images/stack.svg#arrow-prev);mask-image:url(../../images/stack.svg#arrow-prev)}.glass-cursor--next .glass-cursor__icon{-webkit-mask-image:url(../../images/stack.svg#arrow-next);mask-image:url(../../images/stack.svg#arrow-next)}.hero{align-items:center;color:#f8faf7;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;height:calc(var(--vh, 1vh)*100);inset:0;overflow:clip;position:fixed;width:100vw}.hero__video{grid-area:1/1;min-height:100%;position:relative;width:100%}.hero__video:before{background:linear-gradient(180deg,#0006,#00000040 60.23%);content:"";inset:0;position:absolute;z-index:1}.hero__video-player{display:block;height:100%;min-height:calc(var(--vh, 1vh)*100);object-fit:cover;width:100%}.hero__inner{align-items:center;display:flex;flex-direction:column;grid-area:1/1;justify-content:center;min-height:100%;padding:15vh 16px 0;z-index:2}.hero__content{max-width:544px;text-align:center}.hero__logo{display:block;margin-inline:auto;width:60px}.hero__title{font-size:clamp(40px,3.3333333333vw,48px);margin:23px 0 0;text-transform:uppercase}.hero__subtitle{font-family:Spectral,Arial,sans-serif;font-size:20px;font-weight:600;margin-block:4px 0;text-transform:uppercase}.hero__subtext{margin-block:32px 0;text-transform:uppercase}.hero__text{margin-block:16px 0}.hero__button{margin-top:40px}.hero__more{display:flex;flex-direction:column;gap:16px;margin-top:auto}.hero__more-text{font-size:10px;text-transform:lowercase}.hero__more-line{height:8.8vh;position:relative}.hero__more-line:after,.hero__more-line:before{content:"";display:block;left:50%;position:absolute;top:0;transform:translateX(-50%)}.hero__more-line:before{animation:hero-more-line-move 2.5s ease-in-out infinite;background-color:#fff;height:20px;width:3px}.hero__more-line:after{background-color:#ffffff4d;height:100%;width:1px}@keyframes hero-more-line-move{0%,to{top:0}25%{top:calc(100% - 20px)}50%{top:calc(100% - 20px)}75%{top:0}}.about{background-color:#fff;position:relative;z-index:2}.about__container{display:flex;flex-direction:column;gap:40px}.about__heading{display:grid;gap:40px clamp(20px,2.7777777778vw,40px);grid-template-columns:minmax(0,1fr)}.about__title{margin-bottom:16px;text-transform:uppercase}.about__subtitle{color:#a38271;font-size:clamp(16px,1.667vw,24px)}.about__cards,.about__rooms{margin-top:40px}.about__rooms-items{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px 32px;margin-top:80px}.spa{background-color:#f8faf7}.spa__header{margin-inline:auto;max-width:547px;text-align:center}.spa__title{text-transform:uppercase}.spa__subtitle{color:#a38271;font-size:clamp(16px,1.667vw,24px);margin-block:16px 0}.spa__text{margin-block:40px 0}.spa__button{margin-top:28px}.spa__cards{margin-top:80px}.spa__cards .card:nth-child(odd){aspect-ratio:1.3/1}.spa__cards .card:nth-child(2n){aspect-ratio:.6/1}.spa__includes-title{text-transform:uppercase}.spa__includes-header{display:flex;flex-direction:column;gap:16px;margin-inline:auto;max-width:784px;text-align:center}.spa__includes-items{margin-top:80px}.banner{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;margin-inline:auto;max-width:1860px;min-height:calc(var(--vh, 1vh)*100 - var(--header-height));overflow:hidden}.banner__picture{grid-area:1/1;min-height:100%;position:relative;width:100%}.banner__picture:before{background:#00000080;content:"";inset:0;position:absolute;z-index:1}.banner__image{display:block;height:100%;max-width:none;min-height:calc(var(--vh, 1vh)*100 - var(--header-height));object-fit:cover;width:100%}.banner__content,.banner__inner{grid-area:1/1;padding-block:80px 16px;padding-inline:16px;z-index:2}.banner__content{color:#f8faf7;margin-inline:auto;max-width:544px;text-align:center}.banner__title{margin:0;text-transform:uppercase}.banner__subtitle{font-size:clamp(16px,1.667vw,24px);margin-block:16px 0}.banner__text{margin-block:80px 0}.banner__button{margin-top:40px}.event-hall__advantages{margin-top:46px}@keyframes feedback-success-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes feedback-spin{to{transform:rotate(1turn)}}.feedback{background-color:#cfe3ea;padding-block:16px 46px}.feedback__container{align-items:center;display:grid;gap:clamp(32px,3.1944444444vw,46px)}.feedback__picture{aspect-ratio:1.6/1}.feedback__image{height:100%;object-fit:cover}.feedback__info{text-align:center}.feedback__title{font-size:30px;margin-bottom:16px;text-transform:uppercase}.feedback__body{align-items:center;display:grid;min-height:360px}.feedback__text{margin-inline:auto;max-width:425px}.feedback__field-error,.feedback__form-error{color:#cd1100;display:block;font-size:14px;margin-top:6px;text-align:left}.feedback__form-error{display:none;text-align:center;width:100%}.feedback__form-error:not([hidden]){display:block}.feedback__form{align-items:center;display:flex;flex-direction:column;gap:32px;justify-content:center}.feedback__form-checkboxes{display:grid;gap:16px 32px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;width:100%}.feedback__form-checkboxes .form-error{left:0;position:relative;top:0;transform:none}.feedback__form-inputs{display:grid;gap:16px;width:100%}.feedback__form-button{width:fit-content}.feedback__form-button.is-loading{pointer-events:none;position:relative}.feedback__form-button.is-loading span{opacity:0}.feedback__form-button.is-loading:after{animation:feedback-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;content:"";height:20px;inset:0;margin:auto;position:absolute;width:20px}.feedback-success{align-items:center;background-color:#00000040;display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .35s ease-in-out,visibility .35s ease-in-out;z-index:50}.feedback-success:not(.is-active){opacity:0;pointer-events:none;visibility:hidden}.feedback-success:not(.is-active) .feedback-success__inner{transform:translateY(12px)}.feedback-success.is-active{opacity:1;pointer-events:auto;visibility:visible}.feedback-success__inner{align-items:center;animation:feedback-success-fade .6s ease .12s both;background-color:#f8faf7;border-radius:8px;box-shadow:0 8px 24px #32323214;color:#323232;display:flex;flex-direction:column;gap:16px;margin:auto;max-width:600px;padding:16px;text-align:center;transition:transform .35s ease-in-out}.feedback-success__title{font-size:30px;text-transform:uppercase}.feedback-success__button{margin-top:20px;min-width:141px}@media (min-width:360px){.container{max-width:100%}.visible-xxs{display:none}.header{padding-inline:24px}.cookies{gap:32px;padding:16px 24px}}@media (min-width:480px){.visible-xs{display:none}}@media (min-width:576px){.container{max-width:calc(100% - 10vw)}.visible-sm{display:none}.h1,h1{font-size:clamp(32px,6.25vw,48px)}.h2,h2{font-size:clamp(20px,4.4270833333vw,34px)}.h3,h3{font-size:clamp(24px,3.2552083333vw,25px)}.h4,h4{font-size:clamp(24px,3.125vw,24px)}.description{gap:32px}.description__button{margin-top:12px}[data-animate-item=up] img{transition-duration:.75s}[data-animate-item=up]:not(.show){transform:translateY(50px)}.header__activities{gap:32px}.footer__nav{grid-template-columns:repeat(2,1fr)}.cookies{bottom:40px;right:40px}.room{aspect-ratio:1.3/1}.room__content-bottom{align-items:baseline;flex-direction:row;justify-content:space-between}.room__dots{max-width:204px}.hero__inner{padding-top:20vh}.spa__text{margin-block:80px 0}.spa__button{margin-top:40px}.spa__includes-header{gap:32px}.feedback{padding-block:100px}.feedback__form-checkboxes{display:flex;flex-wrap:wrap;justify-content:center}.feedback__form-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback__form-inputs .form-group:first-child{grid-column:1/-1}.feedback-success__inner{padding:36px}.feedback-success__button{margin-top:38px}}@media (min-width:576px) and (max-width:991.98px){.footer__video{grid-column-start:span 2;margin-inline:auto;max-width:700px;order:1}}@media (min-width:768px){.visible-md{display:none}.standard-padding{padding-bottom:160px;padding-top:120px}.standard-margin-top{margin-top:120px}.description{max-width:512px}.offers{column-count:2;column-gap:16px}.advantages{gap:clamp(20px,3.1944444444vw,46px);grid-template-columns:repeat(2,1fr)}.header,.header__dropdown-inner{padding-inline:32px}.header__menu{margin-top:8px}.card--middle{aspect-ratio:1.1/1}.card--small{aspect-ratio:1.8/1}.card--big{aspect-ratio:1.4/1}.offer{aspect-ratio:1.6/1}.about__rooms{margin-top:24px}.spa__cards{grid-template-columns:repeat(3,1fr)}.spa__cards .card:nth-child(odd){aspect-ratio:.8/1}.spa__cards .card:nth-child(2n){aspect-ratio:.7/1}}@media (min-width:880px){.visible-mlg{display:none}}@media (min-width:992px){.visible-lg{display:none}.h1,h1{font-size:clamp(48px,4.4444444444vw,64px)}.h2,h2{font-size:clamp(34px,2.5vw,36px)}.h3,h3{font-size:clamp(25px,2.2222222222vw,32px)}.h4,h4{font-size:clamp(24px,1.6666666667vw,24px)}.cards{gap:32px}.offers__item{margin-top:32px}.offers__item:nth-child(4){padding-top:clamp(70px,9.7222222222vw,140px)}.advantages{background-image:url(../../images/bg-line-horizontal.png);grid-template-columns:repeat(4,1fr);padding:40px}.footer__nav{grid-template-columns:repeat(3,1fr)}.line-card__content{max-width:calc(100% - 432px)}.offer__content{padding:24px}.about__heading{grid-template-columns:2.1fr 1fr}.about__subtitle{margin-left:clamp(0px,19.0277777778vw,274px)}.about--v1 .about__description{margin-top:83px}.about--v2 .about__description{margin-top:30px}.about--v1 .about__cards{grid-template-columns:2.1fr 1fr;margin-top:75px}.about--v1 .about__cards .card:first-child{grid-row-start:span 2;max-width:1056px}.about--v1 .about__cards .card:nth-child(2){margin-top:clamp(50px,6.9444444444vw,100px)}.about--v1 .about__cards .card:nth-child(n+2){max-width:512px}.about--v2 .about__cards{grid-template-columns:1fr 2.1fr}.about--v2 .about__cards .card:nth-child(3){grid-column-start:2;grid-row:1/3;max-width:1056px}.about--v2 .about__cards .card:nth-child(2){grid-column-start:1}.about--v2 .about__cards .card:first-child{margin-top:clamp(50px,6.9444444444vw,100px)}.about--v2 .about__cards .card:nth-child(-n+2){max-width:512px}.about__rooms-items{grid-template-columns:repeat(2,minmax(0,1fr))}.banner{width:calc(100% - 60px)}.feedback__container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px) and (max-width:1199.98px){.card__title{font-size:18px}.card__text{font-size:13px}}@media (min-width:992px) and (max-width:1439.98px){.card__content{padding:16px}}@media (min-width:1200px){.visible-xl{display:none}.offers{column-count:3;column-gap:32px}.room__content{padding:32px}}@media (min-width:1440px){.visible-xxl{display:none}}@media (min-width:1920px){.container{max-width:1632px}.visible-xxxl{display:none}}@media (max-width:1919.98px){.hidden-xxxl{display:none}}@media (max-width:1439.98px){.hidden-xxl{display:none}}@media (max-width:1199.98px){.hidden-xl{display:none}}@media (max-width:991.98px){.hidden-lg,.line-card__picture{display:none}}@media (max-width:991.98px) and (orientation:landscape){.header__dropdown{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#a38271cc #f8faf71a;scrollbar-width:thin}.header__dropdown::-webkit-scrollbar{width:4px}.header__dropdown::-webkit-scrollbar-track{background:#f8faf71a;border-radius:4px}.header__dropdown::-webkit-scrollbar-thumb{background:#a38271cc;border-radius:4px}.header__dropdown-inner{height:auto;justify-content:flex-start;min-height:100%;overflow:visible}}@media (max-width:879.98px){.hidden-mlg{display:none}}@media (max-width:767.98px){.hidden-md,.room__nav{display:none}}@media (max-width:575.98px){.hidden-sm{display:none}input,select,textarea{font-size:16px!important}.footer__copyright{flex-direction:column}.card--middle,.card--small{aspect-ratio:1.3/1}.card--big{aspect-ratio:.6/1}.line-card.show .line-card__content{color:#f8faf7}.room{height:600px}.room__content{align-items:center}.room__labels{justify-content:center}}@media (max-width:479.98px){.hidden-xs{display:none}}@media (max-width:359.98px){.hidden-xxs{display:none}}@media (hover:hover){.button--primary:hover:before{opacity:1}.button--outline:hover{color:#f8faf7}.button--outline:hover:before{opacity:1}.menu__link{align-items:center;color:currentColor;display:flex;gap:24px}.menu__link:after,.menu__link:before{background-color:currentColor;content:"";display:block;flex-shrink:0;height:6px;-webkit-mask:url(../images/stack.svg#tilde) center/contain no-repeat;mask:url(../images/stack.svg#tilde) center/contain no-repeat;opacity:0;transition:opacity .35s ease-in-out;width:30px}.menu__link:hover:after,.menu__link:hover:before{color:currentColor;opacity:1}.footer__contacts-item:hover,.header__contacts-item:hover{color:#f8faf7;text-decoration:underline}.footer__socials-item:hover{color:#f8faf780}.line-card:hover .line-card__picture{opacity:1}.line-card:hover .line-card__image{opacity:1;transform:translateX(0)}.line-card:hover .line-card__title{color:#a38271}.offer:hover .offer__picture{opacity:1}.offer:hover .offer__image{transform:scale(1)}.offer:hover .offer__title{color:#f8faf7;margin:0}.offer:hover .offer__text{display:none}}@media (hover:none){.offer.show .offer__picture{opacity:1}.offer.show .offer__image{transform:scale(1)}.offer.show .offer__title{color:#f8faf7;margin:0}.offer.show .offer__text{display:none}}