.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%;scroll-padding-top:80px}body{font-family:'Roboto',sans-serif;line-height:1.6;color:#333;margin:0;background-color:#f4f4f4;overscroll-behavior-y:contain;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}a{text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.inner-container{max-width:1200px;margin:0 auto;padding:0 1rem}.news-ticker-wrapper{background-color:#000;color:#fff;padding:.5rem 0;margin:0;width:100%;position:relative;top:0;z-index:1001;line-height:1.2;display:block}.news-ticker{display:flex;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;line-height:1.6}.header{background-color:#1a2e44;color:#fff;padding:1rem 0;margin:0;width:100%;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.05)}.header-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem}.logo{display:inline-flex;align-items:center;font-size:1.5rem;font-weight:700;gap:.5rem}.logo a{color:#fff}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wind-turbine-spin{display:inline-block;animation:spin 2s linear infinite}.nav-main{display:flex;align-items:center;gap:1rem}.nav-list{display:flex;gap:1rem;list-style:none;align-items:center}.nav-list a{color:#fff;transition:color .3s ease}.nav-list a:hover{color:#28a745}.nav-list .bg-green{background-color:#28a745 !important;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;transition:background-color .3s ease}.nav-list .bg-green:hover{background-color:#218838 !important}.burger-toggle,.mobile-menu{display:none !important}.hero-section{background:linear-gradient(rgba(26,43,68,.8),rgba(26,46,68,.8)),url('https://vetrotech.com.ua/wp-content/uploads/001.jpg') no-repeat;background-size:cover;background-position:center 35%;color:#fff;text-align:center;padding:0 0 2rem;min-height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;width:100%;margin:0;top:0;z-index:999}body.home .hero-section{margin-top:-.5rem}.hero-section h1{font-size:2.5rem;margin-bottom:1rem;position:relative;z-index:2}.hero-section p{font-size:1.25rem;margin-bottom:1.5rem;position:relative;z-index:2}.hero-section .bg-green{background-color:#28a745 !important;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;text-decoration:none;display:inline-block;transition:background-color .3s ease}.hero-section .bg-green:hover{background-color:#218838 !important}.hero-banner img,.product-img,.product-main-image,.blog-img,.post-img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px;display:block}.product-image-container,.blog-image-container{position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:15px}.product-image-container img.product-main-image,.blog-image-container img.blog-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:15px}.product-image-container img.product-main-image{cursor:pointer}.blog-image-container{margin-bottom:.5rem !important}.custom-modal{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:10000}.custom-modal.active{display:flex}.custom-modal .modal-image{width:1500px;height:1500px;max-width:90vw;max-height:90vh;object-fit:contain;border-radius:15px}.close-modal{position:absolute;top:20px;right:20px;color:#fff;font-size:2rem;cursor:pointer}.prev-btn,.next-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(255,255,255,.2);color:#fff;border:none;font-size:2rem;padding:10px;cursor:pointer;z-index:1}.prev-btn{left:10px}.next-btn{right:10px}.prev-btn:hover,.next-btn:hover{background-color:rgba(255,255,255,.4)}body.home .product-img{pointer-events:none;cursor:default}.product-single-section .product-image-container img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:15px}.benefits-section{padding:2rem 0;background-color:#f1f5f9}.benefits-section h2{font-size:2rem;text-align:center;margin-bottom:2rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.benefit-item{text-align:center}.benefit-item h3{font-size:1.25rem;margin-bottom:.5rem}.benefit-item p{color:#666;text-align:justify}.products-section{padding:2rem 0;background-color:#f1f5f9;position:relative}.products-section h2{font-size:2рем;text-align:center;margin-bottom:2rem;padding-top:2rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;transform-style:preserve-3d}.product-card:hover{transform:translateY(-5px)}.product-content{padding:1.5rem}.product-content h3{font-size:1.32rem;margin-bottom:1rem;font-weight:550;color:#000;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3;word-break:break-word;hyphens:auto;text-align:left}.product-characteristics{list-style:none;padding:0;margin:0 0 1rem}.product-characteristics li{font-size:1rem;color:#666;margin-bottom:.5rem}.product-characteristics li strong{color:#333}.product-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 0 1rem;width:100%}.product-buttons .bg-green,.product-buttons .details-button,.product-content .bg-green,.product-content .details-button{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:350px;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#28a745 !important;color:#fff !important;text-align:center;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .3s ease;margin:0 auto !important}.product-buttons .bg-green:hover,.product-buttons .details-button:hover,.product-content .bg-green:hover,.product-content .details-button:hover{background-color:#218838 !important}.product-single-section .product-buttons .bg-green,.product-single-section .product-buttons .details-button,.product-single-section .product-content .bg-green,.product-single-section .product-content .details-button{width:100%;max-width:none}.product-content p{color:#666;margin-bottom:1rem;text-align:left}.product-content .price{font-size:1.125rem;font-weight:700;color:#28a745;text-align:left}.product-single-section{padding:2rem 0;background-color:#f1f5f9}.product-layout{display:flex;flex-wrap:wrap;gap:40px;margin-bottom:50px;align-items:flex-start;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.product-image-container{flex:1;min-width:300px;max-width:50%;box-shadow:0 4px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden;padding:10px;border:1px solid #eee;background-color:#fff;position:relative}.product-thumbnails{display:flex;justify-content:center;gap:10px;margin-top:15px}.product-thumbnails .thumbnail{width:70px;height:70px;object-fit:cover;border:2px solid transparent;border-radius:5px;cursor:pointer;transition:border-color .3s ease,transform .2s ease}.product-thumbnails .thumbnail:hover{transform:translateY(-2px)}.product-thumbnails .thumbnail.active{border-color:#4caf50;box-shadow:0 0 5px rgba(76,175,80,.5)}.product-details{flex:1;min-width:300px;max-width:50%;display:flex;flex-direction:column}.product-title{font-size:2.2em;color:#333;margin-bottom:15px;line-height:1.2;font-weight:700;text-align:left}.product-price{font-size:1.8em;color:#4caf50;font-weight:700;margin-bottom:25px;text-align:left}.product-characteristics{background-color:#fcfcfc;padding:25px;border-radius:8px;margin-bottom:30px;border:1px solid #eee;width:100%}.info-list{list-style:none;padding:0;margin:0}.info-list li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed #eee}.info-list li:last-child{border-bottom:none}.info-list li span:first-child{font-weight:700;color:#555}.info-list li span:last-child{color:#777;text-align:right}.product-cta-button{display:block;width:100%;max-width:none;padding:.75rem 1.5rem;background-color:#28a745;color:#fff;text-decoration:none;border-radius:.375rem;font-size:1rem;font-weight:500;transition:background-color .3s ease;text-align:center}.product-cta-button:hover{background-color:#218838}.product-description-section{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05)}.product-description-section h2{font-size:2em;color:#333;margin-bottom:20px;border-bottom:2px solid #eee;padding-bottom:10px;padding-top:10px;text-align:center}.product-description-section p{font-size:1.1em;line-height:1.6;color:#666;margin-bottom:15px;text-align:justify}.contact-section{padding:2rem 0;background-color:#f1f5f9;position:relative}.contact-section h2{font-size:2rem;text-align:center;margin-bottom:2rem}.contact-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.contact-info,.contact-form{flex:1;min-width:300px;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;transform-style:preserve-3d;padding:1.5rem}.contact-info:hover,.contact-form:hover{transform:translateY(-5px)}.contact-info h3{font-size:1.32rem;margin-bottom:1rem;font-weight:550;color:#000}.contact-info p,.contact-info span{color:#666;margin-bottom:1rem;display:block}.contact-info p strong,.contact-info span strong{color:#333}.contact-info a{color:#28a745;text-decoration:none;transition:color .3s ease}.contact-info a:hover{color:#218838}.contact-form h3{font-size:1.32rem;margin-bottom:1rem;font-weight:550;color:#000}.contact-form .wpcf7-form{display:flex;flex-direction:column;gap:.75rem}.contact-form .wpcf7-form label{font-weight:500}.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=tel],.contact-form .wpcf7-form textarea{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;width:100%;box-sizing:border-box}.contact-form .wpcf7-form input[type=submit]{background-color:#28a745;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.375rem;font-size:1rem;cursor:pointer;transition:background-color .3s ease;width:auto;align-self:flex-start}.contact-form .wpcf7-form input[type=submit]:hover{background-color:#218838}.contact-section .form-note{font-size:.9em;color:#888;margin-top:1rem;text-align:center}.contact-section .form-note a{color:#4caf50;text-decoration:underline}.about-us-section{padding:2rem 0;background-color:#f1f5f9;position:relative}.about-us-section h2{font-size:2rem;text-align:center;margin-bottom:2rem;color:#333}.about-us-wrapper{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1200px;margin:0 auto}.about-us-text,.about-us-video{flex:1;min-width:300px;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;transform-style:preserve-3d;padding:1.5rem}.about-us-text:hover,.about-us-video:hover{transform:translateY(-5px)}.about-us-text h3{font-size:1.5rem;margin-bottom:1rem;font-weight:700;color:#000}.about-us-text h4{font-size:1.25rem;margin-bottom:.5rem;font-weight:550;color:#000}.about-us-text p{color:#666;font-size:1.1rem;line-height:1.6;text-align:justify;margin-bottom:1rem}.about-us-video{display:flex;justify-content:center;align-items:center}.about-us-video iframe{width:100%;max-width:560px;height:315px;border-radius:.5rem;border:none}.privacy-consent-section{padding:2rem 0;background-color:#f1f5f9;min-height:auto}.privacy-consent-section h1{font-size:2rem;text-align:center;margin-bottom:2rem;color:#333}.privacy-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.privacy-content p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:1rem;text-align:justify}.privacy-content ul{list-style:disc;padding-left:2rem;margin-bottom:1rem}.privacy-content ul li{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:.5rem}.blog-section{padding:2rem 0;background-color:#f1f5f9;min-height:auto}.blog-section h1{font-size:2rem;text-align:center;margin-bottom:2rem;color:#333}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.blog-card{background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s ease;transform-style:preserve-3d}.blog-card:hover{transform:translateY(-5px)}.blog-content{padding:1.5rem}.blog-content h3{font-size:1.32rem;margin-bottom:1rem;font-weight:550;color:#000;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1.3;word-break:break-word;hyphens:auto;text-align:left}.blog-content h3 a{color:#333;text-decoration:none}.blog-content h3 a:hover{color:#28a745}.blog-excerpt{color:#666;margin-bottom:1rem;text-align:left;font-size:1rem}.blog-button{display:inline-flex;justify-content:center;align-items:center;width:100%;max-width:350px;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#28a745 !important;color:#fff !important;text-align:center;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .3s ease;margin:0 auto}.blog-button:hover{background-color:#218838 !important}.single-post-section{padding:1rem 0;background-color:#f1f5f9;min-height:auto}.single-post-section h1{font-size:2rem;text-align:center;margin-bottom:.5rem !important;color:#333;hyphens:auto;word-break:break-word;white-space:normal;line-height:1.2;max-width:800px;margin-left:auto;margin-right:auto}.post-meta{text-align:center;margin-bottom:.5rem !important;color:#666;font-size:.9rem}.post-img{margin-bottom:.5rem !important;max-width:100%;height:auto;position:relative}.post-content{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);max-width:800px;margin:0 auto}.post-content p{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:1rem;text-align:justify}.post-content ul{font-size:1.1rem;line-height:1.6;color:#666;margin-bottom:1rem}.post-content ul li{margin-bottom:.5rem}.post-content h2{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:1rem;margin-top:1.5rem}.footer{background-color:#1a2e44;color:#fff;padding:2rem 0;margin-top:auto;position:relative;width:100%;clear:both;box-sizing:border-box}.footer .container{max-width:1200px;margin:0 auto;padding:0 1rem}.footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.footer-nav{flex:1;min-width:200px}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem}.footer-nav-list li{margin-bottom:.5rem}.footer-nav-list a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-nav-list a:hover{color:#28a745}.footer-copyright{text-align:center;padding-top:1rem;border-top:1px solid #ccc;width:100%}.footer-copyright p{color:#ccc;font-size:.9rem}@keyframes pulse-cta{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.working-hours{margin-bottom:20px;padding:15px;background-color:#f8f9fa;border-left:4px solid #28a745;border-radius:5px;font-family:'Roboto',sans-serif}.working-hours h4{margin:0 0 10px;font-size:1.2em;color:#28a745;display:flex;align-items:center}.working-hours h4:before{content:'🕒';margin-right:8px;font-size:1.2em}.working-hours p{margin:5px 0;font-size:1em;color:#333}@media (max-width:768px){.working-hours{padding:10px}.working-hours h4{font-size:1.1em}.working-hours p{font-size:.9em}}@media (max-width:768px){html{scroll-padding-top:90px}.header-inner .nav-main{display:none}.header-inner{flex-wrap:wrap;padding:0 1rem}.hero-section{min-height:300px;padding:0 0 2rem}body.home .hero-section{margin-top:-.5rem}.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.25rem}.benefits-section{padding:2rem 0}.products-section{padding:2rem 0}.products-section .product-img{height:250px}.product-buttons{flex-direction:column;gap:0;justify-content:center;align-items:center;width:100%}.product-buttons .details-button{width:100%;max-width:350px;padding:.75rem 1.5rem;border-radius:.375rem;background-color:#28a745 !important;color:#fff !important;text-align:center;text-decoration:none;font-size:1rem;font-weight:500;transition:background-color .3s ease;margin:0 auto !important}.product-buttons .details-button:hover{background-color:#218838 !important}.about-us-section{padding:2rem 0}.about-us-wrapper{flex-direction:column}.about-us-text,.about-us-video{width:100%}.about-us-video iframe{height:315px}.privacy-consent-section{padding:2rem 0;min-height:auto}.blog-section{padding:2rem 0;min-height:auto}.single-post-section{padding:1rem 0;min-height:auto}.privacy-content,.post-content{padding:1.5rem}.contact-section{padding:2rem 0}.footer-inner{flex-direction:column;text-align:center}.footer-nav-list{justify-content:center}.footer-copyright{padding-top:.5rem}.product-single-section{padding:2rem 0}.product-layout{flex-direction:column;align-items:stretch;gap:30px;padding:20px}.product-image-container,.blog-image-container{max-width:250px !important;max-height:250px !important;padding-bottom:250px !important}.product-details{max-width:100%}.product-title{font-size:1.8em;text-align:left}.product-price{font-size:1.5em;text-align:left}.product-cta-button{width:100%;max-width:none}.product-characteristics{padding:20px}.product-characteristics h3{font-size:1.3em;text-align:center}.product-description-section{padding:2rem}.product-description-section h2{font-size:1.8em;text-align:center}.product-description-section p{font-size:1em}.contact-wrapper{flex-direction:column}.contact-info,.contact-form{width:100%;padding:1.5rem}.custom-modal .modal-image{max-width:90vw;max-height:90vh}.blog-grid{grid-template-columns:1fr}}@media (max-width:600px){.hero-section h1{font-size:2.5rem}.hero-section p{font-size:1.25rem}.products-grid{grid-template-columns:1fr}.product-img{height:200px}.product-content h3{font-size:1.32rem}.blog-content h3{font-size:1.32rem}.news-ticker span{font-size:.9rem;padding-right:3rem}.blog-image-container{max-width:200px !important;max-height:200px !important;padding-bottom:200px !important}}@media (max-width:480px){html{scroll-padding-top:96px}.header-inner{padding:0 .5rem}.logo{font-size:1.5rem}.hero-section{padding:0 0 2rem;min-height:250px}body.home .hero-section{margin-top:-.5rem}.benefits-section{padding:2rem 0}.products-section{padding:2rem 0}.about-us-section{padding:2rem 0}.privacy-consent-section{padding:2rem 0;min-height:auto}.blog-section{padding:2rem 0;min-height:auto}.single-post-section{padding:1rem 0;min-height:auto}.contact-section{padding:2rem 0}.product-single-section{padding:2rem 0}.product-description-section{padding:2rem}.benefits-grid{grid-template-columns:1fr}.custom-modal .modal-image{max-width:90vw;max-height:90vh}.close-modal{top:20px;right:20px;font-size:2rem}.prev-btn,.next-btn{font-size:2rem;padding:10px}.blog-image-container{max-width:150px !important;max-height:150px !important;padding-bottom:150px !important}}