

    body{
        background-color: transparent;
        }

    div.vizit-box.vb-panel{
        border-radius: 0px;
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    }
    div.vizit-box.vb-panel div.vizit-box-head{
        border-bottom: 1px solid;
        border-color: #ddd;
            border-top: 1px solid transparent;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
                background-color: transparent;
            color: #33363f;
        font-size: 16px;

    
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        padding: 10px 15px;
    }
    div.vizit-box.vb-panel div.vizit-box-head a{
        color: #33363f;
        font-size: 16px;
        text-decoration: underline;
    }
    div.vizit-box.vb-panel div.vizit-box-head a:hover{
        text-decoration: none;
    }
    div.vizit-box.vb-panel div.vizit-box-footer{
        border-bottom: 1px solid;
        border-color: transparent;

        color: #333333;
        font-size: 15px;

        background-color: #f5f5f5;

    
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }
    div.vizit-box.vb-panel div.vizit-box-footer a,
    div.vizit-box.vb-panel div.vizit-box-footer span{
        color: #333333;
        font-size: 15px;
    }

    div.vb-advantage div.vizit-box-footer{
        color: #333333;
        font-size: 15px;
        background-color: #f5f5f5;
        }
    div.vb-advantage div.vizit-box-footer a,
    div.vb-advantage div.vizit-box-footer span{
        color: #333333;
        font-size: 15px;
    }

    div.vizit-box.vb-panel div.vizit-box-boby{
        padding: 15px;
            background-color: #ffffff;
            border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        border: 1px solid transparent;
        border-top: none;
    }

    .fixed-social-btn{
            background-color: rgba(0, 0, 0, 0.7);
                }

    .fixed-top-btn{
            background-color: rgba(0, 0, 0, 0.7);
                    right: 0px;
        -webkit-border-top-left-radius: 20px;
        border-top-left-radius: 20px;
        }


    .fixed-cart-btn{
            background-color: rgba(0, 0, 0, 0.7);
                    right: 0px;
        -webkit-border-bottom-left-radius: 20px;
        border-bottom-left-radius: 20px;
        }


    .fixed-write-us-btn{
            background-color: rgba(0, 0, 0, 0.7);
                left: 20px;
                }

    























div.vizit-box.page-block-id-1335489 div.vb-cont .vizit-box-boby{ background-color: #e4e5e7; }
div.vizit-box.page-block-id-1335491{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335491 div.vb-cont .vizit-box-boby{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.main-menu-cont{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu li.item ul.goods-category-list{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{ background-color:  #333; }

					@media (max-width: 767px) {
						div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu { background-color:  #333; }
					}
				
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu div.mobile-mm-phones { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu div.mobile-mm-search { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu li.item a.menu-link{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu li.item a.menu-link i{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 ul.main-menu li.item ul.goods-category-list a{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu { color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu div.toggle-menu span.hamburger { background-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu div.toggle-menu { border-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335491 div.mobile-menu div.mobile-mm-phones a { color: #f5f5f5; }
div.vizit-box.page-block-id-1335493{ margin-bottom: 0px; }
div.vb-footer.vb-footer-3.page-block-id-1335493 div.vb-cont .text-style{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335493 div.vb-cont .text-style a{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335493 div.f-cols div.fc-head{ background-color: transparent; }
div.vb-footer.vb-footer-3.page-block-id-1335493 div.f-cols div.fc-head:after{ background-color: transparent; }
div.vizit-box.page-block-id-1335494 div.vb-cont .vizit-box-boby{ background-color: #ffffff; }
div.vizit-box.page-block-id-1335495{ margin-bottom: 0px; }
div.vb-footer.vb-footer-3.page-block-id-1335495 div.vb-cont .text-style{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335495 div.vb-cont .text-style a{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335495 div.f-cols div.fc-head{ background-color: transparent; }
div.vb-footer.vb-footer-3.page-block-id-1335495 div.f-cols div.fc-head:after{ background-color: transparent; }
div.vizit-box.page-block-id-1335498 div.vb-cont .vizit-box-boby{ background-color: #ffffff; }
div.vizit-box.page-block-id-1335500{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335500 div.vb-cont .vizit-box-boby{ background-color: #ffffff; }
div.vizit-box.page-block-id-1335502{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335502 div.vb-cont .vizit-box-boby{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.main-menu-cont{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu li.item ul.goods-category-list{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{ background-color:  #333; }

					@media (max-width: 767px) {
						div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu { background-color:  #333; }
					}
				
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu div.mobile-mm-phones { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu div.mobile-mm-search { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu li.item a.menu-link{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu li.item a.menu-link i{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 ul.main-menu li.item ul.goods-category-list a{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu { color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu div.toggle-menu span.hamburger { background-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu div.toggle-menu { border-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335502 div.mobile-menu div.mobile-mm-phones a { color: #f5f5f5; }
div.vizit-box.page-block-id-1335505{ margin-bottom: 0px; }
div.vb-footer.vb-footer-3.page-block-id-1335505 div.vb-cont .text-style{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335505 div.vb-cont .text-style a{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335505 div.f-cols div.fc-head{ background-color: transparent; }
div.vb-footer.vb-footer-3.page-block-id-1335505 div.f-cols div.fc-head:after{ background-color: transparent; }
div.vizit-box.page-block-id-1335507{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335509{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335509 div.vb-cont .vizit-box-boby{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.main-menu-cont{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu li.item ul.goods-category-list{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{ background-color:  #333; }

					@media (max-width: 767px) {
						div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu { background-color:  #333; }
					}
				
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu div.mobile-mm-phones { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu div.mobile-mm-search { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu li.item a.menu-link{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu li.item a.menu-link i{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 ul.main-menu li.item ul.goods-category-list a{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu { color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu div.toggle-menu span.hamburger { background-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu div.toggle-menu { border-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335509 div.mobile-menu div.mobile-mm-phones a { color: #f5f5f5; }
div.vizit-box.page-block-id-1335512{ margin-bottom: 0px; }
div.vb-footer.vb-footer-3.page-block-id-1335512 div.vb-cont .text-style{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335512 div.vb-cont .text-style a{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1335512 div.f-cols div.fc-head{ background-color: transparent; }
div.vb-footer.vb-footer-3.page-block-id-1335512 div.f-cols div.fc-head:after{ background-color: transparent; }
div.vizit-box.page-block-id-1335514{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335515{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335516{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335524 div.vb-cont .vizit-box-boby{ background-color: #ffffff; }
div.vb-advantage.vb-advantage-2.page-block-id-1335524 div.vb-cont{ background-color: #ffffff; }
div.vb-advantage.vb-advantage-2.page-block-id-1335524 div.avn-block-title{ color: #000000; }
div.vb-advantage.vb-advantage-2.page-block-id-1335524 div.avn-block-title a{ color: #000000; }
div.vb-advantage.vb-advantage-2.page-block-id-1335524  div.avn-list div.avn-row .avn-item .title{ color: #000000; }
div.vb-advantage.vb-advantage-2.page-block-id-1335524  div.avn-list div.avn-row .avn-item .img span{ background-color: rgba(255, 255, 255, 0.5); }
div.vb-advantage.vb-advantage-2.page-block-id-1335524 div.avn-list div.avn-row .avn-item .des{ color: #000000; }
div.vizit-box.page-block-id-1335533{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1335533 div.vb-cont .vizit-box-boby{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.main-menu-cont{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu li.item ul.goods-category-list{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{ background-color:  #333; }

					@media (max-width: 767px) {
						div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu { background-color:  #333; }
					}
				
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu div.mobile-mm-phones { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu div.mobile-mm-search { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu li.item a.menu-link{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu li.item a.menu-link i{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 ul.main-menu li.item ul.goods-category-list a{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu { color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu div.toggle-menu span.hamburger { background-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu div.toggle-menu { border-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1335533 div.mobile-menu div.mobile-mm-phones a { color: #f5f5f5; }
div.vizit-box.page-block-id-1336065{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1337102{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1337102 div.vb-cont .vizit-box-boby{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.main-menu-cont{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu li.item ul.goods-category-list{ background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{ background-color:  #333; }

					@media (max-width: 767px) {
						div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu { background-color:  #333; }
					}
				
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu div.mobile-mm-phones { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu div.mobile-mm-search { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu { background-color:  #333; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu li.item a.menu-link{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu li.item a.menu-link i{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 ul.main-menu li.item ul.goods-category-list a{ color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu { color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu div.toggle-menu span.hamburger { background-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu div.toggle-menu { border-color: #f5f5f5; }
div.vb-main-menu.main-menu-horizontal.page-block-id-1337102 div.mobile-menu div.mobile-mm-phones a { color: #f5f5f5; }
div.vizit-box.page-block-id-1337104{ margin-bottom: 0px; }
div.vb-footer.vb-footer-3.page-block-id-1337104 div.vb-cont .text-style{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1337104 div.vb-cont .text-style a{ color: #FFFFFF; }
div.vb-footer.vb-footer-3.page-block-id-1337104 div.f-cols div.fc-head{ background-color: transparent; }
div.vb-footer.vb-footer-3.page-block-id-1337104 div.f-cols div.fc-head:after{ background-color: transparent; }
div.vizit-box.page-block-id-1337107{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1340384{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1341991{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1342260{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1342261{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1342262{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1342263{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1379542{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1379581{ margin-bottom: 0px; }
div.vizit-box.page-block-id-1384680{ margin-bottom: 0px; }
#portal-top-panel > div > div > img{
display: none;
}
@font-face{
font-family: 'Roboto Condensed';
	src: url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Regular.woff') format('woff'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Regular.eot') format('eot'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Regular.ttf') format('ttf'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Regular.0tf') format('otf');
font-weight: normal;
	font-style: normal;
}
@font-face{
font-family: 'Roboto Condensed';
	src: url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Light.woff') format('woff'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Light.eot') format('eot'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Light.ttf') format('ttf'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Light.otf') format('otf');
font-weight: 300;
	font-style: normal;
}
@font-face{
font-family: 'Roboto Condensed';
	src: url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Bold.woff') format('woff'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Bold.eot') format('eot'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Bold.ttf') format('ttf'),
url('/static-files/font/vizit/Roboto_Condensed/RobotoCondensed-Bold.otf') format('otf');
font-weight: 700;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Regular.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Regular.woff2') format('woff2');
font-weight: 400;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Thin.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Thin.woff2') format('woff2');
font-weight: 100;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Light.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Light.woff2') format('woff2');
font-weight: 300;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Medium.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Medium.woff2') format('woff2');
font-weight: 500;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Bold.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Bold.woff2') format('woff2');
font-weight: 700;
	font-style: normal;
}
@font-face{
font-family: 'Roboto';
	src: url('/static-files/font/vizit/Roboto/Roboto-Black.woff') format('woff'),
url('/static-files/font/vizit/Roboto/Roboto-Black.woff2') format('woff2');
font-weight: 900;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6{
font-family: 'Roboto', Arial !important;
}
/*-----баннеры-----*/
.carousel-control.right {
background-image: linear-gradient(to left,rgba(0,0,0,0.1) 0,rgba(0, 0, 0, 0) 100%);
}
.carousel-control {
 width: 15%; 
font-size: 20px; 
color: rgba(255, 255, 255, 0); 
text-align: center; 
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); 
filter: alpha(opacity=50); 
opacity: .0;
}
.carousel-control.left {
background-image: linear-gradient(to right,rgba(0,0,0,0.1) 0,rgba(0, 0, 0, 0) 100%);
}
.carousel-control {
width: 15%; 
font-size: 20px; 
color: rgba(255, 255, 255, 0); 
text-align: center; 
text-shadow: 0 1px 2px rgba(0, 0, 0, 1); 
filter: alpha(opacity=50); 
opacity: .0;
}
.carousel-indicators { 
position: absolute; 
z-index: 100;
bottom: 12px;
}
.carousel-indicators .active { 
width: 50px; 
height: 7px; 
margin: 0px 4px; 
background-color: #e74c3c; 
border: none;
}
.carousel-indicators li {
display: inline-block; 
width: 50px; 
height: 7px; 
margin: 0px 4px; 
cursor: pointer;  
background-color: rgba(0, 0, 0, 0.5); 
border: none; 
border-radius: 0px;
}
.carousel-inner>.item img,
div.vb-banner div.single-il img{
    text-align: center;
    margin: 0 auto;
    float: none;
width:100%;
}
/*--------бренды--------*/
div.vb-brand-menu ul.brand-list {
 
}
div.vb-brand-menu ul.brand-list li.item {
    margin: 7px 7px;
    text-align: center;
 display: inline-block;
}
div.vb-brand-menu ul.brand-list li.item div {
    padding: 0;
}
div.vb-brand-menu ul.brand-list a {
    font-size: 14px;
    color: #fff;
background: 
#e74c3c;
    display: block;
 padding: 10px 25px;
 opacity: 0.8;
-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.vb-brand-menu ul.brand-list a:hover {
 opacity: 1;
}
/*---------результат поиска--------*/
div.vb-page-content div.search-content ul.goods-list li.no-find img {
    max-width: 250px;
}
@media (max-width: 767px) {
div.vb-page-content div.search-content ul.goods-list li.no-find div,
div.vb-page-content div.search-content ul.goods-list li.no-find span {
    font-size: 25px;
  }
}
body{
font-family: 'Roboto', Arial;
}
/*---------поиск--------*/
div.vb-footer.vb-footer-3 div.fc-search .inp-group input{
	color: #fff;
	background: transparent;
border: 0px solid;
border-color: rgba(255, 255, 255, 0.6);
border-radius: 0px;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button{
	color: #fff;
	top: 9px;
	right: 10px;
opacity: 0.7;
transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.vb-footer.vb-footer-3 div.fc-search .inp-group button:hover{
opacity: 1;
	color: #fff;
}
/*---------соцсети--------*/
.social-icon,
.social-icon.social-icon-black {
    width: 32px;
    height: 32px;
    background-image: url(http://bigopt.com/static-files/img/firm-image-library/31589/social-btn-kopiya-7225.png);
    opacity: 1;
    margin: 0px 3px;
border-radius: 3px;
background-color: rgba(255,255,255,0.2);
	 -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.social-icon.social-icon-twitter{
	background-position: 0px 0px;
}
.social-icon.social-icon-twitter:hover{
	background-color: #1da1f2 !important;
}
.social-icon.social-icon-facebook{
	background-position: -32px 0px;
}
.social-icon.social-icon-facebook:hover{
	background-color: #29487d !important;
}
.social-icon.social-icon-google{
	background-position: -64px 0px;
}
.social-icon.social-icon-google:hover{
	background-color: #db4437 !important;
}
.social-icon.social-icon-vk{
	background-position: -95px 0px;
}
.social-icon.social-icon-vk:hover{
	background-color: #507299 !important;
}
.social-icon.social-icon-youtube{
	background-position: -127px 0px;
}
.social-icon.social-icon-youtube:hover{
	background-color: #ff0000 !important;
}
.social-icon.social-icon-blogger{
	background-position: -159px 0px;
}
.social-icon.social-icon-blogger:hover{
	background-color: #ff8000 !important;
}
.social-icon.social-icon-instagram{
	background-position: -192px 0px;
}
.social-icon.social-icon-instagram:hover{
	background-color: #d10869 !important;
}
div.vb-header.vb-header-4 .h3-social span {
    margin-right: 10px;
}
/*---------шапка сайта--------*/
div.vb-header.vb-header-5 div.vb-cont {
    background-color: #343434 !important;
}
div.vb-header.vb-header-5 div.vb-cont .header-5-bg-cont {
padding: 2px 0;
}
div.vb-header.vb-header-5 div.firm-title a, div.vb-header.vb-header-5 div.firm-title span {
 color: 
#e74c3c !important;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group input {
    background: #fff;
    box-shadow: none;
    border-color: #fff;
border-radius: 3px;
}
div.vb-header.vb-header-5 div.vbh-cell-3 .inp-group button {
    right: 12px;
    color: #666;
    background: 0;
    padding: 0;
    margin: 0;
    border: 0;
    font-size: 19px;
    top: 8px;
}
/* -----меню категорий----- */ 
div.vb-category-menu ul.category-list{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: -15px;
	margin-bottom: -8px;
box-shadow: none;
}
div.vb-category-menu ul.category-list li.item{
	background-color: #fff ;
	padding: 0px;
	margin: 0px -16px;
padding-left: 15px;
position: relative;
 -webkit-transition-duration: .3s;   
	-moz-transition-duration: .3s;
}
div.vb-category-menu ul.category-list li.item a{
	font-size: 14px;
	color: #333;
	display: block;
	padding: 7px 10px;
padding-left: 0;
z-index: 2;
border-bottom: 1px solid #ececec;
}
div.vb-category-menu ul.category-list li.item:hover a,
div.vb-category-menu ul.category-list ul.sub-list li.sub-item:hover a,
div.vb-category-menu ul.category-list li.item.current a,
div.vb-category-menu ul.category-list ul.sub-list li.sub-item.current a{
border-color: transparent;
color: #fff;
}
div.vb-category-menu ul.category-list li.item:hover,
div.vb-category-menu ul.category-list ul.sub-list li.sub-item:hover {
background:  #343434;
}
div.vb-category-menu ul.category-list li.item.current,
div.vb-category-menu ul.category-list ul.sub-list li.sub-item.current{
background-color: #343434;
}
div.vb-category-menu ul.category-list li.item div{
    padding-left: 0px;
}
div.vb-category-menu ul.category-list li.item div i{
	position: absolute;
	left: 95%;
	top: 40%;
font-size: 10px;
color: #333;
 -webkit-transition-duration: .3s;   
	-moz-transition-duration: .3s;
}
div.vb-category-menu ul.category-list.category-list-all li.item div i {
    display: block;
}
div.vb-category-menu ul.category-list li.item.current div i,
div.vb-category-menu ul.category-list li.item:hover div i{
color: #fff;
}
div.vb-category-menu ul.category-list ul.sub-list li.sub-item{
background:  #343434;
position: relative;
border-top: 1px solid #ссс;
margin: 0px;
 -webkit-transition-duration: .3s;   
	-moz-transition-duration: .3s;
}
div.vb-category-menu ul.category-list ul.sub-list li.sub-item: nth-child(1){
border-top: none;
}
div.vb-category-menu ul.category-list li.item.current div a,
div.vb-category-menu ul.category-list li.sub-item.current a{
	font-weight: 700;
}
div.vb-category-menu ul.category-list li.item ul.sub-list a{
padding: 7px 10px;
padding-left: 20px;
}
div.vb-category-menu ul.category-list a:hover{
	text-decoration: none;
}
div.vb-category-menu ul.category-list li.item ul.sub-list{
	position: absolute;
	background-color: inherit;
	z-index: 900;
	width: 250px;
	top: -7px;
	padding: 0px;
	left: 250px;
	display: block !important;
		opacity: 0;
	  visibility: hidden !important;
		webkit-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0);
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s, opacity 0.4s, visibility 0.4s linear 0.4s;
	-webkit-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
}
div.vb-category-menu ul.category-list li.item:hover ul.sub-list{
opacity: 1;
  visibility: visible !important;
  transition-delay: 0s;
webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
div.vb-category-menu ul.category-list li.item.opened div i{
	transform: rotate(0deg);
}
/* ------главное меню-------- */
@media (min-width: 767px) {
div.vb-main-menu.main-menu-horizontal div.main-menu-cont {
background-color: #d6d6d6 !Important;
text-align: center !important;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu {
text-align: center !important;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item{
padding: 0;
position: relative;
margin: 0 -1px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link i{
display: none;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link .fa-angle-down{
display: inline-block;
-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
color: black !important;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link:hover .fa-angle-down{
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
font-size: 18px;
padding: 17px 20px;
color: #333 !important;
font-weight: normal;
font-family: Roboro, Arial;
transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link .fa-angle-down{
margin-left: 5px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link:hover {
	background-color: #d1d1d1;
	text-decoration: none;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item.current a.menu-link{
	background-color: #d1d1d1;
color: #000;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list,
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
z-index: 9000;
	display: block !important;
	opacity: 0;
width: 250px;
  visibility: hidden !important;
	webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s, opacity 0.5s, visibility 0.5s linear 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
-webkit-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it ul.sub-list{
left: 250px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item > div:hover ul.goods-category-list,
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item ul.goods-category-list li.it:hover ul.sub-list{
opacity: 1;
  visibility: visible !important;
  transition-delay: 0s;
  -webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
}
@media(max-width: 767px) {
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu {
    border-radius: 50px;
    height: 45px;
    width: 45px;
    margin-top: 2px;
    border-color: transparent !important;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger {
    top: 20px;
    height: 4px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:before {
    height: 4px;
    top: -8px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu div.toggle-menu span.hamburger:after {
    height: 4px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link {
    position: relative;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link i {
margin: 0 10px 0 10px;
}
div.vb-main-menu.main-menu-horizontal div.mobile-menu {
    -webkit-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.38);
    -moz-box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.38);
    box-shadow: 0px 1px 11px 0px rgba(0,0,0,0.38);
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link .fa-info-circle{
margin: 0 7px 0 7px;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link .fa-angle-down{
position: absolute;
right: 15px !important;
top: 30% !important;
padding: 0;
margin: 0;
-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
}
div.vb-main-menu.main-menu-horizontal ul.main-menu li.item a.menu-link.item-active .fa-angle-down {
    transform: rotate(180deg);
}
}
/* -----контакты----- */ 
div.vb-contact.vb-contact-3 .vb-cont .vizit-box-boby{
background-color: #282727 !important;
}
div.vb-contact.vb-contact-3 div.contact-cont .c-contact{
padding: 3px 0px;
font-size: 16px;
font-weight: 700;
color: #fff;
}
/*-------убираем тень блоков---------*/
div.vizit-box.vb-panel{
box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}
/* ------стиль шапок блоков-------- */
div.vizit-box.vb-panel div.vizit-box-head {
    border-bottom: 1px solid #ccc;
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
font-weight: 700;
text-align: left;
padding: 3px 0px;
padding-bottom: 10px;
position: relative;
margin-bottom: 15px;
color: #000;
font-size: 22px;
background-color: transparent !important;
}
div.vizit-box.vb-panel div.vizit-box-head:after{
z-index: 2;
position: absolute;
content: '';
left: 0;
    bottom: -3px;
width: 100px;
height: 5px;
background: 
#e74c3c;
}
@media (max-width: 767px){
div.vizit-box.vb-panel div.vizit-box-head {
padding: 3px 10px;
}
}
/*---------стиль категорий--------*/
.a-vizit-category-list.a-vizit-category-list-4 .avc-item {
    background-color: transparent;
overflow: hidden;
background: #fff;
border: 1px solid #ededed;
flex-basis: 18%;
padding-bottom: 20px;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover {
border-color: #fff;
-webkit-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont {
padding: 0;
    padding-top: 17px;
padding-bottom: 0;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .title {
    font-size: 16px;
    color: #fff !important;
    text-shadow: none;
width: calc(100% - 20px);
text-transform: uppercase;
margin-left: 10px;
border-radius: 3px;
    padding: 15px 15px !important;
    background: #343434;
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover .title-cont .title {
background: 
#e74c3c;
color: #fff;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .count {
    font-size: 13px;
color: #333;
text-shadow: none;
bottom: 3px;
right: 5px;
-moz-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
transform: translate3d(40px, 40px, 0);
opacity: 0;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover .title-cont .count {
transform: translate3d(0, 0, 0);
opacity: 1;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .title-cont .title {
    font-size: 16px;
color: #333;
text-shadow: none;
    padding-bottom: 10px;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover{
	background-color: transparent;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item .img img {
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.8;
    border-radius: 10px;
    overflow: hidden;
}
.a-vizit-category-list.a-vizit-category-list-4 .avc-item:hover .img img{
opacity: 1;
}
/*---------стиль товаров--------*/
.a-vizit-goods-list.a-vizit-goods-list-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -15px -16px -16px -16px;
    overflow: hidden;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item {
    min-width: 140px;
}
.cart-button-typ-animate-icon .fa-question{
	left: 0;
}
.a-vizit-goods-list.a-vizit-goods-list-2 .avg-item .img .discount {
    background-color: rgba(222, 13, 72, 0.8);
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item {
    margin: 5px;
    border: none;
    min-width: 120px;
    max-width: 280px;
    position: relative;
padding-bottom: 20px;
-webkit-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.05);
box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.05);
 -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item:hover {
-webkit-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
-moz-box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
box-shadow: 0px 0px 26px 1px rgba(0,0,0,0.14);
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart button{
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
border-radius: 3px;
padding: 10px 15px;
overflow: hidden;
-webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .to-cart{
bottom: 10px;
border-radius: 6px;
left: 10px;
width: calc(100% - 20px);
-webkit-box-shadow: 0px 3px 17px -4px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 3px 17px -4px rgba(0,0,0,0.28);
box-shadow: 0px 3px 17px -4px rgba(0,0,0,0.28);
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a {
    font-size: 13px;
    text-decoration: none;
position: relative;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a:hover {
text-decoration: underline;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .img .discount {
    background-color: rgba(222, 13, 72, 0.8);
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .price-cont .a-opt-link {
    font-size: 14px;
    font-weight: 700;
}
@media (max-width: 1005px) {
.a-vizit-goods-list.a-vizit-goods-list-1 {
    margin: 0 -14px 0 -14px;
}
.a-vizit-goods-list.a-vizit-goods-list-1 .avg-item .title a {
    font-size: 13px;
    text-decoration: none;
}
}
/* -----преимущества----- */ 
div.vb-advantage.vb-advantage-2 div.vb-cont {
    background-color: #fff
}
div.vb-advantage.vb-advantage-2 div.avn-block-title, div.vb-advantage.vb-advantage-2 div.avn-block-title a {
    text-align: center;
line-height: 1.5;
    font-size: 30px;
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
font-weight: 700;
    color: white;
    padding: 10px 10px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item {
padding: 30px 15px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item {
    text-decoration: none;
    display: block;
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row a.avn-item:hover {
background: transparent;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .img span{
background: #fff !important;
  -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    transition-duration: .5s;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .title {
    font-size: 20px;
    color: #333333;
    margin-bottom: 10px;
}
div.vb-advantage.vb-advantage-2 div.avn-list div.avn-row .avn-item .des {
    line-height: 1.2;
    color: #333;
    font-size: 15px;
    text-align: center;
}
/* -----отзывы----- */
div.vb-advantage.vb-advantage-4 div.vb-cont {
    background-color: #F2F2F2;
}
div.vb-advantage.vb-advantage-4 div.avn-block-title {
line-height: 1.5;
    font-size: 30px;
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
font-weight: 700;
    margin-bottom: 20px;
color: #000 !important;
}
div.vb-advantage.vb-advantage-4 div.avn-list {
    padding: 0px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .avn-shadow {
padding: 20px;
background: transparent;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .title {
    font-size: 18px;
    text-shadow: none;
    color: 
#e74c3c;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .des{
	font-size: 13px;
	text-shadow: none;
color: #333;
position: relative;
    margin: 0;
    max-width: 100%;
line-height: 1.5;
background: #fff;
    padding: 20px;
-webkit-box-shadow: 0px 10px 26px 1px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 10px 26px 1px rgba(0,0,0,0.1);
box-shadow: 0px 10px 26px 1px rgba(0,0,0,0.1);
  -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    transition-duration: .3s;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item:hover .des{
-webkit-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
-moz-box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
box-shadow: 0px 14px 50px -1px rgba(0,0,0,0.28);
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .des i{
position: absolute;
font-size: 30px;
color: #D4D4D4;
top: -10px;
left: -14px;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img span {
    background-color: transparent;
    width: 120px;
    padding: 0 !important;
    border-radius: 0;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img{
    margin: 0 !important;
    padding: 0 !important;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row .avn-item .img img {
    border-radius: 50%;
    margin: 0 !important;
    padding: 0 !important;
}
div.vb-advantage.vb-advantage-4 div.avn-list div.avn-row a.avn-item:hover .avn-shadow{
	background-color: rgba(0,0,0,0.07);
}
/* -----форма ввода----- */ 
.form-control{box-shadow: none; background-color:#fff; border-color: #ccc; border-radius: 3px;}.form-control:focus {box-shadow: none; border:1px solid #000;}
/* -----бел. кнопка----- */  
.btn-default { color: black; border-color: #e6e6e6;  background-color:  #e6e6e6;} .btn-default:hover {color: white; border-color: #ccc; background-color: #ccc; } 
/* -----голуб. кнопка----- */ 
.btn-info {
    color: #fff;
    background-color: 
#e74c3c;
    border-color: 
#e74c3c;
}
.btn-info:hover {
    color: #fff;
    background-color: #343434;
    border-color:  #343434;
}
/* -----син. кнопка----- */ 
.btn-primary {
    color: #fff;
    background-color: #2d9c3a;
    border-color: #2d9c3a;
}
.btn-primary:hover {
    border-color: #268731;
    background-color: #268731;
}
/* -----зел. кнопка----- */ 
.btn-success, .btn-success[disabled], .btn-success[disabled].active{
   color: #fff;
background-color: 
#e74c3c;
    border-color: 
#e74c3c;
}
.btn-success:hover{
color: #fff;
border-color: #343434;
background-color: #343434;
}
/* -----в корзину----- */ 
.cart-button-typ-big.cart-button-to-cart{
   color: #fff; 
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
border-color: #343434;
background-color: #343434;
 transition-duration: .3s;  
 -webkit-transition-duration: .3s;   
-moz-transition-duration: .3s;
}
.cart-button-typ-big.cart-button-to-cart:hover{
color: #fff;
	background-color: #e74c3c;
    border-color: #e74c3c;
}
.cart-button-typ-big.cart-button-in-cart{
color: #fff;
	background-color: #e74c3c;
    border-color: #e74c3c;
}
/* -----стиль всех кнопок----- */  
.btn,
.cart-button-typ-big{
border-radius: 3px;
 transition-duration: .3s;  
 -webkit-transition-duration: .3s;   
-moz-transition-duration: .3s;
}

/* -----кнопка блока----- */ 
div.vizit-box.vb-panel div.vizit-box-footer {
text-align: center;
background: transparent !important;
margin-top: 15px  !important;
}
div.vizit-box.vb-panel div.vizit-box-footer span,
div.vizit-box.vb-panel div.vizit-box-footer a{
z-index: 5;
position: relative;
display: inline-block;
padding: 0;
color: #343434; 
background: transparent
font-size: 16px;
font-weight: 700;
transition-duration: .3s;  
 -webkit-transition-duration: .3s;   
-moz-transition-duration: .3s;
}
div.vizit-box.vb-panel div.vizit-box-footer span:before,
div.vizit-box.vb-panel div.vizit-box-footer a:before{
content: '';
position: absolute;
background: #343434;
width: 100%;
height: 1px;
left: 0;
bottom: 0;
transition-duration: .3s;  
 -webkit-transition-duration: .3s;   
-moz-transition-duration: .3s;
}
div.vizit-box.vb-panel div.vizit-box-footer span:hover:before,
div.vizit-box.vb-panel div.vizit-box-footer a:hover:before{
transform: scaleX(1.2);
}
div.vizit-box.vb-panel div.vizit-box-footer i{
margin-left: 7px;
transition-duration: .3s;  
 -webkit-transition-duration: .3s;   
-moz-transition-duration: .3s;
}
div.vizit-box.vb-panel div.vizit-box-footer span:hover i,
div.vizit-box.vb-panel div.vizit-box-footer a:hover i{
 -webkit-transform: translate3d(5px, 0, 0);div.vizit-box.vb-panel div.vizit-box-footer a:hover
	transform: translate3d(5px, 0, 0);
}
div.vizit-box.vb-panel div.vizit-box-footer span:hover,
div.vizit-box.vb-panel div.vizit-box-footer a:hover{
background: transparent;
}
/*------футер--------*/
div.vb-footer.vb-footer-3 div.vb-cont div.platform {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid;
}
div.vb-footer.vb-footer-3 div.vb-cont{
background-color: #333333 !important;
}
div.vb-footer.vb-footer-3 .text-style a{
position: relative;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
div.vb-footer.vb-footer-3 .text-style a:hover{
	color:  #e74c3c !important;
text-decoration: none;
}
div.vb-footer.vb-footer-3 .text-style a:before{
	content: '';
position: absolute;
top: 6px;
left: -15px;
width: 0;
height: 0;
border-style: solid;
border-width: 3.5px 0 3.5px 5px;
border-color: transparent transparent transparent #fff;
opacity: 0;
-moz-transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
div.vb-footer.vb-footer-3 .text-style a:hover:before{
	webkit-transform: translate3d(5px, 0, 0);
	transform: translate3d(5px, 0, 0);
opacity: 1;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head{
font-size: 18px !important;
padding: 7px 0px;
max-width: 250px;
margin-left: 15px;
font-family: "Roboto Condensed", Roboro, Arial;
text-transform: uppercase;
font-weight: 700;
z-index: 2 !important;
border-bottom: 2px solid rgba(255,255,255,0.1);
color:  #fff !important;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head:before{
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 80px;
height: 2px;
background: #e74c3c;
}
.fc-schedule br{
display: none;
}
.s-table{
position: relative;
min-width: 200px; 
max-width: 250px;
list-style: none;
}
.s-table .hour{
position: absolute;
right: 0;
}
div.vb-footer.vb-footer-3 div.f-cols div.fc-head:after{
display: none;
}
/* -----вверх----- */ 
.fixed-top-btn{
	right: 40px !important; 
bottom: 40px !important; 
	height: 40px;
	width: 40px;
	background-color: #343434;
	border-radius: 40px !important;	
	text-align: center;
padding: 0;
}
.fixed-top-btn i{
	position: relative;
	margin-top: 10px;
	font-size: 18px;
	color: white;
}
/*------написать нам-------*/
.fixed-write-us-btn {
    border-radius: 100%;
    height: 45px;
    width: 45px;
    -webkit-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 0px 5px rgba(0,0,0,0.1);
background-color: #e74c3c;
}
.fixed-write-us-btn:before {
    content: "\f003";
    position: absolute;
    top: 11px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    font-family: 'Fontawesome';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #fff;
}
.fixed-write-us-btn i{
display: none;
}
.fixed-write-us-btn{
	  animation-name: pulse-grow;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes pulse-grow {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes pulse-grow {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
/*-------О нас---------*/
div.vb-about div.about-cont div.ac-head{
display: none;
}
div.vb-about div.about-cont div.ac-text {
    font-size: 12pt;
}
/*-------Состояние и наличие убрать с карточки товара---------*/
div.inf-block.ib-avail{
visibility: hidden;
}
div.inf-block.ib-condition{
visibility: hidden;
}

/* ===== TURBO STO 911 · редизайн 2026 v2 (Web Sphere). Відкат: видалити все від цього рядка до кінця поля ===== */
@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExd8hK5SAMqbpw.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 400;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExN8hK5SAMo.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExd8hK5SAMqbpw.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 500;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExN8hK5SAMo.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExd8hK5SAMqbpw.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 600;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExN8hK5SAMo.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExd8hK5SAMqbpw.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Golos Text';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/golostext/v7/q5uCsoe9Lv5t7Meb31EcExN8hK5SAMo.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/unbounded/v12/Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Unbounded';font-style: normal;font-weight: 700;font-display: swap;src: url(https://fonts.gstatic.com/s/unbounded/v12/Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family: 'Unbounded';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/unbounded/v12/Yq6W-LOTXCb04q32xlpwv8ZfvRIkSYZH.woff2) format('woff2');unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family: 'Unbounded';font-style: normal;font-weight: 800;font-display: swap;src: url(https://fonts.gstatic.com/s/unbounded/v12/Yq6W-LOTXCb04q32xlpwu8ZfvRIkSQ.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
:is(#vizit-template,body>.vt-side-5){--ts-ink:#23282e;--ts-ink-2:#343b43;--ts-ink-3:#2c3239;--ts-concrete:#e4e5e1;--ts-paper:#f6f6f3;--ts-white:#fff;--ts-atf:#c8161d;--ts-atf-dark:#a11117;--ts-signal:#f2c12e;--ts-line:#cfd1ca;--ts-muted:#5e656d;--ts-display:'Unbounded','Montserrat',Arial,sans-serif;--ts-body:'Golos Text','Roboto',Arial,sans-serif;--ts-hdr-h:76px;font-family:var(--ts-body);color:var(--ts-ink);overflow-x:clip;}:is(#vizit-template,body>.vt-side-5) .ts,:is(#vizit-template,body>.vt-side-5) .ts *{box-sizing:border-box;}:is(#vizit-template,body>.vt-side-5) .ts{font-family:var(--ts-body);font-size:16px;line-height:1.55;color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) :where(.ts) p{margin:0 0 1em;}:is(#vizit-template,body>.vt-side-5) :where(.ts) :where(ul,ol){margin:0;padding:0;list-style:none;}:is(#vizit-template,body>.vt-side-5) .ts a{text-decoration:none;}:is(#vizit-template,body>.vt-side-5) .ts-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;}:is(#vizit-template,body>.vt-side-5) .ts-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);}:is(#vizit-template,body>.vt-side-5) .ts-ico{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts){margin:0 !important;padding:0 !important;box-shadow:none !important;border:0 !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts) .vb-cont,:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts) .vizit-box-boby{padding:0 !important;margin:0 !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vizit-box:has(.ts-empty){display:none !important;}:is(#vizit-template,body>.vt-side-5) .ts-h2,:is(#vizit-template,body>.vt-side-5) .ts-hero__title,:is(#vizit-template,body>.vt-side-5) .ts-nav__main a,:is(#vizit-template,body>.vt-side-5) .ts-card h3,:is(#vizit-template,body>.vt-side-5) .ts-nav__title,:is(#vizit-template,body>.vt-side-5) .ts-steps__l,:is(#vizit-template,body>.vt-side-5) .ts-brands__row span{font-family:var(--ts-display) !important;}:is(#vizit-template,body>.vt-side-5) .ts-h2{font-weight:700;font-size:clamp(26px,3.2vw,40px);line-height:1.12;letter-spacing:-.015em;color:var(--ts-ink);margin:0 0 16px;text-transform:none;}:is(#vizit-template,body>.vt-side-5) :where(.ts) h3{font-family:var(--ts-body) !important;font-weight:700;font-size:19px;line-height:1.3;margin:0 0 8px;color:inherit;text-transform:none;}:is(#vizit-template,body>.vt-side-5) .ts-head{max-width:1200px;margin:0 auto;padding:96px 24px 36px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;}:is(#vizit-template,body>.vt-side-5) .ts-head .ts-h2{margin:0;}:is(#vizit-template,body>.vt-side-5) .ts-head__note{max-width:520px;margin:0 !important;color:var(--ts-muted);}:is(#vizit-template,body>.vt-side-5) .ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:4px;border:2px solid transparent;font-family:var(--ts-body);font-size:16px;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s;}:is(#vizit-template,body>.vt-side-5) .ts-btn--lg{min-height:56px;padding:14px 28px;font-size:17px;}:is(#vizit-template,body>.vt-side-5) .ts-btn--red{background:var(--ts-atf);color:#fff !important;}:is(#vizit-template,body>.vt-side-5) .ts-btn--red:hover{background:var(--ts-atf-dark);}:is(#vizit-template,body>.vt-side-5) .ts-btn--line{background:transparent;border-color:var(--ts-ink);color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .ts-btn--line:hover{background:var(--ts-ink);color:#fff !important;}:is(#vizit-template,body>.vt-side-5) .ts a:focus-visible,:is(#vizit-template,body>.vt-side-5) .ts button:focus-visible,:is(#vizit-template,body>.vt-side-5) .ts input:focus-visible{outline:3px solid var(--ts-signal);outline-offset:3px;}:is(#vizit-template,body>.vt-side-5) .vb-main-menu{display:none !important;}:is(#vizit-template,body>.vt-side-5) .page-block-id-1340384,:is(#vizit-template,body>.vt-side-5) .page-block-id-1379581,:is(#vizit-template,body>.vt-side-5) .page-block-id-1335524{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vt-side:has(.ts-hdr){position:sticky;top:0;z-index:1000;}:is(#vizit-template,body>.vt-side-5) .ts-hdr{background:rgba(255,255,255,.96);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .ts-hdr__in{max-width:1200px;margin:0 auto;padding:0 24px;min-height:var(--ts-hdr-h);display:flex;align-items:center;gap:20px;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__brand{display:flex;align-items:center;gap:16px;margin-right:auto;color:var(--ts-ink);min-width:0;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__brand img{width:118px;height:auto;display:block;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__name{display:flex;flex-direction:column;line-height:1.25;border-left:1px solid var(--ts-line);padding-left:16px;min-width:0;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__name strong{font-family:var(--ts-display);font-size:16px;font-weight:700;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__name span{font-size:13px;color:var(--ts-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__phone{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:700;color:var(--ts-ink);white-space:nowrap;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__phone .ts-ico{color:var(--ts-atf);width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__phone:hover{color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-hdr__cta{min-height:44px;padding:10px 20px;}:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none;}:is(#vizit-template,body>.vt-side-5) .ts-burger{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 16px 0 14px;margin:0;border:2px solid var(--ts-ink);border-radius:4px;cursor:pointer;user-select:none;font-family:var(--ts-body);font-size:15px;font-weight:600;color:var(--ts-ink);background:transparent;transition:background-color .15s,color .15s;}:is(#vizit-template,body>.vt-side-5) .ts-burger:hover{background:var(--ts-ink);color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-burger__lines{display:flex;flex-direction:column;gap:4px;width:20px;}:is(#vizit-template,body>.vt-side-5) .ts-burger__lines i{display:block;height:2px;background:currentColor;border-radius:1px;transition:width .2s;}:is(#vizit-template,body>.vt-side-5) .ts-burger__lines i:nth-child(2){width:70%;}:is(#vizit-template,body>.vt-side-5) .ts-burger:hover .ts-burger__lines i:nth-child(2){width:100%;}:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:focus-visible ~ .ts-hdr .ts-burger{outline:3px solid var(--ts-signal);outline-offset:3px;}:is(#vizit-template,body>.vt-side-5) .ts-nav{position:fixed;inset:0;z-index:1001;visibility:hidden;pointer-events:none;}:is(#vizit-template,body>.vt-side-5) .ts-nav__backdrop{position:absolute;inset:0;margin:0;background:rgba(18,21,25,.55);opacity:0;transition:opacity .25s;cursor:pointer;}:is(#vizit-template,body>.vt-side-5) .ts-nav__panel{position:absolute;left:0;right:0;top:0;max-height:100vh;overflow-y:auto;background:var(--ts-ink);color:#fff;transform:translateY(-102%);transition:transform .35s cubic-bezier(.2,.8,.2,1);border-bottom:4px solid var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav{visibility:visible;pointer-events:auto;}:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav .ts-nav__backdrop{opacity:1;}:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav .ts-nav__panel{transform:none;}html:has(#ts-nav:checked){overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-nav__top{max-width:1200px;margin:0 auto;padding:0 24px;min-height:var(--ts-hdr-h);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);}:is(#vizit-template,body>.vt-side-5) .ts-nav__title{font-size:16px;font-weight:700;color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-nav__close{position:relative;width:44px;height:44px;margin:0;cursor:pointer;border:2px solid rgba(255,255,255,.35);border-radius:4px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__close:hover{border-color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-nav__close i{position:absolute;left:10px;right:10px;top:50%;height:2px;margin-top:-1px;background:#fff;transform:rotate(45deg);}:is(#vizit-template,body>.vt-side-5) .ts-nav__close i + i{transform:rotate(-45deg);}:is(#vizit-template,body>.vt-side-5) .ts-nav__grid{max-width:1200px;margin:0 auto;padding:40px 24px 48px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);gap:48px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__main{display:flex;flex-direction:column;gap:2px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__main a{font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.3;color:#fff;letter-spacing:-.01em;padding:4px 0;transition:color .15s,padding-left .2s;}:is(#vizit-template,body>.vt-side-5) .ts-nav__main a:hover{color:var(--ts-signal);padding-left:8px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__services{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;align-content:start;}:is(#vizit-template,body>.vt-side-5) .ts-nav__gh{display:flex;align-items:center;gap:10px;margin:0 0 10px !important;font-weight:700;font-size:15px;color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-nav__gh .ts-ico{color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-nav__group a{display:block;padding:5px 0 5px 34px;font-size:15px;color:#c9cdd2;}:is(#vizit-template,body>.vt-side-5) .ts-nav__group a:hover{color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-nav__contact{display:flex;flex-direction:column;gap:10px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__search{display:flex;margin:0 0 14px;border:1px solid rgba(255,255,255,.25);border-radius:4px;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-nav__search input{flex:1;min-width:0;height:44px;padding:0 14px;border:0;background:transparent;color:#fff;font:15px var(--ts-body);}:is(#vizit-template,body>.vt-side-5) .ts-nav__search input::placeholder{color:#9aa1a9;}:is(#vizit-template,body>.vt-side-5) .ts-nav__search button{width:46px;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;}:is(#vizit-template,body>.vt-side-5) .ts-nav__tel{font-size:22px;font-weight:700;color:#fff;line-height:1.4;}:is(#vizit-template,body>.vt-side-5) .ts-nav__tel:hover{color:var(--ts-signal);}:is(#vizit-template,body>.vt-side-5) .ts-nav__addr{display:flex;gap:8px;align-items:flex-start;color:#c9cdd2;font-size:15px;margin-top:6px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__addr .ts-ico{width:20px;height:20px;color:var(--ts-atf);margin-top:1px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__social{display:flex;gap:18px;margin:4px 0 14px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__social a{color:#c9cdd2;font-size:15px;border-bottom:1px solid rgba(255,255,255,.3);}:is(#vizit-template,body>.vt-side-5) .ts-nav__social a:hover{color:#fff;border-color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-nav__cta{width:100%;}:is(#vizit-template,body>.vt-side-5) .ts-mbar{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-hero{background:var(--ts-concrete);border-bottom:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .ts-hero__in{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:center;padding-top:80px;padding-bottom:88px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__title{font-weight:800;font-size:clamp(34px,4.8vw,66px);line-height:1.04;letter-spacing:-.03em;margin:0 0 28px;color:var(--ts-ink);max-width:15ch;}:is(#vizit-template,body>.vt-side-5) .ts-hero__lead{font-size:19px;line-height:1.55;max-width:54ch;color:var(--ts-ink-2);margin-bottom:32px !important;}:is(#vizit-template,body>.vt-side-5) .ts-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:44px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__actions .ts-ico{width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid var(--ts-line);padding-top:24px !important;max-width:760px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__facts li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.4;font-weight:500;}:is(#vizit-template,body>.vt-side-5) .ts-hero__fi{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ts-white);display:flex;align-items:center;justify-content:center;color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-hero__fi .ts-ico{width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__facts li:first-child .ts-hero__fi{background:var(--ts-signal);color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .ts-gate{justify-self:start;padding-left:8px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot{position:relative;width:120px;height:380px;border-radius:60px;background:var(--ts-ink);box-shadow:inset 0 0 0 10px var(--ts-ink-2),inset 0 18px 30px rgba(0,0,0,.45),0 24px 40px rgba(35,40,46,.22);}:is(#vizit-template,body>.vt-side-5) .ts-gate__l{position:absolute;left:0;width:120px;height:64px;display:flex;align-items:center;justify-content:center;z-index:2;cursor:default;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--p{top:38px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--r{top:118px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--n{top:198px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--d{top:278px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l b{font-family:var(--ts-display);font-weight:700;font-size:32px;line-height:1;color:#5d656e;transition:color .25s;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l em{position:absolute;left:100%;margin-left:22px;white-space:nowrap;font-style:normal;font-size:15px;font-weight:600;color:var(--ts-muted);transition:color .25s;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l em::before{content:'';position:absolute;right:100%;top:50%;width:14px;height:1px;margin-right:6px;background:var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .ts-gate__knob{position:absolute;z-index:1;left:22px;width:76px;height:64px;border-radius:32px;top:278px;background:var(--ts-atf);box-shadow:0 0 28px rgba(200,22,29,.55);transition:top .45s cubic-bezier(.65,0,.35,1);animation:ts-shift 1.6s cubic-bezier(.65,0,.35,1) .3s both;}@keyframes ts-shift{0%,30%{top:38px;}100%{top:278px;}}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--d b{color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l--d em{color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l:hover) .ts-gate__knob{animation:none;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l--p:hover) .ts-gate__knob{top:38px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l--r:hover) .ts-gate__knob{top:118px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l--n:hover) .ts-gate__knob{top:198px;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l:hover) .ts-gate__l--d:not(:hover) b{color:#5d656e;}:is(#vizit-template,body>.vt-side-5) .ts-gate__slot:has(.ts-gate__l:hover) .ts-gate__l--d:not(:hover) em{color:var(--ts-muted);}:is(#vizit-template,body>.vt-side-5) .ts-gate__l:hover b{color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-gate__l:hover em{color:var(--ts-ink);}@media (prefers-reduced-motion:reduce){:is(#vizit-template,body>.vt-side-5) .ts-gate__knob{animation:none;transition:none;}:is(#vizit-template,body>.vt-side-5) .ts-nav__panel{transition:none;}}:is(#vizit-template,body>.vt-side-5) .ts-bento{max-width:1152px;width:calc(100% - 48px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}:is(#vizit-template,body>.vt-side-5) .ts-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 24px;border:1px solid var(--ts-line);border-radius:6px;background:var(--ts-white);color:var(--ts-ink);transition:border-color .15s,background-color .15s;}:is(#vizit-template,body>.vt-side-5) a.ts-card:hover{border-color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .ts-card__ico{width:52px;height:52px;border-radius:6px;background:var(--ts-concrete);display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--ts-ink);transition:background-color .15s,color .15s;}:is(#vizit-template,body>.vt-side-5) .ts-card__ico .ts-ico{width:28px;height:28px;}:is(#vizit-template,body>.vt-side-5) a.ts-card:hover .ts-card__ico,:is(#vizit-template,body>.vt-side-5) div.ts-card:hover .ts-card__ico{background:var(--ts-atf);color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-card h3{font-size:18px !important;font-weight:700;line-height:1.25;margin:0 0 8px;letter-spacing:-.01em;}:is(#vizit-template,body>.vt-side-5) .ts-card h3 a{color:inherit;}:is(#vizit-template,body>.vt-side-5) .ts-card h3 a:hover{color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-card p{color:var(--ts-muted);font-size:15px;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .ts-card__links{width:100%;margin-top:6px !important;}:is(#vizit-template,body>.vt-side-5) .ts-card__links li a{display:block;padding:7px 0;border-top:1px solid var(--ts-line);color:var(--ts-ink);font-size:15px;font-weight:500;}:is(#vizit-template,body>.vt-side-5) .ts-card__links li a:hover{color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-card__links--inline{display:flex;flex-wrap:wrap;gap:6px;}:is(#vizit-template,body>.vt-side-5) .ts-card__links--inline li a{border:1px solid var(--ts-line);border-radius:3px;padding:4px 10px;font-size:14px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main{grid-column:span 2;grid-row:span 2;background:var(--ts-ink);color:#fff;border-color:var(--ts-ink);padding:32px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-card__ico{background:var(--ts-atf);color:#fff;width:64px;height:64px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-card__ico .ts-ico{width:34px;height:34px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main h3{font-size:clamp(22px,2.2vw,30px) !important;}:is(#vizit-template,body>.vt-side-5) .ts-card--main p{color:#c9cdd2;font-size:16px;max-width:40ch;margin-bottom:18px !important;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-card__links{margin-bottom:24px !important;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-card__links li a{color:#fff;border-color:rgba(255,255,255,.14);font-size:16px;padding:9px 0;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-card__links li a:hover{color:var(--ts-signal);}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-btn{margin-top:auto;}:is(#vizit-template,body>.vt-side-5) .ts-brands{margin-top:72px;border-top:1px solid var(--ts-line);border-bottom:1px solid var(--ts-line);padding:22px 0 26px;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-brands__label{max-width:1152px;width:calc(100% - 48px);margin:0 auto 10px !important;font-size:14px;color:var(--ts-muted);}:is(#vizit-template,body>.vt-side-5) .ts-brands__track{display:flex;width:max-content;animation:ts-brands 45s linear infinite;}:is(#vizit-template,body>.vt-side-5) .ts-brands:hover .ts-brands__track{animation-play-state:paused;}:is(#vizit-template,body>.vt-side-5) .ts-brands__row{display:flex;flex:none;}:is(#vizit-template,body>.vt-side-5) .ts-brands__row span{font-size:clamp(32px,4.4vw,60px);font-weight:800;line-height:1.1;letter-spacing:-.02em;padding:0 28px;color:transparent;-webkit-text-stroke:1.5px var(--ts-ink);white-space:nowrap;}:is(#vizit-template,body>.vt-side-5) .ts-brands__row span:nth-child(3n+1){color:var(--ts-ink);-webkit-text-stroke:0;}@keyframes ts-brands{to{transform:translateX(-50%);}}@media (prefers-reduced-motion:reduce){:is(#vizit-template,body>.vt-side-5) .ts-brands__track{animation:none;flex-wrap:wrap;width:auto;}:is(#vizit-template,body>.vt-side-5) .ts-brands__row[aria-hidden]{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-brands__row{flex-wrap:wrap;}}:is(#vizit-template,body>.vt-side-5) .ts-symptoms{background:var(--ts-paper);}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;padding-top:88px;padding-bottom:88px;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__text p{font-size:18px;color:var(--ts-ink-2);max-width:42ch;margin-bottom:28px;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__list{border-top:1px solid var(--ts-line);counter-reset:none;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__list li{position:relative;padding:18px 0 18px 40px;border-bottom:1px solid var(--ts-line);font-size:18px;font-weight:500;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__list li::before{content:'';position:absolute;left:4px;top:23px;width:14px;height:14px;background:var(--ts-atf);border-radius:0 50% 50% 50%;transform:rotate(45deg);}:is(#vizit-template,body>.vt-side-5) .ts-why__grid{max-width:1152px;width:calc(100% - 48px);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .ts-why__item{padding:32px 28px 8px 0;}:is(#vizit-template,body>.vt-side-5) .ts-why__item + .ts-why__item{padding-left:28px;border-left:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .ts-why__ico{width:56px;height:56px;border-radius:50%;border:2px solid var(--ts-atf);display:flex;align-items:center;justify-content:center;color:var(--ts-atf);margin-bottom:20px;}:is(#vizit-template,body>.vt-side-5) .ts-why__ico .ts-ico{width:26px;height:26px;}:is(#vizit-template,body>.vt-side-5) .ts-why__item p{color:var(--ts-muted);font-size:15px;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .ts-process{background:var(--ts-concrete);margin-top:96px;}:is(#vizit-template,body>.vt-side-5) .ts-process .ts-wrap{padding-top:88px;padding-bottom:88px;}:is(#vizit-template,body>.vt-side-5) .ts-process__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 48px;margin-bottom:40px;}:is(#vizit-template,body>.vt-side-5) .ts-process__head .ts-h2{margin:0;}:is(#vizit-template,body>.vt-side-5) .ts-process__head p{margin:0 !important;color:var(--ts-muted);}:is(#vizit-template,body>.vt-side-5) .ts-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}:is(#vizit-template,body>.vt-side-5) .ts-steps li{position:relative;background:var(--ts-white);border-radius:6px;padding:28px 24px 28px;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-steps__l{position:absolute;right:14px;top:-6px;font-size:96px;font-weight:800;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--ts-line);pointer-events:none;}:is(#vizit-template,body>.vt-side-5) .ts-steps li:last-child .ts-steps__l{-webkit-text-stroke:0;color:var(--ts-atf);opacity:.14;}:is(#vizit-template,body>.vt-side-5) .ts-steps__ico{width:48px;height:48px;border-radius:6px;background:var(--ts-ink);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:56px;position:relative;}:is(#vizit-template,body>.vt-side-5) .ts-steps li:last-child .ts-steps__ico{background:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-steps p{color:var(--ts-muted);margin:0 !important;font-size:15px;}:is(#vizit-template,body>.vt-side-5) .ts-about{background:var(--ts-ink);color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-about__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center;padding-top:88px;padding-bottom:88px;}:is(#vizit-template,body>.vt-side-5) .ts-about__video{position:relative;aspect-ratio:16/9;background:#000;border-radius:6px;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-about__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}:is(#vizit-template,body>.vt-side-5) .ts-about .ts-h2{color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-about__text p{color:#c9cdd2;font-size:17px;}:is(#vizit-template,body>.vt-side-5) .ts-about__phones{display:flex;flex-direction:column;margin:24px 0 28px;}:is(#vizit-template,body>.vt-side-5) .ts-about__phones a{color:#fff;font-size:24px;font-weight:700;line-height:1.5;}:is(#vizit-template,body>.vt-side-5) .ts-about__phones a:hover{color:var(--ts-signal);}:is(#vizit-template,body>.vt-side-5) .vb-text{max-width:820px;margin:88px auto 40px !important;padding:0 24px !important;background:transparent !important;box-shadow:none !important;border:0 !important;}:is(#vizit-template,body>.vt-side-5) .vb-text div.vizit-box-head{border:0 !important;background:transparent !important;padding:0 0 16px !important;font-family:var(--ts-display) !important;font-size:24px !important;font-weight:700 !important;line-height:1.25 !important;color:var(--ts-ink) !important;text-transform:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-text div.vizit-box-head::before,:is(#vizit-template,body>.vt-side-5) .vb-text div.vizit-box-head::after{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby,:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby *{font-family:var(--ts-body) !important;font-size:16px !important;line-height:1.7 !important;color:var(--ts-ink-2);}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby{padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .ts-contacts{position:relative;min-height:520px;background:var(--ts-concrete);margin-top:64px;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__map{position:absolute;inset:0;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__map iframe{width:100%;height:100%;border:0;display:block;filter:grayscale(.6) contrast(1.05);}:is(#vizit-template,body>.vt-side-5) .ts-contacts__in{position:relative;z-index:1;padding-top:56px;padding-bottom:56px;pointer-events:none;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__card{pointer-events:auto;max-width:420px;margin-left:auto;background:var(--ts-white);padding:36px;border-radius:6px;box-shadow:0 24px 50px rgba(35,40,46,.22);}:is(#vizit-template,body>.vt-side-5) .ts-contacts__addr{font-size:19px;font-weight:500;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__phones{display:flex;flex-direction:column;margin:20px 0 28px;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__phones a{font-size:21px;font-weight:700;color:var(--ts-ink);line-height:1.5;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__phones a:hover{color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-contacts__actions{display:flex;flex-wrap:wrap;gap:10px;}:is(#vizit-template,body>.vt-side-5) .btn-success,:is(#vizit-template,body>.vt-side-5) .btn-danger,:is(#vizit-template,body>.vt-side-5) .btn-info,:is(#vizit-template,body>.vt-side-5) .btn-success-sto,:is(#vizit-template,body>.vt-side-5) .cart-button{background:var(--ts-atf) !important;border:0 !important;color:#fff !important;border-radius:4px !important;font-family:var(--ts-body) !important;font-weight:600 !important;text-transform:none !important;box-shadow:none !important;}:is(#vizit-template,body>.vt-side-5) .btn-success:hover,:is(#vizit-template,body>.vt-side-5) .btn-danger:hover,:is(#vizit-template,body>.vt-side-5) .btn-info:hover,:is(#vizit-template,body>.vt-side-5) .cart-button:hover{background:var(--ts-atf-dark) !important;}:is(#vizit-template,body>.vt-side-5) .avg-item .avg-item-cont{background:var(--ts-white) !important;border:1px solid var(--ts-line) !important;border-radius:6px !important;box-shadow:none !important;}:is(#vizit-template,body>.vt-side-5) .avg-item:hover .avg-item-cont{border-color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .avg-item .title a,:is(#vizit-template,body>.vt-side-5) .avg-item .title a span{font-family:var(--ts-body) !important;font-size:15px !important;font-weight:600 !important;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .vb-page-content h1{font-family:var(--ts-display) !important;font-weight:700 !important;letter-spacing:-.015em;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-menu div.vizit-box-head,:is(#vizit-template,body>.vt-side-5) .vb-contact div.vizit-box-head{font-family:var(--ts-display) !important;font-size:16px !important;font-weight:700 !important;color:var(--ts-ink) !important;background:transparent !important;border:0 !important;border-bottom:2px solid var(--ts-ink) !important;text-transform:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-menu ul.category-list li.item a{font-family:var(--ts-body) !important;color:var(--ts-ink) !important;font-size:15px !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-menu ul.category-list li.item a:hover{color:var(--ts-atf) !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-menu ul.category-list li.item.current{background:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-menu ul.category-list li.item.current > div > a{color:#fff !important;padding-left:10px;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs a{color:var(--ts-muted) !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs a:hover{color:var(--ts-atf) !important;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 div.vb-cont{background:var(--ts-ink) !important;padding-top:32px;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .fc-head{font-family:var(--ts-display) !important;font-size:15px !important;font-weight:700 !important;letter-spacing:0 !important;color:#fff !important;text-transform:none !important;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .fc-head::after,:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .fc-head::before{background:var(--ts-atf) !important;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3,:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .text-style,:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .text-style a{font-family:var(--ts-body) !important;color:#c9cdd2 !important;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .text-style a:hover{color:#fff !important;}:is(#vizit-template,body>.vt-side-5) div.vb-footer.vb-footer-3 .glyphicon{color:var(--ts-atf) !important;}@media (max-width:1100px){:is(#vizit-template,body>.vt-side-5) .ts-hdr__name span{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-bento{grid-template-columns:repeat(2,minmax(0,1fr));}:is(#vizit-template,body>.vt-side-5) .ts-card--main{grid-row:auto;}:is(#vizit-template,body>.vt-side-5) .ts-why__grid{grid-template-columns:1fr 1fr;}:is(#vizit-template,body>.vt-side-5) .ts-why__item:nth-child(3){padding-left:0;border-left:0;}:is(#vizit-template,body>.vt-side-5) .ts-nav__grid{grid-template-columns:1fr 1fr;}:is(#vizit-template,body>.vt-side-5) .ts-nav__services{grid-column:span 2;grid-row:2;}:is(#vizit-template,body>.vt-side-5) .ts-steps{grid-template-columns:1fr 1fr;}}@media (max-width:900px){:is(#vizit-template,body>.vt-side-5) .ts-hdr__phone span{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-hero__in{grid-template-columns:1fr;gap:40px;padding-top:56px;padding-bottom:64px;}:is(#vizit-template,body>.vt-side-5) .ts-gate{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__in,:is(#vizit-template,body>.vt-side-5) .ts-about__in{grid-template-columns:1fr;gap:36px;padding-top:64px;padding-bottom:64px;}:is(#vizit-template,body>.vt-side-5) .ts-head{padding-top:72px;}}@media (max-width:640px){:is(#vizit-template,body>.vt-side-5){--ts-hdr-h:64px;}:is(#vizit-template,body>.vt-side-5) .ts-wrap,:is(#vizit-template,body>.vt-side-5) .ts-hdr__in,:is(#vizit-template,body>.vt-side-5) .ts-nav__top{padding-left:16px;padding-right:16px;}:is(#vizit-template,body>.vt-side-5) .ts-head{padding:56px 16px 24px;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__in{gap:10px;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__brand img{width:96px;}:is(#vizit-template,body>.vt-side-5) .ts-hdr__name,:is(#vizit-template,body>.vt-side-5) .ts-hdr__phone,:is(#vizit-template,body>.vt-side-5) .ts-hdr__cta{display:none;}:is(#vizit-template,body>.vt-side-5) .ts-burger{height:42px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__grid{grid-template-columns:1fr;gap:32px;padding:24px 16px 40px;}:is(#vizit-template,body>.vt-side-5) .ts-nav__services{grid-column:auto;grid-row:auto;grid-template-columns:1fr;}:is(#vizit-template,body>.vt-side-5) .ts-nav__contact{order:2;}:is(#vizit-template,body>.vt-side-5) .ts-nav__services{order:3;}:is(#vizit-template,body>.vt-side-5) .ts-hero__in{padding-top:40px;padding-bottom:48px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__lead{font-size:17px;}:is(#vizit-template,body>.vt-side-5) .ts-hero__actions .ts-btn{width:100%;}:is(#vizit-template,body>.vt-side-5) .ts-hero__facts{grid-template-columns:1fr;gap:14px;}:is(#vizit-template,body>.vt-side-5) .ts-bento{grid-template-columns:1fr;width:calc(100% - 32px);gap:12px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main{grid-column:auto;padding:26px 22px;}:is(#vizit-template,body>.vt-side-5) .ts-card--main .ts-btn{width:100%;white-space:normal;}:is(#vizit-template,body>.vt-side-5) .ts-brands{margin-top:48px;}:is(#vizit-template,body>.vt-side-5) .ts-brands__label{width:calc(100% - 32px);}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__in,:is(#vizit-template,body>.vt-side-5) .ts-about__in{padding-top:52px;padding-bottom:52px;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__list li{font-size:16px;padding:14px 0 14px 34px;}:is(#vizit-template,body>.vt-side-5) .ts-symptoms__list li::before{top:19px;}:is(#vizit-template,body>.vt-side-5) .ts-why__grid{grid-template-columns:1fr;width:calc(100% - 32px);}:is(#vizit-template,body>.vt-side-5) .ts-why__item,:is(#vizit-template,body>.vt-side-5) .ts-why__item + .ts-why__item{padding:24px 0;border-left:0;border-top:1px solid var(--ts-line);display:grid;grid-template-columns:56px 1fr;column-gap:16px;}:is(#vizit-template,body>.vt-side-5) .ts-why__item:first-child{border-top:0;}:is(#vizit-template,body>.vt-side-5) .ts-why__ico{grid-row:span 2;margin:0;}:is(#vizit-template,body>.vt-side-5) .ts-process{margin-top:64px;}:is(#vizit-template,body>.vt-side-5) .ts-process .ts-wrap{padding-top:56px;padding-bottom:56px;}:is(#vizit-template,body>.vt-side-5) .ts-steps{grid-template-columns:1fr;gap:12px;}:is(#vizit-template,body>.vt-side-5) .ts-steps__ico{margin-bottom:20px;}:is(#vizit-template,body>.vt-side-5) .ts-steps__l{font-size:72px;}:is(#vizit-template,body>.vt-side-5) .ts-contacts{min-height:0;display:flex;flex-direction:column-reverse;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__map{position:relative;height:280px;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__in{padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__card{max-width:none;margin-left:0;border-radius:0;box-shadow:none;padding:32px 16px;}:is(#vizit-template,body>.vt-side-5) .ts-contacts__actions .ts-btn{width:100%;}:is(#vizit-template,body>.vt-side-5) .ts-mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--ts-ink);padding:8px;gap:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(0,0,0,.18);}:is(#vizit-template,body>.vt-side-5) .ts-mbar a,:is(#vizit-template,body>.vt-side-5) .ts-mbar button{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:4px;font:600 16px var(--ts-body);border:0;cursor:pointer;}:is(#vizit-template,body>.vt-side-5) .ts-mbar__call{background:transparent;color:#fff !important;border:1.5px solid rgba(255,255,255,.4) !important;}:is(#vizit-template,body>.vt-side-5) .ts-mbar__call .ts-ico{width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .ts-mbar__book{background:var(--ts-atf);color:#fff;}:is(#vizit-template,body>.vt-side-5){padding-bottom:64px;}.fixed-write-us-btn{display:none !important;}}
@media (max-width:640px){.fixed-top-btn{bottom:84px !important;right:16px !important;}}
/* ===== v3: внутрішні сторінки + текстові блоки ===== */
:is(#vizit-template,body>.vt-side-5) .vt-side-cols{position:relative;padding:36px 0 72px;}:is(#vizit-template,body>.vt-side-5) .vt-side-cols::before{content:'';position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:var(--ts-paper);z-index:-1;}:is(#vizit-template,body>.vt-side-5) .vt-side-cols{isolation:isolate;}:is(#vizit-template,body>.vt-side-5) .vt-side-3 .vb-category-menu{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs{background:transparent !important;border:0 !important;box-shadow:none !important;margin:0 0 14px !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs .vb-cont,:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs .vizit-box-boby{padding:0 !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs,:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs *{font-family:var(--ts-body) !important;font-size:14px !important;color:var(--ts-muted) !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs a{color:var(--ts-ink) !important;text-decoration:none !important;border-bottom:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs a:hover{color:var(--ts-atf) !important;border-color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs .fa-home{display:none;}:is(#vizit-template,body>.vt-side-5) .vb-page-content{background:var(--ts-white) !important;border:1px solid var(--ts-line) !important;border-radius:8px !important;box-shadow:none !important;padding:clamp(22px,3.6vw,48px) !important;}:is(#vizit-template,body>.vt-side-5) .vb-page-content .vb-cont,:is(#vizit-template,body>.vt-side-5) .vb-page-content .vizit-box-boby{padding:0 !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vb-page-content h1,:is(#vizit-template,body>.vt-side-5) .vb-page-content .ac-head h1{font-family:var(--ts-display) !important;font-weight:700 !important;font-size:clamp(26px,2.9vw,40px) !important;line-height:1.12 !important;letter-spacing:-.02em;color:var(--ts-ink) !important;margin:0 0 24px !important;text-transform:none !important;text-align:left !important;max-width:22ch;}:is(#vizit-template,body>.vt-side-5) .vt-side-1{position:sticky;top:calc(var(--ts-hdr-h) + 16px);align-self:flex-start;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vizit-box{margin-bottom:16px !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu{background:var(--ts-ink) !important;border:0 !important;border-radius:8px !important;box-shadow:none !important;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu .vb-cont{background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu div.vizit-box-head{color:#fff !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.12) !important;padding:20px 22px 16px !important;font-size:17px !important;display:flex;align-items:center;gap:10px;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu div.vizit-box-head::before{content:'';width:22px;height:22px;flex:none;background:var(--ts-atf);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='8.5' y='2.5' width='7' height='19' rx='3.5'/%3E%3Ccircle cx='12' cy='16.8' r='2.1' fill='black' stroke='none'/%3E%3Cpath d='M12 6.2v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='8.5' y='2.5' width='7' height='19' rx='3.5'/%3E%3Ccircle cx='12' cy='16.8' r='2.1' fill='black' stroke='none'/%3E%3Cpath d='M12 6.2v4'/%3E%3C/svg%3E") center/contain no-repeat;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu div.vizit-box-head::after{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu .vizit-box-boby{padding:8px 0 12px !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item{background:transparent !important;border:0 !important;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item > div > a{display:block;padding:8px 22px !important;color:#c9cdd2 !important;font-size:14.5px !important;line-height:1.35 !important;border-left:3px solid transparent;transition:color .15s,border-color .15s,background-color .15s;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item > div > a:hover{color:#fff !important;background:rgba(255,255,255,.04) !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item.current{background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item.current > div > a{color:#fff !important;font-weight:600 !important;border-left-color:var(--ts-atf);background:rgba(255,255,255,.06) !important;padding-left:22px !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact{background:var(--ts-white) !important;border:1px solid var(--ts-line) !important;border-radius:8px !important;box-shadow:none !important;padding:20px 22px !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact .vb-cont,:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact .vizit-box-boby{padding:0 !important;background:transparent !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact div.vizit-box-head{border:0 !important;padding:0 0 12px !important;font-size:16px !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact div.vizit-box-head::after,:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact div.vizit-box-head::before{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact ul.contact{margin:0;padding:0;list-style:none;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact ul.contact li{padding:0 0 10px;border:0 !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact .c-head{font-family:var(--ts-body) !important;font-size:12px !important;color:var(--ts-muted) !important;font-weight:500 !important;margin:0 0 2px;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact .c-value{font-family:var(--ts-body) !important;font-size:14.5px !important;color:var(--ts-ink) !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact .write-us{width:100%;min-height:42px;font-size:15px !important;margin-top:2px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby){max-width:72ch;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) :is(p,li,span,strong,b,a,em,td){font-family:var(--ts-body) !important;font-size:inherit !important;line-height:inherit !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane){font-family:var(--ts-body) !important;font-size:17px !important;line-height:1.7 !important;color:var(--ts-ink-2) !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) p{text-align:left !important;margin:0 0 1.1em !important;color:var(--ts-ink-2) !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) p:empty{display:none !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) > p:first-of-type{font-size:19px !important;line-height:1.6 !important;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) :is(strong,b){color:var(--ts-ink) !important;font-weight:650 !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) a{color:var(--ts-ink) !important;text-decoration:none !important;box-shadow:inset 0 -2px 0 var(--ts-atf);transition:box-shadow .15s,color .15s;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane,.vb-text .vizit-box-boby) a:hover{box-shadow:inset 0 -1.2em 0 rgba(200,22,29,.12);}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) :is(h1,h2,h3){position:relative;font-family:var(--ts-display) !important;font-weight:700 !important;color:var(--ts-ink) !important;font-size:clamp(20px,1.8vw,24px) !important;line-height:1.25 !important;letter-spacing:-.01em;text-transform:none !important;text-align:left !important;margin:2em 0 .7em !important;padding-top:18px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) :is(h1,h2,h3)::before{content:'';position:absolute;left:0;top:0;width:40px;height:3px;border-radius:2px;background:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) h3{font-size:19px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ul{list-style:none !important;padding:0 !important;margin:0 0 1.3em !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ul > li{position:relative;padding:6px 0 6px 30px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ul > li::before{content:'';position:absolute;left:5px;top:.85em;width:11px;height:11px;background:var(--ts-atf);border-radius:0 50% 50% 50%;transform:rotate(45deg);}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ol{list-style:none !important;counter-reset:ts-ol;padding:0 !important;margin:0 0 1.4em !important;display:grid;gap:10px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ol > li{counter-increment:ts-ol;position:relative;padding:14px 16px 14px 60px !important;background:var(--ts-paper);border-radius:6px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ol > li::before{content:counter(ts-ol);position:absolute;left:14px;top:13px;width:32px;height:32px;border-radius:50%;background:var(--ts-ink);color:#fff;font:700 14px/32px var(--ts-display);text-align:center;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) img{max-width:100%;height:auto;border-radius:6px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) :is(td,th){border-bottom:1px solid var(--ts-line);padding:10px 8px;text-align:left;}:is(#vizit-template,body>.vt-side-5) .about-content .ac-logo{display:none !important;}:is(#vizit-template,body>.vt-side-5) .about-content .ac-text{float:none !important;width:auto !important;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .vb-text{max-width:1152px !important;width:calc(100% - 48px);margin:96px auto 24px !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .vb-text div.vizit-box-head{font-size:clamp(24px,2.8vw,36px) !important;letter-spacing:-.02em;padding:0 0 28px !important;max-width:22ch;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby{max-width:none !important;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;row-gap:0;border-top:2px solid var(--ts-ink);padding-top:32px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > *{grid-column:2;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > p:first-child{grid-column:1 / -1;font-size:19px !important;line-height:1.65 !important;color:var(--ts-ink) !important;max-width:68ch;margin-bottom:36px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > p:first-child *{font-size:inherit !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2{grid-column:1;position:relative;margin:0 !important;padding:26px 0 0 60px !important;border-top:1px solid var(--ts-line);font-family:var(--ts-display) !important;font-weight:700 !important;font-size:19px !important;line-height:1.3 !important;color:var(--ts-ink) !important;text-transform:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2 + p{border-top:1px solid var(--ts-line);padding-top:26px;margin-bottom:36px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2::before{content:'';position:absolute;left:0;top:22px;width:44px;height:44px;border-radius:8px;background-color:var(--ts-concrete);background-repeat:no-repeat;background-position:center;background-size:24px;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2:nth-of-type(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8161d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='4.5' r='1.6'/%3E%3Ccircle cx='12' cy='4.5' r='1.6'/%3E%3Ccircle cx='19' cy='4.5' r='1.6'/%3E%3Ccircle cx='5' cy='19.5' r='1.6'/%3E%3Ccircle cx='12' cy='19.5' r='1.6'/%3E%3Cpath d='M5 6.1v11.8M12 6.1v11.8M19 6.1V12H5'/%3E%3C/svg%3E");}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2:nth-of-type(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8161d' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='2.2'/%3E%3Cpath d='M12 9.8c0-3 1.8-5.1 4.6-5.7M14.2 12c3 0 5.1 1.8 5.7 4.6M12 14.2c0 3-1.8 5.1-4.6 5.7M9.8 12c-3 0-5.1-1.8-5.7-4.6'/%3E%3C/svg%3E");}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2:nth-of-type(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c8161d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12.5' rx='1.5'/%3E%3Cpath d='M1.5 20h21M6 11h2.6l1.6-3.2 3.2 6.4 1.6-3.2H18'/%3E%3C/svg%3E");}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > p{font-size:16px !important;line-height:1.75 !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-4{background:transparent !important;border:0 !important;box-shadow:none !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont{position:relative;display:block;border-radius:8px !important;overflow:hidden;background:var(--ts-ink) !important;border:0 !important;box-shadow:none !important;aspect-ratio:4/5;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont a{display:block;height:100%;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .img{position:absolute !important;inset:0;height:auto !important;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .img img{width:100% !important;height:100% !important;max-height:none !important;object-fit:cover;transition:transform .4s;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont:hover .img img{transform:scale(1.05);}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .title-cont{position:absolute !important;left:0;right:0;bottom:0;top:auto !important;padding:60px 16px 16px !important;background:linear-gradient(to top,rgba(23,26,30,.92) 30%,rgba(23,26,30,0)) !important;height:auto !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .title{display:block;background:transparent !important;color:#fff !important;font-family:var(--ts-display) !important;font-size:15px !important;font-weight:700 !important;line-height:1.25 !important;text-transform:none !important;text-align:left !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .count{display:none !important;}:is(#vizit-template,body>.vt-side-5) .category-content > .row{margin-bottom:18px;}:is(#vizit-template,body>.vt-side-5) .category-content .dropdown-toggle{background:var(--ts-white) !important;border:1px solid var(--ts-line) !important;border-radius:4px !important;color:var(--ts-ink) !important;font-family:var(--ts-body) !important;font-size:14px !important;padding:8px 14px !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item{float:none !important;width:auto !important;margin:0 !important;padding:0 !important;height:auto !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont{display:flex !important;flex-direction:column;height:100%;padding:14px !important;border:1px solid var(--ts-line) !important;border-radius:8px !important;box-shadow:none !important;background:var(--ts-white) !important;transition:border-color .15s;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item:hover .avg-item-cont{border-color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .img{background:var(--ts-paper);border-radius:6px;padding:10px;margin:0 0 14px !important;height:auto !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .img img{max-height:150px;width:auto;margin:0 auto;display:block;mix-blend-mode:multiply;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .title{text-align:left !important;min-height:0 !important;height:auto !important;margin:0 0 14px !important;flex:1;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .title a,:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .title a span{font-size:15px !important;line-height:1.35 !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .to-cart .btn{min-height:40px;font-size:14px !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-title h1{max-width:none;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .images .main-img{border-radius:8px;overflow:hidden;background:var(--ts-paper);border:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .images .main-img img{mix-blend-mode:multiply;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .info{font-family:var(--ts-body) !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .gv-cart-button-cont .btn{min-height:52px;padding:14px 26px !important;font-size:16px !important;width:100%;max-width:340px;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click{display:flex;max-width:340px;border:1px solid var(--ts-line);border-radius:4px;overflow:hidden;margin-top:12px;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click input{flex:1;min-width:0;height:46px !important;border:0 !important;box-shadow:none !important;border-radius:0 !important;font-family:var(--ts-body);}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click .btn{border-radius:0 !important;background:var(--ts-ink) !important;white-space:nowrap;font-size:14px !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .emotion .i-val{display:flex;gap:10px;align-items:center;margin-top:16px;padding:12px 14px;max-width:340px;background:var(--ts-paper);border-left:3px solid var(--ts-signal);border-radius:4px;color:var(--ts-ink) !important;font-family:var(--ts-body) !important;font-size:14.5px !important;font-weight:600 !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop{margin-top:36px;}:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs{border-bottom:1px solid var(--ts-line) !important;display:flex;gap:4px;}:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs > li > a{border:0 !important;border-bottom:3px solid transparent !important;border-radius:0 !important;background:transparent !important;color:var(--ts-muted) !important;font-family:var(--ts-body) !important;font-weight:600 !important;font-size:15px !important;padding:12px 16px !important;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs > li.active > a,:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs > li > a:hover{color:var(--ts-ink) !important;border-bottom-color:var(--ts-atf) !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-content{padding-top:28px;}:is(#vizit-template,body>.vt-side-5) .article-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;}:is(#vizit-template,body>.vt-side-5) .article-list > li.item{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;padding:16px !important;border:1px solid var(--ts-line);border-radius:8px;background:var(--ts-white);margin:0 !important;transition:border-color .15s;}:is(#vizit-template,body>.vt-side-5) .article-list > li.item:hover{border-color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .article-list > li.clearfix,:is(#vizit-template,body>.vt-side-5) .article-list .item > .clearfix{display:none;}:is(#vizit-template,body>.vt-side-5) .article-list .img{float:none !important;width:auto !important;margin:0 !important;border-radius:6px;overflow:hidden;aspect-ratio:3/2;}:is(#vizit-template,body>.vt-side-5) .article-list .img img{width:100%;height:100%;object-fit:cover;}:is(#vizit-template,body>.vt-side-5) .article-list .inf{float:none !important;width:auto !important;margin:0 !important;padding:4px 0 0 !important;}:is(#vizit-template,body>.vt-side-5) .article-list .title,:is(#vizit-template,body>.vt-side-5) .article-list .title a{font-family:var(--ts-display) !important;font-weight:700 !important;font-size:19px !important;line-height:1.25 !important;color:var(--ts-ink) !important;text-decoration:none !important;margin:0 0 10px;}:is(#vizit-template,body>.vt-side-5) .article-list .item:hover .title a{color:var(--ts-atf) !important;}:is(#vizit-template,body>.vt-side-5) .article-list .des{font-family:var(--ts-body) !important;font-size:15px !important;line-height:1.6 !important;color:var(--ts-muted) !important;}:is(#vizit-template,body>.vt-side-5) .article-view-content .images .main-img{border-radius:8px;overflow:hidden;margin-bottom:28px;}:is(#vizit-template,body>.vt-side-5) .review-content .rc-head{font-family:var(--ts-display) !important;}:is(#vizit-template,body>.vt-side-5) .review-box .rb-form{background:var(--ts-paper) !important;border:0 !important;border-radius:8px !important;padding:24px !important;}:is(#vizit-template,body>.vt-side-5) .review-box .rb-form .head{font-family:var(--ts-display) !important;font-weight:700 !important;font-size:20px !important;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .review-box textarea,:is(#vizit-template,body>.vt-side-5) .review-box input.form-control{border:1px solid var(--ts-line) !important;border-radius:4px !important;box-shadow:none !important;font-family:var(--ts-body) !important;background:var(--ts-white) !important;}:is(#vizit-template,body>.vt-side-5) .review-box .rating-stars .star{color:var(--ts-signal) !important;}:is(#vizit-template,body>.vt-side-5) ul.review-list{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:12px;}:is(#vizit-template,body>.vt-side-5) ul.review-list > li.review-item{border:1px solid var(--ts-line) !important;border-radius:8px;padding:20px 22px !important;background:var(--ts-white);margin:0 !important;}:is(#vizit-template,body>.vt-side-5) ul.review-list .rv-user.bold{font-family:var(--ts-body) !important;font-weight:700 !important;font-size:16px !important;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) ul.review-list .rv-text{font-family:var(--ts-body) !important;font-size:15.5px !important;line-height:1.65 !important;color:var(--ts-ink-2) !important;margin:6px 0 10px;}:is(#vizit-template,body>.vt-side-5) ul.review-list .rv-date,:is(#vizit-template,body>.vt-side-5) ul.review-list .rv-bottom{font-size:13px !important;color:var(--ts-muted) !important;}:is(#vizit-template,body>.vt-side-5) ul.review-list .review-reply{border-left:3px solid var(--ts-line);margin:14px 0 0;padding-left:16px;}:is(#vizit-template,body>.vt-side-5) .contact-content table.table{border:0;margin:0;}:is(#vizit-template,body>.vt-side-5) .contact-content table.table tr{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .contact-content table.table td{border:0 !important;padding:14px 0 !important;font-family:var(--ts-body) !important;font-size:16px !important;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .contact-content table.table td:first-child{color:var(--ts-muted) !important;font-size:14px !important;}:is(#vizit-template,body>.vt-side-5) .custom-map iframe{display:block;width:100% !important;filter:grayscale(.6) contrast(1.05);}@media (max-width:991px){:is(#vizit-template,body>.vt-side-5) .vt-side-1{position:static;}:is(#vizit-template,body>.vt-side-5) .vt-side-cols{padding-top:20px;}}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .vb-text{width:calc(100% - 32px);margin-top:64px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby{grid-template-columns:1fr;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > *{grid-column:1 !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2 + p{border-top:0;padding-top:14px;}:is(#vizit-template,body>.vt-side-5) .article-list > li.item{grid-template-columns:1fr;gap:14px;}:is(#vizit-template,body>.vt-side-5) .contact-content table.table tr{grid-template-columns:1fr;padding:10px 0;}:is(#vizit-template,body>.vt-side-5) .contact-content table.table td{padding:2px 0 !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane){font-size:16px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) > p:first-of-type{font-size:17px !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list{grid-template-columns:1fr 1fr;gap:10px;}:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4{grid-template-columns:1fr 1fr;gap:10px;}}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list,:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item,:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-category-menu ul.category-list li.item > div{background:transparent !important;border:0 !important;box-shadow:none !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click{width:100%;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click input.form-control{flex:1 1 auto !important;width:auto !important;min-width:150px;padding:0 14px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane.active) > p:first-of-type::first-letter{float:left;font-family:var(--ts-display) !important;font-weight:800;font-size:3.3em !important;line-height:.82;color:var(--ts-atf);margin:.08em .12em 0 0;}:is(#vizit-template,body>.vt-side-5) .contact-content .write-us{min-height:42px;padding:10px 20px !important;font-size:15px !important;}:is(#vizit-template,body>.vt-side-5) .contact-content a.helper-site-firm-phone,:is(#vizit-template,body>.vt-side-5) .vb-contact a.helper-site-firm-phone{color:var(--ts-ink) !important;text-decoration:none !important;box-shadow:inset 0 -2px 0 var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .vt-side-11 .custom-map,:is(#vizit-template,body>.vt-side-5) .vt-side-2 .custom-map{border-radius:8px;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .review-box .rating-cont .fa-question{color:var(--ts-muted) !important;}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click input.form-control{min-width:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click .btn{white-space:normal;font-size:13px !important;padding:8px 10px !important;}}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .goods-view-content :is(.images,.info,.goods-title){float:none !important;width:auto !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .gv-cart-button-cont .btn,:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click,:is(#vizit-template,body>.vt-side-5) .goods-view-content .emotion .i-val{max-width:none;}}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .goods-view-content .info *{margin-left:0 !important;}}:is(#vizit-template,body>.vt-side-5) .goods-prop{margin-left:0 !important;margin-right:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-pane{background:transparent !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs{background:transparent !important;}
/* ===== v4: герой-блоки, згортання текстів, CTA, модалки ===== */
:is(#vizit-template,body>.vt-side-5) .ts-btn--ghost{background:transparent;border-color:rgba(255,255,255,.45);color:#fff !important;}:is(#vizit-template,body>.vt-side-5) .ts-btn--ghost:hover{background:#fff;color:var(--ts-ink) !important;}:is(#vizit-template,body>.vt-side-5) .ts-btn .ts-ico{width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .vb-page-content{--pad:clamp(20px,3.6vw,48px);padding:var(--pad) !important;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) :is(.about-content .ac-head,.article-content > h1,.article-cont > h1,.review-content .rc-head,.contact-content > h1,.goods-cont > .goods-title,.category-content > .row:first-child){position:relative;margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) 32px !important;padding:clamp(28px,4vw,52px) var(--pad) clamp(26px,3.4vw,44px) !important;background:var(--ts-ink) !important;color:#fff !important;border-bottom:4px solid var(--ts-atf);overflow:hidden;float:none !important;width:auto !important;}:is(#vizit-template,body>.vt-side-5) :is(.about-content .ac-head,.article-content > h1,.article-cont > h1,.review-content .rc-head,.contact-content > h1,.goods-cont > .goods-title,.category-content > .row:first-child)::after{content:'D';position:absolute;right:clamp(12px,3vw,40px);bottom:-.22em;font-family:var(--ts-display);font-weight:800;font-size:clamp(120px,14vw,200px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12);pointer-events:none;}:is(#vizit-template,body>.vt-side-5) :is(.about-content .ac-head,.review-content .rc-head,.goods-cont > .goods-title,.category-content > .row:first-child) h1,:is(#vizit-template,body>.vt-side-5) :is(.article-content,.article-cont,.contact-content) > h1{color:#fff !important;margin:0 !important;max-width:20ch;position:relative;z-index:1;}:is(#vizit-template,body>.vt-side-5) .goods-cont > .goods-title .cont{padding:0 !important;border:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-cont > .goods-title hr,:is(#vizit-template,body>.vt-side-5) .goods-cont > .goods-title + hr{display:none;}:is(#vizit-template,body>.vt-side-5) .category-content > .row:first-child{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;}:is(#vizit-template,body>.vt-side-5) .category-content > .row:first-child > div{float:none !important;width:auto !important;padding:0 !important;position:relative;z-index:1;}:is(#vizit-template,body>.vt-side-5) .category-content > .row:first-child .dropdown-toggle{background:transparent !important;border-color:rgba(255,255,255,.4) !important;color:#fff !important;}:is(#vizit-template,body>.vt-side-5) .vb-category-4 .vizit-box-boby::before{content:'Усі послуги';display:block;margin:0 0 20px;padding:clamp(28px,4vw,48px) clamp(20px,3.4vw,44px);border-radius:8px;background:var(--ts-ink);border-bottom:4px solid var(--ts-atf);color:#fff;font-family:var(--ts-display);font-weight:700;font-size:clamp(26px,2.9vw,40px);line-height:1.1;letter-spacing:-.02em;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont{display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:32px;align-items:start;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > *{grid-column:1 / -1;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .images{grid-column:1;float:none !important;width:auto !important;margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .info{grid-column:2;float:none !important;width:auto !important;margin:0 !important;padding:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .clearfix{display:none;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .info *{margin-left:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .gv-cart-button-cont .btn,:is(#vizit-template,body>.vt-side-5) .goods-view-content .buy-one-click,:is(#vizit-template,body>.vt-side-5) .goods-view-content .emotion .i-val{max-width:none !important;}:is(#vizit-template,body>.vt-side-5) .ts-fold{position:relative;max-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,transparent);mask-image:linear-gradient(#000 35%,transparent);}:is(#vizit-template,body>.vt-side-5) .ts-fold.ts-fold--open{max-height:none;-webkit-mask-image:none;mask-image:none;}:is(#vizit-template,body>.vt-side-5) .ts-fold__btn{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0;padding:8px 0;border:0;background:transparent;cursor:pointer;font:600 14px var(--ts-body);color:var(--ts-muted);}:is(#vizit-template,body>.vt-side-5) .ts-fold__btn::after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .2s;}:is(#vizit-template,body>.vt-side-5) .ts-fold__btn[aria-expanded="true"]::after{transform:rotate(-135deg) translateY(-1px);}:is(#vizit-template,body>.vt-side-5) .ts-fold__btn:hover{color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .ts-fold__btn:focus-visible{outline:3px solid var(--ts-signal);outline-offset:3px;}:is(#vizit-template,body>.vt-side-5) .vb-text{margin-top:72px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text div.vizit-box-head{font-size:18px !important;color:var(--ts-muted) !important;padding-bottom:16px !important;max-width:none;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby{display:block !important;border-top:1px solid var(--ts-line) !important;padding-top:20px !important;max-width:none !important;column-count:2;column-gap:48px;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby.ts-fold{column-count:1;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby.ts-fold--open{column-count:2;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > *{grid-column:auto !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby,:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby *{font-size:14px !important;line-height:1.65 !important;color:var(--ts-muted) !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > p:first-child{font-size:14px !important;margin-bottom:1em !important;max-width:none;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2{font-family:var(--ts-body) !important;font-size:14px !important;font-weight:700 !important;padding:0 !important;border:0 !important;margin:1em 0 .4em !important;color:var(--ts-ink-2) !important;break-after:avoid;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2::before{display:none !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby > h2 + p{border:0 !important;padding:0 !important;margin-bottom:1em !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .ts-fold__btn{margin-top:4px;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) > p:first-of-type::first-letter{float:none;font-size:inherit !important;color:inherit;margin:0;font-family:inherit !important;font-weight:inherit;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) > p:first-of-type{font-size:inherit !important;color:var(--ts-ink-2) !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane){font-size:15.5px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ol > li{background:transparent;padding:6px 0 6px 44px !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane) ol > li::before{left:0;top:6px;width:28px;height:28px;font-size:12px;line-height:28px;background:var(--ts-concrete);color:var(--ts-ink);}:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts-icta){margin:16px 0 0 !important;}:is(#vizit-template,body>.vt-side-5) .ts-icta{margin:0;}:is(#vizit-template,body>.vt-side-5) .ts-icta__card{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:48px;align-items:center;background:var(--ts-ink);color:#fff;border-radius:10px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden;}:is(#vizit-template,body>.vt-side-5) .ts-icta__card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-icta .ts-h2{color:#fff;}:is(#vizit-template,body>.vt-side-5) .ts-icta__text p{color:#c9cdd2;font-size:17px;max-width:46ch;margin-bottom:28px !important;}:is(#vizit-template,body>.vt-side-5) .ts-icta__actions{display:flex;flex-wrap:wrap;gap:12px;}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps{display:grid;gap:10px;}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps li{display:flex;gap:16px;align-items:center;padding:12px 14px;border-radius:8px;background:rgba(255,255,255,.05);}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps b{flex:none;width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--ts-ink-2);font-family:var(--ts-display);font-weight:700;font-size:18px;color:#8b939c;}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps li:last-child b{background:var(--ts-atf);color:#fff;box-shadow:0 0 18px rgba(200,22,29,.5);}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps span{display:flex;flex-direction:column;font-size:14px;color:#9aa1a9;line-height:1.35;}:is(#vizit-template,body>.vt-side-5) .ts-icta__steps strong{color:#fff;font-size:15px;font-weight:600;}:is(#vizit-template,body>.vt-side-5) .ts-icta__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px !important;}:is(#vizit-template,body>.vt-side-5) .ts-icta__facts li{display:flex;gap:12px;align-items:center;padding:16px 18px;border:1px solid var(--ts-line);border-radius:8px;background:var(--ts-white);font-size:15px;font-weight:500;line-height:1.35;}:is(#vizit-template,body>.vt-side-5) .ts-icta__fi{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ts-concrete);display:flex;align-items:center;justify-content:center;color:var(--ts-atf);}:is(#vizit-template,body>.vt-side-5) .ts-icta__fi .ts-ico{width:20px;height:20px;}:is(#vizit-template,body>.vt-side-5) .vt-side-3{position:relative;}.modal-backdrop{background:#121519 !important;}.modal-backdrop.in{opacity:.62 !important;}.modal .modal-dialog{width:auto;max-width:540px;margin:56px auto;padding:0 16px;}.modal .modal-content{border:0 !important;border-radius:12px !important;box-shadow:0 30px 80px rgba(0,0,0,.35) !important;overflow:hidden;font-family:'Golos Text','Roboto',Arial,sans-serif;}.modal .modal-header{position:relative;background:#23282e !important;color:#fff !important;border:0 !important;border-bottom:4px solid #c8161d !important;padding:22px 64px 20px 26px !important;}.modal .modal-title{font-family:'Unbounded','Montserrat',Arial,sans-serif !important;font-weight:700 !important;font-size:19px !important;line-height:1.25 !important;color:#fff !important;}.modal .modal-header .close{position:absolute;right:16px;top:50%;margin:-20px 0 0 !important;width:40px;height:40px;border-radius:6px;border:2px solid rgba(255,255,255,.3) !important;color:#fff !important;opacity:1 !important;text-shadow:none !important;font-size:22px !important;font-weight:400 !important;line-height:34px !important;background:transparent !important;}.modal .modal-header .close:hover{border-color:#fff !important;}.modal .modal-body{padding:24px 26px 8px !important;color:#343b43;}.modal .modal-body label{font-weight:600 !important;font-size:13px !important;color:#5e656d !important;margin-bottom:6px !important;}.modal .form-control{height:46px;border:1px solid #cfd1ca !important;border-radius:6px !important;box-shadow:none !important;font-size:15px !important;font-family:inherit;color:#23282e;}.modal textarea.form-control{height:auto;min-height:96px;padding:12px 14px;}.modal .form-control:focus{border-color:#23282e !important;box-shadow:0 0 0 3px rgba(242,193,46,.45) !important;}.modal .box-head{margin:0 0 18px;padding:0 0 16px;border-bottom:1px solid #e4e5e1;}.modal .box-head .goods{font-weight:700;font-size:16px;color:#23282e;}.modal .box-head .firm a{color:#5e656d !important;font-size:13px;}.modal .modal-footer{border:0 !important;padding:8px 26px 24px !important;display:flex;justify-content:flex-end;gap:10px;}.modal .modal-footer .btn{min-height:46px;padding:12px 22px !important;border-radius:6px !important;font-weight:600 !important;font-size:15px !important;box-shadow:none !important;}.modal .modal-footer .btn-primary,.modal .modal-footer .btn-success{background:#c8161d !important;border:0 !important;color:#fff !important;}.modal .modal-footer .btn-primary:hover,.modal .modal-footer .btn-success:hover{background:#a11117 !important;}.modal .modal-footer .btn-default{background:transparent !important;border:1px solid #cfd1ca !important;color:#23282e !important;}.modal .help-block,.modal .hint-error{font-size:13px;color:#c8161d;}@media (max-width:991px){:is(#vizit-template,body>.vt-side-5) .ts-icta__card{grid-template-columns:1fr;gap:28px;}}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont{grid-template-columns:1fr;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > :is(.images,.info){grid-column:1;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .info{margin-top:20px !important;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby,:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby.ts-fold--open{column-count:1;}:is(#vizit-template,body>.vt-side-5) .vt-side-2-inner{padding-left:12px !important;padding-right:12px !important;}:is(#vizit-template,body>.vt-side-5) .vb-page-content{border-radius:10px !important;}:is(#vizit-template,body>.vt-side-5) .vb-bread-crumbs{padding:0 12px !important;}:is(#vizit-template,body>.vt-side-5) .ts-icta__actions .ts-btn{width:100%;}:is(#vizit-template,body>.vt-side-5) .ts-icta__facts{grid-template-columns:1fr;}.modal .modal-dialog{margin:16px auto;}.modal .modal-footer{flex-direction:column-reverse;}.modal .modal-footer .btn{width:100%;margin:0 !important;}}:is(#vizit-template,body>.vt-side-5) .vt-side-1 .vb-contact{display:none !important;}:is(#vizit-template,body>.vt-side-5) .ts-icta__card{gap:36px;}@media (min-width:992px) and (max-width:1199px){:is(#vizit-template,body>.vt-side-5) .ts-icta__card{grid-template-columns:1fr;}}:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .images,:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont > .info{position:relative !important;top:auto !important;left:auto !important;right:auto !important;}:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane.active) > p:first-of-type::first-letter{float:none !important;font-size:inherit !important;color:inherit !important;margin:0 !important;font-family:inherit !important;font-weight:inherit !important;line-height:inherit !important;}:is(#vizit-template,body>.vt-side-5) .category-content > .row:first-child > div:first-child{flex:1 1 auto;text-align:left !important;}:is(#vizit-template,body>.vt-side-5) .category-content > .row:first-child h1{text-align:left !important;}:is(#vizit-template,body>.vt-side-5) :is(.article-content,.article-cont,.contact-content) > h1{max-width:none !important;display:block;}:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby{column-count:auto !important;columns:auto !important;}@media (min-width:768px){:is(#vizit-template,body>.vt-side-5) .vb-text .vizit-box-boby.ts-fold--open{column-count:2 !important;}}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .goods-view-content .goods-cont{grid-template-columns:minmax(0,1fr) !important;}}:is(#vizit-template,body>.vt-side-5) .goods-view-content .images img{max-width:100% !important;height:auto !important;}:is(#vizit-template,body>.vt-side-5) .goods-view-content .images .main-img{width:auto !important;max-width:100%;}:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-pane ul > li:has(.name){padding:8px 0 !important;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ts-line);}:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-pane ul > li:has(.name)::before{display:none !important;}
/* v4.1 мобільні фікси: картки категорій, обрізання смуг */
:is(#vizit-template,body>.vt-side-5) .vb-page-content .vizit-box-boby{overflow:visible !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list{margin:0 !important;}:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-pane ul > li:has(.name) .value{min-width:0;overflow-wrap:anywhere;text-align:right;}@media (max-width:767px){:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .to-cart .btn{white-space:normal !important;font-size:13px !important;padding:8px 6px !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont{padding:10px !important;}}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .to-cart{position:static !important;margin-top:auto;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .title{height:auto !important;}:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item,:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont{height:auto !important;}

/* ===== v5: меню, футер, контакти, каталог, послуга, відгуки, фікси клікабельності ===== */
:is(#vizit-template,body>.vt-side-5) .ts-kicker{margin:0 0 10px !important;font:600 13px/1.2 var(--ts-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ts-atf);}
html{scrollbar-gutter:stable;}

/* ---------- Каркас внутрішніх: без бокової колонки ---------- */
:is(#vizit-template,body>.vt-side-5) .vt-side-cols > .vt-side-1{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .vt-side-cols > .vt-side-2{float:none !important;width:100% !important;max-width:none !important;margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .vt-side-cols > .vt-side-2 > .vt-side-2-inner{margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .vt-side-2 .vb-category-menu{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .page-block-id-1341990{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .vb-footer{display:none !important;}
:is(#vizit-template,body>.vt-side-5) :is(.ac-text,.a-text,.goods-prop .tab-pane){max-width:78ch;}

/* ---------- Меню: плавне відкриття / закриття ---------- */
:is(#vizit-template,body>.vt-side-5) .ts-hdr{position:relative;z-index:3;}
:is(#vizit-template,body>.vt-side-5) .ts-nav{z-index:2;visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s;}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav{visibility:visible;pointer-events:auto;transition-delay:0s;}
:is(#vizit-template,body>.vt-side-5) .ts-nav__backdrop{background:rgba(18,21,25,.6) !important;backdrop-filter:blur(3px);transition:opacity .45s cubic-bezier(.4,0,.2,1) !important;}
:is(#vizit-template,body>.vt-side-5) .ts-nav__panel{
  top:var(--ts-hdr-h) !important;max-height:calc(100vh - var(--ts-hdr-h)) !important;max-height:calc(100dvh - var(--ts-hdr-h)) !important;
  transform:none !important;clip-path:inset(0 0 100% 0);opacity:.6;overscroll-behavior:contain;
  transition:clip-path .5s cubic-bezier(.7,0,.2,1),opacity .5s cubic-bezier(.7,0,.2,1) !important;
}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav .ts-nav__panel{clip-path:inset(0 0 0 0);opacity:1;transition-duration:.55s,.3s !important;}
:is(#vizit-template,body>.vt-side-5) .ts-nav__top{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .ts-nav__grid{padding-top:44px !important;}
:is(#vizit-template,body>.vt-side-5) .ts-nav__main a,:is(#vizit-template,body>.vt-side-5) .ts-nav__group,:is(#vizit-template,body>.vt-side-5) .ts-nav__contact > *{
  opacity:0;transform:translateY(14px);transition:opacity .2s ease,transform .2s ease,color .15s,padding-left .2s;
}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-nav :is(.ts-nav__main a,.ts-nav__group,.ts-nav__contact > *){
  opacity:1;transform:none;transition:opacity .45s ease var(--d,.15s),transform .55s cubic-bezier(.2,.8,.2,1) var(--d,.15s),color .15s,padding-left .2s;
}
:is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(1){--d:.12s} :is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(2){--d:.16s}
:is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(3){--d:.2s}  :is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(4){--d:.24s}
:is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(5){--d:.28s} :is(#vizit-template,body>.vt-side-5) .ts-nav__main a:nth-child(6){--d:.32s}
:is(#vizit-template,body>.vt-side-5) .ts-nav__group:nth-child(1){--d:.2s} :is(#vizit-template,body>.vt-side-5) .ts-nav__group:nth-child(2){--d:.26s}
:is(#vizit-template,body>.vt-side-5) .ts-nav__group:nth-child(3){--d:.32s} :is(#vizit-template,body>.vt-side-5) .ts-nav__group:nth-child(4){--d:.38s}
:is(#vizit-template,body>.vt-side-5) .ts-nav__contact > *{--d:.34s}
:is(#vizit-template,body>.vt-side-5) .ts-burger__lines{position:relative;height:14px;gap:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-burger__lines i{position:absolute;left:0;width:100% !important;transition:transform .35s cubic-bezier(.7,0,.2,1),opacity .2s,top .35s cubic-bezier(.7,0,.2,1),width .2s !important;}
:is(#vizit-template,body>.vt-side-5) .ts-burger__lines i:nth-child(1){top:0;} :is(#vizit-template,body>.vt-side-5) .ts-burger__lines i:nth-child(2){top:6px;width:70% !important;} :is(#vizit-template,body>.vt-side-5) .ts-burger__lines i:nth-child(3){top:12px;}
:is(#vizit-template,body>.vt-side-5) .ts-burger:hover .ts-burger__lines i:nth-child(2){width:100% !important;}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger{background:var(--ts-ink);color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger__lines i:nth-child(1){top:6px;transform:rotate(45deg);}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger__lines i:nth-child(2){opacity:0;}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger__lines i:nth-child(3){top:6px;transform:rotate(-45deg);}
:is(#vizit-template,body>.vt-side-5) .ts-burger__txt{display:grid;}
:is(#vizit-template,body>.vt-side-5) .ts-burger__txt > span{grid-area:1/1;transition:opacity .2s,transform .3s;}
:is(#vizit-template,body>.vt-side-5) .ts-burger__c{opacity:0;transform:translateY(6px);}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger__o{opacity:0;transform:translateY(-6px);}
:is(#vizit-template,body>.vt-side-5) .ts-nav-toggle:checked ~ .ts-hdr .ts-burger__c{opacity:1;transform:none;}
@media (prefers-reduced-motion:reduce){
  :is(#vizit-template,body>.vt-side-5) .ts-nav,:is(#vizit-template,body>.vt-side-5) .ts-nav *,:is(#vizit-template,body>.vt-side-5) .ts-burger *{transition:none !important;}
}

/* ---------- Головна: що клікається, те й виглядає клікабельним ---------- */
:is(#vizit-template,body>.vt-side-5) .ts-gate,:is(#vizit-template,body>.vt-side-5) .ts-gate *{pointer-events:none;cursor:default;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link h3 a::after{content:'';position:absolute;inset:0;z-index:1;border-radius:inherit;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link .ts-card__links,:is(#vizit-template,body>.vt-side-5) .ts-card--link .ts-card__links a{position:relative;z-index:2;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link{cursor:pointer;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link:hover{border-color:var(--ts-ink);}
:is(#vizit-template,body>.vt-side-5) .ts-card--link:hover .ts-card__ico{background:var(--ts-atf);color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link:hover h3 a{color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) div.ts-card--main:hover .ts-card__ico{background:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-card__go{position:absolute;top:26px;right:22px;width:22px !important;height:22px !important;color:var(--ts-line);transition:color .2s,transform .2s;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link:hover .ts-card__go{color:var(--ts-atf);transform:translateX(3px);}
:is(#vizit-template,body>.vt-side-5) .ts-card--link:focus-within{outline:3px solid var(--ts-signal);outline-offset:2px;}
:is(#vizit-template,body>.vt-side-5) .ts-card--link h3 a:focus-visible{outline:0;}

/* CTA на внутрішніх */
:is(#vizit-template,body>.vt-side-5) .ts-icta__steps{position:relative;gap:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-icta__steps::before{content:'';position:absolute;left:21px;top:22px;bottom:22px;width:2px;background:linear-gradient(var(--ts-ink-2),var(--ts-atf));}
:is(#vizit-template,body>.vt-side-5) .ts-icta__steps li{background:transparent !important;padding:8px 0 !important;border-radius:0 !important;position:relative;}
:is(#vizit-template,body>.vt-side-5) .ts-icta__steps b{position:relative;z-index:1;box-shadow:0 0 0 5px var(--ts-ink);}
:is(#vizit-template,body>.vt-side-5) .ts-icta__facts li{border:0 !important;background:transparent !important;padding:4px 0 !important;color:var(--ts-muted);font-weight:500;}
:is(#vizit-template,body>.vt-side-5) .ts-icta__fi{background:transparent !important;width:28px !important;height:28px !important;}

/* ---------- Карта з маскою ---------- */
:is(#vizit-template,body>.vt-side-5) .ts-map{position:relative;overflow:hidden;background:#1b1f24;isolation:isolate;}
:is(#vizit-template,body>.vt-side-5) .ts-map iframe{
  position:absolute !important;left:0;top:-190px;width:100% !important;height:calc(100% + 190px) !important;border:0;display:block;
  filter:invert(.92) hue-rotate(180deg) saturate(.12) contrast(.92) brightness(.95) !important;
}
:is(#vizit-template,body>.vt-side-5) .ts-map::before{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/48px 48px,
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/48px 48px;
  mix-blend-mode:screen;
}
:is(#vizit-template,body>.vt-side-5) .ts-map::after{
  content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse 75% 70% at 50% 50%,transparent 45%,rgba(27,31,36,.75) 100%);
  box-shadow:inset 0 4px 0 var(--ts-atf);
}
:is(#vizit-template,body>.vt-side-5) .ts-map__coords{position:absolute;z-index:2;left:16px;top:18px;pointer-events:none;font:600 12px/1 var(--ts-body);letter-spacing:.12em;color:rgba(255,255,255,.55);padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:3px;background:rgba(27,31,36,.6);}
:is(#vizit-template,body>.vt-side-5) .ts-map__tag{position:absolute;z-index:2;right:16px;top:18px;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:10px 14px 10px 30px;border-radius:4px;background:var(--ts-atf);color:#fff;font-size:13px;line-height:1.3;}
:is(#vizit-template,body>.vt-side-5) .ts-map__tag::before{content:'';position:absolute;left:12px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;animation:ts-ping 1.8s ease-out infinite;}
:is(#vizit-template,body>.vt-side-5) .ts-map__tag b{font-family:var(--ts-display);font-size:14px;}
@keyframes ts-ping{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7);}100%{box-shadow:0 0 0 10px rgba(255,255,255,0);}}
:is(#vizit-template,body>.vt-side-5) .ts-contacts{background:#1b1f24 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-contacts__map.ts-map{position:absolute;inset:0;}
:is(#vizit-template,body>.vt-side-5) .ts-contacts__map iframe{filter:invert(.92) hue-rotate(180deg) saturate(.12) contrast(.92) brightness(.95) !important;}
:is(#vizit-template,body>.vt-side-5) .ts-contacts__card .ts-h2{font-size:clamp(24px,2.4vw,32px) !important;}
:is(#vizit-template,body>.vt-side-5) .ts-contacts__card .ts-contacts__addr{color:var(--ts-muted);font-size:16px;}
:is(#vizit-template,body>.vt-side-5) .ts-contacts__card{border-top:4px solid var(--ts-atf);}

/* ---------- Сторінка контактів ---------- */
:is(#vizit-template,body>.vt-side-5) .contact-content > :not(h1){display:none !important;}
:is(#vizit-template,body>.vt-side-5) .vb-page-content:has(.contact-content){padding-bottom:0 !important;border-bottom:0 !important;border-radius:8px 8px 0 0 !important;}
:is(#vizit-template,body>.vt-side-5) .page-block-id-1397190{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .vb-page-content:has(.contact-content) .contact-content > h1{margin-bottom:0 !important;}
:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts-cpage){margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);background:var(--ts-white);border:1px solid var(--ts-line);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__info{padding:clamp(24px,3.6vw,48px);display:flex;flex-direction:column;gap:28px;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__row{display:flex;gap:18px;align-items:flex-start;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__ico{flex:none;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ts-line);display:flex;align-items:center;justify-content:center;color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__row .ts-kicker{color:var(--ts-muted);margin-bottom:6px !important;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__big{display:block;font:700 clamp(20px,2vw,26px)/1.35 var(--ts-display);color:var(--ts-ink);letter-spacing:-.01em;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__big:hover{color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__addr{font-size:18px;font-weight:500;line-height:1.45;margin:0 0 8px !important;color:var(--ts-ink);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__link .ts-ico{width:18px;height:18px;transition:transform .2s;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__link:hover .ts-ico{transform:translateX(3px);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__soc{display:flex;gap:10px;flex-wrap:wrap;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__soc a{padding:8px 16px;border:1.5px solid var(--ts-ink);border-radius:4px;font-weight:600;color:var(--ts-ink);}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__soc a:hover{background:var(--ts-ink);color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__cta{margin-top:auto;align-self:flex-start;}
:is(#vizit-template,body>.vt-side-5) .ts-cpage__map{min-height:560px;}

/* ---------- Футер ---------- */
:is(#vizit-template,body>.vt-side-5) .vizit-box.vb-custom:has(.ts-foot){margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-foot{border-top:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;background:#1b1f24;color:#aab0b7;margin-top:0;padding-top:0;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__tacho{display:flex;justify-content:space-between;height:34px;padding:0 max(24px,calc(50vw - 576px));position:relative;background-origin:content-box;background-clip:content-box;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 2.5%);background-size:100% 9px;background-repeat:no-repeat;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__tacho::after{content:'';position:absolute;top:0;height:9px;right:max(24px,calc(50vw - 576px));width:calc((100% - 2*max(24px,calc(50vw - 576px)))/8);background:repeating-linear-gradient(90deg,var(--ts-atf) 0 2px,transparent 2px 10px);}
:is(#vizit-template,body>.vt-side-5) .ts-foot__tacho span{padding-top:12px;font:600 11px/1 var(--ts-body);color:rgba(255,255,255,.35);width:0;display:flex;justify-content:center;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__tacho span.is-red{color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-foot__call{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 48px;padding:48px 0 44px;border-bottom:1px solid rgba(255,255,255,.1);}
:is(#vizit-template,body>.vt-side-5) .ts-foot__phone{display:block;font:800 clamp(38px,6.4vw,84px)/1 var(--ts-display);letter-spacing:-.03em;color:#fff;white-space:nowrap;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__phone:hover{color:var(--ts-signal);}
:is(#vizit-template,body>.vt-side-5) .ts-foot__note{margin:14px 0 0 !important;max-width:46ch;color:#8c939b;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__btns{display:flex;flex-wrap:wrap;gap:12px;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,1fr);gap:32px 40px;padding:44px 0;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__h{margin:0 0 14px !important;font:700 13px/1.2 var(--ts-body);letter-spacing:.08em;text-transform:uppercase;color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-foot ul{margin:0;padding:0;list-style:none;}
:is(#vizit-template,body>.vt-side-5) .ts-foot li a{display:inline-block;padding:4px 0;color:#aab0b7;font-size:15px;transition:color .15s;}
:is(#vizit-template,body>.vt-side-5) .ts-foot li a:hover{color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__addr{color:#fff;font-size:16px;line-height:1.45;margin:0 0 10px !important;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__route{display:inline-flex;align-items:center;gap:8px;color:var(--ts-signal);font-weight:600;font-size:15px;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__route .ts-ico{width:20px;height:20px;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__route:hover{color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__soc{display:flex;gap:10px;margin-top:20px;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__soc a{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .15s,border-color .15s;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__soc a:hover{background:var(--ts-atf);border-color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-foot__soc .ts-ico{width:20px;height:20px;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#6f767e;position:relative;z-index:1;}
:is(#vizit-template,body>.vt-side-5) .ts-foot__mark{position:absolute;left:50%;bottom:-.22em;transform:translateX(-50%);margin:0 !important;white-space:nowrap;pointer-events:none;
  font:800 clamp(80px,17vw,250px)/1 var(--ts-display);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.06);}
:is(#vizit-template,body>.vt-side-5) .ts-foot .ts-wrap{position:relative;z-index:1;}

/* ---------- «Усі послуги» та списки: іконки замість фото ---------- */
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:12px !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont{aspect-ratio:auto !important;background:var(--ts-white) !important;border:1px solid var(--ts-line) !important;transition:border-color .2s,background-color .2s,transform .2s;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont a{display:flex !important;flex-direction:column;min-height:176px;padding:22px 20px 20px;text-decoration:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .img{position:static !important;width:auto !important;height:auto !important;margin:0 0 auto !important;background:transparent !important;padding-bottom:22px !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .img img{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .title-cont{position:static !important;padding:0 !important;background:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .title{color:var(--ts-ink) !important;font-size:16px !important;padding:0 30px 0 0 !important;margin:0 !important;width:auto !important;max-width:none !important;}
:is(#vizit-template,body>.vt-side-5) .ts-tile-ico{width:52px;height:52px;border-radius:6px;background:var(--ts-concrete);display:flex;align-items:center;justify-content:center;color:var(--ts-ink);transition:background-color .2s,color .2s;}
:is(#vizit-template,body>.vt-side-5) .ts-tile-ico .ts-ico{width:28px;height:28px;}
:is(#vizit-template,body>.vt-side-5) .ts-tile{position:relative;}
:is(#vizit-template,body>.vt-side-5) .ts-tile-go{position:absolute;right:18px;bottom:20px;width:20px !important;height:20px !important;color:var(--ts-line);transition:color .2s,transform .2s;pointer-events:none;}
:is(#vizit-template,body>.vt-side-5) .ts-tile:hover{border-color:var(--ts-ink) !important;}
:is(#vizit-template,body>.vt-side-5) .ts-tile:hover .ts-tile-ico{background:var(--ts-atf);color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-tile:hover .ts-tile-go{color:var(--ts-atf);transform:translateX(3px);}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont:hover .img img{transform:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont.ts-tile .img{display:flex !important;align-items:center;justify-content:flex-start;height:auto !important;margin:0 0 14px !important;background:transparent !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont.ts-tile .img img,:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont.ts-tile .img a:has(img){display:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item{background:transparent !important;border:0 !important;box-shadow:none !important;height:100%;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont{height:100%;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont a{height:100%;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list{align-items:stretch !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item{height:auto !important;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .avg-item-cont.ts-tile{display:flex !important;flex-direction:column;height:100% !important;padding:20px 20px 18px !important;border:1px solid var(--ts-line) !important;border-radius:8px !important;background:var(--ts-white) !important;box-shadow:none !important;transition:border-color .2s;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .p-promo-status{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .title{height:auto !important;margin:0 0 14px !important;padding-right:26px !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .title a{position:static !important;color:var(--ts-ink) !important;font:700 16px/1.3 var(--ts-body) !important;text-decoration:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .title a::after{content:'';position:absolute;inset:0;z-index:1;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile:hover .title a{color:var(--ts-atf) !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .price-cont:not(:has(.price)){display:none !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .to-cart{margin-top:auto !important;position:relative !important;z-index:2;box-shadow:none !important;background:transparent !important;width:auto !important;align-self:flex-start;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .to-cart .btn{display:inline-flex !important;align-items:center;gap:8px;width:auto !important;min-height:0 !important;padding:2px 0 !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--ts-line) !important;border-radius:0 !important;box-shadow:none !important;color:var(--ts-muted) !important;font:600 14px/1.3 var(--ts-body) !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .to-cart .btn:hover{color:var(--ts-atf) !important;border-color:var(--ts-atf) !important;}
:is(#vizit-template,body>.vt-side-5) .a-vizit-goods-list .ts-tile .ts-tile-go{display:block;bottom:18px;}

:is(#vizit-template,body>.vt-side-5) .category-content .btn-group{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .category-description-bottom{margin-top:clamp(32px,4vw,56px) !important;padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--ts-line);max-width:78ch;font-size:14px !important;color:var(--ts-muted) !important;}
:is(#vizit-template,body>.vt-side-5) .category-description-bottom :is(h1,h2,h3,h4){font-family:var(--ts-body) !important;font-size:16px !important;font-weight:700 !important;color:var(--ts-ink) !important;margin:18px 0 8px !important;line-height:1.3 !important;}
:is(#vizit-template,body>.vt-side-5) .category-description-bottom > :first-child{margin-top:0 !important;}
:is(#vizit-template,body>.vt-side-5) .category-description-bottom p{font-size:14px !important;line-height:1.6 !important;color:var(--ts-muted) !important;}

/* ---------- Сторінка послуги ---------- */
:is(#vizit-template,body>.vt-side-5) .goods-cont{display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 clamp(24px,4vw,56px);align-items:start;}
:is(#vizit-template,body>.vt-side-5) .goods-cont > .goods-title,:is(#vizit-template,body>.vt-side-5) .goods-cont > .goods-prop{grid-column:1/-1;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .images{grid-column:1;margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .info{grid-column:2;margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img{background:var(--ts-ink) !important;border:0 !important;border-radius:8px !important;overflow:hidden;padding:0 !important;aspect-ratio:4/3;position:relative;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img a{position:absolute !important;inset:0;display:block;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img img{position:absolute !important;inset:0;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;margin:0 !important;object-fit:cover;filter:grayscale(.85) contrast(1.05) brightness(.82);}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(35,40,46,0) 40%,rgba(200,22,29,.35));pointer-events:none;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img.ts-has-vis > a{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img.ts-has-vis{background:radial-gradient(circle at 70% 75%,rgba(200,22,29,.45),transparent 55%),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/32px 32px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/32px 32px,var(--ts-ink) !important;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .main-img.ts-has-vis::after{display:none;}
:is(#vizit-template,body>.vt-side-5) .ts-gvis{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;}
:is(#vizit-template,body>.vt-side-5) .ts-gvis .ts-ico{width:38%;height:auto;aspect-ratio:1;stroke-width:1;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .view-full,:is(#vizit-template,body>.vt-side-5) .goods-cont .images .other-img,:is(#vizit-template,body>.vt-side-5) .goods-cont .images .thumbs{display:none !important;}
html.ts-js :is(#vizit-template,body>.vt-side-5) .goods-cont .info > :not(.ts-gact){display:none !important;}
:is(#vizit-template,body>.vt-side-5) .goods-cont .buy-one-click,:is(#vizit-template,body>.vt-side-5) .goods-cont .info .emotion{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .ts-gact .ts-kicker{margin-bottom:8px !important;}
:is(#vizit-template,body>.vt-side-5) .ts-gact__lead{font:700 clamp(20px,2vw,26px)/1.25 var(--ts-display);color:var(--ts-ink);margin:0 0 20px !important;letter-spacing:-.01em;}
:is(#vizit-template,body>.vt-side-5) .ts-gact__list{margin:0 0 26px !important;padding:0 !important;list-style:none;display:grid;gap:12px;}
:is(#vizit-template,body>.vt-side-5) .ts-gact__list li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.4;color:var(--ts-ink);}
:is(#vizit-template,body>.vt-side-5) .ts-gact__list .ts-ico{width:22px;height:22px;color:var(--ts-atf);margin-top:-1px;}
:is(#vizit-template,body>.vt-side-5) .ts-gact__btns{display:flex;flex-wrap:wrap;gap:10px;}
:is(#vizit-template,body>.vt-side-5) .ts-gact .ts-gact__ask{display:inline-flex !important;align-items:center;gap:8px;margin:16px 0 0 !important;cursor:pointer;font:600 15px/1.3 var(--ts-body) !important;color:var(--ts-muted) !important;background:transparent !important;border:0 !important;border-bottom:1px solid var(--ts-line) !important;border-radius:0 !important;padding:2px 0 !important;min-height:0 !important;width:auto !important;box-shadow:none !important;text-shadow:none !important;}
:is(#vizit-template,body>.vt-side-5) .ts-gact .ts-gact__ask:hover{color:var(--ts-atf) !important;border-color:var(--ts-atf);}
:is(#vizit-template,body>.vt-side-5) .ts-gact .ts-gact__ask:focus-visible{outline:3px solid var(--ts-signal);outline-offset:3px;}
:is(#vizit-template,body>.vt-side-5) .goods-prop{margin-top:clamp(32px,4vw,56px) !important;padding-top:clamp(28px,3.6vw,44px);border-top:1px solid var(--ts-line);}
:is(#vizit-template,body>.vt-side-5) .goods-prop .nav-tabs,:is(#vizit-template,body>.vt-side-5) .goods-prop #gt-properties{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .goods-prop #gt-description{display:block !important;}
:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-content,:is(#vizit-template,body>.vt-side-5) .goods-prop .tab-pane{padding-top:0 !important;margin-top:0 !important;border:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-gdesc-h{font-size:clamp(22px,2.2vw,30px) !important;margin:0 0 18px !important;}

/* ---------- Відгуки ---------- */
:is(#vizit-template,body>.vt-side-5) .ts-rintro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px;padding:clamp(24px,3vw,36px);border-radius:8px;background:var(--ts-ink);color:#c9cdd2;position:relative;overflow:hidden;}
:is(#vizit-template,body>.vt-side-5) .ts-rintro::after{content:'';position:absolute;right:-30px;top:-40px;width:200px;height:200px;opacity:.06;background:#fff;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 18v-5.5C4 8.4 5.8 6 9.5 5.2M13 18v-5.5c0-4.1 1.8-6.5 5.5-7.3M4 12.5h5V18H4zM13 12.5h5V18h-5z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Cpath d='M4 18v-5.5C4 8.4 5.8 6 9.5 5.2M13 18v-5.5c0-4.1 1.8-6.5 5.5-7.3M4 12.5h5V18H4zM13 12.5h5V18h-5z'/%3E%3C/svg%3E") center/contain no-repeat;}
:is(#vizit-template,body>.vt-side-5) .ts-rintro .ts-h2{color:#fff;font-size:clamp(22px,2.4vw,30px) !important;margin:0 0 8px !important;}
:is(#vizit-template,body>.vt-side-5) .ts-rintro__t{max-width:560px;position:relative;z-index:1;}
:is(#vizit-template,body>.vt-side-5) .ts-rintro__t p:last-child{margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .ts-rintro .ts-btn{position:relative;z-index:1;}
html.ts-js :is(#vizit-template,body>.vt-side-5) .rb-form.ts-rform{display:none;}
html.ts-js :is(#vizit-template,body>.vt-side-5) .rb-form.ts-rform.ts-rform--open{display:block;animation:ts-in .35s ease;}
@keyframes ts-in{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:none;}}
:is(#vizit-template,body>.vt-side-5) .rb-form{margin-top:14px !important;border-radius:8px !important;border:1px solid var(--ts-line) !important;background:var(--ts-paper) !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form .head{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form .cont{padding:clamp(18px,2.4vw,28px) !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form textarea,:is(#vizit-template,body>.vt-side-5) .rb-form input.form-control{border:1px solid var(--ts-line) !important;border-radius:6px !important;box-shadow:none !important;font:15px/1.5 var(--ts-body) !important;color:var(--ts-ink) !important;background:#fff !important;min-height:44px;}
:is(#vizit-template,body>.vt-side-5) .rb-form textarea{min-height:130px;padding:12px 14px !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form textarea:focus,:is(#vizit-template,body>.vt-side-5) .rb-form input.form-control:focus{border-color:var(--ts-ink) !important;outline:0;}
:is(#vizit-template,body>.vt-side-5) .rb-form .photo-list li,:is(#vizit-template,body>.vt-side-5) .rb-form .photo-list a{border-color:var(--ts-line) !important;border-style:dashed !important;border-radius:6px !important;color:var(--ts-muted) !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form .photo-list *{color:var(--ts-muted) !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form .rating-stars .star{color:var(--ts-signal) !important;}
:is(#vizit-template,body>.vt-side-5) .rb-form .save-cont .btn{min-height:48px;padding:12px 22px !important;font:600 16px var(--ts-body) !important;border-radius:4px !important;}
:is(#vizit-template,body>.vt-side-5) .review-box > br{display:none;}
:is(#vizit-template,body>.vt-side-5) ul.review-list{display:block !important;margin:28px 0 0 !important;padding:0 !important;list-style:none;columns:2 340px;column-gap:16px;}
:is(#vizit-template,body>.vt-side-5) ul.review-list > li.review-item{display:block !important;}
:is(#vizit-template,body>.vt-side-5) ul.review-list > li.review-list-head{display:none !important;}
:is(#vizit-template,body>.vt-side-5) ul.review-list > li.review-item{break-inside:avoid;margin:0 0 16px !important;padding:0 !important;border:1px solid var(--ts-line) !important;border-radius:8px !important;background:var(--ts-white) !important;box-shadow:none !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .review-view{display:flex !important;gap:14px;padding:22px !important;background:transparent !important;margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .review-view-cont{flex:1;min-width:0;padding:0 !important;margin:0 !important;background:transparent !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .user-photo{flex:none;float:none !important;width:44px !important;height:44px !important;border-radius:50% !important;overflow:hidden;position:relative;background:var(--ts-ink) !important;margin:0 !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .user-photo img{opacity:0;}
:is(#vizit-template,body>.vt-side-5) .review-item .user-photo[data-i]::after{content:attr(data-i);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 17px/1 var(--ts-display);color:#fff;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-head{margin:0 0 8px !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-head .rv-user{font:700 16px/1.3 var(--ts-body) !important;color:var(--ts-ink) !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-text{font-size:15.5px !important;line-height:1.6 !important;color:#3b4148 !important;overflow-wrap:anywhere;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-bottom{display:flex !important;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px !important;padding-top:12px;border-top:1px dashed var(--ts-line);font-size:13px !important;color:var(--ts-muted) !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-bottom > .rv-user{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-stars{display:inline-flex !important;gap:2px;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-stars i{display:inline-block !important;width:15px;height:15px;background:var(--ts-line) !important;font-size:0 !important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1-4.5-4.2 6.1-.8z'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 3 2.7 5.6 6.1.8-4.5 4.2 1.1 6.1L12 16.8l-5.4 2.9 1.1-6.1-4.5-4.2 6.1-.8z'/%3E%3C/svg%3E") center/contain no-repeat;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-stars i::before{display:none !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-stars i.rv-c{background:var(--ts-signal) !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .rv-date{color:var(--ts-muted) !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .reply-btn{margin-left:auto;padding:0 !important;font:600 13px var(--ts-body) !important;color:var(--ts-ink) !important;text-decoration:none !important;border-bottom:1px solid var(--ts-line) !important;border-radius:0 !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .reply-btn:hover{color:var(--ts-atf) !important;border-color:var(--ts-atf) !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .review-list,:is(#vizit-template,body>.vt-side-5) .review-item ul{margin:0 22px 22px !important;padding:16px 18px !important;border-left:3px solid var(--ts-atf);background:var(--ts-paper);border-radius:0 6px 6px 0;columns:auto !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .review-item{border:0 !important;background:transparent !important;}
:is(#vizit-template,body>.vt-side-5) .review-item .review-item .review-view{padding:0 !important;}

/* ---------- Адаптив ---------- */
@media (max-width:991px){
  :is(#vizit-template,body>.vt-side-5) .ts-foot__grid{grid-template-columns:1fr 1fr;}
  :is(#vizit-template,body>.vt-side-5) .ts-cpage{grid-template-columns:1fr;}
  :is(#vizit-template,body>.vt-side-5) .ts-cpage__map{min-height:380px;order:-1;}
  :is(#vizit-template,body>.vt-side-5) .goods-cont{grid-template-columns:1fr;}
  :is(#vizit-template,body>.vt-side-5) .goods-cont .images,:is(#vizit-template,body>.vt-side-5) .goods-cont .info{grid-column:1;}
  :is(#vizit-template,body>.vt-side-5) .goods-cont .images{margin-bottom:24px !important;}
  :is(#vizit-template,body>.vt-side-5) .goods-cont .main-img{aspect-ratio:16/9;}
}
@media (max-width:767px){
  :is(#vizit-template,body>.vt-side-5) .ts-nav__grid{padding-top:28px !important;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__call{padding:36px 0 32px;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__btns,:is(#vizit-template,body>.vt-side-5) .ts-foot__btns .ts-btn{width:100%;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__grid{grid-template-columns:1fr;gap:28px;padding:32px 0;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__col--wide ul,:is(#vizit-template,body>.vt-side-5) .ts-foot__col:nth-child(2) ul{columns:2;column-gap:16px;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__bottom{padding-bottom:96px;}
  :is(#vizit-template,body>.vt-side-5) .ts-foot__tacho span:nth-child(even){visibility:hidden;}
  :is(#vizit-template,body>.vt-side-5) .ts-cpage__map{min-height:300px;}
  :is(#vizit-template,body>.vt-side-5) .ts-cpage__cta{align-self:stretch;}
  :is(#vizit-template,body>.vt-side-5) .ts-map__tag{right:auto;left:16px;top:auto;bottom:34px;}
  :is(#vizit-template,body>.vt-side-5) .ts-contacts__map.ts-map{position:relative;inset:auto;}
  :is(#vizit-template,body>.vt-side-5) .ts-map iframe{top:-150px;height:calc(100% + 150px) !important;}
  :is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4{grid-template-columns:1fr 1fr !important;gap:10px !important;}
  :is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .avc-item-cont a{min-height:150px;padding:16px 14px;}
  :is(#vizit-template,body>.vt-side-5) .a-vizit-category-list-4 .title{font-size:14px !important;padding-right:0 !important;}
  :is(#vizit-template,body>.vt-side-5) .ts-tile-ico{width:44px;height:44px;}
  :is(#vizit-template,body>.vt-side-5) .ts-tile-go{display:none;}
  :is(#vizit-template,body>.vt-side-5) .ts-gact__btns .ts-btn{flex:1 1 100%;}
  :is(#vizit-template,body>.vt-side-5) .ts-rintro .ts-btn{width:100%;}
  :is(#vizit-template,body>.vt-side-5) ul.review-list{columns:1;}
  :is(#vizit-template,body>.vt-side-5) .review-item .review-view{padding:18px !important;}
}
