html body.wp-theme-cityart .tm-toolbar{padding:14px
0;background:#fff;border-bottom:1px solid #e8ebe4}html body.wp-theme-cityart .tm-toolbar>.uk-container{display:flex;align-items:center;justify-content:space-between;width:min(1360px, calc(100% - 64px));max-width:1360px;padding:0}.tm-toolbar .uk-float-left{float:none !important;flex:1 1 auto;display:grid;grid-template-columns:minmax(82px, 118px) repeat(3, minmax(0, 1fr));align-items:center;width:auto;min-width:0;min-height:92px}.tm-toolbar .uk-float-left>.uk-panel{box-sizing:border-box;width:auto !important;min-height:60px;margin:0;padding:8px
20px;display:flex;align-items:center;border-right:1px solid #e8ebe4}.tm-toolbar .uk-float-left>.uk-panel:first-child{padding-left:0;justify-content:flex-start}.tm-toolbar .uk-float-left>.uk-panel:last-child{border-right:0}.tm-toolbar .logo_block,
.tm-toolbar .logo_block
a{display:flex;align-items:center;justify-content:flex-start;margin:0;padding:0}.tm-toolbar .logo_block
img{display:block;width:53px;height:60px;max-width:100%;object-fit:contain;image-rendering:auto}.tm-toolbar
.header_contact{width:100%;color:#28312b;font-size:13px;line-height:1.45}.tm-toolbar .header_contact>i{display:inline-block;margin-right:7px;color:#75a82d;font-size:16px}.tm-toolbar .header_contact>span{display:block;margin:2px
0 4px;color:#7a8179;font-size:10px;font-weight:700;letter-spacing: .1em;line-height:1.3;text-transform:uppercase}.tm-toolbar .header_contact
a{color:inherit;text-decoration:none}.tm-toolbar .header_contact a:hover{color:#568c1b}.tm-toolbar .uk-float-right{float:none !important;flex:0 0 215px;display:flex;align-items:center;justify-content:flex-end;width:auto;min-height:92px}.tm-toolbar
.widget_cityart_shared_header_cta{margin:0}.ca-global-header-cta,.ca-global-footer__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px
19px;border:1px
solid #659e20;border-radius:4px;background:#659e20;color:#fff !important;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none !important;transition:background-color .18s ease, border-color .18s ease}.ca-global-header-cta:hover,.ca-global-footer__cta:hover{border-color:#4f8018;background:#4f8018;color:#fff !important}.ca-global-header-cta:focus-visible,.ca-global-footer__cta:focus-visible{outline:3px
solid #a0c431;outline-offset:3px}html body.wp-theme-cityart .tm-navbar{background:#233027;padding:0;border:0}.tm-navbar .uk-container{width:min(1360px, calc(100% - 64px));max-width:1360px;padding:0}.tm-navbar .tm-nav{justify-content:flex-start}.tm-navbar .uk-navbar-nav{gap:clamp(8px, 1.2vw, 19px)}html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li>a{min-height:54px;padding:0
5px;color:#fff;font-size:11px;font-weight:700;letter-spacing: .035em;text-transform:uppercase;transition:color .18s ease, background-color .18s ease}html body.wp-theme-cityart .tm-navbar .uk-navbar-nav > li:hover > a,
html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li.uk-active>a{color:#c6df9a;background:transparent}.tm-navbar .uk-navbar-nav>li>a:focus-visible{outline:2px
solid #a0c431;outline-offset:-4px}.tm-navbar .uk-dropdown{box-sizing:border-box;width:320px !important;min-width:320px !important;max-width:calc(100vw - 32px);padding:13px;border:1px
solid #dfe4d8;border-radius:5px;background:#fff;box-shadow:0 16px 36px #15201524}.tm-navbar .uk-dropdown .uk-dropdown-grid,
.tm-navbar .uk-dropdown .uk-width-1-1{display:block;width:100%;margin:0;padding:0}.tm-navbar .uk-dropdown .uk-nav-navbar{margin:0;padding:0;text-align:left}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li>a{min-height:42px;padding:10px
13px;border-radius:3px;color:#28312b;font-size:13px;line-height:1.35;text-align:left;white-space:normal}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar > li > a:hover,
html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li.uk-active>a{color:#477816;background:#f3f6ee}html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li.uk-parent>a.ca-repair-menu+.uk-dropdown{width:min(550px, calc(100vw - 32px)) !important;min-width:min(550px, calc(100vw - 32px)) !important}html body.wp-theme-cityart .tm-navbar .uk-navbar-nav > li.uk-parent > a.ca-repair-menu + .uk-dropdown .uk-nav-navbar{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, auto);column-gap:12px}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar > li > a.ca-menu-city-start::before,
html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li>a.ca-menu-service-start::before{display:block;padding:7px
13px 4px;color:#689a28;content:"";font-size:10px;font-weight:700;letter-spacing: .12em;line-height:1.35;text-transform:uppercase}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li>a.ca-menu-city-start::before{content:"ПО ГОРОДАМ"}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li>a.ca-menu-service-start::before{content:"ВИДЫ РЕМОНТА"}.tm-navbar .uk-nav-navbar>li.ca-menu-group{align-self:end;padding:8px
13px 5px;color:#689a28;font-size:10px;font-weight:700;letter-spacing: .12em;text-transform:uppercase}.tm-navbar .uk-nav-navbar>li.ca-menu-group>a{pointer-events:none;cursor:default;color:#689a28;font-size:10px;font-weight:700;letter-spacing: .12em;text-transform:uppercase}.tm-navbar .uk-nav-navbar>li.ca-menu-group>.ca-menu-group-label{display:block;padding:8px
13px 5px;color:#689a28;font-size:10px;font-weight:700;letter-spacing: .12em;text-transform:uppercase}.ca-shared-footer-active .tm-block-footer .tm-footer-top{display:none !important}.tm-block-footer .tm-footer{margin:0;padding:0;border:0}.tm-block-footer
.widget_cityart_shared_footer{margin:0;padding:0}.ca-global-footer{position:relative;box-sizing:border-box;width:100vw;margin:0
0 0 calc(50% - 50vw);padding:52px
0 22px;overflow:hidden;background:#233027;color:#d5ddd1;font:14px/1.65 Arial, Helvetica, sans-serif}.ca-global-footer
*{box-sizing:border-box}.ca-global-footer__inner,.ca-global-footer__bottom{width:min(1360px, calc(100% - 64px));margin:0
auto}.ca-global-footer__inner{display:grid;grid-template-columns:minmax(0, 1.7fr) minmax(290px, .8fr);gap:clamp(28px, 4vw, 64px);align-items:start;text-align:left !important}.ca-global-footer__logo{display:inline-flex;align-items:center;margin-bottom:10px}.ca-global-footer__logo
img{display:block;width:53px;height:60px;object-fit:contain}.ca-global-footer__legal-name{margin:0
0 8px !important;color:#fff !important;font-size:13px !important;font-weight:700}.ca-global-footer__brand p,
.ca-global-footer__contact
p{margin:0;color:#bac5b7;font-size:13px}.ca-global-footer
h2{margin:0
0 14px;color:#fff;font-size:13px;font-weight:700;letter-spacing: .08em;text-transform:uppercase;text-align:left !important}.tm-block-footer .ca-global-footer__nav,
.tm-block-footer .ca-global-footer__contact{min-width:0;text-align:left !important}.ca-global-footer__nav
ul{margin:0;padding:0;list-style:none}.ca-global-footer__links{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:repeat(3, auto);grid-auto-flow:column;gap:12px clamp(24px, 4vw, 68px);text-align:left !important}.tm-block-footer .ca-global-footer .ca-global-footer__links>li{width:auto !important;margin:0
!important;padding:0
!important;text-align:left !important}.ca-global-footer__links>li>a{display:inline-flex;margin:0
!important;padding:0
!important;color:#f3f5f0;font-weight:700;line-height:1.45;text-align:left !important;text-decoration:none}.ca-global-footer__links li
a{margin:0
!important;text-decoration:none}.ca-global-footer__links li a:hover{color:#c8e5a5}.ca-global-footer__links .sub-menu{display:none !important}.ca-global-footer__contact>a:not(.ca-global-footer__cta){display:block;margin-bottom:5px;color:#fff;font-weight:700;text-decoration:none}.ca-global-footer__contact
p{margin-top:12px}.ca-global-footer__cta{margin-top:17px}.ca-global-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:35px;padding-top:18px;border-top:1px solid #ffffff26;color:#aeb9aa;font-size:11px}.ca-global-footer__bottom
a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.home.page-id-8 .ca-home-script-anchors[hidden]{display:none !important}html body.home.page-id-8 .mobmenu-push-wrap > .tm-toolbar.tm-toolbar,
html body.home.page-id-8 .mobmenu-push-wrap > .tm-navbar.tm-navbar,
html body.home.page-id-8 .mobmenu-push-wrap>.tm-block-footer.tm-block-footer{display:block !important}body.home.page-id-8 .tm-toolbar,
body.home.page-id-8 .tm-navbar,
body.home.page-id-8 .tm-block-footer{visibility:visible !important;opacity:1 !important}@media (max-width: 900px){body.home.page-id-8>.mob-menu-header-holder,body.home.page-id-8>.mobmenu-panel,body.home.page-id-8>.mobmenu-overlay{display:block !important}}.ca-global-modal{position:relative;box-sizing:border-box;width:min(560px, calc(100vw - 28px));max-width:560px;max-height:calc(100dvh - 28px);margin:auto;padding:38px;overflow:auto;border:1px
solid #dfe4d8;border-radius:9px;background:#fff;color:#253128;box-shadow:0 24px 80px #14221945;font:16px/1.55 Arial, Helvetica, sans-serif}.ca-global-modal::backdrop{background:#142219bd;backdrop-filter:blur(3px)}.ca-global-modal__close{position:absolute;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:1px
solid #dfe4d8;border-radius:50%;background:#fff;color:#253128;font:26px/1 Arial, sans-serif;cursor:pointer}.ca-global-modal__head{margin:0
0 22px;padding-right:24px}.ca-global-modal__kicker{margin:0
0 9px;color:#659e20;font-size:10px;font-weight:700;letter-spacing: .13em}.ca-global-modal__head
h2{margin:0;color:#253128;font-size:clamp(24px, 4vw, 31px);line-height:1.15}.ca-global-modal__head>p:last-child{margin:10px
0 0;color:#69736a;font-size:14px}.ca-global-modal .wpcf7
form{display:grid;gap:14px;margin:0}.ca-global-modal .wpcf7 form>p{margin:0}.ca-global-modal input[type="text"],
.ca-global-modal input[type="tel"]{box-sizing:border-box;width:100%;max-width:none;min-height:52px;padding:13px
15px;border:1px
solid #d6ddd0;border-radius:4px;background:#f8f9f6;color:#253128;font:15px/1.4 Arial, Helvetica, sans-serif;box-shadow:none}.ca-global-modal input[type="text"]:focus,
.ca-global-modal input[type="tel"]:focus{border-color:#659e20;outline:2px
solid #a0c43155}.ca-global-modal
.agree_block{margin:0
!important;color:#69736a;font-size:11px;line-height:1.5}.ca-global-modal .wpcf7-list-item{margin:0
!important}.ca-global-modal .wpcf7-list-item
label{display:flex;align-items:flex-start;gap:9px}.ca-global-modal .wpcf7-list-item input[type="checkbox"]{flex:none;margin:3px
0 0}.ca-global-modal .agree_block
a{color:#4f8018;text-decoration:underline}.ca-global-modal input[type="submit"]{width:100%;min-height:52px;padding:12px
20px;border:0;border-radius:4px;background:#659e20;color:#fff;font:700 14px/1.3 Arial, Helvetica, sans-serif;cursor:pointer}.ca-global-modal input[type="submit"]:hover{background:#4f8018}.ca-global-modal .wpcf7-spinner{display:block;margin:10px
auto 0}.ca-global-modal .wpcf7-response-output{margin:0
!important;padding:12px
!important;border-radius:4px;font-size:13px}.ca-global-modal .screen-reader-response{position:absolute}@media (max-width: 1100px){.tm-toolbar > .uk-container,
.tm-navbar .uk-container,.ca-global-footer__inner,.ca-global-footer__bottom{width:calc(100% - 40px)}.tm-toolbar .uk-float-left{flex-basis:auto;grid-template-columns:86px repeat(3, minmax(0, 1fr))}.tm-toolbar .uk-float-left>.uk-panel{padding-right:12px;padding-left:12px}.tm-toolbar .uk-float-right{flex-basis:180px}.tm-toolbar
.header_contact{font-size:12px}.tm-navbar .uk-navbar-nav{gap:7px}.tm-navbar .uk-navbar-nav>li>a{font-size:10px}.ca-global-footer__inner{grid-template-columns:minmax(0, 1.5fr) minmax(250px, .8fr);gap:28px}}@media (max-width: 900px){.tm-toolbar .uk-float-left{flex:1 1 auto;width:100%;min-height:76px;grid-template-columns:82px minmax(0, 1fr) minmax(150px, .9fr)}.tm-toolbar .uk-float-left>.uk-panel{min-height:52px}.tm-toolbar .uk-float-left > .uk-panel:nth-child(3),
.tm-toolbar .uk-float-left > .uk-panel:nth-child(4),
.tm-toolbar .uk-float-right{display:none}.tm-toolbar .uk-float-left>.uk-panel:first-child{grid-row:1}.ca-global-footer__inner{grid-template-columns:minmax(0, 1.25fr) minmax(230px, .85fr)}.tm-navbar .uk-dropdown,
html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li.uk-parent>a.ca-repair-menu+.uk-dropdown{width:min(320px, calc(100vw - 32px)) !important;min-width:min(320px, calc(100vw - 32px)) !important}}@media (max-width: 600px){.tm-toolbar > .uk-container,
.tm-navbar .uk-container,.ca-global-footer__inner,.ca-global-footer__bottom{width:calc(100% - 36px)}.tm-toolbar .uk-float-left{grid-template-columns:66px minmax(0, 1fr);min-height:70px}.tm-toolbar .uk-float-left>.uk-panel:nth-child(2){border-right:0}.tm-toolbar .logo_block
img{width:53px;height:60px}.tm-toolbar .header_contact>i{font-size:14px}.tm-toolbar .header_contact>span{display:inline;margin-left:3px;font-size:9px}.tm-toolbar
.header_contact{font-size:12px}html body.wp-theme-cityart .tm-navbar .uk-navbar-nav > li.uk-parent > a.ca-repair-menu + .uk-dropdown .uk-nav-navbar{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;grid-auto-flow:row}.tm-navbar .uk-dropdown,
html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li.uk-parent>a.ca-repair-menu+.uk-dropdown{width:min(300px, calc(100vw - 28px)) !important;min-width:min(300px, calc(100vw - 28px)) !important}.ca-global-footer{padding:38px
0 20px}.ca-global-footer__inner{grid-template-columns:1fr;gap:27px}.ca-global-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px;margin-top:27px}.ca-global-footer__links{grid-template-rows:repeat(3, auto);gap:10px 18px}.ca-global-modal{padding:30px
22px 24px}}@media (prefers-reduced-motion: reduce){.ca-global-header-cta,
.ca-global-footer__cta,
html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li>a{transition:none}}body.ca-shared-footer-active .tm-block-footer{display:none !important}html body.home.page-id-8.ca-shared-footer-active .mobmenu-push-wrap>.tm-block-footer.tm-block-footer{display:none !important}html body.home.page-id-8.ca-shared-footer-active .mobmenu-push-wrap > .tm-bottom-b.tm-block,
html body.home.page-id-8.ca-shared-footer-active .mobmenu-push-wrap>.tm-bottom-c.tm-block{display:block !important}@media (min-width: 901px){html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li>a{box-sizing:border-box;height:54px;padding-top:8px !important;font-size:14px !important;letter-spacing: .01em}html body.wp-theme-cityart .tm-navbar .uk-dropdown .uk-nav-navbar>li>a{font-size:15px !important}}@media (min-width: 901px) and (max-width: 1100px){html body.wp-theme-cityart .tm-navbar .uk-navbar-nav>li>a{font-size:13px !important}.tm-navbar .uk-navbar-nav{gap:6px}}html body.wp-theme-cityart .mobmenu-panel .wp-mobile-menu>li>a{font-size:20px !important;line-height:1.4}html body.wp-theme-cityart .mobmenu-panel .wp-mobile-menu .sub-menu>li>a{font-size:18px !important;line-height:1.4}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote{margin:0
0 16px !important;padding:22px
24px !important;color:#253128 !important;background:rgba(255, 255, 255, .97) !important;border:1px
solid rgba(35, 53, 43, .10) !important;border-radius:8px !important;box-shadow:0 8px 24px rgba(25, 42, 28, .12) !important}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote:last-child{margin-bottom:0 !important}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote .ca-quote-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0
0 10px !important;color:#27352b !important;font-size:14px !important;line-height:1.4}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote .ca-stars{color:#f49a16 !important;font-size:15px !important;letter-spacing:1px;white-space:nowrap}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote
p{margin:0
!important;color:#4e5b51 !important;font-size:14px !important;line-height:1.6 !important}.cityart-geo-page
.cvp{--cv-green:#659e20;--cv-ink:#253128;--cv-muted:#5c665e;--cv-line:#dfe6d9;box-sizing:border-box;padding:78px
24px 82px;background:#fff;color:var(--cv-ink);font-family:Arial,"Segoe UI",sans-serif}.cityart-geo-page .cvp
*{box-sizing:border-box}.cityart-geo-page .cvp-wrap{max-width:1225px;margin:0
auto}.cityart-geo-page .cvp-kicker{margin:0
0 14px;color:var(--cv-green);font-size:13px;font-weight:800;letter-spacing: .13em;line-height:1.4}.cityart-geo-page .cvp
h2{margin:0;color:var(--cv-ink);font-size:clamp(32px, 3.4vw, 45px);font-weight:700;letter-spacing:-.035em;line-height:1.15}.cityart-geo-page .cvp-intro{max-width:850px;margin:17px
0 33px;color:var(--cv-muted);font-size:17px;line-height:1.65}.cityart-geo-page .cvp-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}.cityart-geo-page .cvp-card{overflow:hidden;border:1px
solid var(--cv-line);border-radius:16px;background:#fff;box-shadow:0 8px 30px rgba(24, 42, 22, .055)}.cityart-geo-page .cvp-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#18231c}.cityart-geo-page .cvp-poster,
.cityart-geo-page .cvp-poster picture,
.cityart-geo-page .cvp-poster img,
.cityart-geo-page .cvp
video{position:absolute;inset:0;width:100%;height:100%}.cityart-geo-page .cvp-poster img,
.cityart-geo-page .cvp
video{object-fit:cover}.cityart-geo-page .cvp
video{display:none;background:#111}.cityart-geo-page .cvp-media.is-playing
video{display:block}.cityart-geo-page .cvp-media.is-playing .cvp-poster,
.cityart-geo-page .cvp-media.is-playing .cvp-play{display:none}.cityart-geo-page .cvp-poster::after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 65%, rgba(9, 20, 11, .28))}.cityart-geo-page .cvp-play{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:72px;height:72px;padding:0;place-items:center;transform:translate(-50%, -50%);border:2px
solid #fff;border-radius:50%;background:rgba(18, 35, 18, .6);color:#fff;cursor:pointer;backdrop-filter:blur(5px);transition:background .2s, transform .2s}.cityart-geo-page .cvp-play:hover,
.cityart-geo-page .cvp-play:focus-visible{transform:translate(-50%, -50%) scale(1.07);outline:3px
solid rgba(101, 158, 32, .35);outline-offset:4px;background:var(--cv-green)}.cityart-geo-page .cvp-play
svg{width:27px;height:27px;margin-left:4px}.cityart-geo-page .cvp-copy{padding:21px
24px 25px}.cityart-geo-page .cvp-place{margin:0
0 6px;color:var(--cv-green);font-size:13px;font-weight:800;letter-spacing: .025em}.cityart-geo-page .cvp
h3{margin:0
0 8px;color:var(--cv-ink);font-size:22px;font-weight:700;line-height:1.28}.cityart-geo-page .cvp-description{margin:0;color:var(--cv-muted);font-size:15px;line-height:1.55}.cityart-geo-page .cvp-actions{margin-top:30px}.cityart-geo-page .cvp-cta{display:inline-flex;min-height:52px;padding:13px
23px;align-items:center;justify-content:center;gap:10px;border-radius:7px;background:var(--cv-green);color:#fff !important;font-size:16px;font-weight:700;text-decoration:none !important;transition:background .2s}.cityart-geo-page .cvp-cta:hover,
.cityart-geo-page .cvp-cta:focus-visible{background:#4f8018;color:#fff !important}@media (max-width: 700px){.cityart-geo-page
.cvp{padding:56px
20px 62px}.cityart-geo-page .cvp
h2{font-size:32px}.cityart-geo-page .cvp-intro{margin-bottom:26px;font-size:16px;line-height:1.58}.cityart-geo-page .cvp-grid{grid-template-columns:1fr;gap:18px}.cityart-geo-page .cvp-copy{padding:18px
19px 21px}.cityart-geo-page .cvp
h3{font-size:20px}.cityart-geo-page .cvp-play{width:64px;height:64px}.cityart-geo-page .cvp-cta{width:100%;text-align:center}.cityart-geo-page .wpb-content-wrapper .ca-map-shell .ca-quote{padding:20px
!important}}@media (prefers-reduced-motion: reduce){.cityart-geo-page .cvp-play,
.cityart-geo-page .cvp-cta{transition:none}}