@charset "UTF-8";
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,
strong{font-weight:bolder}code,
kbd,
samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,
input{overflow:visible}button,
select{text-transform:none}button,
[type=button],
[type=reset],
[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"Tenor Sans",sans-serif;background:url(/assets/img/bg.webp) no-repeat center center/cover;font-weight:400;font-size:16px;line-height:120%;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:none;font-synthesis:none}a{text-decoration:none;box-sizing:border-box;transition:0.5s !important}
a:hover{color:rgb(255,216,176)}.yel{color:rgb(255,216,176)}.container{padding:0 15px;max-width:1391px;margin:0 auto}
@media (max-width:1199px){.container{max-width:960px}}
@media (max-width:991px){.container{max-width:720px}}
@media (max-width:767px){.container{max-width:540px}}.d-flex,.q{display:flex}.body-wrap{overflow:hidden;position:relative;display:flex;flex-direction:column;min-height:100vh}.body-wrap:has(.area .area__box>.area__content){overflow:clip}footer{margin-top:auto}h1{color:rgb(255,255,255);font-size:128px;font-weight:400;line-height:90%;letter-spacing:-0.7rem;text-align:left;text-transform:uppercase;margin:0}h2{margin:0;color:rgb(255,255,255);font-size:128px;font-weight:400;line-height:90%;letter-spacing:-0.7rem;text-align:left;text-transform:uppercase}h3{margin:0;color:rgb(255,216,176);font-size:60px;font-weight:400;line-height:57px;letter-spacing:-1.5px;text-align:left;text-transform:uppercase}ul{margin:0;padding:0;list-style-type:none}p{margin:0}.svg,rect,line,circle{transition:0.5s ease}a{transition:color 0.5s ease;box-sizing:border-box}li a{transition:color 0.5s ease}button{cursor:pointer;box-sizing:border-box}textarea{transition:border 0.5s;box-sizing:border-box}
textarea:focus{transition:border 0.5s;outline:none;border:1px solid rgb(255,216,176)}input{transition:0.5s;box-sizing:border-box;border:1px solid #fff}
input:disabled{pointer-events:none;opacity:0.5}
input:focus{border:1px solid rgb(255,216,176);transition:0.5s}
input:focus-visible{outline:initial}path{transition:fill 0.5s,stroke 0.5s}div{box-sizing:border-box}.icon{transition:fill 0.5s,stroke 0.5s}.svg{transition:0.5s !important}html *{scrollbar-width:thin;scrollbar-color:blue rgb(255,216,176)}.popup__bg,.menu,.arcticmodal-container_i2,.arcticmodal-container_i,.arcticmodal-container,.main__wrap{scrollbar-width:thin;scrollbar-color:transparent transparent}*::-webkit-scrollbar,
html *::-webkit-scrollbar{height:7px;width:7px}*::-webkit-scrollbar-track,
html *::-webkit-scrollbar-track{background:#E7E7E7;border-radius:3px}*::-webkit-scrollbar-thumb,
html *::-webkit-scrollbar-thumb{background-color:rgb(255,216,176);border-radius:6px}.btn{display:flex;align-items:center;justify-content:center;transition:0.5s;box-sizing:border-box;width:186px;height:47px;overflow:hidden;border-radius:9px;background:rgb(71,77,83);color:rgb(255,216,176);font-size:16px;font-weight:400;line-height:19px;letter-spacing:-0.055rem;position:relative}
.btn:before{content:"";position:absolute;bottom:0;left:0;display:block;background:url(/assets/img/btn1.svg) no-repeat center center;width:77px;height:47px}
.btn:after{content:"";position:absolute;bottom:0;right:0;display:block;background:url(/assets/img/btn2.webp) no-repeat center center/cover;width:4px;height:100%}
.ng.btn::before,
.ng.btn::after{background-image:none !important;content:none}
.btn:hover{color:rgb(255,229,205);background:#5A6875}
.btn:active{color:#FFCA94;background:#30363B}
.btn img{margin-left:25px}@font-face{font-family:"Geometria";src:url("/assets/fonts/Geometria-Bold.eot");src:url("/assets/fonts/Geometria-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geometria-Bold.woff2") format("woff2"),url("/assets/fonts/Geometria-Bold.woff") format("woff"),url("/assets/fonts/Geometria-Bold.ttf") format("truetype"),url("/assets/fonts/Geometria-Bold.svg#Geometria-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Geometria";src:url("/assets/fonts/Geometria-Medium.eot");src:url("/assets/fonts/Geometria-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geometria-Medium.woff2") format("woff2"),url("/assets/fonts/Geometria-Medium.woff") format("woff"),url("/assets/fonts/Geometria-Medium.ttf") format("truetype"),url("/assets/fonts/Geometria-Medium.svg#Geometria-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Geometria";src:url("/assets/fonts/Geometria-Regular.eot");src:url("/assets/fonts/Geometria-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geometria-Regular.woff2") format("woff2"),url("/assets/fonts/Geometria-Regular.woff") format("woff"),url("/assets/fonts/Geometria-Regular.ttf") format("truetype"),url("/assets/fonts/Geometria-Regular.svg#Geometria-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Tenor Sans";src:url("/assets/fonts/TenorSans.eot");src:url("/assets/fonts/TenorSans.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/TenorSans.woff2") format("woff2"),url("/assets/fonts/TenorSans.woff") format("woff"),url("/assets/fonts/TenorSans.ttf") format("truetype"),url("/assets/fonts/TenorSans.svg#TenorSans") format("svg");font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url("/assets/fonts/Geologica-ExtraBold.eot");src:url("/assets/fonts/Geologica-ExtraBold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geologica-ExtraBold.woff2") format("woff2"),url("/assets/fonts/Geologica-ExtraBold.woff") format("woff"),url("/assets/fonts/Geologica-ExtraBold.ttf") format("truetype"),url("/assets/fonts/Geologica-ExtraBold.svg#Geologica-ExtraBold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url("/assets/fonts/Geologica-Bold.eot");src:url("/assets/fonts/Geologica-Bold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geologica-Bold.woff2") format("woff2"),url("/assets/fonts/Geologica-Bold.woff") format("woff"),url("/assets/fonts/Geologica-Bold.ttf") format("truetype"),url("/assets/fonts/Geologica-Bold.svg#Geologica-Bold") format("svg");font-weight:bold;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url("/assets/fonts/Geologica-SemiBold.eot");src:url("/assets/fonts/Geologica-SemiBold.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geologica-SemiBold.woff2") format("woff2"),url("/assets/fonts/Geologica-SemiBold.woff") format("woff"),url("/assets/fonts/Geologica-SemiBold.ttf") format("truetype"),url("/assets/fonts/Geologica-SemiBold.svg#Geologica-SemiBold") format("svg");font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url("/assets/fonts/Geologica-Medium.eot");src:url("/assets/fonts/Geologica-Medium.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geologica-Medium.woff2") format("woff2"),url("/assets/fonts/Geologica-Medium.woff") format("woff"),url("/assets/fonts/Geologica-Medium.ttf") format("truetype"),url("/assets/fonts/Geologica-Medium.svg#Geologica-Medium") format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Geologica";src:url("/assets/fonts/Geologica-Regular.eot");src:url("/assets/fonts/Geologica-Regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/Geologica-Regular.woff2") format("woff2"),url("/assets/fonts/Geologica-Regular.woff") format("woff"),url("/assets/fonts/Geologica-Regular.ttf") format("truetype"),url("/assets/fonts/Geologica-Regular.svg#Geologica-Regular") format("svg");font-weight:normal;font-style:normal;font-display:swap}
input::-webkit-input-placeholder{color:rgb(93,93,93) !important}input::-moz-placeholder{color:rgb(93,93,93) !important}input:-ms-input-placeholder{color:rgb(93,93,93) !important}input:-moz-placeholder{color:rgb(93,93,93) !important}.menu{display:none}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{display:none}.checkbox{margin-bottom:40px}.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox + label{display:flex;align-items:flex-start;user-select:none;font-weight:400;font-size:16px;line-height:130%;color:#494949;cursor:pointer}
.custom-checkbox + label:hover:before{border:1px solid rgb(255,216,176)}
.custom-checkbox + label span{font-weight:400;font-size:12px;line-height:14px;letter-spacing:-0.06em;text-transform:uppercase;color:#F0F0F1}
.custom-checkbox + label span a{text-decoration:underline;color:rgb(255,216,176)}
.custom-checkbox + label span a:hover{color:white}.custom-checkbox + label::before{content:"";display:inline-block;flex-shrink:0;display:flex;flex-grow:0;background-repeat:no-repeat;background-position:center center;background-size:13px;flex:1 0 auto;transition:0.2s;max-width:21px;margin-right:15px;box-sizing:border-box;width:21px;height:21px;background:#F0F0F1;border-radius:0;padding-top:1px;border:none !important}.custom-checkbox:checked + label::before{background:url(/assets/img/check.svg) no-repeat center center;background-color:white;background-size:13px}.swiper-pagination{display:flex;justify-content:center;bottom:19px;position:absolute;z-index:2}.swiper-pagination-bullet{width:52px;height:2px;background-color:#fff;opacity:0.2}.swiper-pagination-bullet-active{background-color:rgb(255,216,176) !important;opacity:1}.tabs__pane{display:none}.tabs__pane_show{display:block}.tabs__btn_active{color:#20252d !important;position:relative}.swiper-button-next,.swiper-button-prev{z-index:9}.arrow{width:53px;height:53px;border-radius:50%;transition:0.5s;cursor:pointer;box-sizing:border-box;border:1px solid rgba(255,255,255,0.3);display:flex;align-items:center;justify-content:center}
.arrow:first-child{margin-right:3px}
.arrow:nth-child(2){background:white}
.arrow:hover{background:rgb(255,216,176) !important}
.arrow:hover .svg circle{stroke:rgb(255,216,176);fill:rgb(255,216,176)}
.arrow:hover .svg path{stroke:#392A1E}
.arrow .svg circle{transition:0.5s}.bread{display:flex;align-items:center;justify-content:flex-start;margin-bottom:60px;flex-wrap:wrap}
.bread p{font-size:15px;font-weight:400;color:#fff;letter-spacing:-0.09px}
.bread a{font-size:15px;font-weight:400;text-align:LEFT;color:rgba(255,255,255,0.5);letter-spacing:-0.09px}
.bread a:after{content:"";display:inline-block;width:20px;height:11px;background:url(/assets/img/bread.svg) no-repeat !important;margin:0 10px}
.bread a:last-child{color:white}
.bread a:last-child:after{display:none}
.bread a:hover{color:rgb(255,216,176)}.search{padding:40px 0}
.search .error__btn{height:60px}
.search h1{font-size:48px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.07px;margin-bottom:5px;width:100%;max-width:700px}
.search__sub{opacity:0.5;font-size:15px;font-weight:400;color:#fff;letter-spacing:-0.09px;margin-bottom:60px}
.search__item{display:flex;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #42525e;align-items:flex-start}
.search__item img{margin-right:22px}
.search__item div h3{margin-top:0;font-size:20px;font-weight:400;color:#ffd8b0;letter-spacing:0;margin-bottom:5px;line-height:110%;transition:0.5s;text-transform:none}
.search__item div p{font-size:15px;font-weight:400;color:#fff;width:78%;line-height:22px;letter-spacing:-0.01px;margin-bottom:20px}
.search__item div span{display:block;width:max-content;font-size:15px;font-weight:400;transition:0.5s;color:#ffd8b0;line-height:22px;letter-spacing:-0.01px;border-bottom:1px solid #ffd8b0}
.search__item:last-child{border:none}
.search__item:hover h3{color:white}
.search__item:hover span{color:white;border-bottom:1px solid white}
.search__nav{align-items:center;margin:0 auto 40px;justify-content:center}
.search__nav .arrow{border:1px solid #e4b27f}
.search__nav .arrow .svg path{stroke:#e4b27f}
.search__nav .arrow:hover .svg path{stroke:black}
.search__nav ul{margin:0 30px}
.search__nav ul li{display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:3px;width:45px;height:45px;font-size:16px;font-weight:400;color:#fff;letter-spacing:-0.1px;transition:0.5s;background:transparent;border:1px solid rgba(228,178,127,0.12)}
.search__nav ul li:last-child{margin-right:0}
.search__nav ul li a{width:100%;height:100%;font-size:16px;font-weight:400;color:#fff;letter-spacing:-0.1px;display:flex;align-items:center;justify-content:center}
.search__nav ul li.active{background:#e4b27f}
.search__nav ul li.active a{color:white}
.search__nav ul li:hover{background:#e4b27f}
.search__nav ul li:hover a{color:white}.mob{display:none}.selectCF{margin:0;padding:0;display:inline-block;position:relative;color:black;display:flex;align-items:center;justify-content:center;transition:0.5s;width:max-content;height:auto;background:transparent}.selectCF li{list-style:none;cursor:pointer;perspective:900px;-webkit-perspective:900px;text-align:left;width:100%;height:100%;max-height:100%;box-sizing:border-box}.selectCF>li{position:relative;border:none}.selectCF span{display:flex;height:auto;line-height:100%;color:#888;z-index:1;align-items:center}.selectCF .arrowCF{transition:0.3s;-webkit-transition:0.3s;width:7px;height:5px;text-align:center;vertical-align:top;background:url(/assets/img/down-arrow.webp) no-repeat !important;position:absolute;right:-16px;top:8px}.selectCF .titleCF{font-size:16px;font-weight:400;text-overflow:ellipsis;color:#000 !important;white-space:nowrap;width:max-content !important;height:max-content !important;box-sizing:border-box;background:transparent !important}.selectCF .searchCF{position:absolute;top:3px;right:0;z-index:-1}@keyframes searchActive{from{transform:rotateY(180deg)}to{transform:rotateY(0deg)}}
@-moz-keyframes searchActive{from{transform:rotateY(180deg)}to{transform:rotateY(0deg)}}
@-webkit-keyframes searchActive{from{-webkit-transform:rotateY(180deg)}to{-webkit-transform:rotateY(0deg)}}
.searchActive .searchCF{z-index:1;animation:searchActive 0.3s alternate 1;-moz-animation:searchActive 0.3s alternate 1;-webkit-animation:searchActive 0.3s alternate 1}.searchActive .titleCF{opacity:0}.selectCF .searchCF input{border:none !important;padding:0;margin:0;width:auto;height:auto;background:transparent}.selectCF .searchCF input:active,.selectCF .searchCF input:focus{box-shadow:none !important;border:none !important;outline:none !important}.selectCF li ul{display:none;position:absolute;top:100%;left:1px;width:100%;background:grey;max-height:255px;overflow-y:auto;transition:0.2s;-webkit-transition:0.2s;z-index:2;box-sizing:border-box;padding-bottom:10px;border-top:none}.selectCF li ul li{padding:9px 0 9px 10px;transition:0.2s;-webkit-transition:0.2s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-top:none;box-sizing:border-box;height:40px;font-weight:500;font-size:16px;line-height:22px;color:#FAFAFF}
.selectCF li ul li:last-child{border-radius:0 0 5px 5px;padding-bottom:10px}
.selectCF li ul li:hover{color:rgb(255,216,176)}.onCF .arrowCF{transform:rotate(180deg);-webkit-transform:rotate(180deg)}@-moz-keyframes effect1{from{transform:translateY(15px);opacity:0}to{transform:translateY(0px);opacity:s1}}
@-webkit-keyframes effect1{from{-webkit-transform:translateY(15px);opacity:0}to{-webkit-transform:translateY(0px);opacity:1}}
.onCF li ul{display:block;position:absolute;-moz-animation:effect1 0.3s alternate 1;-webkit-animation:effect1 0.3s alternate 1;left:-6.55px;top:22px;border-radius:0 0 4px 4px;width:100%;min-width:max-content;padding-right:10px}ul.info li,#event-change{color:#FFF}ul.info{padding:0;display:none}ul.info li{display:inline-block;border-radius:5px;padding:0 5px}.accordeon,.accordeon2{padding:5px 0 30px;border-bottom:1px solid #ececec;margin-bottom:26px;width:100%}.accordeon__item{width:100%;list-style-type:none}.accordeon__item:first-child .accordeon__button{margin-top:0}.accordeon__button,.accordeon__button2{width:100%;text-align:left;border:none;cursor:pointer;position:relative;transition:all 0.5s ease;font-size:17px;font-weight:700;color:#282828;display:flex;justify-content:space-between}.accordeon__button:hover,.accordeon__button2:hover{color:rgb(255,216,176)}.accordeon__button:after,.accordeon__button2:after{content:"";position:absolute;right:0;background:url(/assets/img/down-arrow.webp) no-repeat !important;width:7px;left:inherit;height:5px;top:8px;bottom:inherit;transition:all 0.5s ease}.accordeon__button.active:after,.accordeon__button2.active:after{content:"";position:absolute;right:0;background:url(/assets/img/down-arrow.webp) no-repeat !important;width:7px;left:inherit;height:5px;bottom:30%;transition:all 0.5s ease;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.accordeon__panel,.accordeon__panel2{max-height:0;overflow:hidden;margin-left:0;transition:all 0.5s ease}.panel__text,.panel__text2{list-style-type:none;padding-top:0;max-width:688px;margin-top:30px}.panel__info{font-weight:300;font-size:16px;line-height:140%;margin-bottom:20px}
.panel__info:last-child{margin-bottom:0}.pag{display:none;width:max-content;justify-content:center;margin:25px auto 0;position:relative;bottom:0 !important;top:0 !important;left:0 !important;right:0 !important}
.pag .swiper-pagination-bullet{width:11px;height:11px;background:rgb(230,230,230);opacity:1;margin-right:10px !important}
.pag .swiper-pagination-bullet:last-child{margin-right:0 !important}.menu-btn{width:32px;height:9px;padding:20px 0;position:relative;display:block;top:0;cursor:pointer;left:0;z-index:11;overflow:hidden;transition:0.5s;background:url(/assets/img/bur1.svg) no-repeat center center}
.menu-btn.active{background:url(/assets/img/bur2.svg) no-repeat center center}
.menu-btn:hover{opacity:0.8}.menu{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(54,59,62);transform:translateX(-100%);transition:transform 0.5s;z-index:100;overflow:hidden;overflow-y:auto;padding-bottom:40px}
.menu.active{transform:translateX(0%)}
.menu ul li{margin-bottom:22px;text-align:center}
.menu ul li:last-child{margin-bottom:0}
.menu ul li a{color:rgb(144,151,158);font-size:24px;font-weight:400;font-family:"Geologica",sans-serif;line-height:125%;text-align:center;text-transform:uppercase}
.menu ul li a:hover{color:rgb(255,216,176)}
.menu ul li.active a{font-size:28px;color:rgb(255,216,176);font-weight:500}
.menu .footer__el{width:357px;margin:0 auto 30px}
.menu .footer__el a,.menu .footer__el span{font-size:24px;line-height:125%}
.menu .footer__el img{width:26px;margin-right:25px;flex:1 0 auto;max-width:26px}
.menu__tel{width:max-content;display:block;margin:60px auto}
.menu__tel:hover{opacity:0.7}
.menu__pic{position:relative;left:-20px}
.menu__title{margin:0 auto 46px;color:rgb(255,255,255);font-size:44.36px;font-weight:400;line-height:90%;text-align:center;text-transform:uppercase}
.menu .btn{width:328px;height:94px;margin:0 auto 40px;font-size:32px;line-height:100%}
.menu .btn:before{height:94px;width:154px;background:url(/assets/img/tt2.svg) no-repeat center center}
.menu .btn:after{background:url(/assets/img/tt1.webp) no-repeat center center/cover;width:8px}
.menu__top{width:100%;justify-content:space-between}
.menu .close2{height:34px}
.menu .close1,.menu .close2{margin-top:30px;cursor:pointer;transition:0.5s}
.menu .close1:hover .svg circle,.menu .close2:hover .svg circle{transition:0.5s;stroke-opacity:1}
.menu .close1:hover .svg path,.menu .close2:hover .svg path{transition:0.5s;stroke-opacity:1;fill:white}
.menu .footer__el span{max-width:100%}.nav{padding:15px 0;z-index:20;position:relative}
.nav__reward{width:254px;height:47px;background:#474D53;border-radius:6px;margin-left:auto;margin-right:15px;font-size:14px}
.nav__reward .svg{margin-right:15px;position:relative;top:-1px}
.nav__reward:after{width:100%;height:2px}
.nav__reward:before{width:114px;background:url(/assets/img/union2.svg) no-repeat center center}
.nav__box{align-items:center}
.nav__logo{display:flex;align-items:center;justify-content:center;position:absolute;top:0;width:377px;height:auto;right:50%;margin-right:-153px}
.nav__logo img{object-fit:contain;width:100%;height:100%}
.nav__sub{margin-left:47px;color:rgb(144,151,158);font-size:16px;font-weight:400;line-height:19px;letter-spacing:-0.055rem}
.nav__tel{display:flex;color:rgb(255,255,255);font-size:16px;font-weight:400;line-height:19px;margin-right:98px;letter-spacing:-0.055rem;align-items:center;margin-left:auto}
.nav__tel img{margin-right:9px}
.nav__tel:hover{color:rgb(255,216,176)}.header__wrap{position:relative;z-index:2;height:610px;border-radius:10px;display:flex;flex-direction:column;align-items:flex-start;padding-left:16px}
.header__wrap img{position:absolute;width:100%;height:100%;z-index:-1;object-fit:cover;top:0;left:0;border-radius:10px;overflow:hidden}
.header__wrap h1{margin-top:auto;margin-bottom:-124px}
.header__wrap h1 span{padding-left:10px}
.header__wrap p{color:rgb(255,255,255);font-size:18px;font-weight:400;font-family:"Geologica",sans-serif;line-height:103%;position:absolute;left:463px;bottom:12px;letter-spacing:-0.045rem;width:100%;max-width:208px}.main{padding:0;position:relative}
.main .head{max-width:1430px;margin-bottom:215px}
.main .head h1{width:100%;max-width:900px}
.main__fig1{position:absolute;top:0;left:0;z-index:-1}
.main__fig2{position:absolute;top:0;right:0;z-index:-1}
.main__sub{color:rgb(255,255,255);font-size:28px;font-weight:400;line-height:36px;margin-left:720px;margin-bottom:38px;margin-top:-140px;letter-spacing:-0.09rem;width:100%;max-width:483px}
.main__wrap{position:relative;padding-bottom:120px}
.main__row{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:942px;margin:0 auto;transition:transform 0.1s linear}
.main__item{position:relative;width:429.63px;height:316px;padding:33px 20px 0 30px;display:flex;flex-direction:column;align-items:flex-start;flex:1 0 auto;max-width:429px;position:relative !important;top:0 !important;bottom:0 !important;left:0 !important;right:0 !important;margin-bottom:115px}
.main__item:after{content:"";display:block;width:100%;backdrop-filter:blur(2.3px);position:absolute;top:223px;right:0;height:100px;z-index:1}
.main__item img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;object-fit:cover;transition:0.5s}
.main__item .svg{margin-left:auto;display:flex;align-items:center}
.main__item p{color:rgb(255,255,255);font-size:22px;font-weight:400;line-height:116%;letter-spacing:-0.045rem;text-align:left;text-transform:uppercase;transition:0.5s;margin-top:auto;margin-bottom:-26px;width:100%;max-width:260px;position:relative;z-index:2}
.main__item:nth-child(2){position:relative;top:113px !important;margin-bottom:112px}
.main__item:nth-child(3) p{max-width:206px}
.main__item:nth-child(4){position:relative;top:181px !important}
.main__item:nth-child(4) p{max-width:254px}
.main__item:nth-child(5) p{max-width:300px}
.main__item:nth-child(6){position:relative;top:181px !important}
.main__item:nth-child(6) p{max-width:383px}
.main__item:nth-child(7) p{max-width:354px}
.main__item:hover p{color:rgb(255,216,176)}
.main__item:hover .svg{transform:rotate(45deg)}
.main__item:hover .svg path{stroke:rgb(255,216,176)}
.main__item:hover .svg circle{stroke:rgb(255,216,176)}
.main__item:hover img{filter:inherit}
.main__btn{width:340px;margin-left:723px;height:60px;border-radius:0;padding-left:40px;top:609px;position:absolute}.ser{position:relative}
.ser .swiper1{height:1037px;overflow:hidden;width:100%}
.ser .swiper1 .swiper-slide{position:relative}
.ser .swiper1 .swiper-slide:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}
.ser .swiper1 .swiper-slide>img{width:100%;height:100%;object-fit:cover;z-index:0}
.ser__block{position:relative;z-index:2;width:100%;max-width:369px;background:#7C6B5A;padding:60px 0 0}
.ser__block img{width:auto !important;height:auto !important}
.ser__top{align-items:center;margin-bottom:202px;padding:0 70px 0 48px}
.ser__top p{color:rgb(255,255,255);font-size:24px;font-weight:400;line-height:116%;text-transform:uppercase;letter-spacing:-0.045rem;margin-left:19.5px}
.ser__text{margin-bottom:28px;color:rgb(255,255,255);font-size:16px;font-weight:400;letter-spacing:-0.045rem;line-height:125%;text-transform:uppercase;font-family:"Geologica",sans-serif;padding:0 60px}
.ser__sub{color:rgb(255,216,176);font-size:14px;font-weight:500;padding:0 60px;line-height:140%;text-transform:uppercase;font-family:"Geometria"}
.ser__row{align-items:flex-end;position:absolute;bottom:48px}
.ser .arrows{margin:0 0 32px 37px;position:relative;z-index:3}
.ser .lnk{width:max-content;display:flex;align-items:center;color:rgb(255,255,255);font-size:16px;font-weight:400;line-height:19px;text-transform:uppercase;cursor:pointer;transition:0.5s;margin:0 auto;justify-content:center}
.ser .lnk:before{display:block;width:2.5px;height:2.5px;background:#EAEDF2;content:"";margin-right:22px;border-radius:50px;transition:0.5s}
.ser .lnk:after{display:block;width:2.5px;height:2.5px;background:#EAEDF2;content:"";margin-left:22px;border-radius:50px;transition:0.5s}
.ser .lnk:hover{color:rgb(255,216,176)}
.ser .lnk:hover:after,.ser .lnk:hover:before{background:rgb(255,216,176)}
.ser__bottom{margin-top:49px;background:#978674;padding:50px 0}.item{position:relative;padding:63px 0 100px}
.item__form{position:relative}
.item__second{margin-top:130px}
.item__title{display:flex;align-items:flex-start}
.item .title-tab span{margin-right:4px;margin-left:-5px;font-weight:400;font-size:96px;position:relative;top:-25px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0}
.item .title-tab p{display:block;width:max-content;padding-bottom:2px;color:#FFD8B0;font-size:40px;font-weight:400;line-height:90%;text-align:left;letter-spacing:-0.15rem;text-transform:uppercase;margin-left:22px;position:relative;top:9px}
.item .title-tab.active{opacity:1 !important;display:flex;align-items:flex-start}
.item .title-tab.active span{margin-right:4px;margin-left:22px;font-weight:400;font-size:96px;position:relative;top:-11px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0}
.item h2.title-tab.active{position:relative;top:-10px;margin-left:0}
.item p.title-tab.active{margin-left:0}
.item__wrap{position:relative}
.item__btn{padding-top:93px;position:absolute;top:-109px;right:42px;width:353px;height:353px;border-radius:50%;background:rgb(71,77,83);color:rgb(255,216,176);font-size:24px;font-weight:400;line-height:28px;letter-spacing:-0.05rem;display:flex;align-items:center;padding-left:54px;overflow:hidden;padding-right:120px;text-align:right}
.item__btn img{position:absolute;top:-3px;right:-3px}
.item__btn:hover{background:rgb(255,216,176);color:black}
.item .dates{display:flex}
.item .booking{display:flex;align-items:center;margin-top:60px}
.item .date-field{width:306px}
.item .date-field:first-child{margin-right:15px}
.item .date-label{display:block;margin-bottom:6px;color:rgb(255,216,176);font-size:16px;font-weight:400;line-height:19px;letter-spacing:-0.045rem;text-align:left;text-transform:uppercase}
.item .date-input{position:relative;display:flex;cursor:pointer;transition:border 0.2s;width:100%;height:48px}
.item .date-input:hover{border-color:#000}
.item .date-input input{width:100%;border:none;outline:none;font-size:15px;background:transparent;cursor:pointer;color:rgb(40,40,40);font-size:12px;font-family:"Geometria";font-weight:500;line-height:14px;text-transform:uppercase;height:100%;box-sizing:border-box;border:2px solid rgb(175,176,179);background:rgb(175,176,179);padding-left:20px}
.item .date-input input:focus{border:2px solid rgb(255,216,176) !important}
.item{}
.item .date-input input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;cursor:pointer}
.item{}
.item .calendar-icon{pointer-events:none;position:absolute;z-index:2;top:14px;right:12px}
.item .calendar-icon img{width:27px;height:28px}
.item{}
.item .guests{display:flex;gap:4px}
.item .guest-option{position:relative;display:flex;align-items:center;justify-content:center;width:55.33px;height:48px;background:rgb(175,176,179);transition:0.5s;color:rgb(40,40,40);font-size:12px;font-weight:500;cursor:pointer;line-height:14px;text-transform:uppercase;font-family:"Geometria"}
.item .guest-option input{display:none}
.item{}
.item .guest-option .text{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:all 0.25s ease}
.item .guest-option:has(input:checked){width:130px;background:rgb(139,122,103)}
.item .guest-option:has(input:checked) span{color:white}
.item{}
.item .guest-option input:checked ~ .text{max-width:60px;opacity:1}
.item .guest-option input:checked ~ *{color:#000}
.item .guest-option input:checked ~ .count{margin-right:2px}
.item .guest-option input:checked{display:none}
.item__per{padding-left:15px}
.item .swiper2{width:78%;overflow:visible;margin-top:131px;height:484px}
.item .swiper2 .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;height:100%;position:relative}
.item .swiper2 .swiper-slide:after{content:"";display:block;position:absolute;pointer-events:none;top:0;left:0;width:100%;height:435px;background:rgba(0,0,0,0.35)}
.item__pic{position:absolute;width:100%;height:417px;object-fit:cover}
.item__top{width:100%;position:relative;z-index:2;align-items:center;justify-content:space-between;padding:17px 20px}
.item__lnl{z-index:2;width:100%;height:67px;border-radius:0;box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);background:rgb(71,77,83)}
.item__info span{display:block;margin-bottom:5px;color:rgb(255,216,176);font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase;font-family:"Geometria"}
.item__info p{color:rgb(255,216,176);font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase}
.item__links{align-items:center}
.item__links a:first-child{height:15px;margin-right:12px}
.item__links a:nth-child(2){position:relative;top:-3px}
.item__links a:hover path{fill:white}
.item .swiper-pagination2{margin-top:34px;width:100%;height:11px;position:relative}
.item .swiper-pagination-progressbar{border-radius:40px;background:rgb(41,45,49)}
.item .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:rgb(255,216,176)}
.item__content{position:relative;width:100%;z-index:3;padding:0 26px;margin-top:0;margin-bottom:0;height:86%;display:flex;align-items:flex-start;flex-direction:column}
.item__txt{font-size:12px;font-weight:500;font-size:12px;line-height:15px;color:#FFF;font-family:"Geometria";margin:auto 0 20px;width:100%;max-width:209px}
.item__row{width:100%;justify-content:space-between;align-items:center}
.item__row p{color:rgb(255,216,176);font-size:11px;font-weight:500;line-height:14px;text-transform:uppercase;margin-bottom:3px;font-family:"Geometria"}
.item__row span{color:rgb(255,216,176);font-size:12px;font-weight:500;font-family:"Geometria";line-height:14px;text-transform:uppercase}
.item__sum{color:rgb(255,216,176);font-size:28px;font-weight:400;line-height:37px;letter-spacing:-0.1rem;text-align:left;text-transform:uppercase;min-height:initial;margin-top:228px;margin-bottom:10px}
.item__gold{position:absolute;top:5px;left:0;z-index:0}.tab-content{display:none}.tab-content.active{display:block}.item h2.title-tab{top:-20px !important}
.item h2.title-tab span{margin-right:1px;margin-left:7px;font-weight:400;font-size:96px;position:relative;top:24px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0}.item__title .title-tab{cursor:pointer;display:block;width:max-content;padding-bottom:2px;color:#FFD8B0;font-size:40px;font-weight:400;line-height:90%;text-align:left;letter-spacing:-0.15rem;text-transform:uppercase;margin-left:0;position:relative;top:9px}.item__title .title-tab.active{margin:0;color:rgb(255,255,255);font-size:128px;font-weight:400;line-height:90%;letter-spacing:-0.7rem;text-align:left;text-transform:uppercase}p.title-tab{margin-left:20px !important}.item .title-tab.active span{top:-4px}.item__title .title-tab{top:3px}.images{display:flex;align-items:center}
.images img{height:644px;width:25%;object-fit:cover}.images picture{display:contents}.footer{overflow:hidden;position:relative;border-top:1px solid rgba(199,168,136,0.1);background:rgb(27,32,34)}
.footer__fig{position:absolute;top:-37px;left:7px;z-index:0}
.footer__box{margin-bottom:40px;padding-top:56px;padding-right:182px;position:relative;z-index:2;justify-content:space-between}
.footer__img{position:absolute;bottom:-4px;left:50%;margin-left:-233px}
.footer__bottom{align-items:flex-start;justify-content:space-between;padding:33px 0 37px;padding-right:185px;border-top:1px solid rgba(199,168,136,0.1);position:relative}
.footer__bottom p{color:rgb(255,255,255);font-size:13px;font-weight:400;line-height:15px;width:100%;max-width:224px}
.footer__content{width:100%;max-width:340px}
.footer__title{margin-bottom:17px;color:rgb(255,216,176);font-size:36px;font-weight:400;line-height:45px;text-transform:uppercase}
.footer__text{color:rgb(144,151,158);font-size:16px;font-weight:400;letter-spacing:-0.05rem;line-height:19px}
.footer__name{color:rgb(255,216,176);font-size:14px;font-weight:500;line-height:140%;text-transform:uppercase;font-family:"Geometria";margin-bottom:25px}
.footer__item{width:229px}
.footer__item:first-child{margin-right:32px}
.footer__item ul li{margin-bottom:17px}
.footer__item ul li a{color:rgb(144,151,158);font-size:12px;font-weight:400;line-height:125%;font-family:"Geologica",sans-serif;text-transform:uppercase}
.footer__item ul li a:hover{color:rgb(255,216,176)}
.footer__el{align-items:flex-start;margin-bottom:17px}
.footer__el img{margin-right:12px}
.footer__el a{display:block;color:rgb(255,216,176);font-size:12px;font-weight:400;font-family:"Geologica",sans-serif;line-height:125%;text-transform:uppercase;margin-bottom:4px}
.footer__el a:hover{color:white}
.footer__el span{display:block;font-family:"Geologica",sans-serif;color:rgb(144,151,158);font-size:12px;font-weight:400;line-height:125%;text-transform:uppercase;width:100%;max-width:135px}
.footer__el:last-child{margin-bottom:0;align-items:center}
.footer__last{margin-top:37px}
.footer__last .footer__name{margin-bottom:18px}
.footer__links a{display:block;color:rgb(144,151,158);font-size:11.4px;font-weight:400;line-height:16px;margin-bottom:11px}
.footer__links a:last-child{margin-bottom:0}
.footer__links a:hover{color:white}
.footer__com{position:absolute;right:0;top:33px}
.footer__socials{margin-bottom:20px;gap:11px}
.footer__socials a:hover .svg rect{fill:black}.med{padding:66px 0 88px;position:relative;overflow:hidden;background:#7C6B5A}
.med__fig{width:100%;z-index:0;position:absolute;left:0;top:0}
.med .arrows{position:absolute;bottom:30px;left:0;z-index:2}
.med .arrow:first-child{border:1px solid rgb(228,178,127)}
.med .arrow:first-child .svg path{stroke:rgb(228,178,127)}
.med .arrow:nth-child(2){border:1px solid rgb(228,178,127);background:rgb(56,61,65)}
.med .arrow:nth-child(2) svg path{stroke:rgb(228,178,127)}
.med .arrow:hover .svg path{stroke:black}
.med__wrap{position:relative;z-index:2}
.med__wrap h2{color:rgb(255,216,176);margin-bottom:58px;position:relative;left:-14px}
.med .swiper3{overflow:hidden}
.med .swiper3 .swiper-slide img{width:100%;height:503px;object-fit:cover;margin-bottom:35px}
.med .swiper3 .swiper-slide p{width:100%;max-width:647px;color:rgb(255,255,255);font-size:16px;font-weight:400;line-height:125%;font-family:"Geologica",sans-serif;text-transform:uppercase;margin-left:auto;padding-right:48px}
.med .swiper3 .swiper-slide .btn{margin:30px 507px 0 auto}
.med .swiper-pagination3{width:90%;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:59px}
.med .swiper-pagination3 .nav-item{display:flex;align-items:center;justify-content:center;margin:0;width:max-content;height:35px;padding:12px 24px 10px;box-sizing:border-box;border:1px solid rgb(228,178,127);border-radius:57px;background:rgba(255,255,255,0.01);opacity:1;color:rgb(255,216,176);font-size:12px;font-weight:500;cursor:pointer;line-height:14px;text-transform:uppercase;font-family:"Geometria";transition:0.5s}
.med .swiper-pagination3 .nav-item:hover{background:rgb(199,168,136) !important;color:rgb(255,255,255)}
.med .swiper-pagination3 .nav-item.active{background:rgb(199,168,136) !important;color:rgb(255,255,255)}.info{padding:0 0 142px}
.info h2{margin:-184px 0 98px;margin-left:-10px}
.info h2 span{color:#AFB0B3}
.info__row{position:relative;z-index:2;flex-wrap:wrap;justify-content:space-between}
.info__item{width:30%;margin-bottom:60px;position:relative}
.info__item h3{margin-top:0;letter-spacing:0rem;margin-bottom:24px;color:rgb(255,216,176);font-size:20px;font-weight:400;line-height:32px;text-transform:uppercase}
.info__item p{color:rgb(144,151,158);width:100%;max-width:313px;font-size:16px;letter-spacing:-0.05rem;font-weight:400;line-height:19px}
.info__item:nth-child(7){margin-left:auto;width:35%;margin-top:70px}
.info__item:nth-child(7) p{max-width:415px}
.info__item_8{margin-top:70px}
.info__item_dop:before{content:"";display:block;position:absolute;top:-40px;left:-29px;width:133px;height:41px;background:url(/assets/img/per.svg) no-repeat center center}
.info__wrap{position:relative}
.info__pic{position:absolute;bottom:-16px;left:0;object-fit:cover;width:552px;height:375px;z-index:0}.pic{width:100%;height:557px;object-fit:cover}.area{padding:97px 0 118px;background:rgb(45,50,53)}
.area__box{justify-content:space-between;align-items:flex-start}
.area__content{width:100%;max-width:500px}
.area__content h2{color:rgb(255,216,176);font-size:60px;font-weight:400;line-height:57px;text-transform:uppercase;margin-bottom:29px;letter-spacing:-0.09rem}
.area__content h2:after{content:"";display:block;margin-top:29px;width:96px;height:2px;background:rgb(228,178,127)}
.area__name{margin-bottom:28px;color:rgb(255,216,176) !important;font-size:14px;font-weight:500;line-height:140%;text-transform:uppercase;font-family:"Geometria";letter-spacing:-0.09rem}
.area__text{margin-bottom:39px;color:rgb(144,151,158);font-size:16px;font-weight:400;line-height:19px;letter-spacing:-0.09rem}
.area__link{margin-top:0;width:288px;height:60px;border-radius:0}
.area__btn{margin-top:25px;width:257px;height:60px;border-radius:0}
.area__info{width:100%;max-width:57%}
.area__item{justify-content:space-between;display:flex;align-items:flex-start;border-bottom:1px solid rgb(61,64,66);margin-bottom:88px;padding-bottom:60px}
.area__item:last-child{margin-bottom:0}
.area__item:nth-child(2n) .area__content{order:2}
.area__item:nth-child(2n) .area__img{order:1}
.area__item:nth-child(3) .btn,.area__item:nth-child(2) .btn{width:340px}
.area__item:nth-child(4) .btn{width:284px}
.area__content{width:100%;max-width:380px}
.area__content img{margin-bottom:17px}
.area__content .btn img{margin-bottom:0 !important}
.area__content h3{margin-top:0;margin-bottom:24px;color:rgb(255,216,176);font-size:24px;font-weight:400;line-height:32px;text-transform:uppercase;letter-spacing:-0.01rem}
.area__content p{color:rgb(144,151,158);font-size:16px;font-weight:400;line-height:19px;margin-bottom:18px}
.area__content ul{margin-bottom:25px}
.area__content ul li{display:flex;align-items:center;margin-bottom:12px;color:rgb(255,255,255);font-size:12px;font-weight:500;line-height:14px;font-family:"Geometria";text-transform:uppercase}
.area__content ul li:last-child{margin-bottom:0}
.area__content ul li:before{content:"";display:flex;align-items:center;justify-content:center;margin-right:13px;width:4px;height:4px;background:rgb(228,178,127)}
.area__content blockquote{box-sizing:border-box;margin:0;padding:0;padding-left:18px;color:rgb(255,216,176);font-size:16px;font-weight:400;line-height:19px;border-left:2px solid rgb(228,178,127)}
.area__content blockquote br{display:none}
.area__item picture{display:block;width:46.6%;height:500px}
.area__item picture img{object-fit:cover;width:100%;height:100%}
.area__time{width:89%}
.area__time div{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:9px}
.area__time div:last-child{margin-bottom:0}
.area__time div span{color:rgb(255,216,176);font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase;font-family:"Geometria"}
.area__time div p{color:rgb(255,216,176);font-size:12px;font-weight:500;line-height:14px;text-transform:uppercase;font-family:"Geometria";margin-bottom:0 !important}
.area__line div p{color:rgb(255,216,176);font-size:36px;font-weight:400;line-height:100%;letter-spacing:-1.5px;text-align:left;text-transform:uppercase;margin-bottom:10px}
.area__line div span{color:rgb(255,216,176);font-size:12px;font-weight:500;font-family:"Geometria";line-height:14px;text-transform:uppercase}
.area__line div:first-child{margin-right:112px}.contacts{padding:46px 0 160px;background:rgb(122,105,88)}
.contacts__map{height:699px;width:auto;position:absolute;right:-46px;top:-121px;z-index:1}
.contacts__wrap{position:relative}
.contacts h2{color:rgb(255,216,176);margin-bottom:73px;position:relative;z-index:3}
.contacts__title{color:rgb(255,216,176);font-size:14px;font-weight:500;line-height:140%;text-transform:uppercase;font-family:"Geometria";margin-bottom:11px}
.contacts__title:before{content:"";margin-bottom:30px;width:96px;height:2px;background:rgb(228,178,127);display:block}
.contacts__text{margin-bottom:30px;color:rgb(255,255,255);font-size:16px;font-weight:400;font-family:"Geologica",sans-serif;line-height:125%;text-transform:uppercase;width:100%;max-width:250px}
.contacts__name{color:rgb(255,216,176);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase;margin-bottom:11px}
.contacts__local{color:rgb(255,216,176);font-size:24px;font-weight:400;line-height:20px}
.contacts__content{margin-bottom:474px;font-style:normal;position:relative;z-index:2}
.contacts__bottom{position:relative;z-index:2}
.contacts__info{width:100%;max-width:283px;margin-right:303px}
.contacts__info div{display:flex;align-items:center;width:100%;margin-bottom:16px;justify-content:space-between}
.contacts__info div p{color:rgba(255,216,176,0.54);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase}
.contacts__info div span{color:rgb(255,216,176);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase}
.contacts__info div:last-child{margin-bottom:0}
.contacts__area{margin-top:-9px}
.contacts__area h3{margin-bottom:30px;margin-top:0;color:rgb(255,255,255);font-size:16px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase;letter-spacing:0}
.contacts__el{padding-left:16px;margin-bottom:15px;position:relative}
.contacts__el p{margin-bottom:3px;color:rgb(255,216,176);font-size:14px;font-family:"Geometria";font-weight:500;letter-spacing:-0.2px;line-height:140%;text-transform:uppercase}
.contacts__el span{color:rgb(255,255,255);font-size:13px;letter-spacing:-0.2px;font-weight:400;line-height:15px}
.contacts__el:before{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:4px;background:rgb(228,178,127)}
.contacts__left{width:100%;max-width:361px;margin-right:70px}
.contacts__socials{margin-bottom:33px}
.contacts__socials a{margin-right:16px}
.contacts__socials a:last-child{margin-right:0}
.contacts__socials a:hover{opacity:0.7}
.contacts__tel{margin-bottom:1px;color:rgb(255,216,176);font-size:36px;font-weight:400;line-height:42px;letter-spacing:-1.5px;text-transform:uppercase;display:block}
.contacts__tel:hover{color:white}
.contacts__sub{color:rgba(255,216,176,0.53);font-size:13px;font-weight:500;line-height:140%;font-family:"Geometria";text-transform:uppercase;width:100%;max-width:200px;margin-top:5px}.spec{overflow:hidden;padding:100px 0 93px;background:rgb(56,61,65);position:relative}
.spec__fig{position:absolute;top:0;right:0;z-index:0}
.spec__fig2{position:absolute;top:600px;left:0;z-index:0}
.spec h2{font-size:60px;color:rgb(255,216,176);margin-bottom:26px;letter-spacing:0;position:relative;z-index:3;width:100%;max-width:560px}
.spec__box{position:relative;justify-content:space-between;align-items:flex-start;z-index:3}
.spec .contacts__content{margin-bottom:0}
.spec .contacts__text{color:rgb(144,151,158);font-size:16px;font-weight:400;font-family:"Tenor Sans",sans-serif;line-height:19px;width:100%;max-width:325px;margin-bottom:0;text-transform:none}
.spec .contacts__title{margin-bottom:33px}
.spec .main__btn{margin-top:45px;margin-left:0;width:350px;top:0;padding-left:5px;position:relative}
.spec__content{width:100%;max-width:777px;margin-top:41px}
.spec__item{margin-bottom:87px}
.spec__top{width:100%;margin-bottom:40px;align-items:center;justify-content:space-between}
.spec__area h3{margin-top:0;margin-bottom:15px;color:rgb(255,216,176);font-size:30px;font-weight:400;line-height:36px;letter-spacing:-0.01rem;text-transform:uppercase;position:relative}
.spec__area h3:before{content:"";filter:blur(1px);display:block;position:absolute;top:-12px;left:-22px;width:23px;height:23px;background:url(/assets/img/star.svg) no-repeat center center}
.spec__area span{display:block;color:rgb(255,216,176);font-size:48px;font-weight:400;line-height:56px;letter-spacing:-1.5px;text-align:right;text-transform:uppercase}
.spec__area:first-child .spec__sub{text-align:left}
.spec__sub{color:rgba(255,216,176,0.67);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase;text-align:right}
.spec__row{width:100%;display:flex;align-items:flex-start}
.spec__info{width:100%;max-width:350px;margin-right:40px}
.spec__info ul li{display:flex;align-items:center;margin-bottom:13px;font-family:"Geologica",sans-serif;color:rgb(255,255,255);font-size:14px;font-weight:400;line-height:125%;text-align:left;text-transform:uppercase}
.spec__info ul li:last-child{margin-bottom:0}
.spec__info ul li:before{content:"";display:block;width:4px;height:4px;background:rgb(228,178,127);margin-right:12px}
.spec__block{width:100%;max-width:356px;padding:27px 25px 23px;box-sizing:border-box;border:1px solid rgba(199,168,136,0.2);background:rgb(45,50,53)}
.spec__block h4{margin-bottom:16px;margin-top:0;color:rgb(255,216,176);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-align:left;text-transform:uppercase}
.spec__block ul li{display:flex;align-items:center;margin-bottom:13px;color:rgb(144,151,158);font-size:12px;font-weight:400;font-family:"Geologica",sans-serif;line-height:125%;text-align:left;text-transform:uppercase}
.spec__block ul li:last-child{margin-bottom:0}
.spec__block ul li:before{content:"";display:block;width:4px;height:4px;background:rgb(228,178,127);margin-right:12px}
.spec__el{justify-content:space-between;width:100%;padding-bottom:7px;border-bottom:1px solid rgba(199,168,136,0.1);margin-bottom:16px}
.spec__el:last-child{margin-bottom:0;border:none;padding:0}
.spec__let{color:rgb(144,151,158);font-size:16px;font-weight:400;margin-top:16px;line-height:19px}
.spec__name{color:rgb(255,216,176);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase}
.spec__per p{margin-bottom:7px;color:rgb(144,151,158);font-size:12px;font-weight:500;line-height:140%;text-align:right;font-family:"Geometria";text-decoration-line:line-through;text-transform:uppercase}
.spec__per span{color:rgb(255,216,176);font-size:24px;font-weight:400;line-height:28px;letter-spacing:-1.5px;text-align:right;text-transform:uppercase}
.spec__text{color:rgb(144,151,158);font-size:16px;font-weight:400;line-height:19px;letter-spacing:-0.055rem;margin-bottom:34px}
.spec__set{padding:19px 26px;box-sizing:border-box;border:2px solid rgb(255,216,176);background:rgb(45,50,53)}
.spec__flex{align-items:center;justify-content:space-between;margin-bottom:25px}
.spec__flex span{color:rgb(255,216,176);font-size:14px;font-family:"Geometria";font-weight:500;line-height:140%;text-transform:uppercase}
.spec__flex p{color:rgb(144,151,158);font-family:"Geometria";font-size:14px;font-weight:500;line-height:140%;text-align:right;text-decoration-line:line-through;text-transform:uppercase}
.spec__sum{color:rgb(255,216,176);margin-bottom:5px;font-size:48px;font-weight:400;line-height:56px;letter-spacing:-1.5px;text-align:left;text-transform:uppercase}
.spec__eco{color:rgba(255,216,176,0.52);font-size:12px;font-weight:400;line-height:125%;font-family:"Geologica",sans-serif;text-transform:uppercase}
.spec__last{margin-top:151px}
.spec__last div{padding-left:25px;border-left:2px solid rgb(228,178,127);margin-right:36px}
.spec__last div:last-child{margin-right:0}
.spec__last div span{margin:18px 0 26px;display:block;color:rgb(255,216,176);font-size:14px;font-weight:500;font-family:"Geometria";line-height:140%;text-transform:uppercase}
.spec__last div p{color:rgb(255,255,255);font-size:13px;font-weight:400;letter-spacing:-0.055rem;line-height:15px;width:100%;max-width:326px}
.spec .spec__item_2 .spec__info{margin-right:0;margin-left:40px}
.spec .spec__item_2 .spec__text{margin-bottom:15px}.bb{margin-left:5px}.swiper-select{display:none}.page .header__wrap h1{letter-spacing:0;margin:100px auto 165px;text-align:center;font-size:40px;width:100%;max-width:300px}
.page .header__wrap{height:auto}
.page .header__wrap .margin2{margin:158px auto 100px}.error{padding-bottom:64px}
.error__fig{position:absolute;top:0;left:50%;z-index:0;margin-left:-512px}
.error__pic{display:block;margin:60px auto 48px}
.error__text{margin-bottom:100px;color:rgb(255,255,255);font-size:24px;font-weight:400;line-height:28px;text-align:center}
.error__row{margin:0 auto 50px;max-width:1012px;justify-content:space-between}
.error__item{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:24.6%;height:350px;background:rgb(45,50,53)}
.error__item>img{width:100%;height:189px;object-fit:cover}
.error__item .svg{position:absolute;width:33px;height:33px;bottom:111px;right:22px}
.error__item p{padding:28px 34px;margin-top:auto;color:rgb(255,255,255);font-size:24px;font-weight:400;line-height:28px}
.error__item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:rgb(112,95,78)}
.error__item:hover{background:rgb(71,77,83)}
.error__item:hover .svg{transform:rotate(45deg)}
.error__item:hover .svg path{stroke:rgb(255,216,176)}
.error__item:hover .svg circle{stroke:rgb(255,216,176)}
.error__item:nth-child(2n):after{background:rgb(144,123,101)}
.error__btn{width:340px;margin:0 auto;border-radius:0;padding-left:40px}.page .header__wrap h1,.page .header__wrap h1 span{padding-left:0}.text{padding:78px 0 64px}
.text h2{font-size:48px;letter-spacing:-0.2rem;margin-bottom:80px;text-align:center}
.text__wrap{position:relative;z-index:5;width:100%;max-width:900px;margin:0 auto}
.text div{margin-bottom:38px}
.text div h3{margin-top:0;color:rgb(255,216,176);font-size:24px;font-weight:400;line-height:28px;margin-bottom:25px}
.text div p{color:rgb(215,221,227);font-size:16px;font-weight:400;line-height:19px;margin-bottom:20px}
.text div ul{padding-left:10px}
.text div ul li{display:flex;color:rgb(215,221,227);font-size:16px;font-weight:400;line-height:19px;margin-bottom:20px;align-items:flex-start}
.text div ul li:before{background:rgb(215,221,227);content:"";border-radius:50%;width:3px;flex:1 0 auto;max-width:3px;height:3px;margin-right:10px;position:relative;top:6px}.social{position:fixed;right:60px;bottom:40px;z-index:10}
.social:hover{opacity:0.5}.call .popup__fig1,.call .popup__fig2{width:100%;left:0}
.call .popup__name{font-size:28px;text-transform:uppercase;margin-top:19px}#popup-call2 button{margin:10px 0 0;height:66px;width:238px}#popup-thank .popup__fig2{width:100%}
#popup-thank .popup__name{margin-top:40px;margin-bottom:28px;color:rgb(255,255,255);font-size:20px;font-weight:400;line-height:90%;text-align:center;text-transform:uppercase}
#popup-thank .popup__title{margin-bottom:40px;color:rgb(255,216,176);font-size:34px;font-weight:400;line-height:90%;text-align:center;text-transform:uppercase}.blog{background:#32383c;padding:100px 0 50px}
.blog__top{margin-bottom:57px;align-items:flex-end;justify-content:space-between}
.blog .contacts__title{color:#FFD8B0}
.blog .arrow{background:transparent;border:1px solid #e4b27f}
.blog__btn{margin:40px auto 0}
.blog .swiper4,.blog .swiper41{width:81%}
.blog .swiper4 .swiper-slide a,.blog .swiper41 .swiper-slide a{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;background:#383d41;border:1px solid rgba(199,168,136,0.2);position:relative;padding:259px 30px 45px 30px}
.blog .swiper4 .swiper-slide a img,.blog .swiper41 .swiper-slide a img{position:absolute;top:0;left:0;object-fit:cover;height:222px;width:100%}
.blog .swiper4 .swiper-slide a h3,.blog .swiper41 .swiper-slide a h3{line-height:35px;font-size:25px;letter-spacing:0;margin-bottom:7px}
.blog .swiper4 .swiper-slide a span,.blog .swiper41 .swiper-slide a span{font-size:14px;font-weight:500;color:rgba(255,216,176,0.67);line-height:20px;margin-bottom:55px}
.blog .swiper4 .swiper-slide a p,.blog .swiper41 .swiper-slide a p{font-size:16px;margin-bottom:55px;font-weight:400;text-align:LEFT;color:#90979e;letter-spacing:-0.1px}
.blog .swiper4 .swiper-slide a small,.blog .swiper41 .swiper-slide a small{font-size:14px;font-weight:500;text-transform:uppercase;color:#ffd8b0;line-height:20px;transition:0.5s}
.blog .swiper4 .swiper-slide a:after,.blog .swiper41 .swiper-slide a:after{content:"";display:block;position:absolute;width:35px;height:35px;top:205px;left:5px;background:url(/assets/img/st.webp) no-repeat center center}
.blog .swiper4 .swiper-slide a:hover,.blog .swiper41 .swiper-slide a:hover{border:1px solid white}
.blog .swiper4 .swiper-slide a:hover small,.blog .swiper41 .swiper-slide a:hover small{color:white}.sear .nav__tel{margin-right:40px}
.sear .nav{border-bottom:2px solid #e4b27f}
.sear .logo2{margin-left:36px}
.sear__list{margin-left:151px;display:flex;flex-wrap:wrap}
.sear__list li{margin-right:25px}
.sear__list li:last-child{margin-right:0}
.sear__list li a{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFF}
.sear__list li a:hover{color:#e4b27f}span.text{padding:0 !important}.order{padding:70px 0;position:relative;background:#2d3236}
.order .booking{flex-direction:column}
.order__per{position:absolute;bottom:0;left:50%;margin-left:-270px;z-index:0}
.order__fig{display:block;margin:0 auto 40px}
.order__title{font-size:32px;font-weight:400;text-align:CENTER;color:#ffd8b0;letter-spacing:-0.19px;line-height:120%;width:100%;max-width:960px;margin:0 auto}
.order .item__form{width:100%;max-width:960px;position:relative;z-index:3;margin:0 auto}
.order .error__btn{height:60px;margin-top:40px}
.order .date-input input{background:#f0f0f1;border:none !important}
.order .date-input input:focus{border:none}
.order .date-field:last-child{margin-left:15px}.custom-select{position:relative;width:100%;height:48px;cursor:pointer}.select-trigger{width:100%;border:none;outline:none;font-size:15px;background:transparent;cursor:pointer;color:rgb(40,40,40);font-size:12px;font-family:"Geometria";font-weight:500;line-height:14px;text-transform:uppercase;height:100%;box-sizing:border-box;background:#8b7a67;padding-left:20px;display:flex;justify-content:space-between;align-items:center;padding-right:20px}#guestResult{font-size:12px;font-weight:500;color:#fff}.arrrow{transition:0.3s}.custom-select.active .arrow{transform:rotate(-135deg)}.select-dropdown{position:absolute;top:110%;left:0;width:100%;background:#fff;border-radius:0;box-shadow:0 10px 30px rgba(0,0,0,0.1);padding:15px;display:none;z-index:10}.custom-select.active .select-dropdown{display:block}.select-group{margin-bottom:15px}.select-group p{font-size:14px;color:#000;margin-bottom:8px}.options label{color:#000;display:inline-block;margin-right:8px;margin-bottom:6px;cursor:pointer}.options input{color:#000;margin-right:4px}.item-room{padding-bottom:40px}
.item-room .search__nav{margin:30px auto 100px}
.item-room__link{display:flex;align-items:center;font-size:16px;font-weight:400;color:#90979e;justify-content:center;letter-spacing:-0.1px}
.item-room__link .svg{margin-left:15px}
.item-room__link:hover{color:#e4b27f}
.item-room__link:hover .svg path{stroke:#e4b27f}.room2{position:relative;z-index:4;padding-bottom:60px}
.room2 h1{font-size:48px;font-weight:400;text-align:CENTER;color:#fff;line-height:43px;letter-spacing:0;margin:70px auto}
.room2 .tabs__btn_first{margin-bottom:70px;font-size:24px;font-weight:400;color:#9a9d9f;line-height:32px;padding-bottom:10px;border-bottom:1px solid transparent}
.room2 .tabs__btn_first.active{color:white !important;border-bottom:1px solid #e4b27f}
.room2 .tabs__btn_first:first-child{margin-right:60px}
.room2 .tabs__nav_first{justify-content:center}
.room2 .tabs2__nav{justify-content:center;gap:6px;width:100%;max-width:620px;margin:0 auto 60px;flex-wrap:wrap}
.room2 .tabs2__nav .tabs__btn{height:35px;background:transparent;border:1px solid #e4b27f;border-radius:57px;width:max-content;padding:0 15px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;text-transform:uppercase;color:#ffd8b0}
.room2 .tabs2__nav .tabs__btn:hover{background:#c7a888 !important;color:white !important}
.room2 .tabs2__nav .tabs__btn.active{background:#c7a888 !important;color:white !important}
.room2__item{align-items:flex-start;margin-bottom:90px;justify-content:center}
.room2__item:nth-child(2n){margin-left:220px}
.room2__item:nth-child(2n) .room2__right{order:1;text-align:right}
.room2__item:nth-child(2n) .room2__left{order:2;margin-right:0;margin-left:50px}
.room2__item:nth-child(2n) .error__btn{width:100%}
.room2__item:nth-child(2n) .room2__sub{margin-left:auto}
.room2__left{width:100%;max-width:634px;position:relative;height:498px;margin-right:50px;display:flex;flex-direction:column;align-items:flex-start;padding:40px}
.room2__left img{width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover}
.room2__left p{position:relative;z-index:2;font-size:40px;font-weight:400;color:#ffd8b0;letter-spacing:-0.24px;margin-top:auto;text-transform:uppercase}
.room2__left p span{display:block;margin-bottom:15px;font-size:12px;font-family:"Geometria";font-weight:500;text-transform:uppercase;color:#ffd8b0}
.room2__left:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:38%;background:linear-gradient(to top,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%)}
.room2__right{width:100%;max-width:506px}
.room2__title{font-size:36px;line-height:110%;font-weight:400;color:#ffd8b0;letter-spacing:-0.22px;margin-bottom:50px}
.room2__sub{margin:0;font-size:20px;font-weight:400;color:#c7cfd6;line-height:30px;letter-spacing:-0.12px;width:100%;max-width:345px}
.room2__text{font-size:16px;font-weight:400;color:#fff;line-height:24px;letter-spacing:-0.02px;font-family:"Geometria";margin:50px 0 48px}
.room2 .error__btn{width:238px;height:73px;margin:0}.order2 .order__title{font-size:24px}.item-room3 h2{font-size:40px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.06px}
.item-room3 .swiper2{margin:40px 0 80px}.room3{padding-bottom:80px}
.room3 h1{margin-bottom:40px}
.room3__sub{font-size:20px;line-height:125%;font-weight:400;color:#ffd8b0;letter-spacing:-0.12px;text-align:center;margin-bottom:70px}
.room3__top{margin-bottom:80px;justify-content:center}
.room3__left{width:100%;max-width:626px}
.room3__left p{font-size:32px;margin-bottom:30px;font-weight:400;text-align:LEFT;color:#ffd8b0;letter-spacing:-0.19px}
.room3__left ul li{display:flex;align-items:center;margin-bottom:8px;font-size:18px;font-weight:400;color:#fff;line-height:27px;margin-left:-10px}
.room3__left ul li:last-child{margin-bottom:0}
.room3__left ul li:before{display:inline-flex;content:"";height:35px;background:url(/assets/img/star3.webp) no-repeat center center;width:35px;margin-right:10px}
.room3__right{width:100%;max-width:635px;margin-left:54px}
.room3__right ul li{margin-bottom:20px;font-size:24px;font-weight:400;color:#fff;font-family:"Geometria";line-height:36px;letter-spacing:-0.14px;display:flex;align-items:flex-start}
.room3__right ul li:last-child{margin-bottom:0}
.room3__right ul li:before{content:"";width:5px;height:5px;background:white;border-radius:50px;margin-right:12px;margin-left:10px;position:relative;top:14px;flex:1 0 auto;max-width:5px}
.room3__right ul li.color{color:#FFD8B0}
.room3__right ul li.color:before{background:#FFD8B0}
.room3__name{font-size:32px;font-weight:400;text-align:LEFT;color:#ffd8b0;letter-spacing:-0.19px;margin-bottom:40px;line-height:110%}
.room3__text{font-size:20px;font-weight:400;color:#fff;line-height:30px;letter-spacing:-0.12px}
.room3__slider{width:100%}
.room3__slider .mySwiper5{width:100%;overflow:hidden;height:487px}
.room3__slider .mySwiper5 .swiper-slide img{width:100%;height:100%;object-fit:cover}
.room3__slider .mySwiper6{overflow:hidden;width:100%;max-width:89%;margin:64px 0 0;height:124px}
.room3__slider .mySwiper6 .swiper-slide{height:100%;cursor:pointer;position:relative}
.room3__slider .mySwiper6 .swiper-slide img{height:100%;width:100%;object-fit:cover;z-index:-1}
.room3__slider .mySwiper6 .swiper-slide:after{content:"";display:block;background:rgba(0,0,0,0.57);position:absolute;top:0;left:0;width:100%;height:100%;transition:0.5s}
.room3__slider .mySwiper6 .swiper-slide:before{content:"";display:block;position:absolute;top:50%;height:57px;width:57px;margin-top:-28px;margin-left:-28px;background:url(/assets/img/1.svg) no-repeat center center;left:50%;transition:0.5s;opacity:0}
.room3__slider .mySwiper6 .swiper-slide:hover:after{opacity:0}
.room3__slider .mySwiper6 .swiper-slide-thumb-active:before{z-index:3;opacity:1 !important}
.room3__slider .mySwiper6 .swiper-slide-thumb-active:after{background:linear-gradient(0deg,rgba(228,178,127,0.91),rgba(228,178,127,0.91));opacity:1 !important}
.room3 .arrows{margin:40px auto 0;justify-content:center}
.room3__row{justify-content:flex-start}.room2 h2{text-align:center;font-size:48px;line-height:120%;margin-top:0;letter-spacing:0;margin-bottom:80px}.blog-page{background:transparent}
.blog-page h2{text-align:center;font-size:48px;line-height:120%;margin-top:0;letter-spacing:0;margin-bottom:80px}
.blog-page .swiper4,.blog-page .swiper41{max-width:1100px;gap:20px;height:auto;width:100%;display:flex;margin:0 auto 60px;flex-wrap:wrap}
.blog-page .swiper4 .swiper-slide,.blog-page .swiper41 .swiper-slide{height:auto;width:31.6%}
.blog-page .error__btn{height:60px;width:340px;margin:110px auto 0}.blog-item__wrap{position:relative}
.blog-item__wrap img{object-fit:cover;overflow:hidden;border-radius:44px 44px 0 0;position:relative;z-index:1;width:100%;height:434px}
.blog-item__wrap h1{text-align:center;width:100%;max-width:642px;margin:-179px auto 180px;position:relative;min-height:228px;z-index:3}
.blog-item__wrap:after{content:"";display:block;position:absolute;bottom:52px;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(56,61,65,0),#383d41 100%)}
.blog-item__row{justify-content:space-between}
.blog-item__row h3{margin-top:0;margin-bottom:0;font-size:40px;font-weight:400;color:#fff;line-height:36px;letter-spacing:-0.36px}
.blog-item__content{width:100%;max-width:680px}
.blog-item__content h4{margin-top:50px;margin-bottom:30px;font-size:24px;font-weight:400;text-align:LEFT;color:#ffd8b0;letter-spacing:-0.14px}
.blog-item__content h5{margin-top:50px;margin-bottom:30px;font-size:20px;font-weight:400;text-align:LEFT;color:#ffd8b0;letter-spacing:-0.14px}
.blog-item__text p{font-size:18px;font-weight:400;color:#fff;line-height:27px;margin-bottom:15px}
.blog-item__text p:last-child{margin-bottom:0}
.blog-item__block{width:100%;height:113px;display:flex;align-items:center;justify-content:center;background:#42494d;margin:60px 0}
.blog-item__block p{font-size:24px;font-weight:400;color:#ffd8b0;letter-spacing:-0.14px}
.blog-item__images{display:flex;align-items:center;margin-bottom:80px}
.blog-item__images img{object-fit:cover;height:644px;width:25%}
.blog-item .error__btn{margin-top:90px;margin-bottom:30px}.photo h1{margin-bottom:60px}
.photo .blog-item__images{flex-wrap:wrap}
.photo .error__btn{margin-top:120px;margin-bottom:30px}button.btn{border:none}.address{font-style:normal}.item .swiper-pagination-progressbar{display:flex}.item .swiper2{width:100%;overflow:hidden}.social{bottom:200px}.swiper4 .swiper-slide,.swiper41 .swiper-slide{display:flex;align-items:flex-start;flex-direction:column;height:auto}.blog .swiper4 .swiper-slide a p,.blog .swiper41 .swiper-slide a p{margin-top:auto}.spec__sum:after{content:"₽";display:inline-flex;font-size:40px;margin-left:10px}.room2 h2{width:100%;max-width:1000px;margin:0 auto 80px}.services h3{font-weight:400;font-size:20px;line-height:90%;text-align:center;letter-spacing:-0.07em;text-transform:uppercase;color:#FFF;padding-bottom:13px}
.services h3:after{content:"";display:block;margin:10px 0 60px;background:url(/assets/img/border.svg) no-repeat center center;width:100%;height:3px;background-size:100% !important}
.services__item{margin:0 auto 200px;width:100%;max-width:962px}
.services__item:last-child{margin-bottom:100px}
.services__item:last-child .error__row{gap:40px;justify-content:center}
.services__item .error__item{height:408px;width:30.4%}
.services__item .error__item .svg{width:40px;height:40px;bottom:120px}
.services__item .error__item picture{display:block;width:100%}
.services__item .error__item img{width:100%;object-fit:cover;height:220px}
.services .error__btn{height:60px;width:340px;margin:0 auto 50px}
.services__wrap{margin-top:200px}.images img{cursor:pointer}.image-modal{position:fixed;inset:0;background:rgba(0,0,0,0.9);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity 0.3s}.image-modal.show{opacity:1;visibility:visible}.image-modal img{max-width:90%;max-height:90%}.image-modal__arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;user-select:none;padding:20px}.image-modal__arrow.prev{left:30px}.image-modal__arrow.next{right:30px}.swiper{width:100%;height:600px;overflow:hidden}
.swiper .swiper-slide{position:relative}
.swiper .swiper-slide img{width:100%;height:100%;object-fit:cover}.preview{position:absolute;top:0;right:0;height:100%;display:flex;z-index:10;pointer-events:none}.preview div{width:46px;height:100%;overflow:hidden;border-left:2px solid #C7A888;position:relative}.preview img{width:100%;height:100%;object-fit:cover}.preview{position:absolute;top:0;right:0;height:100%;display:flex;z-index:10;align-items:center;pointer-events:none}.preview div{overflow:hidden;position:relative;margin-bottom:0}
.preview div:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6)}.note{position:fixed;bottom:100px;z-index:20;display:flex;justify-content:space-between;align-items:center;width:586px;height:73px;background:#2D3235;border-bottom:2px solid #786A52}
.note__text{padding-left:10px;font-weight:400;font-size:16px;line-height:110%;letter-spacing:-0.04em;font-family:"Geologica",sans-serif;color:#FFF}
.note__close{height:100%;cursor:pointer;border-radius:0}
.note__close svg{margin-left:15px}.order .dates_1 .date-input{margin-bottom:30px}
.order .dates_1 .date-input input{border:1px solid transparent !important}
.order .dates_1 .date-input input:focus{border:1px solid rgb(255,216,176) !important}.about .blog-item__wrap{margin:60px 0}
.about .blog-item__wrap:after{bottom:0}
.about .blog-item__wrap img{border-radius:0}
.about .blog-item__text,.about__info{width:100%;max-width:654px;margin-left:auto}
.about__area{max-width:890px;width:100%;margin-left:auto}
.about__info{flex-wrap:wrap;justify-content:space-between}
.about__item{width:50%}
.about__item span{display:block;font-weight:400;font-size:16px;line-height:150%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFF;opacity:0.5;margin-bottom:15px}
.about__item a,.about__item p{font-weight:400;font-size:24px;line-height:28px;letter-spacing:-0.06em;color:#FFF}
.about__item a:hover{color:rgb(255,216,176)}
.about__item:last-child{width:100%;margin-top:60px}
.about__content .blog-item__text{margin-bottom:50px}
.about__content .blog-item__name{margin-bottom:50px}
.about__content .blog-item__name p{font-weight:400;font-size:24px;line-height:32px;text-align:center;text-transform:uppercase;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFD8B0;letter-spacing:0.01rem}
.about .arrow{background:transparent;border:1px solid #e4b27f}
.about .arrow .svg path{stroke:#e4b27f}
.about .arrow:hover svg path{stroke:black}
.about__area h2{font-weight:400;font-size:32px;line-height:120%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFF;letter-spacing:0;text-transform:none}
.about__per{margin:60px 0 80px}
.about__block{align-items:flex-end;padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #D0D0D0}
.about__block img{object-fit:cover;width:259.33px;height:203.76px}
.about__block div{width:100%;max-width:467px;margin-left:60px}
.about__block div h3{margin-top:0;text-transform:none;font-weight:400;font-size:26px;line-height:106.5%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFF;margin-bottom:20px;letter-spacing:0}
.about__block div p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.06em;color:#FFF}
.about__block:last-child{border-bottom:none}
.about__flex{justify-content:space-between;width:100%;align-items:center;margin-bottom:60px}
.about .swiper7{overflow:hidden;width:100%;margin-bottom:50px}
.about .swiper7 .swiper-slide{width:100%;display:flex;align-items:stretch;justify-content:space-between;background:#35393D;border:1px solid rgba(255,255,255,0.5)}
.about .swiper7 .swiper-slide a{display:flex;font-weight:400;font-size:13px;line-height:150%;color:#FFD8B0;align-items:center}
.about .swiper7 .swiper-slide a .svg{margin-left:15px;position:relative;top:1px}
.about .swiper7 .swiper-slide a:hover{color:white}
.about .swiper7 .swiper-slide a:hover .svg path{fill:white;fill-opacity:1}
.about .swiper7__img{height:auto;width:400px;object-fit:cover}
.about .swiper7__content{padding:30px}
.about .swiper7__info{align-items:center;margin-bottom:30px}
.about .swiper7__info p{font-weight:400;font-size:13px;line-height:150%;color:#FFD8B0;margin-right:20px}
.about .swiper7__info span{font-weight:400;font-size:13px;line-height:150%;color:#FFF}
.about .swiper7__text{width:100%;max-width:309px;font-weight:400;font-size:14.3176px;line-height:160%;color:#FFF;font-family:"Geometria";margin-bottom:30px}
.about__link{width:100%;max-width:215px;justify-content:space-between;align-items:center;padding-bottom:20px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFD8B0;border-bottom:1px solid #FFD8B0}
.about__link:hover{color:white;border-bottom:1px solid white}
.about__link:hover .svg path{stroke:white}.swiper7{overflow:hidden;width:100%;margin-bottom:50px}
.swiper7 .swiper-slide{width:100%;display:flex;align-items:flex-start;justify-content:space-between;background:#35393D;border:1px solid rgba(255,255,255,0.5)}
.swiper7 .swiper-slide a{display:flex;font-weight:400;font-size:13px;line-height:150%;color:#FFD8B0;align-items:center}
.swiper7 .swiper-slide a .svg{margin-left:15px;position:relative;top:1px}
.swiper7 .swiper-slide a:hover{color:white}
.swiper7 .swiper-slide a:hover .svg path{fill:white;fill-opacity:1}
.swiper7__img{height:100%;width:400px;object-fit:cover}
.swiper7__content{padding:30px}
.swiper7__info{align-items:center;margin-bottom:30px}
.swiper7__info p{font-weight:400;font-size:13px;line-height:150%;color:#FFD8B0;margin-right:20px}
.swiper7__info span{font-weight:400;font-size:13px;line-height:150%;color:#FFF}
.swiper7__text{width:100%;max-width:309px;font-weight:400;font-size:14.3176px;line-height:160%;color:#FFF;font-family:"Geometria";margin-bottom:30px}.marquee-container{width:100%;overflow:hidden;display:flex;align-items:center;height:auto;position:relative;margin:100px 0 80px}.marquee-track{display:flex;gap:40px;align-items:center;animation:marquee 15s linear infinite}.marquee-container:hover .marquee-track{animation-play-state:paused}.marquee-item{flex:0 0 auto;width:auto;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}
.marquee-item:after{content:"";display:inline-block;background:url(/assets/img/big-star.svg) no-repeat center center;width:103px;height:103px;margin-left:40px}.marquee-item p{font-weight:400;font-size:128px;line-height:120%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#545C60}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.links{padding:100px 0 50px}
.links__item{display:flex;align-items:flex-start;padding-bottom:70px;position:relative;margin-bottom:70px;border-bottom:1px solid rgb(96,100,103)}
.links__item img{top:0;left:0;position:absolute;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:0;transition:0.5s}
.links__item span{display:block;font-weight:400;font-size:13.7548px;line-height:150%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#D5A789;margin-right:100px}
.links__item h3{margin-top:0;margin-bottom:0;font-weight:400;font-size:30.9482px;line-height:120%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFF;text-transform:none;font-family:"Geometria";width:100%;max-width:407px;transition:0.5s;margin-right:200px}
.links__item p{width:100%;max-width:420px;font-weight:400;font-size:13.7548px;line-height:150%;font-feature-settings:"ordn" on,"salt" on,"ss01" on;color:#FFF;font-family:"Geometria"}
.links__item .svg{transition:0.5s;margin-left:auto}
.links__item .svg path{transition:0.5s}
.links__item:last-child{margin-bottom:0;border:none}
.links__item:hover .svg path{opacity:1 !important;fill:rgb(255,216,176)}
.links__item:hover h3{color:rgb(255,216,176)}
.links__btn{height:60px;border-radius:0;width:340px;margin:30px auto 0}.team{padding-bottom:60px}
.team__row{justify-content:space-between}
.team__left{width:100%;max-width:500px;display:flex;flex-direction:column;align-items:flex-start}
.team__left h1{font-weight:400;font-size:40px;line-height:57px;letter-spacing:-1.5px;text-transform:uppercase;color:#FFD8B0}
.team__left h2{margin-top:auto;margin-bottom:30px;font-weight:400;font-size:24px;line-height:32px;text-transform:uppercase;color:#FFD8B0;letter-spacing:0}
.team__left p{font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.06em;color:#FFF}
.team__right{max-width:710px;width:100%}
.team__item{display:flex;align-items:flex-start;width:100%;margin-bottom:40px}
.team__item:last-child{margin-bottom:0}
.team__item img{object-fit:cover;width:674px;height:422px;margin-right:50px}
.team__item a{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFD8B0;border-bottom:1px solid #FFD8B0;width:215px;margin-top:200px}
.team__item a:hover{color:white;border-bottom:1px solid white}
.team__item a:hover .svg path{stroke:white}
.team__content{width:100%;max-width:320px}
.team__content h3{margin-top:0;margin-bottom:20px;font-weight:400;font-size:32px;line-height:32px;text-transform:uppercase;color:#FFD8B0;font-family:"Tenor Sans",sans-serif;letter-spacing:0}
.team__content p{margin-bottom:20px;font-weight:400;font-size:16px;line-height:134.23%;letter-spacing:-0.06em;color:#FFF;font-family:"Geometria"}.youtube-link .svg,.youtube-link path{transition:0.5s}.grtvideo-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.85);z-index:99999;padding-top:100px}.grtvideo-popup-content{margin-top:50px;width:95%;max-width:850px;margin-left:auto;margin-right:auto;-webkit-box-shadow:0 0 8px 0 rgba(255,255,255,0.4);-moz-box-shadow:0 0 8px 0 rgba(255,255,255,0.4);box-shadow:0 0 8px 0 rgba(255,255,255,0.4);position:relative}.grtvideo-popup-close{position:absolute;top:-35px;right:0;color:#FFF;font-size:25px;cursor:pointer;transition:0.5s}
.grtvideo-popup-close:hover{transform:rotate(90deg)}.grtyoutube-iframe{width:100%;height:480px}.team-item__top{justify-content:center;margin:90px 0 120px;align-items:flex-start}
.team-item__left{width:100%;max-width:392px;margin-right:140px;cursor:pointer}
.team-item__left img{width:100%;height:550px;object-fit:cover}
.team-item__left:hover .team-item__play{opacity:0.85}
.team-item__play{margin:-50px auto 0;display:block;transition:0.5s}
.team-item .team__content{max-width:520px}
.team-item .team__content h2{font-weight:400;font-size:50.5741px;line-height:51px;text-transform:uppercase;color:#FFD8B0;margin-bottom:25px;letter-spacing:0}
.team-item .team__content .team-item__sub{font-weight:400;font-family:"Geometria";font-size:25.2871px;line-height:134.23%;letter-spacing:-0.06em;color:#FFF;margin-bottom:25px}
.team-item .team__content span{margin-bottom:30px;font-weight:400;font-size:25.2871px;line-height:30px;letter-spacing:-0.06em;color:#FFD8B0;display:block}
.team-item .team__content .team-item__text{margin-bottom:50px;font-weight:400;font-size:18px;line-height:24px;letter-spacing:-0.06em;color:#FFF}
.team-item__links a{height:60px;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFD8B0}
.team-item__links a:first-child{width:215px;padding:0 19px;background:#474d53;border-bottom:1px solid #e8c7a5;box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);margin-right:30px}
.team-item__links a:nth-child(2){width:174px;border-bottom:1px solid #e8c7a5;background:transparent}
.team-item__links a:hover{color:white;border-bottom:1px solid white}
.team-item__links a:hover .svg path{stroke:white}
.team-item__row{align-items:flex-start;justify-content:space-between;width:100%;padding:45px 0;border-bottom:1px solid #5F6468}
.team-item__row h3{font-size:24px;font-weight:400;color:#ffd8b0;line-height:32px;margin-top:0;width:100%;max-width:400px;letter-spacing:0}
.team-item__row p{font-size:16px;font-weight:400;color:#fff;font-family:"Geometria";line-height:21px;letter-spacing:-0.1px;width:100%;max-width:700px}
.team-item__row:first-child{border-top:1px solid rgb(255,216,176)}
.team-item__row:last-child{border:none;margin-bottom:40px}.ser-page__links{display:flex;margin:60px 0 80px;justify-content:flex-start}
.ser-page__links a{font-size:24px;font-weight:400;text-align:LEFT;color:#9a9d9f;line-height:32px;margin-right:80px}
.ser-page__links a:last-child{margin-right:0}
.ser-page__links a:hover{color:white}
.ser-page__links .tabs__btn_active{color:white !important}
.ser-page .links__item h3{font-size:26px}
.ser-page .links__item span{transition:0.5s;font-size:22px}
.ser-page .links__item{margin-bottom:0;padding:60px 0;transition:0.5s}
.ser-page .links__item div{width:100%;max-width:550px}
.ser-page .links__item div p{max-width:100%}
.ser-page .links__item p{font-size:18px;margin-bottom:20px;line-height:24px}
.ser-page .links__item small{font-size:13px;font-weight:400;color:#ffd8b0;line-height:20px}
.ser-page .links__item .svg path{fill:#D5A789}
.ser-page .links__item h3{margin-right:120px}
.ser-page .links__item:hover{padding-right:50px}
.ser-page .links__item:hover img{opacity:1}
.ser-page .links__item:hover span{opacity:0}
.ser-page .links__item:hover .svg path{opacity:1;fill:white}.cases__btn{margin-bottom:0 !important;width:100%;height:60px;display:flex;justify-content:space-between;align-items:center;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFD8B0;width:215px;border-bottom:1px solid #e8c7a5;background:transparent;position:absolute;bottom:40px;left:44px;opacity:0}
.cases__btn:hover{color:white;border-bottom:1px solid white}
.cases__btn:hover .svg path{stroke:white}
.cases__row{flex-wrap:wrap;gap:30px;margin-top:60px}
.cases__item{overflow:hidden;position:relative;border:1px solid rgba(255,255,255,0.14);background:rgba(53,57,61,0.2);width:23.3%;padding:34px 33px 40px}
.cases__item button{font-size:13px;font-weight:400;color:#ffd8b0;line-height:20px;border:none;background:transparent;transition:0.5s}
.cases__item img{position:absolute;top:0;left:0;transition:0.5s;object-fit:cover;height:220px;width:100%}
.cases__item div{margin-bottom:40px;transition:0.5s}
.cases__item div:first-of-type{display:flex;margin-bottom:30px}
.cases__item div:first-of-type p{font-size:15px;font-weight:400;color:#ffd8b0;line-height:23px;margin-right:30px}
.cases__item div:first-of-type span{font-size:13px;font-weight:400;color:#fff;line-height:20px}
.cases__item:hover{background:url(/assets/img/case2.png) no-repeat center center/cover}
.cases__item:hover div:first-of-type{opacity:0}
.cases__item:hover img{opacity:0}
.cases__item:hover .cases__text{opacity:0}
.cases__item:hover button{opacity:0}
.cases__item:hover .cases__btn{opacity:1}
.cases__title{font-size:32px;font-weight:400;color:#fff;line-height:38px;margin-bottom:150px}
.cases__text{font-size:14px;font-weight:400;color:#fff;line-height:21px;font-family:"Geometria";margin-bottom:30px;transition:0.5s}
.cases__more{margin:80px auto 40px;width:340px;height:60px}
.cases__more .svg{position:absolute;top:21px;right:20px}.price{padding-bottom:80px}
.price .team__left{max-width:100%;display:flex;align-items:flex-start;flex-direction:initial}
.price__sub{width:213px;height:213px;border:1px solid rgba(255,255,255,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-left:180px;margin-top:-40px}
.price__sub p{font-size:12px;font-weight:400;color:#ffd8b0;font-family:"Geometria";line-height:18px;position:absolute;bottom:36px;right:-195px;width:277px;letter-spacing:0}
.price__sub p::first-letter{margin-left:20px}
.price__area{margin-top:60px;display:flex;justify-content:space-between}
.price__area .tabs__nav{width:100%;max-width:206px;flex-direction:column}
.price__area .tabs__nav .tabs__btn_active{color:white !important}
.price__area .tabs__nav a{font-size:24px;font-weight:400;display:block;color:#9a9d9f;line-height:32px;margin-bottom:50px}
.price__area .tabs__nav a:last-child{margin-bottom:0}
.price__area .tabs__nav a:hover{color:white}
.price .tabs__content{width:100%;max-width:918px}
.price__wrap .links__item{padding:40px 0;margin-bottom:0}
.price__wrap .links__item .svg{transition:0.5s;margin-left:0;margin-top:8px}
.price__wrap .links__item .svg path{transition:0.5s;stroke:#FFD8B0}
.price__wrap .links__item p{font-size:24px;font-weight:400;color:#fff;line-height:32px;transition:0.5s}
.price__wrap .links__item span{margin-left:auto;font-size:24px;font-weight:400;color:#ffd8b0;line-height:36px;margin-right:60px}
.price__wrap .links__item:last-child{margin-bottom:53px;border-bottom:1px solid rgb(96,100,103)}
.price__wrap .links__item:first-child{padding-top:0}
.price__wrap .links__item:hover .svg path{opacity:1;fill:white}
.price__wrap .links__item:hover p{color:rgb(255,216,176)}
.price__info{width:100%;max-width:340px;height:auto;display:flex;flex-direction:column;align-items:flex-start}
.price__btn{margin-top:auto;width:340px;height:60px}.cert{padding-bottom:100px}
.cert .arrow{background:transparent;border:1px solid #e4b27f}
.cert .arrow path{stroke:white}
.cert .team__left{max-width:100%;flex-direction:initial;align-items:center;justify-content:space-between;margin-bottom:50px}
.cert .swiper8{overflow:hidden}
.cert .swiper8 .swiper-slide a{display:block}
.cert .swiper8 .swiper-slide a img{width:100%;object-fit:cover;height:568px;margin-bottom:20px}
.cert .swiper8 .swiper-slide a p{font-size:24px;font-weight:400;color:#ffd8b0;line-height:36px;transition:0.5s}
.cert .swiper8 .swiper-slide a:hover p{color:white}
.cert .swiper8 .swiper-slide:nth-child(2n){margin-top:230px}
.cert .swiper8 .swiper-slide:nth-child(3n){margin-top:100px}.lic{padding:20px 0 100px}
.lic h2{font-size:40px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.06px;margin-bottom:40px}
.lic__row{margin-bottom:30px;align-items:center}
.lic__row p{font-size:24px;font-weight:400;color:#90979e;line-height:32px;margin-left:25px;text-transform:uppercase}
.lic__flex{align-items:flex-start}
.lic__code{margin-top:10px;margin-right:40px;display:flex;align-items:center;justify-content:center;padding:24px;width:212px;height:212px;background:#303437}
.lic__code img{width:100%;object-fit:contain}
.lic__content{width:100%;max-width:580px}
.lic__content h3{margin-top:0;margin-bottom:20px;font-size:16px;font-weight:400;letter-spacing:0;color:#ffd8b0;line-height:32px}
.lic__content p{font-size:14px;font-weight:400;color:#fff;line-height:21px;margin-bottom:10px;font-family:"Geometria"}
.lic__content p:last-child{margin-bottom:0}.excursions .links__item div p{font-size:15px}
.excursions .links__item div p + p{font-size:15px;font-weight:400;color:#9dadbe;font-family:"Geometria";line-height:21px;letter-spacing:-0.1px}
.excursions .links__item div small{font-size:20px;line-height:100%}
.excursions .team__left{max-width:100%}.exc-item .blog-item__content h3{margin-top:50px;margin-bottom:30px;font-size:24px;font-weight:400;text-align:LEFT;color:#ffd8b0;letter-spacing:-0.14px;text-transform:none}
.exc-item .blog-item__wrap img{height:658px}
.exc-item .blog-item__wrap h1{margin-bottom:120px}
.exc-item .blog-item__row{margin-bottom:80px;position:relative}
.exc-item .blog-item__row h2{width:100%;max-width:490px;margin-top:0;margin-bottom:0;font-size:40px;font-weight:400;color:#fff;line-height:36px;letter-spacing:-0.36px}
.exc-item .blog-item__row_2{margin-bottom:50px}
.exc-item .blog-item__row_2 h3{max-width:100%;text-align:center}
.exc-item__sub{width:100%;max-width:490px;font-size:18px;font-weight:400;font-family:"Geometria";color:#ffd8b0;line-height:27px;position:absolute;bottom:0;left:0}
.exc-item .blog-item__images img{width:50%}
.exc-item .error__btn{margin-top:50px}.kids .error__item p{font-size:26px;line-height:130%;min-height:128.8px;box-sizing:border-box}
.kids .services__item:nth-child(2) .error__item p{font-size:24px}.shop .services__wrap{margin-top:100px}
.shop .services__item{max-width:100%;margin-bottom:80px}
.shop .services__item h3{text-align:left}
.shop .services__item h3:after{margin-top:20px;margin-bottom:40px;background:url(/assets/img/border2.svg) no-repeat center center}
.shop .error__btn{margin-left:0;margin-right:0}
.shop__row{flex-wrap:wrap;gap:40px}
.shop__item{width:31%;display:flex;align-items:flex-start}
.shop__pic{width:112px;height:125px;object-fit:cover;margin-right:35px}
.shop__content h4{margin-top:0;margin-bottom:10px;font-size:28px;line-height:130%;font-weight:400;color:#fff;letter-spacing:-0.17px}
.shop__content p{font-size:12px;font-weight:400;color:#90979e;letter-spacing:-0.07px;margin-bottom:10px}
.shop__content a{display:flex;align-items:center;font-size:13px;font-weight:400;color:#ffd8b0;letter-spacing:-0.08px;width:max-content}
.shop__content a .svg{margin-right:5px}
.shop__content a:hover{color:white}
.shop__content a:hover .svg path{fill:white}.sales{padding-bottom:0}
.sales__wrap{background:#2d3235;position:relative}
.sales__wrap .services__wrap{padding:100px 0;margin-bottom:0}
.sales__wrap .error__row{margin-bottom:0;flex-wrap:wrap}
.sales__wrap .error__row .error__item{background:#383d41}
.sales__wrap .services__item{margin-bottom:0}
.sales__bg{position:absolute;bottom:0;left:0}
.sales .services__wrap{margin-top:100px}.order.grey{background:#383d41}.loyalty{background:#383D41}
.loyalty__wrap{margin-top:100px;margin-bottom:80px}
.loyalty .error__btn{margin-bottom:30px}
.loyalty__item{margin-bottom:50px}
.loyalty__item h2{font-size:24px;font-weight:400;color:#ffd8b0;letter-spacing:-0.14px;text-transform:none;margin-bottom:30px}
.loyalty__item p{font-size:16px;font-weight:400;color:#d7dde3;line-height:21px;letter-spacing:-0.03px;font-family:"Geometria"}
.loyalty__item ul{margin-top:20px}
.loyalty__item ul li{font-size:16px;font-weight:400;color:#d7dde3;line-height:21px;letter-spacing:-0.03px;font-family:"Geometria";display:flex;align-items:flex-start;margin-bottom:3px}
.loyalty__item ul li:before{content:"";display:inline-flex;border-radius:50%;background:#d7dde3;flex:1 0 auto;max-width:5px;width:5px;height:5px;margin:0 10px;position:relative;top:8px}.contacts-page .contacts__content{margin-bottom:300px}
.contacts-page .contacts__map{mix-blend-mode:lighten}
.contacts-page h2{margin-bottom:200px}
.contacts-page__links{margin-top:40px}
.contacts-page__links a{width:297px;height:60px}
.contacts-page__links a:first-child{margin-bottom:15px}
.contacts-page__info{width:100%;max-width:769px;margin-left:auto}
.contacts-page__form{width:100%}
.contacts-page__form button{margin-top:-10px !important}
.contacts-page__field{width:100%;margin-bottom:25px}
.contacts-page__label{display:block;font-size:13px;font-family:"Geometria";font-weight:500;color:#ffd8b0;line-height:18px;margin-bottom:8px;text-transform:uppercase}
.contacts-page__input{width:100%}
.contacts-page__input input{height:56px;background:#bec7cf;border:1px solid rgba(0,0,0,0);font-family:"Geometria";padding-left:20px;width:100%;font-size:14px;font-weight:400;color:#5d5d5d;letter-spacing:-0.03px;border:1px solid transparent}
.contacts-page__input input:focus{border:1px solid rgb(255,216,176)}
.contacts-page__input textarea{border:1px solid transparent;background:#bec7cf;border:1px solid rgba(0,0,0,0);font-family:"Geometria";padding-left:20px;width:100%;font-size:14px;font-weight:400;color:#5d5d5d;letter-spacing:-0.03px;padding-top:20px;height:197px}
.contacts-page__input textarea:focus{border:1px solid rgb(255,216,176)}.corporate h1{font-size:40px;text-align:center}
.corporate__block{background:#2B3134;padding:46px 0;margin:40px 0}
.corporate__block p{font-size:20px;font-weight:400;text-align:center;color:#ffd8b0;letter-spacing:-0.2px;width:100%;max-width:1044px;margin:0 auto;line-height:130%}
.corporate__row{align-items:flex-start;position:relative;justify-content:space-between;margin-bottom:70px}
.corporate__row .error__btn{position:absolute;bottom:0;left:0}
.corporate__name{font-size:23px;font-weight:400;font-family:"Tenor Sans",sans-serif;color:#ffd8b0;line-height:130%;letter-spacing:-0.14px;text-transform:none;width:100%;max-width:500px}
.corporate__info{width:100%;max-width:676px}
.corporate__info p{margin-bottom:25px;font-size:16px;font-weight:400;font-family:"Geometria";color:#fff;line-height:23px;letter-spacing:-0.03px}
.corporate__info p span{font-weight:700}
.corporate__info p:last-child{margin-bottom:0}
.corporate__area{margin:40px 0 60px}
.corporate__area div{display:flex;align-items:flex-start;justify-content:space-between;padding:30px 0;border-bottom:1px solid #6b7e89}
.corporate__area div h4{margin-top:0;margin-bottom:0;font-size:26px;font-weight:400;color:#fff;line-height:31px;width:100%;max-width:470px}
.corporate__area div p{font-size:17px;font-weight:400;font-family:"Geometria";color:#fff;line-height:24px;letter-spacing:-0.11px;width:100%;max-width:383px}
.corporate__area div span{font-size:17px;font-weight:400;color:#ffd8b0;line-height:24px;font-family:"Geometria";letter-spacing:-0.2px;width:100%;max-width:390px}
.corporate__image{width:100%;object-fit:cover;height:404px;margin-bottom:50px}
.corporate .room3__left p{font-size:16px;font-family:"Geometria";font-weight:400;color:#fff;line-height:21px;letter-spacing:-0.03px;margin-bottom:50px}
.corporate .room3__left ul li{font-size:15px;font-family:"Geometria";font-weight:400;color:#fff;line-height:21px;letter-spacing:-0.03px}
.corporate .room3__left ul li:before{flex:1 0 auto;max-width:35px}.about-item{padding-bottom:70px}
.about-item .blog-item__wrap:after{display:none}
.about-item .corporate__info p{font-size:18px;line-height:31px}
.about-item .corporate__info ul{margin-top:20px}
.about-item .corporate__info ul li{font-size:18px;font-weight:400;color:white;line-height:31px;letter-spacing:-0.03px;font-family:"Geometria";display:flex;align-items:flex-start;margin-bottom:3px}
.about-item .corporate__info ul li:before{content:"";display:inline-flex;border-radius:50%;background:white;flex:1 0 auto;max-width:5px;width:5px;height:5px;margin:0 10px;position:relative;top:10px}
.about-item .corporate__name{text-transform:uppercase;font-size:24px;font-weight:400;line-height:32px;letter-spacing:0}
.about-item .corporate__row{margin-bottom:40px}
.about-item .corporate__row:last-child{margin-bottom:80px}
.about-item .about__flex{margin-bottom:40px}
.about-item .about__flex h2{font-size:32px;font-weight:400;color:#fff;line-height:38px;text-transform:none;letter-spacing:0}
.about-item .swiper9{width:89%}
.about-item .swiper9 .swiper-slide{padding:30px 20px;transition:0.5s;background:#35393d;border:1px solid rgba(255,255,255,0.5)}
.about-item .swiper9 .swiper-slide .swiper7__info{margin-bottom:15px}
.about-item .swiper9 .swiper-slide .swiper7__info img{width:42px;height:42px;object-fit:contain;margin-right:20px}
.about-item .swiper9 .swiper-slide .swiper7__text{max-width:100%;margin-bottom:0}
.about-item .swiper9 .swiper-slide:hover{border:1px solid rgb(255,216,176)}
.about-item__link{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#FFD8B0;border-bottom:1px solid #FFD8B0;width:215px;margin:60px 0}
.about-item__link:hover{color:white;border-bottom:1px solid white}
.about-item__link:hover .svg path{stroke:white}.swiper9{width:89%}
.swiper9 .swiper-slide{padding:30px 20px;background:#35393d;border:1px solid rgba(255,255,255,0.5)}
.swiper9 .swiper-slide .swiper7__info{margin-bottom:15px}
.swiper9 .swiper-slide .swiper7__info img{width:42px;height:42px;object-fit:contain;margin-right:20px}
.swiper9 .swiper-slide .swiper7__text{max-width:100%;margin-bottom:0}.contacts-about{padding-bottom:80px}
.contacts-about h2{font-size:40px;font-weight:400;line-height:57px;letter-spacing:-0.06px}.transfer #map{width:100%;height:842px}
.transfer .team__left{max-width:100%}
.transfer__row{margin:70px 0;align-items:flex-start;justify-content:space-between}
.transfer__row h2{font-size:32px;font-weight:400;color:#fff;line-height:100%;letter-spacing:-0.29px}
.transfer .transfer__row h2{width:100%;max-width:490px}
.transfer .blog-item__text{padding:29px 33px;background:#2D3236}
.transfer .blog-item__text p{color:#FFD8B0}
.transfer__flex{margin-top:-128px;margin-bottom:90px;width:100%;align-items:flex-end}
.transfer__flex .contacts__content{margin-bottom:0}
.transfer__flex .btn{width:297px;border-radius:0;height:60px;margin-left:395px}
.transfer__wrap .corporate__row{border-bottom:1px solid rgba(255,255,255,0.19);padding-bottom:60px;margin-bottom:60px}
.transfer__wrap .corporate__row:last-child{padding-bottom:20px;border:none}
.transfer__wrap .corporate__row:last-child ul{max-width:859px}
.transfer__wrap .corporate__row:last-child ul li{font-weight:500;font-size:14px;font-family:"Geometria";line-height:140%;text-transform:uppercase;color:#FFD8B0}
.transfer__wrap .corporate__row:last-child ul li:before{display:flex;align-items:center;justify-content:center;width:4px;flex:1 0 auto;max-width:4px;height:4px;border-radius:50%;background:#FFD8B0;top:7px}
.transfer__wrap .corporate__row:last-child ol{gap:25px;display:flex;flex-direction:column;align-items:flex-start;padding-left:25px;margin-bottom:40px}
.transfer__wrap .corporate__row:last-child ol li{padding-left:15px;font-weight:400;font-size:18px;line-height:150%;color:#FFF}
.transfer__wrap .corporate__row:last-child ol li::marker{font-weight:500;font-size:20px;line-height:140%;text-transform:uppercase;color:#FFD8B0;font-family:"Geometria";margin-right:30px !important}
.transfer__wrap .corporate__row h3{font-weight:400;font-size:24px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFF}
.transfer__wrap .corporate__row h4{margin-top:0;margin-bottom:25px;font-weight:500;font-size:14px;line-height:140%;text-transform:uppercase;color:#FFD8B0;font-family:"Geometria";width:100%;max-width:577px}
.transfer__wrap .corporate__row .room3__left{max-width:676px}
.transfer__wrap .corporate__row .room3__left ul{width:100%;max-width:523px}
.transfer__wrap .corporate__row .room3__left ul li{margin-bottom:20px;align-items:flex-start}
.transfer__wrap .corporate__row .room3__left ul li:before{position:relative;top:-2px}
.transfer__wrap .corporate__row .room3__left ul li:last-child{margin-bottom:0}.accordeon,.accordeon2{padding:5px 0 30px;border-bottom:1px solid #ececec;margin-bottom:26px;width:100%}.accordeon__item{width:100%;list-style-type:none}.accordeon__item:first-child .accordeon__button{margin-top:0}.accordeon__button{width:100%;text-align:left;border:none;cursor:pointer;position:relative;transition:all 0.5s ease;font-size:17px;font-weight:700;color:#282828;display:flex;justify-content:space-between}.accordeon__button:hover,.accordeon__button2:hover{color:rgb(255,216,176)}.accordeon__button:after,.accordeon__button2:after{content:"";position:absolute;right:0;background:url(/assets/img/faq1.svg) no-repeat !important;width:7px;left:inherit;height:5px;top:8px;bottom:inherit;transition:all 0.5s ease}.accordeon__button.active:after,.accordeon__button2.active:after{content:"";position:absolute;right:0;background:url(/assets/img/faq2.svg) no-repeat !important;width:7px;left:inherit;height:5px;bottom:30%;transition:all 0.5s ease;transform:rotate(180deg);-webkit-transform:rotate(180deg)}.accordeon__panel,.accordeon__panel2{max-height:0;overflow:hidden;margin-left:0;transition:all 0.5s ease}.panel__text,.panel__text2{list-style-type:none;padding-top:0;max-width:688px;margin-top:30px}.panel__info{font-weight:300;font-size:16px;line-height:140%;margin-bottom:20px}
.panel__info:last-child{margin-bottom:0}.help .contacts-page__info{margin-left:0;max-width:559px}
.help .contacts-page__info .contacts-page__form input{background:#BEC7CF}
.help .contacts-page__info .contacts-page__form button{margin-left:0;width:238px;height:66px}
.help h3{font-size:40px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.06px;margin-bottom:80px;margin-top:140px}
.help .accordeon{padding:0;margin:0;border:none}
.help .accordeon__button{position:initial;font-size:20px;font-weight:400;color:#fff;line-height:30px;letter-spacing:-0.18px;text-transform:uppercase;padding:30px 0;width:100%;max-width:801px}
.help .accordeon__button:after{top:50%;width:48px;height:48px;right:0;bottom:initial;margin-top:-24px}
.help .accordeon__button:hover{color:rgb(255,216,176)}
.help .accordeon .accordeon__button.active{padding-bottom:20px}
.help .accordeon .accordeon__button.active:after{top:0;margin-top:30px}
.help .accordeon__item{position:relative;border-bottom:1px solid rgba(255,216,176,0.43)}
.help .accordeon__item .panel__info{padding-bottom:29px;font-size:17px;font-weight:400;color:#fff;font-family:"Geometria";line-height:27px}
.help .accordeon__item .panel__text{max-width:900px;margin-top:0}
.help .about__flex{margin-top:120px}
.help .about__flex h2{font-size:40px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.06px;text-transform:uppercase;margin:0;text-align:left}
.help .about__flex_2{align-items:flex-start}
.help__links{width:100%;max-width:530px}
.help__links a{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin-bottom:20px;border-bottom:1px solid #e8c7a5}
.help__links a p{font-size:16px;font-weight:400;color:#ffd8b0;letter-spacing:-0.1px;text-shadow:0 3px 6px 0 rgba(0,0,0,0.1);transition:0.5s}
.help__links a:hover{border-bottom:1px solid white}
.help__links a:hover p{color:white}
.help__links a:hover .svg path{stroke:white}.swiper7__info{align-items:center;margin-bottom:30px}
.swiper7__info p{font-weight:400;font-size:13px;line-height:150%;color:#FFD8B0;margin-right:20px}
.swiper7__info span{font-weight:400;font-size:13px;line-height:150%;color:#FFF}.team .accordeon{margin-top:50px}.reviews .swiper9{width:100%;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:60px}
.reviews .swiper9 .swiper-slide{width:31.2%;transition:0.5s}
.reviews .swiper9 .swiper-slide:hover{border:1px solid rgb(255,216,176)}
.reviews__top{margin-bottom:100px;display:flex;align-items:center;justify-content:space-between}
.reviews__top .btn{width:340px;height:60px;border-radius:0}
.reviews__top h1{font-size:40px;margin-bottom:0}.rules .team__left{max-width:100%;margin-bottom:70px}
.rules__row{justify-content:space-between;align-items:flex-start}
.rules__content{width:100%;max-width:690px}
.rules__links{width:100%;padding:25px 20px;background:#2c3135;max-width:391px;position:sticky;top:30px}
.rules__links a{display:block;font-size:13px;font-weight:400;color:#a1b2c3;line-height:21px;font-family:"Geometria";margin-bottom:18px}
.rules__links a:hover{color:rgb(255,216,176)}
.rules__links a:last-child{margin-bottom:0}
.rules__item{width:100%;margin-bottom:60px}
.rules__title{margin-bottom:20px;font-size:24px;font-weight:400;color:#ffd8b0;letter-spacing:-0.14px}
.rules__text{font-size:14px;font-family:"Geometria";font-weight:400;color:#fff;line-height:21px}
.rules .links__btn{margin:30px 0 0}.page2{overflow:visible}.tabs2 h3:after{margin-bottom:25px}.map__pic{width:1360px;height:780px;object-fit:cover;margin:0 auto;display:block}
.map__wrap{position:absolute;height:780px;top:0;width:1360px;left:50%;margin-left:-668px}
.map__local{padding:4px 16px 4px 4px;display:flex;align-items:center;width:38px;height:38px;background:transparent;border-radius:17px;box-shadow:0 4px 4px 0 rgba(0,0,0,0.03);transition:0.5s;overflow:hidden;cursor:pointer;position:absolute}
.map__local p{margin-left:10px;font-family:"Geometria";text-transform:uppercase;font-size:12px;font-weight:500;color:#353a3e;transition:0.5s;opacity:0}
.map__local:hover{background:#fefefc;width:max-content}
.map__local:hover p{opacity:1}
.map__local_1{left:428px;top:400px}
.map__local_2{left:528px;top:200px}
.map__local_3{left:728px;bottom:100px}
.map__local_4{left:728px;bottom:300px}.tabs2 .tabs__content{position:relative;margin-bottom:50px}
.tabs2 .tabs2__nav{margin-bottom:100px}
.tabs2__wrap h3{display:flex;flex-direction:column-reverse}
.tabs2__wrap h3:after{margin-bottom:16px}
.tabs2__row{margin:40px auto 0;width:100%;max-width:1044px;display:flex;flex-wrap:wrap;justify-content:space-between}
.tabs2__item{display:flex;align-items:center;width:25%;margin-bottom:13px}
.tabs2__item p{font-size:12px;font-weight:500;font-family:"Geometria";color:#ffd8b0;margin-left:10px;text-transform:uppercase}
.tabs2 .links__btn{margin-top:150px}.body-wrap.hidd{overflow:visible}.services-item{background:#383d41;padding:0 0 80px}
.services-item h2,.services-item h3{font-size:32px;font-weight:400;color:#fff;line-height:38px;text-transform:none;letter-spacing:0;width:100%;max-width:500px;margin-bottom:40px}
.services-item h3{max-width:350px}
.services-item .blog-item__wrap{position:initial}
.services-item .blog-item__wrap:after{display:none}
.services-item .blog-item__wrap img{position:absolute;top:0;left:0;height:100%}
.services-item__area{padding-top:40px;padding-bottom:60px;position:relative}
.services-item__area .bread{position:relative;z-index:3}
.services-item__area:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(180deg,#383D41 11.57%,rgba(0,0,0,0) 26%);transform:rotate(-540deg);opacity:0.95}
.services-item__wrap{width:100%;max-width:611px}
.services-item__wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}
.services-item__wrap h1,.services-item__wrap p,.services-item__wrap a{position:relative;z-index:3}
.services-item__wrap h1{font-size:40px;margin-bottom:40px}
.services-item__wrap p{font-size:18px;font-weight:400;color:#fff;font-family:"Geometria";line-height:24px;letter-spacing:-0.11px;margin-bottom:40px;width:100%;max-width:530px}
.services-item__wrap a{width:340px;height:60px;border-radius:0}
.services-item .bread{margin-bottom:150px}
.services-item__row{padding-top:40px;display:flex;align-items:flex-start;justify-content:space-between}
.services-item__nav{padding-bottom:40px;margin-top:60px;width:100%;max-width:250px;position:sticky;top:30px}
.services-item__nav a{display:block;margin-bottom:28px;font-size:24px;font-weight:400;color:#9b9ea0;line-height:29px}
.services-item__nav a:last-child{margin-bottom:0}
.services-item__nav a:hover{color:white}
.services-item__content{max-width:886px;width:100%}
.services-item__content ul{margin-bottom:50px}
.services-item__content ul li{text-transform:none;font-size:16px;font-family:"Geometria";font-weight:400;color:#ffd8b0;line-height:21px;margin-bottom:18px}
.services-item__content ul li:last-child{margin-bottom:0}
.services-item__content blockquote{box-sizing:border-box;padding:22px 99px;background:#2a2f33;margin:0 0 70px;width:100%;font-family:"Geometria";max-width:750px;font-size:16px;font-weight:400;color:#ffd8b0;line-height:21px}
.services-item__top{font-size:24px;font-family:"Geometria";font-weight:400;color:#ffd8b0;line-height:31px;margin-bottom:50px}
.services-item__contacts{margin-bottom:70px}
.services-item__contacts div span{display:block;opacity:0.5;font-size:15px;font-weight:400;color:#fff;line-height:24px;margin-bottom:17px}
.services-item__contacts div a,.services-item__contacts div p{font-size:22px;font-weight:400;color:#fff;letter-spacing:-0.14px}
.services-item__contacts div a:hover{color:rgb(255,216,176)}
.services-item__line{display:flex;justify-content:space-between}
.services-item__order{width:355px;height:69px;border-radius:0;margin-top:40px}
.services-item__video{height:364px;position:relative;overflow:hidden;padding:40px 47px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:40px}
.services-item__video img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}
.services-item__video .svg,.services-item__video p{z-index:2}
.services-item__video p{margin-top:15px;font-family:"Geometria";font-size:14px;font-weight:400;color:#fff;transition:0.5s;line-height:21px}
.services-item__video .svg{margin-top:auto}
.services-item__video:after{content:"";display:block;position:absolute;top:0;left:0;z-index:1;background:#2A2D32;opacity:0.45;width:100%;height:100%}
.services-item__video:hover p{color:#ffd8b0}
.services-item__video:hover .svg path{fill:#ffd8b0}
.services-item__video:hover .svg circle{stroke:#ffd8b0}
.services-item-price .price__sub{width:90px;height:90px}
.services-item-price .price__sub p{bottom:-35px;right:-187px;width:auto;max-width:236px}
.services-item-price__top{padding-right:186px;margin-bottom:80px;display:flex;align-items:center;justify-content:space-between}
.services-item-price__info{margin-bottom:60px}
.services-item-price__info div{display:flex;align-items:center;margin-bottom:20px;justify-content:space-between}
.services-item-price__info div:last-child{margin-bottom:0}
.services-item-price__info div p:first-child{font-size:14px;font-weight:400;font-family:"Geometria";color:#fff;line-height:21px}
.services-item-price__info div p:nth-child(2){font-size:13px;font-weight:400;text-align:right;color:#ffd8b0;line-height:20px}
.services-item-price__text{margin-bottom:60px}
.services-item-price__text p{font-size:14px;line-height:21px;color:white;margin-bottom:10px;font-family:"Geometria"}
.services-item-price__text p span{font-weight:700;color:#ffd8b0}
.services-item-price__text p:last-child{margin-bottom:0}
.services-item-price__information{margin-bottom:80px}
.services-item-price__information p{font-size:14px;font-weight:400;font-family:"Geometria";color:#fff;margin-bottom:35px;line-height:21px;padding-left:20px;border-left:2px solid #ffd8b0}
.services-item-price__information p:last-child{margin-bottom:0}
.services-item-price__area h3{max-width:695px;color:#FFD8B0}
.services-item-price__area div{display:flex;justify-content:space-between;align-items:flex-start}
.services-item-price__area div p{font-size:14px;font-weight:400;color:#fff;line-height:21px;width:46%}
.services-item h4{margin-top:0;margin-bottom:50px;font-size:20px;font-weight:400;color:#fff;line-height:24px}
.services-item h5{margin-top:0;margin-bottom:30px;font-size:20px;font-weight:400;color:#fff;line-height:24px}
.services-item .arrow{background:transparent;border:1px solid #e4b27f}
.services-item .arrow .svg path{stroke:#e4b27f}
.services-item .arrow:hover svg path{stroke:black}
.services-item-rev{margin:60px 0 80px}
.services-item-rev h2{margin-bottom:0}
.services-item .swiper10{overflow:hidden}
.services-item .swiper10 .swiper-slide{height:513px}
.services-item .swiper10 .swiper-slide img{width:100%;height:100%;object-fit:cover}
.services-item .about__flex{margin-bottom:40px}.gym{padding:60px 0;background:#32373A}
.gym h2{margin-bottom:60px;font-weight:400;font-size:60px;line-height:57px;letter-spacing:-1.5px;text-transform:uppercase;color:#FFD8B0;width:100%;max-width:818px}
.gym__row{justify-content:space-between}
.gym__item{width:49.3%}
.gym__item img{width:100%;object-fit:cover;height:445px;margin-bottom:30px}
.gym__item p{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;color:#90979E;width:100%;max-width:533px}
.gym__item:nth-child(2) p{max-width:387px}.room3__left ul li:before{flex:1 0 auto;max-width:35px}.grtvideo-popup-content{width:95%;max-width:900px;position:relative}.grtvideo-popup-close{position:absolute;top:-40px;right:0;color:#fff;font-size:30px;cursor:pointer}.grtvideo-iframe{width:100%;aspect-ratio:16/9;border:none}.box-modal__close{z-index:10;cursor:pointer;position:absolute;top:10px;right:10px;cursor:pointer;fill:white;z-index:20;transition:0.5s;display:flex;align-items:center;justify-content:center;width:33px;height:33px}
.box-modal__close img{width:100%;height:auto}
.box-modal__close:hover{transition:0.5s;transform:rotate(90deg)}.box-modal{position:relative}.popup-call__box{position:absolute;top:-15rem;left:50%;height:auto;margin-left:-250px;overflow:visible;height:max-content;transition:0.5s all;height:auto;width:500px;padding:40px;box-sizing:border-box;border-radius:8px;background:#2D3235}
.popup-call__box .item{padding:0 !important}
.popup-call__box .item .date-field:first-child{margin-right:0;margin-bottom:0}
.popup-call__box .item .date-field{width:100%}
.popup-call__box .item .date-input input{height:56px;background:#F0F0F1;border:1px solid #F0F0F1;margin-bottom:20px}
.popup-call__box .item .date-input{margin-bottom:25px}label.error{display:none !important}input.error{padding:0 0 0 20px !important}.popup__form{position:relative;z-index:2;width:100%}
.popup__form button{width:100%;height:104px;border-radius:0;margin:20px auto 0;border:none;outline:none !important}
.popup__form .select-icon{position:absolute;bottom:30px;pointer-events:none;right:11px}
.popup__item{position:relative;width:100%}
.popup__item label{display:block;color:rgb(255,216,176);font-size:16px;font-weight:400;line-height:19px;text-transform:uppercase;margin-bottom:6px}
.popup__item input{width:100%;padding-left:20px;height:56px;box-sizing:border-box;background:#F0F0F1;font-family:"Geometria" !important;margin-bottom:20px;color:black;font-size:14px;font-weight:500;border:1px solid #F0F0F1;line-height:17px;text-transform:uppercase}
.popup__item input:focus{border:1px solid red}
.popup__item textarea{width:100%;padding-left:20px;padding-top:15px;height:197px;max-width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,0);background:rgb(255,255,255);margin-bottom:12px;color:black;font-size:14px;font-weight:400;border:1px solid rgb(255,255,255);line-height:17px;text-transform:uppercase}
.popup__fig1{position:absolute;top:9px;left:8px;z-index:0}
.popup__fig2{position:absolute;bottom:0;left:0;z-index:0}
.popup__socials{position:relative;z-index:2;justify-content:space-between}
.popup__socials a{font-size:15px;width:134px}
.popup__socials a .svg{margin-right:7px}
.popup__tel{position:relative;z-index:2;margin:0 auto 22px;color:rgb(255,255,255);font-size:31px;font-weight:400;line-height:36px;display:block;width:max-content}
.popup__tel:hover{color:rgb(255,216,176)}
.popup__name{position:relative;z-index:2;color:rgb(255,255,255);font-size:15px;font-weight:400;line-height:89%;text-align:center;text-transform:uppercase;margin-bottom:74px}
.popup__btn{width:188px;margin:0 auto;border-radius:0}
.popup__btn img{margin-left:25px}.selected-datetime{position:absolute;right:40px;top:50%;transform:translateY(-50%);font-size:14px;color:#333;pointer-events:none}#popup-call3 .date-input{position:relative}
#popup-call3 .date-input input::-webkit-input-placeholder{color:transparent !important}
#popup-call3 .date-input input::-moz-placeholder{color:transparent !important}
#popup-call3 .date-input input:-ms-input-placeholder{color:transparent !important}
#popup-call3 .date-input input:-moz-placeholder{color:transparent !important}#popup-call3 .selected-datetime{position:absolute;left:20px;right:initial;top:62%;transform:translateY(-50%);font-size:14px;color:#333;pointer-events:none}#popup-call3 .select-box{position:relative;cursor:pointer}#popup-call3 .select-options{position:absolute;top:87%;left:0;width:100%;background:#fff;border:1px solid #ddd;display:none;z-index:100}#popup-call3 .select-options div{padding:10px;font-weight:500;font-family:"Geometria";font-size:12px;line-height:15px;text-transform:uppercase;color:#282828;cursor:pointer}#popup-call3 .select-options div:hover{background:#f5f5f5}#popup-call3 .select-box.active .select-options{display:block}#popup-call3 input[type=datetime-local]{color:transparent;caret-color:transparent}#popup-call3 input[type=datetime-local]::-webkit-datetime-edit{color:transparent}#popup-call3 input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0}#popup-call3 .selected-datetime{opacity:0;transition:0.2s}#popup-call3 .selected-datetime.active{opacity:1}#popup-call3 input[type=datetime-local]{color:black;caret-color:black}#popup-call3 input[type=datetime-local]::placeholder{color:#999}#popup-call3 .selected-datetime{opacity:0;transition:0.2s}#popup-call3 .selected-datetime.active{opacity:1}#popup-call3 .select-box{position:relative;cursor:pointer}#popup-call3 .select-options{position:absolute;top:87%;left:0;width:100%;background:#fff;border:1px solid #ddd;display:none;z-index:100}#popup-call3 .select-box.active .select-options{display:block}#popup-call3 .select-options div{padding:10px;font-weight:500;font-size:12px;text-transform:uppercase;cursor:pointer}#popup-call3 .select-options div:hover{background:#f5f5f5}#popup-call3 input[type=datetime-local]{color:transparent;caret-color:black;-webkit-text-fill-color:transparent;background:#F0F0F1;position:relative;z-index:1}#popup-call3 input[type=datetime-local]::placeholder{color:#999}#popup-call3 .selected-datetime{position:absolute;left:20px;top:60%;transform:translateY(-50%);font-size:14px;color:#282828 !important;font-weight:500 !important;pointer-events:none;opacity:0;transition:0.2s;font-family:"Geometria" !important;z-index:2}#popup-call3 .selected-datetime.active{opacity:1}.sale{background:#32383C;padding:101px 0 42px}
.sale .container{position:relative}
.sale__nav{z-index:5;position:absolute;right:45px;bottom:57px;display:flex;align-items:center}
.sale .arrow{background:transparent;border:1px solid #e4b27f}
.sale .arrow .svg path{stroke:#e4b27f}
.sale .arrow:hover svg path{stroke:black}
.sale .swiper-pagination11{top:0;width:max-content;position:relative;gap:14px;margin-right:30px;display:flex}
.sale .swiper-pagination11 span{opacity:1;width:16px;height:16px;background:#474d53;border-radius:50%;cursor:pointer;margin:0 !important}
.sale h2{font-size:60px;line-height:68px;margin-bottom:60px;color:#ffd8b0;letter-spacing:0}
.sale .swiper11{overflow:hidden;min-height:512px}
.sale .swiper11 .swiper-wrapper{min-height:512px}
.sale .swiper11 .swiper-slide{padding:0 24px 51px 44px;width:100%;height:auto;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}
.sale .swiper11 .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.sale .swiper11 .swiper-slide span{font-size:176px;font-weight:400;color:#ffd8b0;font-family:"Tenor Sans",sans-serif;line-height:130px;letter-spacing:-1.41px;margin-left:auto;position:relative;z-index:2}
.sale .swiper11 .swiper-slide h3{width:100%;max-width:604px;font-size:36px;font-family:"Tenor Sans",sans-serif;font-weight:400;color:#ffd8b0;line-height:36px;margin-top:revert;margin-bottom:30px;position:relative;z-index:2}
.sale .swiper11 .swiper-slide p{font-size:14px;font-weight:500;color:#fff;line-height:20px;font-family:"Geometria";width:100%;max-width:595px;margin-bottom:35px;position:relative;z-index:2}
.sale .swiper11 .swiper-slide a{width:281px;height:66px;position:relative;z-index:2}
.sale .swiper11 .swiper-slide:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.57);z-index:1}#item .swiper-pagination2{position:relative;overflow:hidden}
#item .swiper-pagination-clickable-hotel,
#item .swiper-pagination-clickable-chalet{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;z-index:5}
#item .fake-bullet{flex:1;height:100%;cursor:pointer;position:relative;z-index:10}
#item .swiper-pagination2{position:relative !important;overflow:visible !important;z-index:30;pointer-events:auto}
#item .swiper-pagination-clickable-hotel,
#item .swiper-pagination-clickable-chalet{position:absolute;inset:0;width:100%;height:100%;display:flex;z-index:50;pointer-events:auto}
#item .fake-bullet{flex:1 1 auto;height:100%;cursor:pointer;pointer-events:auto;position:relative;z-index:60}
#item .swiper2{position:relative;z-index:1}
#item .swiper-pagination2{position:relative;z-index:100}.spa__box{margin-bottom:150px;align-items:flex-start;justify-content:space-between}
.spa__content{width:100%;max-width:610px}
.spa__content h2{font-size:32px;font-weight:400;color:#ffd8b0;line-height:32px;margin-bottom:70px;letter-spacing:0}
.spa__content h3{font-size:32px;font-weight:400;color:#fff;line-height:38px;text-transform:none;letter-spacing:0;width:100%;max-width:450px;margin-bottom:40px}
.spa__content ul li{display:flex;align-items:flex-start;font-size:16px;font-weight:400;color:#fff;line-height:24px;margin-bottom:20px}
.spa__content ul li:last-child{margin-bottom:0}
.spa__content ul li:before{display:inline-flex;content:"";background:url(/assets/img/starr.svg) no-repeat center center;width:34px;height:34px;position:relative;top:-3px;margin-right:10px;flex:1 0 auto;max-width:34px}
.spa__wrap{max-width:674px;background:rgb(162,126,91);width:100%;padding:71px 0 71px 287px;position:relative;overflow:hidden}
.spa__wrap img{position:absolute;top:50%;left:0;margin-top:-210px;z-index:1}
.spa__wrap:before{content:"";display:block;width:243px;height:100%;background:rgb(138,109,81);position:absolute;top:0;left:0;z-index:0}
.spa__item{margin-bottom:60px}
.spa__item p{opacity:0.5;font-size:20px;font-weight:400;color:#fff;line-height:30px;margin-bottom:35px}
.spa__item span{font-size:40px;font-weight:400;color:#fff;letter-spacing:-0.24px;display:block}
.spa__item small{font-size:24px;line-height:30px;font-weight:400;color:#fff;letter-spacing:-0.14px}
.spa__item:last-child{margin-bottom:0}
.spa__area{margin-bottom:110px}.spa-main h2{font-size:48px;font-weight:400;color:#ffd8b0;line-height:48px;letter-spacing:0;width:100%;max-width:650px}.spa-basin{padding-top:30px;margin-bottom:160px}
.spa-basin__wrap{margin-top:60px}
.spa-basin__item{padding-bottom:50px;margin-bottom:50px;border-bottom:1px solid #d0d0d0;display:flex;align-items:flex-start;justify-content:space-between}
.spa-basin__item img{object-fit:cover;width:100%;max-width:620px;height:204px}
.spa-basin__item h3{margin-top:0;text-transform:none;margin-bottom:20px;font-size:26px;font-weight:400;color:#fff;line-height:28px}
.spa-basin__item p{font-size:17px;font-weight:400;color:#fff;line-height:24px;letter-spacing:-0.11px;margin-bottom:30px}
.spa-basin__item span{font-size:24px;font-weight:400;color:#ffd8b0;line-height:32px}
.spa-basin__item:last-child{margin-bottom:0;padding-bottom:0;border:none}
.spa-basin__content{width:100%;max-width:655px}.spa-ser{margin-bottom:160px;position:relative}
.spa-ser__fig{position:absolute;top:193px;left:-88px;z-index:0}
.spa-ser__row{display:flex;flex-wrap:wrap;gap:30px;margin-top:80px}
.spa-ser__item{position:relative;width:31.44%;padding:260px 40px 40px;border:1px solid rgba(255,255,255,0.14)}
.spa-ser__item img{position:absolute;top:0;left:0;width:100%;object-fit:cover;height:220px}
.spa-ser__item h3{margin-top:0;margin-bottom:30px;font-size:24px;font-weight:400;color:#ffd8b0;line-height:36px;letter-spacing:0;width:100%;max-width:290px}
.spa-ser__item p{font-size:14px;font-weight:400;font-family:"Geometria";color:#fff;line-height:21px;margin-bottom:40px}
.spa-ser__item span{display:flex;font-size:24px;font-weight:400;color:#ffd8b0;line-height:36px}
.spa-ser__item span small{display:inline-block;margin-left:40px;position:relative;top:10px;font-size:16px;font-weight:400;color:#ffd8b0;line-height:24px}.spa-area{margin-bottom:140px}
.spa-area h2{width:100%;max-width:600px}
.spa-area__row{display:flex;justify-content:space-between;align-items:flex-start}
.spa-area__content{margin-top:-20px;margin-bottom:70px}
.spa-area__item{width:100%;max-width:660px;margin-bottom:40px}
.spa-area__item h3{margin-top:0;margin-bottom:25px;font-size:24px;font-weight:400;color:#ffd8b0;line-height:36px;letter-spacing:0;text-transform:none}
.spa-area__item img{width:100%;object-fit:cover;height:299px;margin-bottom:30px}
.spa-area__item p{font-size:14px;font-family:"Geometria";font-weight:400;color:#fff;line-height:21px}
.spa-area__bottom{display:flex;justify-content:space-between}
.spa-area__bottom .spa-area__item{margin-bottom:0}.spa-prem{margin-bottom:80px}
.spa-prem h3{color:#ffd8b0}.spa-prog h2{font-size:32px;font-weight:400;line-height:38px;text-transform:none;letter-spacing:0;width:100%;max-width:450px;margin-bottom:50px}
.spa-prog .swiper14 .swiper-slide>img{width:100%;object-fit:cover;height:563px;margin-bottom:25px}
.spa-prog .swiper14 .swiper-slide .btn{width:340px;height:60px;border-radius:0}
.spa-prog__btn{margin:120px auto 20px;width:340px;height:60px;border-radius:0}
.spa-prog .swiper-pagination14{display:flex !important;margin-top:40px}
.spa-prog__top{display:flex;justify-content:space-between}.infr__link{width:340px;height:60px;border-radius:0;margin:20px auto 80px}.area__figure{position:absolute;top:550px;left:0;z-index:-1}.spa .area__box{position:relative}.rest{padding-top:60px;border-top:1px solid rgba(199,168,136,0.1)}
.rest__row{display:flex;margin-bottom:50px;align-items:flex-start}
.rest__left{margin-right:200px;width:100%;max-width:507px}
.rest__left h2{font-size:60px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.09px;margin-bottom:30px}
.rest__left p{font-size:15px;font-weight:400;color:#90979e;letter-spacing:-0.1px}
.rest__right{width:100%;max-width:330px}
.rest__right h3{margin-top:0;font-size:24px;font-weight:400;color:#ffd8b0;line-height:32px;margin-bottom:20px;letter-spacing:0;padding-bottom:0;text-align:left}
.rest__right h3:after{display:none}
.rest__right ul li{display:flex;font-family:"Geometria";align-items:flex-start;font-size:12px;font-weight:500;color:#fff;text-transform:uppercase;margin-bottom:10px}
.rest__right ul li:before{display:inline-flex;content:"";background:#E4B27F;width:4px;height:4px;position:relative;top:3px;margin-right:10px;flex:1 0 auto;max-width:4px}.cont-rest h2{text-align:center;font-size:60px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.09px}
.cont-rest .services__wrap{margin-top:80px}.container.blog-page .error__btn{margin-top:50px}.ser-row{margin-bottom:70px;max-width:100%}
.ser-row .error__row{gap:40px;margin-top:60px;max-width:100%;flex-wrap:wrap}
.ser-row .error__row .error__item{height:433px;width:22.78%}
.ser-row .error__row .error__item p{padding-bottom:64px}.services__wrap.sale{position:relative;background:initial !important;padding:0}
.services__wrap.sale .services__item{max-width:100%}
.services__wrap.sale h3:after{max-width:930px;margin-left:auto;margin-right:auto}
.services__wrap.sale .swiper11 .swiper-slide h3{text-align:left;padding-bottom:0;letter-spacing:0}
.services__wrap.sale .swiper11 .swiper-slide h3:after{display:none}
.services__wrap.sale .swiper11 .swiper-slide p{font-size:13px}.sales2__flex{align-items:center}
.sales2__flex .svg{margin-left:20px;position:relative;z-index:4}
.sales2__btn{width:340px;height:60px;border-radius:0;margin:80px auto 20px}.sales__wrap2{padding:50px 0 80px}
.sales__wrap2 .services__wrap.sale{margin-top:40px}#popup-call5 .popup-call__box,#popup-call7 .popup-call__box{padding:0;width:1100px;margin-left:-550px}#popup-call7 .popup__form{display:flex;flex-wrap:wrap;justify-content:space-between}
#popup-call7 .popup__form .popup__item{width:100%}
#popup-call7 .popup__form .popup__item:first-child,#popup-call7 .popup__form .popup__item:nth-child(2){width:49%}#popup-call6 .popup-call__box{padding:0;padding-top:50px;width:1114px;margin-left:-557px}
#popup-call6 .reward__sub{text-align:center;color:#FFF}
#popup-call6 .popup__name{font-weight:400;font-size:36px;line-height:90%;text-align:center;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0;margin-bottom:20px}
#popup-call6 .reward__text{width:100%;max-width:403px;margin:0 auto 50px;text-align:center}
#popup-call6 .reward__item .reward__sub{font-weight:400;font-size:16px;line-height:19px;letter-spacing:-0.06em;text-transform:uppercase;color:#FFD8B0;text-align:left;position:relative;z-index:3;margin-left:30px;margin-bottom:20px}
#popup-call6 .reward__item .popup__name{font-weight:400;font-size:36px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0;text-align:left;margin:0 0 347px 30px}.reward__items{display:flex;justify-content:space-between}
.reward__item{padding:30px 0 0;width:50%;position:relative}
.reward__item .btn{font-size:20px;width:100%;height:77px;border-radius:0}
.reward__item .btn img{position:absolute;right:25px;top:31px}
.reward__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}
.reward__box{justify-content:space-between}
.reward__left{position:relative;width:52%;overflow:hidden}
.reward__left img{position:absolute;top:0;left:0;width:100%;object-fit:cover;height:100%;z-index:0}
.reward__right{width:48%;padding:50px;position:relative}
.reward__right .popup__name{font-weight:400;font-size:36px;line-height:90%;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0;margin-bottom:20px;text-align:left}
.reward__right button{width:223px;height:69px;margin:0;margin-right:25px}
.reward__sub{font-weight:400;font-size:20px;line-height:90%;letter-spacing:-0.07em;text-transform:uppercase;color:#FFF;margin-bottom:20px}
.reward__text{font-weight:400;font-size:16px;line-height:130%;font-family:"Geometria";margin-bottom:25px;color:#FFD8B0}
.reward__flex{align-items:center}
.reward__socials{align-items:center;gap:5px}
.reward__socials a:hover .svg rect{fill:black}
.reward__lines{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.reward__back{z-index:3;position:absolute;top:0;left:0;margin:20px 0 0 20px;width:195px;height:54px;border-radius:0;font-size:20px}
.reward__back:before{display:none}.room__all{font-size:20px;line-height:23px;letter-spacing:-0.06em;color:#FFD8B0;margin-bottom:40px;display:block;margin-top:35px}
.room__all:hover{color:white}
.room__sub{font-weight:400;font-size:16.7px;line-height:20px;font-family:"Geometria";letter-spacing:-0.06em;color:#FFD8B0;width:100%;max-width:500px;display:flex;align-items:flex-start}
.room__sub:before{content:"";display:block;width:4px;height:4px;flex:1 0 auto;max-width:4px;border-radius:50%;background:#FFD8B0;margin:0 10px;position:relative;top:5px}.room3 .room3__slider{position:relative}
.room3 .arrows{position:absolute;top:345px;right:32px;z-index:5}
.room3 .room3__right .room__list{display:flex;flex-wrap:wrap;gap:6.5px;margin-bottom:50px}
.room3 .room3__right .room__list li{font-weight:400;font-size:18px;line-height:149.75%;letter-spacing:-0.06em;color:#FFF;box-sizing:border-box;display:flex;justify-content:center;align-items:center;align-content:center;width:max-content;height:43px;padding:0 19px;border:1px solid rgba(255,255,255,0.1);border-radius:81px;margin-bottom:0}
.room3 .room3__right .room__list li:before{display:none}
.room3 .room3__right .room3__name{font-size:19px;margin-bottom:50px;line-height:110%;width:100%;max-width:427px}
.room3 .room3__right h2{text-align:left;font-size:42px;margin-bottom:63px}
.room3 .room3__right .room3__text{width:100%;max-width:519px;margin-bottom:47px}
.room3 .room3__right .room3__sub{text-align:left;font-size:18px;font-family:"Geometria";margin-bottom:33px}
.room3 .room3__right .room__left ul{gap:16px;display:flex;align-items:flex-start}
.room3 .room3__right .room__left ul li{width:32%;font-weight:400;font-size:20px;line-height:34px;letter-spacing:-0.06em;font-family:"Tenor Sans",sans-serif;color:#FFF;align-items:flex-start;margin-bottom:67px}
.room3 .room3__right .room__left ul li:before{position:relative;top:-1px;margin-left:0;width:24px;max-width:24px;height:24px;border-radius:0;background:url(/assets/img/star3.webp) no-repeat center center}.sauna__box{margin-bottom:60px}
.sauna__box .spa__area{margin-bottom:60px}
.sauna__box .spa__wrap{padding-bottom:50px}
.sauna__btns{gap:10px;display:flex;flex-direction:column}
.sauna__btns a{width:305px;height:60px;border-radius:0;justify-content:flex-start;padding:0 20px}
.sauna__btns a:before{display:none}
.sauna__btns a .svg{margin-right:20px}#popup-alert .popup-call__box{width:690px;padding:123px 38px 40px;margin-left:-345px}.alert__pic{width:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0}
.alert__name{position:relative;z-index:2;font-weight:400;font-size:20px;line-height:90%;text-align:center;letter-spacing:-0.09em;text-transform:uppercase;color:#FFF;margin-bottom:25px}
.alert__title{margin-bottom:30px;font-weight:400;font-size:36px;line-height:90%;text-align:center;letter-spacing:-0.09em;text-transform:uppercase;color:#FFD8B0;position:relative;z-index:2}
.alert__text{margin:0 auto 25px;font-weight:400;font-size:20px;font-family:"Geometria";line-height:150%;text-align:center;color:#FFF;position:relative;z-index:2}
.alert__btn{margin:0 auto;border-radius:0;width:355px;height:69px}.poster h3{font-size:20px;line-height:30px;margin-bottom:40px;margin-top:0}
.poster__top{width:100%;overflow:hidden;position:relative;height:240px;border-radius:8px;display:flex;align-items:flex-start;padding:10px;margin-bottom:30px}
.poster__top img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}
.poster__top span{display:flex;align-items:center;justify-content:center;width:98px;height:39px;background:rgba(7,7,7,0.6);border-radius:5px;margin-top:auto;margin-left:auto;font-weight:400;font-size:16px;line-height:19px;letter-spacing:-1.5px;text-transform:uppercase;color:#FFF}
.poster__item{margin-bottom:50px}
.poster__item:last-child{margin-bottom:0}
.poster__item h4{font-size:24px;font-weight:400;color:#ffd8b0;letter-spacing:-0.04px;line-height:28px;text-transform:uppercase;margin:35px 0 25px;width:100%;max-width:955px}
.poster__item p{font-weight:400;font-size:16px;line-height:150%;font-family:"Geometria";color:#FFF;margin-bottom:10px;width:100%;max-width:955px}
.poster__item .btn{width:250px;height:60px;border-radius:0;margin-top:30px}
.poster__wrap{padding-bottom:70px;margin-bottom:70px;border-bottom:1px solid #FFD8B0}
.poster__row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:40px}
.poster__block{width:31.3%}
.poster__block h4{font-size:24px;font-weight:400;color:#ffd8b0;letter-spacing:-0.04px;line-height:28px;margin-top:0;margin-bottom:20px;text-transform:uppercase}
.poster__block p{font-size:15px;font-weight:400;color:#fff;line-height:24px;font-family:"Geometria";margin-bottom:10px}
.poster__image{position:relative;display:flex;align-items:center;justify-content:center;height:240px;border-radius:8px;width:100%;overflow:hidden;margin-bottom:30px}
.poster__image img{width:100%;height:100%;object-fit:cover}
.poster__link{width:max-content;margin-top:25px;font-size:16px;font-weight:400;color:#ffd8b0;letter-spacing:-0.1px;display:flex;align-items:center}
.poster__link .svg{margin-left:15px}
.poster__link:hover{color:white}
.poster__link:hover .svg path{stroke:white}.poster-item__wrap{position:relative}
.poster-item__pic{width:100%;overflow:hidden;height:476px;border-radius:44px;object-fit:cover;margin-bottom:60px}
.poster-item__link{width:340px;height:60px;border-radius:0;margin:0 auto}
.poster-item__left{width:100%;max-width:770px}
.poster-item__left h1{margin-bottom:60px}
.poster-item__left h2{font-size:40px;line-height:40px;letter-spacing:0;margin-bottom:40px}
.poster-item__right{width:100%;max-width:449px}
.poster-item__right h3{font-size:24px;line-height:24px;margin-bottom:30px;letter-spacing:0}
.poster-item__prog{width:100%;max-width:560px}
.poster-item__prog p{margin-bottom:40px;font-size:18px;font-weight:400;font-family:"Geometria";color:#fff;line-height:27px}
.poster-item__prog p:last-child{margin-bottom:0}
.poster-item__row{margin-bottom:100px;align-items:flex-start;justify-content:space-between}
.poster-item__sub{font-size:16px;font-weight:400;color:#ffd8b0;line-height:26px;margin-bottom:30px;width:100%;max-width:452px;text-transform:uppercase}
.poster-item__text{width:100%;margin-bottom:60px;max-width:628px}
.poster-item__text p{font-size:18px;font-weight:400;color:#fff;line-height:27px;font-family:"Geometria";margin-bottom:10px}
.poster-item__text p:last-child{margin-bottom:0}
.poster-item__block{margin-bottom:20px;width:100%;border:1px solid #ffd8b0;background:#2D3236;padding:30px 40px}
.poster-item__block .nav__tel{margin:0 auto 30px;justify-content:center;font-size:24px}
.poster-item__block .nav__tel img{width:33px}
.poster-item__btn{width:100%;height:60px}
.poster-item__pay{font-size:15px;font-weight:400;color:#ffd8b0;letter-spacing:-0.02px;text-align:right;text-transform:uppercase}
.poster-item__sum{font-size:48px;font-weight:400;color:#ffd8b0;line-height:57px;letter-spacing:-0.07px;margin-top:-20px;margin-bottom:80px}
.poster-item__promo p{font-size:16px;font-weight:400;color:#ffd8b0;text-transform:uppercase;line-height:26px;margin-bottom:30px}
.poster-item__promo p:last-child{margin-bottom:0}
.poster-item__promo p span{font-size:20px}.gallery__container{padding-bottom:200px;display:flex;align-items:flex-start;justify-content:space-between}
.gallery__main{width:100%;max-width:964px;height:466px;overflow:hidden}
.gallery__main .swiper-slide img{width:100%;height:100%;object-fit:cover}
.gallery__side{width:100%;max-width:374px}
.gallery__preview{position:relative;width:100%;height:181px;margin-bottom:20px;cursor:pointer}
.gallery__preview:last-child{margin-bottom:0}
.gallery__preview img{width:100%;height:100%;object-fit:cover}
.gallery__preview:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,0.47);transition:opacity 0.3s ease;pointer-events:none}
.gallery__preview--top:after{opacity:0}.promo-row,
.promo-row *{all:revert;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box}.promo-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#05060B;border-radius:10px;color:#fff;font-weight:700;text-transform:uppercase;font-size:16px;line-height:1;vertical-align:middle}.promo-badge__label{white-space:nowrap}.promo-badge__evo{display:inline-block;padding:4px 10px;border-radius:5px;background:linear-gradient(-90deg,#F5A785 0%,#EC6639 50%,#A83717 100%);color:#fff;font-weight:700;text-transform:uppercase;font-size:13px;line-height:1;white-space:nowrap}.promo-badge__price{display:inline-block;padding:6px 14px;margin-left:-6px;border-radius:5px;background:linear-gradient(-90deg,#F5A785 0%,#EC6639 50%,#A83717 100%);color:#fff;font-weight:700;text-transform:uppercase;font-size:16px;line-height:1;transform:rotate(-4.64deg);vertical-align:middle;white-space:nowrap}.promo-row{display:flex;align-items:center;flex-wrap:wrap;gap:0}@media screen and (max-width:800px){.promo-row{justify-content:center;flex-wrap:nowrap}}@media screen and (max-width:1400px){.container{max-width:1200px}.nav__tel{margin-right:60px}.item__btn{top:-80px}.item__sum{font-size:23px;line-height:34px}.info__item_7 p{max-width:368px}.area__box{flex-direction:column}.area__content{margin-bottom:108px}.area__info{max-width:100%}.area__img{width:63.6%}.contacts h2{position:relative;z-index:3}.footer__box{padding-right:0}.footer__bottom{padding-right:150px}.sear__list{margin-left:33px}.item-room .swiper2 .swiper-slide{width:23.7%}.area__item picture{width:63.6%}.links__item h3{margin-right:100px}.team__item img{width:277px}.team__left{max-width:34%}.team__left h1{font-size:36px;line-height:120%}.links__item .svg{flex:1 0 auto;max-width:49px;width:49px}.ser-page .links__item h3{margin-right:56px}.ser-page .links__item div{max-width:444px}.cases__item{width:23%}.price .tabs__content{max-width:771px}.cert .swiper8 .swiper-slide a img{height:484px}.exc-item__sub{max-width:420px}.corporate__area div h4{max-width:315px}.corporate__name{max-width:400px}.reviews .swiper9 .swiper-slide{width:31%}.exc-item .blog-item__row h2{max-width:411px}.main__btn{margin-left:629px;top:618px}.footer__box{padding-right:144px}.item .swiper2 .swiper-slide:after{height:465px}.spa__box{flex-direction:column}.spa__wrap{max-width:100%;margin-top:50px}.spa-basin__item img{max-width:480px}.spa-area__item{max-width:560px}.spa__content h2{font-size:23px;line-height:29px;margin-bottom:20px}.spa__content h3{font-size:23px;line-height:29px;margin-bottom:30px}.spa__content ul li{font-size:13px;line-height:24px;margin-bottom:15px}.spa__content ul li:before{width:20px;height:20px;max-width:20px;background-size:100% !important;top:1px}.spa__wrap{padding:28px 28px 38px}.spa__wrap:before{display:none}.spa__item p{font-size:13px;line-height:17px;margin-bottom:15px}.spa__item span{font-size:25px;line-height:25px;letter-spacing:0}.spa__item{position:relative;z-index:3;margin-bottom:30px}.spa__area{margin-bottom:30px}.spa__item small{font-size:15px;line-height:20px;letter-spacing:0}.spa__wrap img{top:0;left:0;margin-top:-98px;transform:rotate(75deg)}.spa__box{margin-bottom:40px}.ser-row .error__row .error__item{width:22.3%}.room3__left{max-width:520px}.room3 .room3__right .room__left ul li{font-size:18px;line-height:29px}.transfer .transfer__row h2{max-width:440px}.transfer__flex .btn{margin-left:207px}.poster__block{width:31%}.poster-item__left{max-width:669px}.gallery__main{max-width:774px}#popup-call7 .popup__form .popup__item:first-child,#popup-call7 .popup__form .popup__item:nth-child(2){width:100%}}
@media screen and (max-width:1199px){.reward__box{flex-direction:column}.reward__back{position:relative;margin:28px 0 0 47px}.poster-item__row{flex-direction:column-reverse}.poster-item__left,.poster-item__right{max-width:100%}.poster-item__pic{height:300px;margin-bottom:20px}.poster-item__pay{margin-left:0;text-align:left}.poster-item__sum{margin-top:10px;margin-bottom:36px}.gallery__main{display:none}.poster-item__left h1{margin-left:-160px;font-size:30px;line-height:36px;position:absolute;top:0;text-align:center;width:320px;left:50%;min-height:72px;max-height:72px;overflow:hidden}.poster-item__wrap{padding-top:89px}.gallery__container{padding-bottom:40px}.poster-item__row{margin-bottom:30px}.gallery__side{max-width:100%}.gallery__preview{height:auto}.poster__block{width:47.8%}.main{overflow:hidden}.container{max-width:960px !important}.menu-btn,.menu{display:block}.nav__logo{top:76px}.header__wrap{padding-left:0}.header__wrap h1 span,h1{letter-spacing:-0.2rem;font-size:80px}.header__wrap h1{margin-bottom:-74px}.header__wrap p{left:263px;bottom:123px;text-align:center}.main__sub{text-align:center;width:100%;margin:-60px auto 40px;max-width:519px}.main__item:nth-child(2),.main__item:nth-child(4),.main__item:nth-child(6){top:0 !important}.main{padding:0 0 78px}.sale .swiper11 .swiper-slide h3{font-size:24px;line-height:36px;max-width:468px}.sale .swiper11 .swiper-slide p{font-size:13px;line-height:18px;max-width:468px}.sale h2{display:none}.sale{padding-top:60px}.footer__box,.footer__bottom{padding-right:0}.main .head h1{width:100%;max-width:649px}.main__btn{position:relative;width:100%;height:118px;bottom:0;right:0;top:initial;font-size:24px;flex-direction:column;padding-left:0;max-width:100%;left:0;margin-left:0;align-items:center;margin-top:10px}.main__btn img{top:28px;right:28px;position:absolute;margin-right:0}.main__item{width:48.5%;max-width:48.5%;position:relative !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 0 45px !important}.main__row{flex-wrap:wrap;justify-content:space-between;gap:22px}.main__wrap{padding-bottom:0;display:flex;flex-wrap:wrap}.bb{display:block;margin-top:5px;margin-left:0}.ser__row{bottom:85px;flex-direction:column;align-items:flex-start}.ser .arrows{margin:60px auto 0}.item h2{font-size:40px;line-height:100%;letter-spacing:-0.1rem}.item__title p{font-size:24px;margin-left:16px}.item__title h2 span{margin-left:8px;font-size:50px;position:relative;top:2px;margin-right:0}.item{padding-top:40px;padding-bottom:89px}.item .booking{margin-top:48px}.item__btn{top:-80px}.item .date-label{position:relative;z-index:2}.swiper2 .swiper-wrapper{align-items:stretch}.item .swiper2{height:auto;width:100%;overflow:hidden}.item .swiper2 .swiper-slide{height:539px}.item__gold{display:none}.med__wrap h2{margin-bottom:50px;left:0;font-size:64px}h2{font-size:64px;letter-spacing:-0.15rem}.med .swiper-pagination3{width:100%;margin-bottom:37px}.med .swiper3 .swiper-slide img{height:326px;margin-bottom:20px}.med{padding:60px 0 80px}.med .swiper3 .swiper-slide p{max-width:370px}.pic{height:278px}.info h2{margin-bottom:60px}.info__item{width:49% !important}.info__pic{width:132%;left:-150px;bottom:181px}.info__item_7,.info__item_8{margin-top:300px;margin-left:0;margin-bottom:0}.info{padding:0 0 48px}.info__item_5:before,.info__item_6:before,.info__item_8:before{top:-38px}.area{padding:63px 0}.area__content{margin-bottom:90px}.area__item .area__content{margin-bottom:0}.area__img{width:53%}.images{flex-wrap:wrap}.images img{height:244px;width:50%}.contacts{position:relative;padding:46px 0 60px}.contacts__content{position:relative;z-index:5}.contacts__content{margin-bottom:350px}.contacts__wrap{position:initial}.contacts__map{height:auto;width:80%;right:9%;top:119px;z-index:1}.contacts__bottom{flex-direction:column}.contacts__info{margin-right:0;margin-bottom:80px;max-width:100%}.contacts__area{margin-top:0;justify-content:space-between}.spec .main__btn{top:0;width:340px;margin-left:0;height:60px;border-radius:0;padding-left:0;font-size:16px;flex-direction:inherit;position:relative}.spec .main__btn img{top:0;right:0;position:relative}.spec__box{flex-direction:column}.spec__content{margin-top:70px;max-width:100%}.spec__info{margin-right:40px}.spec__row{justify-content:space-between}.spec .spec__item_2 .spec__info{margin-left:0}.spec__last{margin-top:59px;justify-content:space-between}.spec__last div{margin-right:0}.spec__last div{width:37.5%}.footer__item{width:max-content}.footer__item:first-child{margin-right:48px}.footer__img{width:270px}.page .nav__logo{width:116px;height:116px;background:url(/assets/img/logo-tablet.svg) no-repeat center center;top:133px;left:50%;margin-left:-58px}.page .nav__logo img{display:none}.page .header__wrap h1 span{font-size:40px}.error__fig{width:100%;margin-left:0;left:0;z-index:0}.error{position:relative;z-index:2}.page .header__wrap h1{margin-top:290px}.sear__list{display:none}.item-room .swiper2 .swiper-slide{width:31.9%}.room2__item:nth-child(2n){margin-left:0}.room3__top{margin-bottom:60px;flex-direction:column}.room3__right{margin-left:0;margin-top:30px;max-width:100%}.room3__row{flex-direction:column}.room3__left{max-width:100%}.blog .swiper4 .swiper-slide a h3,.blog .swiper41 .swiper-slide a h3{font-size:27px}.blog-item__wrap h1{margin-bottom:120px}.blog-item__row{flex-direction:column}.blog-item__content{max-width:100%;margin-top:30px}.blog-item__block{text-align:center;padding:20px;height:auto}.blog-item__images img{height:450px}.blog-item__images{margin-bottom:40px}.blog-item__row h3{font-size:30px;line-height:120%}.page .header__wrap .margin2{margin-top:244px}.med .swiper3 .swiper-slide .btn{margin:30px 230px 0 auto}.info h2{margin:-64px 0 67px;margin-bottom:44px;margin-left:-10px;width:100%;max-width:473px}.item__pic{height:473px}.links__item h3{font-size:21px;max-width:300px;margin-right:50px}.links__item span{margin-right:50px}.links__item p{font-size:11px}.about__area,.about .blog-item__text,.about__info{margin-left:0;max-width:100%}.team__row{flex-direction:column}.team__left{margin-bottom:40px;max-width:100%}.team__left h1{margin-bottom:25px}.team__left h2{font-size:21px}.team__left p{font-size:16px}.team__right{max-width:100%}.team-item__row{flex-direction:column;align-items:flex-start}.team-item__row h3{font-size:21px;line-height:130%;margin-bottom:20px}.team-item__row p{max-width:100%;font-size:14px}.team-item__row{padding:25px 0}.team-item__row:last-child{margin-bottom:20px}.team-item__top{margin:40px 0 60px;flex-direction:column;align-items:center}.team-item .team__content{max-width:100%;margin-top:25px}.team-item__left{margin-right:0}.team-item .team__content h2{font-size:40px;line-height:120%;margin-bottom:20px}.team-item .team__content .team-item__sub{font-size:21px;line-height:120%;letter-spacing:0}.team-item .team__content span{font-size:21px;line-height:120%}.team-item .team__content .team-item__text{font-size:16px;margin-bottom:40px}.ser-page .links__item h3{max-width:250px}.cases__item{width:31%}.price__sub{margin-left:100px}.price__area{flex-direction:column}.price__info{max-width:100%;margin:0 auto}.price__area .tabs__nav{width:100%;max-width:100%;flex-direction:column;margin:0 auto 60px;text-align:center}.price__area .tabs__nav br{display:none}.price__area .tabs__nav a{font-size:18px;margin-bottom:30px}.price__btn{display:none}.price .tabs__content{max-width:100%}.lic__row p br{display:none}.cert .swiper8 .swiper-slide:nth-child(2n),.cert .swiper8 .swiper-slide:nth-child(3n){margin-top:0}.exc-item__sub{position:relative;max-width:100%;margin-top:20px}.shop__item{width:47%}.contacts-page .contacts__wrap{position:relative}.contacts-page .contacts__map{top:306px}.contacts-page h2{margin-bottom:100px}.contacts-page__info{max-width:100%}.corporate__name{font-size:21px;margin-bottom:25px;max-width:100%}.corporate__row{flex-direction:column}.corporate__info{max-width:100%}.corporate__area div{padding:20px 0;flex-direction:column}.corporate__area div h4{font-size:21px;max-width:100%;margin-bottom:15px}.corporate__area div p{font-size:14px;max-width:100%;margin-bottom:15px}.corporate__area div span{font-size:14px;max-width:100%}.corporate .room3__left p{font-size:14px;margin-bottom:20px}.corporate__row_2{margin-bottom:0;padding-bottom:100px}.transfer__row{flex-direction:column;margin:40px 0}.transfer #map{height:500px}.help .about__flex_2{flex-direction:column}.help__links{max-width:100%;margin-top:30px}.help .contacts-page__info{max-width:100%;margin-top:30px}.reviews .container{padding-bottom:100px;position:relative}.reviews__top{margin-bottom:40px}.reviews__top .btn{position:absolute;bottom:0;left:50%;margin-left:-170px}.reviews .swiper9 .swiper-slide{width:47.8%}.page2{overflow:hidden}.rules .team__left{margin-bottom:30px}.rules__row{flex-direction:column-reverse;align-items:center}.rules__content{max-width:100%;margin-top:40px}.body-wrap.hidd{overflow:hidden}.services-item__row{flex-direction:column}.services-item__nav{padding-bottom:80px;margin-top:0;width:100%;max-width:100%;position:relative;top:0;text-align:center}.services-item__top{font-size:21px;line-height:28px;margin-bottom:40px}.services-item h2,.services-item h3{font-size:24px;line-height:31px;margin-bottom:30px}.services-item__content ul li{font-size:14px;line-height:20px;margin-bottom:16px}.services-item__content ul{margin-bottom:40px}.services-item__content blockquote{padding:20px 40px;margin:0 0 50px;width:100%;max-width:100%;font-size:14px;line-height:21px}.services-item__content{max-width:100%}.services-item-price__top{padding-right:186px;margin-bottom:60px}.services-item-price__info{margin-bottom:50px}.services-item h4{margin-top:0;margin-bottom:30px;font-size:18px;line-height:24px}.services-item-price__text{margin-bottom:40px}.services-item-price__information{margin-bottom:60px}.services-item-price__area div{flex-direction:column}.services-item-price__area div p{line-height:21px;width:100%;margin-bottom:20px}.services-item-price__area div p:last-child{margin-bottom:0}.services-item .swiper10 .swiper-slide{height:400px}.map__local{opacity:0}.area__item picture{width:52.6%}.gym__item img{height:275px;margin-bottom:20px}.gym h2{margin-bottom:40px}.spa-main h2{font-size:29px;line-height:40px}.spa-basin__item{padding-bottom:30px;margin-bottom:30px;flex-direction:column}.spa-basin__item img{max-width:100%;height:102px;margin-bottom:29px}.spa-basin__content{padding:0 16px;width:100%;max-width:100%}.spa-basin__item h3{margin-bottom:19px;font-size:19px;letter-spacing:0;line-height:23px}.spa-basin__item p{font-size:12px;color:#fff;line-height:17px;letter-spacing:0;margin-bottom:29px}.spa-basin__item:last-child{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d0d0d0}.spa-basin{margin-bottom:60px}.spa-ser__item{width:100%}.spa-ser{margin-bottom:60px}.spa-area__row{flex-direction:column}.spa-area__content{margin-top:38px;margin-bottom:0;width:100%}.spa-area__item{margin-bottom:60px !important;max-width:100%}.spa-area__item img{height:150px;margin-bottom:20px}.spa-area__item p{margin-right:32px;font-size:12px;line-height:19px}.spa-area__bottom{flex-direction:column}.spa-area{margin-bottom:20px}.spa-prog .swiper14 .swiper-slide .btn{width:100%}.swiper14{overflow:hidden}.swiper-pagination14{display:flex;margin-top:40px}.spa-prog__btn{margin-top:60px}.ser-row .error__row .error__item{width:47.3%}.sales2__flex .svg{display:none}.reward__left{display:none}#popup-call5 .popup-call__box{width:510px;margin-left:-255px}.reward__right{width:100%}.main__item:nth-child(7){margin:0 auto 45px !important}.main__item:nth-child(7) p{max-width:286px}.room__all{font-size:18px;margin-top:0;text-align:center}.room3__slider .mySwiper6{width:100%;max-width:92%;margin:-41px auto 40px;height:124px}.room3 .arrows{position:relative;top:0;right:0;z-index:5}.room3 .room3__right .room3__text{max-width:100%}.transfer__flex{margin-top:0}.transfer__wrap .corporate__row .room3__left ul li:before{top:6px}#popup-call5 .popup-call__box,#popup-call7 .popup-call__box,#popup-call6 .popup-call__box{width:800px;margin-left:-400px}}
@media (max-width:991px){.poster-item__block .nav__tel{width:auto;height:auto}.poster__block{width:47.1%}.item .date-input input{margin-bottom:0 !important}.order .dates_1 .date-input{margin-bottom:0 !important}.container{max-width:720px !important}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav__sub{font-size:12px;margin-left:20px}.nav__tel{font-size:14px;margin-right:34px}.nav__btn{width:164px}.main__item{width:48.4%;max-width:48.4%}.main{padding-bottom:40px}.item .dates{flex-direction:column}.item .booking{align-items:flex-start;flex-direction:column}.item .date-field:first-child{margin-right:0}.item .date-field{margin-bottom:20px}.item__per{padding-left:0}.item__btn{top:50px;right:inherit;left:187px}.item__second{margin-top:80px}.med .swiper3 .swiper-slide p{padding-right:0}.info__item h3 br{display:none}.info__item_7 h3 br,.info__item_8 h3 br{display:block}.info__pic{bottom:208px}.area__img{width:48.4%}.area__item .area__content{width:100%;max-width:316px}.area__btn{width:100% !important}.contacts__map{height:auto;width:100%;right:0;top:192px;z-index:1}.spec__block{max-width:275px}.spec__per span{white-space:nowrap}.spec .spec__item_2 .spec__text{margin-bottom:54px}.spec__last div p br{display:none}.spec__last div{width:49.5%}.footer__box{flex-wrap:wrap}.footer__area{width:100%;margin-top:60px;display:flex;align-items:flex-start}.footer__last{width:41%;margin-top:0;margin-left:auto}.footer__bottom{padding-right:100px}.footer__img{margin-left:-209px}.nav{padding:12px 0}.nav__tel{overflow:hidden;width:33px;height:33px}.nav__btn{width:130px;height:37px;font-size:12px}.menu__pic{width:150px}.menu__title{font-size:22px;margin-bottom:23px}.menu ul li a{font-size:12px}.menu ul li.active a{font-size:14px}.menu ul li{margin-bottom:14px}.menu__tel{margin:30px auto}.menu .footer__el a,.menu .footer__el span{font-size:12px}.menu .footer__el{width:180px;margin:0 auto 17px}.menu .footer__el img{width:16px;margin-right:12px}.nav__logo{top:60px;width:200px;margin-right:-100px}.menu .btn{width:164px;height:47px;margin:0 auto 23px;font-size:16px;line-height:100%}.menu .btn:before{width:77px;height:47px;background:url(/assets/img/btn1.svg) no-repeat center center}.menu .btn:after{background:url(/assets/img/btn2.webp) no-repeat center center/cover;width:4px}.header__wrap{height:320px}.header__wrap h1 span,h1{font-size:48px;text-align:center;width:100%}.header__wrap h1{margin-bottom:-43px}.header__wrap p{left:50%;bottom:-87px;text-align:center;font-size:13px;margin-left:-55px}.header__wrap{height:272px}.main__sub{font-size:15px;line-height:18px;max-width:192px;margin:0 auto 26px}.main__sub br{display:none}.main__item{height:183px;width:100%;max-width:100%}.main__item:after{top:88px}.contacts__socials a{width:60px;height:60px}.contacts__socials a img{width:100%}.page .header__wrap h1{margin-top:232px}.error__pic{margin:50px 0;width:100%}.error__text{margin-bottom:50px}.error__row{flex-wrap:wrap;gap:4px}.error__item{width:49.6%}.blog .swiper4 .swiper-slide a,.blog .swiper41 .swiper-slide a{padding-bottom:30px;padding-top:250px}.blog .swiper4 .swiper-slide a h3,.blog .swiper41 .swiper-slide a h3{font-size:19px;line-height:110%;display:block;margin:0 auto 8px;letter-spacing:initial;text-align:center}.blog .swiper4 .swiper-slide a span,.blog .swiper41 .swiper-slide a span{font-size:9px;line-height:110%;margin:0 auto 20px;text-align:center;display:block}.blog .swiper4 .swiper-slide a p,.blog .swiper41 .swiper-slide a p{font-size:10px;line-height:120%;text-align:center;margin-bottom:25px}.blog .swiper4 .swiper-slide a small,.blog .swiper41 .swiper-slide a small{font-size:9px;line-height:100%;text-align:center;margin:0 auto}.search__sub{text-align:center;margin-bottom:40px}.search__item{flex-direction:column;align-items:center}.search__item{text-align:center}.search__item img{margin-right:0;margin-bottom:15px}.search__item div h3{text-align:center;margin-bottom:12px}.search__item div p{margin:0 auto 15px}.search__item div span{margin:0 auto}.order .date-field:last-child{margin-left:0}.order .dates{width:100%}.order .dates .date-field{width:100%}.item-room .swiper2 .swiper-slide{width:48%}.room2__item{margin-bottom:60px;flex-direction:column}.room2__right{max-width:100%}.room2__left{margin-right:0;max-width:100%;margin-bottom:30px}.room2__title{margin-bottom:30px}.room2__text{margin:30px 0}.room2 .error__btn{width:100%}.room2__item:nth-child(2n) .room2__right{order:2;text-align:left}.room2__item:nth-child(2n) .room2__left{margin-left:0}.room2__item:nth-child(2n) .room2__sub{margin-left:0}.blog-page .swiper4 .swiper-slide,.blog-page .swiper41 .swiper-slide{width:48.5%}.services__wrap{margin-top:100px}.services__wrap .error__row{gap:15px}.services__item .error__item{width:100%}.services__item{margin-bottom:100px}.ch3:after{margin-bottom:30px}.services__item:last-child{margin-bottom:30px}.services .room2 .error__btn{margin-bottom:30px}.note{bottom:50px}.marquee-item p{font-size:70px}.marquee-item:after{width:60px;height:60px;background-size:100% !important}.about .swiper7 .swiper-slide{flex-direction:column-reverse}.about .swiper7__img{width:100%;height:400px}.about .swiper7__text{max-width:100%}.ser-page__links{margin:40px 0;flex-direction:column;text-align:center;align-items:center}.ser-page__links a{margin-right:0;font-size:18px;line-height:120%;text-align:center;margin-bottom:20px}.ser-page__links a br{display:none}.cases__item{width:47.8%}.cases__row{margin-top:30px;gap:20px}.price__area{flex-direction:column}.price .container{position:relative}.price .price__sub{margin-left:0;position:absolute;top:163px;right:41px;z-index:-1}.price .price__sub p{font-size:12px;bottom:1px;right:-45px;width:214px;text-align:center}.price .price__sub p::first-letter{margin-left:0}.price__wrap .links__item:hover p{max-width:380px}.cert .team__left{flex-direction:column}.cert .team__left .arrows{margin-top:10px}.lic h2{font-size:30px;line-height:100%;margin-bottom:30px;text-align:center}.lic__row{flex-direction:column}.lic__row p{font-size:18px;line-height:140%;margin-left:0;text-align:center;margin-top:20px}.lic__flex{flex-direction:column;align-items:center}.lic__code{margin-right:0;margin-bottom:25px}.lic__content{max-width:100%}.excursions .links__item{flex-direction:column}.excursions .links__item h3{margin-right:0;margin-bottom:20px}.kids .error__item p{min-height:inherit}.help h3{font-size:30px;line-height:120%;margin-top:30px;margin-bottom:30px}.help .accordeon__button{font-size:18px;padding-right:100px}.help .accordeon__item .panel__info{font-size:14px}.help .about__flex h2{font-size:30px;line-height:120%}.help .about__flex_2{margin-top:80px}.reviews .swiper9{gap:20px}.services-item__wrap{max-width:100%}.services-item .bread{margin-bottom:120px}.services-item__wrap h1{margin-bottom:30px;text-align:left}.services-item__wrap p{font-size:16px;line-height:24px;margin-bottom:40px;width:100%;max-width:100%}.services-item__area:after{height:51px}.services-item__nav a{margin-bottom:21px;font-size:21px;line-height:27px}.services-item__contacts{margin-bottom:50px}.services-item__line{flex-direction:column}.services-item__line div{margin-bottom:30px}.services-item__line div:last-child{margin-bottom:0}.services-item__contacts div span{font-size:12px;line-height:17px;margin-bottom:10px}.services-item__contacts div a,.services-item__contacts div p{font-size:19px}.services-item__order{width:100%;height:60px;margin-top:40px}.services-item__video{height:300px;padding:30px}.services-item h3{max-width:260px}.services-item h5{font-size:19px}.services-item-price__area h3{max-width:100% !important}.tabs2 .tabs2__nav{margin-bottom:50px}.tabs2 .links__btn{margin-top:60px}.tabs2 .tabs__pane_show{overflow-x:auto}.tabs2__row{flex-wrap:wrap}.tabs2__item{width:43%}.tabs2__item p{font-size:10px}.area__item picture{width:47.6%}.gym__row{flex-direction:column}.gym__item{width:100%;margin-bottom:40px}.gym__item:last-child{margin-bottom:0}.gym__item p,.gym__item:nth-child(2) p{max-width:100%}.footer__socials{bottom:7px;margin-top:0;gap:11px;right:88px}.rest{border:none;padding:0}.rest__row{margin-bottom:30px;flex-direction:column}.rest__left{margin-right:0;margin-bottom:40px;max-width:100%}.rest__left h2{text-align:center;font-size:24px;line-height:35px;letter-spacing:0;margin-bottom:24px}.rest__left p{text-align:center}.rest__right h3{font-size:20px;margin-bottom:30px}.cont-rest h2{font-size:24px;letter-spacing:0;line-height:24px}.cont-rest .services__wrap{margin-top:50px}.ser-row .error__row .error__item{width:47%}.transfer .transfer__row h2{text-align:center;margin:0 auto;font-weight:400;font-size:26px;line-height:31px;color:#FFF;text-transform:none}.transfer .blog-item__text p{font-size:14px;line-height:21px;text-align:center;margin-bottom:10px}.transfer .blog-item__text{padding:20px}.transfer__flex{margin-bottom:40px;flex-direction:column;align-items:center;text-align:center}.transfer__flex .btn{margin:40px auto;width:100%}.transfer__wrap .corporate__row{padding-bottom:40px;margin-bottom:40px}.transfer__wrap .corporate__row h3{font-weight:400;font-size:22px;line-height:27px;text-align:center;color:#FFF;text-transform:none;letter-spacing:0}.transfer__wrap .corporate__row h4{text-align:center;font-weight:400;font-size:12px;line-height:17px;margin:0 auto 10px;text-transform:none}.transfer__wrap .corporate__row .room3__left ul li{font-size:14px;line-height:21px;text-align:center;justify-content:center;margin-bottom:0;display:inline-flex}.transfer__wrap .corporate__row .room3__left ul{max-width:100%;text-align:center}.transfer__wrap .corporate__row .room3__left ul li:before{width:3px;height:3px;background:white;flex:1 0 auto;max-width:3px;top:9px}.transfer__wrap .corporate__row:last-child ol li{font-size:14px;line-height:21px;text-align:center;justify-content:center;margin:0 auto}.transfer__wrap .corporate__row:last-child ol li::marker{font-size:14px;line-height:21px}.transfer__wrap .corporate__row:last-child ol{gap:10px}.transfer__wrap .corporate__row:last-child .room3__left ul li{font-size:12px;line-height:17px;text-align:center;text-transform:none;margin-bottom:15px}.transfer__wrap .corporate__row:last-child .room3__left ul li:before{display:none}.transfer .contacts__title:before{margin:0 auto 20px}#popup-call5 .popup-call__box,#popup-call7 .popup-call__box,#popup-call6 .popup-call__box{width:600px;margin-left:-300px}#popup-call6 .reward__item .reward__sub{font-weight:400;font-size:14px;line-height:18px;margin-left:20px;margin-bottom:20px}#popup-call6 .reward__item .popup__name{font-size:29px;margin:0 0 337px 16px}#popup-call6 .reward__text{margin-bottom:30px}}
@media screen and (max-width:767px){#popup-call6 .popup__name{font-size:24px;line-height:28px}#popup-call6 .reward__text{font-size:13px;max-width:263px}.arcticmodal-container_i{width:100%}#popup-call5 .popup-call__box,#popup-call7 .popup-call__box,#popup-call6 .popup-call__box{width:100%;margin-left:0;left:0}.poster h3{font-size:23px;text-align:center;margin-bottom:40px;margin-top:60px}.poster__top{height:185px}.poster__item h4{font-size:20px;line-height:24px;text-align:center}.poster__item p{font-size:14px;line-height:21px;text-align:center}.poster__item a{margin:30px auto 0}.poster__block{width:100%;text-align:center}.poster__image{height:185px}.poster__block h4{font-size:20px}.poster__link{margin:25px auto 0}.gym h2{font-size:24px;line-height:32px;text-align:center;margin-bottom:30px}.gym__item img{height:164px}.gym__item p{text-align:center}.gym{padding:40px 0}.main .head h1{max-width:300px;margin-left:auto;margin-right:auto}.header__wrap p{width:100%;max-width:117px;margin-left:-57px}.main .head{margin-bottom:140px}.container{max-width:540px !important}.main__row{gap:8px}.main{padding-top:0}.main .main__btn{position:relative;width:100%;height:60px;bottom:0;right:0;top:initial;font-size:16px;flex-direction:initial;padding-left:0;margin:0}.main__btn img{display:none}.bb{margin-left:5px}.ser .swiper1{height:685px}.ser__top{margin-bottom:0;background:#7C6B5A;padding:60px 20px 26px}.ser__top img{width:40px}.ser__top p{font-size:15px}.ser__block{max-width:93.5%;background:transparent;padding-top:0}.ser__text{background:#7C6B5A;font-size:12px;margin-bottom:0;letter-spacing:0;padding:0 20px 28px}.ser__sub{background:#7C6B5A;font-size:12px;padding:0 20px 20px}.ser__bottom{padding:30px 0;margin-top:11px}.arrow{width:40px;height:40px}.arrow .svg{width:11px}.item h2{font-size:32px}.item__title h2 span{font-size:40px;top:6px}.item .date-label{font-size:15px}.item .date-input input{font-size:11px}.item .guest-option{font-size:11px}.item__btn{top:150px;width:263px;height:263px;right:inherit;left:167px;font-size:24px;padding-left:30px;padding-top:77px}.item__info span,.item__info p,.item__row p,.item__row span{font-size:11px}.item__sum{font-size:35px}.item__lnl{font-size:14px;line-height:19px}.item .swiper2 .swiper-slide{height:470px}.item{padding-bottom:38px}.med__wrap h2{font-size:32px;margin-bottom:46px;text-align:center}.med{padding:40px 0 80px}.swiper-pagination3{display:none !important}.swiper-select{display:block;width:100%;max-width:100%;position:relative}.swiper-select:after{content:"";display:block;position:absolute;top:14px;right:20px;background:url(/assets/img/after.svg) no-repeat center center;width:15px;height:8px}#swiperSelect3{position:relative;width:100%;height:33px;margin-bottom:11px;display:flex;justify-content:center;align-items:center;padding:10px 24px;border-radius:57px;background:rgb(199,168,136);color:rgb(255,255,255);font-size:10px;font-weight:500;line-height:12px;text-transform:uppercase;font-family:"Geometria";text-align:center;outline:none !important}.med .swiper3 .swiper-slide img{height:140px}.med .swiper3 .swiper-slide p{text-align:center;max-width:100%;font-size:12px}.area__item{padding-bottom:40px}.med .arrows{margin:21px auto 0;position:relative;bottom:0;left:0;z-index:2;justify-content:center}.pic{height:195px}.info h2{text-align:center;font-size:32px;margin:-151px auto 40px;width:100%;max-width:340px}.info__item{width:100% !important}.info__item h3{font-size:15px;line-height:21px;margin-bottom:11px;text-align:center}.info__item p{max-width:100%;font-size:13px;line-height:15px;text-align:center}.info__item_5:before,.info__item_6:before,.info__item_8:before{margin-left:-47px;font-size:11px;left:50%;top:-43px}.info__item_5,.info__item_6,.info__item_8{margin-top:20px}.info__pic{bottom:260px;height:206px;width:153%}.info__item_7{margin-top:169px}.info__item_8{margin-top:70px}.info__item_7 p{max-width:100%}.area__content h2{font-size:32px;line-height:37px;text-align:center}.area__content{margin-bottom:42px;max-width:100%}.area__content h2:after{margin:29px auto 0}.area__content p{font-size:14px;letter-spacing:0;margin-bottom:24px;text-align:center}.area__text{font-size:16px !important;line-height:19px !important;margin-bottom:40px !important}.area__link{width:100%}.area__item{margin-bottom:66px;flex-direction:column-reverse}.area__item:nth-child(2n){flex-direction:column}.area__item:nth-child(2n) .btn{margin-bottom:0 !important}.area__item:nth-child(3) .btn{margin-bottom:0}.area__item .area__content{max-width:100%}.area__content img{margin:0 auto 20px;display:block}.area__content .btn img{margin:0 0 0 17px;display:block}.area__content h3{margin-bottom:20px;text-align:center}.area__link img{margin:0 0 0 15px}.area__img{width:100%;height:200px;margin-bottom:40px}.area__time{width:100%}.area__content ul li{justify-content:center}.area__btn{margin-bottom:70px}.area__line{justify-content:space-between;width:100%}.area__content blockquote{text-align:center;border-left:none}.images img{height:123px;width:100%}.contacts h2{font-size:32px;margin-bottom:28px;text-align:center}.contacts{padding:24px 0 30px}.contacts__title:before{margin:0 auto 28px}.contacts__title{font-size:12px;text-align:center}.contacts__text{font-size:13px;text-align:center}.contacts__name{font-size:12px;text-align:center}.contacts__local{font-size:14px;text-align:center}.contacts__map{height:222px;width:auto;right:50%;top:308px;z-index:1;margin-right:-150px}.contacts__content{margin-bottom:300px}.contacts__info{margin-bottom:40px}.container{padding:0 10px}.contacts__area{flex-direction:column-reverse}.contacts__right{text-align:center}.contacts__area h3{text-align:center}.contacts__socials{justify-content:center}.contacts__tel{font-size:24px}.contacts__sub{margin-bottom:40px}.contacts__left{margin-right:0}.contacts__el{text-align:center;padding-left:0}.contacts__el:before{display:none}.spec{padding:42px 0}.spec h2{font-size:32px;text-align:center}.spec .contacts__content{max-width:100%;width:100%}.contacts__title:before{margin-bottom:26px}.spec .contacts__text{margin:0 auto}.spec .main__btn{margin-top:35px;width:100%}.spec__content{margin-top:46px}.spec__fig{width:69%}.spec__area h3{font-size:19px;margin-bottom:11px}.spec__area:first-child .spec__sub{font-size:9px}.spec__area span{font-size:31px;line-height:120%}.spec__sub{font-size:9px}.spec__text{font-size:10px;line-height:12px}.spec__info ul li,.spec__name{font-size:9px}.spec__per p{font-size:7px}.spec__per span{letter-spacing:0;font-size:12px}.spec__block{margin-top:30px;padding:18px;max-width:100%}.spec__el{padding-bottom:5px}.spec__let{font-size:9px;line-height:12px}.spec__row{flex-direction:column}.spec__top{margin-bottom:28px}.spec__let{margin-top:10px}.spec__item{margin-bottom:40px}.spec__item_2 .spec__top{margin-bottom:0}.spec__item_2 .spec__text{margin:29px 0 !important}.spec__text{font-size:10px;line-height:12px}.spec__set{padding:13px 17px}.spec .spec__item_2 .spec__info{max-width:100%}.spec__flex span,.spec__flex{font-size:9px}.spec__sum{font-size:21px;line-height:120%;letter-spacing:0}.spec__eco{font-size:7px}.spec__last{flex-direction:column}.spec__last div{padding-bottom:15px;width:100%;padding-left:26px;margin-bottom:10px}.spec__last div span{font-size:14px}.footer__box{padding-top:33px}.footer__text{letter-spacing:0;margin-bottom:53px}.footer__content{order:1}.footer__lists{margin-top:60px;width:100%;justify-content:space-between;order:3}.footer__area{flex-direction:column;order:2;margin-top:0}.footer__box{padding-bottom:205px;position:relative}.footer__last{position:absolute;bottom:0;left:0}.footer__img{width:180px;margin-left:-90px}.footer__bottom{padding-bottom:96px;padding-right:0;flex-direction:column}.footer__bottom p{margin-bottom:20px}.footer__com{top:80px}.menu__tel{width:60px;height:60px}.menu__tel img{width:100%}.page .header__wrap h1{margin-top:143px}.page .header__wrap h1,.page .header__wrap h1 span{font-size:34px}.error__text{font-size:16px;margin-bottom:45px;line-height:19px}.error__item{width:100%}.error__item p{padding:20px 34px 40px;text-align:center;box-sizing:border-box;width:100%}.error__item .svg{right:50%;margin-right:-16px}.error__btn{width:100%}.text h2{font-size:20px;letter-spacing:0;max-width:300px;margin:0 auto 50px}.text div h3{font-size:16px;text-align:center}.text div p,.text div ul li{text-align:center;font-size:14px}.blog__top{margin-bottom:30px;flex-direction:column;align-items:flex-start}.blog .arrows{justify-content:center;margin:0 auto 20px}.room2 h1{font-size:24px;line-height:110%;margin:50px auto}.room2 .tabs__btn_first{font-size:16px;line-height:100%;margin-bottom:50px}.room2 .tabs2__nav .tabs__btn{font-size:10px;padding:0 10px}.room2 .tabs2__nav{margin-bottom:30px}.room2__left{height:400px;padding:30px}.room2__left p{font-size:30px}.room2__left p span{font-size:10px;margin-bottom:10px}.room2__title{font-size:24px}.room2__sub{font-size:16px;line-height:140%}.room2__text{font-size:14px}.blog-page .swiper4 .swiper-slide,.blog-page .swiper41 .swiper-slide{width:100%}.page .header__wrap h1{width:100%;max-width:268px}.page .header__wrap .margin{margin:153px auto 113px !important}.page .nav__logo{top:77px}.blog-page h2{font-size:32px;margin-bottom:30px}.room2 h2{font-size:32px;margin-bottom:30px}.item h2.title-tab span{margin-right:-7px}.item h2.title-tab span{font-size:24px}.item__title h2 span{font-size:28px;top:-2px;margin-left:0}.item__title p{top:5px;margin-left:14px}.item__title .title-tab{font-size:24px;top:-15px;letter-spacing:0}.item__title .title-tab.active{font-size:32px;line-height:100%;letter-spacing:0}.item .title-tab.active span{font-size:28px;top:3px;margin-right:-9px;margin-left:9px}p.title-tab.active{top:-12px}.item h2.title-tab span{top:5px}.item h2.title-tab{display:flex;flex-wrap:nowrap}.item h2.title-tab{top:-9px !important}.preview{display:none}.ser__row{left:20px}.ser__block{max-width:76%}.ser .arrows{position:relative;left:-80px}.about__block{padding-bottom:30px;margin-bottom:30px;flex-direction:column}.about__block img{margin-bottom:20px;width:100%}.about__block div{max-width:100%;margin-left:0}.team__item{flex-direction:column;align-items:flex-start;margin-bottom:50px}.team__item img{margin-right:0;margin-bottom:20px;width:100%}.team__item a{margin-top:40px}.links__item{padding-bottom:30px;margin-bottom:30px;flex-direction:column}.links__item span{margin-right:0;margin-bottom:20px}.links__item h3{margin-right:0;max-width:100%;margin-bottom:20px}.links__item .svg{margin-top:20px}.links__btn{width:100%}.ser-page .links__item span{font-size:18px}.links__item img{display:none}.ser-page .links__item{padding:40px 0 20px}.ser-page .links__item h3{max-width:100%}.ser-page .links__item p{font-size:16px}.ser-page .links__item h3{margin-right:0;font-size:21px}.price .price__sub{display:none}.price__wrap .links__item span{font-size:18px;margin-left:0;margin-top:20px}.excursions .links__item div p + p,.excursions .links__item div p{font-size:13px}.shop__item{width:100%}.contacts__text{margin:0 auto 30px}.contacts-page__links{margin:30px auto}.contacts-page__links a{margin:0 auto}.contacts__sub{margin:0 auto 40px}.contacts-page__info{margin-top:30px}.contacts-page .contacts__map{top:383px}.corporate__image{height:300px;margin-bottom:30px}.corporate__row_2{margin-bottom:30px}.corporate__area{margin:0 0 30px}.corporate__block p{font-size:16px}.corporate__block{padding:30px 0;margin:30px 0}.corporate__info p{font-size:14px;margin-bottom:20px}.corporate .room3__left ul li{font-size:13px;align-items:flex-start}.corporate__area div:first-child{padding-top:0}.reviews .swiper9 .swiper-slide{width:100%}.reviews .swiper9 .swiper-slide:nth-child(n+7){display:none}.services-item{padding-bottom:50px}.services-item-price__top{padding-right:0;margin-bottom:10px;flex-direction:column;align-items:flex-start}.services-item-price .price__sub{display:none}.area__item picture{width:100%;margin-bottom:40px;height:200px}.area__item picture img{margin-bottom:0}.contacts__left{margin:0 auto}.sale{padding-top:0;padding-bottom:0}.sale .arrows{display:none}.sale .swiper11 .swiper-slide span{font-size:96px;line-height:73px;margin:0 auto 70px}.sale .swiper11 .swiper-slide h3{font-size:20px;line-height:23px;max-width:276px;margin:0 auto 30px;text-align:center;letter-spacing:0}.sale .swiper11 .swiper-slide p{font-size:11px;text-align:center;max-width:290px;margin:0 auto 30px;line-height:15px}.bb{margin-top:0}.sale .swiper11 .swiper-slide a{margin:0 auto 20px;width:222px;height:52px;position:relative}.sale__nav{position:relative;right:0;bottom:68px;display:flex;align-items:center;width:100%}.sale .swiper-pagination11{top:0;width:100%;margin-right:0;display:flex;justify-content:center}.sale .swiper11{min-height:512px}.sale .swiper11 .swiper-slide{padding:0 24px 40px}.footer__socials{right:0}.spa-prog .swiper14 .swiper-slide>img{height:auto}.spa-basin__item span{font-size:22px}.spa-ser__row{margin-top:40px}.spa-ser__item img{height:132px}.spa-ser__item{padding:167px 18px 30px}.spa-ser__item h3{font-size:20px;line-height:27px}.spa-area__item h3{font-size:20px}.spa-prog__btn{margin-top:100px}.ser-row .error__row .error__item{width:250px;margin:0 auto;height:345px}.ser-row .error__row .error__item img{height:186px}.services__wrap.sale .swiper11 .swiper-slide h3{text-align:center}.sales2__flex{width:100%}.sale .swiper11 .swiper-slide a{width:276px}.sale__nav{bottom:40px}.sales__wrap2 .swiper11 .swiper-slide{padding-top:140px;height:512px}.sales__wrap2 .swiper11 .swiper-slide .svg{display:block;position:absolute;top:30px;width:120px;left:50%;margin-left:-60px}.room2 h2{font-size:27px;color:#FFD8B0}.nav__reward .svg{margin-right:0;position:relative;top:0;flex:1 0 auto;max-width:28px;position:relative;left:39px}.nav__reward{width:33px;height:33px;border-radius:50%;color:transparent;text-align:center}.nav__reward:before,.nav__reward:after{display:none}#popup-call5 .popup-call__box{margin-left:0;left:0;width:100%}.reward__right{padding:30px;box-sizing:border-box}.reward__sub{font-size:16px}.reward__text{font-size:14px}.reward__flex{flex-direction:column}.reward__right button{margin-right:0;margin-bottom:20px}#popup-call6 .reward__item .reward__sub{font-size:12px;margin-left:18px;width:100%;max-width:255px}#popup-call6 .reward__item .reward__sub br{display:none}#popup-call6 .reward__item .popup__name{font-size:20px}.reward__items{flex-direction:column}.reward__item{padding-top:20px;width:100%}.reward__item:first-child{margin-bottom:20px}.reward__item .btn{height:55px;font-size:18px}.reward__item .btn img{right:21px;top:20px}}
@media screen and (max-width:576px){button:active,button:focus{outline:none}button::-moz-focus-inner{border:0}a:active,a:focus{outline:none}input,textarea{outline:none}input:active,textarea:active{outline:none}input:focusout{outline:none}.mm{flex-direction:column;align-items:center;justify-content:center}.mm li{margin-bottom:40px !important;width:100% !important;margin-top:0 !important}.mob{display:block !important}.nav__sub{display:none}.nav__tel{margin-left:45px}.nav__btn{margin-left:auto}.ser .arrows{margin-top:30px}.ser .swiper1{height:650px}.ser__block{max-width:97%}.ser__top{padding-top:20px}.item__btn{left:100px;top:172px}.info__pic{bottom:318px}.area__name{color:rgb(255,216,176) !important;letter-spacing:0 !important}.area__item:last-child{border-bottom:none}.contacts__map{height:232px;right:50%;top:290px;margin-right:-150px}.spec__top{flex-direction:column;align-items:flex-start}.spec .container{padding:0 26px}.spec__area h3{margin-bottom:7px}.spec__area{width:max-content}.spec__item .spec__area:nth-child(2){margin:18px auto 0;position:relative;left:10px}.spec__block ul li{font-size:7px;margin-bottom:10px}.spec__block h4{font-size:9px}.footer__fig{top:0;left:-128px;z-index:0;width:213%}.spec__last{position:relative;left:-10px}.area__content .area__text br{display:none}.page .header__wrap h1{margin-top:119px}.error__row{max-width:250px;margin:0 auto}.error__btn{margin-top:48px}.arcticmodal-container_i{width:100%}.popup-call__box{padding:20px;width:100%;left:0;margin-left:0}.popup__fig1{width:100%;height:57px;left:0}.popup__name{margin-top:12px;font-size:12px;margin-bottom:40px}.popup__tel{font-size:24px}.popup__socials{flex-direction:column}.popup__socials a{margin-bottom:10px;width:100%}.box-modal__close{top:10px;right:10px}.popup__form button{width:100%;height:80px}.call .popup__fig1{display:none}.call .popup__name{font-size:24px;margin-bottom:30px}.call .popup-call__box{top:-20rem;padding-top:50px}#popup-call2 button{width:100%}#popup-thank .popup__title{font-size:25px}#popup-thank .popup__name{font-size:18px}.popup__btn{width:100%}.social{width:60px;height:60px;position:fixed;right:50%;bottom:30px;z-index:10;margin-right:-35px}.social img{width:100%}.blog .swiper4 .swiper-slide a::after,.blog .swiper41 .swiper-slide a::after{left:50%;margin-left:-17.5px}.search h1{line-height:110%;font-size:22px}.bread{margin-bottom:40px}.bread a,.bread p{font-size:12px}.sear .logo2{display:none}.search__sub{font-size:12px}.search__item div p{font-size:12px;width:100%;line-height:120%}.search__item div h3{font-size:16px}.search__item div span{font-size:12px}.search__nav ul li{width:35px;height:35px}.order__fig{margin-bottom:30px}.order__title{font-size:18px}.order__per{display:none}.item-room .swiper2 .swiper-slide{width:100%}.item-room .swiper2{gap:0}.item .dates,.item .date-field{width:100%}.room3__sub{margin-bottom:50px;font-size:18px}.room3__left p,.room3__name{font-size:24px;line-height:110%}.room3__left p br,.room3__name br{display:none}.room3__left ul li{font-size:18px}.room3__text{font-size:18px;line-height:28px}.room3__top{margin-bottom:40px}.room3__right ul li{font-size:18px;line-height:28px}.room3{padding-bottom:40px}.order2 .order__title{font-size:18px}.room3__name{margin-bottom:25px}.blog-page h1{margin-top:0}.blog-item__wrap img{border-radius:20px 20px 0 0}.blog-item__wrap h1{margin:-62px auto 80px;max-width:368px}.blog-item__wrap:after{bottom:35px}.blog-item__row h3{font-size:24px}.blog-item__text p{font-size:16px;line-height:24px}.blog-item__block p{font-size:18px;line-height:110%}.blog-item__images{flex-wrap:wrap}.blog-item__images img{width:50%;height:300px}.photo .error__btn{margin-top:80px}.photo h1{margin-bottom:40px}.page .header__wrap h1{margin-bottom:143px;margin-top:87px}.page .header__wrap .margin2{margin:153px auto 74px !important}.ser__row{left:10px;width:100%;max-width:68%}.ser__bottom{margin-top:5px}.med .swiper3 .swiper-slide .btn{margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:40px}.info h2{margin:-33px auto 29px}.item .swiper-pagination-progressbar{display:flex}.spec__sum:after{content:"₽";display:inline-flex;font-size:19px}.services__wrap .error__row{max-width:100%}.services__item .error__item{max-width:250px;margin:0 auto}.services__item .error__item img{height:189px}.services__item .error__item{height:350px}.services__item .error__item .svg{margin-right:-22px}.services .error__item p{padding:20px 34px 32px}.blog-item__wrap h1{min-height:99px}.item .title-tab.active span{font-size:29px}.item h2.title-tab span{top:4px}.item h2.title-tab{top:-13px !important}.item .booking{margin-top:30px}.item__title{margin-top:20px}.note__text{font-size:12px}.note{left:0;flex-direction:column;text-align:center;align-items:center;width:100%;bottom:0;height:auto;padding:11px}.note__close{height:40px;margin-top:10px;width:100%;font-size:13px}.order .error__btn{margin-top:10px}.about .blog-item__wrap{margin:30px 0}.about__content .blog-item__name{margin-bottom:30px}.about__content .blog-item__name p{font-size:18px;line-height:120%}.about__content .blog-item__text{margin-bottom:30px}.about__item{width:100%;margin-top:0 !important;margin-bottom:20px !important}.about__info{margin-top:50px}.marquee-container{margin:50px 0}.about__area h2{font-size:24px}.about__per{margin:30px 0 40px}.about__flex{margin-bottom:30px}.about .swiper7__img{height:278px}.about__link{max-width:100%}.links{padding:60px 0 40px}.links__item{padding-bottom:30px;margin-bottom:30px;flex-direction:column}.links__item span{margin-right:0;margin-bottom:20px}.links__item h3{margin-right:0;max-width:100%;margin-bottom:20px}.links__item .svg{margin-top:20px}.links__btn{width:100%}.team__left h1{margin-bottom:20px}.team__left h2{font-size:18px;line-height:130%;margin-bottom:20px}.team__item img{height:340px;object-position:0 -36px}.team__content h3{font-size:24px;line-height:130%}.team__item a{margin-top:30px;width:100%}.team__content{max-width:100%}.team{padding-bottom:30px}.team-item__left{max-width:100%}.team-item__left img{height:400px;object-position:0 -20px}.team-item .team__content{margin-top:40px}.team-item .team__content h2{font-size:32px}.team-item__links{flex-direction:column}.team-item__links a{width:100% !important}.team-item__links a:first-child{margin-right:0;margin-bottom:10px}.team-item__links a:nth-child(2){padding:0 19px;background:#474d53}.cases__item{width:100%}.cases__item:nth-child(n+7){display:none}.cases__more{margin-top:50px}.cases .team__left{margin-bottom:10px}.cases .team__left h1{letter-spacing:0;margin-bottom:0}.team__left h1{letter-spacing:0}.price__wrap .links__item:last-child{margin-bottom:0}.cert .swiper8 .swiper-slide a p{font-size:18px;line-height:140%}.cert .swiper8 .swiper-slide a img{height:535px}.lic h2{font-size:21px}.lic{padding-bottom:60px}.excursions .links__item div small{font-size:14px}.excursions .ser-page__links{margin-bottom:0}.ser-page .links__item:hover{padding-right:0}.exc-item .blog-item__wrap img{height:450px}.exc-item .blog-item__wrap h1{margin-bottom:68px}.kids .error__item p,.kids .services__item:nth-child(2) .error__item p{font-size:21px}.shop__content h4{font-size:24px}.shop .error__btn{margin-bottom:0}.sales .services__wrap{margin-top:80px}.sales .error__item p{font-size:21px}.loyalty h1{margin-top:60px}.loyalty__wrap{margin-top:40px}.loyalty__item h2{font-size:21px;margin-bottom:20px}.loyalty__item p,.loyalty__item ul li{font-size:14px;line-height:140%}.contacts-page__label{font-size:11px}.contacts-page__input input{height:45px}.contacts-page__input textarea{height:150px}.header-contacts .error__fig{height:886px}.contacts-page .contacts__map{width:400px;top:346px;margin-right:-200px;height:281px}.about-item .corporate__name{font-size:21px;line-height:30px}.about-item .corporate__info p{font-size:16px;line-height:29px}.about-item .corporate__info ul li{font-size:16px;line-height:29px}.about-item .corporate__row:last-child{margin-bottom:50px}.about-item .about__flex{flex-direction:column}.about-item .about__flex .arrows{margin-top:25px}.about-item__link{margin:40px 0}.transfer__row h2{font-size:24px;line-height:120%}.transfer .cases__more{width:100%}.transfer__row h2{font-size:20px}.help h3{font-size:22px;line-height:140%;margin-top:114px;margin-bottom:22px}.help .about__flex h2{font-size:22px;text-align:center}.team .accordeon{margin-top:-20px}.help .bread{margin-bottom:100px}.help .contacts-page__info .contacts-page__form button{width:100%}.reviews__top h1{margin-bottom:0;margin-top:40px}.bread a:after{position:relative;top:2px}.rules .team__left{margin-bottom:20px}.rules__links{max-width:100%}.rules__item{margin-bottom:40px}.rules__title{font-size:18px;line-height:130%;margin-bottom:15px}.rules__text{font-size:12px}.rules .links__btn{margin:30px 0}.mm{flex-direction:column}.mm a{font-size:16px !important}.services-item__wrap a{width:100%}.services-item__top{font-size:18px;line-height:26px;margin-bottom:30px}.services-item h2,.services-item h3{font-size:21px;line-height:28px;margin-bottom:25px}.services-item__content blockquote{margin-bottom:40px}.services-item__contacts div a,.services-item__contacts div p{font-size:18px}.services-item__video{height:230px;padding:30px}.services-item-price__info div{flex-direction:column;align-items:flex-start}.services-item h4{margin-top:0;margin-bottom:20px;font-size:17px;line-height:22px}.services-item-price__info{margin-bottom:40px}.services-item-price__text p{font-size:13px}.services-item-price__information p{font-size:12px;margin-bottom:24px;line-height:21px;padding-left:16px}.services-item-price__information{margin-bottom:50px}.services-item-price__area div p{font-size:13px}.services-item-rev{margin:50px 0}.services-item .swiper10 .swiper-slide{height:300px}.blog-item__wrap img{height:300px}.bn{font-size:40px !important}.services-item .about__flex{margin-bottom:30px;flex-direction:column}.services-item .about__flex h2{text-align:center}.services-item{padding-bottom:40px}.about__content .blog-item__name p{text-align:left}.exc-item .blog-item__row h2{font-size:24px;line-height:32px}.exc-item .blog-item__content h3{margin-top:40px;margin-bottom:20px;font-size:21px}.main__item p{font-size:16px;line-height:19px}.main__item .svg{width:40px;height:40px}.main__item:after{opacity:0.5}.main__item{padding-top:20px}.bb{margin-top:0}.nav__logo{top:71px}.page .nav__logo{top:85px;width:70px;height:70px;margin-left:-35px;background-size:100%}.item__pic{height:470px}.address{padding-left:60px}.footer__socials{top:208px;left:0;right:initial;bottom:initial}.footer__socials a{width:33px;height:33px}.footer__socials a .svg{height:100%;width:100%}.about-item .corporate__info p{font-size:15px;text-align:center}.about-item .corporate__name{text-align:center}.container.blog-page{margin-top:70px}.ser-row .error__row .error__item p{font-size:23px;text-align:left;padding-bottom:40px}.ser-row .error__row .error__item .svg{margin-right:-110px;bottom:109px}.ser-row{margin-bottom:60px}.bread{justify-content:center}.sales .services__wrap{margin-top:40px}.services h3{font-size:14px}.services__wrap.sale h3:after{margin-bottom:30px}.services__wrap.sale .swiper11 .swiper-slide p{font-size:11px}.sales__wrap2{padding-top:10px}.sales2__btn{width:100%;margin:0 auto}.nav__btn{margin-left:0}.room3 .room3__right h2{text-align:center;font-size:28px;margin-bottom:20px}.room3 .room3__right .room3__text{text-align:center;font-size:13px;line-height:18px;margin-bottom:30px}.room3 .room3__right .room3__sub,.room3 .room3__right .room3__name{text-align:center;font-size:16px;width:100%;max-width:300px;margin:0 auto 20px}.room3 .room3__right .room__left ul{flex-direction:column;margin-bottom:40px}.room3 .room3__right .room__left ul li{width:100%;font-size:14px;margin-bottom:0}.room3 .room3__right .room__left ul li br{display:none}.room3 .room3__right .room__list li{font-size:14px;height:38px;padding:0 15px}.room3 .room3__right .room__list{margin-bottom:30px}.room__sub{font-size:13px}.room3__slider .mySwiper6{height:68px;margin:-26px auto 40px}.room3__slider .mySwiper6 .swiper-slide-thumb-active:before{width:36px;height:36px;margin-left:-18px;margin-top:-18px;background-size:100% !important}.room3__slider .mySwiper5{height:238px}.nav__btn{margin-left:auto}.room__all{margin-bottom:25px}.transfer__flex{margin-bottom:20px}.transfer__wrap .corporate__row .room3__left ul li:before{left:10px;margin-right:17px}.sauna__btns a{width:240px;font-size:13px}.sauna__btns a .svg{margin-right:12px}.sauna__box .spa__wrap{padding-bottom:30px}.sauna__box .spa__area{margin-bottom:40px}.sauna__box{margin-bottom:60px}#popup-alert .popup-call__box{left:0;margin-left:0;width:100%}.alert__name{font-size:18px}.alert__title{font-size:22px;margin-bottom:20px}.alert__text{font-size:16px}.alert__btn{width:100%;height:60px}.alert__pic{height:248px}.spa-prog__top .arrows{display:none}.spa-main h2{margin-bottom:30px;text-align:center}.poster-item__left h1{font-size:30px}.poster-item__pic{height:225px;border-radius:9px}.poster-item__block{padding:20px}.poster-item__sum{font-size:32px;margin-top:5px}.poster-item__sum{font-size:26px;line-height:26px}.poster-item__prog p,.poster-item__text p{font-size:15px;line-height:23px}.poster-item__text{margin-bottom:40px}.poster-item__left h2{font-size:26px;line-height:26px}.poster-item__link{width:100%}.reward__back{margin:28px 0 11px 28px;font-size:16px;width:162px;height:49px}.reward__flex{width:100%}}
@media screen and (max-width:576px) and (min-width:440px){.error__fig{top:-60px}}
@media screen and (max-width:480px) and (min-width:440px){.error__fig{top:-45px}}
@media screen and (max-width:440px) and (min-width:422px){.info__pic{bottom:277px}.error__fig{top:-35px}}
@media screen and (max-width:422px) and (min-width:400px){.info__pic{bottom:290px}.error__fig{top:-35px}}
@media screen and (max-width:400px) and (min-width:360px){.info__pic{bottom:291px}.error__fig{top:-35px}}@media (min-width:1401px){.area .area__box>.area__content{position:sticky;top:40px;align-self:flex-start}}@media screen and (max-width:360px) and (min-width:320px){.popup__name{font-size:11px}}@media (min-width:1280px){.main-ng-text-shift{margin-left:350px}}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.arcticmodal-overlay,.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:1000}.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}*:first-child+html .arcticmodal-container{height:100%}.arcticmodal-container_i{height:100%;margin:0 auto}.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000 url(loading.gif) no-repeat 50% 50%}
.map{padding-top:50px}
.map h2{font-size:24px;color:rgb(255,216,176);margin-bottom:45px;letter-spacing:0;text-transform:uppercase}
.map iframe{height:var(--map-h,413px)}
@media (max-width:768px){.map iframe{height:var(--mob-map-h,262px)}.map h2{font-size:14px;font-weight:500;text-align:center}}.popup__body{position:relative;z-index:2;width:100%;margin:0 0 28px;color:#fff;font-family:"Geometria",sans-serif;font-size:15px;font-weight:400;line-height:150%;letter-spacing:-0.02em;text-align:left}.popup__body>*:first-child{margin-top:0 !important}.popup__body>*:last-child{margin-bottom:0 !important}.popup__body p{margin:0 0 14px;color:#fff;font-size:15px;line-height:150%}.popup__body p:empty,
.popup__body p:has(>br:only-child){display:none}.popup__body h1,
.popup__body h2,
.popup__body h3,
.popup__body h4,
.popup__body h5,
.popup__body h6{margin:0 0 12px;color:#ffd8b0;font-family:"Tenor Sans",sans-serif;font-weight:400;letter-spacing:-0.04em;line-height:120%;text-align:left;text-transform:none}.popup__body h1{font-size:28px}
.popup__body h2{font-size:24px}
.popup__body h3{font-size:20px;line-height:130%}
.popup__body h4{font-size:18px}
.popup__body h5,
.popup__body h6{font-size:16px}.popup__body ul,
.popup__body ol{margin:0 0 16px;padding:0 0 0 4px;list-style:none}.popup__body ul li,
.popup__body ol li{position:relative;display:flex;align-items:flex-start;margin:0 0 8px;color:#fff;font-size:14px;line-height:140%}.popup__body ul li:before{content:"";flex:0 0 auto;width:4px;height:4px;margin:7px 10px 0 2px;border-radius:50%;background:#e4b27f}.popup__body ol{counter-reset:popup-ol}.popup__body ol li{counter-increment:popup-ol}.popup__body ol li:before{content:counter(popup-ol) ".";flex:0 0 auto;min-width:1.4em;margin:0 8px 0 0;color:#ffd8b0;font-family:"Geometria",sans-serif;font-size:13px;font-weight:500}.popup__body a{color:#ffd8b0;text-decoration:underline}.popup__body a:hover{color:#fff}.popup__body strong,
.popup__body b{color:#ffd8b0;font-weight:500}.popup__body em,
.popup__body i{font-style:italic}.popup__body blockquote{margin:0 0 16px;padding:0 0 0 14px;border-left:2px solid #e4b27f;color:#ffd8b0;font-size:14px;line-height:140%}.popup__body img{display:block;max-width:100%;height:auto;margin:0 0 14px}.popup__body hr{margin:18px 0;border:0;border-top:1px solid rgba(199,168,136,0.25)}.popup-call__box:has(.popup__tel) .popup__name,
.popup-call__box:has(.popup__body) .popup__name{margin-bottom:22px}.popup-call__box:has(.popup__body) .popup__tel{margin-bottom:18px}@media screen and (max-width:576px){.popup__body{margin-bottom:20px;font-size:14px}.popup__body p{font-size:14px}.popup__body h1{font-size:22px}.popup__body h2{font-size:20px}.popup__body h3{font-size:18px}.popup__body h4{font-size:16px}.popup__body ul li,.popup__body ol li{font-size:13px}}.header__wrap .header__slider,
.header__wrap .swiper12{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;border-radius:10px}.header__wrap .header__slider .swiper-slide,
.header__wrap .swiper12 .swiper-slide{height:100%}.header__wrap .header__slider .swiper-slide img,
.header__wrap .swiper12 .swiper-slide img,
.header__wrap .header__slider .swiper-slide video,
.header__wrap .swiper12 .swiper-slide video{position:absolute;width:100%;height:100%;z-index:-1;object-fit:cover;top:0;left:0;border-radius:10px}.header__wrap .swiper12 .swiper-slide--video video{pointer-events:none}.swiper-pagination12{position:absolute;--swiper-pagination-bottom:50px;display:flex;gap:14px;justify-content:flex-end;padding-right:100px}.swiper-pagination12 span{opacity:1;width:16px;height:16px;background:#474d53;border-radius:50%;cursor:pointer;margin:0 !important}@media (max-width:991px){.swiper-pagination12{display:none}}#hotels101_partner_widget_103{margin:-41px 0 0 -8px !important}
.block-search,
.block-search *{box-sizing:border-box}.block-search{position:relative;margin-top:50px;z-index:9}.tl-booking-container{max-width:1360px;margin:0 auto}.bookmarks{padding:0;list-style:none;display:flex;margin:30px 0;justify-content:center}.bookmarks p{padding:0 10px;margin:0 auto;font-family:"Tenor Sans",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:22px;color:#D7D7D7;text-transform:uppercase}.bookmarks li.active{text-decoration:none;cursor:default;background:#FFD8B0}.bookmarks li.active p{color:#474D53}.bookmarks li{box-sizing:border-box;cursor:pointer;height:61px;display:flex;align-items:center;text-align:center;max-width:245px;width:100%;margin-right:34px;background:#43596E}.bookmarks li:last-child{margin-right:0}#tl-hotel-select{display:none}@media(max-width:480px){.bookmarks{flex-direction:column}.bookmarks li{margin-top:10px;max-width:100%;margin-right:0}}.advantages{position:absolute;left:50%;transform:translate(-50%,0);box-sizing:border-box;width:100%;max-width:1360px;background-color:rgba(71,77,83,0.9);border:1px solid rgba(229,176,103,0.8);box-shadow:0 15px 35px rgba(0,0,0,0.1);border-radius:0;overflow:hidden;transition:all 0.3s ease}.advantages.hide-out{box-sizing:border-box;opacity:0;pointer-events:none;z-index:-10}.advantages.template-2{padding:35px 50px}.advantages.template-2 .advantages-header{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,216,176,1);color:rgba(255,216,176,1)}.advantages.template-2 .advantages-grid{padding:0}.advantages-header{color:rgba(255,216,176,1);font-family:'Tenor Sans',Arial,sans-serif;text-align:center;font-size:20px;font-weight:700;font-style:normal;text-transform:uppercase;letter-spacing:1px;word-break:break-word}.advantages-grid{display:grid;padding:35px 50px;row-gap:30px;column-gap:30px;grid-auto-flow:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto)}.advantages-item{display:flex;align-items:center;gap:15px;padding:0}.advantages-item__icon{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:1}.advantages-item__icon svg{width:100%;height:100%;display:block}.advantages-item__icon--empty{background-color:transparent}.advantages-item__text{color:rgba(255,255,255,1);font-family:'Manrope',Arial,sans-serif;font-size:15px;font-weight:600;font-style:normal;text-transform:none;line-height:21px;word-break:break-word}.btn__wrapper{display:flex;gap:15px}.btn__booking{width:100%;border-radius:0;height:73px;margin-top:25px}.btn__booking-all{background:#EFC295;color:#000;border-right:4px solid;border-image-source:linear-gradient(0deg,#5A6875 0%,#91A4B5 100%);border-image-slice:1}.btn__booking-all:before{background:url(/assets/img/btn1-dark.png) no-repeat center center}.btn__booking-all:after{background:none}@media (max-width:480px){.btn__wrapper{flex-direction:column}}