lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube::before{content:'';display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all 0.2s cubic-bezier(0,0,.2,1)}lite-youtube::after{content:"";display:block;padding-bottom:calc(100% / (16 / 9))}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{display:block;width:100%;height:100%;background:no-repeat center/68px 48px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');position:absolute;cursor:pointer;z-index:1;filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:0}lite-youtube:hover>.lty-playbtn,lite-youtube .lty-playbtn:focus{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated::before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}html{scroll-behavior:smooth}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0)}h1,h2,h3,h4,h5,h6,p,img,ol,ul,li,figure,form{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}img,picture,svg,video{display:block;max-width:100%;border-style:none}ul,li{list-style:none}a{display:inline-block;color:inherit;text-decoration:none;cursor:pointer}a:active,a:hover{outline:0}input,textarea,button,select{font:inherit;outline:none;-webkit-box-shadow:none;box-shadow:none}input:focus,:focus{outline:none}input:focus:not([class]),:focus:not([class]){border:none}fieldset{border:0;margin:0;padding:0;min-width:0}button,button:active,button:focus{outline:none!important}:root{--gutter:15px}.container{width:100%;padding:0 var(--gutter);margin-inline:auto;max-width:min(100%, 1140px)}@media (min-width:480px){.container{--gutter:20px}}@media (min-width:1200px){.container{--gutter:20px}}:root{--white-color:#fff;--white-color-06:rgba(255,255,255,.6);--black-color:#000;--text-color:#222;--light-blue-color:rgb(104,142,239);--background-swiper-pagination-bullet:#f4f6fa;--background-body:#f7f9fe;--stroke-color:#dddee0;--light-grey-color:#fafafa;--grey-color:#e7e7e7;--dark-grey-color:#7b8094;--disabled-background-color:#f5f5f5;--focus-transparent-color:rgba(93,152,240,.5);--brown-color:#af936c;--dark-brown-color:#c59d57}body{font-family:"Montserrat",system-ui,sans-serif;min-height:calc(100vh - 80px - 100px);display:flex;flex-direction:column;background:var(--background-body);color:var(--text-color)}body.overflow-hidden{overflow:hidden}main{flex:1 0 auto;min-height:50vh;margin-top:0}@media (max-width:1023px){html:has(body main.works-page),body:has(main.works-page){overflow-x:clip}}.works-page{padding:72px 0 90px;background:#fff}.portfolio-module{position:relative}.portfolio-module__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:72px;align-items:end;padding-bottom:34px;border-bottom:1px solid #dce3eb}.portfolio-module__eyebrow{display:block;margin-bottom:14px;color:#a77a35;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portfolio-module__intro h1{max-width:720px;margin:0;color:#111820;font-size:clamp(42px, 5vw, 72px);line-height:.98;text-transform:none}.portfolio-module__intro p{margin:0;color:#637080;font-size:17px;line-height:1.6}.portfolio-module__stats{display:flex;gap:54px;padding:24px 0 36px;border-bottom:1px solid #dce3eb}.portfolio-module__stats>div{display:flex;gap:10px;align-items:baseline}.portfolio-module__stats strong{color:#a77a35;font-size:30px}.portfolio-module__stats span,.portfolio-module__result-count{color:#738092;font-size:13px}.portfolio-module__filters{display:flex;flex-wrap:wrap;gap:9px;padding:18px 0}.portfolio-module__filter{display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:9px 16px;border:1px solid #d6dde5;border-radius:999px;background:#fff;color:#233043;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.portfolio-module__filter span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#eef2f6;color:#647183;font-size:11px}.portfolio-module__filter.is-active{border-color:#c59d57;background:#c59d57;color:#fff}.portfolio-module__filter:focus-visible{outline:2px solid #c59d57;outline-offset:2px}@media (hover:hover) and (pointer:fine){.portfolio-module__filter:hover{border-color:#c59d57;background:#c59d57;color:#fff}}.portfolio-module__filter.is-active span{background:rgba(255,255,255,.2);color:#fff}.portfolio-module__result-count{margin-left:auto;padding:0 0 18px;text-align:right}.portfolio-module--expanded .block_slider_before,.portfolio-module--expanded .portfolio-module__grid{background:#fff}.portfolio-module__empty{grid-column:1 / -1;margin:0;padding:42px 24px;border:1px solid #e1d8c8;border-radius:10px;background:#fff;color:#4c5664;text-align:center}.portfolio-module .portfolio-module__more,.portfolio-module__all-projects{display:flex;align-items:center;justify-content:center;min-width:210px;min-height:50px;width:fit-content;padding:14px 24px;margin:30px auto 0;border:1px solid #c59d57;border-radius:999px;background:#c59d57;color:#fff!important;font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;opacity:1;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.portfolio-module .block_slider_before{padding-bottom:36px}.portfolio-module .portfolio-module__more:hover,.portfolio-module .portfolio-module__more:focus-visible,.portfolio-module__all-projects:hover,.portfolio-module__all-projects:focus-visible{background:#fff;color:#1f1f1f!important}.portfolio-module__more:disabled{opacity:.68;cursor:wait}.portfolio-module__more.is-hidden{display:none}.portfolio-module--compact>h2{margin-bottom:12px}.portfolio-module--compact .portfolio-module__filters{justify-content:center;padding-top:0}.portfolio-module .beforeAfter{overflow:hidden;box-sizing:border-box;border:1px solid #c59d57;border-radius:12px;background:#fff}@media (max-width:767px){.works-page{padding:42px 0 62px}.portfolio-module__intro{grid-template-columns:1fr;gap:22px;padding-bottom:26px}.portfolio-module__intro h1{font-size:40px}.portfolio-module__stats{gap:24px;justify-content:space-between}.portfolio-module__stats>div{display:grid;gap:2px}.portfolio-module__stats strong{font-size:25px}.portfolio-module__filters{flex-wrap:nowrap;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-right:0;padding-right:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.portfolio-module__filter{flex:0 0 auto}.portfolio-module__result-count{text-align:left}.portfolio-module--compact .portfolio-module__filters{justify-content:flex-start}}.factory-catalog{padding:76px 0 86px;background:#f4f7fb}.factory-catalog__heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px;align-items:end;margin-bottom:34px}.factory-catalog__heading span{display:block;margin-bottom:10px;color:#a77a35;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.factory-catalog__heading h2{margin:0;padding:0;text-align:left}.factory-catalog__heading p{margin:0;color:#626d7a;font-size:16px;line-height:1.6}.factory-catalog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.factory-catalog__card{overflow:hidden;border:1px solid #e2e7ed;border-radius:14px;background:#fff;color:#111820;box-shadow:0 14px 34px rgba(28,37,48,.08);transition:transform .2s ease,box-shadow .2s ease}.factory-catalog__card:hover,.factory-catalog__card:focus-visible{color:#111820;transform:translateY(-4px);box-shadow:0 20px 44px rgba(28,37,48,.14)}.factory-catalog__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#e9ecef}.factory-catalog__media>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.factory-catalog__logo{position:absolute;left:14px;right:auto;bottom:14px;display:grid;place-items:center;width:128px;height:72px;padding:9px;border:1px solid rgba(169,127,60,.42);border-radius:8px;background:rgba(255,252,247,.94);box-shadow:0 8px 22px rgba(0,0,0,.12);overflow:hidden}.factory-catalog__logo img{display:block;position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);object-fit:contain}.factory-catalog__body{padding:20px 22px 22px}.factory-catalog__body h3{min-height:48px;margin:0 0 13px;padding:0;font-size:19px;line-height:1.25;text-align:left;text-transform:none}.factory-catalog__body span{margin:0;color:#98712f;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.related-service-catalog{padding:72px 0 84px;background:#f4f7fb}.related-service-catalog__card .factory-catalog__media>img{display:block}@media (max-width:989px){.factory-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.factory-catalog{padding:48px 0 58px}.factory-catalog__heading{grid-template-columns:1fr;gap:16px}.factory-catalog__grid{grid-template-columns:1fr}.factory-catalog__body h3{min-height:0}.related-service-catalog{padding:48px 0 58px}}main.main-index{margin-top:0}.grecaptcha-badge{z-index:-999999;visibility:hidden;opacity:0}.hidden{display:none!important}:root{--swiper-theme-color:var(--dark-grey-color)}.swiper-arrows{display:none}@media (min-width:989px){.swiper-arrows{display:block}}.swiper-button{border:medium none currentColor;border:initial;background-color:rgba(0,0,0,0)}.swiper-button--circle{border-radius:50%}.swiper-button--white{background-color:var(--white-color);border:1px solid var(--stroke-color)}.swiper-button-prev,.swiper-button-next{--swiper-navigation-size:14px;width:44px;height:44px}@media (min-width:989px){.swiper-button-prev,.swiper-button-next{width:48px;height:48px}}.swiper-button--transparent{background-color:rgba(0,0,0,0);border:medium none currentColor;border:initial;width:40px;height:40px}.swiper-button-prev{left:-60px}@media (min-width:990px){.swiper-button-prev{left:12px}.swiper-button-prev.swiper-button--related-articles,.swiper-button-prev.swiper-button--related-products{left:-60px}}.swiper-button-next{right:-60px}@media (min-width:990px){.swiper-button-next{right:12px}.swiper-button-next.swiper-button--related-articles,.swiper-button-next.swiper-button--related-products{right:-60px}}.swiper-button--small.swiper-button-prev{left:0}.swiper-button--small.swiper-button-next{right:0}.swiper-button--small.swiper-button-prev,.swiper-button--small.swiper-button-next{--swiper-navigation-size:8px;--size:24px;top:calc(50% - 10px);width:var(--size);height:var(--size)}@media (min-width:989px){.swiper-button--small.swiper-button-prev,.swiper-button--small.swiper-button-next{--size:28px;width:var(--size);height:var(--size)}}.swiper-pagination-bullet{--swiper-pagination-bullet-inactive-opacity:1;border:1px solid var(--dark-grey-color);background-color:var(--background-swiper-pagination-bullet)}.swiper-pagination-bullet-active{background-color:var(--dark-grey-color)}.swiper-pagination2{margin:0 auto;text-align:center}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:var(--white-color);display:flex;justify-content:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:31px}.swiper-slide{border-radius:28px;width:80%}.swiper-slide:nth-child(2n){width:60%}.swiper-wrapper{margin-bottom:50px}.swiper-slide:nth-child(3n){width:40%}.swiper-pagination-bullet{background:var(--grey-color);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,18px));border-radius:30px;border:0 solid #000;transition:0.3s}.swiper-pagination-bullet-active{background:var(--dark-brown-color);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,60px));border-radius:30px;border:0 solid #000}.dynamic-bullets.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{margin-left:50%;--swiper-pagination-bullet-width:18px;--swiper-pagination-bullet-height:8px}@media screen and (max-width:768px){.quality_slider .swiper{margin-bottom:15px}}@media (max-width:990px){.swiper-wrapper{margin-bottom:40px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.875rem;line-height:125%;color:var(--text-color);padding:15px 20px;background:rgba(0,0,0,0);height:50px;min-width:min(100%, 200px);border:1px solid var(--stroke-color);border-radius:30px;cursor:pointer;transition:color 0.3s,background 0.3s}@media (min-width:990px){.btn{font-size:1rem}}.btn[disabled],.btn.disabled{background-color:var(--disabled-background-color);color:var(--grey-color);border:medium none currentColor;border:initial;pointer-events:none}.btn[disabled]:hover,.btn[disabled]:focus,.btn.disabled:hover,.btn.disabled:focus{color:inherit}.btn--transparent:hover{color:var(--light-blue-color)}.btn--transparent:focus{box-shadow:0 0 3px var(--focus-transparent-color)}.btn--white{background-color:var(--white-color)}.btn--brown{background-color:var(--brown-color);border:1px solid var(--brown-color);color:var(--white-color)}.btn--border-brown{border:1px solid var(--brown-color)}.btn__icon{width:20px}.btn--center{margin-left:50%;transform:translateX(-50%)}.btn__box{display:flex;gap:15px}@media (max-width:744px){.btn__box{flex-direction:column}}@media (min-width:990px){.btn__box{justify-content:center}}.header__nav-menu-list{display:flex;flex-direction:column;margin-top:24px}@media (min-width:990px){.header__nav-menu-list{display:inline-flex;flex-direction:row;gap:14px;margin:0 auto;align-items:center}}.header__nav-menu-item{font-size:.8125rem;line-height:17px;color:var(--text-color);letter-spacing:.01em;cursor:pointer;position:relative;transition:0.3s color}@media (min-width:1024px){.n-header:not(.page-main) .header__nav-menu-item,.header-fixed .header__nav-menu-item{color:#fff}}@media (min-width:990px){.header__nav-menu-item{font-size:.875rem}}.header__nav-menu-item+.header__nav-menu-item{margin-top:24px}@media (min-width:990px){.header__nav-menu-item+.header__nav-menu-item{margin-top:0}}.header__nav-menu-item a{transition:0.3s}.header__nav-menu-item a:hover{color:var(--light-blue-color)}.header__nav-menu-item:hover .navbar__submenu{opacity:1}.breadcrumbs-wrapper{display:none}.breadcrumbs .category_quality_link{margin-top:10px}.breadcrumbs .quality_button_icon{margin-right:10px;width:21px}.breadcrumbs .quality_button_text{line-height:17px}.breadcrumbs .small_text{font-size:20px;line-height:140%;margin-top:15px;margin-bottom:15px}.breadcrumbs a{text-transform:uppercase}@media (min-width:990px){.breadcrumbs-wrapper{display:flex;align-items:center;flex-wrap:nowrap;overflow:auto;padding:16px 0 20px;white-space:nowrap}.top_absolute .breadcrumbs-wrapper{color:var(--grey-color);font-size:10px;line-height:1.35;text-transform:uppercase;padding:0 0 6px}.breadcrumbs .breadcrumbs-wrapper a{margin-right:2px}.top_absolute .small_text{width:50%;color:var(--white-color)}}footer{overflow:hidden;background:#211f1d;color:#f8f4ee}footer a{color:inherit;text-decoration:none;transition:color 0.2s ease,opacity 0.2s ease}footer a:hover,footer a:focus{color:#d9b87b}.footer__brand{display:grid;grid-template-columns:minmax(190px,261px) minmax(190px,1fr) auto minmax(230px,285px);align-items:center;gap:24px 34px;padding:30px 0 28px;border-bottom:1px solid rgba(217,184,123,.28)}.footer__brand-logo{display:block;line-height:0}.footer__brand-logo img{display:block;width:100%;max-width:261px;height:auto;filter:brightness(0) invert(1)}.footer__brand-text{max-width:310px;margin:0;color:rgba(248,244,238,.72);font-size:13px;line-height:1.35}.footer__socials{display:flex;align-items:center;gap:12px}.footer__socials a{display:grid;width:30px;height:30px;place-items:center;opacity:.9}.footer__socials a:hover,.footer__socials a:focus{opacity:1}.footer__socials img{display:block;width:26px;height:26px;object-fit:contain}.footer__cta{display:flex;min-height:46px;align-items:center;justify-content:center;padding:9px 22px;border:1px solid #d9b87b;border-radius:999px;color:#fff;font-size:14px;line-height:1.2;font-weight:500;text-align:center}.footer__cta:hover,.footer__cta:focus{background:#d9b87b;color:#211f1d}.footer__main{display:grid;grid-template-columns:minmax(0,5.5fr) minmax(120px,1fr) minmax(190px,1.5fr);gap:28px 26px;padding:28px 0 22px}.footer__column{min-width:0}.footer__column--services{grid-column:auto}.footer__title{display:flex;width:100%;align-items:center;gap:12px;margin:0 0 15px;padding:0;border:0;background:transparent;color:#d9b87b;font-family:inherit;font-size:12px;line-height:1.2;font-weight:600;letter-spacing:.14em;text-align:left;text-transform:uppercase}.footer__title::after{content:"";flex:1 1 auto;height:1px;background:rgba(217,184,123,.28)}.footer__toggle{cursor:default}.footer__toggle-icon{display:none}.footer__panel[hidden]{display:none}.footer__grid{margin:0;padding:0;list-style:none}.footer__grid li{list-style:none}.footer__grid--services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 30px}.footer__grid--services>li{min-width:0}.footer__grid--services>li>a{display:block;margin-bottom:7px;color:#fff;font-size:14px;line-height:1.3;font-weight:600}footer .navbar__submenu,footer .sub-menu{position:static;inset:auto;z-index:auto;display:block;visibility:visible;width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;transform:none;transition:none}footer .navbar__submenu li,footer .sub-menu li{position:static;min-width:0}footer .navbar__submenu a,footer .sub-menu a{display:block;margin:0;padding:3px 0;background:transparent;color:rgba(248,244,238,.7);font-size:13px;line-height:1.35;font-weight:400;letter-spacing:0;text-align:left;text-transform:none}.footer__grid--sections{display:grid;grid-template-columns:1fr;gap:7px 24px}.footer__grid--sections a{display:block;padding:2px 0;color:rgba(248,244,238,.78);font-size:13px;line-height:1.35}.footer__info{display:grid;grid-template-columns:1fr;gap:7px 20px}.footer__contact-row{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin:0;color:rgba(248,244,238,.78);font-size:13px;line-height:1.4}.footer__contact-label{color:rgba(248,244,238,.48)}.footer__yandex-rating{position:relative;width:150px;height:50px;margin-top:14px;overflow:hidden}.footer__yandex-rating iframe{display:block;width:150px;height:50px;border:0;pointer-events:none}.footer__yandex-rating>a{position:absolute;z-index:1;inset:0}.footer__copy{display:flex;align-items:center;justify-content:space-between;gap:14px 30px;margin:0;padding:16px 0 20px;border-top:1px solid rgba(255,255,255,.1);color:rgba(248,244,238,.45);font-size:11px;line-height:1.45}@media (max-width:1099px) and (min-width:768px){.footer__brand{grid-template-columns:minmax(190px,261px) minmax(190px,1fr) auto}.footer__cta{grid-column:2 / -1}.footer__grid--services{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__grid--services>li:first-child{grid-row:auto / span 2}.footer__main{grid-template-columns:minmax(0,1fr) minmax(280px,0.9fr)}.footer__column--services{grid-column:1 / -1}.footer__grid--sections{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.footer__brand{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px 16px;padding:24px 0 22px}.footer__brand-logo img{max-width:180px}.footer__brand-text{font-size:11px}.footer__socials{grid-column:1 / -1;justify-content:center;gap:18px}.footer__socials a{width:34px;height:34px}.footer__socials img{width:28px;height:28px}.footer__cta{grid-column:1 / -1;width:100%;min-height:48px}.footer__main{display:block;padding:0 0 18px}.footer__column--services,.footer__column--sections{border-bottom:1px solid rgba(217,184,123,.2)}.footer__title{margin:0;padding:16px 0;font-size:13px}.footer__title::after{display:none}.footer__toggle{cursor:pointer}.footer__toggle-icon{display:block;width:9px;height:9px;margin-left:auto;border-right:1px solid #d9b87b;border-bottom:1px solid #d9b87b;transform:rotate(45deg) translateY(-2px);transition:transform 0.2s ease}.footer__toggle[aria-expanded="true"] .footer__toggle-icon{transform:rotate(225deg) translate(-2px,-2px)}.footer__panel{padding-bottom:16px}.footer__grid--services{display:block}.footer__grid--services>li+li{margin-top:14px}.footer__grid--services>li>a{margin-bottom:5px;font-size:14px}footer .navbar__submenu a,footer .sub-menu a{padding:4px 0;font-size:13px}.footer__grid--sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.footer__column--contacts{padding-top:4px}.footer__column--contacts .footer__title{margin-bottom:2px}.footer__info{grid-template-columns:1fr;gap:8px}.footer__contact-row{font-size:13px}.footer__copy{display:grid;justify-content:stretch;padding:15px 0 18px}}.repair{--item-size:175px;margin:10px 0 40px 0}.repair__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.repair__item{border-radius:10px;color:var(--white-color);background:#6e6764;padding:15px 10px;display:flex;text-align:center;flex-direction:column;align-items:center;height:100%;min-height:calc(var(--item-size) / 1.5)}.repair__item img{margin:0 auto}.repair__text{font-weight:500;font-size:12px;line-height:15px;text-align:center;text-transform:uppercase;margin-top:auto}.repair__price{font-size:12px;line-height:15px}@media (min-width:990px){.repair{margin:40px 0}.repair__grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--item-size), 100%),1fr))}}.days{padding:20px 0;background:var(--white-color)}.days__title{padding:20px 0;font-size:36px;line-height:44px;text-align:center;text-transform:uppercase}.days__title span{font-weight:600}.days__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.days__item-name{font-weight:600;line-height:17px;text-transform:uppercase;padding:13px 0;text-align:left}.days__item-img{position:relative;aspect-ratio:5 / 3}.days__item-img>img{display:block;width:100%;height:auto;aspect-ratio:5 / 3;object-fit:cover}.days__item-number{position:absolute;bottom:0;left:10px;border-radius:10px;width:fit-content;font-size:20px;font-weight:500;line-height:25px;color:var(--white-color);text-transform:uppercase}.days__item-desc{line-height:130%;color:var(--text-color)}@media (min-width:990px){.days{padding:55px 0}.days__grid{padding-top:50px;grid-template-columns:repeat(4,1fr)}.days__item-desc{line-height:130%;color:var(--text-color)}.days__item-name{text-align:center}}@media screen and (min-width:990px){h2{padding:20px 0;font-size:32px;line-height:44px;text-align:center;text-transform:uppercase}span{font-weight:600}.services{background:#222;color:var(--white-color)}.services_link{padding:17px 14px;border-radius:30px;border:1px solid var(--dark-brown-color);margin-inline:auto;margin-bottom:30px;text-align:center;display:block}.info{padding-bottom:20px}.info .services_link{display:inline-block}.info .info_blocks{display:grid;grid-template-columns:1fr 1fr}.info .info_first p{max-width:415px;line-height:150%;text-align:left}.info .info_last{display:grid;grid-template-columns:1fr 1fr}.info .info_last .element_before{margin-top:16px}.info .info_last .element_before p{line-height:140%}.info .info_last .element{display:flex;align-items:center}.info .info_last .element h3{margin-left:15px;font-size:20px;line-height:24px;text-transform:uppercase}.info .info_element{padding-left:10%;padding-right:4%;padding-bottom:10%}.quality_slider{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}.quality{background:#3d3835}.quality h2{color:var(--white-color)}.quality_button{margin-top:10px}.quality_icon{margin:4px;margin-right:10px}}@media screen and (max-width:1199px){h2{padding:20px 0;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase}.quality_slider{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden}.info{padding-bottom:20px}.info .info_first p{line-height:150%;text-align:center}.info .info_last .element_before p{line-height:140%}.info .info_last .element{align-items:center;grid-template-columns:50px 1fr}.info .info_last .element h3{font-size:20px;line-height:24px;text-transform:uppercase}.info .info_element{padding-bottom:25px;max-width:280px;margin-inline:auto}.services{background:#3d3835;color:var(--white-color)}.services_link{padding:17px 14px;border-radius:30px;border:1px solid var(--dark-brown-color);margin-inline:auto;margin-bottom:30px;text-align:center;display:block}span{font-weight:600}.quality_button{margin-top:10px}.quality_icon{margin:4px;margin-right:10px}.main_photo .quality_button_icon{margin-right:10px}.main_photo .quality_button_text{line-height:17px}.main_photo .quality_link{margin:0 auto;padding:15px 8px;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:30px;border:1px solid var(--grey-color)}.main_photo img{min-height:250px}.element{padding:15px 0;display:grid;grid-template-columns:48px 4fr}.main_photo .container{padding:20px}.main_photo h1{font-weight:600;font-size:24px;line-height:29px}.quality{background:#3d3835}.quality h2{color:var(--white-color)}}@media screen and (max-width:989px){.mobile_none{display:none!important}}@media screen and (min-width:989px){.desktop_none{display:none!important}}@media screen and (max-width:1199px){.category_info_element{margin-top:20px;padding:0 10px;display:flex}.category_info_element .category_element{display:flex;padding:5px;flex-direction:column;align-items:center}.category_info_element .category_element h2{font-weight:600;font-size:16px;line-height:140%;text-align:center;color:var(--text-color)}}.category_info_small_text{line-height:140%;text-align:center;color:#999}h1{font-weight:600;font-size:24px;line-height:29px}.category_main_photo{margin-bottom:60px}.category_main_photo .main_banner_category{margin:0 auto;padding:0;border-radius:25px}.category_quality_link{width:237px;padding:13px 6px;padding-left:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:30px;border:1px solid var(--grey-color)}.category_quality_link .quality_button_icon{margin-right:10px;width:21px}.brown{background-color:var(--brown-color)}.brown .quality_button_text{color:var(--white-color)}.photo-send{background:var(--background-body);padding-block:60px}.photo-send__box{background-color:var(--white-color);border-radius:15px;overflow:hidden;isolation:isolate;padding:30px 15px 0;text-align:center}.photo-send__title{font-size:24px;line-height:130%;text-transform:uppercase;margin-bottom:15px}@media (min-width:990px){.photo-send__box{display:flex;align-items:center;gap:20px;padding:0 25px 0 0;min-height:155px}.photo-send__title{order:1;flex:1;margin-bottom:0;font-size:28px;line-height:130%;max-width:600px;text-align:center;color:var(--text-color)}.photo-send__image{order:0;align-self:end}.photo-send .btn{order:2}}.category_longer_text_block .category_small_text_block{border-left:3px solid var(--brown-color);margin:30px;padding-left:30px;font-weight:500;font-size:16px;line-height:140%;color:var(--text-color)}.category_long_text_block{font-weight:500;line-height:140%;color:var(--text-color)}.price_element{margin:15px}.price_element .price_left{margin-bottom:10px}@media (min-width:992px){.price_element{display:grid;grid-template-columns:1fr 220px}.price_element .price_left{margin-bottom:0}}.price_element .price_title{font-weight:500;font-size:16px;line-height:130%;color:var(--text-color)}.price_element .price_description{margin-top:5px;font-weight:300;line-height:140%;color:var(--text-color)}.price_element .price_numbers{display:flex;align-items:center;gap:10px;margin:0 auto}.price_element .price_numbers>p:not(:empty),.price_element .price_numbers a,.price_element .price_numbers>p+div{flex:1;min-width:100px;width:unset;text-align:center;margin:0 auto;padding:7px;background:var(--brown-color);border-radius:40px;line-height:17px;color:var(--white-color)}.price_element .price_numbers a,.price_element .price_numbers>p+div{cursor:pointer}.material_used img{margin:33px auto}.material_used .material_list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto;overflow-y:hidden;-ms-flex-pack:distribute;justify-content:space-around}.material_used .material_list .material_element{padding:10px}.material_used .material_list .active{color:var(--white-color);background:#3d3835;border-radius:30px}.mini-banner{background:-webkit-gradient(linear,right top,left top,color-stop(29.68%,#3d3835),color-stop(79.42%,#6e6764));background:linear-gradient(270deg,#3d3835 29.68%,#6e6764 79.42%);border-radius:15px;display:flex;flex-direction:column;align-items:center;margin:45px 0;padding:24px 10px 0}.mini-banner__title{font-size:20px;line-height:130%;color:var(--white-color);text-align:center;max-width:500px;margin-inline:auto;margin-bottom:20px;text-wrap:balance}@media (min-width:1024px){.mini-banner{flex-direction:row;justify-content:space-around;margin:70px 0;padding:0 20px;min-height:155px}.mini-banner__title{font-size:26px;text-align:center;text-transform:uppercase;color:var(--white-color);margin-bottom:0;order:1;flex:1}.mini-banner__title br{display:none}.mini-banner__image{min-width:300px;order:2;align-self:end}.mini-banner .btn{order:0}}.fancybox-content{padding:15px}@media (min-width:744px){.fancybox-content{padding:44px}}.fancybox-outer{overflow-y:initial}.video__grid{display:grid;gap:20px;place-items:center}.video_element{display:flex;align-items:center;flex-direction:column;height:100%;width:100%}.video_element__title{font-weight:700;margin-bottom:15px}.video_element__frame{text-align:center;margin-top:auto;width:100%;height:auto}.video_element__frame lite-youtube{width:100%}.video_element__frame iframe{max-width:100%}@media screen and (min-width:990px){.video__grid{grid-template-columns:repeat(2,1fr)}.video_element__frame{width:min(100%, 500px)}}.celebrity-video-reviews{padding:54px 0 48px;background:#f4f7fb}.celebrity-video-reviews--inner{padding:0 0 44px;background:transparent}.celebrity-video-reviews h2{padding-bottom:10px}.celebrity-video-reviews__intro{max-width:720px;margin:0 auto 24px;color:#111820;font-size:15.5px;font-weight:700;line-height:1.45;text-align:center}.celebrity-video-reviews--inner .celebrity-video-reviews__intro{color:rgba(255,255,255,.9)}.celebrity-video-reviews__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.celebrity-video-reviews__item{min-width:0;text-align:center}.celebrity-video-reviews__swipe-hint{display:none}.celebrity-video-reviews__grid:focus-visible{outline:2px solid #8b7562;outline-offset:4px}.celebrity-video-reviews__video{position:relative}.celebrity-video-reviews__video video{width:100%;aspect-ratio:3 / 4.12;display:block;border-radius:4px;background:#111;object-fit:cover}.celebrity-video-reviews__tap-toggle{position:absolute;top:0;right:0;bottom:56px;left:0;display:block;padding:0;border:0;background:transparent;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent}.video-fullscreen-shell:fullscreen,.video-fullscreen-shell:-webkit-full-screen,.video-fullscreen-shell--fallback{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#000!important;z-index:2147483000!important}.video-fullscreen-shell:fullscreen::before,.video-fullscreen-shell:-webkit-full-screen::before,.video-fullscreen-shell--fallback::before{display:none!important}.video-fullscreen-shell:fullscreen video,.video-fullscreen-shell:-webkit-full-screen video,.video-fullscreen-shell--fallback video{width:100%!important;height:100%!important;max-width:none!important;aspect-ratio:auto!important;border-radius:0!important;background:#000!important;object-fit:contain!important;object-position:center!important}.video-fullscreen-shell:fullscreen .video-fullscreen-button,.video-fullscreen-shell:-webkit-full-screen .video-fullscreen-button,.video-fullscreen-shell--fallback .video-fullscreen-button{top:auto;right:4px;bottom:60px;display:block}.video-fullscreen-shell:fullscreen .celebrity-video-reviews__tap-toggle,.video-fullscreen-shell:-webkit-full-screen .celebrity-video-reviews__tap-toggle,.video-fullscreen-shell--fallback .celebrity-video-reviews__tap-toggle,.video-fullscreen-shell:fullscreen .p-videos__tap-toggle,.video-fullscreen-shell:-webkit-full-screen .p-videos__tap-toggle,.video-fullscreen-shell--fallback .p-videos__tap-toggle{top:0;right:0;bottom:56px;left:0}html.video-fullscreen-fallback-active,body.video-fullscreen-fallback-active{overflow:hidden!important}.celebrity-video-reviews__item video:fullscreen,.celebrity-video-reviews__item video:-webkit-full-screen{width:100vw;height:100vh;max-width:none;aspect-ratio:auto;border-radius:0;background:#000;object-fit:contain;object-position:center}.celebrity-video-reviews__item video:fullscreen::backdrop{background:#000}.video-fullscreen-button{position:absolute;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(0,0,0,.68);color:#fff;cursor:pointer;z-index:7;transition:background-color 0.2s ease,transform 0.2s ease;-webkit-appearance:none;appearance:none}.video-fullscreen-button::before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:linear-gradient(currentColor,currentColor) left top / 8px 2px no-repeat,linear-gradient(currentColor,currentColor) left top / 2px 8px no-repeat,linear-gradient(currentColor,currentColor) right top / 8px 2px no-repeat,linear-gradient(currentColor,currentColor) right top / 2px 8px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 8px 2px no-repeat,linear-gradient(currentColor,currentColor) left bottom / 2px 8px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 8px 2px no-repeat,linear-gradient(currentColor,currentColor) right bottom / 2px 8px no-repeat}.video-fullscreen-button:hover{background:rgba(0,0,0,.86);transform:scale(1.05)}.video-fullscreen-button:focus-visible{outline:3px solid #fff;outline-offset:2px}.celebrity-video-reviews__video .video-fullscreen-button{right:4px;bottom:60px}@media (min-width:744px){.celebrity-video-reviews__video .video-fullscreen-button{display:none}}.celebrity-video-reviews__item p{max-width:100%;margin:8px auto 0;color:#1b2630;font-weight:500;font-size:13px;line-height:1.28;text-align:center}.celebrity-video-reviews__caption-muted,.celebrity-video-reviews__person,.celebrity-video-reviews__caption-line{display:block}.celebrity-video-reviews__caption-muted{color:#7a858e;font-size:.9em;font-weight:400}.celebrity-video-reviews__caption-note,.celebrity-video-reviews__caption-note *{font-weight:400!important}.celebrity-video-reviews__person{margin:2px 0;color:#111820;font-size:1.08em;font-weight:700;line-height:1.2}.celebrity-video-reviews--inner .celebrity-video-reviews__caption-muted{color:rgba(255,255,255,.58)}.celebrity-video-reviews--inner .celebrity-video-reviews__person{color:#fff}@media screen and (min-width:990px){.celebrity-video-reviews__caption-muted{font-size:12px;font-weight:400}.celebrity-video-reviews__person{font-size:15px;font-weight:700}}@media screen and (max-width:989px){.celebrity-video-reviews__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 12px;scrollbar-width:thin;scrollbar-color:#8b7562 transparent}.celebrity-video-reviews__item{scroll-snap-align:start}.celebrity-video-reviews__swipe-hint{display:flex;align-items:center;justify-content:center;gap:12px;width:fit-content;max-width:100%;box-sizing:border-box;margin:14px auto 0;padding:10px 16px;border:1px solid #000;border-radius:12px;background:#b7956d;box-shadow:0 3px 10px rgba(128,83,23,.12);color:var(--white-color);font-size:13px;font-weight:700;line-height:1.35;text-align:center}.celebrity-video-reviews__swipe-arrow{position:relative;flex:0 0 auto;width:24px;height:18px;align-self:center;font-size:0;line-height:0}.celebrity-video-reviews__swipe-arrow::before{content:"";position:absolute;top:50%;left:0;right:1px;height:3px;background:currentColor;transform:translateY(-50%)}.celebrity-video-reviews__swipe-arrow::after{content:"";position:absolute;top:50%;right:1px;width:10px;height:10px;box-sizing:border-box;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:translateY(-50%) rotate(45deg)}.celebrity-video-reviews--inner .celebrity-video-reviews__swipe-hint{color:var(--white-color)}}@media screen and (max-width:575px){.celebrity-video-reviews{padding:38px 0}.celebrity-video-reviews--inner{padding:0 0 34px}.celebrity-video-reviews__grid{grid-auto-columns:min(82%, 300px);gap:14px}.celebrity-video-reviews__item p{margin-top:10px;font-size:13px;line-height:1.35}.celebrity-video-reviews__person{font-size:15px}}.p-videos{padding:0 16px 60px 16px;position:relative}@media (min-width:1024px){.p-videos{text-align:center}}.p-videos__slide{padding:20px;position:relative;width:320px;height:22.7rem;border:1px solid #a4a4a3;border-radius:30px;overflow:hidden;isolation:isolate}.p-videos__slide:nth-child(2n){width:320px}.p-videos__slide:nth-child(3n){width:320px}@media (min-width:744px){.p-videos__slide{padding:30px;width:33rem;height:30.5rem}.p-videos__slide:nth-child(2n){width:33rem}.p-videos__slide:nth-child(3n){width:33rem}}.p-videos__slide:before{content:"";background:rgba(0,0,0,.2);position:absolute;top:20px;left:20px;display:block;width:calc(100% - 40px);height:calc(100% - 40px);border-radius:15px;pointer-events:none}@media (min-width:744px){.p-videos__slide:before{top:30px;left:30px;width:calc(100% - 60px);height:calc(100% - 60px)}}.p-videos__slide .play-btn{background:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../images/play.svg) no-repeat;background-size:contain;background-position:50%;position:absolute;top:calc(50% - 2rem);left:calc(50% - 2rem);width:4rem;height:4rem;padding:0;border:0;cursor:pointer;opacity:1;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:5;-webkit-appearance:none;appearance:none}.p-videos__slide.active .play-btn{opacity:0;transform:scale(0)}.p-videos__tap-toggle{position:absolute;top:20px;right:20px;bottom:76px;left:20px;display:block;padding:0;border:0;background:transparent;cursor:pointer;z-index:4;-webkit-tap-highlight-color:transparent}@media (min-width:744px){.p-videos__tap-toggle{top:30px;right:30px;bottom:86px;left:30px}}.p-videos__slide .video-fullscreen-button{right:28px;bottom:80px}@media (min-width:744px){.p-videos__slide .video-fullscreen-button{display:none}}.p-videos__slide video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;vertical-align:middle;border-radius:15px;z-index:1}.p-videos .slider-navigation{display:flex;align-items:center;justify-content:center}.p-videos .slider-arrow{width:48px;height:48px;background-color:var(--brown-color);border-radius:100%;cursor:pointer}.p-videos .slider-arrow--right{margin-left:20px}.p-videos .slider-arrow::before{content:"";display:block;width:100%;height:100%}.p-videos .slider-arrow--left::before{background:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../images/icon_arrow-left.svg) no-repeat;background-position:center}.p-videos .slider-arrow--right::before{background:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../images/icon_arrow-right.svg) no-repeat;background-position:center}@media (min-width:1024px){.p-videos .slider-navigation{--max-width:472px}}@media (min-width:1440px){.p-videos .slider-navigation{--max-width:684px}}.d-services{margin-top:50px}@media (min-width:1024px){.d-services{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}}@media (min-width:1260px){.d-services{margin-top:60px;grid-template-columns:repeat(4,1fr);gap:30px}}.d-services__item{display:flex;flex-direction:column;margin:0 auto 45px;padding:30px 25px;background:var(--white-color);position:relative;width:100%;height:290px;max-width:525px;border-radius:15px;isolation:isolate}@media (min-width:1024px){.d-services__item{margin:0;margin-bottom:25px;height:auto;max-width:unset}}.d-services__item:before{content:"";background:-webkit-gradient(linear,left top,left bottom,from(#d9d9d9),color-stop(51.61%,hsla(0,0%,85%,0)));background:linear-gradient(180deg,#d9d9d9,hsla(0,0%,85%,0) 51.61%);position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:15px;z-index:-1}.d-services__item-title{margin-bottom:16px;position:relative;font-size:20px;line-height:120%;text-align:center;text-transform:uppercase}.d-services__item-img{margin-top:auto;margin-inline:auto;width:100%;height:200px;text-align:center}.d-services__item-img img{height:100%;width:100%;object-fit:contain;object-position:50% 50%}.d-services__item-link span{background:#60707e;position:absolute;left:calc(50% - 25px);bottom:-25px;display:flex;padding:15px;width:50px;height:50px;border-radius:50%;transition:all 0.4s ease;transform-origin:center}.d-services__item-link:hover span{transform:rotate(90deg)}.filler__page{display:flex;flex-direction:column;margin-top:25px}.filler__title{font-weight:500;font-size:20px;line-height:24px;text-transform:uppercase;margin-bottom:28px}.filler__content{font-weight:500;line-height:140%;color:var(--text-color);display:block;margin-bottom:25px}.filler__content svg{display:inline-block;margin-left:5px}@media (min-width:990px){.filler__content{font-size:16px;line-height:150%}}.catalog_materials_service a{text-transform:initial;color:var(--text-color);flex:1}.single-material ul,.catalog_materials_service{margin-bottom:20px;justify-content:center}.quality{padding:10px 0}@media (max-width:990px){.single-material ul,.page-detail-catalog-element,.catalog_materials_service{justify-content:center}.quality_button{max-width:310px;margin:10px auto}.category_info_element{display:grid;grid-template-columns:1fr}.main_photo .quality_link{border-radius:30px;border:1px solid var(--brown-color)}}@media (max-width:990px) and (min-width:450px){.category_info_element{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:1200px){.page-detail-catalog-element-a{padding-right:1%}}@media (min-width:1201px){.page-detail-catalog-element-a{width:calc(100% / 6)}}@media (min-width:1199px){.main_photo .container .element{display:flex;padding:20px;align-items:center;justify-content:flex-start;flex-wrap:nowrap}}@media (min-width:990px){.page-detail-catalog-element{justify-content:flex-start}.title-question{font-size:20px;line-height:24px;text-transform:uppercase}#wpcf7-f5160-o2 .wpcf7-form-control{width:50%}#wpcf7-f5160-o2 .wpcf7-form{text-align:center}.catalog_materials li{margin-bottom:20px}.quality_link .quality_button_icon{margin-right:5px;width:21px}.quality_link{width:min(100%, 300px);padding:16px 13px;padding-left:16px;display:flex;flex-direction:row;align-items:center;justify-content:center;border-radius:30px;background:var(--white-color);margin-right:18px;border:0 solid var(--grey-color)}.main_photo .container{width:100%;position:absolute;height:80%;display:grid;grid-template-columns:2fr 1fr;margin:0 auto;top:60%;left:50%;transform:translate(-50%,-40%)}.main_photo .container h1{font-weight:600;font-size:48px;line-height:59px;margin:.2em 0;color:var(--text-color)}.category_longer_text_block .category_small_text_block{margin:30px 0 30px 0}.category_main_photo .category_quality_button a{border:0 solid var(--grey-color)}.brown .quality_button_text{line-height:17px;color:var(--white-color)}.category_info_element{margin-top:20px;display:flex}.category_element{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 10px}.category_element .category_element_image{height:70px;margin-bottom:24px}.category_element h2,.category_element h3{font-weight:600;font-size:20px;line-height:140%;text-transform:initial;margin-bottom:20px;text-align:center}.info .info_blocks,.quality .quality_slider{padding:50px 0}.info,.quality,.services{padding-top:50px}.category_long_section{display:grid;grid-template-columns:1fr 1fr}@media (min-width:1200px){.category_long_section{margin-bottom:45px!important}}.category_long_section .category_long_left,.category_long_section .category_long_left{padding:0 3%}.category_long_section .category_long_text_block{font-size:16px;line-height:140%}.category_longer_text_block .category_small_text_block{font-weight:500;font-size:20px;line-height:140%}.category_info_small_text{font-size:16px}.price_block .price_elements{display:grid;grid-template-columns:1fr 1fr}.category_main_photo{position:relative}.top_absolute{position:absolute;top:0;padding:30px 40px;width:100%;height:100%}.top_absolute img{padding:0;border-radius:0}.top_absolute .category_quality_link{background:var(--white-color);margin-right:18px}.top_absolute .brown{background:var(--brown-color)}.top_absolute .category_quality_button{position:absolute;bottom:44px;display:flex}.top_absolute .page__title{color:var(--white-color);font-weight:600;font-size:36px;line-height:44px}.top_absolute h1{margin:0}}.catalog_materials{display:flex;align-items:flex-start;flex-wrap:wrap}.catalog_materials .catalog_materials_category_img{width:174px;height:114px}.catalog_materials_plus{width:14px;height:16px}.catalog_down{margin-left:10px;margin-top:10px;display:flex}.catalog_materials_materials .catalog_down{width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-catalog-css h3{margin-bottom:30px}.catalog_down img{margin-right:8px}.page-catalog-css h3{text-align:center;font-size:24px;line-height:29px}.category_info_element h3{font-weight:600}.page-catalog-css .page__title{max-width:500px}.block_slider_before{background:#222}.block_slider_before h2{color:var(--white-color)}.page-detail-catalog-element{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;align-items:center}.page-detail-catalog-element .thumbnail{width:auto}.page-detail-catalog-css .thumbnail img{margin:0 auto;width:100%;max-width:355px;height:100%;max-height:141px}.reviews_news{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}@media (min-width:990px){.reviews_news .reviews_element{width:calc(92% / 4);margin:10px 10px}}@media (max-width:990px){.reviews_news .reviews_element{margin:10px 10px}.reviews_element img{width:340px}}.before-after__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px, 100%),1fr));align-items:start;gap:20px;margin-bottom:30px;overflow:clip}.before-after__grid:not(:has(~.pagination__btns-container)){padding-bottom:30px}.before-after__grid .beforeAfter{position:relative;align-self:start}.before-after__grid img{display:block;width:100%;height:auto;max-width:initial;object-fit:cover;pointer-events:none}.before-after__grid img+img{top:0;position:absolute;height:100%;object-fit:cover}.single-material h2{text-align:left}.single-material ul,.catalog_materials_service li{display:flex;flex-wrap:wrap}.catalog_materials_service li a .catalog_materials_category_img,.catalog_materials_category_img2 img{width:367px;height:141px;padding:10px;border-radius:23px}.single-material ul li a img{padding:10px;border-radius:23px}.catalog_materials_list .thumbnail img,.catalog_materials .catalog_materials_category_img{width:174px;height:114px;border-radius:10px}.catalog_materials_list .thumbnail{margin-bottom:10px}.catalog_materials_materials{justify-content:space-evenly}.catalog_materials_list .catalog_materials_plus{width:14px!important;height:16px!important;max-width:35px!important;max-height:35px!important;margin:initial!important;margin-right:7px!important;border-radius:0px!important}@media (min-width:1024px){.navbar__menu{display:flex}}.phone-item{font-weight:500;font-size:20px;line-height:24px;color:var(--black-color)}@media (min-width:1024px){.navbar__menu-trigger{margin-left:7px}}.navbar__menu-trigger-category{display:none}@media (min-width:1024px){.navbar__menu-trigger-category{display:block;margin-right:7px}}.phone-title{color:#333;font-size:11px;line-height:13px}@media (min-width:1024px){.phone-item--mobile{display:none}}@media (max-width:1023px){.mail-container{padding:20px 15px}.mail-item___wrapper{margin-bottom:5px}}@media (min-width:1024px){.mail-container{display:flex;align-items:center}}@media (min-width:1024px){.mail-item___wrapper{margin-bottom:35px}.mail-item___wrapper{margin-right:80px;margin-bottom:0}.mail-item___wrapper .phone-item{font-size:20px}.mail-item___wrapper:nth-child(2){margin-right:0}}.mail-item{line-height:17px;position:relative}.mail-item a{display:inline-block}.category_long_left,.category_long_right{font-weight:500;line-height:140%}.category_small_text_block{font-weight:500;line-height:140%}.navbar__submenu a{margin-left:10px}.contacts-container{width:100%;display:grid;margin-bottom:34px;margin-top:34px}@media (min-width:990px){.contacts-container{grid-template-columns:1fr 3fr}}.contacts-left{display:flex;flex-direction:column;flex-wrap:nowrap}.contacts-left div{font-size:16px;line-height:140%;margin-bottom:21px}.contacts-left div P{margin-bottom:5px}.contacts-left-mess{margin-right:20px}.contacts-left-mess a{padding:12px 20px;display:flex;align-items:center;border:1px solid #999;border-radius:30px;font-size:12px;background-repeat:no-repeat;background-position:left center;width:210px}.contacts-left-mess a div{margin-bottom:0;font-size:12px}.yandex-map{margin-bottom:60px}.yandex-map iframe{width:100%}#wpcf7-f5133-o1{border:1px solid var(--dark-brown-color);border-radius:15px;background:var(--white-color)}#wpcf7-f5133-o1 .gridx{display:grid;margin:15px;grid-template-columns:1fr 1fr}#wpcf7-f5133-o1 .title1_form,#wpcf7-f5133-o1 .title2_form{font-size:28px;text-align:center;text-transform:uppercase}#wpcf7-f5133-o1 .init div{margin:15px}.wpcf7-submit{width:172px;height:41px;border:0 solid #000;background:var(--dark-brown-color);border-radius:30px}.wpcf7-file{margin-bottom:15px;font-size:12px;line-height:120%;color:var(--text-color)}.wpcf7-list-item input{background:var(--white-color)}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{color:#999;margin-bottom:15px;padding:12px 20px;border:1px solid #999;border-radius:15px;background:var(--white-color)}.wpcf7-form-control-wrap textarea{max-height:150px}@media (min-width:744px){.wpcf7-form-control-wrap textarea{max-height:200px}}.wpcf7-form-control-wrap input{border-radius:30px}.wpcf7-form-control-wrap input[type="file"]{border:0;padding:0;border-radius:0}.gridx div{margin:0 15px}.service-h1 span{text-align:left}.catalog_materials_service2{display:flex;align-items:flex-start;flex-wrap:wrap}.catalog_materials_service2 .page-detail-catalog-element-a2 .catalog_materials_category_img2{width:170px;height:170px;margin-inline:auto;aspect-ratio:1}.catalog_materials_service2 .page-detail-catalog-element-a2 .catalog_materials_category_img2 img{width:100%;height:100%;object-fit:cover}@media (min-width:768px){.category_longer_text_block{margin-top:45px;margin-bottom:60px}}@media (max-width:768px){.services h2{padding-top:40px}.category_longer_text_block{margin-bottom:8%}}.popup-question-css{width:auto;height:auto}#wpcf7-f5160-o1 .title-question,.title1_form,.title2_form{font-size:24px;line-height:130%;color:var(--text-color);text-align:center;text-transform:uppercase;margin-bottom:16px}@media (min-width:744px){#wpcf7-f5160-o1 .title-question,.title1_form,.title2_form{font-size:28px;margin-bottom:32px}}.wpcf7-form-control-wrap input{margin-top:20px}.wpcf7-form-control-wrap .wpcf7-text,.wpcf7-form-control-wrap .wpcf7-mask{width:100%}.wpcf7-list-item{margin-bottom:15px}.wpcf7-submit{cursor:pointer;width:100%}.wpcf7-spinner{display:none}nav a{text-decoration:none;display:block;transition:0.3s linear}#menu-verhnee-menyu .active,#menu-verhnee-menyu>li>a:hover,.navbar__submenu li a:hover{color:var(--brown-color)}.navbar__submenu{position:absolute;left:-1px;z-index:5;width:240px;border-bottom:1px solid #ecf1f2;visibility:hidden;opacity:0;transform:translateY(10px);transition:0.3s ease-in-out}.navbar__submenu li{position:relative}.navbar__submenu a{background:var(--white-color);color:var(--text-color);text-align:left;letter-spacing:1px;padding:10px 20px}.navbar__submenu .navbar__submenu{position:absolute;top:0;left:calc(100% - 1px)}nav li:hover>.navbar__submenu{visibility:visible;opacity:1;transform:translateY(0)}@media (min-width:990px){.panel p{line-height:140%}.service-h1 span{font-weight:600;font-size:24px;line-height:29px}.menu-item-services-root{display:none}}@media (max-width:990px){#menu-verhnee-menyu li a{font-weight:600;font-size:16px;line-height:120%;text-transform:uppercase}.category_long_section p{font-weight:500;line-height:140%}.menu-item-services-root{display:none}}@media (min-width:1024px){.n-header__nav-menu--desktop .header__nav-menu-list{gap:14px}.n-header__nav-menu--desktop .menu-item-services-root{display:block;position:relative}.n-header__nav-menu--desktop .menu-item-services-root>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#c59d57;color:#fff;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.n-header__nav-menu--desktop .menu-item-services-root.menu-item-desktop-pill-medium>a{gap:6px;min-height:0;padding:0;border-bottom:0;border-radius:0;background-color:transparent;background-image:none;font-size:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap}.n-header__nav-menu--desktop .menu-item-services-root.menu-item-desktop-pill-medium>a::before{display:none}.n-header__nav-menu--desktop .menu-item-services-root.menu-item-desktop-pill-medium>a::after{margin-top:-3px;border-color:#fff}.n-header__nav-menu--desktop .menu-item-services-root>a::before{content:"";flex:0 0 auto;width:14px;height:11px;background:linear-gradient(currentColor,currentColor) 0 0 / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 50% / 14px 2px no-repeat,linear-gradient(currentColor,currentColor) 0 100% / 14px 2px no-repeat}.n-header__nav-menu--desktop .menu-item-services-root>a::after{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.n-header__nav-menu--desktop .menu-item-services-root>a .n-header__burger--desktop{display:none}.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root{position:relative}.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:0;padding:0;border-bottom:0;border-radius:0;background-color:transparent;background-image:none;color:#fff;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:none;white-space:nowrap}.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>a::after{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-color:#fff;transform:rotate(45deg)}.n-header__nav-menu--desktop .menu-item-services-root>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>.desktop-managed-submenu,.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu .navbar__submenu{display:block;margin:0;padding:10px;border:1px solid #e7e0d4;border-radius:8px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.18);list-style:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.n-header__nav-menu--desktop .menu-item-services-root>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>.desktop-managed-submenu{position:absolute;left:0;top:100%;z-index:1300;width:360px;max-width:calc(100vw - 48px);overflow:visible;transform:translateY(8px)}.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>.desktop-managed-submenu{width:220px}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu .navbar__submenu{position:absolute;left:100%;top:-10px;z-index:1301;width:330px;overflow:visible;transform:translateX(8px)}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu li,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root .desktop-managed-submenu li{position:relative}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu a,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root .desktop-managed-submenu a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:9px 12px;border-radius:6px;background:transparent;color:#222;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.25;text-decoration:none;text-transform:none;white-space:normal}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu .menu-item-has-children>a::after{content:"";flex:0 0 auto;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu a:hover,.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu a:focus,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root .desktop-managed-submenu a:hover,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root .desktop-managed-submenu a:focus{background:#f4ead8;color:#000}.n-header__nav-menu--desktop .menu-item-services-root .menu-item-services-disabled>a{cursor:default}.n-header__nav-menu--desktop .menu-item-services-root .menu-item-services-disabled>a::after{color:#b6b6b6}.n-header__nav-menu--desktop .menu-item-services-root.menu-item-services-long>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-services-root .menu-item-services-long>.navbar__submenu{max-height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto}.n-header__nav-menu--desktop .menu-item-services-root:hover>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-services-root:focus-within>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root:hover>.desktop-managed-submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root:focus-within>.desktop-managed-submenu,.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu li:hover>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu li:focus-within>.navbar__submenu{visibility:visible;opacity:1;pointer-events:auto}.n-header__nav-menu--desktop .menu-item-services-root:hover>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-services-root:focus-within>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root:hover>.desktop-managed-submenu,.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root:focus-within>.desktop-managed-submenu{transform:translateY(0)}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu li:hover>.navbar__submenu,.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu li:focus-within>.navbar__submenu{transform:translateX(0)}}@media (min-width:1024px) and (max-width:1180px){.n-header__nav-menu--desktop .header__nav-menu-list{gap:10px}.n-header__nav-menu--desktop .header__nav-menu-item{font-size:.75rem}.n-header__nav-menu--desktop .menu-item-services-root>a{padding-right:11px;padding-left:11px}.n-header__nav-menu--desktop .menu-item-services-root.menu-item-desktop-pill-medium>a{padding:0;font-size:inherit}.n-header__nav-menu--desktop .menu-item-desktop-dropdown-root>a{min-height:0;padding:0;font-size:inherit}.n-header__nav-menu--desktop .menu-item-services-root>.navbar__submenu{width:300px}.n-header__nav-menu--desktop .menu-item-services-root .navbar__submenu .navbar__submenu{width:280px}}@media (max-width:1023px){.n-header__nav{overflow-x:hidden}.n-header__nav-menu--mob .menu-item-services-root{display:block;max-width:100%}.n-header__nav-menu--mob .menu-item-services-root>a .n-header__burger--desktop{display:none}.n-header__nav-menu--mob .menu-item-services-root>.navbar__submenu{display:none;position:static;visibility:visible;opacity:1;transform:none;width:100%;margin:0 0 18px;padding:0;border:0;background:transparent;box-shadow:none;list-style:none}.n-header__nav-menu--mob .menu-item-services-root.is-open>.navbar__submenu{display:block}.n-header__nav-menu--mob .menu-item-services-root .navbar__submenu[hidden]{display:none!important}.n-header__nav-menu--mob .menu-item-services-root>.navbar__submenu>li{border-bottom:1px solid #e8e8e8}.n-header__nav-menu--mob .menu-item-services-root .navbar__submenu{list-style:none}.n-header__nav-menu--mob .menu-item-services-root .navbar__submenu a:not(.mobile-service-section-link){display:block;padding:12px 0;background:transparent;color:#222;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25;text-decoration:none;text-transform:none}.mobile-service-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;width:100%;padding:13px 0;border:0;background:transparent;color:#222;font:600 16px/1.2 "Montserrat",Arial,sans-serif;overflow-wrap:anywhere;text-align:left;text-transform:uppercase;white-space:normal;cursor:pointer}.n-header__nav-menu--mob .menu-item-services-root>.mobile-service-toggle{min-height:22px;padding:0;font-weight:700}.mobile-service-toggle::after{content:"";flex:0 0 auto;width:22px;height:22px;border:2px solid #c59d57;border-radius:50%;background-color:#c59d57;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:9px 2px,2px 9px;transform:rotate(0deg);transition:transform .32s cubic-bezier(.4,0,.2,1),background-size .24s ease;will-change:transform}.mobile-service-item.is-open>.mobile-service-toggle::after{background-size:9px 2px,2px 0;transform:rotate(180deg)}.mobile-service-section-link{display:none!important;padding:3px 0 12px 14px!important;color:#c59c5d!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important}.mobile-service-item.is-open>.mobile-service-section-link{display:inline-block!important}.n-header__nav-menu--mob .menu-item-services-root .mobile-service-item>.navbar__submenu{position:static;visibility:visible;opacity:1;transform:none;display:none;width:auto;margin:0 0 12px 12px;padding:0 0 0 14px;border:0;border-left:1px solid #e4d8c7;background:transparent;box-shadow:none}.n-header__nav-menu--mob .menu-item-services-root .mobile-service-item.is-open>.navbar__submenu{display:block}.n-header__nav-menu--mob .menu-item-services-root .navbar__submenu .navbar__submenu a:not(.mobile-service-section-link){padding:8px 0;background:transparent;color:#5a5a5a;font-size:14px;font-weight:400;letter-spacing:0;line-height:1.25;text-transform:none}}@media (max-width:1023px) and (prefers-reduced-motion:reduce){.mobile-service-toggle::after{transition:none}}@media (max-width:1200px){.phone-title{margin-bottom:10px}.main_photo .quality_link{margin:unset}.quality_link{width:min(100%, 300px)}}.pagination__btns-container{display:flex;justify-content:center}.pagination__btns-container .services_link{color:var(--white-color);line-height:17px}.pagination{color:var(--white-color);line-height:17px}.pagination li{padding:10px}@media (min-width:990px){.quality h3{padding:20px 0;font-size:32px;line-height:44px;text-align:center;text-transform:uppercase}}.quality h3{color:var(--white-color)}@media screen and (max-width:1199px){h3{padding:20px 10px;font-size:20px;line-height:24px;text-align:center;text-transform:uppercase}}.info .info_blocks{gap:34px;align-items:start}.info .info_first{display:grid;gap:18px}.info .info__text-card{max-width:520px;padding:22px 26px;border:1px solid #e7e0d4;border-left:4px solid var(--brown-color);border-radius:8px;background:#fff}.info .info__text-card--accent{background:#f7f4ef}.info .info__text-card h2{padding:0 0 14px;text-align:left}.info .info__factory-heading{margin-bottom:12px;color:#111820;font-size:18px;font-weight:800;line-height:1.25;text-align:left;white-space:nowrap}.info .info__text-card p,.info .info_first .info__text-card p{max-width:none;margin-bottom:12px;text-align:left}.info .info__text-card p:last-child{margin-bottom:0}.info .info_last{gap:18px}.info .info__company-link{grid-column:1 / -1;display:flex;justify-content:center;margin-top:60px}.info .info__company-link .btn{width:min(100%, 390px)}.info .info_element{height:100%;padding:20px 18px;border:1px solid #e7e0d4;border-radius:8px;background:#fff}.info .info_last .element{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.info .info_last .element img{width:min(58px, 100%);max-width:58px;height:auto}.info .info_last .element h3{min-width:0;max-width:100%;margin-left:0;padding:0;font-size:15px;line-height:1.22;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}.info .info_last .element h3 span{display:inline}@media screen and (max-width:1199px){.info .info__text-card{max-width:none;margin-inline:auto}.info .info__company-link{margin-top:24px}.info .info__text-card h2,.info .info__factory-heading,.info .info__text-card p,.info .info_first .info__text-card p{text-align:left}}@media screen and (max-width:480px){.info .info__factory-heading{font-size:16px;white-space:normal}}.info_down_block{overflow:hidden}.info_down_block p{text-align:center;font-size:20px;line-height:150%}@media screen and (max-width:1199px){.category_info_element .category_element h3{font-weight:600}.category_info_element .category_element_image{height:66px}}@media screen and (max-width:1199px){.main_photo .container{padding:20px 20px 0 20px}}@media screen and (min-width:990px) and (max-width:1199px){.info .info_blocks{padding:0;display:grid;grid-template-columns:1fr}.info .info_first p{max-width:100%}}@media (min-width:768px) and (max-width:989px){.info_blocks .info_last{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){.quality h3{margin:10px 0}.quality{margin-bottom:40px}}.main_photo{background-position:bottom}@media (min-width:989px){.main_photo{background-image:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../images/service-hero/concepts/peretyazhka-divanov-hero-v7.png);background-position:center;min-height:60vh;position:relative;background-size:cover}}@media (min-width:1200px){.main_photo{min-height:clamp(650px, 80vh, 735px)}}@media (min-width:989px) and (max-width:1199px){.main_photo .container .element{padding:10px 0}.main_photo .container h1{font-size:40px}}@media (min-width:989px) and (max-width:1399px){.main_photo .container{grid-template-columns:3fr 3fr}.el1 .quality_text{width:320px}}@media (min-width:1400px){.main_photo h1{width:500px}}.mail-item___wrapper .phone-title{margin-top:15px}.mail-container .mail-item___wrapper .phone-item--mobile{display:flex}.mail-container .mail-item___wrapper .phone-item--mobile2 a{margin-left:10px}.mail-container .mail-item___wrapper .phone-item--mobile2 img,.mail-container .mail-item___wrapper .phone-item--mobile2 svg{width:22px}@media (max-width:990px) and (min-width:769px){.category_info_element{display:grid;grid-template-columns:1fr 1fr}}@media screen and (max-width:1199px){.category_quality_link{width:226px;margin-inline:auto}.quality h3{max-width:500px}}@media (min-width:989px) and (max-width:1200px){.top_absolute .small_text{width:73%;color:var(--white-color)}.mobile_none{display:none}}.quality h3{margin:0 auto}[type="checkbox"],[type="radio"]{transform:scale(1.3)}@media (max-width:989px){.reviews_news .reviews_element{margin-bottom:15px}.page-catalog-css h3{font-size:19px}.catalog_down{margin-left:0}.catalog_materials_materials li{margin-bottom:16px}.block_slider_before{margin-bottom:45px}.price_elements{margin-bottom:37px}.top_absolute h1{margin-top:35px;margin-bottom:35px}.category_small_text_block{margin-left:14px!important}.services,.price_block{margin-top:54px}.category_info_element{margin-top:40px;margin-bottom:63px}.top_absolute .category_quality_button a{margin-bottom:20px}.catalog_materials .thumbnail2{display:flex;flex-direction:column;align-items:center}}.price_element{border-bottom:1px solid #d1d1d1;padding-bottom:13px}@media (min-width:990px){.top_absolute .small_text{max-width:520px}}.category_info_element .category_element_image{order:0;display:block}.category_info_element .category_element h2,.category_info_element .category_element h3{order:1}.category_info_element .category_info_small_text{order:2}.price_element .price_numbers{justify-content:flex-end}.price_element .price_numbers>p:not(:empty){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:104px;max-width:none;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;line-height:1}.price_element .price_numbers a,.price_element .price_numbers>p+div{flex:0 0 auto;min-width:100px;white-space:nowrap}.service-seo-text{font-size:16px;line-height:1.65;color:var(--text-color)}.service-seo-text h2{margin-bottom:24px;font-size:30px;line-height:1.25;text-align:left}.service-seo-text h3{margin:28px 0 12px;font-size:20px;line-height:1.3}.service-seo-text ul{margin:14px 0 24px;padding-left:0;list-style:none}.service-seo-text li{position:relative;margin-bottom:10px;padding-left:24px}.service-seo-text li::before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:50%;background:var(--brown-color)}.service-seo-lead{margin-bottom:24px;padding:22px 26px;border-left:4px solid var(--brown-color);background:#f7f4ef}.service-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.service-seo-card{padding:24px;border:1px solid #e7e0d4;border-radius:8px;background:#fff}.service-price-list{margin:34px 0}.service-price-list h2{margin-bottom:22px;text-align:center}.service-price-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.service-price-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #ded6c8}.service-price-list__name{font-weight:600;line-height:1.35}.service-price-list__note{display:block;margin-top:3px;color:#6f6a64;font-size:13px;font-weight:400}.service-price-list__price,.service-price-list__button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 14px;border-radius:999px;background:var(--brown-color);color:#fff;font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.service-price-list__button{border:1px solid var(--brown-color);text-decoration:none}.service-price-list__button:hover{background:transparent;color:var(--brown-color)}@media (max-width:767px){.service-price-list__grid{grid-template-columns:1fr;gap:0}.service-price-list__item{grid-template-columns:1fr;align-items:flex-start}.service-price-list__price,.service-price-list__button{width:fit-content}}.category_longer_text_block .category_small_text_block--service{max-width:1100px;margin:0 auto 28px;padding-left:0;border-left:0}.category_longer_text_block .service-seo-overview h2{margin-bottom:22px;text-transform:uppercase}.category_longer_text_block .service-seo-overview .service-seo-lead{margin-bottom:22px}.category_longer_text_block .service-seo-overview p{margin-bottom:14px}.category_longer_text_block .category_long_section .service-seo-card{height:100%}.category_longer_text_block .category_long_left,.category_longer_text_block .category_long_right{min-width:0}.category_longer_text_block .service-seo-grid .category_long_left,.category_longer_text_block .service-seo-grid .category_long_right{padding:0!important;font-weight:400;line-height:inherit}.category_longer_text_block .service-seo-column{min-width:0}.section-portfolio-videos{overflow:hidden}.section-portfolio-videos .p-videos{padding-bottom:28px}.section-portfolio-videos .p-videos .swiper{overflow:visible}.section-portfolio-videos .p-videos .swiper-wrapper{align-items:center}.section-portfolio-videos .p-videos__slide,.section-portfolio-videos .p-videos__slide:nth-child(2n),.section-portfolio-videos .p-videos__slide:nth-child(3n){width:clamp(230px, 23vw, 300px);height:auto;aspect-ratio:3 / 4.15}.section-portfolio-videos .p-videos__slide video{width:100%;height:100%;display:block}.section-portfolio-videos .p-videos__slide video:fullscreen,.section-portfolio-videos .p-videos__slide video:-webkit-full-screen{width:100vw;height:100vh;max-width:none;border-radius:0;background:#000;object-fit:contain;object-position:center}.section-portfolio-videos .p-videos__slide video:fullscreen::backdrop{background:#000}.service-faq{margin-top:34px}.service-faq__item{border-top:1px solid #e0d6c7}.service-faq__item:last-child{border-bottom:1px solid #e0d6c7}.service-faq__item summary{position:relative;padding:18px 46px 18px 0;cursor:pointer;font-weight:600;font-size:17px;list-style:none}.service-faq__item summary::-webkit-details-marker{display:none}.service-faq__item summary::after{content:"+";position:absolute;right:0;top:50%;width:30px;height:30px;border-radius:50%;background:var(--brown-color);color:var(--white-color);line-height:30px;text-align:center;transform:translateY(-50%)}.service-faq__item[open] summary::after{content:"−"}.service-faq__item p{margin:0;padding:0 46px 20px 0}.works-page__faq{margin-top:72px}.works-page__final-cta{margin-top:34px}@media (max-width:767px){.works-page__faq{margin-top:48px}.works-page__final-cta{margin-top:28px}}.service-cta-final{position:relative;display:grid;gap:18px;margin-top:34px;margin-bottom:34px;border-radius:8px;overflow:hidden}.service-cta-final--before-works{margin-bottom:42px}.service-cta-final__title{margin:0;font-size:26px;line-height:1.25;font-weight:700}.service-cta-final__text{margin:0;max-width:680px}.service-cta-final__actions{display:flex;flex-wrap:nowrap;gap:12px;align-items:center;margin-top:12px}.service-cta-final__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border-radius:40px;font-weight:600;text-decoration:none;white-space:nowrap}.service-cta-final__button--light{background:var(--white-color);color:var(--text-color)}.service-cta-final__button img,.service-cta-final__button svg{flex:0 0 auto;width:20px;height:20px;margin-right:10px;object-fit:contain}.service-cta-final--dark{min-height:156px;grid-template-columns:1fr auto;align-items:center;padding:28px 34px;background:linear-gradient(90deg,#3a342f 0%,#6b625c 100%);color:var(--white-color)}.service-cta-final--dark::after{content:"";width:250px;height:120px;align-self:end;background:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../images/mini_puff.png) center bottom / contain no-repeat}@media (max-width:989px){.service-seo-text h2{font-size:24px}.service-seo-grid{grid-template-columns:1fr}.price_element .price_numbers{justify-content:flex-start}.service-cta-final,.service-cta-final--dark{grid-template-columns:1fr;padding:22px}.service-cta-final--dark::after{display:none}.service-cta-final__title{font-size:22px}.service-cta-final__actions{flex-wrap:wrap}.service-cta-final__button{width:100%}}.wpcf7-textarea{resize:none}.thanks__box{display:flex;justify-content:center;flex-direction:column}.thanks__title{font-size:28px;line-height:130%;text-align:center;text-transform:uppercase;color:var(--text-color)}.thanks__btn{margin-top:20px;margin-inline:auto}.check-recaptcha{display:none}.price__text{color:var(--text-color);margin-top:30px;margin-bottom:30px;line-height:26px}.price__text p{margin-bottom:20px}.price__text ul{margin-bottom:20px;list-style:disc;padding-left:17px}.price__text li{margin-bottom:10px;list-style:disc}.check-recaptcha{display:none}.form-info{max-width:500px}.accordion{cursor:pointer;padding:18px;width:100%;text-align:left;outline:none;transition:0.4s;background:var(--white-color);border:1px solid var(--grey-color);border-radius:5px;margin:3px 0}.panel{padding:28px 18px;background-color:var(--white-color);display:none;overflow:hidden}.gridx input,.gridx textarea{margin-top:12px}.gridx textarea{width:100%}.wpcf7-submit{width:50%;color:var(--white-color)}@media (max-width:900px){.wpcf7-submit{width:100%}.wpcf7 input[type="file"]{width:100%}}@media (max-width:1199px){#wpcf7-f5133-o1 .gridx{display:block}}.mr-10{margin-right:10px}.form-info{max-width:500px}.quality_icon{flex:0 0 auto}.n-header{background:transparent;position:sticky;top:0;width:100%;padding:20px 0;z-index:100;transition:0.4s}.n-header.page-main{position:absolute}.n-header.header-fixed{position:fixed;background:#222;top:0;left:0;width:100%;z-index:10;transition:all 0.5s ease}.n-header:not(.page-main){background:#222}@media (max-width:767px){.n-header,.n-header:not(.page-main){position:absolute;top:0;left:0;right:0;background:transparent;box-shadow:none}.n-header.header-fixed{position:fixed;background:#222;box-shadow:0 12px 28px rgba(0,0,0,.18)}}.n-header.header-fixed .btn--transparent{border:1px solid #c59d57}.n-header__inner{display:grid;grid-template-columns:5fr 1fr;grid-template-rows:auto auto auto;position:relative;grid-row-gap:10px}@media (max-width:743px){.n-header__inner{align-items:center}}.n-header__text{display:none}.n-header:not(.page-main) .n-header__text,.header-fixed .n-header__text{color:#fff}.n-btn{color:var(--text-color);font-size:14px;display:inline-block;padding:9px 19px;text-align:center}.n-btn--white{background:var(--light-grey-color);border:1px solid var(--grey-color);border-radius:30px}.n-header__nav{transform:translateX(-100%);position:fixed;top:0;background:var(--white-color);left:0;width:min(100%, 305px);bottom:0;overflow-y:auto;transition:0.4s}.n-header__nav.opened-menu{transform:translateX(0);z-index:20}.n-header__btns{display:none}.n-header__btns .n-btn{background:#c59d57;color:#fff;border-color:#c59d57}.n-header__actions .btn+.btn{margin-top:10px}.n-header__burger,.n-header__close{top:0;right:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #c59d57;width:44px;height:44px;background:#c59d57;margin-left:auto}.n-header__burger{grid-column:3}.n-header__burger svg{stroke:#fff}.n-header__close{z-index:20;position:absolute;right:10px;top:12px}.n-header__contacts-img{width:30px;height:30px;margin-right:5px;display:flex;align-items:center;justify-content:center;color:var(--light-blue-color)}.n-header__contacts{display:flex;justify-content:flex-end}.n-header__messengers{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:700}.n-header__messenger-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;height:24px;text-decoration:none;color:inherit;white-space:nowrap}.n-header__messenger-link svg,.n-header__messenger-link img{flex:0 0 auto;display:block;width:22px;height:22px;object-fit:contain}.n-header__messenger-link span{font-size:13px;line-height:1;color:inherit}.n-header__messenger-separator{color:currentColor;font-size:16px;line-height:1}.n-header__messengers--mobile{color:var(--text-color)}.n-close-btn{z-index:100}.n-overlay{background:rgba(0,0,0,.5);top:0;bottom:0;left:0;right:0;position:fixed;z-index:10;-webkit-transition:0.4s;transition:0.4s;opacity:0;visibility:hidden}.n-header__logo{display:flex;align-items:center}@media (max-width:743px){.n-header__logo{width:100px}.n-header__logo svg:not(.logo-mobile){display:none}}@media (min-width:744px){.n-header__logo svg.logo-mobile{display:none}}.n-header:not(.page-main) .n-header__logo,.header-fixed .n-header__logo{filter:brightness(100)}.n-overlay.active{opacity:1;visibility:visible}.n-header__contacts-item--desktop{display:none}.n-header:not(.page-main) .n-header__contacts-item,.header-fixed .n-header__contacts-item{color:#fff}.n-header__contacts--mob{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;align-items:center}@media (max-width:743px){.n-header__contacts--mob{grid-row:1;grid-column:2}.callback-mob{padding:10px 0;background:#c59d57;width:120px;height:auto;color:#fff;font-size:13px;border-radius:20px}}.n-header__contacts-title{font-weight:700}.n-header:not(.page-main) .n-header__contacts-title,.header-fixed .n-header__contacts-title{color:#fff}.mail-container{padding:20px 0}.n-header__nav-menu--mob li a{display:inline-block}.n-header__nav-menu--desktop{display:none}.n-header__nav{padding:0 12px}.n-header__socials-title{margin-top:15px}.n-header__socials-item{display:flex;align-items:center}.n-header__socials-item svg{width:30px;height:30px;margin-right:10px}.n-header__socials-item .n-header__messenger-link svg,.n-header__socials-item .n-header__messenger-link img{width:22px;height:22px;margin-right:0}.n-header__phone{font-weight:700}@media (max-width:743px){.n-header__phone{grid-column:1 / 3}}.n-header:not(.page-main) .n-header__phone,.header-fixed .n-header__phone{color:#fff}@media (min-width:1024px){.n-header__nav-menu--desktop{display:block}.n-header__close{display:none}.n-btn{padding:10px 8px}.n-header__nav-menu--mob{display:none}.n-header__phone{display:none}.n-header__contacts--mob{display:none}.category_quality_button{display:none}.mail-container{display:none}.n-header__burger{display:none}.n-header__burger--desktop{display:flex}.n-overlay{display:none}.n-header__nav{position:static;transform:unset;width:auto;padding:0;overflow-y:unset}.n-header{padding:22px 0}.n-header__inner{display:grid;grid-template-columns:repeat(12,1fr);grid-row-gap:10px;grid-column-gap:7px}.n-header__contacts-item--desktop{display:block}.n-header__nav{grid-column:1 / 10;background:transparent}.n-header__btns{grid-column:10 / 13;display:flex;align-items:center}.n-header__actions{display:none}.n-header__contacts{display:grid;grid-template-columns:1fr 1fr;grid-column:8 / 13;grid-column-gap:12px;grid-row-gap:12px}.n-header__logo{grid-column:1 / 4;display:flex;align-items:center}.n-header__text{grid-column:5/7;color:var(--text-color);text-align:center;font-size:12px;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center}.n-header__contacts-item{display:flex;align-items:center}.list_quality{grid-row:1 / 3;grid-column:2}.quality_button{grid-row:2 / 3}}@media (min-width:1440px){.n-header__inner{grid-column-gap:17px}.n-header__contacts{grid-column:8 / 13}.n-header__text{grid-column:5/8}.n-btn{padding:9px 19px}}.n-header__callback{grid-column:1/-1;grid-row:-1}@media (min-width:1024px){.n-header__callback{display:none}}@media (width < 600px){.n-header__callback,.n-header__phone{display:none}}.services-page{padding-bottom:40px}.services-page__group{margin:0 0 70px}.services-page__group-title{margin:45px 0 35px;text-align:center;font-weight:600;font-size:24px;line-height:1.25;text-transform:uppercase;color:var(--text-color)}.services-page .d-services{margin-top:0}.services-page__services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 30px}.services-page .d-services__item{margin:0;width:100%;max-width:none;min-height:290px}.services-page__service-link{display:flex;flex-direction:column;height:100%;color:var(--text-color);text-decoration:none}.services-page .d-services__item-title{min-height:72px;margin-bottom:18px;display:flex;align-items:flex-start;justify-content:center}.services-page .d-services__item-img{height:145px}.services-page .d-services__item-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (max-width:1023px){.services-page__services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.services-page__services-grid{grid-template-columns:1fr;gap:45px}.services-page__group-title{margin:35px 0 24px;font-size:20px}}@media (max-width:1023px){.n-header__nav{left:auto;right:0;width:100%;max-width:100%;padding:92px 28px 40px;transform:translateX(100%)}.n-header__nav.opened-menu{transform:translateX(0)}.n-header__close{right:28px;top:24px}.n-header__menu{width:min(100%, 330px);margin:0 auto}.n-header__nav-menu--mob .header__nav-menu-list li a,.n-header__nav-menu--mob .menu-item-services-root>a,.mobile-service-toggle{text-transform:none!important}.n-header__nav-menu--mob .menu-item-services-root>.navbar__submenu{width:calc(100% - 24px);margin-left:24px}.mobile-service-toggle{font-size:16px}.n-header__nav-menu--mob .menu-item-services-root .navbar__submenu .navbar__submenu a{font-size:14px!important;font-weight:500!important;line-height:1.3!important;text-transform:none!important}}.n-header{padding:7px 0 6px}.n-header__inner{grid-row-gap:4px}@media (max-width:743px){.n-header{padding:6px 0 4px}}@media (min-width:1024px){.n-header{padding:8px 0 7px}.n-header__inner{grid-row-gap:4px}}@media (max-width:767px){.n-header:not(.header-fixed){position:absolute;top:0;left:0;width:100%;background:transparent;box-shadow:none;z-index:100}.n-header.header-fixed{z-index:100}.n-header:not(.header-fixed) .n-header__logo{filter:brightness(100)}.n-header:not(.header-fixed) .n-header__contacts-item,.n-header:not(.header-fixed) .n-header__contacts-title,.n-header:not(.header-fixed) .n-header__phone{color:#fff}.n-header:not(.header-fixed) .n-header__burger svg path{fill:#fff}.n-header__nav.opened-menu{z-index:120}.n-header.works-page-header,.n-header.works-page-header:not(.header-fixed),.n-header.works-page-header.header-fixed{position:relative;top:auto;left:auto;right:auto;width:100%;background:#222;box-shadow:none}}.hero-variants-page{background:#f5f6f8;color:#1f211f;padding:46px 0 72px}.hero-variants-page,.hero-variants-page *{box-sizing:border-box}.hero-variant-editorial__content,.hero-variant-split__content,.hero-variant-split__media,.hero-variant-dark__copy,.hero-variant-dark__media,.hero-variant-card__panel,.hero-variant-concierge__media,.hero-variant-concierge__content{min-width:0;max-width:100%}.hero-variant-card__panel>*{min-width:0;max-width:100%}.hero-variants-intro{max-width:860px;margin:0 auto 42px;text-align:center}.hero-variants-kicker,.hero-variant-eyebrow,.hero-variant-label{color:#a98245;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:uppercase}.hero-variants-intro h1{margin:10px 0 12px;color:#171717;font-size:34px;line-height:1.18}.hero-variants-intro p{margin:0;color:#555b5a;font-size:17px;line-height:1.65}.hero-variants-intro a{color:#9b753b;text-decoration:underline;text-underline-offset:4px}.hero-variants-demo{padding:22px 0 54px}.hero-variant-label{margin-bottom:14px}.hero-variants-page h2{margin:0;font-size:40px;font-weight:600;line-height:1.15;text-align:left;text-transform:none}.hero-variants-page p{margin:18px 0 0;font-size:18px;line-height:1.55}.hero-variants-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-variants-actions--left{justify-content:flex-start}.hero-variants-btn{min-height:50px;min-width:214px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(197,157,87,.45);border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.hero-variants-btn:hover{transform:translateY(-1px)}.hero-variants-btn--light{background:#fff;color:#1f211f}.hero-variants-btn--gold{background:#c59d57;border-color:#c59d57;color:#fff}.hero-variant-facts,.hero-variant-proofline{display:flex;flex-wrap:wrap;gap:10px}.hero-variant-facts span,.hero-variant-proofline span{display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(197,157,87,.3);border-radius:999px;padding:8px 14px;color:#37413d;font-size:14px;line-height:1.25;background:rgba(255,255,255,.72)}.hero-variant-editorial__stage{position:relative;overflow:hidden;min-height:520px;border-radius:8px;background-image:linear-gradient(90deg,rgba(24,35,33,.88) 0%,rgba(24,35,33,.72) 35%,rgba(24,35,33,.14) 66%),var(--hero-image);background-position:center;background-size:cover;box-shadow:0 24px 60px rgba(17,22,20,.18)}.hero-variant-editorial__content{position:relative;z-index:1;max-width:620px;padding:74px 72px 112px;color:#fff}.hero-variant-editorial__content .hero-variant-eyebrow,.hero-variant-dark .hero-variant-eyebrow{color:#d4b77c}.hero-variant-editorial__content p{color:rgba(255,255,255,.88)}.hero-variant-proofline{position:absolute;left:72px;right:72px;bottom:34px;z-index:1}.hero-variant-proofline span{background:rgba(255,255,255,.88)}.hero-variant-split__grid{display:grid;grid-template-columns:0.9fr 1.1fr;align-items:stretch;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 18px 46px rgba(41,45,43,.12)}.hero-variant-split__content{padding:64px;background:#f2f0eb}.hero-variant-split__content p{color:#4d5551}.hero-variant-split__media{min-height:520px}.hero-variant-split__media img,.hero-variant-card__media img,.hero-variant-concierge__media img,.hero-variant-dark__media img{width:100%;height:100%;display:block;object-fit:cover}.hero-variant-split .hero-variant-facts{margin-top:26px}.hero-variant-dark__grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:34px;align-items:center;min-height:540px;overflow:hidden;border-radius:8px;padding:44px;background:#171717;color:#fff;box-shadow:0 20px 54px rgba(0,0,0,.22)}.hero-variant-dark__copy{padding:24px 0 24px 20px}.hero-variant-dark__copy p{color:rgba(255,255,255,.82)}.hero-variant-dark__media{position:relative;overflow:hidden;min-height:430px;border-radius:8px}.hero-variant-dark__badge{position:absolute;right:24px;bottom:24px;max-width:210px;border:1px solid rgba(255,255,255,.32);border-radius:8px;padding:16px 18px;background:rgba(24,24,24,.72);color:#fff;font-size:15px;line-height:1.35}.hero-variant-card__media{overflow:hidden;height:430px;border-radius:8px;box-shadow:0 18px 44px rgba(38,42,41,.12)}.hero-variant-card__panel{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:end;width:min(100% - 88px, 1060px);margin:-82px auto 0;border:1px solid rgba(197,157,87,.22);border-radius:8px;padding:34px 40px;background:#fff;box-shadow:0 18px 48px rgba(42,46,44,.13)}.hero-variant-card__panel p{color:#4d5551}.hero-variant-concierge__grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:0;overflow:hidden;border-radius:8px;background:#26312f;box-shadow:0 20px 54px rgba(25,34,31,.18)}.hero-variant-concierge__media{min-height:520px}.hero-variant-concierge__content{padding:54px;color:#fff}.hero-variant-concierge__content .hero-variant-eyebrow{color:#d4b77c}.hero-variant-concierge__content p{color:rgba(255,255,255,.83)}.hero-variant-concierge__content ul{margin:24px 0 0;padding:0;list-style:none}.hero-variant-concierge__content li{position:relative;margin-bottom:12px;padding-left:22px;color:rgba(255,255,255,.88);font-size:16px;line-height:1.45}.hero-variant-concierge__content li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:#c59d57}@media (max-width:989px){.hero-variants-page{padding:30px 0 48px}.hero-variants-intro{margin-bottom:28px;text-align:left}.hero-variants-intro h1,.hero-variants-page h2{font-size:30px;line-height:1.2}.hero-variants-intro p,.hero-variants-page p{font-size:16px}.hero-variants-demo{padding:18px 0 42px}.hero-variant-editorial__stage,.hero-variant-split__grid,.hero-variant-dark__grid,.hero-variant-card__panel,.hero-variant-concierge__grid{border-radius:8px}.hero-variant-editorial__stage{min-height:0;background-image:linear-gradient(180deg,rgba(24,35,33,.9) 0%,rgba(24,35,33,.72) 48%,rgba(24,35,33,.3) 100%),var(--hero-image)}.hero-variant-editorial__content{max-width:none;padding:42px 24px 118px}.hero-variant-proofline{left:24px;right:24px;bottom:22px}.hero-variant-split__grid,.hero-variant-dark__grid,.hero-variant-concierge__grid,.hero-variant-card__panel{grid-template-columns:1fr}.hero-variant-split__content,.hero-variant-concierge__content{padding:34px 24px}.hero-variant-split__media,.hero-variant-concierge__media{min-height:320px}.hero-variant-dark__grid{gap:22px;min-height:0;padding:24px}.hero-variant-dark__copy{padding:8px 0 0}.hero-variant-dark__media{min-height:310px}.hero-variant-card__media{height:320px}.hero-variant-card__panel{width:calc(100% - 28px);margin-top:-48px;padding:28px 22px}.hero-variants-actions{flex-direction:column}.hero-variants-btn{width:100%;min-width:0}}@media (max-width:480px){.hero-variants-intro h1,.hero-variants-page h2{font-size:27px}.hero-variant-proofline{position:static;padding:0 24px 24px}}.service-hero-v1{background:#111917;margin-top:-40px;padding:0}.service-hero-v1,.service-hero-v1 *{box-sizing:border-box}.service-hero-v1>.container{width:100%;max-width:none;padding:0}.service-hero-v1__stage{position:relative;min-height:max(680px, calc(100vh - 178px));overflow:hidden;border-radius:0;background-image:linear-gradient(90deg,rgba(24,35,33,.9) 0%,rgba(24,35,33,.72) 36%,rgba(24,35,33,.14) 68%),var(--service-hero-v1-image);background-position:center;background-size:cover;box-shadow:none}.service-hero-v1__content{position:relative;z-index:1;width:100%;max-width:none;min-width:0;padding:56px max(24px, calc((100vw - 1100px) / 2 + 72px)) 118px;color:#fff}.service-hero-v1__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.45;text-transform:uppercase}.service-hero-v1__breadcrumbs a,.service-hero-v1__breadcrumbs span{color:rgba(255,255,255,.72)}.service-hero-v1__eyebrow{margin-bottom:14px;color:#d4b77c;font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4;text-transform:uppercase}.service-hero-v1__title{max-width:536px;margin:0;color:#fff;font-size:42px;font-weight:600;line-height:1.13;text-align:left;text-transform:none}.service-hero-v1__text{max-width:536px;margin-top:20px;color:rgba(255,255,255,.88);font-size:19px;line-height:1.55}.service-hero-v1__text strong{color:#fff;font-weight:700}.service-hero-v1__actions{display:inline-flex;flex-direction:column;align-items:stretch;gap:14px;margin-top:30px}.service-hero-v1__actions-row{display:flex;flex-wrap:wrap;gap:12px}.service-hero-v1__btn{min-height:50px;min-width:216px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(197,157,87,.45);border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.service-hero-v1__btn:hover{transform:translateY(-1px)}.service-hero-v1__btn-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.service-hero-v1__btn--light{background:#fff;color:#1f211f}.service-hero-v1__btn--gold{background:#c59d57;border-color:#c59d57;color:#fff}.service-hero-v1__actions noindex{display:block;width:100%}.service-hero-v1__max-btn{min-height:50px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.82);border-radius:999px;padding:13px 24px;background:rgba(255,255,255,.94);color:#1f211f;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;box-shadow:0 14px 34px rgba(0,0,0,.12);transition:transform 0.2s ease,background 0.2s ease}.service-hero-v1__max-btn:hover{background:#fff;transform:translateY(-1px)}.service-hero-v1__max-btn img{width:22px;height:22px;display:block;object-fit:contain}.service-hero-v1__proofline{position:absolute;left:max(24px, calc((100vw - 1100px) / 2 + 72px));right:max(24px, calc((100vw - 1100px) / 2 + 72px));bottom:42px;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.service-hero-v1__proof{min-height:36px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(197,157,87,.3);border-radius:999px;padding:8px 14px;background:rgba(255,255,255,.88);color:#37413d;font-size:14px;font-weight:600;line-height:1.25;text-decoration:none}.service-hero-v1__proof:hover{color:#1f211f;background:#fff}.service-hero-v1__proof-star{color:#c59c5d;flex:0 0 auto}@media (max-width:989px){.service-hero-v1{background:#f4f6f9;margin-top:-40px;padding:0}.service-hero-v1__stage{min-height:0;overflow:visible;padding:34px 0 34px;background:#f4f6f9}.service-hero-v1__stage::before{content:"";display:block;width:calc(100% - 30px);max-width:520px;aspect-ratio:345 / 114;margin:0 auto 36px;border-radius:21px;background-image:linear-gradient(90deg,rgba(24,35,33,.72) 0%,rgba(24,35,33,.34) 46%,rgba(24,35,33,0) 76%),var(--service-hero-v1-image);background-position:center;background-size:cover;box-shadow:0 18px 46px rgba(26,35,33,.08)}.service-hero-v1__content{max-width:520px;margin:0 auto;padding:0 30px;color:#10151a}.service-hero-v1__breadcrumbs,.service-hero-v1__eyebrow{display:none}.service-hero-v1__title{max-width:none;color:#07121a;font-size:27px;line-height:1.12}.service-hero-v1__text{max-width:none;margin-top:36px;color:#07121a;font-size:20px;line-height:1.42}.service-hero-v1__text strong{color:#07121a}.service-hero-v1__actions{width:100%;gap:10px;margin-top:18px}.service-hero-v1__actions-row{flex-direction:column;gap:8px}.service-hero-v1__btn,.service-hero-v1__max-btn{width:100%;min-width:0;min-height:50px}.service-hero-v1__proofline{position:static;max-width:520px;margin:28px auto 0;padding:0 30px}.service-hero-v1__proof{background:#fff}}@media (max-width:480px){.service-hero-v1__content{padding:0 30px}.service-hero-v1__breadcrumbs{margin-bottom:18px}.service-hero-v1__title{font-size:27px}.service-hero-v1__proofline{padding:0 30px}}.service-concept-hero{--concept-ink:#171b18;--concept-muted:#5f625d;--concept-gold:#c59c5d;--concept-panel:rgba(255,255,255,.84);margin-top:-40px;background:#f3f1ec;color:var(--concept-ink)}.service-concept-hero,.service-concept-hero *{box-sizing:border-box}.service-concept-hero>.container{width:100%;max-width:none;padding:0}.service-concept-hero__stage{position:relative;min-height:max(640px, calc(100vh - 178px));overflow:hidden;isolation:isolate}.service-concept-hero__media{position:absolute;inset:0;z-index:-2;background-image:var(--service-concept-hero-image);background-position:center;background-size:cover}.service-concept-hero__stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.service-concept-hero__content{position:relative;z-index:1;width:min(600px, calc(100vw - 48px));color:var(--concept-ink)}.service-concept-hero__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:rgba(35,39,35,.62);font-size:12px;line-height:1.45;text-transform:uppercase}.service-concept-hero__eyebrow{margin-bottom:14px;color:var(--concept-gold);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.service-concept-hero__title{max-width:600px;margin:0;color:currentColor;font-size:38px;font-weight:600;line-height:1.12;text-align:left;text-transform:none}.service-concept-hero__text{max-width:590px;margin:18px 0 0;color:var(--concept-muted);font-size:17px;line-height:1.5}.service-concept-hero__support{margin-top:14px;padding-left:16px;border-left:2px solid var(--concept-gold);color:#353732;font-size:15px;font-weight:600;line-height:1.45}.service-concept-hero__usps{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.service-concept-hero__usp,.service-concept-hero__trust-item{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(197,156,93,.28);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.82);color:#30342f;font-size:13px;font-weight:650;line-height:1.22;text-decoration:none;box-shadow:0 10px 28px rgba(32,27,20,.06)}.service-concept-hero__usp--accent{border-color:rgba(197,156,93,.55);background:rgba(197,156,93,.14)}.service-concept-hero__actions{display:inline-flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.service-concept-hero__actions-row{display:flex;flex-wrap:wrap;gap:12px}.service-concept-hero__btn,.service-concept-hero__max-btn{height:50px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.service-concept-hero__btn:hover,.service-concept-hero__max-btn:hover{transform:translateY(-1px)}.service-concept-hero__btn-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.service-concept-hero__btn--light,.service-concept-hero__max-btn{border:1px solid rgba(197,156,93,.35);background:#fff;color:#191d19}.service-concept-hero__btn--gold{border:1px solid var(--concept-gold);background:var(--concept-gold);color:#fff}.service-concept-hero__actions noindex{display:block;width:100%}.service-concept-hero__max-btn{width:100%;box-shadow:0 14px 34px rgba(32,27,20,.1)}.service-concept-hero__max-btn img{width:22px;height:22px;display:block;object-fit:contain}.service-concept-hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.service-concept-hero__trust-item:hover{color:#161a16;background:#fff}.service-concept-hero__star{color:var(--concept-gold);flex:0 0 auto}.service-concept-hero--v2 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(246,240,229,.82) 0%,rgba(246,240,229,.42) 38%,rgba(246,240,229,.04) 72%)}.service-concept-hero--v2 .service-concept-hero__content{margin-left:max(24px, calc((100vw - 1100px) / 2));padding:24px 30px 28px;top:24px;border:1px solid rgba(255,255,255,.48);border-radius:8px;background:rgba(255,255,255,.52);box-shadow:0 22px 64px rgba(61,53,43,.1);backdrop-filter:blur(7px)}.service-concept-hero--v2 .service-concept-hero__usps,.service-concept-hero--v5 .service-concept-hero__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-concept-hero--v3 .service-concept-hero__media{background-position:center}.service-concept-hero--v3 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(238,229,216,.84) 0%,rgba(238,229,216,.44) 34%,rgba(238,229,216,.02) 68%)}.service-concept-hero--v3 .service-concept-hero__content{margin-left:max(24px, calc((100vw - 1120px) / 2 + 28px));padding:24px 30px 28px;top:24px;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:0 24px 74px rgba(34,29,24,.12);backdrop-filter:blur(9px)}.service-concept-hero--v3 .service-concept-hero__usps,.service-concept-hero--v7 .service-concept-hero__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-concept-hero--v3 .service-concept-hero__usp{justify-content:flex-start;border-radius:8px;padding:13px 14px}.service-concept-hero--v3 .service-concept-hero__support,.service-concept-hero--v7 .service-concept-hero__support{display:none}.service-concept-hero--v4 .service-concept-hero__media{background-position:center}.service-concept-hero--v4 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(33,30,25,.68) 0%,rgba(92,77,55,.38) 36%,rgba(255,255,255,0) 75%)}.service-concept-hero--v4 .service-concept-hero__content{margin-left:max(24px, calc((100vw - 1120px) / 2));padding:0;top:56px;width:min(620px, calc(100vw - 48px));color:#fff}.service-concept-hero--v4 .service-concept-hero__breadcrumbs,.service-concept-hero--v4 .service-concept-hero__text,.service-concept-hero--v4 .service-concept-hero__support{color:rgba(255,255,255,.86)}.service-concept-hero--v4 .service-concept-hero__usps{width:min(620px, 100%);padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(255,255,255,.12);backdrop-filter:blur(8px)}.service-concept-hero--v4 .service-concept-hero__usp{background:rgba(255,255,255,.9)}.service-concept-hero--v4-1,.service-concept-hero--v4-2,.service-concept-hero--v4-3{background:#151916}.service-concept-hero--v4-3{position:relative;z-index:2;overflow:visible}.service-concept-hero--v4-1 .service-concept-hero__media,.service-concept-hero--v4-2 .service-concept-hero__media,.service-concept-hero--v4-3 .service-concept-hero__media{background-position:center}.service-concept-hero--v4-1 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(21,33,31,.76) 0%,rgba(65,54,38,.43) 40%,rgba(255,255,255,0) 78%)}.service-concept-hero--v4-2 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(18,31,29,.78) 0%,rgba(72,58,40,.44) 42%,rgba(255,255,255,0) 78%)}.service-concept-hero--v4-3 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(22,32,29,.72) 0%,rgba(65,51,34,.34) 38%,rgba(255,255,255,0) 76%)}.service-concept-hero--v4-1 .service-concept-hero__content,.service-concept-hero--v4-2 .service-concept-hero__content,.service-concept-hero--v4-3 .service-concept-hero__content{width:min(640px, calc(100vw - 48px));margin-left:max(24px, calc((100vw - 1120px) / 2));padding:0;top:50px;color:#fff}.service-concept-hero--v4-3 .service-concept-hero__content{width:min(600px, calc(100vw - 48px))}.service-concept-hero--v4-1 .service-concept-hero__breadcrumbs,.service-concept-hero--v4-2 .service-concept-hero__breadcrumbs,.service-concept-hero--v4-3 .service-concept-hero__breadcrumbs{margin-bottom:19px;color:rgba(255,255,255,.68)}.service-concept-hero__breadcrumb-link{color:inherit;text-decoration:none}.service-concept-hero__breadcrumb-link:hover{color:#fff}.service-concept-hero__breadcrumb-link--home{color:var(--concept-gold);font-weight:700}.service-concept-hero__breadcrumb-separator{opacity:.7}.service-concept-hero--v4-1 .service-concept-hero__title,.service-concept-hero--v4-2 .service-concept-hero__title,.service-concept-hero--v4-3 .service-concept-hero__title{max-width:640px;color:#fff}.service-concept-hero--v4-3 .service-concept-hero__title{max-width:600px;font-size:37px}.service-concept-hero--v4-1 .service-concept-hero__text,.service-concept-hero--v4-2 .service-concept-hero__text,.service-concept-hero--v4-3 .service-concept-hero__text{max-width:610px;color:rgba(255,255,255,.88)}.service-concept-hero--v4-3 .service-concept-hero__text{max-width:570px}.service-concept-hero--v4-1 .service-concept-hero__support,.service-concept-hero--v4-2 .service-concept-hero__support,.service-concept-hero--v4-3 .service-concept-hero__support{max-width:610px;margin-top:20px;color:rgba(255,255,255,.88)}.service-concept-hero--v4-1 .service-concept-hero__actions,.service-concept-hero--v4-3 .service-concept-hero__actions{width:min(620px, 100%);margin-top:44px}.service-concept-hero--v4-1 .service-concept-hero__actions-row,.service-concept-hero--v4-2 .service-concept-hero__actions-row,.service-concept-hero--v4-3 .service-concept-hero__actions-row{flex-wrap:nowrap}.service-concept-hero--v4-1 .service-concept-hero__btn,.service-concept-hero--v4-1 .service-concept-hero__max-btn,.service-concept-hero--v4-2 .service-concept-hero__btn,.service-concept-hero--v4-2 .service-concept-hero__max-btn,.service-concept-hero--v4-3 .service-concept-hero__btn,.service-concept-hero--v4-3 .service-concept-hero__max-btn{padding-right:20px;padding-left:20px;box-shadow:0 16px 34px rgba(13,16,14,.16)}.service-concept-hero--v4-1 .service-concept-hero__trust,.service-concept-hero--v4-2 .service-concept-hero__trust,.service-concept-hero--v4-3 .service-concept-hero__trust{width:fit-content;max-width:min(640px, 100%);margin-top:14px;padding:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(24,31,28,.36);box-shadow:0 18px 48px rgba(10,12,11,.13);backdrop-filter:blur(9px)}.service-concept-hero--v4-1 .service-concept-hero__trust-item,.service-concept-hero--v4-2 .service-concept-hero__trust-item,.service-concept-hero--v4-3 .service-concept-hero__trust-item{min-height:32px;padding:7px 12px;background:rgba(255,255,255,.9);box-shadow:none}.service-concept-hero--v4-2 .service-concept-hero__deck{width:min(640px, 100%);margin-top:44px;padding:14px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(25,31,29,.34);box-shadow:0 20px 58px rgba(10,12,11,.14);backdrop-filter:blur(9px)}.service-concept-hero--v4-2 .service-concept-hero__actions{width:100%;margin-top:0}.service-concept-hero--v4-2 .service-concept-hero__trust{max-width:100%;margin-top:12px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.service-concept-hero--v4-3 .service-concept-hero__actions{width:min(520px, 100%);align-items:flex-start;margin-top:40px}.service-concept-hero--v4-3 .service-concept-hero__actions noindex{width:auto}.service-concept-hero--v4-3 .service-concept-hero__max-btn{width:306px;min-width:306px;max-width:100%;align-self:flex-start}.service-concept-hero--v4-3 .service-concept-hero__btn--designer{width:360px;max-width:100%;align-self:flex-start}.service-concept-hero--v4-3 .service-concept-hero__trust{max-width:min(520px, 100%);padding:8px;background:rgba(255,255,255,.1);box-shadow:none}.service-concept-hero__privacy{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:10px;color:rgba(31,37,32,.62);font-size:11.5px;font-weight:600;line-height:1.35;text-align:left}.service-concept-hero__privacy input{width:16px;height:16px;min-width:16px;margin:0;border:1px solid rgba(197,156,93,.42);border-radius:4px;appearance:none;background:#fffaf0;accent-color:#c59c5d}.service-concept-hero__privacy input:checked{background:#c59c5d;box-shadow:inset 0 0 0 3px #fffaf0}.service-concept-hero__privacy a{color:#8c6936;text-decoration:underline;text-underline-offset:2px}.service-concept-hero__desktop-leads{display:none}@media (min-width:1200px){.service-concept-hero--v4-3 .service-concept-hero__desktop-leads{position:absolute;right:clamp(190px, 15vw, 300px);bottom:22px;z-index:8;width:min(370px, 24vw);display:block;pointer-events:auto}.service-concept-hero--v4-3 .service-concept-hero__lead-card{position:relative;min-width:0;width:100%;padding:16px 15px 14px;border:1px solid rgba(197,156,93,.18);border-radius:14px;background:rgba(255,255,255,.96);color:#111814;box-shadow:0 22px 52px rgba(21,26,22,.16);backdrop-filter:blur(12px)}.service-concept-hero--v4-3 .service-concept-hero__lead-card--shadow{border-color:rgba(197,156,93,.28);box-shadow:0 34px 70px rgba(12,16,13,.28),0 14px 28px rgba(197,156,93,.18)}.service-concept-hero--v4-3 .service-concept-hero__lead-title{margin:0;color:#101611;font-size:16px;font-weight:750;line-height:1.18}.service-concept-hero--v4-3 .service-concept-hero__lead-card .wpcf7{margin-top:11px}.service-concept-hero--v4-3 .service-concept-hero__lead-card form,.service-concept-hero--v4-3 .service-concept-hero__lead-card .wpcf7-form{display:grid;gap:9px;margin:0}.service-concept-hero--v4-3 .service-concept-hero__lead-card p,.service-concept-hero--v4-3 .service-concept-hero__lead-card .service-concept-hero__mobile-antispam,.service-concept-hero--v4-3 .service-concept-hero__lead-card .service-concept-hero__mobile-form-field{margin:0}.service-concept-hero--v4-3 .service-concept-hero__lead-card .service-concept-hero__mobile-antispam,.service-concept-hero--v4-3 .service-concept-hero__lead-card .wpcf7-spinner{display:none}.service-concept-hero--v4-3 .service-concept-hero__lead-card .wpcf7-form-control-wrap{display:block;width:100%}.service-concept-hero--v4-3 .service-concept-hero__lead-card input[type="tel"]{width:100%;height:42px;margin:0;border:1px solid rgba(26,31,27,.18);border-radius:999px;padding:0 14px;background:#fbfaf7;color:#121713;font-size:14px;line-height:42px;outline:none}.service-concept-hero--v4-3 .service-concept-hero__lead-card .wpcf7-submit{width:100%;height:42px;border:1px solid #c59c5d;border-radius:999px;background:#c59c5d;color:#fff;font-size:12.5px;font-weight:750;line-height:1.2;text-transform:uppercase}.service-concept-hero--v4-3 .service-concept-hero__lead-card .service-concept-hero__privacy{justify-content:flex-start;margin-top:9px;font-size:10.5px}}.service-concept-hero__mobile-usps,.service-concept-hero__mobile-lead,.service-concept-hero__mobile-image{display:none}.service-concept-hero__text-mobile{display:none}.service-concept-hero--v5 .service-concept-hero__stage,.service-concept-hero--v6 .service-concept-hero__stage{display:grid;min-height:max(640px, calc(100vh - 178px));background:#f2eee6}.service-concept-hero--v5 .service-concept-hero__stage{grid-template-columns:minmax(440px,0.82fr) minmax(0,1.18fr)}.service-concept-hero--v5 .service-concept-hero__media,.service-concept-hero--v6 .service-concept-hero__media{position:static;z-index:0;min-height:inherit}.service-concept-hero--v5 .service-concept-hero__media{grid-column:2;grid-row:1;background-position:center}.service-concept-hero--v5 .service-concept-hero__stage::after,.service-concept-hero--v6 .service-concept-hero__stage::after{content:none}.service-concept-hero--v5 .service-concept-hero__content,.service-concept-hero--v6 .service-concept-hero__content{width:auto;max-width:none;top:0;margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;background:linear-gradient(180deg,#f9f5ee 0%,#eee7da 100%)}.service-concept-hero--v5 .service-concept-hero__content{grid-column:1;grid-row:1;padding:52px 38px 44px max(42px, calc((100vw - 1360px) / 2))}.service-concept-hero--v6 .service-concept-hero__stage{grid-template-columns:minmax(440px,0.82fr) minmax(0,1.18fr)}.service-concept-hero--v6 .service-concept-hero__media{grid-column:2;grid-row:1;background-position:76% center}.service-concept-hero--v6 .service-concept-hero__content{grid-column:1;grid-row:1;padding:52px 38px 44px max(42px, calc((100vw - 1360px) / 2))}.service-concept-hero--v5 .service-concept-hero__content>*,.service-concept-hero--v6 .service-concept-hero__content>*{max-width:540px}.service-concept-hero--v6 .service-concept-hero__usps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.service-concept-hero--v6 .service-concept-hero__usp{justify-content:flex-start;border-radius:8px;padding:9px 11px;background:rgba(255,255,255,.72)}.service-concept-hero--v5 .service-concept-hero__title,.service-concept-hero--v6 .service-concept-hero__title{font-size:32px;line-height:1.13}.service-concept-hero--v5 .service-concept-hero__text,.service-concept-hero--v6 .service-concept-hero__text{margin-top:17px;font-size:16px;line-height:1.48}.service-concept-hero--v5 .service-concept-hero__support,.service-concept-hero--v6 .service-concept-hero__support{margin-top:14px}.service-concept-hero--v5 .service-concept-hero__usps,.service-concept-hero--v6 .service-concept-hero__usps{margin-top:19px}.service-concept-hero--v5 .service-concept-hero__actions,.service-concept-hero--v6 .service-concept-hero__actions{width:min(540px, 100%);margin-top:22px}.service-concept-hero--v5 .service-concept-hero__actions-row,.service-concept-hero--v6 .service-concept-hero__actions-row{flex-wrap:nowrap}.service-concept-hero--v5 .service-concept-hero__trust,.service-concept-hero--v6 .service-concept-hero__trust{display:none}.service-concept-hero--v7 .service-concept-hero__media{background-position:72% center}.service-concept-hero--v7 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(249,246,240,.5) 0%,rgba(249,246,240,.16) 42%,rgba(0,0,0,.04) 100%)}.service-concept-hero--v7 .service-concept-hero__content{margin-left:max(24px, calc((100vw - 1120px) / 2));width:min(580px, calc(100vw - 48px));padding:24px 30px 28px;top:24px;border:1px solid rgba(255,255,255,.82);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:0 26px 76px rgba(39,32,26,.12);backdrop-filter:blur(10px)}.service-concept-hero--v7 .service-concept-hero__usp--accent{grid-column:1 / -1;justify-content:flex-start;min-height:44px;border-radius:8px;background:rgba(197,156,93,.18)}.service-concept-hero--v8 .service-concept-hero__media{background-position:center}.service-concept-hero--v8 .service-concept-hero__stage::after{background:linear-gradient(90deg,rgba(29,24,18,.72) 0%,rgba(29,24,18,.42) 34%,rgba(29,24,18,.04) 68%)}.service-concept-hero--v8 .service-concept-hero__content{position:relative;left:auto;right:auto;bottom:auto;width:min(610px, calc(100vw - 48px));max-width:610px;margin-left:max(24px, calc((100vw - 1160px) / 2));padding:24px 30px 28px;top:24px;display:block;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(35,29,22,.58);color:#fff;box-shadow:0 26px 80px rgba(30,24,18,.18);backdrop-filter:blur(9px)}.service-concept-hero--v8 .service-concept-hero__breadcrumbs,.service-concept-hero--v8 .service-concept-hero__eyebrow,.service-concept-hero--v8 .service-concept-hero__title,.service-concept-hero--v8 .service-concept-hero__text,.service-concept-hero--v8 .service-concept-hero__support{color:rgba(255,255,255,.88)}.service-concept-hero--v8 .service-concept-hero__title{color:#fff;font-size:39px}.service-concept-hero--v8 .service-concept-hero__usp,.service-concept-hero--v8 .service-concept-hero__trust-item{background:rgba(255,255,255,.9)}.service-concept-hero--v2 .service-concept-hero__trust,.service-concept-hero--v3 .service-concept-hero__trust,.service-concept-hero--v7 .service-concept-hero__trust,.service-concept-hero--v8 .service-concept-hero__trust{display:none}@media (max-width:1180px){.service-concept-hero__title{font-size:36px}.service-concept-hero--v5 .service-concept-hero__stage,.service-concept-hero--v6 .service-concept-hero__stage{grid-template-columns:1fr 1fr}.service-concept-hero--v8 .service-concept-hero__content{grid-template-columns:1fr}.service-concept-hero--v8 .service-concept-hero__usps,.service-concept-hero--v8 .service-concept-hero__actions,.service-concept-hero--v8 .service-concept-hero__trust{grid-column:1}.service-concept-hero--v8 .service-concept-hero__usps{margin-top:22px}}@media (max-width:989px){.service-concept-hero{margin-top:-40px;background:#f4f6f9}.service-concept-hero__stage,.service-concept-hero--v5 .service-concept-hero__stage,.service-concept-hero--v6 .service-concept-hero__stage{display:block;min-height:0;padding:34px 0 32px;overflow:visible;background:#f4f6f9}.service-concept-hero__stage::after{content:none}.service-concept-hero__media,.service-concept-hero--v5 .service-concept-hero__media,.service-concept-hero--v6 .service-concept-hero__media{position:static;width:calc(100% - 30px);max-width:560px;height:clamp(132px, 31vw, 220px);min-height:0;margin:0 auto 30px;border-radius:21px;background-position:center;box-shadow:0 18px 46px rgba(26,35,33,.08)}.service-concept-hero__content,.service-concept-hero--v2 .service-concept-hero__content,.service-concept-hero--v3 .service-concept-hero__content,.service-concept-hero--v4 .service-concept-hero__content,.service-concept-hero--v4-1 .service-concept-hero__content,.service-concept-hero--v4-2 .service-concept-hero__content,.service-concept-hero--v4-3 .service-concept-hero__content,.service-concept-hero--v5 .service-concept-hero__content,.service-concept-hero--v6 .service-concept-hero__content,.service-concept-hero--v7 .service-concept-hero__content,.service-concept-hero--v8 .service-concept-hero__content{position:relative;inset:auto;width:100%;max-width:560px;margin:0 auto;padding:0 30px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;color:#07121a;backdrop-filter:none}.service-concept-hero__breadcrumbs{margin-bottom:14px;color:rgba(7,18,26,.52);font-size:10px}.service-concept-hero__eyebrow{margin-bottom:12px;font-size:11px}.service-concept-hero__title,.service-concept-hero--v4-1 .service-concept-hero__title,.service-concept-hero--v4-2 .service-concept-hero__title,.service-concept-hero--v4-3 .service-concept-hero__title,.service-concept-hero--v8 .service-concept-hero__title{color:#07121a;font-size:27px;line-height:1.13}.service-concept-hero__text,.service-concept-hero--v4 .service-concept-hero__text,.service-concept-hero--v4-1 .service-concept-hero__text,.service-concept-hero--v4-2 .service-concept-hero__text,.service-concept-hero--v4-3 .service-concept-hero__text{margin-top:22px;color:#07121a;font-size:17px;line-height:1.45}.service-concept-hero__support,.service-concept-hero--v4 .service-concept-hero__support,.service-concept-hero--v4-1 .service-concept-hero__support,.service-concept-hero--v4-2 .service-concept-hero__support,.service-concept-hero--v4-3 .service-concept-hero__support{color:#30342f}.service-concept-hero__usps,.service-concept-hero--v2 .service-concept-hero__usps,.service-concept-hero--v3 .service-concept-hero__usps,.service-concept-hero--v5 .service-concept-hero__usps,.service-concept-hero--v7 .service-concept-hero__usps{display:flex;flex-wrap:wrap}.service-concept-hero__actions{width:100%;margin-top:20px}.service-concept-hero__actions-row{flex-direction:column;gap:8px}.service-concept-hero__btn,.service-concept-hero__max-btn{width:100%;min-height:50px}.service-concept-hero--v4-1 .service-concept-hero__breadcrumbs,.service-concept-hero--v4-2 .service-concept-hero__breadcrumbs,.service-concept-hero--v4-3 .service-concept-hero__breadcrumbs{color:rgba(7,18,26,.52)}.service-concept-hero--v4-1 .service-concept-hero__actions,.service-concept-hero--v4-2 .service-concept-hero__actions,.service-concept-hero--v4-3 .service-concept-hero__actions{width:calc(100% - 42px);margin-top:26px}.service-concept-hero--v4-1 .service-concept-hero__actions-row,.service-concept-hero--v4-2 .service-concept-hero__actions-row,.service-concept-hero--v4-3 .service-concept-hero__actions-row{flex-wrap:wrap}.service-concept-hero--v4-1 .service-concept-hero__deck,.service-concept-hero--v4-2 .service-concept-hero__deck,.service-concept-hero--v4-3 .service-concept-hero__deck{width:calc(100% - 42px);margin-top:26px;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.service-concept-hero--v4-1 .service-concept-hero__max-btn,.service-concept-hero--v4-2 .service-concept-hero__max-btn,.service-concept-hero--v4-3 .service-concept-hero__max-btn{width:100%;min-width:0;align-self:stretch}.service-concept-hero--v4-3 .service-concept-hero__actions noindex,.service-concept-hero--v4-3 .service-concept-hero__btn--designer{width:100%}.service-concept-hero--v4-2 .service-concept-hero__deck .service-concept-hero__actions{width:100%}.service-concept-hero--v4-1 .service-concept-hero__trust,.service-concept-hero--v4-2 .service-concept-hero__trust,.service-concept-hero--v4-3 .service-concept-hero__trust{width:calc(100% - 42px);max-width:calc(100% - 42px);margin-top:16px;padding:10px;border-color:rgba(197,156,93,.2);background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(26,35,33,.06);backdrop-filter:none}.service-concept-hero--v4-2 .service-concept-hero__deck .service-concept-hero__trust{width:100%;max-width:100%}.service-concept-hero--v4-1 .service-concept-hero__btn,.service-concept-hero--v4-1 .service-concept-hero__max-btn,.service-concept-hero--v4-2 .service-concept-hero__btn,.service-concept-hero--v4-2 .service-concept-hero__max-btn,.service-concept-hero--v4-3 .service-concept-hero__btn,.service-concept-hero--v4-3 .service-concept-hero__max-btn{padding-right:14px;padding-left:14px;font-size:12.5px}}@media (max-width:480px){.service-concept-hero__content,.service-concept-hero--v2 .service-concept-hero__content,.service-concept-hero--v3 .service-concept-hero__content,.service-concept-hero--v4 .service-concept-hero__content,.service-concept-hero--v4-1 .service-concept-hero__content,.service-concept-hero--v4-2 .service-concept-hero__content,.service-concept-hero--v4-3 .service-concept-hero__content,.service-concept-hero--v5 .service-concept-hero__content,.service-concept-hero--v6 .service-concept-hero__content,.service-concept-hero--v7 .service-concept-hero__content,.service-concept-hero--v8 .service-concept-hero__content{padding:0 30px}.service-concept-hero__trust-item,.service-concept-hero__usp{max-width:100%}}@media (max-width:767px){body.service-hero-v43-page main{display:flex;flex-direction:column;margin-top:0}body.service-hero-v43-page main>*{width:100%;order:200}body.service-hero-v43-page main>.service-concept-hero--v4-3{order:10}body.service-hero-v43-page main>.container:has(.category_info_element){order:20}body.service-hero-v43-page main>.photo-send{order:30}body.service-hero-v43-page main>.services{order:40}body.service-hero-v43-page main>.section-portfolio-videos{order:50}body.service-hero-v43-page main>.container:has(.category_longer_text_block){order:60}body.service-hero-v43-page main>noindex:has(.price_block){display:block;order:70}body.service-hero-v43-page main>.container:has(.service-cta-final){order:80}.service-concept-hero--v4-3{margin-top:0;background:#f4f6f9}.service-concept-hero--v4-3 .service-concept-hero__stage{display:block;min-height:0;padding:0 0 38px;overflow:visible;background:#f4f6f9}.service-concept-hero--v4-3 .service-concept-hero__stage::after,.service-concept-hero--v4-3 .service-concept-hero__media{display:none;content:none}.service-concept-hero--v4-3 .service-concept-hero__content{position:relative;inset:auto;width:100%;max-width:456px;margin:0 auto;padding:0 18px;display:flex;flex-direction:column;border:0;border-radius:0;background:transparent;color:#07121a;box-shadow:none;backdrop-filter:none}.service-concept-hero--v4-3 .service-concept-hero__breadcrumbs,.service-concept-hero--v4-3 .service-concept-hero__support{display:none}.service-concept-hero--v4-3 .service-concept-hero__title{order:1;max-width:100%;margin:24px 0 0;color:#07121a;font-size:28px;line-height:1.12;letter-spacing:0}.service-concept-hero--v4-3 .service-concept-hero__text{order:2;max-width:100%;margin-top:16px;color:#18211f;font-size:16px;line-height:1.48}.service-concept-hero--v4-3 .service-concept-hero__text-desktop{display:none}.service-concept-hero--v4-3 .service-concept-hero__text-mobile{display:inline}.service-concept-hero--v4-3 .service-concept-hero__mobile-usps{order:3;display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.service-concept-hero--v4-3 .service-concept-hero__mobile-usps li{min-height:22px;display:flex;align-items:flex-start;gap:9px;color:#202722;font-size:14.5px;font-weight:600;line-height:1.35}.service-concept-hero--v4-3 .service-concept-hero__mobile-usps li::before{content:"✓";width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1px solid rgba(197,156,93,.34);border-radius:50%;background:rgba(197,156,93,.12);color:#c59c5d;font-size:12px;font-weight:800;line-height:16px;text-align:center}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead{order:4;display:block;margin-top:18px;padding:18px 16px 16px;border:1px solid rgba(197,156,93,.16);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(25,29,25,.08)}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead-title{color:#111814;font-size:20px;font-weight:750;line-height:1.18}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7{margin-top:13px}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead form,.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7-form{display:grid;gap:10px;margin:0}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead p,.service-concept-hero--v4-3 .service-concept-hero__mobile-antispam,.service-concept-hero--v4-3 .service-concept-hero__mobile-form-field{margin:0}.service-concept-hero--v4-3 .service-concept-hero__mobile-antispam{display:none}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7-form-control-wrap{display:block;width:100%}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead input[type="tel"]{width:100%;height:50px;margin-top:0;border:1px solid rgba(26,31,27,.18);border-radius:999px;margin-bottom:0;padding:0 16px;background:#fbfaf7;color:#121713;font-size:16px;line-height:50px;outline:none}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead input[type="tel"]::placeholder{color:rgba(18,23,19,.44)}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7-submit{width:100%;height:50px;border:1px solid #c59c5d;border-radius:999px;background:#c59c5d;color:#fff;font-size:14px;font-weight:750;line-height:1.2;text-transform:uppercase}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7-not-valid-tip{margin-top:6px;color:#a83c2f;font-size:12px;line-height:1.3}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead .wpcf7-response-output{margin:4px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.35}.service-concept-hero--v4-3 .service-concept-hero__mobile-lead-note{margin-top:10px;color:rgba(31,37,32,.58);font-size:12px;font-weight:600;line-height:1.3;text-align:center}.service-concept-hero--v4-3 .service-concept-hero__mobile-image{order:0;display:block;width:calc(100% + 36px);max-width:none;height:clamp(230px, 66vw, 290px);margin:0 -18px;border-radius:0;background-image:var(--service-concept-hero-image);background-position:66% center;background-size:cover;box-shadow:none}.service-concept-hero--v4-3 .service-concept-hero__actions{order:6;width:min(300px, 100%);margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px}.service-concept-hero--v4-3 .service-concept-hero__actions noindex{width:100%}.service-concept-hero--v4-3 .service-concept-hero__max-btn,.service-concept-hero--v4-3 .service-concept-hero__btn--designer{width:100%;min-width:0;max-width:100%;min-height:52px;height:auto;align-self:stretch;justify-content:center;padding:13px 14px;gap:8px;font-size:12.8px;line-height:1.16;white-space:normal}.service-concept-hero--v4-3 .service-concept-hero__max-btn span,.service-concept-hero--v4-3 .service-concept-hero__btn--designer span:last-child{min-width:0;text-align:center;overflow-wrap:anywhere}.service-concept-hero--v4-3 .service-concept-hero__max-btn img{width:20px;height:20px;flex:0 0 20px}.service-concept-hero--v4-3 .service-concept-hero__btn-icon{width:18px;min-width:18px}.service-concept-hero--v4-3 .service-concept-hero__btn-icon svg{width:18px;height:18px}.service-concept-hero--v4-3 .service-concept-hero__trust{order:7;width:min(300px, 100%);max-width:min(300px, 100%);margin:12px auto 0;padding:9px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;border-color:rgba(197,156,93,.2);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(26,35,33,.06);backdrop-filter:none}.service-concept-hero--v4-3 .service-concept-hero__trust-item{min-height:30px;flex:0 1 auto;padding:7px 10px;font-size:12.2px;line-height:1.15;justify-content:center;text-align:center;white-space:nowrap}.service-concept-hero--v4-3 .service-concept-hero__star{width:13px;height:13px}body.service-hero-v43-page #przv_future_call_button{top:auto!important;right:-64px!important;bottom:10px!important;left:auto!important;z-index:8!important;transform:scale(.54);transform-origin:right bottom}}@media (max-width:374px){.service-concept-hero--v4-3 .service-concept-hero__content{padding:0 16px}.service-concept-hero--v4-3 .service-concept-hero__mobile-image{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.service-concept-hero--v4-3 .service-concept-hero__title{font-size:26px}.service-concept-hero--v4-3 .service-concept-hero__text{font-size:15.5px}.service-concept-hero--v4-3 .service-concept-hero__mobile-usps li{font-size:14px}.service-concept-hero--v4-3 .service-concept-hero__max-btn,.service-concept-hero--v4-3 .service-concept-hero__btn--designer{font-size:12.2px;padding-right:12px;padding-left:12px}}.new-service-main-photo{--new-service-main-photo-gold:#c59c5d;--new-service-main-photo-ink:#111814;position:relative;z-index:2;margin-top:-40px;overflow:visible;background:#151916;color:#fff}.new-service-main-photo,.new-service-main-photo *{box-sizing:border-box}.new-service-main-photo__stage{position:relative;min-height:max(640px, calc(100vh - 178px));overflow:hidden;isolation:isolate}.new-service-main-photo__media{position:absolute;inset:0;z-index:-2;background-image:var(--new-service-main-photo-image);background-position:var(--new-service-main-photo-position,center center);background-size:var(--new-service-main-photo-size,cover)}.new-service-main-photo__stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,32,29,.72) 0%,rgba(65,51,34,.34) 38%,rgba(255,255,255,0) 76%)}.new-service-main-photo__content{position:relative;z-index:2;width:min(600px, calc(100vw - 48px));margin-left:max(24px, calc((100vw - 1120px) / 2));padding:50px 0 138px;color:#fff}.new-service-main-photo__breadcrumbs{display:block;width:min(900px, calc(100vw - max(24px, calc((100vw - 1120px) / 2)) - 24px));max-width:none;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;color:rgba(255,255,255,.68);font-size:10px;font-weight:700;line-height:1.35;text-transform:uppercase;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.new-service-main-photo__breadcrumbs::-webkit-scrollbar{display:none}.new-service-main-photo__breadcrumbs a{color:inherit;text-decoration:none}.new-service-main-photo__breadcrumbs a:first-child{color:var(--new-service-main-photo-gold)}.new-service-main-photo__title{max-width:600px;margin:0;color:#fff;font-size:37px;font-weight:600;line-height:1.12;text-align:left;text-transform:none}.new-service-main-photo__text{max-width:570px;margin:22px 0 0;color:rgba(255,255,255,.88);font-size:17px;font-weight:600;line-height:1.5}.new-service-main-photo__actions{width:min(520px, 100%);display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}.new-service-main-photo__actions noindex{display:block;width:auto}.new-service-main-photo__btn,.new-service-main-photo__max-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.new-service-main-photo__btn:hover,.new-service-main-photo__max-btn:hover{transform:translateY(-1px)}.new-service-main-photo__max-btn{width:306px;max-width:100%;border:1px solid rgba(197,156,93,.35);background:#fff;color:#191d19;box-shadow:0 16px 34px rgba(13,16,14,.16)}.new-service-main-photo__max-btn img{width:22px;height:22px;display:block;object-fit:contain}.new-service-main-photo__btn--designer{width:360px;max-width:100%;border:1px solid var(--new-service-main-photo-gold);background:var(--new-service-main-photo-gold);color:#fff;box-shadow:0 16px 34px rgba(13,16,14,.16)}.new-service-main-photo__btn-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.new-service-main-photo__trust{width:fit-content;max-width:min(520px, 100%);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1)}.new-service-main-photo__trust-item{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(197,156,93,.28);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.9);color:#30342f;font-size:13px;font-weight:650;line-height:1.22;text-align:center;text-decoration:none}.new-service-main-photo__trust-item:hover{color:#161a16;background:#fff}.new-service-main-photo__star{color:var(--new-service-main-photo-gold);flex:0 0 auto}.new-service-main-photo__mobile-image,.new-service-main-photo__mobile-usps,.new-service-main-photo__mobile-lead{display:none}.new-service-main-photo__privacy{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:10px;color:rgba(31,37,32,.62);font-size:11.5px;font-weight:600;line-height:1.35;text-align:left}.new-service-main-photo__privacy input{width:16px;height:16px;min-width:16px;margin:0;border:1px solid rgba(197,156,93,.42);border-radius:4px;appearance:none;background:#fffaf0;accent-color:#c59c5d}.new-service-main-photo__privacy input:checked{background:#c59c5d;box-shadow:inset 0 0 0 3px #fffaf0}.new-service-main-photo__privacy a{color:#8c6936;text-decoration:underline;text-underline-offset:2px}.new-service-main-photo__desktop-lead{display:none}@media (min-width:1200px){.new-service-main-photo__desktop-lead{position:absolute;right:clamp(190px, 15vw, 300px);bottom:22px;z-index:8;width:min(370px, 24vw);display:block;pointer-events:auto}.new-service-main-photo__lead-card{position:relative;width:100%;min-width:0;padding:16px 15px 14px;border:1px solid rgba(197,156,93,.28);border-radius:14px;background:rgba(255,255,255,.96);color:var(--new-service-main-photo-ink);box-shadow:0 34px 70px rgba(12,16,13,.28),0 14px 28px rgba(197,156,93,.18);backdrop-filter:blur(12px)}}.new-service-main-photo__lead-title{margin:0;color:#101611;font-size:16px;font-weight:750;line-height:1.18}.new-service-main-photo__desktop-lead .wpcf7,.new-service-main-photo__mobile-lead .wpcf7{margin-top:11px}.new-service-main-photo__desktop-lead form,.new-service-main-photo__desktop-lead .wpcf7-form,.new-service-main-photo__mobile-lead form,.new-service-main-photo__mobile-lead .wpcf7-form{display:grid;gap:9px;margin:0}.new-service-main-photo__desktop-lead p,.new-service-main-photo__mobile-lead p,.new-service-main-photo .service-concept-hero__mobile-antispam,.new-service-main-photo .service-concept-hero__mobile-form-field{margin:0}.new-service-main-photo .service-concept-hero__mobile-antispam,.new-service-main-photo .service-concept-hero__mobile-lead-note,.new-service-main-photo__desktop-lead .wpcf7-spinner,.new-service-main-photo__mobile-lead .wpcf7-spinner{display:none}.new-service-main-photo__desktop-lead .wpcf7-form-control-wrap,.new-service-main-photo__mobile-lead .wpcf7-form-control-wrap{display:block;width:100%}.new-service-main-photo__desktop-lead input[type="tel"],.new-service-main-photo__mobile-lead input[type="tel"]{width:100%;margin:0;border:1px solid rgba(26,31,27,.18);border-radius:999px;background:#fbfaf7;color:#121713;outline:none}.new-service-main-photo__desktop-lead input[type="tel"]{height:42px;padding:0 14px;font-size:14px;line-height:42px}.new-service-main-photo__mobile-lead input[type="tel"]{height:50px;padding:0 16px;font-size:16px;line-height:50px}.new-service-main-photo__mobile-lead input[type="tel"]::placeholder{color:rgba(18,23,19,.44)}.new-service-main-photo__desktop-lead .wpcf7-submit,.new-service-main-photo__mobile-lead .wpcf7-submit{width:100%;border:1px solid #c59c5d;border-radius:999px;background:#c59c5d;color:#fff;font-weight:750;line-height:1.2;text-transform:uppercase}.new-service-main-photo__desktop-lead .wpcf7-submit{height:42px;font-size:12.5px}.new-service-main-photo__mobile-lead .wpcf7-submit{height:50px;font-size:14px}.new-service-main-photo__mobile-lead .wpcf7-not-valid-tip{margin-top:6px;color:#a83c2f;font-size:12px;line-height:1.3}.new-service-main-photo__mobile-lead .wpcf7-response-output{margin:4px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.35}@media (max-width:767px){body:has(.new-service-main-photo) main{display:flex;flex-direction:column;margin-top:0}body:has(.new-service-main-photo) main>*{width:100%;order:200}body:has(.new-service-main-photo) main>.new-service-main-photo{order:10}body:has(.new-service-main-photo) main>.container:has(.category_info_element){order:20}body:has(.new-service-main-photo) main>.photo-send{order:30}body:has(.new-service-main-photo) main>.services{order:40}body:has(.new-service-main-photo) main>.section-portfolio-videos{order:50}body:has(.new-service-main-photo) main>.container:has(.category_longer_text_block){order:60}body:has(.new-service-main-photo) main>noindex:has(.price_block),body:has(.new-service-main-photo) main>.container:has(.price_block){display:block;order:70}.new-service-main-photo{margin-top:0;overflow:hidden;background:#f4f6f9;color:#07121a}.new-service-main-photo__stage{display:block;min-height:0;padding:0 0 38px;overflow:visible;background:#f4f6f9}.new-service-main-photo__stage::after,.new-service-main-photo__media,.new-service-main-photo__desktop-lead{display:none;content:none}.new-service-main-photo__content{position:relative;inset:auto;width:100%;max-width:456px;margin:0 auto;padding:0 18px;display:flex;flex-direction:column;color:#07121a}.new-service-main-photo__breadcrumbs{display:none}.new-service-main-photo__mobile-image{order:0;display:block;width:calc(100% + 36px);max-width:none;height:clamp(230px, 66vw, 290px);margin:0 -18px;border-radius:0;background-image:var(--new-service-main-photo-image);background-position:var(--new-service-main-photo-mobile-position,66% center);background-size:var(--new-service-main-photo-mobile-size,cover);box-shadow:none}.new-service-main-photo__title{order:1;max-width:100%;margin:24px 0 0;color:#07121a;font-size:28px;line-height:1.12;letter-spacing:0}.new-service-main-photo__text{order:2;max-width:100%;margin-top:16px;color:#18211f;font-size:16px;line-height:1.48}.new-service-main-photo__mobile-usps{order:3;display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.new-service-main-photo__mobile-usps li{min-height:22px;display:flex;align-items:flex-start;gap:9px;color:#202722;font-size:14.5px;font-weight:600;line-height:1.35}.new-service-main-photo__mobile-usps li::before{content:"✓";width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1px solid rgba(197,156,93,.34);border-radius:50%;background:rgba(197,156,93,.12);color:#c59c5d;font-size:12px;font-weight:800;line-height:16px;text-align:center}.new-service-main-photo__mobile-lead{order:4;display:block;margin-top:18px;padding:18px 16px 16px;border:1px solid rgba(197,156,93,.16);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(25,29,25,.08)}.new-service-main-photo__mobile-lead .new-service-main-photo__lead-title{font-size:20px;line-height:1.18}.new-service-main-photo__actions{order:6;width:min(300px, 100%);margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px}.new-service-main-photo__actions noindex{width:100%}.new-service-main-photo__max-btn,.new-service-main-photo__btn--designer{width:100%;min-width:0;max-width:100%;min-height:52px;height:auto;align-self:stretch;justify-content:center;padding:13px 14px;gap:8px;font-size:12.8px;line-height:1.16;white-space:normal}.new-service-main-photo__max-btn span,.new-service-main-photo__btn--designer span:last-child{min-width:0;text-align:center;overflow-wrap:anywhere}.new-service-main-photo__max-btn img{width:20px;height:20px;flex:0 0 20px}.new-service-main-photo__btn-icon{width:18px;min-width:18px}.new-service-main-photo__btn-icon svg{width:18px;height:18px}.new-service-main-photo__trust{order:7;width:min(300px, 100%);max-width:min(300px, 100%);margin:12px auto 0;padding:9px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;border-color:rgba(197,156,93,.2);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(26,35,33,.06)}.new-service-main-photo__trust-item{min-height:30px;flex:0 1 auto;padding:7px 10px;font-size:12.2px;line-height:1.15;justify-content:center;text-align:center;white-space:nowrap}.new-service-main-photo__star{width:13px;height:13px}body:has(.new-service-main-photo) #przv_future_call_button{top:auto!important;right:-64px!important;bottom:10px!important;left:auto!important;z-index:8!important;transform:scale(.54);transform-origin:right bottom}}@media (max-width:374px){.new-service-main-photo__content{padding:0 16px}.new-service-main-photo__mobile-image{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.new-service-main-photo__title{font-size:26px}.new-service-main-photo__text{font-size:15.5px}.new-service-main-photo__mobile-usps li{font-size:14px}.new-service-main-photo__max-btn,.new-service-main-photo__btn--designer{font-size:12.2px;padding-right:12px;padding-left:12px}}@media (min-width:989px){.main_photo.main_photo--home-v43::before{background:linear-gradient(90deg,rgba(24,24,22,.7) 0%,rgba(24,24,22,.54) 28%,rgba(24,24,22,.18) 46%,rgba(24,24,22,0) 64%)}.main_photo.main_photo--home-v43>img{filter:none;object-position:center center}.main_photo.main_photo--home-v43 .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(100% - 48px, 1140px);height:auto;min-height:0;top:56%;left:50%;transform:translate(-50%,-50%);z-index:2}.main_photo.main_photo--home-v43 h1{width:min(100%, 560px);margin:0 0 26px;color:var(--white-color);text-shadow:0 2px 14px rgba(0,0,0,.28)}.main_photo.main_photo--home-v43 .list_quality{display:grid;grid-template-columns:1fr;grid-column:auto;grid-row:auto;gap:22px;width:min(100%, 520px);margin:0 0 26px}.main_photo.main_photo--home-v43 .list_quality .el1{display:none}.main_photo.main_photo--home-v43 .list_quality .element{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;padding:0}.main_photo.main_photo--home-v43 .list_quality .element.el1{display:none}.main_photo.main_photo--home-v43 .quality_icon{margin:0}.main_photo.main_photo--home-v43 .quality_text,.main_photo.main_photo--home-v43 .quality_text a{color:var(--white-color);font-size:18px;line-height:1.18;text-decoration:none;text-shadow:0 2px 12px rgba(0,0,0,.32)}.main_photo.main_photo--home-v43 .quality_button{display:flex;flex-direction:column;grid-column:auto;grid-row:auto;gap:12px;width:min(100%, 460px);height:auto;margin:0}.main_photo.main_photo--home-v43 .quality_button a+a{margin-top:0}.main_photo.main_photo--home-v43 .quality_button .btn{width:100%;min-width:0}.main_photo.main_photo--home-v43 .quality_button .btn--white{max-width:330px}.main_photo.main_photo--home-v43 .quality_button .btn--brown{max-width:390px}.home-hero-trust{display:flex;flex-wrap:wrap;gap:8px;width:min(100%, 520px);margin-top:14px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(48,42,36,.42)}.home-hero-trust__item{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:8px 13px;border-radius:999px;background:var(--white-color);color:#3d3835;font-size:14px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.home-hero-trust__star{color:#c59d57}}@media (max-width:988px){.main_photo.main_photo--home-v43{overflow:hidden;background:#f4f7fb}.main_photo.main_photo--home-v43::before{display:none}.main_photo.main_photo--home-v43>img{display:block;width:100%;height:clamp(230px, 66vw, 280px);min-height:0;object-fit:cover;object-position:86% 42%;filter:none}.main_photo.main_photo--home-v43 .container{padding:20px 22px 32px}.main_photo.main_photo--home-v43 h1{margin:0 0 18px;color:var(--text-color)}.main_photo.main_photo--home-v43 .list_quality{display:grid;gap:24px;margin:0}.main_photo.main_photo--home-v43 .list_quality .el1{display:none}.main_photo.main_photo--home-v43 .list_quality .element{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;padding:0}.main_photo.main_photo--home-v43 .list_quality .element.el1{display:none}.main_photo.main_photo--home-v43 .quality_icon{margin:0}.main_photo.main_photo--home-v43 .quality_text,.main_photo.main_photo--home-v43 .quality_text a{color:var(--text-color);font-size:16px;line-height:1.18;text-decoration:none}.main_photo.main_photo--home-v43 .quality_button{display:grid;gap:12px;width:100%;max-width:none;margin:26px 0 0}.main_photo.main_photo--home-v43 .quality_button a+a{margin-top:0}.main_photo.main_photo--home-v43 .quality_button .btn{width:100%;min-width:0}.home-hero-trust{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px}.home-hero-trust__item{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:8px 11px;border-radius:999px;background:var(--white-color);color:#3d3835;font-size:13px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.home-hero-trust__star{color:#c59d57}}body:has(main.main-index){overflow-x:hidden}main.main-index{width:100%;max-width:none}main.main-index>.main_photo.main_photo--home-v43{width:100%;max-width:none;overflow-x:hidden}main.main-index>.main_photo.main_photo--home-v43>img{max-width:none}@media (min-width:989px){main.main-index>.main_photo.main_photo--home-v43{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}main.main-index>.main_photo.main_photo--home-v43>img{width:100vw;min-width:100vw}main.main-index>.main_photo.main_photo--home-v43 .container{width:min(calc(100vw - 48px), 1140px)}}@media (max-width:767px){main.main-index>.main_photo.main_photo--home-v43{width:100%;margin-right:0;margin-left:0}main.main-index>.main_photo.main_photo--home-v43>img{width:100%;min-width:0}main.main-index>.main_photo.main_photo--home-v43 .container{width:100%;max-width:none;box-sizing:border-box;padding-right:16px;padding-left:16px}main.main-index>.main_photo.main_photo--home-v43 .quality_button .btn{max-width:none}}.about-page-content{padding:54px 0 100px;overflow-x:clip;background:#f7f5f2;color:#2d2927}.about-story{overflow:visible}.about-story__breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 18px;color:#a57d3d;font-size:12px;font-weight:700;line-height:1.45;letter-spacing:.09em;text-transform:uppercase}.about-story__breadcrumbs a{color:inherit;text-decoration:none;transition:color 0.2s ease}.about-story__breadcrumbs a:hover,.about-story__breadcrumbs a:focus-visible{color:#725322}.about-story__title{max-width:920px;margin:0;color:#25211f;font-size:clamp(38px, 5vw, 68px);font-weight:600;line-height:1.05;letter-spacing:-.035em;text-transform:none}.about-story__lead{max-width:820px;margin:30px 0 0;padding-left:26px;border-left:3px solid #c59d57;color:#584f49;font-size:23px;line-height:1.5}.about-story__intro{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(360px,1.05fr);gap:72px;align-items:center;margin-top:72px}.about-story__copy h3,.about-story__section-title{margin:0 0 24px;color:#2d2927;font-size:clamp(28px, 3vw, 42px);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-transform:none}.about-story__copy p,.about-story__section-copy p{margin:0 0 18px;color:#625b56;font-size:17px;line-height:1.75}.about-story__copy p:last-child,.about-story__section-copy p:last-child{margin-bottom:0}.about-story__photo{position:relative;min-height:520px;overflow:hidden;border-radius:20px;background:#ded8d2;box-shadow:0 24px 55px rgba(55,42,34,.14)}.about-story__photo img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.about-story__photo-caption{position:absolute;right:18px;bottom:18px;left:18px;margin:0;padding:14px 18px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:rgba(42,36,32,.74);color:#fff;font-size:14px;line-height:1.45;backdrop-filter:blur(8px)}.about-story__statement{margin:88px 0;padding:42px 48px;border-radius:18px;background:#3b312b;color:#fff;font-size:clamp(25px, 3vw, 38px);font-weight:500;line-height:1.35;letter-spacing:-.02em}.about-story__statement strong{color:#e3c287;font-weight:600}.about-story__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:42px 0 0}.about-story__card{min-height:260px;padding:34px;border:1px solid #ded6ce;border-radius:16px;background:#fff}.about-story__card-number{display:block;margin-bottom:34px;color:#b0894b;font-size:13px;font-weight:700;letter-spacing:.14em}.about-story__card h3{margin:0 0 15px;color:#302a27;font-size:23px;font-weight:600;line-height:1.25;text-transform:none}.about-story__card p{margin:0;color:#6a625c;font-size:16px;line-height:1.65}.about-story__feature{display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(0,1.1fr);gap:72px;align-items:center;margin-top:92px}.about-story__feature-photo{min-height:460px}.about-story__closing{max-width:850px;margin:84px auto 0;text-align:center}.about-story__closing-title{margin:0 0 24px;color:#2d2927;font-size:clamp(31px, 4vw, 50px);font-weight:600;line-height:1.15;letter-spacing:-.03em;text-transform:none}.about-story__closing p{margin:0;color:#675f59;font-size:18px;line-height:1.7}.about-story__quote{position:relative;margin:78px 0 0;padding:70px 80px 68px;border-top:1px solid #ccbda9;border-bottom:1px solid #ccbda9;color:#332d29;font-size:clamp(29px, 4vw, 52px);font-weight:500;line-height:1.25;letter-spacing:-.03em;text-align:center}.about-story__quote::before{position:absolute;top:22px;left:50%;color:#c59d57;content:"“";font-family:Georgia,serif;font-size:64px;line-height:1;transform:translateX(-50%)}.about-factory-showcase{position:relative;left:50%;width:100vw;margin-top:92px;margin-left:-50vw;padding:74px 0 72px;overflow:hidden;background:#fff}.about-factory-showcase__head{max-width:850px;text-align:center}.about-factory-showcase__eyebrow{margin:0 0 14px;color:#ad8141;font-size:12px;font-weight:700;line-height:1.4;letter-spacing:.16em;text-transform:uppercase}.about-factory-showcase__head h2{margin:0;color:#292421;font-size:clamp(32px, 4vw, 52px);font-weight:600;line-height:1.12;letter-spacing:-.03em;text-transform:none}.about-factory-marquee-band{margin-top:36px;padding:30px 0 32px;overflow:hidden;background:#24211f}.about-factory-marquee{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;scrollbar-width:none;touch-action:pan-y;user-select:none;overscroll-behavior-inline:contain}.about-factory-marquee::-webkit-scrollbar{display:none}.about-factory-marquee.is-dragging{cursor:grabbing}.about-factory-marquee__track{display:flex;width:max-content}.about-factory-marquee__group{display:flex;flex:0 0 auto;gap:18px;padding-right:18px}.about-factory-marquee__item{display:flex;flex:0 0 230px;flex-direction:column;gap:11px;width:230px;height:150px;padding:13px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.about-factory-marquee__item:hover,.about-factory-marquee__item:focus-visible{border-color:rgba(216,185,126,.78);background:rgba(255,255,255,.1);transform:translateY(-3px)}.about-factory-marquee__logo{display:flex;width:100%;height:88px;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box;padding:7px 9px;border:1px solid rgba(208,161,93,.28);border-radius:9px;background:#fff}.about-factory-marquee__logo-crop{position:relative;display:block;width:min(var(--about-logo-window, 184px), 100%);height:80px;overflow:hidden}.about-factory-marquee__logo img{position:absolute;top:50%;left:50%;display:block;width:calc(var(--about-logo-scale, 1.6) * 100%);max-width:none;height:auto;pointer-events:none;transform:translate(var(--about-logo-x,-83%),var(--about-logo-y,-50%))}.about-factory-marquee__item--contain-logo .about-factory-marquee__logo-crop{display:flex;width:100%;height:100%;box-sizing:border-box;align-items:center;justify-content:center;padding:4px}.about-factory-marquee__item--contain-logo .about-factory-marquee__logo img{position:static;width:100%;max-width:100%;height:100%;object-fit:contain;transform:none}.about-factory-marquee__name{overflow:hidden;font-size:14px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.about-factory-showcase__action{display:flex;justify-content:center;margin-top:52px}.about-factory-showcase__button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:58px;padding:0 18px 0 30px;border:1px solid #9f773b;border-radius:999px;background:#2e2926;color:#fff;font-size:14px;font-weight:600;line-height:1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}.about-factory-showcase__button:hover,.about-factory-showcase__button:focus-visible{background:#c7a164;color:#241f1c;transform:translateY(-2px)}.about-factory-showcase__button-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;background:#c7a164;color:#28221e;font-size:18px}.about-page-final-cta{margin-top:54px;margin-bottom:54px}@media (max-width:989px){.about-page-content{padding:66px 0 78px}.about-story__intro,.about-story__feature{grid-template-columns:1fr;gap:42px}.about-story__feature .about-story__feature-photo{order:2}.about-story__photo,.about-story__feature-photo{min-height:430px}.about-story__statement,.about-story__feature{margin-top:66px}.about-factory-showcase{margin-top:72px}.about-story__statement{margin-bottom:66px}}@media (max-width:767px){.about-page-content{padding:48px 0 58px}.about-story__breadcrumbs{gap:6px;margin-bottom:12px;font-size:10px;letter-spacing:.055em}.about-story__title{font-size:35px;line-height:1.1}.about-story__lead{margin-top:24px;padding-left:18px;font-size:19px}.about-story__intro{gap:32px;margin-top:48px}.about-story__copy h3,.about-story__section-title{margin-bottom:18px;font-size:29px}.about-story__copy p,.about-story__section-copy p{font-size:16px;line-height:1.68}.about-story__photo,.about-story__feature-photo{min-height:330px;border-radius:14px}.about-story__photo-caption{right:12px;bottom:12px;left:12px;padding:11px 13px;font-size:12px}.about-story__statement{margin:52px 0;padding:30px 24px;border-radius:14px;font-size:24px}.about-story__cards{grid-template-columns:1fr;gap:14px;margin-top:30px}.about-story__card{min-height:0;padding:26px 24px}.about-story__card-number{margin-bottom:22px}.about-story__feature{margin-top:54px}.about-factory-showcase{margin-top:58px;padding:54px 0 56px}.about-factory-showcase__head{padding-right:20px;padding-left:20px}.about-factory-showcase__head h2{font-size:31px}.about-factory-marquee-band{margin-top:32px;padding:24px 0 26px}.about-factory-marquee__item{flex-basis:200px;width:200px;height:136px}.about-factory-marquee__logo{height:75px}.about-factory-marquee__logo-crop{height:68px}.about-factory-showcase__action{margin-top:40px;padding-right:20px;padding-left:20px}.about-factory-showcase__button{width:100%;max-width:340px}.about-page-final-cta{margin-top:38px;margin-bottom:38px}.about-story__closing{margin-top:54px}.about-story__closing-title{font-size:32px}.about-story__closing p{font-size:16px}.about-story__quote{margin-top:52px;padding:58px 12px 44px;font-size:28px}.about-story__quote::before{top:18px;font-size:52px}}.new-service-main-photo{--new-service-main-photo-gold:#c59c5d;--new-service-main-photo-ink:#111814;position:relative;z-index:2;margin-top:-40px;overflow:visible;background:#151916;color:#fff}.new-service-main-photo,.new-service-main-photo *{box-sizing:border-box}.new-service-main-photo__stage{position:relative;min-height:max(640px, calc(100vh - 178px));overflow:hidden;isolation:isolate}.new-service-main-photo__media{position:absolute;inset:0;z-index:-2;background-color:#d8cbbb;background-image:var(--new-service-main-photo-image);background-position:var(--new-service-main-photo-position,center center);background-size:var(--new-service-main-photo-size,cover);background-repeat:no-repeat}.new-service-main-photo__brand-logo{position:absolute;z-index:3;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(164,139,102,.78);border-radius:10px;background:rgba(247,243,236,.95);box-shadow:0 12px 28px rgba(25,20,15,.24)}.new-service-main-photo__brand-logo img{width:100%;height:100%;display:block;object-fit:contain}.new-service-main-photo__brand-logo--desktop{right:24px;bottom:24px;width:290px;height:170px;display:flex;padding:18px 24px}.new-service-main-photo__brand-logo--mobile{display:none}.new-service-main-photo__stage::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,32,29,.72) 0%,rgba(65,51,34,.34) 38%,rgba(255,255,255,0) 76%)}.new-service-main-photo__content{position:relative;z-index:2;width:min(600px, calc(100vw - 48px));margin-left:max(24px, calc((100vw - 1120px) / 2));padding:50px 0 138px;color:#fff}.new-service-main-photo__breadcrumbs{display:block;width:min(900px, calc(100vw - max(24px, calc((100vw - 1120px) / 2)) - 24px));max-width:none;margin-bottom:10px;overflow-x:auto;overflow-y:hidden;color:rgba(255,255,255,.68);font-size:10px;font-weight:700;line-height:1.35;text-transform:uppercase;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.new-service-main-photo__breadcrumbs::-webkit-scrollbar{display:none}.new-service-main-photo__breadcrumbs a{color:inherit;text-decoration:none}.new-service-main-photo__breadcrumbs a:first-child{color:var(--new-service-main-photo-gold)}.new-service-main-photo__title{max-width:600px;margin:0;color:#fff;font-size:37px;font-weight:600;line-height:1.12;text-align:left;text-transform:none}.new-service-main-photo__text{max-width:570px;margin:22px 0 0;color:rgba(255,255,255,.88);font-size:17px;font-weight:600;line-height:1.5}.new-service-main-photo__actions{width:min(520px, 100%);display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:40px}.new-service-main-photo__actions noindex{display:block;width:auto}.new-service-main-photo__btn,.new-service-main-photo__max-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.new-service-main-photo__btn:hover,.new-service-main-photo__max-btn:hover{transform:translateY(-1px)}.new-service-main-photo__max-btn{width:306px;max-width:100%;border:1px solid rgba(197,156,93,.35);background:#fff;color:#191d19;box-shadow:0 16px 34px rgba(13,16,14,.16)}.new-service-main-photo__max-btn img{width:22px;height:22px;display:block;object-fit:contain}.new-service-main-photo__btn--designer{width:360px;max-width:100%;border:1px solid var(--new-service-main-photo-gold);background:var(--new-service-main-photo-gold);color:#fff;box-shadow:0 16px 34px rgba(13,16,14,.16)}.new-service-main-photo__btn-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.new-service-main-photo__trust{width:fit-content;max-width:min(520px, 100%);display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding:8px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1)}.new-service-main-photo__trust-item{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(197,156,93,.28);border-radius:999px;padding:7px 12px;background:rgba(255,255,255,.9);color:#30342f;font-size:13px;font-weight:650;line-height:1.22;text-align:center;text-decoration:none}.new-service-main-photo__trust-item:hover{color:#161a16;background:#fff}.new-service-main-photo__star{color:var(--new-service-main-photo-gold);flex:0 0 auto}.new-service-main-photo__mobile-image,.new-service-main-photo__mobile-usps,.new-service-main-photo__mobile-lead,.new-service-main-photo__desktop-lead{display:none}.new-service-main-photo__privacy{display:flex;align-items:flex-start;justify-content:center;gap:8px;margin-top:10px;color:rgba(31,37,32,.62);font-size:11.5px;font-weight:600;line-height:1.35;text-align:left}.new-service-main-photo__privacy input{width:16px;height:16px;min-width:16px;margin:0;border:1px solid rgba(197,156,93,.42);border-radius:4px;appearance:none;background:#fffaf0;accent-color:#c59c5d}.new-service-main-photo__privacy input:checked{background:#c59c5d;box-shadow:inset 0 0 0 3px #fffaf0}.new-service-main-photo__privacy a{color:#8c6936;text-decoration:underline;text-underline-offset:2px}@media (max-width:767px){body header.n-header:not(.header-fixed),body header.n-header:not(.page-main):not(.header-fixed){position:absolute!important;top:0!important;left:0!important;right:0!important;background:transparent!important;box-shadow:none!important}body header.n-header.header-fixed{position:fixed!important;background:#222!important;box-shadow:0 12px 28px rgba(0,0,0,.18)!important}}@media (min-width:1200px){.new-service-main-photo__desktop-lead{position:relative;right:auto;bottom:auto;left:auto;z-index:8;width:min(370px, 100%);margin-top:46px;display:block;pointer-events:auto}.new-service-main-photo__lead-card{position:relative;width:100%;min-width:0;padding:16px 15px 14px;border:1px solid rgba(197,156,93,.28);border-radius:14px;background:rgba(255,255,255,.96);color:var(--new-service-main-photo-ink);box-shadow:0 34px 70px rgba(12,16,13,.28),0 14px 28px rgba(197,156,93,.18);backdrop-filter:blur(12px)}}.new-service-main-photo__lead-title{margin:0;color:#101611;font-size:16px;font-weight:750;line-height:1.18}.new-service-main-photo__desktop-lead .wpcf7,.new-service-main-photo__mobile-lead .wpcf7{margin-top:11px}.new-service-main-photo__desktop-lead form,.new-service-main-photo__desktop-lead .wpcf7-form,.new-service-main-photo__mobile-lead form,.new-service-main-photo__mobile-lead .wpcf7-form{display:grid;gap:9px;margin:0}.new-service-main-photo__desktop-lead p,.new-service-main-photo__mobile-lead p,.new-service-main-photo .service-concept-hero__mobile-antispam,.new-service-main-photo .service-concept-hero__mobile-form-field{margin:0}.new-service-main-photo .service-concept-hero__mobile-antispam,.new-service-main-photo .service-concept-hero__mobile-lead-note,.new-service-main-photo__desktop-lead .wpcf7-spinner,.new-service-main-photo__mobile-lead .wpcf7-spinner{display:none}.new-service-main-photo__desktop-lead .wpcf7-form-control-wrap,.new-service-main-photo__mobile-lead .wpcf7-form-control-wrap{display:block;width:100%}.new-service-main-photo__desktop-lead input[type="tel"],.new-service-main-photo__mobile-lead input[type="tel"]{width:100%;margin:0;border:1px solid rgba(26,31,27,.18);border-radius:999px;background:#fbfaf7;color:#121713;outline:none}.new-service-main-photo__desktop-lead input[type="tel"]{height:42px;padding:0 14px;font-size:14px;line-height:42px}.new-service-main-photo__mobile-lead input[type="tel"]{height:50px;padding:0 16px;font-size:16px;line-height:50px}.new-service-main-photo__mobile-lead input[type="tel"]::placeholder{color:rgba(18,23,19,.44)}.new-service-main-photo__desktop-lead .wpcf7-submit,.new-service-main-photo__mobile-lead .wpcf7-submit{width:100%;border:1px solid #c59c5d;border-radius:999px;background:#c59c5d;color:#fff;font-weight:750;line-height:1.2;text-transform:uppercase}.new-service-main-photo__desktop-lead .wpcf7-submit{height:42px;font-size:12.5px}.new-service-main-photo__mobile-lead .wpcf7-submit{height:50px;font-size:14px}.new-service-main-photo__mobile-lead .wpcf7-not-valid-tip{margin-top:6px;color:#a83c2f;font-size:12px;line-height:1.3}.new-service-main-photo__mobile-lead .wpcf7-response-output{margin:4px 0 0;padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.35}@media (max-width:767px){html:has(.new-service-main-photo),body:has(.new-service-main-photo){overflow-x:hidden}body:has(.new-service-main-photo) main{display:flex;flex-direction:column;margin-top:0}body:has(.new-service-main-photo) main>*{width:100%;order:200}body:has(.new-service-main-photo) main>.new-service-main-photo{order:10}body:has(.new-service-main-photo) main>.container:has(.category_info_element){order:20}body:has(.new-service-main-photo) main>.photo-send{order:30}body:has(.new-service-main-photo) main>.services{order:40}body:has(.new-service-main-photo) main>.section-portfolio-videos{order:50}body:has(.new-service-main-photo) main>.section-portfolio-videos .p-videos,body:has(.new-service-main-photo) main>.section-portfolio-videos .swiper{overflow:hidden}body:has(.new-service-main-photo) main>.container:has(.category_longer_text_block){order:60}body:has(.new-service-main-photo) main>noindex:has(.price_block),body:has(.new-service-main-photo) main>.container:has(.price_block){display:block;order:70}.new-service-main-photo{margin-top:0;overflow:hidden;background:#f4f6f9;color:#07121a}.new-service-main-photo__stage{display:block;min-height:0;padding:0 0 38px;overflow:visible;background:#f4f6f9}.new-service-main-photo__stage::after,.new-service-main-photo__media,.new-service-main-photo__desktop-lead,.new-service-main-photo__brand-logo--desktop{display:none;content:none}.new-service-main-photo__content{position:relative;inset:auto;width:100%;max-width:456px;margin:0 auto;padding:0 18px;display:flex;flex-direction:column;color:#07121a}.new-service-main-photo__breadcrumbs{display:none}.new-service-main-photo__mobile-image{position:relative;order:0;display:block;width:calc(100% + 36px);max-width:none;height:clamp(230px, 66vw, 290px);margin:0 -18px;border-radius:0;background-image:var(--new-service-main-photo-image);background-position:var(--new-service-main-photo-mobile-position,66% center);background-size:var(--new-service-main-photo-mobile-size,cover);background-repeat:no-repeat;box-shadow:none}.new-service-main-photo__brand-logo--mobile{right:auto;bottom:8px;left:12px;width:150px;height:90px;display:flex;padding:9px 13px;border-radius:7px;box-shadow:0 8px 20px rgba(25,20,15,.2)}.new-service-main-photo__title{order:1;max-width:100%;margin:24px 0 0;color:#07121a;font-size:28px;line-height:1.12;letter-spacing:0}.new-service-main-photo__text{order:2;max-width:100%;margin-top:16px;color:#18211f;font-size:16px;line-height:1.48}.new-service-main-photo__mobile-usps{order:3;display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.new-service-main-photo__mobile-usps li{min-height:22px;display:flex;align-items:flex-start;gap:9px;color:#202722;font-size:14.5px;font-weight:600;line-height:1.35}.new-service-main-photo__mobile-usps li::before{content:"✓";width:18px;height:18px;flex:0 0 18px;margin-top:1px;border:1px solid rgba(197,156,93,.34);border-radius:50%;background:rgba(197,156,93,.12);color:#c59c5d;font-size:12px;font-weight:800;line-height:16px;text-align:center}.new-service-main-photo__mobile-lead{order:4;display:block;margin-top:18px;padding:18px 16px 16px;border:1px solid rgba(197,156,93,.16);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(25,29,25,.08)}.new-service-main-photo__mobile-lead .new-service-main-photo__lead-title{font-size:20px;line-height:1.18}.new-service-main-photo__actions{order:6;width:min(300px, 100%);margin:16px auto 0;display:flex;flex-direction:column;align-items:center;gap:10px}.new-service-main-photo__actions noindex{width:100%}.new-service-main-photo__max-btn,.new-service-main-photo__btn--designer{width:100%;min-width:0;max-width:100%;min-height:52px;height:auto;align-self:stretch;justify-content:center;padding:13px 14px;gap:8px;font-size:12.8px;line-height:1.16;white-space:normal}.new-service-main-photo__max-btn span,.new-service-main-photo__btn--designer span:last-child{min-width:0;text-align:center;overflow-wrap:anywhere}.new-service-main-photo__max-btn img{width:20px;height:20px;flex:0 0 20px}.new-service-main-photo__btn-icon{width:18px;min-width:18px}.new-service-main-photo__btn-icon svg{width:18px;height:18px}.new-service-main-photo__trust{order:7;width:min(300px, 100%);max-width:min(300px, 100%);margin:12px auto 0;padding:9px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;border-color:rgba(197,156,93,.2);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 14px 34px rgba(26,35,33,.06)}.new-service-main-photo__trust-item{min-height:30px;flex:0 1 auto;padding:7px 10px;font-size:12.2px;line-height:1.15;justify-content:center;text-align:center;white-space:nowrap}.new-service-main-photo__star{width:13px;height:13px}body:has(.new-service-main-photo) #przv_future_call_button{top:auto!important;right:-64px!important;bottom:10px!important;left:auto!important;z-index:8!important;transform:scale(.54);transform-origin:right bottom}}@media (max-width:374px){.new-service-main-photo__content{padding:0 16px}.new-service-main-photo__mobile-image{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px}.new-service-main-photo__title{font-size:26px}.new-service-main-photo__text{font-size:15.5px}.new-service-main-photo__mobile-usps li{font-size:14px}.new-service-main-photo__max-btn,.new-service-main-photo__btn--designer{font-size:12.2px;padding-right:12px;padding-left:12px}}@font-face{font-family:'Vos Mobile Serif';src:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../deganov-design/assets/fonts/font-2.woff2) format('truetype');font-weight:500;font-display:swap}@font-face{font-family:'Vos Mobile Sans';src:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../fonts/deganov-header/manrope-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'Vos Mobile Sans';src:url(https://vosstanovleniemebeli.com/wp-content/themes/theme_name/css/../fonts/deganov-header/manrope-600.woff2) format('woff2');font-weight:600 800;font-display:swap}.vos-mobile-header,.vos-mobile-header-space{display:none}#vos-upholstery-menu:not([open]){display:none}@media(max-width:768px){body.vos-mobile-navigation header.n-header{display:none!important}.vos-mobile-header-space{display:block;height:calc(94px + env(safe-area-inset-top,0px))}.vos-mobile-header{box-sizing:border-box;position:fixed;inset:0 0 auto;z-index:990;height:calc(94px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0) 24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;color:#fff;transition:height .2s ease,background-color .2s ease}.vos-mobile-header--solid,.vos-mobile-header.is-compact{background:#252420}.vos-mobile-header.is-compact{height:calc(56px + env(safe-area-inset-top,0px))}.vos-mobile-brand{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;flex:none;line-height:1}.vos-mobile-brand>span{font:500 29px/1 'Vos Mobile Serif',Georgia,serif;letter-spacing:2px}.vos-mobile-brand>small{font:600 8px/1.5 'Vos Mobile Sans',Arial,sans-serif;letter-spacing:4px;margin-top:7px}.vos-mobile-header.is-compact .vos-mobile-brand>span{font-size:24px;letter-spacing:1px}.vos-mobile-header.is-compact .vos-mobile-brand>small{font-size:7px;margin-top:3px;letter-spacing:3px}.vos-mobile-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:400 10px 'Vos Mobile Sans',Arial,sans-serif}.vos-mobile-toggle i{width:28px;height:9px;border-block:1px solid currentColor}.vos-mobile-header a:hover,.vos-mobile-header button:hover,.vos-mobile-header a:focus-visible,.vos-mobile-header button:focus-visible{color:#d8b36f;opacity:1}body.vos-mobile-menu-open{overflow:hidden}body .vos-mobile-menu{box-sizing:border-box;position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:100%;height:94vh;height:94dvh;max-height:94vh;max-height:94dvh;padding:30px 24px calc(24px + env(safe-area-inset-bottom,0px));border:0;border-radius:25px 25px 0 0;background:#f6f3eb;color:#29362f;overscroll-behavior:contain;overflow-y:auto;scrollbar-width:thin;font:400 13px/1.5 'Vos Mobile Sans',Arial,sans-serif}.vos-mobile-menu[open]{animation:vos-menu-rise .25s ease}.vos-mobile-menu::backdrop{background:#1e2b2490;backdrop-filter:blur(3px)}.vos-mobile-menu:before{content:'';position:absolute;top:10px;left:calc(50% - 20px);width:40px;height:3px;border-radius:3px;background:#bfc4b7}.vos-mobile-menu .vos-menu-top,.vos-mobile-menu .menu-top{position:sticky;top:-30px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;background:#f6f3eb}.vos-mobile-menu .menu-cta{flex-direction:column;margin:30px 0}.vos-mobile-menu nav[aria-label="Разделы страницы"] a{font-size:37px;gap:20px}.vos-mobile-menu .vos-mobile-brand>span{font-size:25px}.vos-mobile-menu .vos-mobile-brand>small{font-size:7px}.vos-mobile-menu [data-vos-close],.vos-mobile-menu .close{display:flex;align-items:center;gap:12px;min-height:44px;border:0;background:none;color:inherit;padding:0;font:400 10px 'Vos Mobile Sans',Arial,sans-serif;cursor:pointer}.vos-mobile-menu [data-vos-close]>span{font-size:27px}body .vos-mobile-menu .vos-mobile-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 22px}body .vos-mobile-menu .vos-mobile-direction{box-sizing:border-box;display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px 8px;border:1px solid #c5ccc4;border-radius:2px;text-decoration:none;background:transparent;color:#293b31;font:400 11px/1.4 'Vos Mobile Sans',Arial,sans-serif}body .vos-mobile-menu .vos-mobile-direction__brand{font:600 11px/1.4 'Vos Mobile Sans',Arial,sans-serif;letter-spacing:0}body .vos-mobile-menu .vos-mobile-direction__description{font:400 11px/1.4 'Vos Mobile Sans',Arial,sans-serif}body .vos-mobile-menu .vos-mobile-direction__state{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-top:auto;padding-top:3px;font:400 9px/1.4 'Vos Mobile Sans',Arial,sans-serif}body .vos-mobile-menu .vos-mobile-direction__state>span{font-size:13px}body .vos-mobile-menu .vos-mobile-direction.is-current{background:#293b31;border-color:#293b31;color:#fff}body .vos-mobile-menu .vos-mobile-direction:not(.is-current):hover{background:#e7ebe4}.vos-menu-list{list-style:none;padding:0;margin:0}.vos-menu-list li{padding:0;margin:0;min-width:0}.vos-menu-list a,.vos-menu-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 0;font:400 13px/1.5 'Vos Mobile Sans',Arial,sans-serif;color:inherit;text-decoration:none}.vos-menu-list summary{cursor:pointer;list-style:none}.vos-menu-list summary::-webkit-details-marker{display:none}.vos-menu-list summary i{position:relative;width:20px;height:20px;flex:none}.vos-menu-list summary i:before,.vos-menu-list summary i:after{content:'';position:absolute;left:4px;top:10px;width:12px;height:1px;background:currentColor}.vos-menu-list summary i:after{transform:rotate(90deg);transition:transform .18s}.vos-menu-list details[open]>summary i:after{transform:rotate(0)}.vos-menu-depth-0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vos-menu-depth-0>li{padding:12px;background:#e7e8dc;border-radius:9px}.vos-menu-depth-0>li:has(>details[open]){grid-column:1/-1}.vos-menu-depth-0>li>details>summary,.vos-menu-depth-0>li>a{font-size:14px;min-height:80px;align-items:flex-start;flex-direction:column}.vos-menu-depth-0>li>details[open]>summary{min-height:44px;flex-direction:row}.vos-menu-depth-0>li>a>span{align-self:flex-end}.vos-menu-list .vos-menu-list{margin:4px 0 10px;padding:4px 0 8px 10px;border-left:1px solid #c7cbbd}.vos-menu-list .vos-menu-list a,.vos-menu-list .vos-menu-list summary{padding:8px 4px}.vos-menu-list .vos-menu-section{font-size:11px;color:#7c673f;justify-content:flex-start;gap:12px}.vos-menu-list a:hover,.vos-menu-list summary:hover{color:#92703e}.vos-menu-contact{margin-top:28px;padding-top:24px;border-top:1px solid #c9cbbf}.vos-menu-phone{display:inline-block;font:400 22px/1.4 'Vos Mobile Sans',Arial,sans-serif;letter-spacing:0;color:inherit;text-decoration:none;font-variant-numeric:lining-nums tabular-nums}body .vos-mobile-menu .vos-menu-contact-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.5fr);gap:8px;margin-top:20px}body .vos-mobile-menu .vos-menu-contact-row>a,body .vos-mobile-menu .vos-menu-contact-row>button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px 7px;border:1px solid #c5ccc4;border-radius:2px;background:transparent;color:#293b31;font:600 11px/1.3 'Vos Mobile Sans',Arial,sans-serif;text-decoration:none;letter-spacing:0;cursor:pointer;opacity:1}.vos-menu-contact-row img{width:20px;height:20px;flex:none;object-fit:contain}body .vos-mobile-menu .vos-menu-contact-row>.vos-menu-quote{background:#293b31;color:#fff;border-color:#293b31}body .vos-mobile-menu .vos-menu-contact-row>a:hover,body .vos-mobile-menu .vos-menu-contact-row>button:hover{border-color:#8f9b82;filter:brightness(.93)}body .vos-mobile-menu .vos-menu-location{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:15px;margin-top:22px;padding-bottom:2px;align-items:start;font:400 10px/1.7 'Vos Mobile Sans',Arial,sans-serif;color:#697064}body .vos-mobile-menu .vos-menu-location>a{font:inherit;color:inherit;text-decoration:underline;text-decoration-color:#a9b09f;text-underline-offset:3px}.vos-menu-location>span{text-align:right}.vos-mobile-menu a:focus-visible,.vos-mobile-menu button:focus-visible,.vos-mobile-menu summary:focus-visible{outline:2px solid #a6814d;outline-offset:3px}@keyframes vos-menu-rise{from{transform:translateY(100%);opacity:.6}to{transform:translateY(0);opacity:1}}}@media(max-width:350px){body .vos-mobile-menu{padding-left:18px;padding-right:18px}.vos-mobile-header{padding-left:20px;padding-right:20px}body .vos-mobile-menu .vos-mobile-direction{padding-left:8px;padding-right:8px}body .vos-mobile-menu .vos-mobile-direction__brand{font-size:10px}body .vos-mobile-menu .vos-menu-contact-row{gap:6px}body .vos-mobile-menu .vos-menu-contact-row>a,body .vos-mobile-menu .vos-menu-contact-row>button{font-size:10px;padding:7px 4px;gap:4px}.vos-menu-contact-row img{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.vos-mobile-header,.vos-mobile-menu,.vos-menu-list summary i:after{animation:none!important;transition:none!important}}.popup-container.popup-modal{border-radius:20px;max-height:calc(100dvh - 32px);overflow:auto}#popup-question{width:min(480px,calc(100vw - 32px));padding:38px 30px 28px}#popup-question .title-question{font-size:25px;line-height:1.25;text-align:center;margin:0 0 12px}.vos-callback-intro{font-size:14px;line-height:1.5;text-align:center;margin:0 0 24px}#popup-question .wpcf7-form input[type=tel]{width:100%;box-sizing:border-box}#popup-question .wpcf7-submit{display:block;margin:18px auto 0;float:none;width:min(280px,100%)}.vos-consent{display:block;margin:16px 0 0;font-size:11px;line-height:1.55;text-align:left;clear:both}.vos-consent .wpcf7-list-item{margin:0}.vos-consent label{display:flex;gap:9px;align-items:flex-start}.vos-consent input[type=checkbox]{appearance:auto;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:#967345}.vos-consent a{text-decoration:underline}@media(min-width:769px){.vos-consent,.dd-design-page .request-form .vos-consent .wpcf7-acceptance label{font-size:7.7px}.vos-consent input[type=checkbox],.dd-design-page .request-form .vos-consent .wpcf7-acceptance input[type=checkbox]{flex-basis:11.9px;width:11.9px;height:11.9px}}#popup-contact .btn-calc{margin-inline:auto;float:none}.dd-design-page .form-dialog{border-radius:20px;max-height:calc(100dvh - 32px);overflow:auto}.dd-design-page #dialog-callback{width:min(480px,calc(100vw - 32px));padding:36px 30px 28px}.dd-design-page #dialog-callback h2{font-size:32px;text-align:center;margin-top:24px}.dd-design-page #dialog-callback .dialog-intro{text-align:center;font-size:13px;line-height:1.6}.dd-design-page #dialog-callback>.eyebrow{display:none}.dd-design-page .request-form input.wpcf7-submit{display:block;border:1px solid #29362f;border-radius:4px;min-height:52px;padding:15px 24px;background:#29362f;color:#fff;line-height:1.3;text-align:center;cursor:pointer;opacity:1}.dd-design-page .request-form input.wpcf7-submit:hover{background:#405446}.dd-design-page .dd-contact .request-form input.wpcf7-submit{background:#f7f3ec;color:#29362f;border-color:#f7f3ec}.dd-design-page #dialog-callback .wpcf7-submit{width:min(280px,100%);margin-inline:auto}.dd-design-page .request-form .wpcf7-form{gap:16px}.dd-design-page .request-form .vos-consent{margin-top:0}.dd-design-page .wpcf7-spinner{display:none}@media(max-width:768px){.popup-container.popup-modal{width:calc(100vw - 24px);padding:34px 20px 24px;border-radius:16px}.dd-design-page .form-dialog{padding:32px 22px 24px;border-radius:16px}.dd-design-page .request-form textarea{height:70px;min-height:65px}.dd-design-page .request-form .wpcf7-form{gap:13px}.dd-design-page .dd-contact .contact-form{padding:0!important}.dd-design-page .dd-contact{padding-top:40px;padding-bottom:40px;gap:22px!important}.dd-design-page .dd-contact h2{font-size:38px!important}.dd-design-page .dd-contact .contact-links{margin-top:18px}}