.p404{position:relative;min-height:100svh;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}#map_1,#map_2,.p404__bg{height:100%}.about-photos .swiper-slide img,.aboutp__bg img,.p404__bg img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#map_1,#map_2,.p404__bg,.p404__bg::after,.p404__head{position:absolute;left:0;top:0;width:100%}.p404__bg::after{height:100%;content:"";background:rgba(0,0,0,.5)}.p404__head{padding-top:30px;text-align:center}.p404__title{font:400 200px/242px "Cormorant Garamond";letter-spacing:-.03em;text-transform:uppercase;color:#fff}.p404__desc{font:700 24px/33px "Manrope";text-align:center;color:#f2f2f2}.p404__link{margin-top:50px;display:inline-block;background:#fff;color:#000;width:initial;white-space:nowrap}.p404__body{text-align:center;position:relative;z-index:10}.aboutp{overflow:hidden}.aboutp__down{cursor:pointer;border-radius:50%}.aboutp__down path{stroke:#fff}.aboutp__down:hover path{stroke:#20414d!important}.about-full-slider__nav-next:hover circle,.about-full-slider__nav-prev:hover circle,.about-photos__gallery-next:hover circle,.about-photos__gallery-prev:hover circle,.aboutp__down:hover circle,.gallery__nav-next:hover circle,.gallery__nav-prev:hover circle,.rest-photos__gallery-next:hover circle,.rest-photos__gallery-prev:hover circle,.restaurant-menu__nav-next:hover circle,.restaurant-menu__nav-prev:hover circle,.restaurant-top__down:hover circle,.room-detail__gallery-next:hover circle,.room-detail__gallery-prev:hover circle,.shead-top__down:hover circle{fill:#fff}.aboutp__bg{position:relative;z-index:3;margin-top:calc(-1*(100svh - 415px));height:100svh;width:100vw;left:50%;transform:translateX(-50%)}.aboutp__top{position:relative;z-index:5;box-sizing:border-box;min-height:100svh;padding-top:105px;display:flex;flex-direction:column;padding-bottom:1px}.aboutp__top .booking{margin-top:auto}.aboutp .h1,.aboutp h1{max-width:1020px}.aboutp__row{display:grid;gap:50px;align-items:end;grid-template-columns:auto 194px}.about-text-1__mob{display:none}.about-text-1 img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.about-text-1__slider-pagi{text-align:right;margin-top:19px}.about-full-slider__pagi span,.about-text-1__slider-pagi span,.gallery__pagi span,.restaurant-menu__pagi span{font-weight:700;font-size:18px;line-height:25px}.about-text-1__slider-pagi span:nth-child(2){width:44px;margin:0 9px 5px;display:inline-block;height:2px;background:linear-gradient(136.07deg,#284c5b 0,#051317 107.04%)}.about-text-1__slider{margin-top:100px;border-radius:40px 0 0 0;overflow:hidden}.about-text-1__slider img{width:100%}.about-text-1__left{min-width:0;padding-bottom:50px}.about-text-1__left p,.about-text-1__right p{font-size:16px;line-height:188%}.about-text-1__right p{font-weight:500}.about-text-1__right img{margin-top:104px;width:100%;border-radius:40px 0 0 0}.about-text-1 .h2,.about-text-1 h2{max-width:1200px;margin-bottom:28px}.about-text-1 p:not(:last-child){margin-bottom:20px}.about-text-1__row{display:grid;grid-template-columns:auto 46%;gap:50px}.about-text-2 .h1,.about-text-2 .h2,.about-text-2 h1,.about-text-2 h2{margin-bottom:20px}.about-text-2 p,.about-text-3 p{font-weight:300;font-size:16px;line-height:188%;margin-bottom:20px}.about-text-2__text-1{max-width:907px}.about-text-2__text-2{max-width:555px;margin-left:auto}.about-full-slider{position:relative;width:100vw;left:50%;transform:translateX(-50%)}.about-full-slider img{width:100%;min-height:450px;-o-object-fit:cover;object-fit:cover}.about-full-slider__pagi{margin-right:auto}.about-full-slider__pagi span:nth-child(2){width:44px;margin:0 9px 5px;display:inline-block;height:2px;background:linear-gradient(136.07deg,#fff 0,#fff 107.04%)}.about-full-slider__nav{display:flex;flex-direction:row;align-items:center;gap:10px}.about-full-slider__nav-next,.about-full-slider__nav-prev{top:50%;z-index:4;cursor:pointer}.about-full-slider__nav-next circle,.about-full-slider__nav-prev circle,.about-photos__gallery-next circle,.about-photos__gallery-prev circle,.rest-photos__gallery-next circle,.rest-photos__gallery-prev circle,.room-detail__gallery-next circle,.room-detail__gallery-prev circle{transition:fill .3s}.about-full-slider__nav-next path,.about-full-slider__nav-prev path,.about-photos__gallery-next path,.about-photos__gallery-prev path{transition:stroke .3s}.about-full-slider__nav-next:hover path,.about-full-slider__nav-prev:hover path,.about-photos__gallery-next:hover path,.about-photos__gallery-prev:hover path{stroke:#142831}.about-full-slider__footer{padding-top:20px;display:flex;display:none;flex-direction:row;align-items:center}.about-photos{overflow:visible!important;margin-bottom:80px}.about-photos__gallery-prev{left:0}.about-photos__gallery-next{right:0}.about-photos__gallery-next,.about-photos__gallery-prev{position:absolute;top:50%;z-index:4;transform:translateY(-50%);cursor:pointer}.about-photos .swiper-slide{width:400px;overflow:hidden;background:#000;border-radius:20px 0 0 0}.about-photos .swiper-slide::before,.room-detail__gallery .swiper-slide::before{display:block;content:"";padding-bottom:137.5%}.about-text-3 .h1,.about-text-3 .h2,.about-text-3 h1,.about-text-3 h2{margin-bottom:20px}.about-text-3__row{display:grid;grid-template-columns:auto 265px;gap:50px;margin-bottom:70px}.about-text-3__logo{position:relative;width:265px;height:265px}.about-text-3__logo img{position:absolute;max-width:100%}.about-text-3__logo img:nth-child(2){-webkit-animation:rotation 15s linear infinite;animation:rotation 15s linear infinite}.about-text-3__logo img:nth-child(1){left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.about-text-1__mob{margin-top:30px;font-weight:500}.contact{padding-top:105px}.contact .h1,.contact h1{margin-bottom:50px}.contact__maps{background:#fff}.contact__layers{position:absolute;top:44px;left:50%;transform:translateX(-50%);border:solid #fff 4px;max-width:calc(100% - 30px);background:#fff;border-radius:10px;display:flex;flex-direction:row}.contact__layers-bg{background:linear-gradient(136.07deg,#284c5b 0,#051317 107.04%);border-radius:10px;position:absolute;left:0;z-index:-1;transition:all .3s}.contact__layer-btn{border:0 solid;cursor:pointer;background:0 0;white-space:nowrap;border-radius:10px;padding:10px 20px;font-weight:700;font-size:14px;transition:color .3s;line-height:171.4285714286%}.contact__layer-btn._active{color:#fff}.contact__footer,.contact__top{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 50px;justify-content:space-between}.contact__footer{margin-bottom:80px}.contact__maps{min-height:500px;margin-top:50px;margin-bottom:50px;position:relative}.contact__maps::before{display:block;content:"";padding-bottom:50%}.contact-item__label{font-weight:400;font-size:16px;margin-bottom:20px;line-height:20px}.contact-item__socials{display:flex;flex-direction:row;align-items:center;gap:20px}.contact-item__socials a{transition:transform .3s}.contact-item__socials a:hover{transform:scale(1.1)}.contact-item__body p{font-weight:700;font-size:24px;margin-bottom:20px;max-width:782px;line-height:137.5%}.contact-item__body p:last-child{margin-bottom:0}.ymaps-2-1-79-ground-pane{filter:grayscale(1)!important}#header-bg-swiper{transition:transform .4s}#header-bg-swiper._anim{transform:scale(.85)!important}#about-house,#intro-img,#intro-img-swiper-box{opacity:1!important}.intro__row{display:grid;grid-template-columns:auto 288px;gap:20px;margin-top:100px}.intro__main-text{margin-top:0}.intro__compas{filter:drop-shadow(7px 70px 63px rgba(0,0,0,.3))}.habbit{margin-top:100px;margin-bottom:100px}.habbit__head{align-items:baseline}.habbit-menu{position:relative;top:-10px}#intro_main-text{font-size:clamp(29px,29px + 67*(100vw - 375px)/1065,96px)}.habbit-card .swiper-slide{overflow:hidden}.habbit-card__plus,.habbit-card__plus::after,.habbit-card__plus::before{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.habbit-card__plus{background:linear-gradient(136.07deg,#831b23 0,#43070b 107.04%);width:50px;height:50px;cursor:pointer;border-radius:50%;transition:transform .3s}.habbit-card__plus:hover{transform:translateX(-50%) translateY(-50%) scale(1.1)}.habbit-card__plus::after,.habbit-card__plus::before{display:block;content:""}.habbit-card__plus::before{background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1V14M1 7.5H14' stroke='%23F2F2F2' stroke-width='2'/%3E%3C/svg%3E%0A");width:15px;height:15px;transition:transform .3s}.habbit-card__plus::after{width:100vmax;height:100vmax}.habbit .habbit-card__slide._d-none{display:none!important}.header__title{position:relative;opacity:0;left:300px;transition:left .7s,opacity .4s}.header__content-text._anim .header__title{opacity:1;left:0}.about .container{min-height:initial}.about__chalet{bottom:0;top:0;margin-left:auto;margin-top:20px;margin-bottom:-18vw}.about__chalet,.about__house,.room-detail__list-1 li{position:relative}.about__house::before{display:block;padding-bottom:45.74%;content:""}.about__house img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header__subtitle{position:relative;opacity:0;transition:opacity .5s;transition-delay:.7s}.header__content-text._anim .header__subtitle,.room-detail__gallery .swiper-slide:hover::after{opacity:1}.intro__compas-wrap-mob,.intro__swiper-status{display:none}#header-bg-swiper .swiper-slide::after{background:rgba(0,0,0,.5);display:block;content:"";z-index:3}.button{box-sizing:border-box}#habbit-img-swiper img,#header-bg-swiper .swiper-slide::after{height:100%;position:absolute;width:100%;left:0;top:0}#habbit-img-swiper{max-height:initial;width:100%}.habbit-card__attr-item sup,.room__parametr-content sup{font-size:60%;transform:translateY(-30%);display:inline-block}.habbit-card__slide{height:auto!important;display:flex;flex-direction:column}.habbit-card__slide .habbit-card__attr{margin-bottom:auto}#services-thumb-swiper .timer{opacity:0!important}#services-thumb-swiper .swiper-slide:not(.swiper-slide-thumb-active) .filter{opacity:0}#services-thumb-swiper .swiper-slide:not(.swiper-slide-thumb-active){background:#fff!important;color:#000}#services-thumb-swiper .swiper-slide p{text-align:center;padding-left:10px;padding-right:10px}#services-thumb-swiper .swiper-slide-thumb-active .timer{opacity:1!important}.bering__button{display:inline-block}.tours__title{transform:translateY(-50%)}.services-thumb-scroll{display:none}.restaurant-page{padding-top:105px;overflow:hidden}.restaurant-top__down{cursor:pointer;border-radius:50%;width:194px}.restaurant-top__down path{stroke:#fff}.restaurant-top__down:hover path{stroke:#20414d!important}.restaurant-top__img{position:relative;z-index:3;margin-top:-100px;height:100svh;width:100vw;left:50%;transform:translateX(-50%);height:calc(100svh - 88px)}.restaurant-top__img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:-1}.restaurant-top__img::after,.restaurant-top__img::before{position:absolute;left:0;display:block;content:"";width:100%;height:100%}.restaurant-top__img::before{top:0;background:rgba(0,0,0,.3)}.restaurant-top__img::after{bottom:0;opacity:1;background:linear-gradient(360deg,rgba(0,0,0,.7) 0,transparent 100%)}.restaurant-top__img-text{font-size:200px;font-weight:300;line-height:273px;letter-spacing:-.03em;text-transform:uppercase;color:#fff;z-index:11;position:absolute;left:calc((100vw - 1345px)/2 - 8px);bottom:0;mix-blend-mode:normal;opacity:.2!important}.restaurant-top .h1,.restaurant-top h1{position:relative;z-index:4;margin-bottom:20px}.restaurant-top__row{display:grid;gap:50px;position:relative;z-index:4;grid-template-columns:auto 194px}.restaurant-text{position:relative;z-index:6;margin-top:-100px;margin-bottom:-280px}.restaurant-text+.whitebox{padding-top:300px}.restaurant-text__row{display:grid;grid-template-columns:auto 46%;gap:50px;margin-top:28px}.restaurant-text__row img{border-radius:40px 0 0 0;display:block;width:100%}.restaurant-text__mob{display:none}.restaurant-text__mob p,.restaurant-text__right p{font:500 16px/188% "Manrope";text-transform:uppercase}.restaurant-text__right{padding-top:121px}.restaurant-text__right img{margin-top:150px}.restaurant-text__left p{font:300 16px/30px "Manrope"}.restaurant-text__left img{margin-top:70px}.gallery__pagi span:nth-child(2),.restaurant-menu__pagi span:nth-child(2){width:44px;margin:0 9px 5px;display:inline-block;height:2px;background:linear-gradient(136.07deg,#284c5b 0,#051317 107.04%)}.room-detail__gallery-next path,.room-detail__gallery-prev path,.room-detail__top-down path{transition:stroke .3s}.room-detail{overflow:hidden}.room-detail__top{margin-bottom:100px}.room-detail__top-down{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);cursor:pointer}.room-detail__top-down path:first-child{transition:fill .3s,stroke .3s}.room-detail__top-down:hover path:first-child{fill:#fff}.room-detail__gallery-next:hover path,.room-detail__gallery-prev:hover path,.room-detail__top-down:hover path{stroke:#142831}.room-detail__top-text{margin-top:auto;margin-bottom:auto}.room-detail__top{position:relative;color:#fff}.room-detail__top .container{min-height:100svh;position:relative;padding-top:100px;padding-bottom:100px;display:flex;box-sizing:border-box;flex-direction:column}.room-detail__top .container .h1,.room-detail__top .container h1{margin-bottom:20px}.room-detail__top .container .h1,.room-detail__top .container h1,.room-detail__top .container p{text-align:center}.room-detail__top .container p{max-width:810px;margin-left:auto;margin-right:auto;font-size:16px;line-height:188%}.room-detail__top-bg,.room-detail__top-bg img,.room-detail__top-bg::after{position:absolute;left:0;top:0;width:100%;height:100%}.room-detail__top-bg img{-o-object-fit:cover;object-fit:cover}.room-detail__top-bg::after{display:block;content:"";background:rgba(0,0,0,.5)}.room-detail__content-row{display:grid;grid-template-columns:auto 265px;gap:50px;margin-bottom:70px}.room-detail__list-1{list-style:none;display:grid;margin-top:50px;max-width:890px;gap:50px;grid-template-columns:1fr 1fr 1fr}.room-detail__list-1 img,.shead-1 h3,.shead-2 h3{margin-bottom:20px}.room-detail__list-1 p{font-weight:300;font-size:16px;line-height:150%}.room-detail__logo{position:relative;width:265px;height:265px}.room-detail__logo img{position:absolute;max-width:100%}.room-detail__logo img:nth-child(2){-webkit-animation:rotation 15s linear infinite;animation:rotation 15s linear infinite}.room-detail__logo img:nth-child(1){left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.room-detail__list-2-desc{margin-bottom:70px}.room-detail__list-2{display:block;-moz-columns:2;columns:2;gap:40px;font-weight:300;font-size:16px;margin-bottom:20px;list-style:none;line-height:24px}.room-detail__list-2 li{position:relative;margin-bottom:10px;page-break-inside:avoid;padding-left:14px}.room-detail__list-2 li::before{position:absolute;left:0;top:10px;width:4px;height:4px;display:block;border-radius:50%;content:"";background:#fff}.room-detail__gallery{overflow:visible!important;margin-bottom:80px}.room-detail__gallery-prev{left:0}.room-detail__gallery-next{right:0}.room-detail__gallery-next,.room-detail__gallery-prev{position:absolute;top:50%;z-index:4;transform:translateY(-50%);cursor:pointer}.room-detail__gallery .swiper-slide{width:400px}.room-detail__gallery .swiper-slide::after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";opacity:0;cursor:pointer;transition:opacity .3s;background:url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 0V28.9568M0 14.4784H29' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") rgba(0,0,0,.2) no-repeat center}.room-detail__gallery .swiper-slide img{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:20px 0 0 0;-o-object-fit:cover;object-fit:cover}.room-detail__nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:80px}.room-detail__nav a:last-child{justify-content:end}.room-detail__nav a:hover img{transform:scale(1.06)}.room-detail__nav a,.room-detail__nav a span{display:flex;flex-direction:row;align-items:center;position:relative}.room-detail__nav a{height:200px;padding:40px;box-sizing:border-box;overflow:hidden}.room-detail__nav a img,.room-detail__nav a::after{position:absolute;left:0;top:0;width:100%;height:100%}.room-detail__nav a img{transition:transform .6s;transform:scale(1.01);z-index:1;-o-object-fit:cover;object-fit:cover}.room-detail__nav a::after{z-index:2;background:rgba(0,0,0,.5);display:block;content:""}.room-detail__nav a span{font:400 36px "Cormorant Garamond";gap:24px;z-index:3;text-transform:uppercase;color:#fff}.rooms{padding-top:105px}.rooms__head .title,.rooms__title{margin-right:auto}.rooms__head{display:flex;flex-wrap:wrap;gap:20px;flex-direction:row;margin-bottom:40px;align-items:baseline}.rooms__filters{display:flex;padding:4px;gap:10px;box-sizing:border-box;background:rgba(255,255,255,.1);border-radius:10px 0 0 0;position:relative;top:-17px}.rooms__filter:first-child{border-radius:10px 0 0 0}.rooms__filter{padding:10px 20px;border:0 solid;font-weight:500;cursor:pointer;font-size:16px;letter-spacing:-.02em;line-height:22px;color:#fff;background:0 0;transition:background}.rooms__filter:hover{background:rgba(233,211,182,.7)}.rooms__filter._active{color:#051317;background:#e9d3b6}.room{background:#fff;color:#000;margin-bottom:40px}.room__grid{display:grid;grid-template-columns:auto 453px;grid-template-areas:"photo content"}.room:nth-child(even) .room__grid{grid-template-columns:453px auto;grid-template-areas:"content photo"}.room__plus,.room__plus::after,.room__plus::before{position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.room__plus{background:linear-gradient(136.07deg,#831b23 0,#43070b 107.04%);width:50px;height:50px;cursor:pointer;border-radius:50%;transition:transform .3s}.room__plus:hover{transform:translateX(-50%) translateY(-50%) scale(1.1)}.room__plus::after,.room__plus::before{display:block;content:""}.room__plus::before{background:url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 1V14M1 7.5H14' stroke='%23F2F2F2' stroke-width='2'/%3E%3C/svg%3E%0A");width:15px;height:15px;transition:transform .3s}.room__plus::after{width:100vmax;height:100vmax}.room__photo{position:relative;grid-area:photo;overflow:hidden}.room__photo::before{padding-bottom:68.27%;display:block;content:""}.room__photo img,.rule__link::after{width:100%;height:100%;position:absolute;left:0;top:0}.room__photo img{transition:transform .6s;-o-object-fit:cover;object-fit:cover}.room__photo:hover img{transform:scale(1.02)}.room__content{grid-area:content;padding:57px 40px 40px;display:flex;flex-direction:column}.room__title{font-weight:700;font-size:36px;line-height:136.1111111111%;margin-bottom:10px;text-transform:uppercase}.room__desc,.service-page h1,.shead-travel-residents h2{margin-bottom:30px}.room__desc p{font-weight:300;font-size:16px;line-height:188%;color:#051317}.room__parametrs{display:flex;list-style:none;flex-wrap:wrap;gap:30px;margin-bottom:auto}.room__parametr-title{color:#767c84;font-weight:400;font-size:14px;line-height:20px;margin-bottom:10px}.room__parametr-content{font-weight:700;color:#051317;font-size:20px;line-height:130%}.room__btns{display:flex;flex-direction:row;gap:10px;margin-top:50px;flex-wrap:wrap}.room__book{background:linear-gradient(136.07deg,#284c5b 0,#051317 107.04%);border-radius:10px 0 0 0;color:#fff}.room__book,.room__link{padding:10px 20px;font-weight:700;font-size:16px;line-height:22px;white-space:nowrap;letter-spacing:-.02em}.rules-page{padding-top:105px;overflow:hidden}.rules-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:30px}.rule{aspect-ratio:1/1;border:1px solid #7499a8;padding:30px;display:flex;position:relative;flex-direction:column;align-items:flex-start;transition:border .3s}.rule:hover{border-color:#fff}.rule__title{font-weight:300;font-size:32px;line-height:125%;letter-spacing:-.04em;color:var(--white)}.rule__link{font:700 16px var(--font-family);border:1px solid #fff;border-radius:10px 0 0 0;padding:10px 20px;margin-top:auto;letter-spacing:-.02em;color:var(--white);transition:color .3s,background .3s}.rule__link:hover{background:#fff;color:#1a1a47}.rule__link::after{display:block;content:""}.service-page{padding-top:105px}.service-page p{font:300 16px/30px "Manrope";max-width:775px}.service-grid{padding-bottom:80px;gap:17px;display:grid;margin-top:40px;grid-template-columns:1fr 1fr 1fr}.service-preview{position:relative;overflow:hidden;cursor:pointer}.service-preview__bg{z-index:1}.service-preview__bg img{z-index:1;transition:transform .5s;-o-object-fit:cover;object-fit:cover}.service-preview:hover .service-preview__bg img,.tours-preview:hover .tours-preview__bg img{transform:scale(1.05)}.service-preview__bg,.service-preview__bg img,.service-preview__bg::after,.service-preview__title{position:absolute;left:0;top:0;width:100%;height:100%}.service-preview__bg::after{z-index:4;-o-object-fit:cover;object-fit:cover;display:block;content:"";background:rgba(0,0,0,.4)}.service-preview::before{padding-bottom:125%;display:block;content:""}.service-preview__title{font:300 32px/40px "Manrope";text-align:center;letter-spacing:-.04em;color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;box-sizing:border-box;z-index:3;padding:20px}.shead-page{padding-top:105px;overflow:hidden}.bluebox{padding-top:1px}.shead-1{max-width:66.6666666667%;margin-bottom:111px}.shead-2{max-width:50%;margin-left:auto}.shead-1.text p,.shead-2.text p{text-transform:initial}.shead-img{position:relative;z-index:3;width:100vw;left:50%;margin-bottom:-2px;transform:translateX(-50%);aspect-ratio:1440/580}.shead-img img,.shead-top__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;z-index:-1}.shead-img-text{font-size:200px;font-weight:300;line-height:273px;letter-spacing:-.03em;text-transform:uppercase;color:#fff;z-index:11;position:absolute;left:calc((100vw - 1345px)/2 - 8px);bottom:0;mix-blend-mode:normal;opacity:.2!important}.shead-top__down{cursor:pointer;border-radius:50%;width:194px;margin-bottom:-100px}.shead-top__down path{stroke:#fff}.shead-top__down:hover path{stroke:#20414d!important}.shead-top__img{position:relative;z-index:3;margin-top:-100px;height:100svh;width:100vw;left:50%;transform:translateX(-50%);height:calc(100svh - 88px)}.gallery .swiper-slide img,.shead-img img,.shead-top__img img,.shead-top__img::before{width:100%;height:100%;position:absolute;left:0;top:0}.shead-top__img::before{display:block;content:"";background:rgba(0,0,0,.3)}.shead-top__img::after{position:absolute;left:0;bottom:0;display:block;content:"";width:100%;height:100%;opacity:1;background:linear-gradient(360deg,rgba(0,0,0,.7) 0,transparent 100%)}.shead-top__img-text{font-size:200px;font-weight:300;line-height:273px;letter-spacing:-.03em;text-transform:uppercase;color:#fff;z-index:11;position:absolute;left:calc((100vw - 1345px)/2 - 8px);bottom:0;mix-blend-mode:normal;opacity:.2!important}.shead-top .h1,.shead-top h1{position:relative;z-index:4;margin-bottom:20px}.shead-top__row{display:grid;gap:50px;position:relative;z-index:4;grid-template-columns:auto 194px}.shead-travel-residents{text-align:center;position:relative;z-index:8}.gallery{position:relative;z-index:18!important}.gallery__pagi{text-align:right;margin-top:19px;position:absolute;left:490px;bottom:30px}.gallery__nav-prev{left:30px}.gallery__nav-next{right:0}.gallery__navs{margin-left:auto;display:flex;flex-direction:row;gap:6px}.gallery__nav-next,.gallery__nav-prev{transform:translateY(-50%);top:50%;position:absolute;z-index:7;max-width:67px;cursor:pointer}.gallery__nav-next.swiper-button-disabled,.gallery__nav-prev.swiper-button-disabled{opacity:0}.gallery__nav-next:hover path,.gallery__nav-prev:hover path,.restaurant-menu__nav-next:hover path,.restaurant-menu__nav-prev:hover path{stroke:#1b1d1c}.gallery__slider{margin-top:80px;overflow:visible!important}.gallery .swiper-slide{border-radius:20px 0 0 0;overflow:hidden;position:relative;aspect-ratio:664/432}.gallery .swiper-slide img{-o-object-fit:cover;object-fit:cover}.shead-text{position:relative;z-index:6}.shead-text::before{width:100vw;left:50%;transform:translateX(-50%);background:#f2f2f2;position:absolute;bottom:-110px;z-index:-1;height:648px;display:block;content:""}.shead-text .text{max-width:800px;margin-top:20px}.shead-text .text p{text-transform:none}.shead-text+.whitebox{padding-top:1px;padding-bottom:1px}.shead-text__row{display:grid;grid-template-columns:1fr 1fr;margin-top:50px}.shead-text__row img{border-radius:40px 0 0 0;display:block;width:100%}.shead-text__right{padding-left:16.6666666667%}.shead-text__mob{display:none}.shead-text__left p,.shead-text__right p{font:300 16px/187% "Manrope";margin-top:30px;padding-left:20px;padding-right:20px;background:linear-gradient(136deg,#284c5b 0,#051317 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.shead-text__right{padding-top:121px}.shead-text__right img{margin-top:150px}.restaurant-map-text{z-index:6;position:relative;padding-top:150px;padding-bottom:170px}.restaurant-map-text__bg{position:absolute;z-index:3;height:100%;width:100vw;left:50%;top:0;transform:translateX(-50%);height:calc(100svh - 148px)}.restaurant-map-text__bg::after,.restaurant-map-text__bg::before{display:block;content:"";width:100%;height:100px;z-index:4;position:absolute;background:linear-gradient(180deg,#f2f2f2 69.16%,rgba(242,242,242,0) 100%)}.restaurant-map-text__bg::before{top:0}.restaurant-map-text__bg::after{bottom:0;transform:scale(-1)}.restaurant-map-text__bg img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.restaurant-map-text .h3,.restaurant-map-text h3{color:#284c5b}.restaurant-map-text__row{position:relative;z-index:7;display:grid;grid-template-columns:auto 265px;gap:50px}.restaurant-map-text__r-text{font-weight:500;font-size:16px;line-height:188%;text-transform:uppercase;max-width:551px;margin-left:auto;position:relative;z-index:9}.restaurant-map-text__logo{position:relative;width:265px;height:265px}.restaurant-map-text__logo img{position:absolute;max-width:100%}.restaurant-map-text__logo img:nth-child(2){-webkit-animation:rotation 15s linear infinite;animation:rotation 15s linear infinite}.restaurant-map-text__logo img:nth-child(1){left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.restaurant-menu-wrap{position:relative;z-index:7!important}.restaurant-menu{position:relative;z-index:7}.restaurant-menu__pagi{text-align:right;margin-top:19px;position:absolute;left:490px;bottom:30px}.restaurant-menu__slider{max-width:1100px;margin-left:0!important;overflow:visible!important}.restaurant-menu__nav-prev{left:30px}.restaurant-menu__nav-next{right:0}.restaurant-menu__nav-next,.restaurant-menu__nav-prev{transform:translateY(-50%);top:50%;position:absolute;z-index:7;max-width:67px;cursor:pointer}.restaurant-menu__nav-next.swiper-button-disabled,.restaurant-menu__nav-prev.swiper-button-disabled{opacity:0}.restaurant-menu__nav-next svg,.restaurant-menu__nav-prev svg{width:67px}.restaurant-menu__title{font:500 64px/99% "Cormorant Garamond";text-transform:uppercase;margin-bottom:10px;background:linear-gradient(136.07deg,#831b23 0,#43070b 107.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.restaurant-menu p{color:#051317}.restaurant-menu__slide{display:grid;gap:50px;grid-template-columns:40% auto;align-items:center}.rest-about,.restaurant-menu__photo{overflow:hidden;position:relative}.restaurant-menu__photo::before{padding-bottom:136.91%;display:block;content:""}.restaurant-menu__photo img{position:absolute;left:0;top:0;width:100%;-o-object-fit:cover;object-fit:cover;height:100%;filter:grayscale(100);transition:filter .5s,transform .5s}.swiper-slide-active .restaurant-menu__photo img{transform:scale(1);filter:grayscale(0)}.rest-about{overflow:visible!important}.rest-about .h2{margin-top:-94px;max-width:800px;position:relative}.rest-about__row{display:grid;grid-template-columns:auto 46%;gap:50px;position:relative;z-index:5}.rest-about__left{padding-top:20px}.rest-about__right p,.restaurant-menu p{font-weight:300;font-size:16px;line-height:30px}.rest-about__menu{background:#fff}.rest-about__menu svg{top:5px;position:relative;margin-left:10px}.rest-about__title{text-align:center;background:linear-gradient(136.07deg,#284c5b 0,#051317 107.04%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;position:absolute;top:0;transform:translateY(-50%);z-index:3;width:100%;font-weight:400;font-size:144px;line-height:93.0555555556%}.rest-about__img{width:100vw;left:50%;transform:translateX(-50%);position:relative;line-height:0}.rest-about__img img{width:100%;min-height:400px;-o-object-fit:cover;object-fit:cover}.rest-about__img::after{background:linear-gradient(360deg,rgba(0,0,0,.7) 0,transparent 100%);height:270px;width:100%;display:block;content:"";position:absolute;left:0;bottom:0}.rest-photos{overflow:visible!important;margin-bottom:80px}.rest-photos__gallery-prev{left:0}.rest-photos__gallery-next{right:0}.rest-photos__gallery-next,.rest-photos__gallery-prev{position:absolute;top:50%;z-index:4;transform:translateY(-50%);cursor:pointer}.rest-photos__gallery-next path,.rest-photos__gallery-prev path{transition:stroke .3s}.rest-photos__gallery-next:hover path,.rest-photos__gallery-prev:hover path{stroke:#142831}.rest-photos .swiper-slide{width:400px;overflow:hidden;background:#000;border-radius:20px 0 0 0}.rest-photos .swiper-slide::before{display:block;content:"";padding-bottom:137.5%}.shead-contact{display:grid;grid-template-columns:6fr 6fr;gap:16px;align-items:center;margin-top:38px}.shead-contact__left,.vacancy ul li{position:relative}.shead-contact__left .ymaps-2-1-79-map-copyrights-promo{display:none}.shead-contact__right{display:flex;flex-direction:column;gap:40px;padding-left:16.6666666667%}.shead-contact__grid-2{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px 30px}.shead-contact__item span{display:block;font-weight:400;font-size:16px;line-height:125%;color:#f2f2f2;margin-bottom:20px}.shead-contact__item p{font-weight:700;font-size:24px;line-height:150%;color:#f2f2f2}.shead-contact__rout{background:linear-gradient(136deg,#284c5b 0,#051317 100%);border-radius:10px 0 0 0;padding:10px 20px;bottom:20px;left:50%;font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--white);position:absolute;transform:translateX(-50%);z-index:10;white-space:nowrap}.shead-map{aspect-ratio:664/551}.tours-page{padding-top:105px}.tours-page h1{margin-bottom:30px}.tours-page p{font:300 16px/30px "Manrope";max-width:775px}.tours-grid{padding-bottom:80px;gap:17px;display:grid;margin-top:40px;grid-template-columns:1fr 1fr}.tours-preview{position:relative;overflow:hidden;cursor:pointer}.tours-preview__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.rest-photos .swiper-slide img,.tours-preview__bg img,.tours-preview__bg::after{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tours-preview__bg img{z-index:1;transition:transform .5s}.tours-preview__bg::after{z-index:4;display:block;content:"";background:rgba(0,0,0,.4)}.tours-preview__content{aspect-ratio:1/1;display:flex;z-index:3;position:relative;min-height:440px;padding:40px;flex-direction:column;align-items:flex-start}.tours-preview p{font-size:16px;line-height:30px}.tours-preview__title{font:400 36px/108.3333333333% "Manrope";margin-top:auto;text-transform:uppercase;margin-bottom:5px}.tours-preview__btn{padding:10px 20px;border:1px solid #fff;box-sizing:border-box;color:#fff;background:0 0;margin-top:20px}.tours-preview__btn:hover{background:#fff;color:#000;border-color:#000}.vacancies-page{padding-top:105px;overflow:hidden}.vacancies-grid{display:flex;flex-direction:column;gap:16px;margin-top:40px}.vacancy{background:#f2f2f2;padding:20px}.vacancy__top{position:relative;padding-right:50px;cursor:pointer}.vacancy__toggle{width:36px;height:36px;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.vacancy__toggle::after{transition:all .3s;width:18px;height:1px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.vacancy ul li::after,.vacancy__toggle::after,.vacancy__toggle::before{position:absolute;background:#284c5b;display:block;content:""}.vacancy__toggle::before{transition:all .3s;width:1px;height:18px;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.vacancy__top.active .vacancy__toggle::before{height:1px}.vacancy ul{list-style:none;margin-bottom:20px}.vacancy ul li{font-weight:300;font-size:16px;line-height:137%;color:#284c5b;padding-left:24px}.vacancy ul li::after{width:4px;height:4px;left:11px;top:10px;border-radius:50%}.vacancy .h3,.vacancy h3{font:700 18px/133% "Manrope",sans-serif;letter-spacing:-.02em;background:linear-gradient(136deg,#284c5b 0,#051317 100%);background-clip:text;-webkit-background-clip:text;text-transform:initial;-webkit-text-fill-color:transparent;margin-bottom:10px;margin-top:20px}.vacancy .h3:first-child,.vacancy h3:first-child{margin-top:0}.vacancy p{font-weight:300;font-size:16px;line-height:137%;background:linear-gradient(136deg,#284c5b 0,#051317 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:10px}.vacancy p:last-child{margin-bottom:0}.vacancy__bottom{border-top:1px solid #d9d9d9;padding-top:20px;margin-top:20px}.vacancy__body{padding-top:20px;display:none}.vacancy__hh{margin-top:10px;display:flex!important;flex-direction:row;align-items:center;display:inline-block;text-decoration:none}.vacancy__hh a{display:inline-block;margin:0 0 0 10px;cursor:pointer;transition:transform .3s}.vacancy__hh a:hover{transform:scale(1.15)}.vacancy__hh a,.vacancy__hh a img{width:26px;height:26px}@media (min-width:992px){.restaurant-menu__content{padding-top:60px;padding-bottom:60px}}@media (min-width:993px){.gallery__pagi{display:none}.vacancy__top:hover .vacancy__toggle::after{height:2px}.vacancy__top:hover .vacancy__toggle::before{width:2px}}@media (max-width:1350px){.services__title{margin-bottom:20px!important}.services-thumb-scroll{display:flex;flex-direction:row;overflow-x:auto;margin-bottom:20px;margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.services-thumb-scroll::after,.services-thumb-scroll::before{display:inline-block;content:"";width:12px;height:10px}.services-thumb-scroll::-webkit-scrollbar{display:none}.services-thumb-scroll__it{padding:10px 16px;display:block;white-space:nowrap;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:#fff}.services-thumb-scroll__it:first-child{border-radius:10px 0 0 0}.services-thumb-scroll__it._active{background:#fff;color:#831b23}.services-thumb-scroll__wrap{background:rgba(255,255,255,.1);border-radius:10px 0 0 0;display:flex;flex-direction:row;flex-wrap:nowrap;padding:4px}#services-thumb-swiper .swiper-wrapper{padding:4px!important;background:#2c3e47!important;border-radius:10px 0 0 0!important}#services-thumb-swiper .swiper-slide{padding:10px 16px;max-height:40px;background:0 0!important}#services-thumb-swiper .swiper-slide.swiper-slide-thumb-active{background:#fff!important}#services-thumb-swiper,#services-thumb-swiper .swiper-slide .filter,#services-thumb-swiper .swiper-slide .timer{display:none}}@media (max-width:1345px){.restaurant-top__img-text,.shead-img-text,.shead-top__img-text{left:10px}}@media (max-width:1200px){.about-text-3__row{grid-template-columns:auto 165px}.about-text-3__logo{width:165px;height:165px}.about__chalet{margin-bottom:-21vw}.room-detail__content-row{grid-template-columns:auto 165px}.room-detail__logo{width:165px;height:165px}.rule__title{font-size:24px}.restaurant-map-text__row{grid-template-columns:auto 165px}.restaurant-map-text__logo{width:165px;height:165px}}@media (max-width:1100px){.restaurant-top__img-text,.shead-img-text,.shead-top__img-text{font-size:150px}}@media (max-width:1024px){.aboutp__down{width:100px}.about-text-3__row,.aboutp__row{grid-template-columns:1fr}.about-text-3__logo{display:none}.intro__row{grid-template-columns:1fr}.intro__compas{display:none}.restaurant-top__down{width:100px}.restaurant-top__row,.room-detail__content-row{grid-template-columns:1fr}.room-detail__logo{display:none}.shead-img{aspect-ratio:initial;height:557px}.shead-top__down{width:100px}.restaurant-map-text__row,.shead-top__row{grid-template-columns:1fr}.restaurant-map-text__logo{display:none}}@media (max-width:993px){.restaurant-menu__pagi{display:none}}@media (max-width:992px){.aboutp__bg::after{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.about-text-1__slider{margin-top:30px}.about-text-1__right img,.about-text-1__slider,.restaurant-text__row img,.shead-text__row img{border-radius:20px 0 0 0}.about-photos__gallery-next,.about-photos__gallery-prev,.habbit-card__desc{display:none}.about-photos .swiper-slide,.rest-photos .swiper-slide,.room-detail__gallery .swiper-slide{width:360px}.contact-item__body p{font-size:18px}.habbit-card__lvl{margin-bottom:10px}.bering,.services{margin-top:100px}.services{padding-bottom:100px}.rooms__filters{top:0}.room__parametrs{gap:10px 30px}.rules-grid{grid-template-columns:1fr 1fr}.rule__title{font-size:32px}.gallery__bottom{position:relative;align-items:center;display:flex;flex-direction:row;margin-top:20px}.gallery__pagi{position:relative;left:0;top:0;bottom:0;margin-top:0}.gallery__nav-next,.gallery__nav-prev{top:0;left:0;right:0;transform:none;position:relative}.gallery__nav-next svg,.gallery__nav-prev svg{width:40px;height:40px}.restaurant-map-text{padding-top:80px;padding-bottom:80px}.restaurant-menu__title{font-size:50px}.restaurant-menu__slide{gap:30px}.rest-about__row{display:flex;gap:20px;flex-direction:column}.rest-about__left{order:6;padding-top:0}.rest-about__title{font-size:110px}.rest-photos__gallery-next,.rest-photos__gallery-prev{display:none}.vacancies-grid{margin-top:30px;gap:8px}.vacancy{padding:20px 10px}.vacancy__toggle{width:24px;height:24px;top:0;transform:none}.vacancy__toggle::after{width:12px}.vacancy__toggle::before{height:12px}.vacancy p,.vacancy ul li{font-size:14px}.vacancy .h3,.vacancy h3{font-size:16px}}@media (max-width:991px){.room-detail__list-2{-moz-columns:1;columns:1}}@media (max-width:970px){.room-detail__list-1{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:900px){.about-full-slider__nav-next,.about-full-slider__nav-prev{display:none}.contact__layers{top:10px;width:100%}.room-detail__gallery-next,.room-detail__gallery-prev{display:none}.service-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.room .room__grid{grid-template-columns:1fr!important;grid-template-areas:"photo" "content"!important}}@media (max-width:830px){.restaurant-top__img-text,.shead-img-text,.shead-top__img-text{font-size:100px}}@media (max-width:800px){.contact__layer-btn{line-height:100%;white-space:initial}.contact__maps{margin-top:120px!important;margin-bottom:40px}#about-chalet{margin-top:50px}.intro__compas-wrap{display:none}.intro__compas-wrap-mob{max-width:180px;display:block;margin-left:auto;margin-bottom:-70px;position:relative;z-index:4}.intro__compas-wrap-mob img{width:100%}.about__house::before{display:none!important}.about__house{margin-top:-275px}.about__house img{margin-bottom:-10px;min-height:615px;max-width:initial;width:initial;-o-object-fit:none;object-fit:none;left:50%;position:relative!important;margin-left:-1066px}.service-preview__title{font-size:24px;line-height:40px}.tours-preview__content{padding:40px 20px}.tours-preview p{font-size:14px;line-height:24px}.tours-preview__title{font-size:24px}}@media (max-width:768px){.room__desc{display:none}}@media (max-width:760px){.about-text-2 .h1,.about-text-3 .h1{font-size:46px}}@media (max-width:720px){.rest-about__title{font-size:80px}}@media (max-width:710px){.about-text-1__desc{display:none}.about-text-1__mob{display:block}.about-text-1__slider{max-width:calc(100% - 100px);margin-left:0!important}.about-text-1__left{padding-bottom:20px}.about-text-1__right{max-width:calc(100% - 100px);margin-right:0!important;margin-left:auto}.about-text-1__row,.restaurant-text__row{gap:0;grid-template-columns:1fr}.about-text-1__right img,.restaurant-text__right{margin-top:20px}.restaurant-text__desctop{display:none}.restaurant-text__mob{display:block}.restaurant-text__right{margin-right:0!important;margin-left:auto;padding-top:0}.restaurant-text__right img{margin-top:0}.restaurant-text__left img,.restaurant-text__right{max-width:calc(100% - 100px)}.shead-1{margin-bottom:60px}.shead-1,.shead-2{max-width:100%}.gallery .swiper-slide{aspect-ratio:1/1}.shead-text::before{height:calc(100% - 600px)}.shead-text__row{gap:0;grid-template-columns:1fr}.shead-text__right{margin-top:60px;padding-left:0}.shead-text__desctop{display:none}.shead-text__mob{display:block}.shead-text__left p,.shead-text__right p{padding-left:0;padding-right:0;margin-top:20px}.shead-text__right{margin-right:0!important;margin-left:auto;padding-top:0}.shead-text__right img{margin-top:0}.shead-contact{display:flex;flex-direction:column-reverse;gap:40px}.shead-contact__left{width:100%}.shead-contact__right{padding-right:0;padding-left:0;gap:20px}.shead-contact__grid-2{gap:20px}.shead-contact__item span{font-size:14px;margin-bottom:6px}.shead-contact__item p,.shead-contact__rout{font-size:16px}.shead-map{aspect-ratio:1/1}}@media (max-width:700px){.restaurant-menu__nav-next svg,.restaurant-menu__nav-prev svg{width:50px}.rule{padding:20px}.rule__title{font-size:24px}.restaurant-menu__nav-prev{left:12px}.restaurant-menu__nav-next{right:12px}.restaurant-menu__nav-next,.restaurant-menu__nav-prev{top:260px}.restaurant-menu__slide{grid-template-columns:1fr}.restaurant-menu__photo{max-height:300px}}@media (max-width:600px){.aboutp__down{display:none}.contact__maps{margin-top:100px}.contact__layers{flex-wrap:wrap;box-sizing:border-box;margin-top:-92px;max-width:calc(100% - 0px)}.contact__layer-btn{width:100%;padding:10px 5px}.contact-item{width:100%}.restaurant-top__down{display:none}.room-detail__list-1,.room-detail__nav{gap:30px;grid-template-columns:1fr}.room-detail__list-1 li{padding-left:50px}.room-detail__list-1 li img{position:absolute;left:0;top:50%;transform:translateY(-50%)}.room-detail__nav{display:grid;gap:3px}.room-detail__nav a{height:100px}.room__content{padding:20px}.room__btns{margin-top:30px}.room__book,.room__link{font-size:14px}.room__link{padding-left:0!important;padding-right:0!important}.rules-grid{grid-template-columns:1fr;gap:10px}.shead-top__down{display:none}.tours-grid{grid-template-columns:1fr}}@media (max-width:550px){.restaurant-top__img-text,.shead-img-text,.shead-top__img-text{font-size:60px}.rest-about__title{font-size:50px}}@media (max-width:540px){.tours-preview__content{aspect-ratio:initial}}@media (max-width:500px){.aboutp__bg{margin-top:calc(-1*(100svh - 248px));height:calc(100svh - 248px)}.aboutp__row h1,.restaurant-top__row h1,.shead-top__row h1{font-size:37px}.about-text-2 .h1,.about-text-3 .h1{font-size:38px}.about__house::before{display:none!important}.about__house{margin-top:-275px}.about__house img{margin-bottom:-10px;min-height:415px;max-width:initial;width:initial;height:354px;-o-object-fit:none;object-fit:initial;left:50%;position:relative!important;margin-left:-624px}.header__title{font-size:64px;line-height:55px}.restaurant-text{margin-bottom:-140px}.restaurant-text+.whitebox{padding-top:160px}.room__parametr-title{margin-bottom:4px}.room__parametr-content{font-size:16px}}@media (max-width:450px){.about-photos .swiper-slide,.rest-photos .swiper-slide,.room-detail__gallery .swiper-slide{width:calc(100vw - 100px)}}@media (max-width:420px){.room__title{font-size:24px}}@media (max-width:400px){.about-text-2 .h1{font-size:30px}.about-text-3 .h1{font-size:33px}.service-grid{grid-template-columns:1fr}}@media (min-width:890px) and (max-width:1100px){#habbit-img-swiper img{position:relative;max-height:50vw}}