body{overflow-x:hidden !important;width:100vw;color:#1b1b1b;margin:0;font-family:"Open Sans",sans-serif;background:#f4f4f8}h1,h2,h3,h4{margin:0;font-family:"Montserrat",sans-serif}.wraper{width:100%;height:100%;overflow:hidden;position:relative}a{text-decoration:none;cursor:pointer}.main-btn{color:#fff;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:inline-flex;padding:16px 24px;justify-content:center;align-items:center;border-radius:50px;background:#4d1299;border:2px solid #4d1299;box-sizing:border-box;transition:.3s ease-out}.main-btn:visited{color:#fff}.main-btn:hover{color:#4d1299;background:rgba(0,0,0,0)}.tablet,.mobile{display:none !important}.sidebar-menu{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:9999;visibility:visible}.sidebar-menu.display-none{visibility:hidden}.sidebar-menu.display-none .sidebar-menu__content{right:-600px}.sidebar-menu__content{transition:.5s;position:absolute;background:#4d1299;width:600px;height:100%;top:0;right:0}.sidebar-menu__navs{margin-top:153px;display:flex;flex-direction:column;margin-left:77px;gap:24px}.sidebar-menu__navs a{color:#fff;font-family:Open Sans;font-size:36px;font-style:normal;font-weight:600;line-height:normal;transition:all .3s ease-out}.sidebar-menu__navs a:hover{color:#1b1b1b}.sidebar-menu img.close{cursor:pointer;height:28px;position:absolute;top:40px;right:138px}.sidebar-menu__header{visibility:hidden;display:flex;align-items:center;position:absolute;top:20px;left:20px}.sidebar-menu__header img.logo{width:53.27px;height:68px;display:block;padding:20px 0}.sidebar-menu__header .nav-switch{margin-left:65px;width:fit-content;border:2px solid #ebe7f3;border-radius:50px;display:flex;justify-content:space-around;padding:4px 2px}.sidebar-menu__header .nav-switch a{font-size:14px;margin:0 3px;display:block;border-radius:25px;font-weight:600;text-align:center;padding:5px 12px;transition:all .3s ease-out}.sidebar-menu__header .nav-switch a:active{color:#fff}.sidebar-menu__header .nav-switch a:visited{color:#fff}.sidebar-menu__header .nav-switch a.active,.sidebar-menu__header .nav-switch a:hover{background-color:#ebe7f3;color:#4d1299}.sidebar-menu__contacts{margin-left:80px;margin-top:84px;display:flex;align-items:center}.sidebar-menu__contacts .icons{display:flex;gap:15px}.sidebar-menu__contacts .icons a{margin:0;height:40px}.sidebar-menu__contacts img{border-radius:50%;background:#fff;transition:all .3s ease-out}.sidebar-menu__contacts img:hover{background:none;filter:grayscale(100%) invert(100%) brightness(2)}.sidebar-menu__contacts .phone{margin-left:40px;background:#fff;border-color:#fff}.sidebar-menu__contacts .phone:hover{border-color:#fff}header{background:#f4f4f8;box-shadow:0px 15px 20px 0px rgba(33,33,51,.03)}header .container{display:flex;justify-content:space-between;align-items:center;width:1160px;margin:0 auto}header .container .logo{width:53.27px;height:68px;display:block;padding:20px 0}header .container .logo img{width:100%}header .container .nav-switch{width:fit-content;border:2px solid #4d1299;border-radius:50px;display:flex;justify-content:space-around;padding:4px 2px}header .container .nav-switch a{font-size:14px;margin:0 3px;display:block;border-radius:25px;font-weight:600;text-align:center;padding:5px 12px;transition:all .3s ease-out}header .container .nav-switch a:active{color:#1b1b1b}header .container .nav-switch a:visited{color:#1b1b1b}header .container .nav-switch a.active,header .container .nav-switch a:hover{background-color:#4d1299;color:#fff}header .container .nav-menus{color:#1b1b1b;font-size:18px;font-weight:600}header .container .nav-menus a{color:#1b1b1b;margin:0 25px;transition:all .3s ease-out}header .container .nav-menus a:visited{color:#1b1b1b}header .container .nav-menus a:hover{color:#4d1299}header .container .nav-social img{border-radius:50%;transition:all .3s ease-out}header .container .nav-social img:hover{background:#fff}.phone{color:#4d1299;font-size:18px;font-weight:600;padding:18px 26px;border:3px solid #4d1299;border-radius:50px;width:fit-content;transition:all .3s ease-out}.phone:hover{background:#4d1299;color:#fff;border-color:rgba(0,0,0,0)}.bg-white{background-color:#fff}.badge{position:relative}.badge .blur-badge{position:absolute;width:135px;height:135px;background:rgba(77,18,153,.06);border-radius:50%;z-index:-1;filter:blur(25px)}footer{color:#1b1b1b;background-color:#ebe7f3;border-radius:30px 30px 0 0}footer ul{margin:0;padding:0}footer .footer-main-data{width:1160px;margin:0 auto;padding-top:60px;display:flex;justify-content:space-between}footer .footer-main-data li{list-style-type:none;font-size:18px;margin-bottom:8px}footer .footer-main-data li.footer-block-title{font-weight:600;font-size:20px;margin-bottom:16px}footer .footer-main-data a{transition:all .3s ease-out}footer .footer-main-data a:visited{color:#1b1b1b}footer .footer-main-data a:hover{color:#4d1299}footer .footer-main-data .footer-contacts a{font-weight:700;color:#4d1299}footer .footer-main-data .footer-contacts a:hover{color:#1b1b1b}footer .footer-main-data .footer-technical-support{display:flex;flex-direction:row}footer .footer-main-data .footer-technical-support div{transition:all .3s ease-out;padding:0;margin:0;width:42px;height:42px;display:inline-block;background:#fff;border-radius:50%;margin-right:16px}footer .footer-main-data .footer-technical-support div img{margin:1px 0 0 1px}footer .footer-main-data .footer-technical-support div:hover{background:none}footer .footer-documents{width:fit-content;margin:0 auto;font-size:12px;margin-top:82px;color:rgba(27,27,27,.6)}footer .footer-documents a{color:rgba(27,27,27,.6);margin:0 25px}footer .footer-documents a:visited{color:rgba(27,27,27,.6)}footer .footer-documents a:hover{color:rgba(27,27,27,.6)}main{height:fit-content}main .section-1{display:flex;overflow:visible;justify-content:center;color:#1b1b1b;width:100%}main .section-1 .container .clean{width:fit-content;max-width:1160px;margin-top:141px;min-height:564px;display:flex}main .section-1 .container .clean .text{display:block}main .section-1 .container .clean .text h1{margin-top:0;display:block;width:678px;font-family:"Montserrat";font-size:55px;font-style:normal;font-weight:700;line-height:115%}main .section-1 .container .clean .text h1 span{color:#4d1299}main .section-1 .container .clean .text p{display:block;width:604px;color:#1b1b1b;font-family:"Open Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-1 .container .clean .text p span{font-weight:700}main .section-1 .container .clean .text .main-btn{margin-top:40px}main .section-1 .container .clean .peoples{width:836.049px;height:561px;margin-left:-141px}main .section-1 .container .advantages{max-width:1160px;justify-content:space-between;width:100%;display:flex;margin:0;padding:0;margin-top:38px;margin-bottom:116px}main .section-1 .container .advantages div{display:flex;flex-direction:column;align-items:center;width:260px}main .section-1 .container .advantages div img{display:block;margin-bottom:50px;width:135px;height:135px;background:url("../../img/home/ellipce.png")}main .section-1 .container .advantages div p{color:#1b1b1b;margin:0}main .section-1 .container .advantages div p.title{text-align:center;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal}main .section-1 .container .advantages div p.description{margin-top:8px;text-align:center;font-family:"Open Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-1 .container .advantages div p.description span{font-weight:600}main .section-2{display:flex;justify-content:center}main .section-2 .container{width:1160px}main .section-2 .container .variants{margin-bottom:148px}main .section-2 .container .variants h2{margin-top:116px;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-2 .container .variants .variants-info{margin-top:64px;width:100%;display:flex;justify-content:space-between}main .section-2 .container .variants .variants-info>div{padding:40px;height:311px;border-radius:30px;background:#f4f4f8}main .section-2 .container .variants .variants-info>div h3{color:#4d1299;font-family:Open Sans;font-size:32px;font-style:normal;font-weight:600;line-height:normal}main .section-2 .container .variants .variants-info>div h4{margin-top:24px;color:#1b1b1b;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal}main .section-2 .container .variants .variants-info>div p{width:480px;margin:16px 0 0 0;color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-2 .container .variants .variants-info>div p span{font-weight:600}main .section-2 .container .variants .variants-info>div p.footnote{margin-top:78px;color:rgba(27,27,27,.6);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:400;line-height:normal}main .section-2 .container .rooms{margin-bottom:116px}main .section-2 .container .rooms .buttons{position:relative;width:calc(100% - 8px);display:flex;justify-content:space-between;border:#4d1299 2px solid;border-radius:50px;height:59px;padding:4px;background:none}main .section-2 .container .rooms .buttons div{transition:.5s;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:16px 0;width:33%;border-radius:50px;text-align:center;font-family:Open Sans;font-size:20px;font-style:normal;font-weight:600;line-height:normal;color:#1b1b1b;background:none;z-index:2}main .section-2 .container .rooms .buttons div.active{color:#fff}main .section-2 .container .rooms .buttons .active-button{padding:0;position:absolute;top:4px;background:#4d1299;height:calc(100% - 8px);z-index:1}main .section-2 .container .rooms .buttons .active-button.p1{left:4px}main .section-2 .container .rooms .buttons .active-button.p2{left:34%}main .section-2 .container .rooms .buttons .active-button.p3{left:calc(67% - 4px)}main .section-2 .container .rooms .photos{transition:.5s;margin-top:48px;display:flex;width:300vw;column-gap:calc(100vw - 1160px)}main .section-2 .container .rooms .photos.p1{margin-left:0}main .section-2 .container .rooms .photos.p2{margin-left:-100vw}main .section-2 .container .rooms .photos.p3{margin-left:-200vw}main .section-2 .container .rooms .photos>div{width:1160px;position:relative}main .section-2 .container .rooms .photos>div .tooltips{position:absolute;top:0;left:0;height:100%;width:100%}main .section-2 .container .rooms .photos>div .tooltips .tooltip{max-width:240px;position:absolute;width:fit-content}main .section-2 .container .rooms .photos>div .tooltips .tooltip-content{border-radius:5px;background:#fff;padding:7px 10px;color:#1b1b1b;font-family:Open Sans;font-size:13px;font-style:normal;font-weight:400;line-height:normal;position:relative;margin-bottom:10px;text-align:center}main .section-2 .container .rooms .photos>div .tooltips .tooltip-content::after{content:"";position:absolute;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid #fff;top:100%;left:calc(50% - 5px)}main .section-2 .container .rooms .photos>div .tooltips .tooltip-content.down{margin-top:38px}main .section-2 .container .rooms .photos>div .tooltips .tooltip-content.down::after{content:"";position:absolute;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:6px solid #fff;border-top:none;top:-6px;left:calc(50% - 5px)}main .section-2 .container .rooms .photos>div .tooltips .tooltip-icon{position:absolute;left:calc(50% - 14px)}main .section-2 .container .rooms .photos>div .tooltips .tooltip-icon img{width:28px;height:28px}main .section-2 .container .rooms .photos>div img{display:block;border-radius:30px;width:1160px}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t1{left:8%;bottom:21%}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t2{left:46%;bottom:47%}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t3{left:7%;bottom:36%}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t4{left:4%;bottom:56%}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t5{left:71%;bottom:70%}main .section-2 .container .rooms .photos #room-photo .tooltips .tooltip.t1{left:46%;bottom:23%}main .section-2 .container .rooms .photos #room-photo .tooltips .tooltip.t2{left:35%;bottom:39%}main .section-2 .container .rooms .photos #bathroom-photo .tooltips .tooltip.t1{left:55%;top:91%}main .section-3{display:flex;justify-content:center}main .section-3 .container{width:1160px;display:flex;flex-direction:column}main .section-3 .container .list{margin:0;margin-top:32px;padding:0;color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-3 .container .list img{margin-left:0;margin-right:12px}main .section-3 .container .list p{width:567px}main .section-3 .container .title{margin-top:116px;margin-bottom:48px}main .section-3 .container .title h2{color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-3 .container .title p{margin:16px auto 0;color:#1b1b1b;text-align:center;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal;width:657px}main .section-3 .container .subscription{width:100%;height:423px;border-radius:30px;background:#ebe7f3;display:flex}main .section-3 .container .subscription .left{width:500px;margin:88px 60px 0 90px}main .section-3 .container .subscription .left h3{color:#1b1b1b;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:115%}main .section-3 .container .subscription .left .present{display:flex;align-items:center;color:#4d1299;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-3 .container .subscription .left .present *{display:inline-block}main .section-3 .container .subscription .left .present p{margin-left:12px;width:422px}main .section-3 .container .subscription .left .present span{font-weight:600}main .section-3 .container .subscription .right{width:400px;display:flex;flex-direction:column;justify-content:center;align-items:center}main .section-3 .container .subscription .right *{display:block}main .section-3 .container .subscription .right h3{color:#4d1299;text-align:center;font-family:Open Sans;font-size:50px;font-style:normal;font-weight:700;line-height:normal}main .section-3 .container .subscription .right p{margin:0;margin-top:8px;text-align:center;color:rgba(27,27,27,.6);text-align:center;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-3 .container .subscription .right .main-btn{margin-top:36px;padding:16px 93px}main .section-3 .container .bunner{margin-top:48px;display:flex;align-items:center;width:1160px;height:311px;border-radius:30px;background:#4d1299}main .section-3 .container .bunner .text{margin-left:60px;color:#ebe7f3;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:115%;width:540px}main .section-3 .container .bunner .text span{display:inline-block;padding-left:7px;margin-left:-5px;width:84px;height:37px;border-radius:50px;background:#ff8427}main .section-3 .container .bunner .img{z-index:0;position:relative;margin-left:146px;width:300px;height:250px}main .section-3 .container .bunner .img div{z-index:-1;position:absolute;width:120px;height:125px;left:90px;top:62.5px;background-color:#ebe7f3;filter:blur(75px)}main .section-3 .container .bunner .img img{z-index:1}main .section-3 .container .services{display:flex;margin-top:69px;align-items:center}main .section-3 .container .services img.human{margin-left:-35px}main .section-3 .container .services .text{margin-left:35px}main .section-3 .container .services .text h3{color:#1b1b1b;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:115%}main .section-3 .container .services .text li{color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:18px}main .section-3 .container .badges{max-width:1160px;justify-content:space-between;width:100%;display:flex;margin:0;padding:0;margin-top:165px}main .section-3 .container .badges div{display:flex;flex-direction:column;align-items:center;width:360px}main .section-3 .container .badges div img{display:block;margin-bottom:44px;width:135px;height:135px}main .section-3 .container .badges div p{color:#1b1b1b;margin:0}main .section-3 .container .badges div p.title{text-align:center;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal}main .section-3 .container .badges div p.description{margin-top:8px;text-align:center;font-family:"Open Sans";font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-3 .container .badges div p.description span{font-weight:600}main .section-3 .container .main-btn{margin-top:70px;margin-bottom:116px;align-self:center}main .section-4{display:flex;justify-content:center}main .section-4 .container{display:flex;flex-direction:column;align-items:center;width:1160px}main .section-4 .container h2{margin-top:116px;text-align:center;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-4 .container .reviews{margin-top:64px;column-count:3;column-gap:10px}main .section-4 .container .reviews .review{display:inline-block;background-color:#f4f4f8;width:300px;height:fit-content;padding:28px 24px;border-radius:30px;margin-bottom:60px}main .section-4 .container .reviews .review p{margin:0;color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-4 .container .reviews .review p.name{color:#1b1b1b;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal}main .section-4 .container .buttons{margin-bottom:116px}main .section-4 .container .buttons .main-btn{margin-right:16px}main .section-4 .container .buttons .main-btn.invert{background:rgba(0,0,0,0);color:#fff;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:600;line-height:normal;display:inline-flex;padding:16px 24px;justify-content:center;align-items:center;border-radius:50px;border:2px solid #4d1299;box-sizing:border-box;transition:.3s ease-out}main .section-4 .container .buttons .main-btn.invert:visited{color:#4d1299}main .section-4 .container .buttons .main-btn.invert:hover{color:#fff;background:#4d1299}main .section-5{display:flex;align-items:center;flex-direction:column}main .section-5 .container{width:1160px}main .section-5 .container .confidence{margin-top:116px;overflow:hidden;display:flex;flex-direction:column;align-items:center;width:1160px;height:1085px;border-radius:30px;padding-top:116px;background:#ebe7f3}main .section-5 .container .confidence h2{margin:0;margin-bottom:64px;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-5 .container .confidence .cards{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}main .section-5 .container .confidence .cards::before{content:"";z-index:5;position:absolute;width:140px;height:140px;background-image:url("../../img/s4/sponge.png");top:35%;right:-10px;overflow:hidden}main .section-5 .container .confidence .cards::after{content:"";z-index:5;position:absolute;width:140px;height:140px;background-image:url("../../img/s4/brush.png");background-repeat:no-repeat;top:93%;left:30px;overflow:hidden}main .section-5 .container .confidence .cards .card{padding:40px;width:420px;height:236px;margin:20px;height:fit-content;border-radius:30px;background:#f4f4f8}main .section-5 .container .confidence .cards .card.first{z-index:10}main .section-5 .container .confidence .cards .card.second{z-index:1;height:288px}main .section-5 .container .confidence .cards .card h3{margin:0;margin-bottom:24px;color:#4d1299;font-family:Open Sans;font-size:32px;font-style:normal;font-weight:600;line-height:normal}main .section-5 .container .confidence .cards .card h4{margin:0;margin-bottom:16px;color:#1b1b1b;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal}main .section-5 .container .confidence .cards .card p{margin:0;color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-5 .container .confidence .cards .card p span{font-weight:600}main .section-5 .container .confidence a{margin-top:62px;text-align:center}main .section-6{display:flex;align-items:center;flex-direction:column}main .section-6 .container .questions{width:1160px}main .section-6 .container .questions .main-btn{margin:28px 0 60px}main .section-6 .container .questions h2{margin:0;margin-top:116px;text-align:center;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-6 .container .questions .list{margin-top:64px;border-radius:30px;background:#ebe7f3;width:1040px;height:fit-content;padding:60px}main .section-6 .container .questions .list .line{display:flex;justify-content:space-between}main .section-6 .container .questions .list .line img{width:29px;height:29px;cursor:pointer}main .section-6 .container .questions .list h3{cursor:pointer;margin:0;margin-bottom:32px;color:#1b1b1b;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:600;line-height:normal}main .section-6 .container .questions .list h3.first{margin-bottom:24px}main .section-6 .container .questions .list .line-content{margin-top:24px;transform:1s;visibility:hidden;opacity:0;transition:0;position:absolute;height:0}main .section-6 .container .questions .list .line-content.active{transition:.5s;height:fit-content;position:relative;visibility:visible;opacity:1}main .section-6 .container .questions .list p{margin:0;color:#1b1b1b;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-bottom:32px}main .section-6 .container .questions .list p.first{margin-bottom:8px}main .section-6 .container .questions .list p span{font-weight:700}main .section-6 .container .questions .list hr{margin:0;background:#4d1299;height:2px;margin-bottom:32px}main .section-6 .container .center{width:100%;display:flex;justify-content:center}main .section-6 .container .center .main-btn{margin-bottom:0}main .section-7{display:flex;align-items:center;flex-direction:column}main .section-7 .container{width:1160px}main .section-7 .container .connection p{margin:0}main .section-7 .container .connection h2{text-align:center;margin-top:116px;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:46px;font-style:normal;font-weight:700;line-height:normal}main .section-7 .container .connection .contacts{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:64px}main .section-7 .container .connection .contacts .right,main .section-7 .container .connection .contacts .left{display:flex;align-items:center;flex-direction:column}main .section-7 .container .connection .contacts .left{width:400px;height:auto}main .section-7 .container .connection .contacts .left p{margin-bottom:32px}main .section-7 .container .connection .contacts .right{padding-bottom:20px;justify-self:right}main .section-7 .container .connection .contacts .right h3{margin-bottom:16px}main .section-7 .container .connection .contacts .right div{margin:0;margin-bottom:32px}main .section-7 .container .connection .contacts .right div.technical-support{margin-bottom:16px}main .section-7 .container .connection .contacts .right .phone-min{margin-top:16px;color:#4d1299;text-align:center;font-family:Open Sans;font-size:20px;font-style:normal;font-weight:700;line-height:normal}main .section-7 .container .connection .contacts .phone{margin-bottom:13px !important}main .section-7 .container .connection .contacts div{width:500px;height:331px}main .section-7 .container .connection .contacts div h3{margin-top:40px;color:#1b1b1b;text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:115%}main .section-7 .container .connection .contacts div h4{color:#1b1b1b;font-family:Montserrat;font-size:22px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:16px}main .section-7 .container .connection .contacts div div{margin-top:16px;width:fit-content;height:fit-content}main .section-7 .container .connection .contacts div div img{margin-right:12px}main .section-7 .container .connection .contacts div.right{background-color:#fff;border-radius:30px}main .section-7 .container .connection .contacts .technical-support{margin:0;width:fit-content;display:inline;justify-self:center}main .section-7 .container .connection .contacts .technical-support div{transition:all .3s ease-out;padding:0;margin:0;width:42px;height:42px;display:inline-block;background:#ebe7f3;border-radius:50%;margin-right:16px}main .section-7 .container .connection .contacts .technical-support div img{margin:1px 0 0 1px}main .section-7 .container .connection .contacts .technical-support div:hover{background:none}main .section-8{display:flex;align-items:center;flex-direction:column}main .section-8 .container{width:1160px}main .section-8 .container .banner{color:#ebe7f3;text-align:center;position:relative;display:flex;justify-content:center;height:482px;border-radius:30px;background:#4d1299;margin-top:116px;margin-bottom:164px}main .section-8 .container .banner h2,main .section-8 .container .banner h3,main .section-8 .container .banner p{margin:0}main .section-8 .container .banner h2{margin-top:60px;color:#ebe7f3;text-align:center;font-family:Montserrat;font-size:32px;font-style:normal;font-weight:600;line-height:115%}main .section-8 .container .banner h2 span{display:inline-block;padding-left:7px;padding-right:7px;margin-left:-5px;width:fit-content;height:40px;border-radius:50px;background:#ff8427}main .section-8 .container .banner h3{margin-top:36px;color:#ebe7f3;text-align:center;font-family:Open Sans;font-size:50px;font-style:normal;font-weight:700;line-height:normal}main .section-8 .container .banner p{color:rgba(235,231,243,.8);text-align:center;font-family:Open Sans;font-size:18px;font-style:normal;font-weight:400;line-height:normal}main .section-8 .container .banner .girl{position:absolute;left:29px}main .section-8 .container .banner .boy{position:absolute;right:60px}main .section-8 .container .banner .main-btn{margin-top:36px;color:#4d1299;background:#f4f4f8;transition:all .3s ease-out}main .section-8 .container .banner .main-btn:hover{background:none;color:#fff;border-color:#fff}@media screen and (max-width: 1460px){.section-1 .container .clean{overflow:hidden}}@media screen and (max-width: 1200px){.sidebar-menu.display-none .sidebar-menu__content{right:-460px}.sidebar-menu__content{width:460px}.sidebar-menu__navs{margin-left:61px;gap:11px}.sidebar-menu__navs a{font-size:32px}.sidebar-menu__navs a.first{font-size:36px}.sidebar-menu img.close{right:35px}.sidebar-menu__contacts{margin-left:60px;margin-top:83px;display:flex;align-items:center}.sidebar-menu__contacts .icons{display:flex;gap:15px}.sidebar-menu__contacts .icons a{margin:0;height:40px}.sidebar-menu__contacts img{border-radius:50%;background:#fff;transition:all .3s ease-out;width:32px;height:32px}.sidebar-menu__contacts img:hover{background:none;filter:grayscale(100%) invert(100%) brightness(2)}.sidebar-menu__contacts .phone{font-size:16px;padding:16px 26px}.phone{font-size:16px !important}.desktop{display:none !important}.tablet{display:block !important}.main-btn{font-size:16px !important;padding:14px 22px !important;border-radius:50px;background:#4d1299}header .container{margin-left:39px;margin-right:39px;width:calc(100% - 78px)}header .container .nav-menus{display:none}main .container{margin-left:39px !important;margin-right:39px !important;width:calc(100% - 78px) !important}main .section-1 .container{margin-left:39px;margin-right:39px;width:calc(100% - 78px)}main .section-1 .container .clean{margin-top:72px;flex-direction:column}main .section-1 .container .clean .text h1{font-size:36px;width:500px}main .section-1 .container .clean .text p{font-size:16px}main .section-1 .container .clean img.peoples{position:relative;display:block;margin-left:-29px !important;max-width:90%}main .section-1 .container .clean p{margin:0;margin-top:16px}main .section-1 .container .clean .main-btn{margin-left:0;margin-top:24px !important}main .section-1 .container .advantages{height:max-content;flex-wrap:wrap;row-gap:24px;column-gap:100px;justify-content:center;margin-bottom:72px}main .section-1 .container .advantages div .badge{margin-bottom:24px}main .section-1 .container .advantages div .badge img{margin-bottom:0;width:100px;height:100px;background:none}main .section-1 .container .advantages div p{display:block}main .section-1 .container .advantages div .title{font-size:20px !important}main .section-1 .container .advantages div .description{font-size:16px !important;width:330px !important}main .section-2 .container .variants h2{margin-top:72px;margin-bottom:48px;font-size:32px}main .section-2 .container .variants .variants-info{margin:0;width:100%;column-gap:30px;align-items:stretch}main .section-2 .container .variants .variants-info>div{width:calc(50% - 63px);height:inherit !important;padding:32px 21px 32px 21px !important;display:flex;flex-wrap:wrap}main .section-2 .container .variants .variants-info>div h3{font-size:24px !important}main .section-2 .container .variants .variants-info>div h4{font-size:20px !important}main .section-2 .container .variants .variants-info>div p{font-size:16px !important}main .section-2 .container .variants .variants-info>div p.footnote{margin:0 !important;margin-top:auto;align-self:flex-end}main .section-2 .container .variants .variants-info>div p{width:100% !important}main .section-2 .container .rooms{margin-bottom:72px}main .section-2 .container .rooms .buttons{height:57px}main .section-2 .container .rooms .buttons div{font-size:18px}main .section-2 .container .rooms .photos{gap:78px}main .section-2 .container .rooms .photos>div{width:calc(100vw - 78px)}main .section-2 .container .rooms .photos>div img{width:calc(100vw - 78px)}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t1{left:calc(14% - 62px);bottom:calc(23% - 16px)}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t2{left:calc(50% - 77px);bottom:calc(49% - 16px)}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t3{left:calc(15% - 92px);bottom:calc(38% - 40px)}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t4{left:calc(10% - 66px);bottom:56%}main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t5{left:calc(82% - 120px);bottom:70%}main .section-2 .container .rooms .photos #room-photo .tooltips .tooltip.t1{left:46%;bottom:23%}main .section-2 .container .rooms .photos #room-photo .tooltips .tooltip.t2{left:35%;bottom:39%}main .section-2 .container .rooms .photos #bathroom-photo .tooltips .tooltip.t1{left:53%;top:86%}main .section-3 .container .title{display:flex;flex-direction:column;align-items:center;margin-top:72px;margin-bottom:0}main .section-3 .container .title h2{font-size:32px}main .section-3 .container .title p{margin:0 !important;margin-top:8px !important;font-size:16px;max-width:657px;width:auto !important;text-align:center}main .section-3 .container .subscription{margin-top:48px !important;width:100% !important;flex-direction:column;height:max-content !important}main .section-3 .container .subscription .left{margin-left:60px !important}main .section-3 .container .subscription .left h3{font-size:28px !important}main .section-3 .container .subscription .left .list,main .section-3 .container .subscription .left .present p{font-size:16px}main .section-3 .container .subscription .left .list img{margin-bottom:1px;width:8px;height:8px}main .section-3 .container .subscription .right{width:100% !important}main .section-3 .container .subscription .right h3{font-size:36px}main .section-3 .container .subscription .right p{font-size:16px;width:345px}main .section-3 .container .subscription .right .main-btn{width:400px;text-align:center;margin-bottom:60px !important}main .section-3 .container .bunner{justify-content:center;margin-top:32px;padding:0 35px;width:calc(100% - 70px);height:280px}main .section-3 .container .bunner .text{margin:0;margin-left:25px;font-size:28px;width:360px}main .section-3 .container .bunner .img{width:220px;height:182px;margin-left:15px}main .section-3 .container .bunner .img div{width:88px;height:91px}main .section-3 .container .bunner .img img{width:220px;height:182px}main .section-3 .container .services{align-items:flex-start;margin-top:82px}main .section-3 .container .services div>img{width:330px}main .section-3 .container .services .text{margin-left:0}main .section-3 .container .services .text h3{font-size:24px}main .section-3 .container .services .text .list p{width:auto;font-size:16px}main .section-3 .container .services .text .list img{margin-bottom:1px;width:8px;height:8px}main .section-3 .container .badges{height:max-content;flex-wrap:wrap;row-gap:24px;column-gap:30px;justify-content:center;margin-bottom:0;margin-top:70px}main .section-3 .container .badges div{width:auto}main .section-3 .container .badges div .badge div{height:100px;width:100px}main .section-3 .container .badges div .badge img{width:100px !important;height:100px}main .section-3 .container .badges div p{display:block}main .section-3 .container .badges div .title{font-size:20px !important}main .section-3 .container .badges div .description{font-size:16px !important;width:330px !important}main .section-3 .container .main-btn{margin-top:56px !important;margin-bottom:72px !important}main .section-4 .container h2{font-size:32px}main .section-4 .container .reviews{width:690px;column-count:2;gap:30px;margin-bottom:26px}main .section-4 .container .reviews .review{margin:0;width:282px;margin-bottom:30px}main .section-4 .container .reviews .review p{font-size:16px}main .section-4 .container .reviews .review p.name{font-size:20px}main .section-4 .container .reviews .review img{height:20px;width:100px}main .section-4 .container .buttons{margin-bottom:72px}main .section-5 .container .confidence{margin-top:72px;width:100%}main .section-5 .container .confidence h2{font-size:32px}main .section-5 .container .confidence .cards .card{width:calc(50% - 45px - 48px);height:315px !important;margin:15px;padding:32px 24px}main .section-5 .container .confidence .cards .card h3{font-size:24px}main .section-5 .container .confidence .cards .card h4{font-size:20px}main .section-5 .container .confidence .cards .card p{font-size:16px}main .section-5 .container .confidence .cards::before{width:120px;height:120px;background-size:contain;right:-5px;top:42%}main .section-5 .container .confidence .cards::after{width:120px;height:120px;background-size:contain;top:94%;left:22px}main .section-6 .container .questions{width:100%;margin-top:72px}main .section-6 .container .questions h2{margin:0;font-size:32px}main .section-6 .container .questions .list{width:calc(100% - 60px);margin-top:72px;padding:72px 30px}main .section-6 .container .questions .list .line div h3{font-size:22px}main .section-6 .container .questions .list .line div p.first{margin-bottom:16px}main .section-6 .container .questions .list .line div p{font-size:16px}main .section-6 .container .questions .list .line img{width:23px;height:23px}main .section-6 .container .questions .list hr{width:100%}main .section-7 .container .connection{margin-top:72px}main .section-7 .container .connection h2{margin:0;font-size:32px}main .section-7 .container .connection .contacts{margin-top:25px}main .section-7 .container .connection .contacts .left h4{font-size:20px}main .section-7 .container .connection .contacts .left p{font-size:16px}main .section-7 .container .connection .contacts .technical-support a div{width:34px;height:34px}main .section-7 .container .connection .contacts .technical-support a div img{width:32px;height:32px}main .section-7 .container .connection .contacts .right{padding:40px 45px;width:330px !important;min-width:330px;max-width:330px}main .section-7 .container .connection .contacts .right h3{font-size:28px}main .section-7 .container .connection .contacts .right div img{margin-bottom:1px;width:8px;height:8px}main .section-7 .container .connection .contacts .right .phone-min{font-size:18px}main .section-8 .container .banner{margin-top:72px;margin-bottom:0}main .section-8 .container .banner .text{width:510px}main .section-8 .container .banner .text h2{font-size:28px}main .section-8 .container .banner .text h2 br{display:none}main .section-8 .container .banner .girl{width:226px;height:315px;left:5px;top:15px}main .section-8 .container .banner .boy{top:138px;right:13px}footer{margin-top:72px;height:max-content;width:100%}footer .mobile{display:none}footer .footer-main-data{row-gap:40px;column-gap:70px;width:calc(100% - 109px);margin-left:43px;margin-right:66px;height:max-content;display:flex;flex-wrap:wrap}footer .footer-main-data img{width:32px;height:32px}footer .footer-main-data li{font-size:16px}footer .footer-main-data li.footer-block-title{font-size:18px}footer .footer-main-data .footer-technical-support a div{width:34px !important;height:34px !important}footer .footer-main-data .footer-technical-support a div img{width:32px;height:32px}footer .footer-main-data .footer-technical-support ul li.footer-block-title{margin-bottom:8px}}@media screen and (max-width: 729px){.sidebar-menu.display-none .sidebar-menu__content{right:-100%}.sidebar-menu__content{width:100%}.sidebar-menu__navs{margin-left:20px;gap:11px}.sidebar-menu__navs a{font-size:24px}.sidebar-menu__navs a.first{font-size:24px}.sidebar-menu img.close{right:20px}.sidebar-menu__header{visibility:visible}.sidebar-menu__contacts{margin-left:20px;margin-top:83px;display:flex;align-items:center}.sidebar-menu__contacts .icons{display:flex;gap:15px}.sidebar-menu__contacts .icons a{margin:0;height:40px}.sidebar-menu__contacts img{border-radius:50%;background:#fff;transition:all .3s ease-out;width:32px;height:32px}.sidebar-menu__contacts img:hover{background:none;filter:grayscale(100%) invert(100%) brightness(2)}.sidebar-menu__contacts .phone{font-size:16px;padding:16px 26px}body{width:100%;overflow-x:hidden}body header .nav-social,body header .phone{display:none}body main .container{width:calc(100% - 40px) !important;margin-left:0 !important;margin-right:0 !important}body main .section-1{overflow:hidden}body main .section-1 .container .clean{overflow:visible;margin-top:32px}body main .section-1 .container .clean .text h1{width:auto;font-size:26px}body main .section-1 .container .clean .text p{width:auto;font-size:16px}body main .section-1 .container .clean .text .main-btn{width:100%}body main .section-1 .container .clean img.peoples{margin-top:15px;width:120% !important;height:auto !important;max-width:none !important;margin-left:-45px !important}body main .section-1 .container .advantages{margin-top:32px;margin-bottom:0;row-gap:45px;margin-bottom:64px}body main .section-2 .container .variants{margin-bottom:64px}body main .section-2 .container .variants h2{margin-top:64px;margin-bottom:40px;font-size:24px}body main .section-2 .container .variants .variants-info{margin:0;width:100%;column-gap:30px;flex-direction:column;gap:24px}body main .section-2 .container .variants .variants-info>div{width:calc(100% - 42px);height:417px !important}body main .section-2 .container .rooms{margin-bottom:64px}body main .section-2 .container .rooms .buttons{height:54px}body main .section-2 .container .rooms .buttons div{font-size:16px}body main .section-2 .container .rooms .photos{gap:40px}body main .section-2 .container .rooms .photos>div{width:calc(100vw - 40px)}body main .section-2 .container .rooms .photos>div img{width:calc(100vw - 40px)}body main .section-2 .container .rooms .photos>div .tooltips .tooltip{max-width:110px}body main .section-2 .container .rooms .photos>div .tooltips .tooltip-content{padding:4px 6px;font-size:9px !important}body main .section-2 .container .rooms .photos>div .tooltips .tooltip-icon{left:calc(50% - 10px)}body main .section-2 .container .rooms .photos>div .tooltips .tooltip-icon img{width:20px;height:20px}body main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t1{left:calc(14% - 41px);bottom:calc(18% - 18px)}body main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t2{left:calc(50% - 40px);bottom:calc(49% - 10px)}body main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t3{left:calc(15% - 40px);bottom:calc(38% - 40px)}body main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t4{left:calc(12% - 40px);bottom:56%}body main .section-2 .container .rooms .photos #kitchen-photo .tooltips .tooltip.t5{left:calc(82% - 40px);bottom:70%}body main .section-2 .container .rooms .photos #bathroom-photo .tooltips .tooltip.t1{left:53%;top:78%}body main .section-3{overflow:hidden}body main .section-3 .container .title h2{font-size:24px}body main .section-3 .container .subscription{padding:32px 24px;width:calc(100% - 48px) !important}body main .section-3 .container .subscription .left{margin:0 !important;width:100%}body main .section-3 .container .subscription .left h3{font-size:20px !important}body main .section-3 .container .subscription .left p{width:auto}body main .section-3 .container .subscription .left .present p{margin:0;margin-left:9px}body main .section-3 .container .subscription .right{margin-top:40px}body main .section-3 .container .subscription .right p{margin:0;width:100%}body main .section-3 .container .subscription .right .main-btn{width:100%;margin:24px 0 0 0 !important}body main .section-3 .container .bunner{height:fit-content !important;flex-direction:column}body main .section-3 .container .bunner .text{font-size:20px;width:100% !important;padding:32px 24px !important;margin:0}body main .section-3 .container .bunner .text span{padding-left:8px;padding-top:1px;height:25px;width:53px}body main .section-3 .container .bunner .img{display:flex;align-items:center;justify-content:center;margin:0;margin-bottom:35px !important;width:179px;height:148px}body main .section-3 .container .bunner .img div{left:auto;top:auto}body main .section-3 .container .bunner .img img{width:100%;height:100%}body main .section-3 .container .services{flex-direction:column-reverse}body main .section-3 .container .services .text .list{margin:0}body main .section-3 .container .services .text .list p{margin-top:8px;margin-bottom:0}body main .section-3 .container .services img.human{margin:0;margin-top:27px}body main .section-3 .container .badges{margin-top:48px}body main .section-3 .container .main-btn{margin-top:40px !important;margin-bottom:64px !important}body main .section-4 .container h2{font-size:24px !important;margin-top:64px}body main .section-4 .container .reviews{width:auto;column-count:1;margin-top:40px;margin-bottom:0}body main .section-4 .container .reviews .tablet{display:none !important}body main .section-4 .container .reviews .mobile{display:flex !important;flex-direction:column;gap:24px;align-items:center}body main .section-4 .container .reviews .mobile .review{margin-bottom:0}body main .section-4 .container .buttons{display:flex;flex-direction:column;gap:16px;margin-top:48px;margin-bottom:64px;width:100%;align-items:center}body main .section-4 .container .buttons .main-btn{width:277px}body main .section-5 .container .confidence{overflow:visible;height:fit-content;padding-top:64px}body main .section-5 .container .confidence h2{font-size:24px;margin-bottom:25px}body main .section-5 .container .confidence .cards{width:calc(100% - 32px);flex-direction:column;flex-wrap:nowrap;padding:0 16px}body main .section-5 .container .confidence .cards::before,body main .section-5 .container .confidence .cards::after{width:98px;height:98px}body main .section-5 .container .confidence .cards::before{top:47%}body main .section-5 .container .confidence .cards::after{top:95.5%;left:-4px}body main .section-5 .container .confidence .cards .card{width:calc(100% - 48px)}body main .section-5 .container .confidence .main-btn{margin-top:33px;margin-bottom:64px}body main .section-6 .container .questions h2{font-size:24px}body main .section-6 .container .questions .list{height:auto;padding:32px 17.5px 64px 16px;width:calc(100% - 17.5px - 16px)}body main .section-6 .container .questions .list .line{margin-bottom:20px}body main .section-6 .container .questions .list .line div>h3,body main .section-6 .container .questions .list .line h3.first{margin-bottom:0;font-size:20px}body main .section-6 .container .questions .list .line img{width:20px;height:20px}body main .section-6 .container .questions .list .line p.first{margin-bottom:16px}body main .section-6 .container .questions .list .line p{margin-bottom:0}body main .section-6 .container .questions .list hr{margin-bottom:20px}body main .section-6 .container .questions .list .main-btn{margin-bottom:0;margin-top:28px}body main .section-7 .container .connection h2{font-size:24px}body main .section-7 .container .connection .contacts{margin-top:48px;flex-direction:column;align-items:flex-start}body main .section-7 .container .connection .contacts .left{width:fit-content;margin-bottom:64px}body main .section-7 .container .connection .contacts .right{width:calc(100% - 120px) !important;min-width:0;max-width:none;padding:32px 60px;height:fit-content}body main .section-7 .container .connection .contacts .right h3{margin-top:0;margin-bottom:24px;font-size:20px}body main .section-7 .container .connection .contacts .right div{margin-bottom:16px}body main .section-7 .container .connection .contacts .right div.technical-support{margin-bottom:16px}body main .section-7 .container .connection .contacts .right div.technical-support div{margin-bottom:0}body main .section-8 .container .banner{margin-bottom:64px;height:fit-content}body main .section-8 .container .banner .mobile{display:block !important;width:88px;height:101px;bottom:200px;right:0px;position:absolute}body main .section-8 .container .banner .boy,body main .section-8 .container .banner .girl{display:none !important}body main .section-8 .container .banner .text{width:auto}body main .section-8 .container .banner .text h2{font-size:20px;margin:32px 16px 0}body main .section-8 .container .banner .text span{height:24px;width:190px}body main .section-8 .container .banner .text .main-btn{margin-bottom:32px}body footer{margin-top:0}body footer .mobile{display:flex !important}body footer .desktop-tablet{display:none}body footer .footer-main-data{justify-content:flex-start;width:auto;margin-left:20px;margin-right:0;column-gap:114px}body footer .footer-main-data .footer-block-title{font-size:16px}body footer .footer-main-data li{font-size:14px}body footer .footer-documents{font-size:11px;margin-bottom:4px;flex-wrap:wrap;justify-content:center}body footer .footer-documents a{margin:0 7px 8px}}