@import url('https://fonts.googleapis.com/css2?family=Geist:ital,wght@0,100..900;1,100..900&display=swap');
:root {
   --Skhidnyca-White-300: #FEF9EF;
   --Skhidnyca-Brown-100: #2E2522;
   --Skhidnyca-Brown-200: #574842;
   --Skhidnyca-Brown-300: #F8F1E8;
   --Skhidnyca-Skhidnyca_Akcent: #967B57;
   --Skhidnyca-Hover: #7F643F;

    --Bukovel-Black-Green:#110F0D;
    --Bukovel-Total-White:#fff;
    --Bukovel-Pearl-Lusta:#F3F1E7;
    --Bukovel-Chloe:#E2CA86;
    --Bukovel-Total-White:#FFFFFF;
    --Bukovel-Attention-Red:#CB4141;
    --Bukovel-White-Shimmer:#EFF6F5;



 }

html {font-size:0.8342028vw;   }
body, html { width: 100%; height:100%; background: var(--Skhidnyca-White-300);}
body, th, td {color:var(--Skhidnyca-Brown-200); font-family: "Geist", sans-serif;font-size: 1.125rem;font-weight: 400;line-height: 140%; letter-spacing: -0.02rem;}
body, form, object {margin: 0;padding: 0;}
img, table {border: none;}
table {border-collapse: collapse;}
table td {padding: 0;}
a {color:var(--Skhidnyca-Brown-200); text-decoration:underline; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
a:hover {text-decoration:none;}
:focus {outline:none!important;text-decoration:none!important;}


section {overflow:hidden;}
.wrapper {overflow:hidden;}
.sticky {position:fixed;}
.stop {  position: relative;}
.bold {font-weight:bold;}
.container-fluid {max-width:111rem;padding-left:1rem;padding-right:1rem;}
.container-fluid.big {max-width:116rem;padding-left:1rem;padding-right:1rem;}
.italic {font-style:italic;}
img {max-width:100%;height:auto;width:auto;display:block;}
video {display:block;max-width:100%;height:auto;width:auto;}
button { display:block; margin:0; border:0; outline: none!important; background:none; padding:0; color: var(--Grey); text-align:left; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }


.ic { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:before {color:inherit; display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.ic:after { display:block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.h-100 {    height: 100% !important;}

.margin-bottom {margin-bottom:12.5rem!important;}
.padding {padding-top:12.5rem;padding-bottom:12.5rem;}
.padding-top {padding-top:12.5rem;}
.padding-bottom {padding-bottom:12.5rem;}
.modal-open {overflow:hidden!important;}
.menu-open {height:100%!important;}

.cover > * { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.cover picture {height:100%;display:block;}
.cover picture > * { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.cover.parallax > * {height:125%;}
.cover.parallax picture img {height:125%;}
.parallax {overflow:hidden;}
[class*="anons"] > *:last-child {margin:0;}

.gutters-075 {margin-right: -0.75rem;margin-left: -0.75rem;}
.gutters-075 > .col,.gutters-075 > [class*="col-"] {padding-right: 0.75rem; padding-left: 0.75rem;}
.gutters-1 {margin-right: -1rem;margin-left: -1rem;}
.gutters-1 > .col,.gutters-1 > [class*="col-"] {padding-right: 1rem; padding-left: 1rem;}
.gutters-125 {margin-right: -1.25rem;margin-left: -1.25rem;}
.gutters-125 > .col,.gutters-125 > [class*="col-"] {padding-right: 1.25rem; padding-left: 1.25rem;}
.gutters-185 {margin-right: -1.85rem;margin-left: -1.85rem;}
.gutters-185 > .col,.gutters-185 > [class*="col-"] {padding-right: 1.85rem; padding-left: 1.85rem;}

h1 {margin:0 0 2rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 5.5rem;font-weight: 400;line-height: 90%;letter-spacing: -0.33rem;}
h1 span {color:var(--Skhidnyca-Skhidnyca_Akcent);}
h2 {margin:0 0 2rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 4.25rem;font-weight: 400;line-height: 90%;letter-spacing: -0.255rem;}
h2 span {color:var(--Skhidnyca-Skhidnyca_Akcent);}
h3 {margin:0 0 1.5rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;font-weight: 400;line-height: 90%;letter-spacing: -0.15rem;}
h3 span {color:var(--Skhidnyca-Skhidnyca_Akcent);}
h4 {margin:0 0 1.5rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;font-weight: 400;line-height: 90%;letter-spacing: -0.12rem;}
h4 span {color:var(--Skhidnyca-Skhidnyca_Akcent);}
h5 {margin:0 0 1.5rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;font-weight: 400;line-height: 90%;letter-spacing: -0.105rem;}
h5 span {color:var(--Skhidnyca-Skhidnyca_Akcent);}
.h1 {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 5.5rem;font-weight: 400;line-height: 90%;letter-spacing: -0.33rem;}
.h0 {font-size: 12rem;line-height: 100%;letter-spacing: normal; text-transform: uppercase;}
 

.op { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1)!important; }

::-webkit-scrollbar { width: 0.25rem; border-radius: 6px; background-color: var(--Bukovel-Pearl-Lusta); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-thumb { border-radius: 6px; background: var(--Skhidnyca-Brown-100); -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar-track { border-radius: 6px; background-color: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
::-webkit-scrollbar:horizontal{display:none;}

#wpadminbar {display:none!important;}
#detach-button-host {display:none!important;}
.wpcf7 form {position:relative;}
.wpcf7 form.invalid .wpcf7-response-output {display:none!important;}
.wpcf7-not-valid-tip {line-height:16px;    font-size: 12px; position:absolute;left:0;top:100%; width:100%;}
.wpcf7-not-valid {border-color:red!important;}
.wpcf7-list-item {margin:0;}
.wpcf7 form .wpcf7-response-output {position:absolute;left:0;top:100%;font-size:14px;line-height:16px;margin:12px 0 0 0; width:100%;} 
.modal-dialog {height:100%;}
.global-form {position:relative;}
.wpcf7-form-control-wrap {display:block;}
.wpcf7 form.sent .wpcf7-response-output {display:none!important;}

article h2,article h3,article h4 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.article h2,.article h3,.article h4,.article h5 { text-align: left; opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }
.op h2,.op h3,.op h4,.op h5 { opacity:1!important; transform:none!important ; -webkit-transform:none!important ; -moz-transform:none!important ; -ms-transform:none!important ; -o-transform:none!important ; }

.anim-link {  position: relative;  display: inline-block;}
.anim-link::after { content: ""; color:inherit; position: absolute; left: 0; bottom: -0.125rem; width: 100%; height: 0.0625rem; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.anim-link:not(:hover)::after {  transform: scaleX(0);  transform-origin: right;}


.js-animation {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0) scale3d(0.96, 0.96, 1);
    transform: translate3d(0, 60px, 0) scale3d(0.96, 0.96, 1);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
    transition: all 1.2s cubic-bezier(0.22, 1, 0.36, 1);
    will-change: transform,opacity;
}
.js-animation._animated {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.op {transform: translateZ(0);
	will-change: opacity, transform;
	backface-visibility: hidden;}

.p-2 > * {margin-bottom:2rem!important;}
.p-2 > *:last-child {margin-bottom:0!important;}
.p-15 > * {margin-bottom:1.5rem!important;}
.p-15 > *:last-child {margin-bottom:0!important;}
.p-125 > * {margin-bottom:1.25rem!important;}
.p-125 > *:last-child {margin-bottom:0!important;}
.p-175 > * {margin-bottom:1.75rem!important;}
.p-175 > *:last-child {margin-bottom:0!important;}
.p-075 > * {margin-bottom:0.75rem!important;}
.p-075 > *:last-child {margin-bottom:0!important;}
.p-1 > * {margin-bottom:1rem!important;}
.p-1 > *:last-child {margin-bottom:0!important;}
.p-65 > * {margin-bottom:6.5rem!important;}
.p-65 > *:last-child {margin-bottom:0!important;}
.p-25 > * {margin-bottom:2.5rem!important;}
.p-25 > *:last-child {margin-bottom:0!important;}
.p-3 > * {margin-bottom:3rem!important;}
.p-3 > *:last-child {margin-bottom:0!important;}

.btn-default {text-align:center; display:inline-flex; align-items: center; justify-content: center; text-decoration: none!important; border:0; padding:0 1.25rem;color:var(--Bukovel-Total-White) ;font-size: 0.875rem;font-weight: 400;line-height: 2.75rem;text-transform: uppercase; height:2.75rem; border-radius: 0.5rem; background: var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.btn-default:hover {background: var(--Skhidnyca-Hover);}
.btn-default.white {color: var(--Skhidnyca-Brown-100);background: var(--Skhidnyca-White-300);}
.btn-default.white:hover.white {background:var(--Bukovel-White-Shimmer);}
a.item:hover .btn-default.white {background:var(--Bukovel-White-Shimmer);}

.btn-border {text-align:center; display:inline-flex; align-items: center; justify-content: center; text-decoration: none!important; border:0.125rem solid var(--Skhidnyca-Skhidnyca_Akcent); padding:0 1rem;color:var(--Skhidnyca-Brown-100);font-size: 0.875rem;font-weight: 400;line-height: 2.5rem;text-transform: uppercase; height:2.75rem; border-radius: 0.5rem; background: transparent; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.btn-border:hover {background:var(--Skhidnyca-Hover);color:var(--Bukovel-Total-White);border-color:var(--Skhidnyca-Hover);}
.btn-border.white {border-color:var(--Bukovel-Total-White);color:var(--Skhidnyca-White-300);}
.btn-border.white:hover {background:var(--Bukovel-Total-White);color:var(--Skhidnyca-Brown-100);}

.link-default {color: var(--Skhidnyca-Brown-200); text-decoration: none;border:0;background:none;display:inline-flex;align-items: center;font-size: 1rem;font-weight: 400;line-height: 1.5rem;letter-spacing: 0.02rem;text-transform: uppercase;}
.link-default .icon {margin:-0.1rem 0 0 0.75rem;width: 1.5rem;min-width: 1.5rem;font-size:1.5rem; color:var(--Skhidnyca-Skhidnyca_Akcent);}
.link-default.white {color:var(--Bukovel-Total-White);}
.link-default.white .icon {color:var(--Bukovel-Total-White);}
.link-default .ic:first-child {opacity:0;}

.link-default.back .icon {margin:-0.1rem 0.75rem 0 0; transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg) ; }
.link-default img {width:2rem;min-width:2rem;margin:0 0.75rem 0 0;}

.ai {position:fixed;z-index:195;bottom:6.5rem;right:5.12rem;width: 4rem;}
.ai .ai-icon img {width:100%;}

.cookie {display:flex; padding:0.5rem;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%; width:53.5rem; z-index:150; border-radius: 1rem; border: 0.0625rem solid #D9D7CC; position:fixed; bottom:1.25rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.cookie img {width: 2rem;min-width: 2rem;margin:0 0.75rem 0 0;}
.cookie a:not(.cta) {text-decoration: underline;color: var(--Skhidnyca-Brown-100);}
.cookie a:hover {text-decoration: none;}
.cookie > * {position:relative;z-index:5;}
.cookie:before { content:"";z-index:1; display:block;background: rgba(255, 255, 255, 0.70); position:absolute; left:0; right:0; bottom:0; top:0; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.cookie:after { content:"";z-index:2;backdrop-filter: blur(12px); display:block; position:absolute; left:0; right:0; bottom:0; top:0; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }

.main-hero {position:relative;}
.main-hero .hero-media {position:relative;}
.main-hero .hero-image {position:relative;height: 69.5625rem;z-index:3;padding:17.44rem 0 0 0;}
.main-hero .hero-image img {object-position: top center;}
.main-hero .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0; background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 63.24%, #0D1110 100%);}
.main-hero .hero-bg {position:fixed;top:0;height:100vh;left:0;right:0;}
.main-hero .hero-bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0; opacity: 0.6;background: var(--Total-White, #FFF);}
.main-hero .hero-info {position:fixed;left:0;right:0;top:10rem; text-align: center;}
.main-hero .h1 {margin:0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 6.55rem;font-weight: 400;line-height: 100%;letter-spacing: -0.45rem;text-transform: uppercase;}
.main-hero .h1-title {margin:1rem 0 0rem 0rem;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;text-transform: uppercase;}
.main-hero .hero-booking {position:absolute;z-index:5;left:0;right:0;bottom:5.75rem;}
.main-hero .hero-booking .book-title {margin:0 0 2.5rem 0;color: var(--Bukovel-Pearl-Lusta);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 100%;letter-spacing: -0.05rem;text-transform: uppercase;}
.main-hero .hero-booking img {margin:0 auto;}

.next-sections { background: rgba(243, 241, 231, 0.90);position:relative;z-index:3;border-top:0.0625rem solid rgba(13, 17, 16, 0.2);}
.home .next-sections { background: var(--Skhidnyca-White-300);}

.container-bg {background: var(--Skhidnyca-White-300);}





.header {position:fixed;top:0.75rem;left:2.5rem;right:2.5rem;z-index:200;}
.header .header-container { padding:0 1.25rem; position:relative; height:4.25rem; border-radius: 1rem; border: 0.0625rem solid #D9D7CC; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.header .header-container > * {position:relative;z-index:5;}
.header .header-container:before { content:"";z-index:1; display:block;background: rgba(255, 255, 255, 0.70); position:absolute; left:0; right:0; bottom:0; top:0; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.header .header-container:after { content:"";z-index:2;backdrop-filter: blur(12px); display:block; position:absolute; left:0; right:0; bottom:0; top:0; border-radius: 1rem; -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.header .logo {display:block;margin:0 6.5rem;width: 4.5625rem;min-width: 4.5625rem;}
.header .logo img {width: 100%;}
.header .header-block {width:100%;}
.header .header-phone {color:var(--Skhidnyca-Brown-100); text-decoration: none; border-radius: 0.5rem;font-size:1.5rem; width: 2.9375rem;height: 2.75rem; border: 0.125rem solid rgba(19, 53, 43, 0.2); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.header .header-buttons > * {margin:0 0 0 0.75rem;}
.header .header-phone:hover {border: 0.125rem solid var(--Skhidnyca-Hover); background: var(--Skhidnyca-Hover);color:var(--Bukovel-Total-White) ;}

.header .header-hotels {padding:0 0.875rem; height: 2.75rem; border: 0.125rem solid rgba(19, 53, 43, 0.2); border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.header .header-hotels .hotel {text-decoration: none;opacity:0.4; color: var(--Skhidnyca-Brown-100);font-family: Geist;font-size: 1rem;font-weight: 500;line-height: 100%;}
.header .header-hotels .hotel .ic {margin:0 0.38rem 0 0;font-size:1rem;}
.header .header-hotels .hotel.active {opacity:1;}
.header .header-hotels .hotel:hover {opacity:1;}
.header .header-hotels .line {margin:0 0.8rem;width: 0.0625rem;height: 1.25rem;opacity:0.4;background: var(--Skhidnyca-Brown-100);}
.header .header-hotels .line:last-child {display:none;}
.header .header-nav a {display:block;text-decoration: none;margin:0 0 0 4rem;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.header .header-nav li:first-child a {margin:0;}
.header .header-sound {position:relative;z-index:200;}

.menu-button {margin:0 0 0 2.7rem;position:relative;z-index:200;}
.menu-button .value { margin:0 0 0 0.75rem; color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.menu-button .button-icon {width: 2rem;padding:0 0.25rem;}
.but-icon { display: block; height: 0.15rem; width:100%; background: transparent; position:relative;}
.but-icon::before, .but-icon::after { width:100%; position: absolute; display: block; transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); height: 0.15rem; left:0; background-color:var(--Skhidnyca-Brown-100); content: ""; transition:0.2s ; -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.but-icon::before {top:-0.25rem;  }
.but-icon::after {bottom:-0.25rem;}
.but-icon::before, .but-icon::after {-webkit-transition-duration: 0.2s, 0.2s;			transition-duration: 0.2s, 0.2s;	-webkit-transition-delay: 0.0s, 0s;			transition-delay: 0.0s, 0s;  }  
.but-icon::before {	-webkit-transition-property: top, transform,left;	transition-property: top, transform,left;  }
.but-icon::after {	-webkit-transition-property: bottom, transform,left;	transition-property: bottom, transform,right,left;  }

/* when menu open: */
.but-icon.is-active {	background: none!important;  }
.but-icon.is-active::before, .but-icon.is-active::after {-webkit-transition-delay: 0s, 0.0s;		width:100%; 	transition-delay: 0s, 0.0s;  }
.but-icon.is-active::before { top: 0; transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); -webkit-transform: rotate(45deg); }
.but-icon.is-active::after { bottom: 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }


.header-sound .ic {font-size:1.5rem;color:var(--Skhidnyca-Brown-100)}
.header-sound .ic:before {content: "\e90b";}
.header-sound .active .ic:before {content: "\e90f";}

.header .header-langs {position:relative;padding:1rem 0; }
.header .header-langs .langs-btn {position:relative;z-index:3; color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.header .header-langs .langs-btn .line { position:absolute; top:50%;right:3.375rem; transform:translateY(-50%) ; width: 1.25rem; height: 0.125rem; background: var(--Skhidnyca-Brown-100); transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.header .header-langs .langs-btn .current {padding:0 1rem;}
.header .header-langs .langs-dropdown { max-height:0; overflow:hidden; position:absolute; padding:0; top:0; left:0; right:0; border-radius: 0.5rem; background: #D9D9D9; text-align: center; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.header .header-langs .langs-dropdown a:first-child {margin-top:2.75rem;}
.header .header-langs .langs-dropdown a {display:block;opacity:0.4; text-decoration: none;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;margin:0 0 0.75rem 0;}
.header .header-langs .langs-dropdown a:hover {opacity:1;}
.header .header-langs .langs-dropdown:before { content:""; display:block;height:0.125rem;width: 2.25rem;background: var(--Skhidnyca-Brown-100); position:absolute; top:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }



.main-menu { opacity:0; visibility: hidden; pointer-events: none; position:fixed; top:0; bottom:0; left:0; right:0; z-index:199; background: var(--Bukovel-Pearl-Lusta); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.menu-open .main-menu {opacity:1;visibility: visible; pointer-events: all;}
.main-menu .menu-images {width: 60rem;height: 100svh;position:relative;overflow:hidden;}
.main-menu .menu-images .image-container { position:absolute; top:50%; left:50%; width:100%; height:100%; opacity:0; transform:translate(-50%,-50%) scale(1.2); -webkit-transform:translate(-50%,-50%) scale(1.2); -moz-transform:translate(-50%,-50%) scale(1.2); -ms-transform:translate(-50%,-50%) scale(1.2); -o-transform:translate(-50%,-50%) scale(1.2); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.main-menu .menu-images .image-container.default { opacity:1; transform:translate(-50%,-50%) scale(1); -webkit-transform:translate(-50%,-50%) scale(1); -moz-transform:translate(-50%,-50%) scale(1); -ms-transform:translate(-50%,-50%) scale(1); -o-transform:translate(-50%,-50%) scale(1); }
.main-menu .menu-images .image-container.active { opacity:1; transform:translate(-50%,-50%) scale(1); -webkit-transform:translate(-50%,-50%) scale(1); -moz-transform:translate(-50%,-50%) scale(1); -ms-transform:translate(-50%,-50%) scale(1); -o-transform:translate(-50%,-50%) scale(1); }
.menu-animate {position:absolute;right:50%;top:0;bottom:0;width:14.75rem;}
.menu-animate img {width:100%;max-width:none;}
.menu-animate .animate-bg {opacity:0.06;}

.animate-pattern {position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;overflow:hidden;}
.animate-pattern img {opacity:0.12;max-width:none;}
.animate-pattern {
    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        transparent 40%,
        #000 50%,
        transparent 60%,
        transparent 100%
    );

    -webkit-mask-size: 100% 300%;
    animation: scan 5s linear infinite;
}

@keyframes scan {
    0% {
        -webkit-mask-position: 0 100%;
    }
    100% {
        -webkit-mask-position: 0 0%;
    }
}

.main-menu .menu-container {padding:7.25rem 0 3.5rem 5.5rem;width:47.87rem;}
.main-menu .big-menu {overflow:hidden;margin:0 0 1.25rem 0;}
.main-menu .big-menu .nav a {text-decoration:none;padding:1.25rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.25rem;line-height: 90%;letter-spacing: -0.15rem;}
.main-menu .big-menu .nav a .ic {font-size:2.5rem;margin:0 0.75rem 0 -3.2rem;}
.main-menu .big-menu:hover .nav a {opacity:0.3;}
.main-menu .big-menu:hover .nav a:hover {opacity:1;}
.main-menu .big-menu .nav a:hover .ic {margin:0 0.75rem 0 0rem;}
.main-menu .small-menu {padding:2.5rem 0 0 0;border-top:0.0625rem solid rgba(13, 17, 16, 0.2);}
.main-menu .small-menu a {display:block;text-decoration: none;margin:0 4.5rem 0 0;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.main-menu .small-menu li:last-child a {margin:0;}
.main-menu .cta {margin:0 0 0 2rem;}


.socials .data {margin:0 1.75rem 0 0;opacity:0.4;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;text-transform: uppercase;}
.socials .item {margin:0 0.75rem 0 0;color:var(--Skhidnyca-Brown-100); font-size:1.25rem; text-decoration: none; border-radius: 0.5rem; width: 2.75rem; height: 2.75rem; border: 0.125rem solid var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.socials .item:hover {background: var(--Skhidnyca-Hover);color:var(--Bukovel-Total-White);border-color:var(--Skhidnyca-Hover);}
.socials.white .item {border-color:var(--Bukovel-White-Shimmer);color:var(--Bukovel-White-Shimmer);}
.socials.white .item:hover {background-color: var(--Bukovel-White-Shimmer);color:var(--Skhidnyca-Brown-100);}

.dark {background: var(--Bukovel-Black-Green);color: var(--Bukovel-Pearl-Lusta);}

.seo-section {padding:5.5rem 0; border-top:0.0625rem solid rgba(255,255,255,0.1);position:relative;z-index:10;}
.seo-section .seo-faq {width: 44.25rem;}
.seo-section .faq-accordions .item {padding:1rem 0;border-bottom:0.0625rem solid rgba(255,255,255,0.1);}
.seo-section .faq-accordions .item:first-child {border-top:0.0625rem solid rgba(255,255,255,0.1);}
.seo-section .faq-accordions .accordion-button {color: var(--Bukovel-Pearl-Lusta);font-family: "Tenor Sans";font-size: 1.5rem;line-height: 90%;letter-spacing: -0.09rem;}
.seo-section .faq-accordions .accordion-button .ic { display: flex;align-items: center;justify-content: center; font-size:0.75rem; width:2rem;min-width:2rem; height:2rem; border:0.0625rem solid rgba(255, 255, 255, 0.1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; }
.seo-section .faq-accordions .accordion-button .ic:before {color: var(--Bukovel-Pearl-Lusta);}
.seo-section .faq-accordions .answer {padding:1rem 0;}
.seo-section .faq-accordions .accordion-button .ic:before {content: "\e911";}
.seo-section .faq-accordions .accordion-button.collapsed .ic:before {content: "\e910";}

.seo-section .seo-texts {width: 53.5rem;position:relative; }
.seo-section h2,.seo-section h3,.seo-section h4 {color: var(--Bukovel-Pearl-Lusta);}
.seo-section .seo-texts .texts-container {height: 19.75rem;overflow:auto;padding:0 2rem 0 0;}
.seo-section .seo-texts .texts-container:after {content:"";display:block;position:absolute;width: 51rem;height: 3rem;left:0;bottom:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 0%, #0D1110 100%);}
.seo-section .seo-texts .seo-text {color: var(--Bukovel-Pearl-Lusta);opacity:0.6; font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.seo-section .seo-texts .texts-container::-webkit-scrollbar {cursor:pointer;  width: 0.375rem; border-radius:1rem; background-color: rgba(243, 241, 231, 0.07); -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }
.seo-section .seo-texts .texts-container::-webkit-scrollbar-thumb { border-radius:1rem; background: rgba(243, 241, 231, 0.2); -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }
.seo-section .seo-texts .texts-container::-webkit-scrollbar-track { border-radius:1rem; background-color: transparent; -webkit-border-radius:1rem; -moz-border-radius:1rem; -ms-border-radius:1rem; -o-border-radius:1rem; }

.seo-section .seo-texts .seo-text h2 {    font-size: 2rem;    line-height: 100%;    letter-spacing: -0.05rem;}
.seo-section .seo-texts .seo-text h3 {    font-size: 1.5rem;    line-height: 100%;    letter-spacing: -0.035rem;}

.footer {border-top:0.0625rem solid rgba(255,255,255,0.1);color: var(--Bukovel-Total-White); background: var(--Bukovel-Black-Green) url('../../images/footer.webp') no-repeat top center; background-size:100%;}
.footer .footer-nav {width:27.75rem;padding:0 1.25rem 0 0;}
.footer .footer-nav a {text-decoration:none;opacity:0.4;color: var(--Bukovel-Total-White);margin:0 0 3rem 0; font-family: "Tenor Sans";font-size: 2rem;line-height: 100%;letter-spacing: -0.12rem;text-transform: uppercase;}
.footer .footer-nav a:hover {text-decoration:none; opacity:1;}
.footer .footer-ai {width:27.75rem;padding:0 1.25rem 0 0;}
.footer .col-auto {padding:5.5rem 0 5rem 0;}
.footer .col {padding:5.5rem 5.5rem 5rem 5.5rem;border-left:0.0625rem solid rgba(255,255,255,0.1);border-right:0.0625rem solid rgba(255,255,255,0.1);}
.footer .footer-right {padding:0 0 0 5.5rem;width:37.05rem;}
.footer .data {opacity:0.4;color: var(--Bukovel-Total-White);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem; white-space: nowrap;}
.footer .footer-adres .val {color: var(--Bukovel-Total-White);font-size: 1rem;line-height: 140%;letter-spacing: -0.04rem;}
.footer .footer-contacts {max-width:30rem;}
.footer .footer-adres {margin:0 0 3rem 0;}
.footer .footer-phones { column-count: 2;  column-gap: 3rem;}
.footer .footer-phones .item {break-inside: avoid;margin:0 0 2.5rem 0;}
.footer .footer-phones .item .value {margin:0.75rem 0 0 0;text-decoration:none;color: var(--Bukovel-Total-White);font-size: 1.5rem;font-weight: 400;line-height: 100%;letter-spacing: -0.06rem;}
.footer .footer-links li { margin:0 2rem 0 0;}
.footer .footer-links li:last-child { margin:0;}
.footer .footer-links a { text-decoration: none;opacity: 0.4; break-inside: avoid;margin:0.5rem 0;color: var(--Bukovel-Total-White);font-size: 0.875rem;line-height: 100%;letter-spacing: -0.035rem;}
.footer .footer-links a:hover {opacity:1;}
.footer .footer-bottom .row .col {padding-right:1rem;}
.footer .footer-bottom .footer-contacts {max-width:100%;}
.footer .footer-right .footer-cont {margin:0 2rem 0 0;}
.footer .footer-right .footer-cont:last-child {margin:0;}
.footer .footer-menu a {text-decoration: none;margin:2.5rem 0 0 0;color: var(--Bukovel-Total-White);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.footer .footer-weather {margin:0 0 2rem 0;width: 7.25rem;}
.footer .socials {margin:5.3rem 0 2.5rem 0;}
.footer .footer-bottom {background: rgba(255, 255, 255, 0.02);border-top:0.0625rem solid rgba(255,255,255,0.1);font-size: 0.875rem;line-height: 100%;letter-spacing: -0.035rem;}
.footer .footer-bottom .row > * {padding-top:1.25rem;padding-bottom:1.25rem;}
.footer .ai-logos img {margin:0 0 0 1.5rem;opacity:0.2;height: 1.5rem;}
.footer .footer-reviews {color: var(--Bukovel-Total-White);font-size: 0.875rem;line-height: 100%;letter-spacing: -0.035rem;}
.footer .footer-reviews .ic {font-size: 1.25rem; margin:0 0.5rem;color:#F6DD61;}
.footer .copy {opacity: 0.4;}
.footer .dev span {opacity: 0.4;}
.footer .dev a {text-decoration: none;margin:0 0 0 0.5rem;color: var(--Bukovel-Total-White);}
.footer .dev a:hover {text-decoration: none;}


.location-section {padding:5.5rem 0;position:relative;color:var(--Bukovel-Total-White);}
.location-section .location-image {height: 32.5rem;position:relative;}
.location-section .location-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.5;background: var(--Bukovel-Black-Green, #0D1110);}
.location-section .container-fluid {position:relative;}
.location-section .container-fluid:before {content:"";display:block;position:absolute;bottom:-5.5rem;left:0;right:0;z-index:5;top:7.5rem;background: url('../../images/blur.webp') no-repeat top center; background-size: 100%;}
.location-section .location-bg {height:auto; width: 38.375rem; position:absolute; z-index:3; bottom:0; left:50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
.location-section .location-bg img { width:100%;   }
.location-section .location-info {z-index:5; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.location-section .location-title {font-family: "Tenor Sans";font-size: 1.75rem;line-height: 100%;letter-spacing: -0.035rem;text-transform: uppercase;}
.location-section .h1 {color:var(--Bukovel-Total-White); text-transform: uppercase;}

.title-container {margin:0 auto 3.5rem auto;}
.title-container.text-center { max-width:72rem;}
.title-container.text-center.full { max-width:100%;}
.title-container.text-center.small {max-width:53.5rem;}
.title-container.text-center.w-100 {max-width:100%;}
.title-container.text-center .line {margin-left:auto;margin-right:auto;width:0.0625rem;height: 8.4375rem;background: var(--Skhidnyca-Skhidnyca_Akcent);}
.title-container.text-center .title-props {margin:5rem 0 2rem 0;color: var(--Skhidnyca-Brown-100);font-size: 1.125rem;line-height: 100%;letter-spacing: -0.0225rem;}
.title-container.text-center .title-props .logo img {height:6.5rem;}
.title-container.text-center .title-props .logo:before {content:"";display:block;margin:0 auto 1.25rem auto;width: 0.0625rem;height: 4.8125rem; background: var(--Skhidnyca-Brown-100);}
.title-container.text-center .title-props .value {text-decoration: none; margin:1rem 0 0 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.title-container.text-center .title-props .p-item {width:25rem;}
.title-container .slider-navs {margin:0 0 0 3.75rem;}
.title-container.text-center .title-props .name {color: var(--Skhidnyca-Skhidnyca_Akcent);font-family: "Tenor Sans";font-size: 12rem;line-height: 100%;text-transform: uppercase;}

.restoran-list {background: url('../../images/bg13.webp') no-repeat top center; background-size: 100%;}

.title-container.text-line {padding:0 0 3rem 0;margin:0 0 3rem 0;border-bottom:0.0625rem solid rgba(13, 17, 16, 0.1);}
.title-container.text-line:not(.justify-content-between) h2 {width:53.5rem;}
.title-container.text-line:not(.justify-content-between) .cta {margin:0 0 0 11.25rem;}
.title-container.text-line h2 {margin-bottom:0;}


.title-container.title-line h2 {margin:0;width: 44.25rem;}
.title-container.title-line .section-anons {margin:0 0 0 11.25rem;width: 44.25rem;}


.animate-section {overflow:hidden;background: url('../../images/pattern.svg') repeat-x top center; background-size:100%;}
.animate-section .animate-container {	display:flex;	flex-wrap:nowrap;	align-items:stretch;	}
.animate-section .col-video{	position:relative;	flex:0 0 46vw;	width:46vw;	z-index:2;}
.animate-section .animate-video {width: 100%;height:100svh;position:relative;}
.animate-section .animate-video:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 50%, rgba(13, 17, 16, 0.60) 100%);}
.animate-section .animate-image {height:calc(50svh - 0.75rem);}
.animate-section .col-video {position:relative;overflow:hidden;}
.animate-section .animate-info {position:absolute;bottom:-20rem;opacity:0;left:0;right:0;z-index:3;color:var(--Bukovel-Total-White);}
.animate-section .animate-info .anons {font-size: 1.25rem;font-weight: 300;line-height: 100%;max-width:78rem;margin:0 auto;}
.animate-section .animate-info .line {margin-left:auto;margin-right:auto;width:0.0625rem;height: 8.4375rem;background: var(--Bukovel-Total-White);}
.animate-section .animate-info h2 {color:var(--Bukovel-Total-White); max-width:78rem;margin:0 auto;}
.animate-section .animate-container > .col {	flex:1 1 0;	min-width:0;}
.animate-section .animate-container .col:first-child {margin:0 1.5rem 0 0;}
.animate-section .animate-container .col:last-child {margin:0 0rem 0 1.5rem;}
.animate-section .pin-spacer {margin:0!important;width:100%!important;}
.animate-section .animate-container {width:unset!important;max-width:unset!important;left:0!important;margin:0 -1.5rem!important;}



.main-rooms {overflow:visible;padding:0 3rem;position:relative;}
.main-rooms .item {margin:0 0 8rem 0;padding:0rem 0;background: var(--Bukovel-Pearl-Lusta);}
.main-rooms .item .item-container {position:relative;}
.main-rooms .item:last-child {margin:0;}
.main-rooms .item .item-media {height:calc(100vh - 8rem);position:relative;overflow:hidden;}
.main-rooms .item .item-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(17, 15, 13, 0.00) 0%, rgba(17, 15, 13, 0.10) 60.32%, rgba(17, 15, 13, 0.85) 100%);}
.main-rooms .item .item-info {position:absolute;bottom:5rem;left:5rem;z-index:3;right:5rem;color: var(--Bukovel-Total-White);}
.main-rooms .item .item-info h2 {color:var(--Bukovel-Total-White);max-width:49.5rem;}
.main-rooms .item .item-info .line {width:100%;}
.main-rooms .item .item-info .line .line-cont {height:0.0625rem;  background: var(--Bukovel-Total-White);}
.main-rooms .item .item-info .props {margin:0 3rem 0 0;font-weight: 500;line-height: 100%; /* 1.125rem */letter-spacing: 0.0225rem; white-space: nowrap;}
.main-rooms .item .item-info .props .p-item {margin:0 1.25rem 0 0;}
.main-rooms .item .item-info .props .p-item:last-child {margin:0;}
.main-rooms .item .item-info .props .p-item .ic {font-size:2rem;margin:0 0.5rem 0 0;}
.main-rooms .item .item-info .item-buttons {margin:0 0 0 3rem;}
.main-rooms .item .item-info .item-buttons > * {margin:0 0 0 1rem;}
.main-rooms .item .item-info .item-buttons > *:first-child {margin:0;}
.main-rooms .item .item-gallery {margin:2rem 0 0 0;}
.main-rooms .item .item-gallery .g-item {height: 19.5rem;}





.main-rooms .item:before {content:"";pointer-events: none;display:block;position:absolute;height:10rem;top:-10rem;left:0;right:0;background: linear-gradient(180deg, rgba(243, 241, 231, 0.00) 0%, rgba(243, 241, 231, 0.20) 33.31%, #F3F1E7 100%);}
.main-rooms .item:first-child:before {display:none;}

.slider-navs {height:3.5rem;margin:2.5rem 0 0 0;width:7.75rem;position:relative;}

.main-posts .posts-info {width:25.75rem;}
.main-posts .posts-list {width:72rem;}
.main-posts .posts-list .item {margin-bottom:0;}


.posts-list .item {display:block;text-decoration:none;margin-bottom:3.75rem;}
.posts-list .item .item-image {position:relative; padding:2rem;margin:0 0 1.5rem 0; background: url('../../images/bg.webp') no-repeat center; background-size: cover;}
.posts-list .item .image-container {height: 22.625rem;overflow:hidden;}
.posts-list .item .image-container img { transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
.posts-list .item .shild { position:absolute;padding:0.62rem 0.75rem; top:3rem; left:3rem;color: var(--Skhidnyca-Brown-100);font-size: 0.875rem;font-weight: 500;line-height: 100%; border-radius: 0.5rem; background: var(--Bukovel-Chloe, #E2CA86); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.posts-list .item .item-name {margin:0 0 1.25rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.5rem;line-height: 110%;letter-spacing: -0.09rem;}
.posts-list .item:hover .image-container img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }

.slick-slider {display:flex;}

.chess-section {overflow:visible;}
.chess-section .item {position:sticky;top:0;margin:0 0 10rem 0;background: var(--Skhidnyca-White-300);}
.chess-section .item:last-child {margin:0;}
.chess-section .item:before {content:"";pointer-events: none; display:block;position:absolute;height:5rem;top:-5rem;left:0;right:0;background: linear-gradient(180deg, rgba(254, 249, 239, 0.00) 0%, #FEF9EF 100%);}
.chess-section .item:first-child:before {display:none;}
.chess-section .item .s-item {height:100vh;}
.chess-section .item .item-slider {width:50vw;position:relative;}
.chess-section .item .item-slider .slick-list {width:100%;}
.chess-section .item .item-info {padding:0 0 0 5.5rem; width:50vw;background: url('../../images/bg2.webp') no-repeat top center;background-size:100%;}
.chess-section.hm .item .info-container {width:44rem;}
.chess-section .item .info-container {width:35rem;}
.chess-section .item .item-info .logo img {height: 6.5rem;}
.chess-section .item .item-buttons > * {margin:0 1.5rem 0 0;}
.chess-section .item .item-title {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.chess-section .item .item-logo img {height:6.5rem;}
.chess-section .chess-slider .slick-prev {margin:0;left:3.75rem;bottom:3.75rem; top:unset;}
.chess-section .chess-slider .slick-next {right:auto; margin:0;left:8rem;bottom:3.75rem;top:unset;}

.chess-section .item:nth-child(even) .item-info {order:12;padding:0 0rem 0 10.25rem;}
.chess-section .item:nth-child(even) .chess-slider .slick-prev {right:8rem;left:auto;}
.chess-section .item:nth-child(even) .chess-slider .slick-next {right:3.75rem; left:auto;}


.chess-section.ab .item .item-info {padding:0 10.25rem 0 14.75rem; text-align:center;}
.chess-section.ab .item .item-info h2 {text-transform: none;}
.chess-section.ab .item .item-info .info-image {width: 24.8125rem;height: 28rem;margin-left:auto;margin-right:auto;}








.line-section {background: url('../../images/bg22.webp') repeat-x top center;background-size: 100%;}
.line-slider .slide {width: 35rem; margin: 0 2rem 0;}
.line-slider .slide .slide-name {margin: 0 0 1.5rem 0; color: var(--Bukovel-Timber-Green); font-family: "Tenor Sans"; font-size: 1.75rem; line-height: 100%; letter-spacing: -0.105rem;}
.line-slider .slide .slide-image {height: 39.0625rem;}

/* было :nth-child(even) — ломалось на клонах при нечётном количестве */
.line-slider .slide.is-small {width: 25.75rem;}
.line-slider .slide.is-small .slide-image {height: 26.9375rem;}

.line-slider .slider-track {display: flex; width: max-content; flex-wrap: nowrap;touch-action: pan-y;}



.rest-section {height:100svh;position:relative;align-items: stretch;}
.rest-section h2 {white-space: nowrap;}
.rest-section .rest-container { margin:0 1rem;   flex: 0 0 0vw;    width: 0vw;height:0vh;}
.rest-section .rest-container > h2 {    flex: 1 1 0;    min-width: 0;}
.rest-section .rest-images {position:relative;}
.rest-section .rest-images:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.2;background: var(--Bukovel-Black-Green);}
.rest-section .rest-images .image-container { opacity:0; transform:scale(1.2) ; position:absolute; top:0; bottom:0; left:0; right:0; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.rest-section .rest-images .image-container.active { opacity:1; transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.rest-section .rest-animation {position:absolute;top:0;bottom:0;left:0;;right:0;z-index:3;padding:0 0 0 14rem;opacity: 0;
  visibility: hidden;}
.rest-section .rest-animation .rest-logo {margin:0 2.12rem 0 0;width: 8.3125rem;min-width: 8.3125rem;}
.rest-section .rest-animation .rest-logo img {width:100%;}
.rest-section .rest-animation .animation-container {height:100svh;position:relative;width:100%;overflow: visible;}
.rest-section .rest-animation .lines {position:absolute;left:0;top:0;bottom:0;}
.rest-section .rest-animation .lines img {height:100svh;}
.rest-section .rest-animation .animtaion-scroll {padding:0% 0 0 15rem;height:100%;
-webkit-mask-image: url('../../images/mask.png');
	mask-image: url('../../images/mask.png');

	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;

	-webkit-mask-position: center;
	mask-position: center;

	-webkit-mask-size: cover;
	mask-size: cover;
}
.rest-section .rest-animation .animtaion-scroll .item { margin:0 0 6rem 0; opacity:0.5; color: var(--Bukovel-Total-White); font-family: "Tenor Sans"; font-size: 4.25rem; line-height: 90%; letter-spacing: -0.255rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.rest-section .rest-animation .animtaion-scroll .item.active {opacity:1;}
.rest-section .rest-animation .animtaion-scroll .scroll-container {  will-change: transform;}




.modal-map .modal-dialog {max-width:100%;}
.modal-map .modal-content {padding:0;overflow:hidden;}
.modal-map .map-container {position:relative;}
.modal-map .map-image {height:100svh;}
.modal-map .map-image img {object-position: left center;  max-width: none;}
.modal-map .pin { cursor:pointer; position:absolute; z-index:5; width: 1.75rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); height: 1.75rem; background:rgba(255,255,255,1); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.modal-map .pin:before { content:""; display:block; position:absolute; left:50%; top:50%; width: 0.625rem; height: 0.625rem; transform: translate(-50%,-50%); background: var(--Skhidnyca-Skhidnyca_Akcent); border-radius:50% ; -webkit-border-radius:50% ; -moz-border-radius:50% ; -ms-border-radius:50% ; -o-border-radius:50% ; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.modal-map .pin .pin-name {display:none; position:absolute; margin:0 0 0 0.25rem; white-space: nowrap; padding:0.25rem 0.75rem;color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: -0.02rem; border-radius: 1.5rem; background: var(--Bukovel-Total-White); box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12); left:100%; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; -webkit-border-radius: 1.5rem; -moz-border-radius: 1.5rem; -ms-border-radius: 1.5rem; -o-border-radius: 1.5rem;}
.modal-map .pin:hover .pin-name {display:block;}
.modal-map .pin:hover {z-index:10;background:rgba(255,255,255,0.7);}

.modal-map .pin.active .pin-name {display:block;}
.modal-map .pin.active {z-index:10;background:rgba(255,255,255,0.7);}

.modal-map .map-container .pin-1 {left:4vw;top:43vh;}
.modal-map .map-container .pin-2 {left:6vw;top:36vh;}
.modal-map .map-container .pin-3 {left:29vw;top:52vh;}
.modal-map .map-container .pin-4 {left:38vw;top:58vh;}
.modal-map .map-container .pin-5 {left:29vw;top:41vh;}
.modal-map .map-container .pin-6 {left:32vw;top:38vh;}
.modal-map .map-container .pin-7 {left:37vw;top:38vh;}
.modal-map .map-container .pin-8 {left:42vw;top:38vh;}
.modal-map .map-container .pin-9 {left:46vw;top:37vh;}
.modal-map .map-container .pin-10 {left:39vw;top:15vh;}
.modal-map .map-container .pin-11 {left:41vw;top:19vh;}
.modal-map .map-container .pin-12 {left:51vw;top:15vh;}
.modal-map .map-container .pin-13 {left:49vw;top:19vh;}
.modal-map .map-container .pin-14 {left:56vw;top:82vh;}
.modal-map .map-container .pin-15 {left:67vw;top:61vh;}
.modal-map .map-container .pin-16 {left:76vw;top:63vh;}
.modal-map .map-container .pin-17 {left:83vw;top:75vh;}




.modal-map .map-container.active .pin:not(.active) {opacity:0;}

.modal-map .pin-modal {opacity:0;visibility: hidden;pointer-events: none;  z-index:10; padding:0.5rem; background: var(--Bukovel-Total-White); width: 46.75rem; position:absolute; bottom:2rem; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.modal-map .pin-modal .item-image {width: 16.75rem;min-width: 16.75rem;height: 12.875rem;margin:0 2rem 0 0;}
.modal-map .pin-modal .item-name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.modal-map .pin-modal .item-anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.modal-map .pin-modal .btn-close { position:absolute; background:url('../../images/close.svg') no-repeat center;background-size:1.25rem; top:0.75rem; right:0.75rem; width: 2.25rem; height: 2.25rem; border-radius: 0.5rem; border: 0.0625rem solid var(--Skhidnyca-Brown-100); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.modal-map .pin-modal.active {opacity:1;visibility: visible;pointer-events: all; }

.modal-map .map-header {position:absolute;z-index:10;top:1rem;left:2.5rem;right:2.5rem;}
.modal-map .map-close {margin:0 0 0 1.25rem;white-space: nowrap;}
.modal-map .map-close .ic {font-size:1.25rem;margin:0 0.5rem 0 0;}
.modal-map .map-navigate {overflow:hidden; padding:0.75rem 0.5rem;position:relative; width:100%; border-radius: 1rem; background: rgba(255, 255, 255, 0.90); backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px); -webkit-border-radius: 1rem; -moz-border-radius: 1rem; -ms-border-radius: 1rem; -o-border-radius: 1rem; }
.modal-map .map-navigate:after {content:"";display:block;position:absolute;top:0;bottom:0;width:4.75rem;right:0;z-index:3;background: linear-gradient(-90deg, #F6FAFE 0%, rgba(246, 250, 254, 0.90) 82.79%, rgba(246, 250, 254, 0.00) 102.68%);}
.modal-map .map-navigate:before {content:"";display:block;position:absolute;top:0;bottom:0;width:4.75rem;left:0;z-index:3;background: linear-gradient(90deg, #F6FAFE 0%, rgba(246, 250, 254, 0.90) 82.79%, rgba(246, 250, 254, 0.00) 102.68%);}
.modal-map .map-prev { position:absolute;z-index:5; left:0.5rem; top:50%; transform:translateY(-50%) ; font-size:2.75rem; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.modal-map .map-next { position:absolute;z-index:5; right:0.5rem; top:50%; transform:translateY(-50%) ; font-size:2.75rem; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.modal-map .navigate-slider .slide { white-space: nowrap; padding:0.12rem 0.75rem; margin:0 0.25rem; color: var(--Skhidnyca-Brown-100); font-size: 1rem; font-weight: 500; line-height: 100%; border-radius: 0.5rem; border: 0.125rem solid rgba(19, 53, 43, 0.10); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.modal-map .navigate-slider .slide .icon {width: 1.5rem;min-width: 1.5rem;margin:0 0.5rem 0 0;}
.modal-map .navigate-slider .slide .icon img {width:100%;}
.modal-map .navigate-slider .slide:hover {border: 0.125rem solid rgba(19, 53, 43, 1);}
.modal-map .navigate-slider .slide.active {border: 0.125rem solid rgba(19, 53, 43, 1);}

.modal-map .navigate-slider {  overflow-x: scroll;  scroll-behavior: smooth;  -ms-overflow-style: none;  scrollbar-width: none;}
.navigate-slider::-webkit-scrollbar {  display: none;}


.modal-map.modal.fade .modal-dialog { transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
.modal-map .map-header { opacity:0; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; transition-delay:2s ; }
.modal-map.show .map-header {opacity:1;}
.modal-map .pins { opacity:0; transition: all 1s ; -webkit-transition: all 1s ; -moz-transition: all 1s ; -ms-transition: all 1s ; -o-transition: all 1s ; transition-delay:2s ; }
.modal-map.show .pins {opacity:1;}
.modal-map .map-image { transform:scale(1.3) ; -webkit-transform:scale(1.35) ; -moz-transform:scale(1.35) ; -ms-transform:scale(1.35) ; -o-transform:scale(1.35) ; transition: 4s; -webkit-transition: 4s; -moz-transition: 4s; -ms-transition: 4s; -o-transition: 4s; }
.modal-map.show .map-image { transform:scale(1) ; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }
.modal-map .sky1 { position:absolute; top:4rem; right:42rem; width:80rem; z-index:10; transition: all 4s ; -webkit-transition: all 4s ; -moz-transition: all 4s ; -ms-transition: all 4s ; -o-transition: all 4s ; }
.modal-map .sky1 img {width:100%;}
.modal-map .sky2 { position:absolute; bottom:4rem; left:40rem; width:80rem; z-index:10; transition: all 4s; -webkit-transition: all 4s; -moz-transition: all 4s; -ms-transition: all 4s; -o-transition: all 4s; }
.modal-map .sky2 img {width:100%;}

.modal-map.show .sky1 {right:100%;}
.modal-map.show .sky2 {left:100%;}




.main-map {position:relative;}
.main-map .map-clods { position:absolute; bottom:-10rem; left: -140rem; pointer-events: none; animation: cloudsMove 50s linear infinite; -webkit-animation: cloudsMove 50s linear infinite; }
.main-map .map-clods img {width: 133.75rem;}

@keyframes cloudsMove {
	from {
		transform: translateX(0);
	}
	to {
		transform: translateX(calc(100vw + 140rem));
		-webkit-transform: translateX(calc(100vw + 140rem));
		-moz-transform: translateX(calc(100vw + 140rem));
		-ms-transform: translateX(calc(100vw + 140rem));
		-o-transform: translateX(calc(100vw + 140rem));
}
}


.seo-section .faq-accordions .answer > *:last-child {margin:0;}

.nav-dropdown {opacity:0;visibility: hidden;pointer-events: none;  position:fixed; top:0; bottom:0; left:0; right:0; background: var(--Bukovel-Pearl-Lusta); z-index:190; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item { width:100%; margin-top:-100vh; background: var(--Bukovel-Total-White); height:100vh; padding-top:7.5rem; padding-bottom:6rem; padding-left:1rem; padding-right:1rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item:first-child {padding-left:5.5rem;}
.nav-dropdown .item:last-child {padding-right:5.5rem;}
.nav-dropdown .item .item-link { opacity:0; height:100%; display:block; text-decoration: none; transition: all 2s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 2s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 2s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 2s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 2s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item .item-image {height:100%;position:relative; overflow:hidden;}
.nav-dropdown .item .item-image img { transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item .item-link:hover .item-image img { transform:scale(1.2) ; -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.nav-dropdown .item .item-image:after { content:""; opacity:0; z-index:2; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); display:block; position:absolute; top:0; bottom:0; left:0; right:0; background: var(--Bukovel-Black-Green, #0D1110); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item .item-image .logo { position:absolute; opacity:0; top:50%; left:50%; width: 9.22906rem; height: 8.32738rem; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); z-index:5; transform:translate(-50%,-50%) scale(0) ; -webkit-transform:translate(-50%,-50%) scale(0) ; -moz-transform:translate(-50%,-50%) scale(0) ; -ms-transform:translate(-50%,-50%) scale(0) ; -o-transform:translate(-50%,-50%) scale(0) ; -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.nav-dropdown .item .item-image .logo img { width:100%; transform:none ; -webkit-transform:none ; -moz-transform:none ; -ms-transform:none ; -o-transform:none ; }
.nav-dropdown .item .item-link:hover .item-image .logo {opacity:1; transform:translate(-50%,-50%) scale(1) ; -webkit-transform:translate(-50%,-50%) scale(1) ; -moz-transform:translate(-50%,-50%) scale(1) ; -ms-transform:translate(-50%,-50%) scale(1) ; -o-transform:translate(-50%,-50%) scale(1) ; }
.nav-dropdown .item .item-link:hover  .item-image:after {opacity:0.4;}

.nav-dropdown .item .item-link {text-decoration: none;}
.nav-dropdown .item .link-default {text-transform: none; margin:1.63rem 0 0 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.nav-dropdown .item .link-default .icon {margin:0 1.25rem 0 0;width:2.75rem;font-size:2.75rem;overflow:hidden;}
.nav-dropdown .item .item-link:hover .link-default .icon .ic:last-child {margin:0 -2.75rem 0 0;opacity:0;}
.nav-dropdown .item .item-link:hover .link-default .icon .ic:first-child {opacity:1;}

.drop-open .nav-dropdown {opacity:1;visibility: visible;pointer-events: all; }
.drop-open .nav-dropdown .item:nth-child(1) {transition-delay: 0.5s;}
.drop-open .nav-dropdown .item:nth-child(2) { transition-delay: 0.7s;}
.drop-open .nav-dropdown .item:nth-child(3) {transition-delay: 0.9s;}
.drop-open .nav-dropdown .item {margin-top:0vh;}
.drop-open .nav-dropdown .item .item-link { opacity:1;}
.drop-open .nav-dropdown .item:nth-child(1) .item-link {transition-delay: 0.9s;}
.drop-open .nav-dropdown .item:nth-child(2) .item-link {transition-delay: 1.1s;}
.drop-open .nav-dropdown .item:nth-child(3) .item-link {transition-delay: 1.2s;}


.rooms-hero {position:relative;margin:0 0 6.5rem 0;}
.rooms-hero .hero-image {position:relative;height: 48rem;}
.rooms-hero .hero-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 0%, rgba(13, 17, 16, 0.30) 50.4%, rgba(13, 17, 16, 0.90) 100%);}
.rooms-hero .hero-info {position:absolute;z-index:3;left:0;right:0;bottom:3.75rem;color:var(--Bukovel-Total-White);}
.rooms-hero .hero-info .info-container {max-width:44rem;}
.rooms-hero .hero-info h1 {color:var(--Bukovel-Total-White);}
.rooms-hero .rooms-categorys .item { margin:0 0.75rem 0 0; padding:0 0.625rem; color: var(--Bukovel-Total-White);font-size: 1rem;font-weight: 500;line-height: 100%; text-decoration: none; height:2.75rem; border-radius: 0.5rem; border: 0.125rem solid rgba(255, 255, 255, 0.20); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.rooms-hero .rooms-categorys .item .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.rooms-hero .rooms-categorys .item.active {background: var(--Bukovel-Total-White);color:var(--Skhidnyca-Brown-100);}
.rooms-hero .rooms-categorys .item:hover {background: var(--Bukovel-Total-White);color:var(--Skhidnyca-Brown-100);}
.rooms-hero .rooms-categorys .item:last-child {margin:0;}

.map-button { text-decoration:none;padding:0 1rem; height:2.75rem;background: var(--Skhidnyca-Brown-100);color: var(--Bukovel-Total-White);font-size: 1rem;font-weight: 500;line-height: 100%;  border-radius: 0.5rem; border: 0.25rem solid rgba(255, 255, 255, 0.50); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.map-button .ic {font-size:1.5rem;margin:0 0.5rem 0 0;}
.map-button:hover {background: var(--Bukovel-Total-White);border-color:var(--Bukovel-Total-White);color:var(--Skhidnyca-Brown-100);}


.rooms-list .item {margin:0 0 9.5rem 0;}
.rooms-list .item .room-slider {margin:3rem 0 0rem 0;}
.rooms-list .item .item-left {width:54rem;}
.rooms-list .item .location-buttons > * {margin:0 1.25rem 0 0;}
.rooms-list .item .location-buttons > *:last-child {margin:0;}
.rooms-list .item .location-btn {font-weight: 500;}
.rooms-list .item .location-btn .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.rooms-list .item .item-right {width:44rem;}
.rooms-list .item .p-item {margin:0 3rem 0rem 0;font-weight: 500;line-height: 100%;}
.rooms-list .item .p-item:last-child {margin:0;}
.rooms-list .item .p-item .ic {margin:0 0.75rem 0 0;font-size:1.5rem; color:var(--Skhidnyca-Skhidnyca_Akcent);}
.rooms-list .item .item-buttons > * {margin:0 3rem 0 0;}
.rooms-list .item .item-buttons > *:last-child {margin:0;}
.rooms-list .item .room-slider {width:75rem;position:relative;}
.rooms-list .item .room-slider .item {height: 41.25rem;margin:0 2rem 0 0;}
.rooms-list .item .room-slider .slick-list {padding:0 10.25rem 0 0!important;overflow:visible;width:100%;}
.rooms-list .item .room-slider .slick-next {top:auto;margin:0;bottom:2rem;}
.rooms-list .item .room-slider .slick-prev {top:auto;margin:0;bottom:2rem;left:auto;right:4.25rem;}
.rooms-list .item .slider-container {overflow:hidden;margin:0 -20rem 0 0;}
.rooms-list .item .item-price .value {font-size:0.875rem;letter-spacing: -0.0175rem;line-height:100%;margin:0rem 0 0 1.5rem;width: 17rem;}
.rooms-list .item .item-price .data {font-size:2.5rem;line-height: 100%;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";}


.rooms-banner {position:relative;}
.rooms-banner .banner-image {height:100svh;position:relative;}
.rooms-banner .banner-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.20) 50%, rgba(13, 17, 16, 0.90) 100%);}
.rooms-banner .banner-logo {position:absolute;bottom:0;left:0;z-index:5;width: 37.0625rem;}
.rooms-banner .banner-logo img {width:100%;opacity:0.05;}
.rooms-banner .banner-info {position:absolute;z-index:5;bottom:6.5rem;left:0;right:0;color:var(--Bukovel-Total-White);}
.rooms-banner .banner-info .info-left {width: 53.5rem;}
.rooms-banner .banner-info .info-right {width: 35rem;margin:0 9rem 0 0;position:relative;}
.rooms-banner .banner-info .info-right.big {width: 41rem;}
.rooms-banner .banner-info h2 {color:var(--Bukovel-Total-White);}
.rooms-banner .banner-info h4 {color:var(--Bukovel-Total-White);}
.rooms-banner .banner-info .banner-phone .icon { margin:0 1.75rem 0 0; color:var(--Bukovel-Total-White); font-size:2.25rem; width: 5rem; height: 5rem; border:0.38rem solid var(--Bukovel-Total-White); border-radius: 1.25rem; background: var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 1.25rem; -moz-border-radius: 1.25rem; -ms-border-radius: 1.25rem; -o-border-radius: 1.25rem; }
.rooms-banner .banner-info .banner-phone .value {margin:0.75rem 0 0 0;text-decoration: none;color: var(--Bukovel-Total-White);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.rooms-banner .banner-info .info-right .kds {position:absolute;left:0;bottom:-6.5rem;}
.rooms-banner .banner-info .info-right .kds img {height: 32.0625rem;}

#service .modal-content {padding:0.75rem 0.75rem 0 0.75rem;background: var(--Bukovel-Total-White);}
.service-modal .modal-content {padding:0.75rem 0.75rem 0 0.75rem;background: var(--Bukovel-Total-White);}
.modal-service .modal-image {margin:0 0 2rem 0;height: 26.75rem;}
.modal-service .service-info {padding:0 1.75rem;}
#service .modal-content .close { border-color:var(--Bukovel-Total-White); background: var(--Bukovel-Total-White) url('../../images/close.svg') no-repeat center; background-size:1.25rem; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.service-modal .modal-content .close { border-color:var(--Bukovel-Total-White); background: var(--Bukovel-Total-White) url('../../images/close.svg') no-repeat center; background-size:1.25rem; border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.modal-service .service-props {margin:0 0 2rem 0;}
.modal-service .service-props .p-item {margin:0 2.5rem 0 0;line-height: 100%;letter-spacing: -0.0225rem;}
.modal-service .service-props .p-item:last-child {margin:0;}
.modal-service .service-props .p-item span {margin:0.75rem 0 0 0;display:block; color: var(--Skhidnyca-Skhidnyca_Akcent);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}


.centered .modal-content {height:auto;padding-bottom:2rem;}
.centered .modal-dialog {margin:0 auto;max-width:29rem;}

.offer-modal .modal-image {position:relative;margin:0 0 1.75rem 0;}
.offer-modal .modal-image .image-container {height:21.25rem;}
.offer-modal .modal-image .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.10) 50%, rgba(13, 17, 16, 0.50) 100%);}
.offer-modal .modal-title {color:var(--Bukovel-Total-White);position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:5;}
.offer-modal .modal-title h4 {margin:0 0 0.75rem 0;color:var(--Bukovel-Total-White);}
.offer-modal .offer-date {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.offer-modal .offer-date .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.offer-modal .modal-info {padding:0 1.25rem;}
.offer-modal .modal-info .moda-title {margin:0 0 1.5rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.5rem;line-height: 90%;letter-spacing: -0.09rem;}
.offer-modal .modal-info ul {list-style: none;padding:0;margin:0;}
.offer-modal .modal-info ul li {position:relative;margin:0 0 1.5rem 0; padding:0 0 0 3rem; color: var(--Skhidnyca-Brown-100); font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.offer-modal .modal-info ul li:before { content:"";width: 2.25rem;height: 2.25rem; background: url('../../images/water.svg') no-repeat center; background-size:2.25rem; display:block; position:absolute; left:0; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }

.offer-modal .modal-info .offer-list .o-list {margin:0 0 1rem 0;font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.offer-modal .modal-info .offer-list .o-list .icon img {width: 1.75rem;margin:0 0.75rem 0 0;}


.offer-modal .modal-info .cta {font-size:1.125rem;margin:2rem 0 0 0;}
.offer-modal .modal-info .cta .ic {margin:0 0.75rem 0 0;font-size:1.25rem;}
.offer-modal .modal-info .cta-name {margin:0.75rem 0 0 0;text-align: center;color: var(--Skhidnyca-Brown-100);line-height: 100%;letter-spacing: -0.0225rem;}


ol {
    counter-reset: item;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

ol li {
    counter-increment: item;
    position: relative;
    padding:0 0rem 0 2.75rem;
    margin-bottom: 1.5rem;
    min-height: 2rem;
}

/* кружок */
ol li::before {
    content: counter(item, decimal-leading-zero);
    position:absolute;
    left: 0;
    top: 0;
    width: 2rem;
    height: 2rem;
    margin:-0.125rem 0 0 0;
    border-radius: 50%;
    background: rgba(150, 123, 87, 0.40);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Skhidnyca-Brown-100);
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 100%;
    text-transform: uppercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
ol li li {padding:0;min-height:0;}
ol li ul:not(.nav) {margin:1rem 0 0 0;}



.modal-service ul:not(.nav) {list-style: none;padding:0;margin:0;}
.modal-service ul:not(.nav) li {margin:0 0 1rem 0;display:flex;align-items: center;}
.modal-service ul:not(.nav) li:before {content:"";display:block;height: 1.57544rem; width: 1.75994rem;min-width: 1.75994rem;margin:0 1rem 0 0;background:url('../../images/logo-small.svg') no-repeat center;background-size:1.75994rem;}

.modal-service .service-phone {margin:1.5rem -0.75rem 0 -0.75rem;padding:3rem 2rem;background: linear-gradient(180deg, rgba(150, 123, 87, 0.00) 0%, rgba(150, 123, 87, 0.40) 100%);}
.modal-service .service-phone .logo {width: 7rem;min-width: 7rem;margin:0 1.25rem 0 0;}
.modal-service .service-phone .logo img {width:100%;}
.modal-service .service-phone .name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.modal-service .service-phone .data {font-size: 1rem;line-height: 120%;letter-spacing: -0.02rem;}
.modal-service .service-phone .phone {color:var(--Skhidnyca-Brown-100);}
.modal-service .service-phone .phone .ic {color:var(--Skhidnyca-Skhidnyca_Akcent)}
.modal-service .service-phone .phone .ic:first-child {margin:0 0.75rem 0 0;font-size:2rem;}
.modal-service .service-phone .phone .value {display:block;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.modal-service .service-phone .phone .tg {margin:0 0 0 0.75rem;color:var(--Skhidnyca-Brown-100);text-decoration: none;}

.back {cursor:pointer;}

.rooms-detail {left:0;right:0;position:fixed; top:0;background:url('../../images/bg7.webp') no-repeat center top ;background-size:100%;}
.rooms-detail .detail-info .info-left {width:50%;padding:11.2rem 10.25rem 5rem 5.5rem;}
.rooms-detail .detail-media {position:relative;height:100vh;width:50%;}
.rooms-detail .detail-media .play-btn {font-size:1.5rem; text-decoration: none;color:var(--Bukovel-Total-White); width: 3.5rem;height: 3.5rem; position:absolute; bottom:3.75rem; left:3.75rem; z-index:3; border-radius: 0.5rem; border: 0.125rem solid var(--Bukovel-Pearl-Lusta); background: rgba(243, 241, 231, 0.20); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.rooms-detail .detail-media .play-btn:hover {background: rgba(243, 241, 231, 1);color:var(--Skhidnyca-Brown-100);}

.rooms-detail .media-container {position:absolute;top:0;bottom:0;left:0;right:0;}
.rooms-detail .media-container iframe {pointer-events:none;}
.rooms-detail .p-item {margin:0 3rem 0 0;font-weight: 500;}
.rooms-detail .p-item .ic {margin:0 0.75rem 0 0;font-size:1.5rem;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.rooms-detail .alert {color: var(--Skhidnyca-Brown-100);font-weight: 500;line-height: 100%; }
.rooms-detail .alert img {width: 2rem;min-width: 2rem;margin:0 0.75rem 0 0;}
.rooms-detail .item-price {margin:0 0 0 2rem;}
.rooms-detail .item-price .value {font-size:0.875rem;line-height:100%;letter-spacing: -0.0175rem;margin:0rem 0 0 1.5rem;width:17rem;}
.rooms-detail .item-price .data {font-size:2rem;line-height: 100%;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";}
.rooms-detail .info-modals .link-default {text-transform: none;}

@keyframes arrow-enter {
  0%   { margin: 0;             opacity: 1; }
 95%  { margin: 0 -1.5rem 0 0; opacity: 1; }
  100% { margin: 0 -1.5rem 0 0; opacity: 1; } /* тримаємо до кінця */
}
@keyframes arrow-enter2 {
  0%   {opacity: 1; }
  95% { opacity: 1;}
  100% { opacity: 1;}
}

.link-default.info-more .icon { overflow:hidden;  transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.link-default.info-more .ic:first-child { opacity:1;
    animation: arrow-enter2 1s linear infinite;
    -webkit-animation: arrow-enter2 1s linear infinite;
}
.link-default.info-more .ic:last-child {opacity:1;
    animation: arrow-enter 1s linear infinite;
    -webkit-animation: arrow-enter 1s linear infinite;
}

.sections-bg {padding-bottom:1px; z-index:150;position:relative; margin:100vh 0 0 0;  background: rgba(248, 241, 232, 1); border-top:0.0625rem solid rgba(13, 17, 16, 0.2);   -webkit-backdrop-filter: blur(10px);    backdrop-filter: blur(10px);}
.footer {position:relative;z-index:155;}

.eq-section .eq-list {width:53.5rem;}
.eq-section .eq-list { column-count: 3;  column-gap: 2rem;}
.eq-section .eq-list .item {break-inside: avoid;margin:0 0 1.5rem 0;font-size: 1rem;line-height: 100%;}
.eq-section .eq-list .item img {width: 1.5rem;min-width: 1.5rem;margin:0 0.75rem 0 0;}
.eq-section .default-slider {margin-top:4rem;}
.eq-section .eq-left {width:50rem;}
.eq-section .eq-left h2 {margin:0 0 3rem 0;}

.slider-container {position:relative;}
.default-slider {position:relative;margin:0 -5.5rem 0 0;}
.default-slider .item {height: 41.25rem;margin:0 2rem 0 0;}
.default-slider .item img {max-width:none;width:auto;height:100%;}
.default-slider .slick-list {width:100%;}
.default-slider .slick-track {display:flex;}
.default-slider .slide {float:none;height:auto;width:auto;}
.default-slider .slick-prev {margin:0;top:auto;bottom:2.5rem;left:2.5rem;}
.default-slider .slick-next {margin:0;top:auto;bottom:2.5rem;left:6.75rem;right:auto;}



.animate-banner {position:relative;}
.animate-banner .banner-media {position:relative;height:100vh;}
.animate-banner .banner-media:after {content:"";z-index:5;display:block;position:absolute;top:0;left:0;height:100%;width:100%;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 50%, rgba(13, 17, 16, 0.60) 100%);}
.animate-banner .banner-media .image-container { position:absolute; opacity:0; transform:scale(1.2) ; top:0; left:0; height:100%; width:100%; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transform:scale(1.2) ; -moz-transform:scale(1.2) ; -ms-transform:scale(1.2) ; -o-transform:scale(1.2) ; }
.animate-banner .banner-media .image-container.active { opacity:1; transform:scale(1) ; z-index:3; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); transition-delay: 0s; -webkit-transform:scale(1) ; -moz-transform:scale(1) ; -ms-transform:scale(1) ; -o-transform:scale(1) ; }

.animate-banner .banner-logo {position:absolute;bottom:0;left:0;z-index:5;width: 37.0625rem;}
.animate-banner .banner-logo img {width:100%;opacity:0.05;}
.animate-banner .banner-info {position:absolute;left:0;right:0;bottom:5.25rem;z-index:5;}
.animate-banner .banner-info .banner-link {display:block;text-decoration: none;margin:0 0 2.25rem 0;opacity:0.3;color: var(--Bukovel-Total-White);font-family: "Tenor Sans";font-size: 4.25rem;line-height: 90%;letter-spacing: -0.255rem;}
.animate-banner .banner-info .banner-link.active {opacity:1;}


.other-section {padding:5.5rem 0;}
.other-section h2 {color:var(--Bukovel-Total-White);}
.other-section h3 {color:var(--Bukovel-Total-White);}
.other-section .item {display:block;text-decoration:none;position:relative;}
.other-section .item .item-image {height: calc(100vh - 11rem);overflow:hidden;}
.other-section .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.5;background: #110F0D;}
.other-section .item .item-info { position:absolute; z-index:3; left:1rem; right:1rem; top:50%; transform:translateY(-50%) ; -webkit-transform:translateY(-50%) ; -moz-transform:translateY(-50%) ; -ms-transform:translateY(-50%) ; -o-transform:translateY(-50%) ; }
.other-section .item .p-item {margin:0 1.25rem 0 0;font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.02rem;color:var(--Bukovel-Total-White);}
.other-section .item .p-item:last-child {margin:0;}
.other-section .item .p-item .ic {margin:0 0.5rem 0 0;font-size:1.5rem;color:var(--Bukovel-Total-White);}
.other-section .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.other-section .item .other-title {color:var(--Bukovel-Total-White); font-family: "Tenor Sans";font-size: 1.75rem;line-height: 100%;letter-spacing: -0.035rem;text-transform: uppercase;}
.other-section .item h2 {text-transform: uppercase;}
.modal-info .logo {width: 15.5rem;margin:0 0 1.5rem 0;}
.modal-info .logo img {width:100%;}


.hero-inner { height:100vh;overflow:hidden; padding:15.5vh 0 0 0;background: url('../../images/bg7.webp') no-repeat center top; background-size: 100%; text-align: center;}
.hero-inner .hero-media {margin:0rem auto;position:relative;width: 79.3vh;height: 44.3vh;}
.hero-inner .hero-media .media-container {position:absolute;width:100%;height:100%;will-change: width, height; transform-origin: center;}
.hero-inner .hero-anons {max-width: 35rem;margin:0 auto;}
.hero-inner .hero-media .media-container * { max-width:none; position:absolute; top:50%; left:50%; transform:translate(-50%,-45%) ; -webkit-transform:translate(-50%,-45%) ; -moz-transform:translate(-50%,-45%) ; -ms-transform:translate(-50%,-45%) ; -o-transform:translate(-50%,-45%) ; }
.hero-inner h1 {margin:0;}

.spa-info .spa-images .item {height:55rem;}
.spa-info .spa-visit {margin:2rem 0 0 0;padding:3.75rem 3.75rem 8.3rem 3.75rem;background: var(--Bukovel-Total-White) url('../../images/bg8.svg') no-repeat bottom center; background-size:100%;}
.spa-info .spa-visit .visit-left {width:50rem;}
.spa-info .spa-visit .visit-right {width:50rem;}
.spa-info .spa-visit .props {color: var(--Skhidnyca-Brown-100);font-weight: 500;}
.spa-info .spa-visit .warning {font-size: 1rem;font-weight: 400;line-height: 140%;letter-spacing: -0.02rem;}
.spa-info .spa-visit .warning img {height: 3.5rem;margin:0 1.5rem 0 0;}


.spa-banner {position:relative;}
.spa-banner .banner-media {height:100vh;position:relative;}
.spa-banner .banner-media:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 0%, rgba(13, 17, 16, 0.00) 60%, rgba(13, 17, 16, 0.80) 100%);}
.spa-banner .banner-info {position:absolute;bottom:6.5rem;left:0;right:0;z-index:3;color:var(--Bukovel-Total-White);text-align: center;}
.spa-banner .banner-info h2 {color:var(--Bukovel-Total-White);}
.spa-banner .banner-info .anons {max-width:53.375rem;margin-left:auto;margin-right:auto;}
.spa-banner .banner-info .props .item {margin:0 1rem;width: 11.75rem;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.spa-banner .banner-info .props .item .data {font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem; margin:0 0 0.75rem 0;}



.fotos-section .fotos-list .slide {height: 45rem;width: 31.25rem;}
.fotos-section .fotos-list .col .slide {width:100%;}
.fotos-section .fotos-list .col-auto:nth-child(2) .slide {width: 50rem;}

.phone-group .data {margin:0 0 0.75rem 0; color: var(--Skhidnyca-Brown-100);font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem; opacity:0.4;}
.phone-group .value {text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}

.phone-group.white .data {color:var(--Bukovel-Total-White);}
.phone-group.white .value {color:var(--Bukovel-Total-White);}


.programs-list .item {display:block;text-decoration:none;}
.programs-list .item .item-image {padding:1.5rem; margin:0 0 1.75rem 0;background: url('../../images/bg9.svg') no-repeat center; background-size: cover;}
.programs-list .item .item-image .image-container {height: 31.25rem;overflow:hidden; }
.programs-list .item .item-name {margin:0 0 1rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.programs-list .item .p-item {margin:0 1.25rem 1rem 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.programs-list .item .p-item span {margin:0 0 0 0.5rem;font-weight: 600;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.programs-list .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.programs-list:not(.programs-slider) .item {margin:0 0 3.75rem 0;}
.programs-list.programs-slider .item {margin:0 3.75rem 0 0;width: 33.75rem;}
.programs-slider .slick-list {overflow:visible;}

.bottom-navs {padding-bottom:5.5rem;}
.bottom-navs .item {display:block;position:relative;}
.bottom-navs .item .item-image {height: 39.5rem;overflow: hidden;display:block;}
.bottom-navs .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.00) 50%, rgba(13, 17, 16, 0.70) 100%);}
.bottom-navs .item .item-info {position:absolute;left:0;right:0;bottom:3.75rem;overflow:hidden;}
.bottom-navs .item .item-info h2 {color:var(--Bukovel-Total-White);margin:0 0 1.5rem 0;}
.bottom-navs .item .item-info .cta {opacity:0; display:block; margin:1.5rem 0 -4.25rem; position:relative; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.bottom-navs .item:hover .item-info .cta {margin:1.5rem 0 0 0;opacity:1;}
.bottom-navs .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }

ul:not(.nav) {list-style: none;padding:0;margin:0;}
ul:not(.nav) li {margin:0 0 1rem 0;position:relative;padding:0 0 0 2.5rem;}
ul:not(.nav) li:before { content:""; display:block;width:1.75rem;height:1.75rem; position:absolute; left:0; top:0; background:url('../../images/li.svg') no-repeat center; background-size:1.75rem; }

.single-dozv {padding-bottom:1px;}
.single-post:not(.single-dozv) {position:relative;overflow:visible;}
.single-post .detail-info .detail-media {position:relative;}
.single-post .media-container {position:sticky;top:0;height:100vh;}
.single-post.rooms-detail .detail-media {height:unset;}
.single-post .detail-info .detail-logo img {height: 4.9375rem;}

.single-post.rooms-detail .detail-info {position:relative;}
.single-post.rooms-detail .detail-info .kds {position:absolute;bottom:0;right:20%;}
.single-post.rooms-detail .detail-info .kds img {height: 33.4375rem;}




.single-post .shild {display:inline-block; color: var(--Skhidnyca-Brown-100);font-size: 0.875rem;font-weight: 500;line-height: 100%; padding:0.81rem 0.75rem; border-radius: 0.5rem; background: var(--Bukovel-Chloe); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.single-post h1 {font-size: 4.25rem;line-height: 90%;letter-spacing: -0.255rem;}
.detail-props .prop {margin:0 2rem 0 0;line-height: 100%;letter-spacing: -0.0225rem; min-width:16.5rem;}
.detail-props .prop .data {font-size: 1rem;line-height: 100%; }
.detail-props .prop:last-child {margin:0;}
.detail-props .prop .value {text-decoration: none; margin:0.75rem 0 0 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.detail-props .prop .tg {display:flex;text-decoration: none; align-items: center;justify-content: center; margin:0.75rem 0 0 1rem;width: 2.5rem;height: 2.5rem; border-radius: 0.5rem; border: 1px solid var(--Bukovel-Total-White); background: var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.detail-props .prop .tg .ic {color:#fff; font-size:1.25rem;} 
.detail-props .prop .tg:hover {background:transparent;border-color:var(--Skhidnyca-Brown-100);}
.detail-props .prop .tg:hover .ic:before {color: var(--Skhidnyca-Brown-100);}
.detail-props.act-props .prop {min-width:16.5rem;margin:0 2rem 2rem 0;}
.detail-props.act-props {margin:0!important;}
.detail-props.rests .prop {width:17rem;margin:0 2rem 2rem 0;}

.single-post .single-block {margin-top:2.5em;}
.single-post .buy-phone {margin:0 2rem 0 0;}
.single-post .buy-phone .ic {margin:0 0.75rem 0 0;font-size:2rem;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.single-post .buy-phone .value {text-decoration: none;color:var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.single-post .buy-phone .tg {text-decoration: none;color:var(--Skhidnyca-Brown-100);}
.single-post .buy-phone .tg .ic {margin:0 0 0 0.75rem;}

.single-post .single-phone .ic {margin:0 0.75rem 0 0;font-size:2rem;color:var(--Skhidnyca-Brown-100);}
.single-post .single-phone .value {text-decoration: none;color:var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.single-post .single-phone .tg {text-decoration: none;color:var(--Skhidnyca-Brown-100);}
.single-post .single-phone .tg .ic {margin:0 0 0 0.75rem;}
.single-post .detail-title {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 110%;letter-spacing: -0.12rem;}

.bot {height:1px;}

.nav-tabs {border:0;}
.nav-tabs a { height:2.75rem; display:flex; align-items:center; text-decoration: none; margin:0 0.5rem 0.5rem 0; color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%; border-radius: 0.5rem; padding:0rem 0.5rem; border: 0.125rem solid rgba(87, 72, 66, 0.10); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.nav-tabs a img {width: 1.5rem;min-width: 1.5rem;margin:0 0.5rem 0 0;}
.nav-tabs li:last-child a {margin-right:0;}
.nav-tabs a.active {background: rgba(150, 123, 87, 0.08);border: 0.125rem solid var(--Skhidnyca-Skhidnyca_Akcent);}
.nav-tabs a:hover {border: 0.125rem solid var(--Skhidnyca-Skhidnyca_Akcent);}


.price-table .item {padding:1.5rem 0;border-bottom:0.0625rem solid rgba(19, 53, 43, 0.2);}
.price-table .item:first-child {border-top:0.0625rem solid rgba(19, 53, 43, 0.2);}
.price-table .item .td {min-width:10rem; text-align:right;color: var(--Skhidnyca-Brown-100);font-weight: 600;line-height: 100%;margin:0 0 0 0.5rem;white-space: nowrap;}
.price-table .item .td:first-child {margin:0;white-space: wrap;width:100%;text-align: left;}


.price-table .item.th {border-top:0;padding-top:0;}
.price-table .item.th .td {color: var(--Skhidnyca-Brown-100);font-weight: 400; font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}







.hero-small {padding-top:10.5rem;background: url('../../images/bg7.webp') no-repeat center top;    background-size: 100%;}
.more-container {padding:2rem 0 0 0;border-top:0.0625rem solid rgba(19, 53, 43, 0.2);color: var(--Skhidnyca-Brown-100);font-size: 1rem; text-transform: uppercase;}


.afisha-list .item {display:block;text-decoration: none; text-align: center;margin:0 0 3.75rem 0;}
.afisha-list .item a {display:block;text-decoration: none;}
.afisha-list .item .cta {margin:1rem 0 0 0;display:inline-block;}
.afisha-list .item .item-image {background:url('../../images/bg10.webp') no-repeat center;background-size:cover;padding:2rem 2.88rem; margin:0 0 1.5rem 0;position:relative;}
.afisha-list .item .item-image .image-container {height: 34.9375rem;overflow:hidden;position:relative;}
.afisha-list .item:not(.disabled):hover .item-image .image-container img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.afisha-list .item .item-date {margin:0 0 1rem 0;opacity:0.6;color: var(--Skhidnyca-Brown-100);line-height: 100%;letter-spacing: -0.0225rem;}
.afisha-list .item .item-name {color: var(--Skhidnyca-Brown-100_Akcents);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 110%;letter-spacing: -0.105rem;}
.afisha-list.afisha-slider {position:relative;margin:0 -1.44rem;}
.afisha-list.afisha-slider .slide {padding:0 1.44rem;}
.afisha-list.afisha-slider .slide .item {margin:0;}



.afisha-list .item.disabled .item-image .image-container:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.6;background: var(--Skhidnyca-Brown-300);}
.afisha-list .item.disabled .shild.closed { position:absolute;padding:0.62rem 0.75rem; top:3rem; left:3.88rem;color: var(--Skhidnyca-White-300);font-size: 0.875rem;font-weight: 500;line-height: 100%; border-radius: 0.5rem; background: #CC553D; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.afisha-list .item.disabled .item-date, .afisha-list .item.disabled .item-name {opacity:0.6;}















.detail-info .logo img {height: 9.125rem;}
.media-slider {position:relative;}
.media-slider .slick-track {display:flex;flex-wrap: nowrap;}
.media-slider .slick-slide {    float: none;    height: 100vh;}
.media-slider .slick-prev {margin:0;left:3.75rem;bottom:3.75rem; top:unset;}
.media-slider .slick-next {right:auto; margin:0;left:8rem;bottom:3.75rem;top:unset;}


.restoran-info .info-left {width: 53.4375rem;}
.restoran-info .info-right {width:35rem;margin:0 0 0 11.25rem;}
.restoran-info .left-image {position:relative;margin:0 0 0 -5.5rem;}
.restoran-info .right-image {margin:0 0 5rem 0;}

.restoran-info.big .info-right {width:44.25rem;}
.restoran-info.big .right-image {position:relative;margin:0 -5.5rem 0 0;}
.restoran-info.big .left-image {position:relative;margin:0 -9.25rem 0 -5.5rem;}





.active-section {height:100vh;padding:9rem 0 0 0;text-align:center;}
.active-section .media-container {width:63.13rem;margin:0 7.87rem 0rem 7.87rem;position:relative;}

.active-section .active-count {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.active-section .media-container .cta {margin:2rem 0 0 0;}
.active-section .image-center {min-width: 46.3vh; width: 46.3vh;height:51.85vh;position:relative;z-index:3;}
.active-section .image { width: 38.15vh; height: 42.8vh; position:relative; transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -webkit-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -moz-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -ms-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); -o-transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
.active-section .image-l {margin:0 -18.06rem 0 0;}
.active-section .image-r {margin:0 0 0 -18.06rem}

.active-section .active .image-l { margin:0 -10rem 0 0; transform:rotate(-6deg) ; -webkit-transform:rotate(-6deg) ; -moz-transform:rotate(-6deg) ; -ms-transform:rotate(-6deg) ; -o-transform:rotate(-6deg) ; }
.active-section .active .image-r { margin:0 0 0 -10rem; transform:rotate(6deg) ; -webkit-transform:rotate(6deg) ; -moz-transform:rotate(6deg) ; -ms-transform:rotate(6deg) ; -o-transform:rotate(6deg) ; }

.active-section .active-navigate {margin:3rem 0 0 0; padding:0.5rem 0 0 0; background:url('../../images/bg11.svg') repeat-x top center;}
.active-section .active-navigate .arrow {width: 2rem;margin:0 auto;}
.active-section .active-navigate .arrow img {width:100%;}
.active-section .active-navigate .navigate-container {background: linear-gradient(180deg, rgba(254, 249, 239, 0) 0%, #FEF9EF 100%);padding:1.22rem 0 3.22rem 0;}
.active-section .active-navigate .navigate-container .item {flex-shrink: 0; white-space: nowrap; margin:0 3rem;opacity:0.3;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;text-transform: uppercase;}

.active-section .active-nav { width: 3.5rem; font-size:1.75rem;color:var(--Skhidnyca-Skhidnyca_Akcent); height: 3.5rem; border-radius: 0.5rem; border: 0.125rem solid var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem; }
.active-section .active-nav:hover {background:var(--Skhidnyca-Skhidnyca_Akcent);color:var(--Bukovel-Total-White);}


.active-section .active-navigate {
	position: relative;
	overflow: hidden;
}

.active-section .active-navigate .navigate-container {
	display: flex;
	align-items: center;
	width: max-content;
	margin: 0 auto;

	will-change: transform;
}

.active-section .active-navigate .navigate-container .item {
	flex: 0 0 auto;
	white-space: nowrap;
	margin: 0 3rem;
	opacity: .3;
	transition: opacity .4s;
}


.location-detail .title-left {width: 53.5rem;margin:0 2rem 0 0;}
.location-detail .title-cost .item {margin:0 0 1.5rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.location-detail .title-cost .item:last-child {margin:0;}
.location-detail .title-cost .item img {margin:0 1.25rem 0 0;width: 3rem;min-width: 3rem;}
.location-detail.dozv .title-container.title-line .section-anons {margin:0;}

.detail-accordions .item {padding:2.5rem 0;border-top:0.0625rem solid #BAC2B9;}
.detail-accordions .item:last-child {border-bottom:0.0625rem solid #BAC2B9;}
.detail-accordions .item .name {max-width:44rem; color: var(--Skhidnyca-Brown-100_Akcents);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.detail-accordions .item .name .number {margin:0 1.5rem 0 0;opacity: 0.4;}
.detail-accordions .item .button-right {width:53.44rem;min-width:53.44rem;}
.detail-accordions .item .button-phone {color: var(--Skhidnyca-Brown-100);line-height: 100%;}
.detail-accordions .item .button-phone .value {text-decoration: none; margin:1rem 0 0 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.detail-accordions .item .button-more {color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 500;line-height: 100%;letter-spacing: 0.02rem;text-transform: uppercase;}
.detail-accordions .item .button-more .ic { font-size:1.5rem; margin:0 0 0 0.75rem; transform:rotate(-90deg) ; -webkit-transform:rotate(-90deg) ; -moz-transform:rotate(-90deg) ; -ms-transform:rotate(-90deg) ; -o-transform:rotate(-90deg) ; }
.detail-accordions .item .collapsed .button-more .ic { transform:rotate(90deg) ; -webkit-transform:rotate(90deg) ; -moz-transform:rotate(90deg) ; -ms-transform:rotate(90deg) ; -o-transform:rotate(90deg) ; }
.detail-accordions .item .answer {padding:2.5rem 0 0 0;width:53.44rem;margin:0 0 0 auto;}

.rooms-detail .detail-info .info-left .locations {margin:5.5rem 0 0 0;}

.locations .location-item {margin:0 0 2.5rem 0;}
.locations .location-item:last-child {margin:0;}
.locations .location-item .icon {margin:0 2rem 0 0;height: 3rem;width: 2.625rem;min-width: 2.625rem;background:url('../../images/pin-bg.svg') no-repeat top center;background-size:100%;}
.locations .location-item .icon img {width:2rem;margin:0.25rem auto 0 auto;}
.locations .location-item .location-name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}







.detail-prices .item {padding:2.5rem 0;border-top:0.0625rem solid #BAC2B9;}
.detail-prices .item h3 {margin:0;}
.detail-prices .item:last-child {border-bottom:0.0625rem solid #BAC2B9;}
.detail-prices .item ul span {display:block;font-weight:600;}
.detail-prices .item-anons {width:53.5rem;}

.tizers-section .item {color: var(--Skhidnyca-Brown-100);line-height: 100%;text-align: center;}
.tizers-section .item .icon {margin:1rem 0;}
.tizers-section .item .icon img {margin:0 auto;height:3.5rem;}
.tizers-section .item .name {font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}


.fotos-slider {width:55.5rem;margin:0 auto;position:relative;}
.fotos-slider .slick-list {overflow:visible;width:100%;}
.fotos-slider .slide {padding:0 1rem;height: 41.25rem;}
.fotos-slider .slick-arrow {top:auto;bottom:2rem;margin:0;}
.fotos-slider .slick-next {right:2rem;}
.fotos-slider .slick-prev {right:6rem;left:auto;}


.fotos-props {margin:3.62rem 0 0 0;}
.fotos-props .item {width: 16.5rem;margin:0 1rem;text-align: center;color: var(--Skhidnyca-Brown-100);line-height: 120%;}
.fotos-props .item img {margin:0 auto 1rem auto;height: 3.5rem;}

.cards-section .big-card {position:relative;}
.cards-section .big-card .card-image {height:100vh;position:relative;}
.cards-section .big-card .card-image img {object-position: top center;}

.cards-section .cards .item {display:block;position:relative;text-decoration: none; color:var(--Bukovel-Total-White);}
.cards-section .cards {margin:2rem 0 0 0;padding:0 2rem;}
.cards-section .cards .item .item-image {height: 45rem;overflow: hidden;position:relative;}
.cards-section .cards .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(13, 17, 16, 0.10) 50%, rgba(13, 17, 16, 0.50) 100%);}
.cards-section .cards .item:hover .item-image img { transform:scale(1.1) ; -webkit-transform:scale(1.1) ; -moz-transform:scale(1.1) ; -ms-transform:scale(1.1) ; -o-transform:scale(1.1) ; }
.cards-section .cards .item .item-info {position:absolute;bottom:5rem;left:5rem;right:5rem;z-index:5;}
.cards-section .cards .item h2 {color:var(--Bukovel-Total-White);}


.form-section {padding:0 0 5.5rem 0;}
.form-section .form-container {padding:6rem 9rem 6rem 6rem;background: var(--Bukovel-Total-White) url('../../images/pattern2.webp') no-repeat bottom left; background-size:58.625rem;}
.form-section .form-left {width: 38.4375rem;}
.form-section .anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.form-section .form-phone .value {text-decoration: none; color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.form-section .form-phone .tg {text-decoration: none; margin:0 0 0 0.75rem; font-size:1.25rem;color:var(--Bukovel-Total-White); width: 2.5rem; height: 2.5rem; background: var(--Skhidnyca-Skhidnyca_Akcent); border-radius: 0.5rem; -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.form-section .form-block {width: 34.9375rem;}

.input-container {position:relative;margin:0 0 2.5rem 0;}
.input {display:block;padding:0 0 1rem 0; width:100%;background:none;border:0;border-bottom:0.0625rem solid rgba(19, 53, 43, 0.3);color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.02rem;}
.ok .input {border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}
.focus .input {border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}
.textarea {display:block;padding:0 0 1rem 0; height:4.25rem; resize:none; width:100%;background:none;border:0;border-bottom:0.0625rem solid rgba(19, 53, 43, 0.3);color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 400;line-height: 100%;letter-spacing: -0.02rem;}
.ok .textarea{border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}
.focus .textarea {border-bottom:0.0625rem solid rgba(19, 53, 43, 1);}

.policy {margin:0 0 1.5rem 0;font-size: 0.875rem;line-height: 140%;letter-spacing: -0.0175rem;}

input::-webkit-input-placeholder {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
input::-moz-placeholder          {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
input:-moz-placeholder           {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
input:-ms-input-placeholder      {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
input:focus::-webkit-input-placeholder {color: transparent!important;}
input:focus::-moz-placeholder          {color: transparent!important;}
input:focus:-moz-placeholder           {color: transparent!important;}
input:focus:-ms-input-placeholder      {color: transparent!important;}


textarea::-webkit-input-placeholder {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
textarea::-moz-placeholder          {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
textarea:-moz-placeholder           {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
textarea:-ms-input-placeholder      {color: var(--Skhidnyca-Brown-100); opacity:0.4;}
textarea:focus::-webkit-input-placeholder {color: transparent!important;}
textarea:focus::-moz-placeholder          {color: transparent!important;}
textarea:focus:-moz-placeholder           {color: transparent!important;}
textarea:focus:-ms-input-placeholder      {color: transparent!important;}


.about-hero {margin:10.5rem 0 0 0;position:relative;}
.about-hero .hero-media {height:100vh;}
.about-hero .hero-media img {object-position: top center;}
.about-hero .hero-info {}

.about-info .info-tizers {padding:0 0 2.75rem 0;}
.about-info .info-tizers .item {width: 24.375rem;text-align:center;margin:0 0 3.75rem 0;}
.about-info .info-tizers .item .icon img {height: 3.5rem;margin:0 auto;}
.about-info .info-tizers .item .name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}

.about-info .info-images {padding:0 2rem;}
.about-info .info-images .item {height: 38.75rem;}
.about-info .info-images .col-lg-12 .item {margin:2rem 0 0 0;height: 65rem;}


.filosofy-section {padding:9.5rem 0 0 0;background: url('../../images/pattern3.svg') no-repeat top center; background-size: 120rem;}
.filosofy-section .logo img {height: 9rem;margin:0 auto;}
.filosofy-section .fil-anons {opacity:0.6;color:var(--Skhidnyca-Skhidnyca_Akcent);font-size: 1.25rem;line-height: 100%;letter-spacing: -0.025rem;text-transform: uppercase;}


.about-cards {padding:0 2rem;}
.about-cards .item {position:relative;margin:0 0 2rem 0;}
.about-cards .item .item-image {position:relative;}
.about-cards .item .item-image:after {content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:3;background: linear-gradient(180deg, rgba(13, 17, 16, 0.10) 50%, rgba(13, 17, 16, 0.50) 100%);}
.about-cards .col-md-6 .item .item-image {height: 45rem;}
.about-cards .col-lg-6 .item .item-image {height: 37.5rem;}
.about-cards .item .item-name {position:absolute;z-index:4;bottom:4rem;left:4rem;right:4rem;color: var(--Bukovel-Total-White);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}

.contacts-section {position:relative;}
.contacts-section h1 {margin:0 0 5rem 0;}
.contacts-section .contacts-right {width:50vw;position:relative;}
.contacts-section .contacts-image {min-height:100vh;height:100%;}
.contacts-section .contacts-left {width:50vw;padding:10.5rem 5rem 0 5.5rem;}
.contacts-section .contacts-marshrut {padding:2.56rem 0 1.75rem 0; text-align: center; position:absolute;left:6rem;bottom:5rem;z-index:3;width: 15.5rem; background: var(--Bukovel-Total-White); text-align: center;}
.contacts-section .contacts-marshrut .bg {position:absolute;top:0.75rem;left:0.75rem;right:0.75rem;bottom:0.75rem;}
.contacts-section .contacts-marshrut .bg:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;opacity: 0.5;background: var(--Bukovel-Total-White);}
.contacts-section .contacts-marshrut .logo {position:relative;z-index:3;}
.contacts-section .contacts-marshrut .logo img {margin:0 auto 1.25rem auto;height: 7.1875rem;}
.contacts-section .contacts-marshrut .cta {position:relative;z-index:3;}

.contacts-section .contacts-items .col-auto {width:21.75rem;}
.contacts-section .contacts-items .contacts-block { margin:0 0 2.5rem 0;}
.contacts-section .contacts-items .contacts-block .data {color: var(--Skhidnyca-Brown-100);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.contacts-section .contacts-items .contacts-block .phone {text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.contacts-section .contacts-items .contacts-block .email {text-decoration: none;color: var(--Skhidnyca-Brown-100);font-size: 1rem;line-height: 100%;letter-spacing: -0.04rem;}
.contacts-section .contacts-bottom {margin:0rem 0 3.75rem 0;position:relative;}
.contacts-section .contacts-adres {width:21.75rem;margin:0 6rem 0 0;}
.contacts-section .contacts-adres .icon img {margin:0 0 1.25rem 0;height: 5.75rem;}
.contacts-section .contacts-adres .adres {color: var(--Skhidnyca-Brown-100);font-size: 1.25rem;line-height: 140%;letter-spacing: -0.05rem;}
.contacts-section .contacts-adres .adres br {display:none;}
.contacts-section  .socials {margin:2.5rem 0 0 0;}


.contacts-map {position:relative;}
.contacts-map .map-container {height: 53.75rem;}
.contacts-map .pin { width:6.25rem;height:7.1875rem;background:url('../../images/loc-bg.webp') no-repeat center;background-size:6.25rem; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%) ; -webkit-transform:translate(-50%,-50%) ; -moz-transform:translate(-50%,-50%) ; -ms-transform:translate(-50%,-50%) ; -o-transform:translate(-50%,-50%) ; }
.contacts-map .pin img {width: 3rem;margin:1.2rem auto 0 auto;}


.error-section {padding:12.5rem 0 0 0;}
.error-section h1 {width: 62.75rem;margin:0 11.25rem 0 0;}
.error-section .error-header {margin:0 0 5rem 0;}
.error-section .error-title {margin:0 0 -7rem 0;opacity:0.1;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 12rem;line-height: 100%;text-transform: uppercase;}
.error-section .error-image img {width:100%;}


.btn-more .ic {margin:0 0.5rem 0 0;font-size:1.25rem;}

.article img {width:100%;}

blockquote {margin:0 0 1.25rem 0;padding:0 0 0 3.25rem;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;background:url('../../images/quote.svg') no-repeat left top;background-size:2rem; }

p {margin:0 0 2rem 0;}
table {width:100%;margin:0 0 2rem 0;}
table th {border-top:0.0625rem solid #B8B5AD;border-bottom:0.0625rem solid #B8B5AD;padding:1rem 0;font-weight: 600;font-size: 1rem;line-height: 100%;}
table td { border-top:0.0625rem solid #B8B5AD;border-bottom:0.0625rem solid #B8B5AD;padding:1rem 0;font-size: 1rem;line-height: 100%;}



.preloader {display:none;align-items:center; justify-content: center; position:fixed;top:0;left:0;left:0;width:100vw;height:100vh;z-index:2000;background: #13352B;}
.first .preloader {display:flex;}
.preloader .lottie {width:15rem;}

.contacts-items {position:relative;z-index:2;}


.rest-section h2 {width:50%;min-width:50%;}
.rest-section h2:first-child {text-align: right;}

.home .booking-page-container .search-container .datepicker-container { border-radius: 0.5rem; border: 0.0625rem solid var(--Skhidnyca-Brown-100); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.home .booking-page-container .search-container .people-amount-container { border-radius: 0.5rem; border: 0.0625rem solid var(--Skhidnyca-Brown-100); -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.hero-book { display:inline-block; position:relative; padding:1.25rem; border-radius: 1.25rem; background: var(--Bukovel-Total-White); -webkit-border-radius: 1.25rem; -moz-border-radius: 1.25rem; -ms-border-radius: 1.25rem; -o-border-radius: 1.25rem; }
.book-compact.booking-page-container .booking-header {display:none!important;}
.book-compact.booking-page-container {padding:0;max-width:72rem;margin:0 auto;background:none!important;}
.book-compact.booking-page-container .booking-steps {display:none;}
.book-compact.booking-page-container .search-container .search-button {background: var(--Gold);color:var(--Dark-Green);}
.book-compact.booking-page-container .search-container .search-button:hover {background:var(--Zen-Gold);}
.book-compact.booking-page-container .search-container .search-button i {color:var(--Dark-Green);}
.book-compact.booking-page-container .search-container .datepicker-container .calendar {top:auto;    bottom: calc(100% + 15px);}
.book-compact.booking-page-container .search-container .people-amount-container .people-amount-edit-container {top:auto;    bottom: calc(100% + 15px);}
.book-compact.booking-page-container .search-container .people-amount-container .people-amount-edit-container::before { top:auto; bottom:-10px; transform: rotate(180deg) translateX(-50%); -webkit-transform: rotate(180deg) translateX(-50%); -moz-transform: rotate(180deg) translateX(-50%); -ms-transform: rotate(180deg) translateX(-50%); -o-transform: rotate(180deg) translateX(-50%); }
.book-compact.booking-page-container .search-container .datepicker-container .calendar::before { top:auto; bottom:-10px; transform: rotate(180deg) translateX(-50%); -webkit-transform: rotate(180deg) translateX(-50%); -moz-transform: rotate(180deg) translateX(-50%); -ms-transform: rotate(180deg) translateX(-50%); -o-transform: rotate(180deg) translateX(-50%); }
.book-compact #searchButton {pointer-events: none;opacity:0;}
#customSearchButton {
    position:absolute;
    right:1.25rem;
    top:1.25rem;
    bottom:1.25rem;
    z-index:5;
    display: none;
    gap: 10px;
    align-items: center;
    border-radius: 15px;
    border: 0;
    padding: 5px 25px;
    background:var(--Skhidnyca-Skhidnyca_Akcent);
    color:var(--Bukovel-Pearl-Lusta);
    font-weight: 500;
    font-size: 16px;
    cursor: pointer;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}
#customSearchButton:hover {background:var(--Skhidnyca-Hover);}
.loaded #customSearchButton {display:flex;}
.booking-page-container {background:none!important;}
.booking-page-container .booking-header .nav-buttons-container .change-theme-button {display:none!important;}


[data-wpr-lazyrender] {    content-visibility: unset!important;}

.bg-dozv > *:last-child {margin-bottom:0!important;}


.rozklad-section .rozklad-container {margin:2.5rem 0 0 0;}
.rozklad-section .rozklad-info .ic {margin:0 0.75rem;font-size:1.5rem;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.rozklad-section .rozklad-tabs li {width:14.25%;max-width:6.875rem;}
.rozklad-section .rozklad-tabs a { opacity:0.4; display:block;text-decoration: none;color: var(--Bukovel-Black-Green);font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.rozklad-section .rozklad-tabs .day {margin:0 0 0.5rem 0;color: var(--Bukovel-Black-Green);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.rozklad-section .rozklad-tabs a.active {opacity:1;}
.rozklad-section .rozklad-tabs a:hover {opacity:1;}
.rozklad-section .rozklad-container {padding:1.5rem;background:url('../../images/bgg1.webp');background-size:100%;display:inline-block;}
.rozklad-section .rozklad-list {flex-wrap: wrap; padding:2.5rem 1.375rem 0.25rem 1.375rem;background: var(--Bukovel-Total-White);}
.rozklad-section .rozklad-list .item {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem; width: 24.5625rem; margin:0 0.625rem 1.25rem 0.625rem; position:relative;padding:1.25rem;background: linear-gradient(180deg, rgba(37, 150, 117, 0.00) 0%, rgba(37, 150, 117, 0.10) 100%);}
.rozklad-section .rozklad-list .item .item-time {color: var(--Skhidnyca-Brown-100);font-size: 1rem;font-weight: 600;line-height: 100%;letter-spacing: -0.02rem; border-bottom:0.0625rem solid rgba(46, 37, 34, 0.2);padding:0 0 1.25rem 0;margin:0 0 1.25rem 0;}
.rozklad-section .rozklad-list .item .item-time .ic {margin:0 0.5rem 0 0;font-size:1.5rem;}
.rozklad-section .rozklad-list .item .item-icon img {height: 3.5rem;margin:0 auto;}
.rozklad-section .rozklad-list .item .item-name {color: var(--Bukovel-Black-Green);font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.rozklad-section .rozklad-list .item .item-place .ic {margin:0 0 0.5rem 0;font-size:1.5rem;}

.treners-section {padding:3rem 0 0 0;background:url('../../images/bgg2.webp') no-repeat top center;background-size:100%;}
.treners-section .item {width: 25.75rem;}
.treners-section .treners-info {max-width: 44.25rem;margin:12rem auto 0 auto;}
.treners-section .treners-info .phone .data {margin:0 0 0.75rem 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.treners-section .treners-info .phone .value {display:block;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.treners-section .treners-info .phone .tg {display:flex;text-decoration: none; align-items: center;justify-content: center; margin:0rem 0 0 1rem;width: 2.5rem;height: 2.5rem; border-radius: 0.5rem; border: 1px solid var(--Bukovel-Total-White); background: var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.treners-section .treners-info .phone .tg .ic {color:#fff; font-size:1.25rem;} 
.treners-section .treners-info .phone .tg:hover {background:transparent;border-color:var(--Skhidnyca-Skhidnyca_Akcent);}
.treners-section .treners-info .phone .tg:hover .ic:before {color: var(--Skhidnyca-Brown-100);}
.treners-section .item .item-image {height:28rem;}
.treners-section .item .item-name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.treners-section .item .item-anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.treners-section .item .item-phone .ic {margin:0 0.75rem 0 0;font-size:1.5rem;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.treners-section .item .item-phone .value {display:block;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}



.private-section .private-info {max-width: 35rem;margin:12rem auto 0 auto;}
.private-section .private-info .phone .data {margin:0 0 0.75rem 0;font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.private-section .private-info .phone .value {display:block;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.private-section .private-info .phone .tg {display:flex;text-decoration: none; align-items: center;justify-content: center; margin:0rem 0 0 1rem;width: 2.5rem;height: 2.5rem; border-radius: 0.5rem; border: 1px solid var(--Bukovel-Total-White); background: var(--Skhidnyca-Brown-100); -webkit-border-radius: 0.5rem; -moz-border-radius: 0.5rem; -ms-border-radius: 0.5rem; -o-border-radius: 0.5rem;}
.private-section .private-info .phone .tg .ic {color:#fff; font-size:1.25rem;} 
.private-section .private-info .phone .tg:hover {background:transparent;border-color:var(--Skhidnyca-Brown-100);}
.private-section .private-info .phone .tg:hover .ic:before {color: var(--Skhidnyca-Brown-100);}

.private-section .item {text-align: center; display:block;text-decoration: none; width: 33.8125rem;}
.private-section .item .item-image {overflow:hidden; height:39rem;padding:2rem 2.88rem;background:url('../../images/bgg3.webp') no-repeat top center;background-size:cover;}
.private-section .item .item-name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.private-section .item .item-anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.private-section .item .item-phone .ic {margin:0 0.75rem 0 0;font-size:1.5rem;}
.private-section .item .item-phone .value {display:block;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.private-section .item .item-props {font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.private-section .item .item-props .p-item {margin:0 0.625rem; color: var(--Skhidnyca-Brown-200);font-size: 1rem;line-height: 100%;letter-spacing: -0.02rem;}
.private-section .item .item-props .p-item span {font-weight: 600;color:var(--Skhidnyca-Skhidnyca_Akcent)} 
.private-section .item:hover .item-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }



.town-section {padding:3rem 0 0 0;background: url('../../images/bg-w.svg') no-repeat top center; background-size: 100%;}
.town-section .title-container {margin:0 auto 7rem auto;width: 53.5rem;}
.town-section .item {width: 22.5rem;position:relative;}
.town-section .item .item-image {height: 21.75rem;margin:0 0 1.56rem 0;}
.town-section .items .item:first-child,.town-section .items .item:last-child {margin:-10rem 0 0 0;}


.video-section .video-container {height:100vh;}


.main-dozv {background: url('../../images/bg22.webp') repeat-x top center;    background-size: 100%; padding-bottom:7rem; background-size:100%;}
.main-dozv .title-container {width: 44.25rem;margin:0;}
.main-dozv .dozv-slider {overflow:visible;}
.main-dozv .dozv-slider .slide {margin:0 5rem 0 0;min-width: 53.375rem;width: 53.375rem!important;display:block;text-decoration: none;display:block;}
.main-dozv .dozv-slider .slide .slide-image {height: 39.0625rem;margin:0 0 1.25rem 0;overflow:hidden;}
.main-dozv .dozv-slider .slide .slide-name {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;font-weight: 400;line-height: 90%;letter-spacing: -0.105rem;}
.main-dozv .dozv-slider .slide:hover .slide-image img { transform:scale(1.15) ; -webkit-transform:scale(1.15) ; -moz-transform:scale(1.15) ; -ms-transform:scale(1.15) ; -o-transform:scale(1.15) ; }


.main-business .bus-image {width: 48.75rem;height: 51.75rem;}
.main-business .bus-col {width: 25.75rem;}
.main-business .col-image {height: 27.3125rem;}
.main-business .col-props {text-align: center;color: var(--Skhidnyca-Brown-200);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.main-business .col-props > * {margin:0 0 5.5rem 0;}
.main-business .col-props > *:last-child {margin:0;}
.main-business .col-props .icon img {margin:0 auto 1.25rem auto;height: 3rem;}
.main-business .bus-info {text-align: center;max-width: 35rem;margin:3.75rem auto 0 auto;}

.spa-prices .title-container .prices-title {color: var(--Skhidnyca-Skhidnyca_Akcent);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.spa-prices .title-container .prices-grafik .data {line-height: 100%;margin:0 0 1rem 0;}
.spa-prices .title-container .prices-grafik .value {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.spa-prices .item {display: block;text-decoration: none;background: url('../../images/bgg.webp') no-repeat center; background-size: cover;}
.spa-prices .item .item-image { position:relative; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-prices .item .item-image .image-container { height: 46.75rem; position:relative; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-prices .item .item-image:after {content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background: linear-gradient(180deg, rgba(46, 37, 34, 0.00) 50%, rgba(46, 42, 34, 0.80) 100%);}

.spa-prices .item .item-image {overflow:hidden;position:relative;}
.spa-prices .item .item-info {position:absolute;z-index:5;left:3rem;right:3rem;bottom:3rem;color: var(--Bukovel-Total-White);}
.spa-prices .item .item-info .name {color: var(--Bukovel-Total-White);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}
.spa-prices .item .item-info .price {color: #E7BC82;font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}



.spa-prices .item .item-image .patt {position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;}
.spa-prices .item .item-image .patt img {position:absolute;top:0;bottom:0;left:0;right:0; transition:0.5s ; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.spa-prices .item .item-image .patt img:last-child {opacity:0;z-index:2;}
.spa-prices .prices-bottom {margin:3.75rem auto 0 auto;max-width: 53.5rem;text-align:center;font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.spa-prices .prices-bottom .logo img {height: 6.5rem;margin:0 auto 1.5rem auto;}


.well-progs .item {padding:1.5rem;background:url('../../images/bg12.webp') center;background-size:cover;}
.well-progs .item .item-container {text-align:center;padding:2.5rem;background: var(--Bukovel-Total-White);}
.well-progs .item .anons {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;}
.well-progs .item .days {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.well-progs .item .days .ic {margin:0 0.5rem 0 0;font-size:1.5rem;color:var(--Skhidnyca-Skhidnyca_Akcent);}
.well-progs .item ul:not(.nav) li {    margin: 0 0 1.25rem 0; padding: 2.5rem 0 0 0;}
.well-progs .item ul:not(.nav) li.disabled {opacity:0.5;}
.well-progs .item ul:not(.nav) li:before { transform:translateX(-50%) ; left: 50%; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ;}
.well-progs .item ul:not(.nav) li span {display:block;font-weight:bold;color:var(--Skhidnyca-Brown-100);}
.well-progs .item .item-buy {border-top:0.0625rem solid rgba(46, 37, 34, 0.2);margin:0 -2.5rem 0 -2.5rem;padding:1.5rem 1rem 0 1rem;}
.well-progs .item .item-price {color: var(--Skhidnyca-Brown-200);font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;margin:0 0 1.5rem 0;}
.well-progs .item .item-price .value {color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}
.well-progs .item .summ-price {font-size: 1rem;line-height: 140%;letter-spacing: -0.02rem;border-top:0.0625rem solid rgba(46, 37, 34, 0.2);margin:0 -1rem 1.5rem -1rem;padding:1.5rem 1rem 0 1rem;}
.well-progs .item .summ-price .value {color: var(--Skhidnyca-Skhidnyca_Akcent);font-family: "Tenor Sans";font-size: 2rem;line-height: 90%;letter-spacing: -0.12rem;}


.water-section {overflow:visible;}
.water-section .water-media {position:sticky;top:0;height:100vh;}
.water-section .water-media:after {content:"";display:block; position:absolute;top:0;left:0;right:0;z-index:4;height:20vh;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fef9ef+0,fef9ef+100&1+0,0+100 */
background: linear-gradient(to bottom,  rgba(254,249,239,1) 0%,rgba(254,249,239,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.water-section .water-bg {position:absolute;top:0;bottom:0;left:0;right:0;opacity:0.8;}
.water-section .water-bg * {object-position: top center;}
.water-section .water-image { position:absolute;z-index:5; top:6.37rem; bottom:0; left:50%; transform:translateX(-50%) ; -webkit-transform:translateX(-50%) ; -moz-transform:translateX(-50%) ; -ms-transform:translateX(-50%) ; -o-transform:translateX(-50%) ; }
.water-section .water-image img {max-width:none;height:100%;}
.water-section .water-info {position:relative;z-index:5;width:100%;}
.water-section .water-info .cont {width:25.8125rem;}
.water-section .water-info .cont .item {margin:0 0 12.5rem 0;}


.restoran-menu .item {text-align: center;}
.restoran-menu .item .item-image {height: 23.75rem;margin:0 0 1.5rem 0!important;}

.afisha-section .container-fluid {overflow:hidden;}
.afisha-section .title-container {padding:8.75rem 0 0 0;max-width: 30.3125rem;position:relative;}
.afisha-section .title-container .line {height:0.0625rem;opacity: 0.2;background: #2E2522;margin:0 -79rem 0 0;}

.afisha-section .title-container .phone .icon { margin:0 1.75rem 0 0; color:var(--Bukovel-Total-White); font-size:2.25rem; width: 5rem; height: 5rem; border:0.34rem solid rgba(150, 123, 87, 0.10); border-radius: 1.25rem; background: var(--Skhidnyca-Skhidnyca_Akcent); -webkit-border-radius: 1.25rem; -moz-border-radius: 1.25rem; -ms-border-radius: 1.25rem; -o-border-radius: 1.25rem; }
.afisha-section .title-container .phone .value {margin:0.75rem 0 0 0;text-decoration: none;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 2.5rem;line-height: 90%;letter-spacing: -0.15rem;}



.rozklad-section .kids-rozklad {position:relative;padding:1.62rem 10rem 7.13rem 10rem;}
.rozklad-section .kids-rozklad .kids-container {padding:2rem;background:url('../../images/kds-bg.webp') no-repeat; background-size: cover;}
.rozklad-section .rozklad-table {padding:2rem 2.5rem;background: var(--Bukovel-Total-White); text-align: center;}
.rozklad-section .rozklad-table .days {margin:0 0 0.62rem 0;color: var(--Skhidnyca-Brown-100);font-family: "Tenor Sans";font-size: 1.75rem;line-height: 90%;letter-spacing: -0.105rem;}
.rozklad-section .rozklad-table .chas {padding:0.44rem 0;background: linear-gradient(180deg, rgba(185, 134, 66, 0.18) 0%, rgba(150, 123, 87, 0.08) 100%);color: var(--Skhidnyca-Skhidnyca_Akcent);font-size: 1.125rem;font-weight: 700;line-height: 100%;letter-spacing: -0.0225rem;}
.rozklad-section .rozklad-table .chas img {margin:0 0.5rem 0 0;width: 1.125rem;min-width: 1.125rem;}
.rozklad-section .rozklad-table .name {padding:0.75rem 0;line-height: 100%;}
.rozklad-section img {width:100%;}
.rozklad-section .kds-1 {position:absolute;top:0;left:1.94rem;width: 12.5rem;}
.rozklad-section .kds-2 {position:absolute;top:30%;left:1.94rem;width: 13.875rem;}
.rozklad-section .kds-3 {position:absolute;bottom:3.75rem;left:0;width: 16.5625rem;}
.rozklad-section .kds-4 {position:absolute;top:0;right:0;width: 19.25rem;}
.rozklad-section .kds-5 {position:absolute;top:30%;right:0;width: 13.75rem;}
.rozklad-section .kds-6 {position:absolute;bottom:1.5rem;right:2.8rem;width: 13.5625rem;}
.rozklad-section .kds-7 {position:absolute;top:22%;left:4.12rem;width: 1.61625rem;}
.rozklad-section .kds-8 {position:absolute;top:55%;left:2rem;width: 1.61625rem;}
.rozklad-section .kds-9 {position:absolute;top:20%;right:0;width: 1.61625rem;}
.rozklad-section .kds-10 {position:absolute;top:65%;right:5.88rem;width: 1.61625rem;}
.rozklad-section .kds-11 {position:absolute;bottom:4.75rem;left:30rem;width: 5.125rem;}
.rozklad-section .kds-12 {position:absolute;bottom:0;left:45%;width: 9.875rem;}
.rozklad-section .kds-13 {position:absolute;top:6.3rem;left:25.5rem;width: 3rem;}
.rozklad-section .kds-14 {position:absolute;top:50%;left:33%;width: 3rem;}
.rozklad-section .kds-15 {position:absolute;top:11.75rem;right:33%;width: 3rem;}
.rozklad-section .kds-16 {position:absolute;bottom:13.75rem;right:33%;width: 3rem;}






.home .cool-modal-container {display:none!important;}



.chaty-widget {z-index:160!important;}

.footer .footer-bot {color:var(--Bukovel-Total-White); width:22rem;font-size: 1rem;line-height: 140%;letter-spacing: -0.04rem;}
.footer .footer-bot .bot-btn {text-decoration: none; width: 5.5rem; height: 5.5rem; padding:0.62rem; background:rgba(255,255,255,0.06); border-radius: 1.75rem; -webkit-border-radius:; -moz-border-radius:; -ms-border-radius:; -o-border-radius:; }
.footer .footer-bot .bot-icon { transition:0.5s ; height:100%; font-size:2.5rem; color:var(--Bukovel-Timber-Green); border-radius: 1.25rem; background: var(--Bukovel-Total-White); -webkit-border-radius: 1.25rem; -moz-border-radius: 1.25rem; -ms-border-radius: 1.25rem; -o-border-radius: 1.25rem; -webkit-transition:0.5s ; -moz-transition:0.5s ; -ms-transition:0.5s ; -o-transition:0.5s ; }
.footer .footer-bot .bot-btn:hover {}
.footer .footer-bot .bot-btn:hover .bot-icon {color:var(--Bukovel-Total-White);background: var(--Bukovel-Timber-Green);}
.footer .footer-bot .bot-name {font-size: 1.5rem;line-height: 100%;letter-spacing: -0.06rem;}


.tab-content {position:relative;}
.tab-content > .tab-pane {visibility: hidden;opacity:0;pointer-events: none; display:block;position:absolute;top:0;left:0;width:100%;}
.tab-content > .active {position:relative;visibility: visible;opacity:1;pointer-events: all; }






@media (min-width: 993px) {
    .anim-link:hover::after {  transform: scaleX(1);  transform-origin: left;}
    .link-default:not(.no-hover):hover .icon .ic:last-child {margin:0 -1.5rem 0 0;opacity:0;}
    .link-default:not(.no-hover):hover .icon .ic:first-child {opacity:1;}


    a.item:hover .link-default:not(.no-hover) .icon .ic:last-child {margin:0 -1.5rem 0 0;opacity:0;}
    a.item:hover .link-default:not(.no-hover) .icon .ic:first-child {opacity:1;}
    .header .header-langs:hover .langs-dropdown {max-height:9rem;}
    .header .header-langs:hover .langs-btn .line {width:0;}
    .no-footer .footer {display:none;}
     .no-footer .seo-section {display:none;}

    .active-section .active-navigate .navigate-container .item.active {	opacity: 1;}
    .active-section .media-container .slide {opacity:0;pointer-events: none;top:0;left:0;right:0;position:absolute;}
    .active-section .media-container .slide.active {opacity:1;position:relative;pointer-events: all;}
    .spa-prices .item:hover .item-image { transform:scale(0.95) ; -webkit-transform:scale(0.95) ; -moz-transform:scale(0.95) ; -ms-transform:scale(0.95) ; -o-transform:scale(0.95) ; }
    .spa-prices .item:hover .item-image .patt img:last-child {opacity:1;}
    .spa-prices .item:hover .item-image .patt img:first-child {opacity:0;}






}

