.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}*{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,button,input,p,blockquote,th,td{margin:0;padding:0}fieldset,img{border:0}img,object,embed{vertical-align:bottom}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}a{text-decoration:none;cursor:pointer}input,textarea,button{outline:none}input::-ms-clear{display:none}body{-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:"Roboto",sans-serif;line-height:1.5;background-color:#fff}body.popup-show{overflow:hidden}body.popup-show .popup{opacity:1;visibility:visible;transition:opacity 0.3s,visibility 0.3s;overflow:auto}body .mfp-title{display:none}.wrapper{position:relative}.main{margin-top:83px}@media only screen and (max-width:1240px){.main{margin-top:73px}}@media only screen and (max-width:524.98px){.main{margin-top:67px}}section{padding:100px 0}@media only screen and (max-width:767.98px){section{padding:50px 0}}.container{max-width:1210px;padding:0 20px;margin:0 auto}@media only screen and (max-width:767.98px){.container{padding:0 12px}}.nav{display:flex;align-items:center}.nav__link{font-size:14px;font-weight:400;color:#5c5b65;white-space:nowrap;text-transform:uppercase;border-bottom:2px solid transparent;padding:35px 30px}.nav__link_active{color:#27252e;background-color:#e2e5e8;border-color:#27252e}.nav__link_contact{font-weight:700;color:#27252e}.btn{display:flex;align-items:center;border:0;background-color:#28252e;box-shadow:0px 10px 32px 0px rgba(117,116,127,0.48);cursor:pointer;padding:15px 25px 15px 35px;outline:none;z-index:2}.btn span{font-size:14px;font-weight:500;color:#f4f6f8;text-transform:uppercase;margin-right:10px}.btn .icon{width:20px;height:15px;fill:#f4f6f8}.btn-l{background-color:#fff;box-shadow:0px 10px 32px 0px rgba(0,0,0,0.48)}.btn-l span{color:#5c5b65}.btn-l .icon{fill:#5c5b65}.btn-reverse{flex-direction:row-reverse;padding:15px 35px 15px 25px}.btn-reverse span{margin-right:0;margin-left:10px}.btn-reverse .icon{transform:rotate(180deg)}.control{display:flex;align-items:center}.control__btn{margin-right:45px}.control__contact{display:flex;flex-direction:column}.control__link{display:flex;align-items:center}.control__link span{font-size:16px;font-weight:400;color:#27252e;white-space:nowrap}.control__link .icon{width:16px;height:16px;fill:#27252e;margin-right:10px}.control__link:first-child{margin-bottom:10px}.heading{display:flex;align-items:flex-end;flex-wrap:wrap}.heading__title{font-size:48px;font-weight:700;color:#27252e;line-height:48px;margin-right:10px}.heading__subtitle{font-size:12px;font-weight:400;color:#5c5b65;line-height:22px}.heading-l .heading__title{color:#f4f6f8}.heading-l .heading__subtitle{color:#c0c3ce}.heading::after{content:"";display:flex;width:100%;height:10px;background-color:#c0c3ce;margin-top:25px}@media only screen and (max-width:767.98px){.heading__title{font-size:32px;line-height:28px;margin-right:7px}.heading::after{margin-top:15px}}@media only screen and (max-width:424.98px){.heading__title{margin-right:0}.heading__subtitle{width:100%;margin-top:5px}}.text{font-size:16px;font-weight:500;color:#27252e}.text i{font-weight:300}.about__info .read-more{display:none}.service-item__text.text{height:168px;overflow:hidden;position:relative}.about__info .read-more,.service-item__text.text .read-more{position:absolute;color:#5c5b65;bottom:0;right:0;background:#fff;-webkit-box-shadow:-31px 0px 10px 5px #fff;box-shadow:-31px 0px 10px 5px #fff;padding-left:5px;cursor:pointer;text-decoration:underline}.about__info .read-more:hover,.service-item__text.text .read-more:hover{color:#000;text-decoration:none}.about__info.show,.service-item__text.text.show{height:auto}.portfolio__btn_holder{text-align:center}@media only screen and (max-width:767.98px){.text{font-size:15px}.service-item__text.text{height:157px}}.up-btn{display:flex;align-items:center;justify-content:center;background-color:#27252e;box-shadow:0px 10px 32px 0px rgba(0,0,0,0.48);padding:15px;z-index:2;position:fixed;bottom:30px;right:30px;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.up-btn .icon{width:20px;height:15px;fill:#f4f6f8;transform:rotate(180deg)}.up-btn.show{opacity:1;visibility:visible;transition:opacity 0.3s,visibility 0.3s}@media only screen and (max-width:767.98px){.up-btn{bottom:20px;right:20px;padding:12px}.up-btn .icon{width:18px;height:12px;fill:#f4f6f8;transform:rotate(180deg)}}.header{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0px 4px 35px 0px rgba(117,116,127,0.2);padding:0 40px;position:fixed;top:0;left:0;width:100%;z-index:3}.header__logo{margin-right:20px}.header__nav{display:flex;flex:1 1;justify-content:center;margin-right:20px}.header__mobile{display:none;flex-direction:column;align-items:flex-end;flex:1 1}.header__burger{display:block;background:none;border:0;cursor:pointer;position:relative;transition:opacity .3s}.header__control-mob{display:none}@media only screen and (max-width:1440px){.header{padding:0 20px}.header__nav .nav__link{padding:30px 15px}.header__control .control__btn{margin-right:30px}}@media only screen and (max-width:1240px){.header{padding:15px 20px}.header__logo{margin-right:60px}.header__mobile{display:flex;justify-content:flex-end}.header__nav{align-items:flex-start;justify-content:space-between;background-color:rgba(255,255,255,0.97);box-shadow:0px 10px 15px -10px rgba(117,116,127,0.2);padding:10px 30px 20px 30px;margin-right:0;position:absolute;top:73px;left:0;width:100%;transform:scaleY(0);transform-origin:50% 0;transition:transform 0.3s}.header__nav .nav{flex-direction:column;align-items:flex-start}.header__nav .nav .nav__link{width:100%;padding:8px 25px}.header__control{display:none}.header__control-mob{display:flex;padding-top:20px}.header__control-mob .control__btn{margin-right:45px}}@media only screen and (max-width:767.98px){.header__control-mob{flex-direction:column}.header__control-mob .control__btn{margin-right:0;margin-bottom:20px;width:100%;justify-content:center}}@media only screen and (max-width:524.98px){.header{padding:15px 15px}.header__logo{margin-right:15px}.header__logo img{width:220px}.header__nav{flex-direction:column;top:67px;transform:scaleX(0);transform-origin:0 50%}.header__control-mob{align-items:center;padding-bottom:10px;width:100%}.header__nav .nav{text-align:center;width:100%}}.header.mob-menu .header__burger{opacity:.6}.header.mob-menu .header__burger span{transition:transform 0.3s}.header.mob-menu .header__burger span:nth-child(1){right:2px;top:5px;transform:rotate(45deg)}.header.mob-menu .header__burger span:nth-child(2){display:none}.header.mob-menu .header__burger span:nth-child(3){transform:rotate(-45deg);left:0px;bottom:15px}.header.mob-menu .header__nav{transform:scaleY(1);transition:transform 0.3s}.header.mob-menu .header__control{transform:scaleY(1);transition:transform 0.3s}@media only screen and (max-width:524.98px){.header.mob-menu .header__nav{transform:scaleX(1)}.header.mob-menu .header__control{transform:scaleX(1)}}.header.opacity{background-color:rgba(255,255,255,0.97);transition:background-color 0.3s}.home{padding:0}.home__slider .dots{display:flex;align-items:center;position:absolute;left:50%;transform:translateX(-50%);bottom:20px}.home__slider .dots li{margin-right:7px}.home__slider .dots li:last-child{margin-right:0}.home__slider .dots li button{width:23px;height:4px;color:rgba(0,0,0,0);border:0;background-color:rgba(212,215,227,0.5);transition:background-color 0.3s;cursor:pointer;overflow:hidden}.home__slider .dots li.slick-active button{background-color:rgba(39,37,46,0.5);transition:background-color 0.3s}.home__slider .arrow{width:50px;height:50px;background-color:#27252e;background-repeat:no-repeat;background-position:center;background-size:20px 15px;box-shadow:0px 10px 32px 0px rgba(0,0,0,0.48);cursor:pointer;position:absolute;bottom:20px;z-index:1}.home__slider .arrow.prev{background-image:url(../img/arrow-prev.svg);right:100px}.home__slider .arrow.next{background-image:url(../img/arrow-next.svg);right:40px}.home__body{height:500px;background-image:url(../img/bg-home-slider.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding:40px 0}.home__body .container{display:flex !important;flex-direction:column;align-items:center;justify-content:center;height:100%}.home__title{font-size:80px;font-weight:100;color:#f4f6f8;line-height:80px;text-align:center;margin-bottom:25px}.home__subtitle{font-size:24px;font-weight:400;color:#f4f6f8;text-align:center;margin-bottom:85px}@media only screen and (max-width:1199.98px){.home__body{height:430px}}@media only screen and (max-width:991.98px){.home__title{font-size:54px;line-height:54px;margin-bottom:20px}.home__subtitle{font-size:18px;font-weight:400;color:#f4f6f8;margin-bottom:65px}}@media only screen and (max-width:767.98px){.home__title{font-size:42px;line-height:42px;margin-bottom:15px}.home__subtitle{font-size:16px;margin-bottom:45px}}@media screen and (max-width:768px){.home__body{height:350px;padding-top:30px}}@media only screen and (max-width:424.98px){.home__body{height:255px;padding:30px 0}.home__body .container{justify-content:flex-start}.home__title{font-size:28px;line-height:28px;margin-bottom:15px}.home__subtitle{font-size:13px;margin-bottom:25px}.home__slider .dots{display:none !important}.home__slider .arrow{width:45px;height:45px;background-size:15px 12px;bottom:15px}.home__slider .arrow.prev{left:calc(50% - 50px);right:auto}.home__slider .arrow.next{right:calc(50% - 50px)}}.about{overflow:hidden}.about__body{display:flex;align-items:center}.about__content{flex:1 1;margin-right:85px}.about__content::after{content:"";display:flex;justify-content:flex-end;width:40%;height:10px;background-color:#c0c3ce;margin:40px 0 0 auto}.about__heading{margin-bottom:30px}.about__text{margin-bottom:25px}.about__text:last-child{margin-bottom:0}.about__img{width:450px;position:relative;margin-right:30px}.about__img img{display:block;height:auto;width:100%;-webkit-box-shadow:-20px -19px 0px 0px #67666D;box-shadow:-20px -19px 0px 0px #67666D}@media only screen and (max-width:1199.98px){.about__content{margin-right:75px}}@media only screen and (max-width:991.98px){.about__body{flex-direction:column-reverse}.about__content{margin-right:0}.about__img{display:none}.about__info{position:relative;height:193px;overflow:hidden}.about__info .read-more{display:block}}.portfolio{background-color:#e2e5e8;overflow:hidden}.portfolio__body{display:flex;align-items:flex-start;position:relative;z-index:1}.portfolio__body::before,.portfolio__body::after{content:"";width:755px;height:635px;background-image:url(../img/img-bg.png);background-repeat:no-repeat;background-size:100%;position:absolute;z-index:-1}.portfolio__body::before{top:-15px;left:-240px}.portfolio__body::after{bottom:-180px;right:-280px}.portfolio__heading{margin-bottom:30px}.portfolio__left{display:flex;flex-direction:column;align-items:flex-end;margin-right:30px}.portfolio__right{display:flex;flex-direction:column;align-items:flex-start}.portfolio__img{background-color:#000;margin-bottom:30px;position:relative}.portfolio__img:last-child{margin-bottom:0}.portfolio__img img{width:100%}.portfolio__img .zoom{width:130px;height:120px;background-image:url(../img/zoom-in.svg);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden}.portfolio__img.line-left{position:relative}.portfolio__img.line-left::after{content:"";display:block;position:absolute;bottom:0;left:-30px;width:10px;height:50%;background-color:#c0c3ce;margin-right:25px}.portfolio__img.line-right{position:relative}.portfolio__img.line-right::after{content:"";display:block;position:absolute;top:0;right:-30px;width:10px;height:50%;background-color:#c0c3ce;margin-left:25px}@media only screen and (max-width:1023.98px){.portfolio__img.line-left::after,.portfolio__img.line-right::after{display:none}}.portfolio__join{display:flex}.portfolio__join .portfolio__img{margin-bottom:0}.portfolio__join .portfolio__img:first-child{margin-right:30px}.portfolio__btn{display:inline-flex;margin-top:70px;z-index:99}@media only screen and (max-width:767.98px){.portfolio__body::before,.portfolio__body::after{display:none}.portfolio__heading{margin-bottom:12px}.portfolio__left{margin-right:12px}.portfolio__img{margin-bottom:12px}.portfolio__join .portfolio__img:first-child{margin-right:12px}.portfolio__btn{margin-top:40px}}@media only screen and (max-width:524.98px){.portfolio__body{flex-direction:column-reverse}.portfolio__img{width:100%}.portfolio__left{align-items:center;margin-right:0}.portfolio__right{margin-bottom:12px}}.services__heading{margin-bottom:50px}.services__box{margin-bottom:75px}.services__btn{width:190px;justify-content:center;margin:70px auto 0}@media only screen and (max-width:991.98px){.services__heading{margin-bottom:35px}.services__box{margin-bottom:60px}}@media only screen and (max-width:767.98px){.services__btn{margin:40px auto 0}}.service-item{display:flex;align-items:center}.service-item__content{margin-right:30px}.service-item__title{font-size:30px;font-weight:700;color:#27252e;line-height:30px;margin-bottom:15px}.service-item__text{margin-bottom:15px}.service-item__group{display:flex;align-items:flex-start;justify-content:space-between}.service-item__price{flex:1 1;font-size:36px;font-weight:300;color:#5c5b65;line-height:36px;margin-right:15px}.service-item__price::before{content:"";display:flex;width:70%;height:10px;background-color:#c0c3ce;margin-bottom:15px}.service-item__img{position:relative}.service-item__gallery{position:absolute;top:20px;right:20px;bottom:20px;left:20px}.service-item.service-item-reverse .service-item__content{margin-right:0}.service-item.service-item-reverse .service-item__img{margin-right:30px}@media only screen and (max-width:991.98px){.service-item.service-item-reverse{flex-direction:column}.service-item.service-item-reverse .service-item__img{margin-right:0}}@media only screen and (max-width:991.98px){.service-item{flex-direction:column-reverse}.service-item__content{margin-right:0}.service-item__img{margin-bottom:20px}.service-item__btn{padding:15px 25px}.service-item__btn span{margin:0}.service-item__btn .icon{display:none}}@media only screen and (max-width:767.98px){.service-item__title{font-size:24px;line-height:24px}.service-item__price{font-size:28px;line-height:28px}}@media only screen and (max-width:575.98px){.service-item__img>img{width:100%}.service-item__gallery{top:10px;right:10px;bottom:10px;left:10px}.service-item__group{flex-direction:column}.service-item__price{display:flex;flex-direction:column;align-items:center;width:100%;margin-right:0;margin-bottom:15px}.service-item__price::before{margin:0 auto 15px 0}.service-item__btn{justify-content:center;width:100%}}.service-photo{width:100%;height:100%;position:relative}.service-photo__item{width:33.33333333333333333333333%;position:absolute;top:0}.service-photo__item_first{left:0}.service-photo__item_second{left:50%;transform:translateX(-50%)}.service-photo__item_third{right:0}.feedback{background:#5c5a65!important;background-repeat:no-repeat;background-position:center;background-size:cover;padding-bottom:170px}.feedback__heading{margin-bottom:50px}.feedback__slider{}.feedback__slider .dots{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translateX(-50%);bottom:-20px}.feedback__slider .dots li{margin-right:7px}.feedback__slider .dots li button{display:flex;width:23px;height:4px;color:rgba(0,0,0,0);border:0;background-color:rgba(212,215,227,0.5);transition:background-color 0.3s;cursor:pointer;overflow:hidden}.feedback__slider .dots li.slick-active button{background-color:rgba(39,37,46,0.5);transition:background-color 0.3s}.feedback__slider .arrow{width:50px;height:50px;background-color:#27252e;background-repeat:no-repeat;background-position:center;background-size:20px 15px;box-shadow:0px 10px 32px 0px rgba(0,0,0,0.48);cursor:pointer;position:absolute;bottom:-65px;z-index:1}.feedback__slider .arrow.prev{background-image:url(../img/arrow-prev.svg);right:60px}.feedback__slider .arrow.next{background-image:url(../img/arrow-next.svg);right:0}.feedback__item{margin:-5px}.feedback__img{padding:5px}.feedback__img img{width:100%}@media only screen and (max-width:991.98px){.feedback{padding-bottom:150px}}@media only screen and (max-width:767.98px){.feedback__slider .arrow{bottom:-100px}.feedback__slider .arrow.prev{left:calc(50% - 55px);right:auto}.feedback__slider .arrow.next{right:calc(50% - 55px)}}@media only screen and (max-width:374.98px){.feedback .dots{display:none !important}}.faq{padding:110px 0}.faq__title{font-size:48px;font-weight:700;color:#27252e;text-align:center;line-height:54px;margin-bottom:50px}.faq__title span{font-weight:300}.faq__btn{width:250px;justify-content:center;margin:0 auto}@media only screen and (max-width:991.98px){.faq{padding:80px 0}.faq__title{font-size:36px;line-height:40px;margin-bottom:40px}.faq__btn{width:100%;max-width:500px}}@media only screen and (max-width:524.98px){.faq{padding:60px 0}.faq__title{font-size:28px;line-height:32px;margin-bottom:30px}}.rules{background-color:#f4f6f8;padding:50px 0}@media only screen and (max-width:767.98px){.rules{padding:25px 0}}.rules__body::before,.rules__body::after{content:"";display:flex;width:40%;height:10px;background-color:#c0c3ce}.rules__body::before{margin:0 0 25px auto}.rules__body::after{margin:25px auto 0 0}.rules__title{font-size:30px;font-weight:700;color:#27252e;line-height:30px;margin-bottom:25px}.rules__info{margin-bottom:25px}.rules__text{margin-bottom:20px}.rules__text:last-child{margin-bottom:0}.rules__list{margin-bottom:25px}.rules-list__title{font-size:18px;font-weight:700;margin-bottom:25px}.rules-list__list{list-style:decimal}.rules-list__text{margin-left:45px;margin-bottom:20px}.rules-list__text:last-child{margin-bottom:0}.footer{border-top:10px solid #5c5b65;background-color:#fff;padding:45px 0}.footer__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px}.footer__logo{margin-right:20px}.footer__nav .nav__link{padding:10px 10px;margin-right:12px}.footer__nav .nav__link:last-child{margin-right:0}.footer__nav .nav__link_active{background:none}.footer__social{display:flex;justify-content:flex-end;margin-bottom:25px}.footer__bottom{display:flex;align-items:center;justify-content:space-between}.footer__text{font-size:14px;font-weight:300;color:#5c5b65;margin-right:20px}.footer__text a{color:#27252e;text-decoration:underline}@media only screen and (max-width:991.98px){.footer{padding:30px 0}.footer__logo{margin-right:0}.footer__nav{display:none}.footer__top{justify-content:center}.footer__bottom{flex-direction:column-reverse;align-items:center}.footer__social{justify-content:center}.footer__control{margin-bottom:20px}.footer__text{text-align:center;margin-right:0}}@media only screen and (max-width:524.98px){.footer__control{flex-direction:column}.footer__control .control__btn{margin-right:0;margin-bottom:15px}}.social{display:flex;align-items:center}.social__link{display:flex;margin-right:30px}.social__link:last-child{margin-right:0}.social__link .icon{width:16px;height:16px;fill:#27252e}.popup{display:flex;padding:0 0 120px 0;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(21,21,24,0.95);overflow:auto;z-index:4;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}.popup__block{width:100%;max-width:740px;padding:0 12px;margin:auto;position:relative}.popup__block .bg-popup{position:absolute;top:-130px;left:-165px;width:1050px;height:920px;z-index:-1}.popup__close{border:0;background:none;cursor:pointer;position:absolute;top:15px;right:30px}.popup__close .icon{width:15px;height:15px;fill:#5c5b65}.popup__content{background:#f5f6f8;padding:50px 50px}.popup__heading{margin-bottom:20px}.popup__contact{margin-bottom:20px}@media only screen and (max-width:767.98px){.popup{padding:60px 0}.popup__block .bg-popup{display:none}.popup__content{background-color:#fff;padding:40px 30px 30px}}@media only screen and (max-width:424.98px){.popup{padding:25px 0}.popup__content{padding:40px 15px 35px}.popup__close{top:10px;right:25px}}.contact-popup__top{margin-bottom:10px}.contact-popup__list{display:flex;align-items:center;justify-content:space-between;background-color:#d4d7e3;padding:20px 40px}.contact-popup__item{display:flex;align-items:center;margin-right:15px}.contact-popup__item:last-child{margin-right:0}.contact-popup__item span{font-size:16px;font-weight:400;color:#27252e;white-space:nowrap}.contact-popup__item .icon{width:16px;height:16px;fill:#27252e;margin-right:10px}.contact-popup__bottom{text-align:right;margin-top:10px}@media only screen and (max-width:680px){.contact-popup__list{flex-direction:column;padding:15px 20px}}@media only screen and (max-width:600px){.contact-popup__item{margin-right:25px}.contact-popup__item.phone{flex:1 1}}@media only screen and (max-width:424.98px){.contact-popup__item{margin-right:15px}}.form-popup__box{display:flex;align-items:center;flex-wrap:wrap}.form-popup__input,.form-popup__textarea{border-radius:0;-webkit-appearance:none;width:100%;height:50px;font-family:"Roboto",sans-serif;font-size:14px;font-weight:400;color:#27252e;border:0;border-bottom:2px solid #abafbb;background:none}.form-popup__input::placeholder,.form-popup__textarea::placeholder{color:#abafbb}.form-popup__input:focus,.form-popup__textarea:focus{border-color:#27252e;transition:border-color 0.3s}.form-popup__input:focus::placeholder,.form-popup__textarea:focus::placeholder{color:#27252e;transition:color 0.3s}.form-popup__input{max-width:280px}.form-popup__input.name{margin-right:50px}.form-popup__input.phone{margin-top:20px}.form-popup__textarea{resize:none;padding-top:15px;margin-top:30px}.form-popup__btn{font-family:"Roboto",sans-serif;padding:20px 40px 20px 50px;margin:45px auto 0}@media only screen and (max-width:767.98px){.form-popup__input{max-width:100%;margin-bottom:10px}.form-popup__input:last-child{margin-bottom:0}.form-popup__input.name{margin-right:0}.form-popup__input.phone{margin-top:0}}@media only screen and (min-width:1023.98px){.btn:hover{background-color:#fff;transition:background-color 0.3s}.btn:hover span{color:#5c5b65;transition:color 0.3s}.btn:hover .icon{fill:#5c5b65;transition:fill 0.3s}.btn-l:hover{background-color:#5c5b65;transition:background-color 0.3s}.btn-l:hover span{color:#f4f6f8;transition:color 0.3s}.btn-l:hover .icon{fill:#f4f6f8;transition:fill 0.3s}.up-btn:hover{background-color:#5c5b65;transition:background-color 0.3s}.nav__link:hover{color:#27252e;background-color:#e2e5e8;border-color:#27252e;transition:color 0.3s,background-color 0.3s,border-color 0.3s}.home__slider .arrow:hover,.feedback__slider .arrow:hover{background-color:#5c5b65;transition:background-color 0.3s}.footer__nav .nav__link:hover{background:none}.control__link:hover .icon,.contact-popup__item:hover .icon{fill:#5c5b65;transition:fill 0.3s}.control__link:hover span,.contact-popup__item:hover span{color:#5c5b65;transition:color 0.3s}.header__burger:hover span{background-color:#5c5b65;transition:background-color 0.3s}.social__link:hover .icon{fill:#5c5b65;transition:fill 0.3s}.form-popup__input:hover,.form-popup__textarea:hover{border-color:#27252e;transition:border-color 0.3s}.form-popup__input:hover::placeholder,.form-popup__textarea:hover::placeholder{color:#27252e;transition:color 0.3s}.portfolio__img:hover{box-shadow:4px 12px 60px 0px rgba(0,0,0,0.48);transition:box-shadow 0.3s}.portfolio__img:hover img{opacity:0.4;transition:opacity 0.3s}.portfolio__img:hover .zoom{opacity:0.7;visibility:visible;transition:opacity 0.3s,visibility 0.3s}}:root{--ink:#27252e;--muted:#5c5b65;--rule:#c0c3ce;--surface:#f4f6f8;--surface-2:#e2e5e8;--maxw:1210px}img,picture{max-width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none !important}a{color:inherit}.content-block{padding:70px 0}.content-block_tight{padding:45px 0}.content-block:nth-of-type(even){background-color:var(--surface)}.content-block h2,.page-head__title,.post__title,.service-head__title{color:var(--ink);font-weight:700;letter-spacing:-0.01em}.content-block h2{font-size:32px;line-height:1.2;margin-bottom:20px;padding-bottom:14px;border-bottom:3px solid var(--rule)}.content-block h3{font-size:21px;font-weight:500;color:var(--ink);margin:32px 0 10px}.content-block p + p,.post__body p + p{margin-top:14px}.content-block .text,.post__body .text,.post__body p{line-height:1.7;font-weight:400}.content-block :is(p,li,td,th,dd,figcaption) a:not(.btn):not(.chip):not(.pill),.post__body :is(p,li,td,th,dd,figcaption) a:not(.pill){color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.content-block :is(p,li,td,th) a:hover,.post__body :is(p,li,td,th) a:hover{color:var(--muted)}.section-lead{margin:18px 0 26px}.ui-list{margin:18px 0;padding:0;list-style:none}.ui-list li{position:relative;padding-left:26px;margin-bottom:12px;font-size:16px;line-height:1.7;color:var(--ink)}.ui-list li::before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background-color:var(--rule)}.ui-list_num{counter-reset:n}.ui-list_num li{padding-left:36px}.ui-list_num li::before{counter-increment:n;content:counter(n) ".";width:auto;height:auto;background:none;top:0;font-weight:700;color:var(--rule);font-size:16px}.header__burger{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0}.header__burger span{display:block;width:100%;height:2px;margin:0;border-radius:2px;background-color:var(--ink);transition:transform .28s ease,opacity .18s ease}.header.mob-menu .header__burger{opacity:1}.header.mob-menu .header__burger span:nth-child(1){transform:translateY(9px) rotate(45deg)}.header.mob-menu .header__burger span:nth-child(2){display:block;opacity:0;transform:scaleX(.2)}.header.mob-menu .header__burger span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav__item_has-sub{position:relative}@media only screen and (min-width:1241px){.header{min-height:83px}.header__nav{align-self:stretch}.nav{align-items:stretch}.nav__link{display:flex;align-items:center;padding-top:0;padding-bottom:0}.nav__item_has-sub{display:flex}}.nav__caret{display:inline-block;width:6px;height:6px;margin-left:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.subnav{position:absolute;top:100%;left:0;min-width:250px;background-color:#fff;box-shadow:0 14px 34px rgba(117,116,127,.28);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,visibility .2s,transform .2s;z-index:5}.nav__item_has-sub:hover .subnav,.nav__item_has-sub:focus-within .subnav{opacity:1;visibility:visible;transform:none}.subnav__link{display:block;padding:10px 22px;font-size:14px;color:var(--muted);white-space:nowrap;transition:background-color .2s,color .2s}.subnav__link:hover,.subnav__link_active{background-color:var(--surface);color:var(--ink)}@media only screen and (max-width:1240px){.header__nav{background-color:#fff;box-shadow:0 18px 26px -18px rgba(39,37,46,.35);padding:4px 0 0}.header__nav .nav{width:100%}.header__nav .nav .nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;font-size:15px;text-transform:none;letter-spacing:0;text-align:left;color:var(--ink);border-bottom:1px solid var(--surface-2);border-top:0}.header__nav .nav .nav__link_active{background-color:var(--surface);font-weight:500;box-shadow:inset 3px 0 0 var(--ink)}.nav__item_has-sub{display:block;width:100%;position:static}.subnav{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;min-width:0;padding:0;background-color:var(--surface)}.subnav__link{padding:12px 20px 12px 36px;text-align:left;font-size:14px;color:var(--muted);border-bottom:1px solid #fff}.subnav__link:last-child{border-bottom:1px solid var(--surface-2)}.subnav__link:hover,.subnav__link_active{background:transparent;color:var(--ink);font-weight:500}.nav__caret{display:none}.header__control-mob{padding:22px 20px 6px}}.home__body{position:relative;height:400px;background-image:none;overflow:hidden;padding:30px 0}.home__bg{position:absolute;inset:0;display:block}.home__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.home__body::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,19,24,.32) 0%,rgba(20,19,24,.62) 100%)}.home__body .container{position:relative;z-index:1}.home__title{font-size:50px;line-height:1.06;font-weight:300;margin-bottom:16px}.home__subtitle{font-size:18px;line-height:1.5}.home__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px}.home__btn_ghost{background-color:transparent;border:1px solid rgba(244,246,248,.6);box-shadow:none}.home__btn_ghost span{color:#f4f6f8}.home__btn_ghost .icon{fill:#f4f6f8}@media only screen and (max-width:767.98px){.home__body{height:auto;min-height:330px}.home__title{font-size:30px}.home__subtitle{font-size:16px}.home__actions{flex-direction:column;align-items:stretch;width:100%}.home__actions .btn{justify-content:center}}.breadcrumbs{padding:18px 0 0}.breadcrumbs__list{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.breadcrumbs__item{font-size:13px;color:var(--muted)}.breadcrumbs__item a{color:var(--muted);text-decoration:none}.breadcrumbs__item a:hover{color:var(--ink)}.breadcrumbs__item + .breadcrumbs__item::before{content:"/";margin:0 8px;color:var(--rule)}.page-head{padding:34px 0}.page-head__title{font-size:42px;line-height:1.12;margin-bottom:16px}.page-head__lead{font-size:18px;line-height:1.65;color:var(--muted)}@media only screen and (max-width:767.98px){.page-head__title{font-size:30px}.page-head__lead{font-size:16px}}.intro{padding:70px 0}.intro__title{font-size:34px;line-height:1.22;font-weight:700;color:var(--ink);margin-bottom:22px}.intro__text{line-height:1.75;font-weight:400}.intro__text + .intro__text{margin-top:14px}.intro__why{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:46px}.why{border-top:3px solid var(--rule);padding-top:16px}.why__title{font-size:17px;font-weight:700;color:var(--ink);margin-bottom:8px}.why__text{font-size:15px;line-height:1.65;color:var(--muted)}@media only screen and (max-width:991.98px){.intro__why{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575.98px){.intro__why{grid-template-columns:1fr;gap:20px}.intro__title{font-size:26px}}.services-grid{padding:80px 0;background-color:var(--surface)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.card{display:flex;flex-direction:column;background-color:#fff;box-shadow:0 10px 32px rgba(117,116,127,.16);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(117,116,127,.26)}.card__img{aspect-ratio:4 / 5;overflow:hidden}.card__img img{width:100%;height:100%;object-fit:cover;display:block}.card__body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1 1 auto}.card__title{font-size:20px;font-weight:700;color:var(--ink);margin-bottom:10px}.card__text{font-size:15px;line-height:1.6;color:var(--muted);flex:1 1 auto}.card__more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-weight:500}.icon_sm{width:16px;height:12px;fill:var(--ink)}@media only screen and (max-width:991.98px){.cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575.98px){.cards{grid-template-columns:1fr}}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.gallery_3{grid-template-columns:repeat(3,1fr)}.gallery__item{position:relative;display:block;overflow:hidden;background-color:var(--surface-2);aspect-ratio:4 / 5}.gallery__item img:not(.zoom){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.gallery__item:hover img:not(.zoom){transform:scale(1.04)}.gallery__item .zoom{position:absolute;top:50%;left:50%;width:36px;height:36px;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity .25s,transform .25s}.gallery__item:hover .zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}@media only screen and (max-width:575.98px){.gallery,.gallery_3{grid-template-columns:repeat(2,1fr);gap:10px}}.portfolio-preview{padding:80px 0}.portfolio-preview__btn,.price-preview__btn{display:inline-flex;margin-top:26px}.before-after{padding:80px 0;background-color:var(--surface)}.ba-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:34px}.ba-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;padding:12px;box-shadow:0 10px 32px rgba(117,116,127,.16)}.ba-pair__side{margin:0}.ba-pair__img{aspect-ratio:4 / 5;overflow:hidden}.ba-pair__img img{width:100%;height:100%;object-fit:cover;display:block}.ba-pair figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding-top:8px}@media only screen and (max-width:767.98px){.ba-grid{grid-template-columns:1fr;gap:20px}}.price-preview{padding:80px 0;background-color:var(--surface)}.price-box{border:1px solid var(--rule);padding:20px 22px;margin:26px 0;background:#fff}.price-box__label{font-size:14px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.price-box__value{font-size:28px;font-weight:700;color:var(--ink);margin:4px 0 8px}.price-box__note{font-size:14px;color:var(--muted);line-height:1.6}.price-box__link{display:inline-block;margin-top:10px;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.price-table-wrap{overflow-x:auto;margin:26px 0}.price-table{width:100%;border-collapse:collapse;min-width:480px;background:#fff}.price-table th,.price-table td{text-align:left;padding:18px 20px;border-bottom:1px solid var(--surface-2);vertical-align:top}.price-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500;border-bottom:3px solid var(--rule)}.price-table tbody th{font-weight:500;font-size:16px;color:var(--ink)}.price-table tbody th a{text-decoration:none;border-bottom:1px solid var(--rule)}.price-table tbody th a:hover{border-color:var(--ink)}.price-table__note{display:block;font-size:13px;color:var(--muted);font-weight:400;margin-top:4px;line-height:1.5}.price-table__value{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap;text-align:right}.price-table__todo{font-size:15px;color:var(--muted);font-style:italic}.factors{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:26px 0}.factor{border-top:3px solid var(--rule);padding-top:14px}.factor__title{font-weight:700;color:var(--ink);margin-bottom:6px}.factor__text{font-size:15px;line-height:1.65;color:var(--muted)}@media only screen and (max-width:991.98px){.factors{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575.98px){.factors{grid-template-columns:1fr}}.service-head{padding:40px 0 52px}.service-head__grid{display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:start}.service-head__title{font-size:42px;line-height:1.12;margin-bottom:20px}.service-head__text .text{line-height:1.75;font-weight:400}.service-head__text .text + .text{margin-top:14px}.service-head__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.service-head__img img{width:100%;height:auto;display:block}@media only screen and (max-width:991.98px){.service-head__grid{grid-template-columns:1fr;gap:28px}.service-head__img{max-width:420px}.service-head__title{font-size:30px}}.areas{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin:26px 0 0}.areas__group{background:#fff;border-top:3px solid var(--ink);padding:20px 22px}.areas__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.areas__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.areas__list li{font-size:14px;color:var(--ink);background:var(--surface);padding:5px 12px}.areas_compact .areas__group{background:none;border:0;padding:0}@media only screen and (max-width:767.98px){.areas{grid-template-columns:1fr;gap:18px}}.local{padding:80px 0}.local__body{margin-top:36px}.local__text p + p{margin-top:14px}.local__text .text{line-height:1.75;font-weight:400}.reviews{padding:80px 0;background-color:var(--surface)}.reviews__links{display:flex;flex-wrap:wrap;gap:14px}.faq-block{padding:80px 0}.faq-list{margin-top:36px;border-top:1px solid var(--surface-2)}.faq-item{border-bottom:1px solid var(--surface-2)}.faq-item__q{list-style:none;cursor:pointer;padding:20px 44px 20px 0;position:relative;font-size:18px;font-weight:500;color:var(--ink);line-height:1.45}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::after{content:"";position:absolute;right:8px;top:27px;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .25s}.faq-item[open] .faq-item__q::after{transform:rotate(-135deg)}.faq-item__a{padding:0 44px 22px 0}.faq-item__a .text{color:var(--muted);line-height:1.75;font-weight:400}.related{padding:70px 0;background-color:var(--surface)}.related__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px}.related__card{display:block;background:#fff;padding:24px;border-left:3px solid var(--rule);transition:border-color .25s,transform .25s}.related__card:hover{border-color:var(--ink);transform:translateY(-3px)}.related__card_accent{background:var(--ink);border-color:var(--ink)}.related__card_accent .related__title{color:#fff}.related__card_accent .related__text{color:#c0c3ce}.related__title{display:block;font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.related__text{display:block;font-size:14px;line-height:1.6;color:var(--muted)}.cta{padding:70px 0;background-color:var(--ink)}.cta .container{display:flex;flex-direction:column;align-items:center;text-align:center}.cta__title{font-size:30px;font-weight:300;color:#f4f6f8;line-height:1.25}.cta__text{font-size:16px;color:#c0c3ce;margin-top:12px}.cta__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:28px}.cta .btn{background-color:#f4f6f8}.cta .btn span{color:var(--ink)}.cta .btn .icon{fill:var(--ink)}.cta .btn-l{background-color:transparent;border:1px solid rgba(244,246,248,.55);box-shadow:none}.cta .btn-l span{color:#f4f6f8}.cta .btn-l .icon{fill:#f4f6f8}@media only screen and (max-width:575.98px){.cta__title{font-size:24px}.cta__actions{flex-direction:column;width:100%}.cta__actions .btn{justify-content:center}}.booking-form{margin-top:24px}.booking-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:block;margin-bottom:16px}.field__label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.field__input{width:100%;font-family:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--rule);padding:13px 15px;transition:border-color .2s}.field__input:focus{border-color:var(--ink)}.field__input_area{resize:vertical;min-height:110px}.field_radio{border:0;padding:0;margin:0 0 16px}.field_radio .field__label{padding:0}.radio{display:inline-flex;align-items:center;gap:8px;margin-right:22px;font-size:15px;color:var(--ink);cursor:pointer}.booking-form__btn{margin-top:6px}.booking-form__note{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.6}.form-success{text-align:center;padding:20px 0}.form-success p{margin-top:12px;color:var(--ink);font-weight:500}.booking-form_minimal{margin-top:16px}.booking-form_minimal .booking-form__row{grid-template-columns:1fr 1fr;gap:14px}.booking-form_minimal .field{margin-bottom:12px}.booking-form_minimal .field__label{font-size:12px;margin-bottom:4px}.booking-form_minimal .field__input{padding:10px 13px;font-size:15px}.booking-form_minimal .booking-form__btn{margin-top:2px}.booking-form_minimal .field__input_note{min-height:64px;resize:vertical}.field__opt{text-transform:none;letter-spacing:0;color:var(--rule);font-size:12px}.booking-form_minimal .booking-form__note{font-size:12px;margin-top:10px}@media only screen and (min-width:768px){.popup{padding:0}.popup__content{padding:32px 40px 34px}.popup__heading{margin-bottom:14px}.popup__heading .heading__title{font-size:34px;line-height:34px}.popup__heading.heading::after{height:6px;margin-top:14px}.popup__contact{margin-bottom:14px}.contact-popup__top{font-size:15px;margin-bottom:12px}.contact-popup__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 44px}}.booking-form_compact .booking-form__row{grid-template-columns:1fr;gap:0}.booking-form_compact.booking-form_minimal .booking-form__row{grid-template-columns:1fr 1fr;gap:14px}@media only screen and (max-width:575.98px){.booking-form_minimal .booking-form__row,.booking-form_compact.booking-form_minimal .booking-form__row{grid-template-columns:1fr;gap:0}}@media only screen and (max-width:575.98px){.booking-form__row{grid-template-columns:1fr;gap:0}}.contact__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.contact__grid h2{font-size:26px}.map-embed{position:relative;aspect-ratio:4 / 3;background:var(--surface-2);margin-top:24px}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media only screen and (max-width:991.98px){.contact__grid{grid-template-columns:1fr;gap:34px}}.nap{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:30px}.nap__block{background:#fff;border-top:3px solid var(--ink);padding:22px 24px}.nap__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.nap__text{font-style:normal;font-size:16px;line-height:1.7;color:var(--ink)}.nap__list{list-style:none;padding:0;margin:0}.nap__list li{font-size:16px;line-height:1.7;color:var(--ink);display:flex;justify-content:space-between;gap:12px}.nap__list li span{color:var(--muted)}.nap__hint{font-size:13px;color:var(--muted);margin-top:10px;line-height:1.55}@media only screen and (max-width:767.98px){.nap{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chips::before{content:"Sari la:";align-self:center;margin-right:4px;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.chip{display:inline-flex;align-items:center;font-size:14px;font-weight:500;padding:9px 18px;background:#fff;color:var(--ink);border:1px solid var(--rule);text-decoration:none;transition:background-color .2s,border-color .2s}.chip:hover,.chip:focus-visible{background:var(--surface-2);border-color:var(--muted)}@media only screen and (max-width:575.98px){.chips::before{width:100%;margin-bottom:2px}}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:10px}.post-card{background:#fff;box-shadow:0 10px 32px rgba(117,116,127,.14);display:flex;flex-direction:column}.post-card__img{display:block;aspect-ratio:16 / 10;overflow:hidden}.post-card__img img{width:100%;height:100%;object-fit:cover;display:block}.post-card__body{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1 1 auto}.post-card__date{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.post-card__title{font-size:19px;line-height:1.35;font-weight:700;margin:8px 0 10px}.post-card__title a{color:var(--ink);text-decoration:none}.post-card__title a:hover{color:var(--muted)}.post-card__text{font-size:15px;line-height:1.6;color:var(--muted);flex:1 1 auto}.post-card__more{margin-top:14px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);align-self:flex-start}@media only screen and (max-width:991.98px){.posts{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575.98px){.posts{grid-template-columns:1fr}}.post{padding:30px 0 40px}.post__head{margin-bottom:26px}.post__date{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.post__title{font-size:38px;line-height:1.15;margin:10px 0 14px}.post__lead{font-size:19px;line-height:1.6;color:var(--muted)}.post__cover{margin-bottom:34px}.post__cover img{width:100%;height:auto;display:block}.post__body h2{font-size:27px;font-weight:700;color:var(--ink);margin:38px 0 14px;padding-bottom:10px;border-bottom:3px solid var(--rule)}.post__body h3{font-size:20px;font-weight:500;color:var(--ink);margin:28px 0 10px}.post__body p{font-size:17px;line-height:1.75;color:var(--ink)}@media only screen and (max-width:767.98px){.post__title{font-size:27px}.post__lead{font-size:17px}.post__body p{font-size:16px}}.post-related{margin-top:44px;border-top:3px solid var(--rule);padding-top:22px}.post-related__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}.post-related__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 22px}.post-related__list a{font-size:16px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer{background-color:var(--ink);padding:60px 0 30px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}.footer__logo{display:inline-block;margin-bottom:18px}.icon_nap{width:16px;height:16px;fill:var(--ink);flex:none}.nap__list_channels li{display:block}.nap__list_channels a{display:inline-flex;align-items:center;gap:9px}.contact-popup__item.whatsapp .icon{width:18px;height:18px}.footer__about{font-size:15px;line-height:1.65;color:#c0c3ce}.footer__title{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#8f8e99;margin-bottom:16px}.footer__list{list-style:none;padding:0;margin:0}.footer__list li{margin-bottom:10px}.footer__list a{font-size:15px;color:#e2e5e8;text-decoration:none;transition:color .2s}.footer__list a:hover{color:#fff;text-decoration:underline}.footer__list_contact li{font-size:15px;color:#c0c3ce}.footer__areas{font-size:15px;color:#c0c3ce;line-height:1.7;margin-bottom:16px}.footer .social{display:flex;gap:14px;margin-top:20px}.footer .social__link{display:flex}.footer .social__link .icon{width:20px;height:20px;fill:#c0c3ce;transition:fill .2s}.footer .social__link:hover .icon{fill:#fff}.footer__bottom{border-top:1px solid rgba(244,246,248,.14);margin-top:44px;padding-top:22px}.footer__bottom p{font-size:13px;color:#8f8e99}@media only screen and (max-width:991.98px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}@media only screen and (max-width:575.98px){.footer__grid{grid-template-columns:1fr}}.popup__close .icon{width:18px;height:18px;fill:var(--ink)}.up-btn{position:fixed;right:24px;bottom:24px;width:46px;height:46px;background-color:var(--ink);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:4}.up-btn.show{opacity:1;visibility:visible}.up-btn .icon{width:18px;height:18px;fill:#f4f6f8}button.btn-popup{font-family:inherit}.section-lead + .reviews__links{margin-top:10px}.header,.header.opacity{background-color:#fff}.header{border-bottom:1px solid rgba(192,195,206,.35)}.reviews__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:26px 0 30px}.reviews__item{position:relative;display:block;overflow:hidden;background:var(--surface-2);aspect-ratio:9 / 16;box-shadow:0 8px 24px rgba(117,116,127,.16)}.reviews__item img:not(.zoom){width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.reviews__item:hover img:not(.zoom){transform:scale(1.03)}.reviews__item .zoom{position:absolute;top:50%;left:50%;width:32px;height:32px;transform:translate(-50%,-50%) scale(.8);opacity:0;transition:opacity .25s,transform .25s}.reviews__item:hover .zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}@media only screen and (max-width:991.98px){.reviews__grid{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:575.98px){.reviews__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px}.card__meta-item{font-size:13px;color:var(--muted)}.card__meta-item_price{font-size:16px;font-weight:700;color:var(--ink);margin-left:auto}.price-box__duration{font-size:15px;font-weight:400;color:var(--muted);margin-left:8px}.price-table__duration{font-size:14px;color:var(--muted);white-space:nowrap}.icon_xs{width:14px;height:14px;fill:currentColor;flex:none}.card__meta-item{display:inline-flex;align-items:center;gap:5px}.price-anchor__meta{display:inline-flex;align-items:center;gap:6px}.areas__title,.nap__title{display:flex;align-items:center;gap:7px}.post-card__date,.post__date{display:inline-flex;align-items:center;gap:6px}.why__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:14px;background:var(--surface);color:var(--ink)}.why__icon .icon{width:21px;height:21px;fill:currentColor}.factor{position:relative;padding-left:52px;border-top:0;padding-top:0}.factor__num{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid var(--rule);font-size:16px;font-weight:700;color:var(--ink)}.factor__title{padding-top:7px}.ui-list_check li{padding-left:30px}.ui-list_check li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background-color:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2Z'/%3E%3C/svg%3E") center/contain no-repeat}.ui-list_num{counter-reset:n}.ui-list_num li{padding-left:42px;min-height:28px}.ui-list_num li::before{counter-increment:n;content:counter(n);position:absolute;left:0;top:1px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--ink);color:#f4f6f8;font-size:13px;font-weight:700;line-height:1}.header__logo{flex:0 0 auto;display:flex;align-items:center}.header__logo img{width:265px;height:auto;max-width:none}.footer__logo img{width:265px;height:auto}@media only screen and (max-width:1240px){.header__logo{margin-right:16px}.header__logo img{width:250px}}@media only screen and (max-width:524.98px){.header__logo{margin-right:10px}.header__logo img{width:225px}}@media only screen and (max-width:359.98px){.header__logo img{width:200px}.footer__logo img{width:230px}}@media only screen and (max-width:1240px){.header{min-height:73px}}@media only screen and (max-width:524.98px){.header{min-height:67px}}@media only screen and (min-width:1241px) and (max-width:1560px){.header{padding:0 20px}}@media only screen and (min-width:1241px) and (max-width:1560px){.header__nav .nav__link{padding-left:11px;padding-right:11px}.header__control .control__btn{margin-right:18px}.control__link span{font-size:15px}}@media only screen and (max-width:1240px){.header__nav{max-height:calc(100vh - 73px);max-height:calc(100dvh - 73px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.menu-open{overflow:hidden}}@media only screen and (max-width:524.98px){.header__nav{max-height:calc(100vh - 67px);max-height:calc(100dvh - 67px)}}.byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--surface-2)}.byline__avatar{display:block;width:46px;height:46px;overflow:hidden;border-radius:50%;flex:none}.byline__avatar img{width:100%;height:100%;object-fit:cover;display:block}.byline__meta{display:flex;flex-direction:column;line-height:1.35}.byline__name{font-size:15px;color:var(--ink)}.byline__name a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.byline__role{font-size:13px;color:var(--muted)}.byline__date{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:var(--muted)}@media only screen and (max-width:575.98px){.byline__date{margin-left:0;width:100%}}.author-card{display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:start;margin-top:40px;padding:26px;background:var(--surface);border-left:3px solid var(--ink)}.author-card__img{aspect-ratio:1 / 1;overflow:hidden}.author-card__img img{width:100%;height:100%;object-fit:cover;display:block}.author-card__label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.author-card__name{font-size:21px;font-weight:700;color:var(--ink);margin:6px 0 10px}.author-card__text{font-size:15px;line-height:1.7;color:var(--muted)}.author-card__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:14px}.author-card__links a{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media only screen and (max-width:575.98px){.author-card{grid-template-columns:1fr;gap:18px;padding:20px}.author-card__img{width:110px}}.related-posts .posts{margin-top:36px}.post-card__title a:hover{color:var(--muted)}.post-card__more:hover{border-color:var(--ink)}.service-links{margin-top:34px;padding-top:24px;border-top:3px solid var(--rule)}.service-links__label{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:14px}.service-links__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.service-links__list .pill{display:inline-flex;align-items:center;font-size:14px;font-weight:500;padding:9px 18px;background:#fff;color:var(--ink);border:1px solid var(--rule);text-decoration:none;transition:background-color .2s,border-color .2s}.service-links__list .pill:hover{background:var(--surface-2);border-color:var(--muted)}.tcards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0}.tcard{position:relative;display:flex;flex-direction:column;margin:0;background:#fff;padding:24px 22px;border-top:3px solid var(--ink);box-shadow:0 10px 28px rgba(117,116,127,.14)}.tcard_demo{border-top-color:var(--rule)}.tcard__demo{position:absolute;top:12px;right:14px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);background:var(--surface);padding:3px 8px}.stars{display:inline-flex;gap:3px;margin-bottom:14px}.stars__i{width:17px;height:17px;fill:var(--ink)}.stars__i_off{fill:var(--rule)}.tcard__text{margin:0;font-size:15px;line-height:1.7;color:var(--ink);flex:1 1 auto;quotes:"„" "”"}.tcard__text::before{content:open-quote}.tcard__text::after{content:close-quote}.tcard__foot{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--surface-2)}.tcard__avatar{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface-2);font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.02em}.tcard__who{display:flex;flex-direction:column;line-height:1.35}.tcard__name{font-size:15px;font-weight:500;color:var(--ink)}.tcard__meta{font-size:13px;color:var(--muted)}@media only screen and (max-width:1100px){.tcards{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575.98px){.tcards{grid-template-columns:1fr}}.reviews-inline .tcards{grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:991.98px){.reviews-inline .tcards{grid-template-columns:1fr}}.blog-note{margin-top:40px;padding-top:22px;border-top:3px solid var(--rule);font-size:16px;line-height:1.75;color:var(--muted)}.skip-link{position:absolute;left:12px;top:-60px;z-index:10;background:var(--ink);color:#f4f6f8;padding:12px 20px;font-size:14px;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.err__code{font-size:86px;font-weight:100;line-height:1;color:var(--rule);margin-bottom:6px}@media only screen and (max-width:575.98px){.err__code{font-size:60px}}:root{--header-h:83px}@media only screen and (max-width:1240px){:root{--header-h:73px}}@media only screen and (max-width:524.98px){:root{--header-h:67px}}[id]{scroll-margin-top:calc(var(--header-h) + 20px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.content-block .heading__title{font-size:48px;line-height:48px;margin:0 10px 0 0;padding-bottom:0;border-bottom:0}@media only screen and (max-width:767.98px){.content-block .heading__title{font-size:32px;line-height:28px;margin-right:7px}}@media only screen and (max-width:424.98px){.content-block .heading__title{margin-right:0}}.contact-popup__list{justify-content:center;gap:12px 44px;flex-wrap:wrap}.contact-popup__item{margin-right:0}@media only screen and (max-width:575.98px){.contact-popup__list{flex-direction:column;align-items:center;gap:12px;padding:18px 20px}}.post-fig{margin:34px 0}.post-fig picture{display:block}.post-fig img{max-width:100%;max-height:600px;width:auto;height:auto;display:block;margin:0 auto}.post-fig figcaption{max-width:780px;margin-left:auto;margin-right:auto}.post-fig figcaption{font-size:13px;line-height:1.6;color:var(--muted);padding-top:10px;border-top:1px solid var(--surface-2);margin-top:10px}.price-list{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px}.price-row{display:flex;align-items:baseline;gap:10px;padding:15px 0;border-bottom:1px solid var(--surface-2)}.price-row__label{font-size:17px;color:var(--ink);text-decoration:none;white-space:nowrap}.price-row__label:hover{text-decoration:underline;text-underline-offset:3px}.price-row__dots{flex:1 1 auto;border-bottom:1px dotted var(--rule);transform:translateY(-4px);min-width:20px}.price-row__value{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}@media only screen and (max-width:767.98px){.price-list{grid-template-columns:1fr;gap:0}.price-row__label{font-size:16px;white-space:normal}}.home__points{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:16px 0 0;padding:0;list-style:none}.home__points li{font-size:14px;letter-spacing:.03em;color:#f4f6f8;position:relative;padding-left:14px}.home__points li::before{content:"";position:absolute;left:0;top:50%;width:5px;height:5px;margin-top:-3px;background:#f4f6f8;border-radius:50%}.home__price{margin-top:12px;font-size:15px;color:#f4f6f8}.home__price strong{font-weight:500}@media only screen and (max-width:767.98px){.home__points{gap:6px 16px}.home__points li{font-size:13px}}.intro_short{padding:56px 0}.intro_why{background-color:var(--surface)}.intro_why .intro__why{margin-top:36px}@media only screen and (max-width:575.98px){.intro_short{padding:40px 0}}.service-head__actions{margin-bottom:22px}@media only screen and (max-width:991.98px){.service-head__img{order:-1;max-width:none}.service-head__img img{aspect-ratio:4 / 3;object-fit:cover;object-position:center 30%}.service-head{padding:24px 0 28px}}.packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:26px}.package{background:#fff;border:1px solid var(--rule);padding:28px 26px;display:flex;flex-direction:column}.package__title{font-size:20px;font-weight:700;color:var(--ink)}.package__price{font-size:26px;font-weight:500;color:var(--ink);margin:8px 0 16px}.package__list{list-style:none;padding:0;margin:0 0 22px;flex:1}.package__list li{position:relative;padding-left:22px;margin-bottom:9px;line-height:1.55;color:var(--muted)}.package__list li::before{content:"";position:absolute;left:2px;top:6px;width:10px;height:6px;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-45deg)}.package__btn{align-self:flex-start}@media only screen and (max-width:767.98px){.packages{grid-template-columns:1fr}.package__btn{align-self:stretch;justify-content:center}}.video-block__video{display:block;width:100%;max-width:360px;height:auto;margin:26px auto 0;background:var(--surface-2)}.form-success__title{font-size:20px;font-weight:700}.form-success__steps{text-align:left;max-width:420px;margin:16px auto 0;padding-left:20px;color:var(--muted);line-height:1.6}.form-success__steps li + li{margin-top:6px}.form-success .form-success__more{font-weight:400;color:var(--muted);font-size:14px}.form-success a,.form-error a{text-decoration:underline}.form-error{margin-top:12px;padding:12px 14px;border:1px solid #c9a3a3;background:#fbf3f3;color:var(--ink);font-size:14px;line-height:1.55}.mbar{display:none}@media only screen and (max-width:767.98px){.mbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:5;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -2px 12px rgba(39,37,46,.12)}.mbar__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border:1px solid var(--ink);font:inherit;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer}.mbar__btn_wa{background:#fff;color:var(--ink)}.mbar__btn_wa .icon{width:18px;height:18px;fill:var(--ink)}.mbar__btn_book{background:var(--ink);color:#f4f6f8}body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.up-btn{bottom:calc(76px + env(safe-area-inset-bottom));right:12px}body.popup-show .mbar,body.menu-open .mbar{display:none}}a,button,select,summary,label,[role="button"],input[type="radio"],input[type="checkbox"],input[type="submit"],input[type="button"],input[type="date"],.btn,.btn-popup,.gallery__item,.reviews__item,.header__burger,.popup__close,.up-btn,.chip,.pill,.card,.related__card{cursor:pointer}input[type="text"],input[type="tel"],textarea{cursor:text}.container>.heading + *{margin-top:28px}main section>.container>:first-child{margin-top:0}main section>.container>:last-child{margin-bottom:0}main section>.container>:last-child>:last-child{margin-bottom:0}@media only screen and (max-width:767.98px){.container>.heading + *{margin-top:20px}}.home__bg_video{overflow:hidden;background:var(--ink)}.home__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:blur(10px);transform:scale(1.15)}.home__body:not(:has(.home__bg)){background-color:var(--ink)}.service-head__grid:has(.service-head__img_duo){grid-template-columns:1fr 520px}.service-head__img_duo{display:grid;grid-template-columns:1fr 0.703fr;gap:10px;align-items:start}.service-head__img_duo picture,.service-head__img_duo img{display:block;width:100%;height:auto}.service-head__video{display:block;width:100%;height:auto;background:var(--surface-2)}@media only screen and (max-width:991.98px){.service-head__grid:has(.service-head__img_duo){grid-template-columns:1fr}.service-head__img_duo img{aspect-ratio:auto;object-fit:initial}}.gallery__item_video{position:relative;overflow:hidden;background:var(--surface-2)}.gallery__item_video video{display:block;width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery__item_video video{transition:transform .4s}.gallery__item_video:hover video{transform:scale(1.04)}.mfp-video{position:relative;margin:0 auto;max-width:min(92vw,520px)}.mfp-video video{display:block;width:100%;max-height:86vh;background:#000}.mfp-video__title{margin-top:10px;color:#f4f6f8;font-size:14px;text-align:center}.container>:not(.btn) + .btn,.container>:not(.btn) + button.btn,.text + .btn,.text + .btn-row,.section-lead + .btn{margin-top:26px}@media only screen and (max-width:767.98px){.container>:not(.btn) + .btn,.container>:not(.btn) + button.btn,.text + .btn,.text + .btn-row,.section-lead + .btn{margin-top:20px}}.service-head__actions,.reviews__links,.cta__actions{margin-top:26px}@media only screen and (max-width:767.98px){.service-head__actions,.reviews__links,.cta__actions{margin-top:20px}}.booking-form:not(.booking-form_minimal) .booking-form__btn{margin-top:26px}.tcard__lang{margin-top:10px;font-size:12px;color:var(--muted);font-style:italic}.cta{background:linear-gradient(180deg,rgba(20,19,24,.32) 0%,rgba(20,19,24,.62) 100%),var(--ink)}.booking-form__privacy{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.booking-form__privacy a{text-decoration:underline}.card__meta-item_tag{padding:2px 8px;background:var(--surface);border:1px solid var(--surface-2);color:var(--ink);font-size:12px}.content-block .container>:not(h2):not(.heading) + h2{margin-top:44px}@media only screen and (max-width:767.98px){.content-block .container>:not(h2):not(.heading) + h2{margin-top:32px}}.card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.card__head .card__title{margin-bottom:0}.card__price{flex:0 0 auto;font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}.card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--surface-2)}.card__foot .card__meta{margin-top:0;gap:6px}.card__chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.4;white-space:nowrap}.card__chip .icon{width:12px;height:12px}.card__foot .card__more{margin-top:0;flex:0 0 auto}@media only screen and (max-width:1100px) and (min-width:992px){.card__foot{flex-wrap:wrap}}.card__foot .card__meta{align-items:center}.card__chip{height:26px;padding:0 9px;line-height:1}.card__foot .card__more{line-height:26px}.home__body:not(:has(.home__bg)){background:linear-gradient(180deg,rgba(20,19,24,.82),rgba(20,19,24,.93)),image-set(url(/img/foto/bg-hero-1600.webp?v=6) type("image/webp"),url(/img/foto/bg-hero-1600.jpg?v=6) type("image/jpeg")) center / cover var(--ink)}.home__body:not(:has(.home__bg))::after{display:none}.cta{background:linear-gradient(180deg,rgba(20,19,24,.72),rgba(20,19,24,.88)),image-set(url(/img/foto/bg-cta-1600.webp?v=5) type("image/webp"),url(/img/foto/bg-cta-1600.jpg?v=5) type("image/jpeg")) center / cover var(--ink)}@media only screen and (max-width:767.98px){.home__body:not(:has(.home__bg)){background:linear-gradient(180deg,rgba(20,19,24,.82),rgba(20,19,24,.94)),image-set(url(/img/foto/bg-hero-m.webp?v=6) type("image/webp"),url(/img/foto/bg-hero-m.jpg?v=6) type("image/jpeg")) center / cover var(--ink)}.cta{background:linear-gradient(180deg,rgba(20,19,24,.72),rgba(20,19,24,.9)),image-set(url(/img/foto/bg-cta-m.webp?v=5) type("image/webp"),url(/img/foto/bg-cta-m.jpg?v=5) type("image/jpeg")) center / cover var(--ink)}}@media only screen and (max-width:575.98px){.cta__actions .btn{width:100%}}.why__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.why__head .why__icon{flex:0 0 auto;margin:0}.why__head .why__title{margin:0;line-height:1.3}.price-row__dots{display:none}.price-row{justify-content:space-between;gap:16px}.tcards{display:block;column-count:3;column-gap:20px}.tcard{break-inside:avoid;display:block;margin:0 0 20px;padding:22px 22px 18px;background:#fff;border-top:0;box-shadow:0 8px 26px rgba(117,116,127,.12)}.tcard__head{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0;border:0}.tcard__avatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--ink);color:#f4f6f8;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500}.tcard__text{position:relative;margin:0;padding-left:18px;border-left:2px solid var(--surface-2);font-size:15px;line-height:1.65;color:var(--ink)}.tcard__text::before,.tcard__text::after{content:none}.tcard__text p + p{margin-top:6px}.tcard__lang{margin:12px 0 0;font-size:12px;color:var(--muted);font-style:normal}@media only screen and (max-width:991.98px){.tcards{column-count:2}}@media only screen and (max-width:575.98px){.tcards{column-count:1}}.cta_video{position:relative;overflow:hidden;background:var(--ink)}.cta__bg{position:absolute;inset:0;z-index:0}.cta__video{width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.12)}.cta_video::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,19,24,.8),rgba(20,19,24,.93))}.cta_video .container{position:relative;z-index:2}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.booking-form__lang{margin-top:8px;font-size:12px;line-height:1.5;color:var(--muted)}.btn{gap:10px;padding-left:28px;padding-right:28px;justify-content:center}.btn span{margin-right:0}.btn .btn__icon{width:17px;height:17px;flex:0 0 17px}.mbar__btn .btn__icon{width:18px;height:18px;fill:currentColor}.mbar__btn_book .btn__icon{fill:#f4f6f8}