body{background-color:#f9f7ef}:root :where([class*=is-layout-])>h1:not(:last-child),:root :where([class*=is-layout-])>h2:not(:last-child),:root :where([class*=is-layout-])>h3:not(:last-child),:root :where([class*=is-layout-])>h4:not(:last-child),:root :where([class*=is-layout-])>h5:not(:last-child),:root :where([class*=is-layout-])>h6:not(:last-child){margin-block-end:.45em}:root :where([class*=is-layout-])>blockquote:not(:last-child),:root :where([class*=is-layout-])>caption:not(:last-child),:root :where([class*=is-layout-])>figcaption:not(:last-child),:root :where([class*=is-layout-])>ul:not(:last-child),:root :where([class*=is-layout-])>p:not(:last-child){margin-block-end:.5em}img,a{outline:none;transition:all .3s ease}.footer__top{justify-content:space-between;gap:30px}.footer__button{margin-top:30px}.footer__button a:hover{color:#4b5339!important;background-color:#fff!important}.footer__lists{column-gap:20px;align-items:stretch;justify-content:space-between}.footer__lists>nav ul{justify-content:space-between;row-gap:15px}.footer__logo{filter:brightness(0) invert(1)}.footer__addresses a{text-decoration:none}.footer__addresses a:hover{text-decoration:underline}@media (min-width:0px) and (max-width:991.98px){.footer__bottom,.footer__slogan,.footer__button,.footer__addresses{text-align:center}.footer__lists>nav{width:50%;text-align:center}.footer__lists>nav ul{align-items:center}.footer__button{justify-content:center}.footer{padding-block:70px!important}.footer__navs{max-width:500px;margin:0 auto!important}}@media (min-width:782px){.footer__top,.footer__bottom{flex-direction:column}}@media (min-width:992px){.footer__top,.footer__bottom{flex-direction:row}.footer__bottom{align-items:flex-end!important;justify-content:space-between}.footer__navs{margin-left:20px!important}.footer__addresses{max-width:245px}.footer__slogan{max-width:415px}.footer__logo{max-width:245px}.footer__navs{max-width:403px}}@media (max-width:1380px){.has-global-padding{padding-left:30px;padding-right:30px}.has-global-padding>.alignfull{margin-left:-30px;margin-right:-30px}}@media (max-width:1024px){.has-global-padding{padding-left:20px;padding-right:20px}.has-global-padding>.alignfull{margin-left:-20px;margin-right:-20px}}.header{position:relative;left:0;width:100%;z-index:6;border-bottom:1px solid #4b5339}.home .header{position:absolute;top:33px;background:0 0;border-bottom:none}.home .header__menu-links a,.home .header__portal a{color:#F9F7EF!important}.header__links a{text-decoration:inherit}.header__links p{margin-bottom:0!important}.header__portal a{text-decoration:none}.header__portal a:hover{text-decoration:underline}.header__hamburger{cursor:pointer;transition:all .3s ease;filter:invert(.7)}.home .header__hamburger{filter:invert(0)}.header__hamburger:hover{transform:scale(1.1)}.header__top-menu{position:fixed;left:0;top:0;width:100%;z-index:99;overflow:auto;height:100%;transform:translateY(-100%);visibility:hidden;opacity:0;transition:all .3s ease}.open-top-menu .header__top-menu{transform:translateY(0);visibility:visible;opacity:1}.header__top-menu-wrapper{display:flex;justify-content:center;min-height:100vh}body.open-top-menu{overflow:hidden}.header__main-menu{width:100%;padding:50px 0}.header__main-menu-close{position:absolute;right:30px;top:40px;cursor:pointer;z-index:4}.header__main-menu{text-align:center}.header__logo a{padding:10px}.home .header__logo a{background-color:#f9f7ef}@media (min-width:1024px){.header__main-menu-close{right:74px;top:67px}}@media (max-width:1150px){.header__menu .wp-block-navigation__container,.header__menu{gap:30px}}@media (min-width:0px) and (max-width:1023.98px){.header__menu-links,.header__portal{display:none}.header__logo{width:calc(100% - 100px);margin-left:-20px !important}}.home-designed{min-height:calc(100vh - 33px);display:flex;align-items:flex-end;position:relative}.home-designed:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);pointer-events:none}.home-designed__wrap{position:relative;z-index:1;width:100%}.home-designed__button a{transition:all .3s ease}.home-designed__button a:hover{color:#4B5339!important;background-color:#fff}.lines-section{position:relative}.lines-section:before,.lines-section:after{content:"";position:absolute;height:100%;left:20%;width:20%;border-left:1px solid rgba(0,0,0,.05);border-right:1px solid rgba(0,0,0,.05);pointer-events:none;z-index:0}.lines-section:after{left:60%}@media (min-width:0px) and (max-width:781.98px){.why-chooce{padding-block:70px!important}.why-chooce__spacer{display:none}.why-chooce>*{grid-column:1/-1 !important}}.advantages{position:relative}.advantages__img{padding-bottom:25px}.advantages__word{position:absolute;top:30px}.advantages__wrap{position:relative;z-index:1}@media (min-width:0px) and (max-width:781.98px){.advantages__wrap{padding-bottom:70px!important;row-gap:50px}}@media (min-width:0px) and (max-width:767.98px){.advantages__word{display:none!important}.advantages__spacer{display:none}.advantages__item{grid-column:1/-1 !important;margin-top:0!important}.advantages__img{width:100%}.advantages__img img{width:100%;max-height:58vw;object-fit:cover}}.home-reviews{position:relative;z-index:1}.contacts__form .wpcf7{width:100%}@media (min-width:0px) and (max-width:781.98px){.contacts{padding-top:70px!important;padding-bottom:70px!important}}.contacts__img{width:100%;max-width:500px}@media (min-width:782px){.contacts__img{width:110%}}.wpcf7-form-control{width:100%;border:1px solid #4b5339;color:#4b5339;font-family:inherit;padding:7px 10px;font-family:var(--wp--preset--font-family--inter);font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.615), 20px);outline:none;margin:.5em 0;background:0 0;box-sizing:border-box;border-radius:0}textarea.wpcf7-form-control{height:100px}.wpcf7 button[type=submit]{padding:10px 15px;font-family:var(--wp--preset--font-family--inter);font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.615), 20px);border:1px solid #4b5339;background:0 0;cursor:pointer;outline:none;transition:all .3s ease;color:#4b5339!important;border-radius:0}.wpcf7 form .wpcf7-response-output{margin-left:0}.wpcf7 button[type=submit]:hover{background:#4b5339;color:#fff!important}.schedule-consultation{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99;overflow:auto;transition:all .3s ease;transform:translateY(-100%);visibility:hidden;opacity:0}.open-schedule .schedule-consultation{transform:translateY(0);visibility:visible;opacity:1}body.open-schedule{overflow:hidden}.schedule-consultation .wpcf7-form-control,.schedule-consultation .wpcf7 button[type=submit]{border-color:#f9f7ef;color:#F9F7EF!important}.schedule-consultation .wpcf7 button[type=submit]:hover{background-color:#f9f7ef;color:#4B5339!important}.schedule-consultation__center{width:100%;display:flex;align-items:center;justify-content:center;min-height:100vh;max-width:550px}.schedule-consultation__center h3{width:100%}.schedule-consultation__center .wpcf7{width:100%}.schedule-consultation__close{position:absolute;right:25px;top:25px;cursor:pointer}.services__list h3{margin-bottom:0!important;font-size:clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.43), 30px);padding-bottom:10px}.services__list ul{margin-left:10px!important;padding-left:10px}@media (min-width:0px) and (max-width:781.98px){.services__list{display:flex!important;flex-direction:column}}.works__group,.works__group .wp-block-columns{width:100%}.yoast-breadcrumbs{padding-bottom:30px}.yoast-breadcrumbs>span{display:flex;flex-wrap:wrap;gap:12px}