/* Below-the-fold rules split from styles-head-extra.css. */
.gallery{padding:60px 0;background:var(--color-surface-muted);overflow:hidden;touch-action:pan-y}@media (max-width: 768px){#products,#products .container,#products .products-grid{overflow:visible !important;-webkit-overflow-scrolling:auto !important;touch-action:pan-y !important}}.features .feature-icon{background:var(--primary-color)}.features .feature-icon i{color:var(--white)}@media (max-width: 768px){.product-button,.price-button{min-height:44px;min-width:44px;padding:12px 24px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.section-header h2{font-size:28px;line-height:1.3}p,li{font-size:16px;line-height:1.6}.about-card,.feature-card,.product-card,.training-card,.contact-item{padding:20px;margin-bottom:20px}input[type="text"],input[type="tel"],input[type="email"],textarea,select{min-height:44px;font-size:16px;padding:12px 16px;border-radius:8px;border:2px solid #ddd;width:100%;box-sizing:border-box}.gallery-grid{padding:0 16px;gap:16px}.gallery-item{flex:0 0 280px;height:280px;margin:0 8px}}@media (max-width: 480px){.section-header h2{font-size:24px}.price-cards{grid-template-columns:1fr;gap:20px;padding:0 12px}.contact-info{grid-template-columns:1fr;gap:16px}.gallery-item{flex:0 0 250px;height:250px}}@media (max-width: 768px){.about-grid,.features-grid,.products-grid{padding:0 10px}#products,#products .container,#products .products-grid{overflow:visible !important;-webkit-overflow-scrolling:auto !important;touch-action:pan-y !important}.product-card{margin:0 10px}.gallery-item{flex:0 0 250px;height:250px;margin:0 10px}.contact-grid{padding:0 15px}.contact-form{padding:20px}}@media (max-width: 480px){.about-grid,.features-grid,.products-grid{padding:0 5px}.product-card{margin:0 5px}.gallery-item{flex:0 0 200px;height:200px;margin:0 5px}.contact-grid{padding:0 10px}.contact-form{padding:15px}}.gallery-container{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0;touch-action:pan-y}.gallery-grid{display:flex;gap:20px;padding:0 20px;min-width:min-content}.gallery-item{flex:0 0 300px;height:300px;border-radius:15px;overflow:hidden;cursor:pointer;position:relative;box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:transform 0.3s ease}.gallery-item:hover,.gallery-item:focus-within{transform:translateY(-5px)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.gallery-item:hover img,.gallery-item:focus-within img{transform:scale(1.05)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:1300;opacity:0;transition:opacity 0.3s ease}.modal.active{display:flex;opacity:1}.modal-content{max-width:90%;max-height:90vh;margin:auto;position:relative}.modal-image{max-width:100%;max-height:90vh;object-fit:contain}.modal-close{position:absolute;top:-40px;right:0;color:white;font-size:30px;cursor:pointer;background:none;border:none;padding:10px}.modal-prev,.modal-next{position:absolute;top:50%;transform:translateY(-50%);color:white;font-size:24px;cursor:pointer;background:rgba(0,0,0,0.5);border:none;padding:15px;border-radius:50%;transition:background 0.3s ease}.modal-prev:hover,.modal-next:hover,.modal-prev:focus-within,.modal-next:focus-within{background:rgba(0,0,0,0.8)}.modal-prev{left:20px}.modal-next{right:20px}@media (max-width: 768px){.gallery-item{flex:0 0 250px;height:250px}}.training{position:relative;background:linear-gradient(135deg,#f8f9fa 0%,#e9f2ff 100%);padding:80px 0;overflow:hidden}.training::before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(0,123,255,0.1) 0%,rgba(0,123,255,0) 70%);border-radius:50%;top:-100px;right:-100px;z-index:0}.training::after{content:"";position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(0,123,255,0.1) 0%,rgba(0,123,255,0) 70%);border-radius:50%;bottom:-200px;left:-200px;z-index:0}.training .container{position:relative;z-index:1}.training-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}@media (min-width: 1200px){.training-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 769px) and (max-width: 1199px){.training-grid{grid-template-columns:repeat(2,1fr)}}.training-card{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:300px;margin:0 auto;border:1px solid #eee;padding:20px;border-radius:10px}.training-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.3) 100%);border-radius:20px;z-index:-1;opacity:0;transition:opacity 0.4s ease}.training-card:hover::before,.training-card:focus-within::before{opacity:1}.training-card:hover,.training-card:focus-within{transform:translateY(-15px) scale(1.03);box-shadow:0 20px 45px rgba(0,123,255,0.15),0 10px 20px rgba(0,0,0,0.05)}.training-icon{width:80px;height:80px;background:linear-gradient(135deg,#007bff,#0056b3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;box-shadow:0 10px 20px rgba(0,123,255,0.3);transition:transform 0.4s ease}.training-card:hover .training-icon,.training-card:focus-within .training-icon{transform:scale(1.1) rotate(10deg)}.training-icon i{font-size:32px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.training-card h3{font-size:22px;font-weight:600;color:#333;margin-bottom:15px;transition:color 0.3s ease}.training-card:hover h3,.training-card:focus-within h3{color:#007bff}.training-card p{color:#666;margin-bottom:25px;line-height:1.6;font-size:16px}.training-features{list-style:none;padding:0;margin:0;text-align:center}.training-features li{display:flex;align-items:center;justify-content:center;margin-bottom:10px;color:#555}.training-features li i{color:#007bff;margin-right:10px}@media (max-width: 767px){.training{padding:60px 0}.training-grid{grid-template-columns:1fr;gap:20px;padding:0 15px}.training-card{padding:20px}}@media (max-width: 480px){.training{padding:40px 0}.training-card{padding:15px}.training-icon{width:50px;height:50px}.training-icon i{font-size:24px}.training-card h3{font-size:1.3em}}.price-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px;padding:20px;max-width:1000px;margin-left:auto;margin-right:auto}.price-card{background:linear-gradient(145deg,#a8eec3,#6aeb7b);border-radius:20px;padding:30px;text-align:center;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;overflow:hidden;box-shadow:5px 5px 15px rgba(0,0,0,0.1),-5px -5px 15px rgba(255,255,255,0.8);display:flex;flex-direction:column;height:100%;min-height:500px}.price-card:hover,.price-card:focus-within{transform:translateY(-5px);box-shadow:8px 8px 20px rgba(0,0,0,0.15),-8px -8px 20px rgba(255,255,255,0.9)}.price-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,rgba(0,123,255,0.05),rgba(0,123,255,0));z-index:0}.price-header{position:relative;z-index:1;margin-bottom:25px;padding-bottom:25px;border-bottom:2px solid rgba(0,123,255,0.1)}.price-header h3{color:#333;font-size:24px;margin-bottom:15px;font-weight:600}.price{font-size:36px;font-weight:700;color:#007bff;margin:15px 0;text-shadow:2px 2px 4px rgba(0,0,0,0.1)}.price-features{position:relative;z-index:1;margin:25px 0;flex-grow:1}.price-features ul{list-style:none;padding:0;margin:0}.price-features li{color:#555;margin:12px 0;font-size:16px;position:relative;padding-left:25px}.price-features li::before{content:"✓";position:absolute;left:0;color:#007bff;font-weight:bold}.price-discount{color:#9c524a !important;font-weight:600}.price-button{display:inline-block;padding:12px 30px;background:linear-gradient(45deg,#007bff,#0056b3);color:white;text-decoration:none;border-radius:25px;font-weight:600;transition:transform 0.3s ease,box-shadow 0.3s ease;position:relative;z-index:1;border:none;cursor:pointer;box-shadow:3px 3px 10px rgba(0,0,0,0.1);margin-top:auto}.price-button:hover,.price-button:focus-within{transform:translateY(-2px);box-shadow:4px 4px 15px rgba(0,0,0,0.2);background:linear-gradient(45deg,#0056b3,#004494)}.price-card.featured{background:linear-gradient(145deg,#178beb,#6aafeb);color:white}.price-card.featured .price-header h3,.price-card.featured .price,.price-card.featured .price-features li{color:white}.price-card.featured .price-features li::before{color:#fff}.price-card.featured .price-button{background:white;color:#6aafeb}.price-card.featured .price-button:hover,.price-card.featured .price-button:focus-within{background:#f8f9fa;color:#5a9ed9}.price-card.featured::before{background:linear-gradient(45deg,rgba(255,255,255,0.2),rgba(255,255,255,0))}@media (max-width: 768px){.price-cards{grid-template-columns:1fr;padding:10px}.price-card{padding:20px;min-height:auto}}.contact-container{display:flex;justify-content:center;margin-top:40px;width:100%}.contact-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;width:100%;max-width:1200px}.contact-item{display:flex;align-items:flex-start;background:#fff;padding:25px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.08);transition:transform 0.3s ease,box-shadow 0.3s ease}.contact-item:hover,.contact-item:focus-within{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,0.12)}.contact-icon{flex-shrink:0;width:50px;height:50px;background:#007bff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;color:white;font-size:20px}.contact-text{flex-grow:1}.contact-text h3{font-size:18px;margin-bottom:10px;color:#333}.contact-text p{color:#666;margin-bottom:5px;font-size:16px}.contact-text a{color:#007bff;text-decoration:none;transition:color 0.3s ease}.contact-text a:hover,.contact-text a:focus-within{color:#0056b3;text-decoration:underline}@media (max-width: 768px){.contact-container{flex-direction:column}.contact-info{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.contact-item{padding:20px}}.contact-form-container{margin-top:40px;display:flex;justify-content:center;width:100%}.contact-form{background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,0.1);max-width:600px;width:100%}.contact-form h3{font-size:24px;color:#333;margin-bottom:10px;text-align:center}.contact-form p{color:#666;text-align:center;margin-bottom:30px;font-size:16px}.form-group{margin-bottom:25px}.form-group label{display:block;font-weight:600;color:#333;margin-bottom:8px;font-size:14px}.form-group label.required:after{content:" *";color:#e74c3c}.form-group input,.form-group textarea{width:100%;padding:12px 16px;border:2px solid #e1e8ed;border-radius:8px;font-size:16px;font-family:inherit;transition:border-color 0.3s ease,box-shadow 0.3s ease;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,0.1)}.form-group input.error,.form-group textarea.error{border-color:#e74c3c}.form-group textarea{resize:vertical;min-height:120px}.checkbox-label{display:flex;align-items:flex-start;cursor:pointer;position:relative;padding-left:30px;margin-bottom:0;line-height:1.5;font-weight:normal}.checkbox-label input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:2px;left:0;height:20px;width:20px;background-color:#fff;border:2px solid #e1e8ed;border-radius:4px;transition:background-color 0.3s ease,border-color 0.3s ease}.checkbox-label:hover input ~ .checkmark,.checkbox-label:focus-within input ~ .checkmark{border-color:#007bff}.checkbox-label input:checked ~ .checkmark{background-color:#007bff;border-color:#007bff}.checkmark:after{content:"";position:absolute;display:none}.checkbox-label input:checked ~ .checkmark:after{display:block}.checkbox-label .checkmark:after{left:6px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.error-message{color:#e74c3c;font-size:14px;margin-top:5px;display:block;min-height:18px}.submit-button{width:100%;padding:16px 24px;background:linear-gradient(45deg,#007bff,#0056b3);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:transform 0.3s ease,box-shadow 0.3s ease,opacity 0.3s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.submit-button:hover,.submit-button:focus-within{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,123,255,0.4)}.submit-button:disabled{opacity:0.7;cursor:not-allowed;transform:none}@media (max-width: 768px){.contact-form{padding:30px 20px;margin:0 15px}.contact-form h3{font-size:20px}}.map-container{margin-top:40px;width:100%}.map-title{font-size:20px;color:#333;text-align:center;margin-bottom:20px}.map-balloon{padding:10px;max-width:200px}.map-balloon-title{font-weight:bold;margin-bottom:5px;color:#007bff}.map-balloon-address{font-size:14px;margin-bottom:5px}.map-balloon-phone{font-size:14px}.map-fallback{width:100%;height:100%;background-color:#f8f9fa;border-radius:10px;padding:30px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 20px rgba(0,0,0,0.05)}.map-fallback h3{color:#333;margin-bottom:20px;font-size:22px}.fallback-addresses{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:800px}.fallback-address{background:white;padding:20px;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,0.08);text-align:left;flex:1 1 300px;max-width:400px}.fallback-address p{margin-bottom:10px;color:#555;font-size:16px}.fallback-address a{color:#007bff;text-decoration:none;display:inline-block;padding:8px 16px;background:#e6f2ff;border-radius:4px;transition:background-color 0.3s ease,color 0.3s ease}.fallback-address a:hover,.fallback-address a:focus-within{background:#cce4ff;color:#0056b3}@media (max-width: 768px){.contact-container{flex-direction:column}.contact-info{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.contact-item{padding:20px}.map-container{margin-top:30px}#map{height:350px}}.product-button,.price-button{background:linear-gradient(45deg,var(--primary-color),var(--primary-dark));color:white;text-decoration:none;padding:12px 30px;border-radius:30px;font-weight:600;display:inline-block;transition:transform var(--transition-normal),box-shadow var(--transition-normal);border:none;box-shadow:0 4px 15px rgba(0,123,255,0.3);position:relative;overflow:hidden;z-index:1}.product-button:before,.price-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0.2),transparent);transform:translateX(-100%);transition:transform 0.6s ease;z-index:-1}.product-button:hover:before,.price-button:hover:before,.product-button:focus-within:before,.price-button:focus-within:before{transform:translateX(100%)}.product-button:hover,.price-button:hover,.product-button:focus-within,.price-button:focus-within{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,123,255,0.4)}.about-card,.feature-card,.product-card,.training-card,.contact-item{border-radius:var(--border-radius-lg);overflow:hidden;transition:transform var(--transition-normal),box-shadow var(--transition-normal);box-shadow:var(--shadow-md)}.about-card:hover,.feature-card:hover,.product-card:hover,.training-card:hover,.contact-item:hover,.about-card:focus-within,.feature-card:focus-within,.product-card:focus-within,.training-card:focus-within,.contact-item:focus-within{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.feature-icon,.training-icon,.contact-icon{transition:transform var(--transition-normal),background-color var(--transition-normal)}.feature-card:hover .feature-icon,.training-card:hover .training-icon,.contact-item:hover .contact-icon,.feature-card:focus-within .feature-icon,.training-card:focus-within .training-icon,.contact-item:focus-within .contact-icon{transform:scale(1.1) rotate(5deg)}.section-header h2{position:relative;display:inline-block;margin-bottom:25px}.section-header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--primary-dark));border-radius:3px}.section-tag{display:inline-block;background:linear-gradient(45deg,var(--primary-light),#d4e9ff);color:var(--primary-dark);padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,123,255,0.15)}.section-header,.about-card,.feature-card,.product-card,.training-card,.price-card,.gallery-item,.contact-item{opacity:0;transform:translateY(30px);transition:opacity 0.8s ease,transform 0.8s ease}.animated{opacity:1;transform:translateY(0)}.about-card:nth-child(1),.feature-card:nth-child(1),.product-card:nth-child(1),.training-card:nth-child(1),.price-card:nth-child(1),.gallery-item:nth-child(1),.contact-item:nth-child(1){transition-delay:0.1s}.about-card:nth-child(2),.feature-card:nth-child(2),.product-card:nth-child(2),.training-card:nth-child(2),.price-card:nth-child(2),.gallery-item:nth-child(2),.contact-item:nth-child(2){transition-delay:0.2s}.about-card:nth-child(3),.feature-card:nth-child(3),.product-card:nth-child(3),.training-card:nth-child(3),.gallery-item:nth-child(3),.contact-item:nth-child(3){transition-delay:0.3s}.about-card:nth-child(4),.feature-card:nth-child(4),.product-card:nth-child(4),.gallery-item:nth-child(4),.contact-item:nth-child(4){transition-delay:0.4s}.section-header{transition-delay:0s}@media (hover: none), (pointer: coarse), (max-width: 1024px){.section-header,.about-card,.feature-card,.product-card,.training-card,.price-card,.gallery-item,.contact-item,.animated{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important}.section-header h2{display:block}.about-card:hover,.feature-card:hover,.product-card:hover,.training-card:hover,.price-card:hover,.gallery-item:hover,.contact-item:hover,.product-button:hover,.price-button:hover,.gallery-item:hover img,.about-card:focus-within,.feature-card:focus-within,.product-card:focus-within,.training-card:focus-within,.price-card:focus-within,.gallery-item:focus-within,.contact-item:focus-within,.product-button:focus-within,.price-button:focus-within,.gallery-item:focus-within img{transform:none !important}}.section-title{font-family:"IBM Plex Serif",Georgia,serif;letter-spacing:-0.01em}.product-button:focus-visible,.price-button:focus-visible,.submit-button:focus-visible{outline:3px solid rgba(214,163,0,0.55);outline-offset:2px}.section-header{max-width:900px;margin-left:auto;margin-right:auto}.section-tag{background:linear-gradient(180deg,rgba(214,163,0,0.22) 0%,rgba(214,163,0,0.12) 100%);border:1px solid rgba(214,163,0,0.35);color:#1f2937}.section-header h2{font-size:clamp(24px,2.7vw,40px);line-height:1.12}.section-title{font-family:"IBM Plex Serif",Georgia,serif;font-weight:700;font-size:clamp(24px,2.7vw,40px);line-height:1.12}.privacy,.features,.gallery,.prices,.training,.contact,.popular-articles{background:linear-gradient(180deg,rgba(15,118,110,0.05),rgba(15,118,110,0.02))}.about,.products,.certificate{background:transparent}.about-card,.feature-card,.product-card,.training-card,.price-card,.contact-item,.popular-articles__card,.contact-form{background:rgba(255,255,255,0.82);border:1px solid rgba(15,118,110,0.16);border-radius:var(--radius);box-shadow:0 18px 50px rgba(2,6,23,0.08)}.about-card:hover,.feature-card:hover,.product-card:hover,.training-card:hover,.price-card:hover,.contact-item:hover,.popular-articles__card:hover,.about-card:focus-within,.feature-card:focus-within,.product-card:focus-within,.training-card:focus-within,.price-card:focus-within,.contact-item:focus-within,.popular-articles__card:focus-within{transform:translateY(-6px);box-shadow:0 28px 70px rgba(2,6,23,0.12)}.about-grid,.features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.products-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.training-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.price-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:0;max-width:980px}.gallery-container{overflow:visible;padding:0}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:0;min-width:0}@media (min-width: 1100px){.gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 720px){.gallery-grid{grid-template-columns:1fr}}.gallery-item{height:auto;aspect-ratio:4 / 3;border-radius:18px}.gallery-item img{height:100%;border-radius:18px}.product-button,.price-button,.submit-button{border-radius:999px;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%);box-shadow:0 18px 45px rgba(6,78,59,0.25)}.product-button:hover,.price-button:hover,.submit-button:hover,.product-button:focus-within,.price-button:focus-within,.submit-button:focus-within{filter:brightness(1.02);transform:translateY(-1px)}.price-card .price{color:var(--primary-dark)}.price-card.featured{background:linear-gradient(135deg,#052e2a 0%,#0f766e 55%,#064e3b 100%);border-color:rgba(255,255,255,0.18);color:#fff}.price-card.featured .price-header h3,.price-card.featured .price{color:#fff}.price-card.featured .price-features li{color:rgba(255,255,255,0.92)}.price-discount{color:#b45309 !important}.price-card::before,.training-card::before{content:none !important}.training-card{max-width:none;margin:0;position:relative}.training::before,.training::after{background:radial-gradient(circle,rgba(214,163,0,0.14) 0%,rgba(214,163,0,0) 70%)}.training-icon{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 14px 30px rgba(6,78,59,0.25)}.training-features li i{color:var(--accent-color)}.contact-container{display:grid;grid-template-columns:1.1fr 0.9fr;gap:28px;align-items:stretch}.contact-form-container{margin-top:0;height:100%;align-self:stretch}@media (max-width: 980px){.contact-container{grid-template-columns:1fr;align-items:start}}.contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 720px){.contact-info{grid-template-columns:1fr}}@media (min-width: 981px){.contact-info{height:100%;grid-template-rows:auto auto auto;align-content:start}.contact-info .contact-item:nth-child(1),.contact-info .contact-item:nth-child(2){min-height:178px}.contact-info .contact-item:nth-child(5),.contact-info .contact-item:nth-child(6){min-height:124px;padding-top:18px;padding-bottom:18px}}.contact-form{padding:28px}.contact-form p{color:var(--text-secondary)}.contact-form p{margin-bottom:18px}.contact-info .contact-item:first-child .contact-text p[itemprop="name"]{margin-bottom:6px;font-size:16px}.contact-info .contact-item:first-child .contact-role--compact{margin-bottom:0;font-size:16px;line-height:1.6;letter-spacing:0}.contact-form .form-group{margin-bottom:16px}.contact-form textarea{min-height:96px}@media (min-width: 981px){.contact-form{height:100%;display:flex;flex-direction:column}.contact-form form{flex:1;display:flex;flex-direction:column}.contact-form .submit-button{margin-top:auto}}.form-group input,.form-group textarea{border:1px solid rgba(15,118,110,0.18);border-radius:14px;background:rgba(255,255,255,0.9)}.form-group input:focus,.form-group textarea:focus{outline:none;box-shadow:0 0 0 4px rgba(214,163,0,0.22);border-color:rgba(214,163,0,0.55)}.error-message{color:#b91c1c}.modal{background:rgba(2,6,23,0.86)}.modal-prev,.modal-next{background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.18)}.modal-prev:hover,.modal-next:hover,.modal-prev:focus-within,.modal-next:focus-within{background:rgba(255,255,255,0.22)}.footer{background:linear-gradient(180deg,#052e2a 0%,#043125 100%)}.footer-links a:hover,.footer-links a:focus-within{color:#fbbf24}.product-button:active,.price-button:active,.submit-button:active,.popular-articles__btn:active{transform:translateY(0)}.product-button,.price-button,.submit-button,.popular-articles__btn{min-height:46px;border-radius:var(--radius-pill);transition:var(--transition)}.privacy,.features,.prices,.training,.contact,.popular-articles{background:radial-gradient(700px 360px at 8% 0%,rgba(var(--primary-rgb),0.08),transparent 58%),linear-gradient(180deg,rgba(var(--primary-rgb),0.045),rgba(var(--primary-rgb),0.018))}.about,.products,.certificate{background:linear-gradient(180deg,rgba(255,255,255,0.68),rgba(255,255,255,0.34))}.section-header{margin-bottom:clamp(32px,4vw,52px)}.section-tag{border-radius:var(--radius-pill);letter-spacing:0}.section-header h2,.section-title,.popular-articles__title{letter-spacing:0;color:var(--text-color)}.about-card,.feature-card,.product-card,.training-card,.price-card,.contact-item,.popular-articles__card,.contact-form,.certificate-content{border-radius:var(--card-radius);border:1px solid rgba(var(--primary-rgb),0.16);background:rgba(255,255,255,0.86);box-shadow:var(--shadow-md);transition:var(--transition)}.about-card:hover,.feature-card:hover,.product-card:hover,.training-card:hover,.price-card:hover,.contact-item:hover,.popular-articles__card:hover,.certificate-content:hover,.about-card:focus-within,.feature-card:focus-within,.product-card:focus-within,.training-card:focus-within,.price-card:focus-within,.contact-item:focus-within,.popular-articles__card:focus-within,.certificate-content:focus-within{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon,.contact-icon,.training-icon{color:var(--primary-color);background:rgba(var(--primary-rgb),0.1)}.feature-icon i,.contact-icon i,.training-icon i{color:currentColor}.product-image,.certificate-image{background:linear-gradient(180deg,rgba(var(--primary-rgb),0.06),rgba(var(--accent-rgb),0.06))}.product-button,.price-button,.submit-button,.popular-articles__btn{background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-primary)}.product-button:hover,.product-button:focus-visible,.price-button:hover,.price-button:focus-visible,.submit-button:hover,.submit-button:focus-visible,.popular-articles__btn:hover,.popular-articles__btn:focus-visible,.product-button:focus-within,.price-button:focus-within,.submit-button:focus-within,.popular-articles__btn:focus-within{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--primary-rgb),0.28)}.form-group input,.form-group textarea{border-color:rgba(var(--primary-rgb),0.2);border-radius:var(--radius-md)}.form-group input:focus,.form-group textarea:focus{border-color:rgba(var(--accent-rgb),0.58);box-shadow:0 0 0 4px var(--color-focus)}.map-container{margin-top:clamp(32px,4vw,52px)}.map-title{color:var(--text-color);letter-spacing:0}.footer{background:radial-gradient(640px 320px at 12% 0%,rgba(var(--accent-rgb),0.12),transparent 58%),linear-gradient(180deg,#052e2a 0%,#031f19 100%)}.footer a,.footer-contact p a{color:rgba(255,255,255,0.9) !important}.footer a:hover,.footer a:focus-visible,.footer a:focus-within{color:var(--color-accent-soft) !important}.footer-links a:focus-visible,.footer-contact p a:focus-visible{outline:3px solid rgba(var(--accent-rgb),0.48);outline-offset:3px;border-radius:var(--radius-sm)}.about-grid,.features-grid,.products-grid,.training-grid,.popular-articles__grid,.price-cards,.contact-info{gap:clamp(18px,2.4vw,30px)}.about-card,.feature-card,.product-card,.training-card,.price-card,.contact-item,.popular-articles__card,.contact-form,.certificate-content{border-radius:var(--card-radius);border:1px solid rgba(var(--primary-rgb),0.16);background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(255,255,255,0.82));box-shadow:var(--shadow-md);overflow:hidden}.about-card,.feature-card,.product-card,.training-card,.price-card,.popular-articles__card{display:flex;flex-direction:column;min-height:100%}.about-card,.feature-card,.training-card,.price-card,.popular-articles__card{padding:clamp(20px,2.4vw,32px)}.product-content{padding:clamp(20px,2.3vw,30px);gap:12px}.product-image{width:100%;height:auto;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--card-radius) var(--card-radius) 0 0;background:radial-gradient(420px 220px at 50% 0%,rgba(var(--accent-rgb),0.12),transparent 70%),linear-gradient(180deg,rgba(var(--primary-rgb),0.06),rgba(var(--primary-rgb),0.025))}.product-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;padding:clamp(8px,1.4vw,14px);transition:transform var(--transition-normal)}.product-card:hover .product-image img,.product-card:focus-within .product-image img,.product-card:focus-within .product-image img{transform:scale(1.025)}.popular-articles__card-title,.product-content h3,.training-card h3,.price-header h3,.feature-card h3,.about-card h3{color:var(--text-color);font-size:var(--h3-size);line-height:1.3;letter-spacing:0}.popular-articles__card-desc,.product-content p,.training-card p,.feature-card p,.about-card p,.price-features li{color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-body)}.product-button,.price-button,.popular-articles__link,.popular-articles__btn{margin-top:auto}.popular-articles__link{color:var(--primary-dark);font-weight:700;text-decoration:none;transition:var(--transition)}.popular-articles__link:hover,.popular-articles__link:focus-visible,.popular-articles__link:focus-within{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.about-card:hover,.about-card:focus-within,.feature-card:hover,.feature-card:focus-within,.product-card:hover,.product-card:focus-within,.training-card:hover,.training-card:focus-within,.price-card:hover,.price-card:focus-within,.popular-articles__card:hover,.popular-articles__card:focus-within,.about-card:focus-within,.feature-card:focus-within,.product-card:focus-within,.training-card:focus-within,.price-card:focus-within,.popular-articles__card:focus-within{border-color:rgba(var(--primary-rgb),0.28)}@media (max-width: 768px){.about-card,.feature-card,.training-card,.price-card,.popular-articles__card{padding:20px}.product-image{aspect-ratio:16 / 11}.product-content{padding:20px}}.btn,.btn-primary,.btn-secondary,.btn-outline,.btn-ghost,.product-button,.price-button,.submit-button,.popular-articles__btn,.contact-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:44px;min-height:44px;padding:var(--button-padding-y) var(--button-padding-x);border:1px solid transparent;border-radius:var(--button-radius);font-family:var(--font-main);font-size:var(--text-base);font-weight:700;line-height:1.2;letter-spacing:0;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:var(--transition);touch-action:manipulation}.btn,.btn-primary,.product-button,.price-button,.submit-button,.popular-articles__btn,.contact-form input[type="submit"]{color:#ffffff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-color:rgba(var(--primary-rgb),0.26);box-shadow:var(--shadow-primary)}.btn-secondary,.btn-outline{color:var(--primary-dark);background:rgba(255,255,255,0.82);border-color:rgba(var(--primary-rgb),0.28);box-shadow:var(--shadow-sm)}.btn-ghost{color:var(--primary-dark);background:rgba(var(--primary-rgb),0.08);border-color:rgba(var(--primary-rgb),0.14);box-shadow:none}.btn-sm{min-height:40px;padding:10px 14px;font-size:var(--text-sm)}.btn-lg{min-height:52px;padding:16px 30px;font-size:var(--text-lg)}.btn:hover,.btn:focus-visible,.btn-primary:hover,.btn-primary:focus-visible,.product-button:hover,.product-button:focus-visible,.price-button:hover,.price-button:focus-visible,.submit-button:hover,.submit-button:focus-visible,.popular-articles__btn:hover,.popular-articles__btn:focus-visible,.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus-visible,.btn:focus-within,.btn-primary:focus-within,.product-button:focus-within,.price-button:focus-within,.submit-button:focus-within,.popular-articles__btn:focus-within,.contact-form input[type="submit"]:focus-within{color:#ffffff;background:linear-gradient(135deg,var(--primary-dark),var(--primary-color));border-color:rgba(var(--primary-rgb),0.4);box-shadow:var(--shadow-lg);transform:translateY(-2px);text-decoration:none}.btn-secondary:hover,.btn-secondary:focus-visible,.btn-outline:hover,.btn-outline:focus-visible,.btn-ghost:hover,.btn-ghost:focus-visible,.btn-secondary:focus-within,.btn-outline:focus-within,.btn-ghost:focus-within{color:var(--primary-dark);background:rgba(var(--primary-rgb),0.12);border-color:rgba(var(--primary-rgb),0.32);box-shadow:var(--shadow-sm);transform:translateY(-2px);text-decoration:none}.btn:active,.btn-primary:active,.btn-secondary:active,.btn-outline:active,.btn-ghost:active,.product-button:active,.price-button:active,.submit-button:active,.popular-articles__btn:active,.contact-form input[type="submit"]:active{transform:translateY(0)}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-outline:focus-visible,.btn-ghost:focus-visible,.product-button:focus-visible,.price-button:focus-visible,.submit-button:focus-visible,.popular-articles__btn:focus-visible,.contact-form input[type="submit"]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn[aria-disabled="true"],.product-button[aria-disabled="true"],.price-button[aria-disabled="true"],.popular-articles__btn[aria-disabled="true"],.submit-button:disabled,.contact-form input[type="submit"]:disabled{opacity:0.62;pointer-events:none;box-shadow:none;transform:none}.scroll-to-top{border-radius:var(--radius-round);cursor:pointer}@media (max-width: 480px){.product-button,.price-button,.submit-button,.popular-articles__btn{width:100%}}.feature-icon svg,.training-icon svg,.contact-icon svg,.footer svg,.btn svg,.product-button svg,.price-button svg,.submit-button svg{width:1em;height:1em;fill:currentColor;stroke:currentColor}.product-image,.certificate-image,.gallery-item{overflow:hidden;background:radial-gradient(420px 220px at 50% 0%,rgba(var(--accent-rgb),0.1),transparent 70%),linear-gradient(180deg,rgba(var(--primary-rgb),0.06),rgba(var(--primary-rgb),0.025))}.product-image img,.certificate-image img,.gallery-item img{width:100%;max-width:100%;display:block}.product-image img,.certificate-image img{height:100%;object-fit:contain;object-position:center}.product-image{aspect-ratio:4 / 3;border-radius:var(--image-radius-lg) var(--image-radius-lg) 0 0}.product-image img{padding:clamp(8px,1.4vw,14px)}.certificate-image img{height:auto;max-height:min(720px,82vh);margin-inline:auto;border-radius:var(--image-radius-lg);box-shadow:var(--image-shadow);background:var(--image-bg)}.gallery-item{aspect-ratio:4 / 3;border-radius:var(--image-radius-lg);box-shadow:var(--image-shadow)}.gallery-item img{height:100%;object-fit:cover;object-position:center;border-radius:inherit}.modal-image{max-width:min(100%,96vw);max-height:90vh;object-fit:contain;border-radius:var(--image-radius);background:#000}.popular-articles__card img,.about-card img,.feature-card img,.training-card img,.price-card img{width:100%;height:auto;border-radius:var(--image-radius)}.product-card:hover .product-image img,.product-card:focus-within .product-image img,.gallery-item:hover img,.gallery-item:focus-within img,.product-card:focus-within .product-image img,.gallery-item:focus-within img{transform:scale(1.025)}@media (max-width: 768px){.product-image,.gallery-item{aspect-ratio:16 / 11}.certificate-image img{max-height:none}}.popular-articles{scroll-margin-top:var(--header-height,80px)}.privacy,.about,.features,.products,.training,.prices,.certificate,.contact,.popular-articles{padding-block:var(--space-section) !important}.privacy,.features,.training,.contact,.popular-articles{background:var(--section-band-soft)}.about,.products,.prices,.certificate{background:var(--section-band-light)}.section-header{max-width:900px;margin-inline:auto;margin-bottom:clamp(30px,4vw,52px)}.section-header h2,.section-title,.popular-articles__title{color:var(--text-color);font-family:var(--font-heading);font-size:clamp(26px,3vw,40px);line-height:1.15;letter-spacing:0;text-wrap:balance}.section-description,.section-header p,.popular-articles__subtitle{max-width:760px;margin-inline:auto;color:var(--text-secondary);font-size:var(--text-base);line-height:var(--line-body)}.section-tag{color:var(--primary-dark);border-color:rgba(var(--accent-rgb),0.34);background:rgba(var(--accent-rgb),0.14)}.contact .contact-text a{color:var(--primary-dark);text-decoration-color:rgba(var(--primary-rgb),0.42)}.contact .contact-text a:hover,.contact .contact-text a:focus-visible,.contact .contact-text a:focus-within{color:var(--primary-color)}.contact-page-redesign .contact-social{margin-top:12px}.contact-page-redesign .contact-social-link{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;max-width:100%;min-height:0;padding:0;font-weight:700;line-height:1.35;text-align:left}.contact-page-redesign .contact-social-link i{margin-top:0.12em;width:1.12em;height:1.12em}.contact-page-redesign .contact-social-copy{display:inline-flex;min-width:0;flex-direction:column;gap:2px;text-align:left}.contact-page-redesign .contact-social-title{color:var(--text-secondary);font-size:0.92em;font-weight:600;overflow-wrap:anywhere}.price-card.featured .price-button,.price-card.featured .price-button:hover,.price-card.featured .price-button:focus-visible,.price-card.featured .price-button:focus-within{color:#ffffff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-color:rgba(var(--primary-rgb),0.36);box-shadow:var(--shadow-primary)}.footer{margin-top:0}@media (max-width: 768px){.section-header{margin-bottom:28px}.section-header h2,.section-title,.popular-articles__title{font-size:clamp(26px,7vw,34px)}}.contact-page-redesign .contact-container{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,0.92fr);gap:clamp(20px,3vw,34px);align-items:stretch;margin-top:0;width:100%}.contact-page-redesign .contact-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);width:100%;max-width:none;margin-bottom:0}.contact-page-redesign .contact-text{min-width:0}.contact-page-redesign .contact-item{min-height:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--border);border-radius:var(--radius-lg);background:rgba(255,255,255,0.92);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px)}.contact-page-redesign .contact-item:hover,.contact-page-redesign .contact-item:focus-within{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:rgba(var(--primary-rgb),0.28)}.contact-page-redesign .contact-icon{width:46px;height:46px;margin-right:var(--space-md);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:var(--shadow-primary)}.contact-page-redesign .contact-text h3,.contact-page-redesign .contact-form h3,.contact-page-redesign .map-title{color:var(--text-color);font-family:var(--font-heading);line-height:var(--line-heading);letter-spacing:0}.contact-page-redesign .contact-text p,.contact-page-redesign .contact-form p{color:var(--text-secondary);line-height:var(--line-body)}.contact-page-redesign .contact-item--channels{grid-column:1 / -1}.contact-page-redesign .contact-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.contact-page-redesign .contact-channel{min-width:0;margin:0;padding:12px 14px;border:1px solid rgba(var(--primary-rgb),0.14);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),0.05)}.contact-page-redesign .contact-channel-label{display:block;margin-bottom:3px;color:var(--text-secondary);font-size:0.86rem;font-weight:600}.contact-page-redesign .contact-channel a{overflow-wrap:anywhere}.contact-page-redesign .contact-max-panel{align-items:flex-start;gap:0;margin-top:clamp(20px,3vw,34px);padding:clamp(20px,2.8vw,30px)}.contact-page-redesign .contact-icon--max{flex:0 0 46px;min-width:46px;padding:0}.contact-page-redesign .contact-icon--max span{color:#ffffff !important;font-size:0.72rem;font-weight:700;letter-spacing:0.02em}.contact-page-redesign .contact-max-details{min-width:0;padding-right:clamp(16px,3vw,42px)}.contact-page-redesign .contact-max-intro{max-width:620px;margin:10px 0 18px}.contact-page-redesign .contact-max-price-link{display:inline-flex;min-height:44px;align-items:center;margin:2px;padding:6px 10px;border:1px solid rgba(var(--primary-rgb),0.32);border-radius:8px;background:rgba(var(--primary-rgb),0.12);color:var(--primary-dark);font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;vertical-align:middle}.contact-page-redesign .contact-max-price-link:hover,.contact-page-redesign .contact-max-price-link:focus-visible{background:rgba(var(--primary-rgb),0.2)}.contact-page-redesign .contact-max-price-link:focus-visible{outline:3px solid rgba(var(--primary-rgb),0.35);outline-offset:2px}.contact-page-redesign .contact-max-fields{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;max-width:650px;margin:0}.contact-page-redesign .contact-max-fields > div{min-width:0;padding:12px 14px;border:1px solid rgba(var(--primary-rgb),0.14);border-radius:var(--radius-md);background:rgba(var(--primary-rgb),0.05)}.contact-page-redesign .contact-max-fields dt{margin-bottom:4px;color:var(--text-secondary);font-size:0.86rem;font-weight:600}.contact-page-redesign .contact-max-fields dd{margin:0;color:var(--text-color);font-weight:600;line-height:1.45}.contact-page-redesign .contact-max-field--link{grid-column:1 / -1}.contact-page-redesign .contact-max-field--link a{display:inline;overflow-wrap:anywhere;font-size:0.95rem}.contact-page-redesign .contact-max-qr{flex:0 0 clamp(292px,25vw,350px);padding-left:clamp(18px,3vw,34px);border-left:1px solid rgba(var(--primary-rgb),0.14);text-align:center}.contact-page-redesign .contact-max-qr a{display:block;padding:0;margin:0}.contact-page-redesign .contact-max-qr img{display:block;width:100%;max-width:362px;height:auto;margin:0 auto;border-radius:14px}.contact-page-redesign .contact-form-container{display:block;margin-top:0;height:100%;align-self:stretch}.contact-page-redesign .contact-form{max-width:none;height:100%;padding:clamp(24px,3vw,36px);border:1px solid rgba(var(--primary-rgb),0.2);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,255,255,0.88)),var(--color-surface);box-shadow:var(--shadow-lg)}.contact-page-redesign .contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.contact-page-redesign .contact-form .form-group{margin-bottom:var(--space-md)}.contact-page-redesign .form-group input,.contact-page-redesign .form-group textarea{min-height:48px;border-color:rgba(var(--primary-rgb),0.22);background:rgba(255,255,255,0.94)}.contact-page-redesign .form-group textarea{min-height:132px}.form-hidden-field{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.contact-page-redesign .contact-map-panel{margin-top:clamp(24px,4vw,42px);padding:clamp(18px,2.4vw,28px);border:1px solid var(--border);border-radius:var(--radius-xl);background:rgba(255,255,255,0.9);box-shadow:var(--shadow-md)}.contact-page-redesign .map-title{margin-bottom:var(--space-md);font-size:clamp(22px,2vw,28px);text-align:left}.contact-page-redesign .contact-map-frame{overflow:hidden;border:1px solid rgba(var(--primary-rgb),0.16);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.contact-page-redesign .contact-map{width:100%;height:clamp(340px,44vw,460px)}.contact-page-redesign .contact-map--fallback{height:auto !important;min-height:0}.contact-page-redesign .contact-map--fallback .map-fallback{height:auto;min-height:340px}.contact-page-redesign #map.contact-map--fallback{height:auto !important}@media (max-width: 1180px){.contact-page-redesign .contact-container{grid-template-columns:1fr}.contact-page-redesign .contact-form{height:auto}.contact-page-redesign .contact-max-panel{display:block}.contact-page-redesign .contact-max-panel .contact-icon{margin:0 0 16px}.contact-page-redesign .contact-max-details{padding-right:0}.contact-page-redesign .contact-max-qr{width:min(362px,100%);margin:22px auto 0;padding:18px 0 0;border-top:1px solid rgba(var(--primary-rgb),0.14);border-left:0}}@media (max-width: 720px){.contact-page-redesign .contact-info,.contact-page-redesign .contact-form__fields{grid-template-columns:1fr}.contact-page-redesign .contact-form{margin-inline:0}.contact-page-redesign .contact-item{padding:20px}.contact-page-redesign .contact-channels,.contact-page-redesign .contact-max-fields{grid-template-columns:1fr}.contact-page-redesign .contact-map-panel{padding:14px}.contact-page-redesign .contact-map--fallback .map-fallback{min-height:0}}.product-button,.price-button,.submit-button,.popular-articles__btn,.contact-form input[type="submit"]{color:#ffffff !important;text-shadow:0 1px 1px rgba(0,0,0,0.22)}.product-button:hover,.product-button:focus-visible,.price-button:hover,.price-button:focus-visible,.submit-button:hover,.submit-button:focus-visible,.popular-articles__btn:hover,.popular-articles__btn:focus-visible,.contact-form input[type="submit"]:hover,.contact-form input[type="submit"]:focus-visible,.product-button:focus-within,.price-button:focus-within,.submit-button:focus-within,.popular-articles__btn:focus-within,.contact-form input[type="submit"]:focus-within{color:#ffffff !important}.contact-icon{color:#ffffff !important;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark)) !important}.contact-icon i,.contact-icon svg{color:#ffffff !important;fill:currentColor !important;stroke:currentColor !important}.product-card .product-image img,.product-card img,.popular-articles__card img,.about-card img,.feature-card img,.training-card img,.price-card img,.blog-card img{object-fit:contain !important;object-position:center !important}.product-card:hover .product-image img,.product-card:focus-within .product-image img,.product-card:hover img,.product-card:focus-within img,.popular-articles__card:hover img,.popular-articles__card:focus-within img,.about-card:hover img,.about-card:focus-within img,.feature-card:hover img,.feature-card:focus-within img,.training-card:hover img,.training-card:focus-within img,.price-card:hover img,.price-card:focus-within img,.blog-card:hover img,.blog-card:focus-within img,.product-card:focus-within .product-image img,.product-card:focus-within img,.popular-articles__card:focus-within img,.about-card:focus-within img,.feature-card:focus-within img,.training-card:focus-within img,.price-card:focus-within img,.blog-card:focus-within img{transform:none !important}
