@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;700&family=Waiting+for+the+Sunrise&display=swap);.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}body,html{height:100%;font-size:15px;line-height:25px;overflow-x:hidden}*{margin:0;padding:0}body{margin:0;padding:0 10px;font-family:Quicksand,sans-serif}.wrapper{min-height:100%;display:flex;flex-direction:column}.main{flex:1 1 auto}img{max-width:100%}a{text-decoration:none}.site-container{overflow:hidden}.is-hidden{display:none!important}.btn-reset{border:none;padding:0;background:0 0;cursor:pointer}.list-reset{list-style:none;margin:0;padding:0}.container{margin:0 auto;max-width:1130px;position:relative}.js-focus-visible :focus:not(.focus-visible){outline:0}li{list-style:none}.massage{padding:30px 0;text-align:center;width:50%;margin:0 auto}.massage__title{font-size:clamp(45px,5vw,80px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(30px,5vw,65px)}.massage__text{font-size:clamp(25px,5vw,50px);line-height:clamp(37.5px,5vw,57.5px)}.massage__link{color:red}.massage__link:hover{transition:1s;text-decoration:underline}h1{font-size:70px}.footer{background:url(../img/bgFooter.jpg) 0 85%;padding:clamp(30px,5vw,60px) 10px;color:#fff}.footer__box{display:flex;justify-content:space-between;flex-wrap:wrap-reverse}@media (max-width:1000px){.footer__box{justify-content:center}.footer__open{margin-right:20px}.footer__insta{margin-bottom:20px}}@media (max-width:730px){.footer__box{display:block}.footer__open{margin-right:0}.contact__title,.open__title{border:2px solid #fff;padding:15px;border-radius:5px;cursor:pointer;margin:0 10px}.contact__title:hover,.open__title:hover{transition:.5s;background:#dfeeb6;color:#433840}}.open{margin-right:10px;margin-bottom:20px}.open__title{font-size:clamp(20px,5vw,30px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(10px,5vw,25px)}.open__day{font-size:clamp(15px,5vw,20px);line-height:clamp(25px,5vw,35px)}.open__day span{color:#dfeeb6}.contact{margin-right:10px;margin-bottom:20px}.contact__title{font-size:clamp(20px,5vw,30px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(10px,5vw,25px)}.contact__info{font-size:clamp(15px,5vw,20px);line-height:35px}.contact__link{color:#fff}.contact__link:hover{text-decoration:underline}@media (max-width:730px){.contact,.open{height:0;overflow:hidden;transition:.5s ease-out;padding:0 15px;margin:0 10px clamp(10px,5vw,20px)}.hidden{transition:.5s ease-out;height:auto;border:2px solid #fff;padding:15px;border-radius:5px}.insta__title{padding:10px}}.link__email,.link__map,.link__phone{width:20px;height:20px;margin-right:5px;color:#dfeeb6}.insta{margin-bottom:20px}.insta__title{font-size:30px;line-height:37.5px;margin-bottom:20px}.copy{background-color:#433840;padding:13px 0;color:#fff}.copy__box{display:flex;justify-content:space-between;padding:0 10px}@media (max-width:500px){.copy__box{display:block}}.copy__info{font-size:15px;line-height:35px}.copy__social{color:#dfeeb6}#insta{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.insta__img{border-radius:5px;overflow:hidden}.insta__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nav{height:70px;padding:10px;position:fixed;z-index:15;width:100%;top:0;left:0;right:0;background-color:#fff}.menu{margin:0 auto;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;position:absolute;left:0;right:0;z-index:10}@media (max-width:730px){.menu{display:block;margin-left:100%;background:#fff;height:100vh;padding-top:100px;transition:.5s}.menu._activ{transition:.5s;margin-left:0}.menu__list{font-size:40px;line-height:50px}}.menu__list{margin:10px}.menu__link{font-weight:400;line-height:22.5px}.menu__link:hover{transition:.5s;color:#fea3ac}.menu__link._activ{color:#fea3ac}.menu__logo_text{margin-bottom:5px;font-family:"Waiting for the Sunrise",cursive}.menu__logo{text-align:center}.menu__burger{width:50px;height:50px;cursor:pointer;display:none}@media (max-width:730px){.menu__logo{display:none}.menu__burger{position:absolute;display:block;top:10px;right:10px;z-index:11}}.menu__burger span{display:block;position:relative;right:10px;width:40px;top:50%;height:3px;background:#433840}.menu__burger span::before{content:"";display:block;width:40px;height:3px;background:#433840;position:absolute;top:10px}.menu__burger span::after{content:"";display:block;width:40px;height:3px;background:#433840;position:absolute;top:-10px}.menu__logo_img{width:224px}.logo{display:none}@media (max-width:730px){.logo{display:block;margin-left:20px;position:absolute;z-index:11}}@media (max-width:350px){.logo{width:130px;font-size:10px;line-height:20px}}.slider{width:100%;position:relative;margin:auto}.slider__body{display:none;width:100%;height:20vw;overflow:hidden;position:relative}@media (max-width:1150px){.slider__body{height:30vw}}@media (max-width:700px){.slider__body{height:40vw}}@media (max-width:350px){.slider__body{height:60vw}}.slider__body::before{content:"";background:url(../img/before.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;top:0}.slider__body::after{content:"";background:url(../img/after.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;bottom:0}.slider__img{vertical-align:middle;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.header{position:relative;padding-top:70px}.header__info{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:350px}.header__title{font-weight:700;font-size:clamp(30px,5vw,50px);line-height:clamp(30px,5vw,62px);color:#fff;margin-bottom:0}.header__text{font-family:"Waiting for the Sunrise",cursive;font-size:clamp(20px,5vw,30px);font-weight:300;line-height:clamp(24px,5vw,50px);color:#fff}.about__box{display:flex;justify-content:space-between}@media (max-width:700px){.about__box{display:block}}.about__img{flex:1 0 30%}.about__img img{width:100%}@media (max-width:1150px){.about__img{display:none}}.producs:not(:last-child){margin-right:20px}.product{margin-bottom:clamp(30px,5vw,80px)}.product__title{color:#433840;font-weight:400;font-size:clamp(15px,5vw,30px);line-height:clamp(24px,5vw,38px);margin-bottom:10px}.product__text{color:#9a9a9a;font-weight:400;font-size:15px;line-height:24px;line-height:clamp(20px,5vw,24px)}.stats{background-color:#fea3ac;padding:190px 0;margin-bottom:clamp(20px,5vw,55px);position:relative}.stats::before{content:"";background:url(../img/before.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;top:0}.stats:after{content:"";background:url(../img/after.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;bottom:0}.stats__box{display:flex;justify-content:space-around;flex-wrap:wrap}.stats__card{text-align:center;min-width:150px}.stats__card:not(:last-child){margin-right:10px}@media (max-width:770px){.stats{padding:50px 0}.stats__card{width:45%}}@media (max-width:480px){.stats__card{width:100%}}.stats__img{width:120px;height:120px}.stats__img svg{width:100%;height:100%}@media (max-width:770px){.stats__img{width:auto;height:auto}.stats__img svg{width:40%;height:40%}}.stats__namber{font-weight:300px;line-height:clamp(40px,5vw,99px);font-size:clamp(50px,5vw,60px);color:#dfeeb6;font-family:"Waiting for the Sunrise",cursive}.stats__name{font-weight:400;font-size:20px;line-height:25px;color:#fff}.team{margin-bottom:clamp(30px,5vw,150px)}.team__title{font-size:50px;line-height:62px;text-align:center}.team__text{font-size:30px;line-height:50px;color:#f7a1a8;font-family:"Waiting for the Sunrise",cursive;margin-bottom:clamp(20px,5vw,60px);text-align:center}.team__box{display:grid;grid-template-columns:repeat(2,50%);grid-column-gap:23px;grid-row-gap:40px}@media (max-width:750px){.team__box{grid-template-columns:100%}}._blue{background-color:#c9e3f4}._green{background-color:#dfeeb6}.stafcart{position:relative;padding:0 20px;padding-top:clamp(50px,5vw,84px);padding-bottom:clamp(0,5vw,84px);width:70%;border-radius:5px}@media (max-width:1400px){.team__box{grid-column-gap:20px;grid-row-gap:20px}.stafcart{width:100%}}.stafcart__foto{border-radius:50%;overflow:hidden;width:250px;height:250px}.stafcart ._left{position:absolute;top:50%;transform:translateY(-50%);left:-30%}@media (max-width:1400px){.stafcart__foto{width:150px;height:150px}.stafcart ._left{top:10px;left:50%;transform:translateX(-50%)}}.stafcart ._right{position:absolute;top:50%;transform:translateY(-50%);right:-30%}.stafcart .stafcart__info_left{width:60%;text-align:left;margin-left:40%}@media (max-width:1400px){.stafcart ._right{top:10px;left:50%;transform:translateX(-50%)}.stafcart .stafcart__info_left{width:100%;margin-left:0;margin-top:100px}}.stafcart .stafcart__info_right{width:60%;text-align:right;margin-right:40%}@media (max-width:1400px){.stafcart .stafcart__info_right{width:100%;margin-left:0;margin-top:100px}}.stafcart__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stafcart__title{font-size:30px;line-height:58px;color:#fff}.stafcart__position{font-size:20px;line-height:25px;font-weight:300;margin-bottom:14px}.stafcart__social{display:flex}.stafcart__social svg{width:15px;height:15px}.stafcart__social .svg:not(:last-child){margin-right:15px}.stafcart__social .svg{color:inherit}.stafcart__text{color:#433840;margin-bottom:5px}.bigslider{width:100%;position:relative;margin:auto}.bigslider__body{display:none;width:100%;height:90vh;overflow:hidden;position:relative}@media (max-width:1150px){.bigslider__body{height:30vw}}@media (max-width:700px){.bigslider__body{height:40vw}}@media (max-width:350px){.bigslider__body{height:60vw}}.bigslider__body::before{content:"";background:url(../img/before.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;top:0}.bigslider__body::after{content:"";background:url(../img/after.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;bottom:0}.bigslider__img{vertical-align:middle;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.bigheader{position:relative}.bigheader__info{background-color:rgba(67,56,64,.57);text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:5%;padding:20px}.bigheader__title{font-weight:700;font-size:clamp(50px,5vw,250px);line-height:clamp(30px,5vw,62px);color:#fff;margin-bottom:0}.bigheader__text{font-family:"Waiting for the Sunrise",cursive;font-size:clamp(20px,5vw,30px);font-weight:300;line-height:clamp(24px,5vw,50px);color:#fff}@media (max-width:1150px){.bigheader__info{background-color:transparent}.bigheader__text{display:none}}.move{-webkit-animation-name:move;-webkit-animation-duration:1.5s;animation-name:move;animation-duration:1.5s}@-webkit-keyframes move{from{opacity:.4}to{opacity:1}}@keyframes move{from{opacity:.4}to{opacity:1}}@media only screen and (max-width:300px){.text{font-size:11px}}.thumb-wrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.thumb-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;outline-width:0}.benefit{padding:60px 40px}@media (max-width:800px){.benefit{padding:40px 10px}}.benefit__box{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:1160px){.benefit__box{display:block}}.benefit__video{flex:0 1 60%;margin-right:20px}.benefit__info{flex:0 1 35%;padding:20px}.benefit__title{font-size:40px;line-height:52px;margin-bottom:40px}.benefit__item{position:relative;line-height:40px;padding-left:30px}@media (max-width:425px){.benefit__item{line-height:30px}}.benefit__item::before{content:"";background:url(../img/check.png) 0 0/100%;display:block;position:absolute;width:30px;height:30px;-o-object-fit:cover;object-fit:cover;left:-10px}.reviews{background-color:#fea3ac;width:100%;border-radius:5px;padding:clamp(20px,5vw,100px) 0;position:relative}.reviews::before{content:"";background:url(../img/before.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;top:0}.reviews:after{content:"";background:url(../img/after.png) 0 0/100% no-repeat;display:block;position:absolute;height:5vw;width:100%;bottom:0}.reviews__title{color:#433840;font-size:30px;line-height:58px;margin-bottom:20px}.review{border:2px solid #433840;border-radius:5px;padding:10px;display:flex;margin-bottom:20px}.review__foto{flex:0 0 120px;align-self:center;width:120px;height:120px;border-radius:50%;overflow:hidden;margin-right:20px}@media (max-width:560px){.review{display:block;text-align:center}.review__foto{margin:10px auto}}@media (max-width:360px){.review__foto{width:100px;height:100px}}.review__info{flex:1 1 70%;width:100%}.review__img{-o-object-fit:cover;object-fit:cover;width:100%;height:110%}.review__date{color:#433840;margin-bottom:20px}.review__name{color:#433840;font-size:27px;line-height:54px;margin-bottom:20px}.review__text{width:100%}.yourcomments__title{color:#433840;font-size:30px;line-height:58px;margin-bottom:20px}@media (max-width:330px){.yourcomments__title{line-height:38px}}.yourcomments__box{border-radius:5px;padding:20px 10px;display:flex;justify-content:space-around}@media (max-width:830px){.yourcomments__box{display:block}}.yourcomments__in{display:flex;flex-direction:column;justify-content:space-between;position:relative}.yourcomments__input{padding:10px 20px;outline:0;background:inherit;border:2px solid #433840;border-radius:5px;margin-bottom:20px}.yourcomments label{margin-bottom:20px}.yourcomments__textar{flex:0 1 50%;display:flex;flex-direction:column;justify-content:space-between}.yourcomments__text{min-height:200px;outline:0;resize:none;padding:10px 20px;background:0 0;border:2px solid #433840;border-radius:5px;margin-bottom:20px}.yourcomments__btn{padding:10px 20px;border:2px solid #433840;background:#dfeeb6;cursor:pointer;border-radius:5px;margin-bottom:20px}.inputfile{width:0;height:0;opacity:0;overflow:hidden;position:absolute;z-index:-1}.inputfile+label{text-align:center;border:2px solid #433840;border-radius:5px;background:#dfeeb6;display:inline-block;cursor:pointer;padding:10px 20px}.local{padding:clamp(30px,5vw,100px) 10px}.local__box{display:flex;justify-content:space-between;flex-wrap:wrap-reverse}.local__title{font-size:clamp(25px,5vw,50px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(10px,5vw,25px)}.local__map{background:#c9e3f4;padding:20px;margin:10px}.local__map iframe{border-radius:5px;max-width:100%}.local .contact1{display:none}.local .contact1 a{color:#433840}@media (max-width:465px){.local__map iframe{display:none}.local .contact1{display:block}}.local__info{background:#433840;border-radius:5px;padding:20px;color:#fff;margin:10px}@media (max-width:1106px){.local__box{justify-content:center}.local__map{width:100%;text-align:center}.local__info{display:none}}.map__title{font-size:clamp(20px,5vw,30px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(10px,5vw,25px)}.info{margin-right:10px;margin-bottom:20px}.info__title{font-size:clamp(20px,5vw,30px);line-height:clamp(27.5px,5vw,37.5px);margin-bottom:clamp(10px,5vw,25px)}.info__info{font-size:clamp(15px,5vw,20px);line-height:35px}.info__link{color:#fff}.info__link:hover{text-decoration:underline}.menuProduct__title{font-size:50px;line-height:62px;text-align:center}.items{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1050px){.items{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.items{grid-template-columns:repeat(1,1fr)}}.item{background-color:#fea3ac;padding:10px;border-radius:5px;display:flex;flex-direction:column}.item__title{color:#433840;font-size:30px;line-height:58px;margin-bottom:20px}.item__foto{border-radius:5px;margin-bottom:20px}.item__text{margin-bottom:20px}.item__price{line-height:clamp(40px,5vw,99px);font-size:clamp(50px,5vw,60px);color:#dfeeb6;font-family:"Waiting for the Sunrise",cursive;margin-bottom:10px}.item__btn{padding:10px 20px;background-color:#dfeeb6;border:2px solid #433840;border-radius:5px;cursor:pointer}.order{position:fixed;top:50%;left:47%;transform:translate(-50%,-48%);margin-left:-100%;padding:10px;background:#fff;border:2px solid #433840;border-radius:5px;max-width:500px;width:80%;height:80vh;overflow-y:auto;z-index:12;transition:margin-left .5s}.order.open{margin-left:0}.order__title{text-align:center;font-weight:400;margin-bottom:10px;line-height:clamp(40px,5vw,99px);font-size:clamp(50px,5vw,60px);color:red;font-family:"Waiting for the Sunrise",cursive}.order__list{margin-bottom:20px}.order__item{display:flex;justify-content:space-around;line-height:35px}.order__price{display:inlain-block}.order__name{display:inlain-block;margin-left:30px}.order__close{display:inlain-block;color:red;cursor:pointer}.order__text{color:#433840;text-align:center;font-weight:400;font-size:clamp(15px,5vw,30px);line-height:clamp(24px,5vw,38px)}.order__allPrise{display:inlain-block;margin-left:30px;color:red;font-family:"Waiting for the Sunrise",cursive;font-size:clamp(50px,5vw,60px)}.order__check{text-align:center;font-weight:400;margin:20px auto;line-height:clamp(40px,5vw,99px);font-size:clamp(50px,5vw,60px);color:red;font-family:"Waiting for the Sunrise",cursive}.order__form{display:flex;flex-direction:column;justify-content:space-between}.order__btn{padding:10px 20px;border:2px solid #433840;background:#dfeeb6;cursor:pointer;border-radius:5px}.order__input{padding:10px 20px;outline:0;background:inherit;border:2px solid #433840;border-radius:5px;margin-bottom:10px}.order__textor{min-height:200px;outline:0;resize:none;padding:10px 20px;background:0 0;border:2px solid #433840;border-radius:5px;margin-bottom:10px}.butt{justify-content:center;align-items:center;background-color:#fea3ac;border-radius:50%;width:50px;height:50px;position:fixed;top:70px;left:50px;z-index:13;cursor:pointer;display:none}.butt img{width:80%;height:80%;-o-object-fit:cover;object-fit:cover}.butt__order{position:absolute;bottom:-2px;left:-2px;background-color:red;width:25px;height:25px;border-radius:50%;text-align:center;color:#dfeeb6}.js-validate-error-label{margin-top:0}.error{border:2px solid red!important;box-shadow:4px 4px 8px 0 rgba(246,13,13,.2)}.eror__address,.eror__name,.eror__order,.eror__phone{color:red}