blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}q{display:inline;font-style:italic}q:before{content:"\"";font-style:normal}q:after{content:"\"";font-style:normal}big{font-size:120%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:700}address,cite,var{font-style:italic}.visually-hidden:not(:focus):not(:active),.form-allowed-tags:not(:focus):not(:active){position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);white-space:nowrap}.header-menu .has-none,.footer-menu .has-none{display:none}.header-dropdown .has-none{display:block}.header.head--noactive{transform:translate3d(0,calc(-1 * var(--header-height)),0)}.header.head--active{position:fixed;width:100%;background:rgba(254,252,246,.4);backdrop-filter:blur(12px);z-index:9}.soon-time{text-align:center;font-size:150px;font-weight:700}@media (max-width:992px){.header.head--active{background:#181818;backdrop-filter:unset}.menu-open .header-burger .burger{transform:rotate(-45deg);transform-origin:center}.menu-open .header-burger{background:var(--color-accent);opacity:1;padding:6px 5px 4px 7px}.soon-time{text-align:center;font-size:50px!important;font-weight:700}body.menu-open{overflow:hidden}.menu-open .header-dropdown{transform:translateX(0);transition:.3s;margin-top:0;z-index:99}.header.head--noactive{transform:unset}.header-dropdown-menu .menu-item-has-children.active .sub-menu{display:block!important;position:relative;max-height:500px;overflow:auto;margin-top:20px;margin-bottom:20px}.header-dropdown-menu .menu-item-has-children.active:after{transform:rotate(180deg)}}.d-hide{display:none!important}@media (max-width:1240px){.mt-hide{display:none!important}.d-hide{display:inherit!important}}@media (max-width:768px){.m-hide{display:none!important}}.section-header{display:flex;gap:20px;align-items:baseline;justify-content:space-between}.main-input.wpcf7-not-valid{border-color:red}.contacts .social-links a:nth-of-type(2){display:none}@media (max-width:1240px){.wpcf7-not-valid-tip{font-size:14px}.wpcf7-spinner{position:absolute;right:0}}@media (max-width:992px){.section-header{flex-direction:column;margin-bottom:20px;gap:0}.has-home-bg .main-checkbox{accent-color:initial}}.popup-open{overflow-y:hidden}.popup-show .popup-container{opacity:1;visibility:visible}.entry-title{font-weight:500;font-size:58px;line-height:100%;margin:60px 0;text-transform:uppercase}.page-content blockquote{padding-left:32px;border-left:6px solid var(--color-accent);margin-right:15%}.page-content blockquote,.page-content blockquote *{font-size:20px}.to-top.show{opacity:1;visibility:visible}section.contacts a.social-links-max{padding:8px}.grecaptcha-badge{display:none!important}.seo-work .seo-inner>*:nth-child(n+3){display:none}.seo-inner.show-more>*{display:block!important}.service-pdf-inner.show-more .service-pdf-box{display:block}.hero h1 span.hero-title-middle{display:flex;flex-direction:row;justify-content:space-between;max-width:80%;align-items:center}.hero-title-middle small{font-size:11px;max-width:200px;display:block;line-height:1.5;color:var(--color-accent);font-weight:900}.banners-ticker{background-color:#181818!important;padding-bottom:12px!important}@media (max-width:1240px){.hero h1 span.hero-title-middle{display:none}}.price-item.show .price-item-title{color:var(--color-accent)}.price-item.show .price-item-title span{font-size:0}.price-item.show .price-item-title span:before{content:"-";font-size:30px}.price-item.show .price-serv{max-height:2400px;padding:10px 0;opacity:1}@media (max-width:992px){.price-item.show .price-item-title span{font-size:0}.price-item.show .price-item-title span:before{content:"-";font-size:24px}.price-item.show .price-serv{max-height:3000px}}.wpcf7-not-valid-tip{color:red!important;font-size:12px!important;text-transform:none!important}@media (max-width:992px){.entry-title{hyphens:auto;font-size:38px}}.similar-prod:not(:has(.prod-item)){display:none}@media (max-width:992px){section.prod.similar-prod .container{margin:0 -20px}}.partners .clients-content-logos{grid-template-columns:repeat(5,1fr)}.clients-content{margin-top:60px}@media (max-width:1240px){.partners .clients-content-logos{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.partners .clients-content-logos{grid-template-columns:repeat(2,1fr)}}.school-inner{display:grid;grid-template-columns:1fr 1fr;gap:30px}.school-left{display:flex;flex-direction:column}.school-left .main-btn{margin-top:auto}.school-left .main-btn span{color:var(--color-dark)}.school-right{position:relative}.school-right:before{content:"";position:absolute;top:0;left:-2px;width:100%;height:100%;background-image:linear-gradient(90deg,#fefcf6 15%,transparent 70%)}@media (max-width:992px){.school-inner{grid-template-columns:1fr}.school-left .main-btn{margin-top:30px}.school-right:before{display:none}}.prorab-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prorab-item{border:1px solid #eeede5;padding:20px}.prorab-item span{font-family:var(--font);font-weight:700;font-size:30px;line-height:150%;color:var(--color-accent);font-variant-numeric:tabular-nums;margin-bottom:30px}.prorab-item{font-family:var(--font);font-weight:400;font-size:24px;line-height:115.99999999999999%;vertical-align:bottom;position:relative;min-width:100%;display:flex;flex-direction:column}.prorab-item p{margin-top:auto;hyphens:auto}.prorab-itog{background:var(--color-accent);padding:30px;color:#fff;font-size:30px;grid-column:span 2}.about-contacts .contacts-inner{display:grid;grid-template-columns:1fr 1fr;align-items:end}.about-contacts .contacts-form{background-color:var(--color-accent);padding:32px}.about-contacts .contacts-form h3{color:var(--color-light)}.prorab-contacts .contacts-inner{gap:30px}.prorab-itog-mobile{display:none}@media (max-width:1240px){.prorab-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:992px){.about-contacts .contacts-inner{grid-template-columns:1fr;align-items:unset}.about-contacts .contacts-form{margin-top:0}.about-contacts .contacts-form h3{margin-bottom:24px}.prorab-inner{display:flex;overflow-x:auto;margin:0 -20px;padding-right:20px}.prorab-item:first-child{margin-left:20px}.prorab-item-14{margin-right:20px}.prorab-inner .prorab-itog{display:none}.prorab-itog-mobile{margin-top:24px;display:block;font-size:24px;padding:20px}.prorab-item{min-width:80%}.prorab-contacts .contacts-inner{gap:0}}@media (max-width:768px){.about-contacts .contacts-form{background-color:var(--color-accent);padding:22px 16px;margin-top:0}}.prod-top .entry-title{font-size:36px;margin:30px 0}.single-prod-price{padding-right:30px}.single-prod-price .prod-price{font-size:26px;color:var(--color-accent)}.single-prod-price p{margin-top:30px;font-size:12px;line-height:1.2;color:#8d8d8d}.single-prod-button{margin-top:30px}.single-prod-info{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:60px}@media (max-width:992px){.single-prod-info{grid-template-columns:1fr}.single-prod-button span{font-size:20px}}.related-posts-grid,.posts-grid{margin-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}span.post-category+span.post-date{margin-left:7px}.no-image .post-title{font-size:34px}.blog-content article a{transition:.35s}.blog-content article a:hover{opacity:.85}.post-item.no-image .post-content{margin-top:0}.blog-post h1.entry-title{margin-bottom:12px;margin-top:0}.blog-post .post-meta{margin-top:60px}.blog-post .post-thumbnail{margin-top:0}.blog-post .page-content{margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto}.blog-post .page-content *:not(h2,h3,h4,h5,h6){font-size:18px;line-height:1.5}.related-posts{margin-top:100px}.single-post .contacts.single-service-contacts .contacts-inner{margin:auto;max-width:800px;display:block}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:100px}.related-post-item .post-content{margin-top:-40px}.blog-post .our-works,.blog .our-works{margin-top:180px}@media (max-width:1240px){.posts-grid,.related-posts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.related-posts{margin-top:60px}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:60px}.blog-post .our-works,.blog .our-works{margin-top:90px}}@media (max-width:992px){.posts-grid,.related-posts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.blog-post h1.entry-title{font-size:32px}.blog-post .post-thumbnail{margin-top:0}.no-image .post-title{font-size:28px}.single-post section.contacts.service-contacts.single-service-contacts{margin-top:60px;margin-left:-20px;margin-right:-20px}.blog-post .our-works,.blog .our-works{margin-top:60px}}.toddler{overflow:hidden;position:relative;width:900px;height:600px;box-sizing:border-box;box-shadow:0 4px 12px rgba(0,0,0,.2),0 16px 20px rgba(0,0,0,.2);margin:auto}.toddler .view{position:absolute;top:0;left:0;overflow:hidden}.toddler .view-before{z-index:100}.toddler .view-after{width:100px;z-index:200}.toddler .dragme{position:absolute;width:5px;height:100%;top:0;left:100px;background-color:var(--color-accent);cursor:pointer;z-index:300}.toddler .dr-circle{position:absolute;top:calc(50% - 30px);left:-27.5px;border-radius:100%;width:60px;height:60px;text-align:center;background-color:var(--color-accent);cursor:pointer;z-index:300}.dr-circle:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath d='M169.4 297.4C156.9 309.9 156.9 330.2 169.4 342.7L361.4 534.7C373.9 547.2 394.2 547.2 406.7 534.7C419.2 522.2 419.2 501.9 406.7 489.4L237.3 320L406.6 150.6C419.1 138.1 419.1 117.8 406.6 105.3C394.1 92.8 373.8 92.8 361.3 105.3L169.3 297.3z' fill='%23fff'/%3E%3C/svg%3E");position:absolute;background-repeat:no-repeat;background-position:center;width:50%;height:60px;left:4px;top:50%;transform:translateY(-50%)}.dr-circle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath d='M471.1 297.4C483.6 309.9 483.6 330.2 471.1 342.7L279.1 534.7C266.6 547.2 246.3 547.2 233.8 534.7C221.3 522.2 221.3 501.9 233.8 489.4L403.2 320L233.9 150.6C221.4 138.1 221.4 117.8 233.9 105.3C246.4 92.8 266.7 92.8 279.2 105.3L471.2 297.3z' fill='%23fff'/%3E%3C/svg%3E");position:absolute;background-repeat:no-repeat;background-position:center;width:50%;height:60px;right:4px;top:50%;transform:translateY(-50%)}.after-slider{position:relative}.after-slider .swiper-arrow{background:var(--color-accent);width:45px;height:45px;border-radius:999px}.after-slider .swiper-arrow-prev{position:absolute;top:50%;left:calc(800px - 50% - 20px);z-index:1;transform:translateY(-50%);display:grid;place-items:center}.after-slider .swiper-arrow-next{position:absolute;top:50%;right:calc(800px - 50% - 20px);z-index:1;transform:translateY(-50%);display:grid;place-items:center}.after-finger{text-align:center;margin-bottom:20px;opacity:.76}@media screen and (max-width:992px){.toddler{width:700px;height:450px}.after-slider .swiper-arrow-prev,.after-slider .swiper-arrow-next{position:relative;top:unset;left:unset;right:unset}.after-slider .swiper-arrows{display:flex;justify-content:center;gap:15px;margin-top:40px}.toddler .dr-circle{width:40px;height:40px;left:-17.5px;top:calc(50% - 20px)}}@media screen and (max-width:600px){.toddler{width:500px;height:320px}}@media screen and (max-width:400px){.toddler{width:320px;height:210px}}.measure{padding:0;background:linear-gradient(0deg,rgba(144,149,121,.3) 0%,rgba(144,149,121,0) 100%);overflow:hidden}.measure-inner{display:grid;grid-template-columns:2fr 1.1fr;align-items:end}.measure-content{margin-bottom:50px}.measure .popup-button{margin-top:50px}.measure-img{position:relative;min-width:100%}.measure-img p{background:var(--color-accent);color:#fff;padding:20px;width:250px;position:absolute;bottom:0}.measure-img p *{color:#fff}@media (max-width:992px){.measure-inner{grid-template-columns:1fr}.measure-content{margin-bottom:0}.measure .popup-button{margin-top:24px}.measure-img p{width:100%}}.objects-inner{display:flex;gap:50px}.objects-content{flex:0 0 100%}.objects-img{flex:0 0 52%;transform:translate(-100%,0);margin-bottom:-2px}.objects-content-inner{padding-top:30px;width:48%}.objects h2{font-size:38px}.objects h2 span{color:var(--color-accent)}.objects .main-btn{margin-top:60px}@media (max-width:992px){.objects-inner{flex-direction:column;gap:32px}.objects-content-inner{width:100%;padding:0}.objects h2{font-weight:500;font-size:30px;line-height:100%;margin-bottom:24px}.objects-img{transform:unset}.objects .main-btn{margin-top:32px}}.offers.hide{transform:translateX(var(--width-offers)) translateY(-50%)}.offers.hide .offers-close{transform:translateX(-100%)}.sent .wpcf7-response-output{display:none}.page-header.success a{background-color:var(--color-accent);font-family:var(--font);color:white;cursor:pointer;font-size:20px;line-height:1.4;padding:12px 30px;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;border-radius:0px;transition:.3s;margin:60px 0 0}.page-header.success a:hover{opacity:.85}.page-header.success{display:flex;justify-content:space-between;align-items:start}.page-header.success a::after{content:"";background-image:url("data:image/svg+xml,%3Csvg role='presentation' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg' style='width:100%25;height: 100%25;'%3E%3Cpath d='M3.75 9L14.25 9' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 14.25L14.25 9L9 3.75' stroke='%23fff' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:5px;margin-top:-2px}.page-header.success h1{margin-bottom:24px}@media (max-width:992px){.page-header.success{flex-direction:column}.page-header.success a{margin-top:24px}}