:root{--primary-dark: #181a20;--primary-light: #23262f;--secondary-dark: #2a2d3a;--accent-red: #c10000;--accent-red-light: #e63946;--accent-red-dark: #8a0000;--accent-blue: #3498db;--accent-blue-light: #5dade2;--accent-blue-dark: #2980b9;--text-light: #ffffff;--text-muted: #a0a0a0;--text-gray: #bfc9d1;--white: #ffffff;--border-color: #353945;--border-light: rgba(255, 255, 255, 0.1);--success-color: #27ae60;--error-color: #e74c3c;--warning-color: #f39c12;--gradient-primary: linear-gradient(135deg, var(--accent-red), var(--accent-blue));--gradient-badge: linear-gradient(135deg, var(--accent-red), var(--accent-blue));--gradient-red: linear-gradient(135deg, var(--accent-red), var(--accent-red-dark));--gradient-blue: linear-gradient(135deg, var(--accent-blue), var(--accent-blue-dark));--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.15);--shadow-md: 0 4px 16px rgba(0, 0, 0, 0.2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.25);--shadow-xl: 0 12px 48px rgba(0, 0, 0, 0.3);--shadow-blue: 0 4px 20px rgba(52, 152, 219, 0.3);--shadow-red: 0 4px 20px rgba(193, 0, 0, 0.3);--section-padding: 80px 0;--section-padding-mobile: 50px 0;--container-padding: 0 20px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 50px;--transition-fast: all 0.2s ease;--transition-normal: all 0.3s ease;--transition-slow: all 0.4s ease;--z-dropdown: 100;--z-sticky: 500;--z-fixed: 1000;--z-modal: 1100;--z-tooltip: 1200;--header-height: 80px;--header-height-mobile: 70px}*, *::before, *::after{box-sizing: border-box}html{scroll-behavior: smooth}body{font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;background: var(--primary-dark);color: var(--text-light);line-height: 1.6;margin: 0;padding: 0;overflow-x: hidden;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1, h2, h3, h4, h5, h6{font-weight: 700;line-height: 1.3;margin: 0 0 1rem 0;color: var(--text-light)}h1{font-size: 2.5rem}h2{font-size: 2rem}h3{font-size: 1.5rem}h4{font-size: 1.25rem}h5{font-size: 1rem}h6{font-size: 0.875rem}p{margin: 0 0 1rem 0;color: var(--text-muted)}a{color: var(--accent-blue);text-decoration: none;transition: var(--transition-normal)}a:hover{color: var(--accent-blue-light)}.container{max-width: 1200px;margin: 0 auto;padding: var(--container-padding);width: 100%}.section-universal{background: var(--primary-dark);color: var(--text-light);position: relative;overflow: hidden}.main-content{background: var(--primary-dark);position: relative;overflow: hidden;z-index: 1}.badge, .hero-badge, .service-badge, .services-badge, .contact-badge, .map-badge, .about-badge, .why-choose-badge, .age-network-badge, .partners-badge, .quote-badge, .insurance-types-badge, .why-us-badge, .process-badge, .stats-badge, .testimonials-badge, .cta-badge, .adas-badge, .technology-badge, .brands-badge, .faq-badge{display: inline-flex;align-items: center;gap: 8px;background: linear-gradient(135deg, var(--accent-red), var(--accent-blue));color: var(--white);font-weight: 600;font-size: 0.9rem;padding: 10px 24px;border-radius: 50px;margin-bottom: 20px;letter-spacing: 0.5px;box-shadow: 0 4px 20px rgba(52, 152, 219, 0.3);text-transform: none}.badge i, .hero-badge i, .service-badge i, .services-badge i, .contact-badge i, .map-badge i, .about-badge i, .why-choose-badge i, .age-network-badge i, .partners-badge i, .quote-badge i, .insurance-types-badge i, .why-us-badge i, .process-badge i, .stats-badge i, .testimonials-badge i, .cta-badge i, .adas-badge i, .technology-badge i, .brands-badge i, .faq-badge i{font-size: 0.9rem}.premium-badge, .featured-badge{display: inline-block;background: linear-gradient(135deg, var(--accent-red), var(--accent-blue));color: var(--white);padding: 4px 12px;border-radius: 12px;font-size: 0.75rem;font-weight: 600;box-shadow: 0 2px 8px rgba(193, 0, 0, 0.3)}.btn-primary, .cta-btn-primary, .service-btn, .cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 28px;background: linear-gradient(135deg, var(--accent-red), var(--accent-blue), var(--accent-red));background-size: 200% 200%;background-position: 0% 50%;color: var(--white);border: none;border-radius: var(--radius-lg);font-weight: 600;font-size: 1rem;text-decoration: none;cursor: pointer;transition: all 0.5s ease, background-position 0.5s ease;position: relative;overflow: hidden;box-shadow: var(--shadow-blue)}.btn-primary::before, .cta-btn-primary::before, .service-btn::before, .cta-btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition: left 0.5s ease}.btn-primary:hover, .cta-btn-primary:hover, .service-btn:hover, .cta-btn:hover{background-position: 100% 50%;transform: translateY(-3px);box-shadow: 0 8px 30px rgba(52, 152, 219, 0.4);color: var(--white)}.btn-primary:hover::before, .cta-btn-primary:hover::before, .service-btn:hover::before, .cta-btn:hover::before{left: 100%}.btn-secondary, .cta-btn-secondary, .service-contact-btn, .cta-btn-outline{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 26px;background: transparent;color: var(--accent-blue);border: 2px solid var(--accent-blue);border-radius: var(--radius-lg);font-weight: 600;font-size: 1rem;text-decoration: none;cursor: pointer;transition: var(--transition-normal)}.btn-secondary:hover, .cta-btn-secondary:hover, .service-contact-btn:hover, .cta-btn-outline:hover{background: var(--accent-blue);color: var(--white);transform: translateY(-3px);box-shadow: var(--shadow-blue)}.cta-btn-full{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;padding: 14px 24px;background: var(--gradient-primary);color: var(--white);border: none;border-radius: var(--radius-md);font-weight: 600;font-size: 1rem;text-decoration: none;transition: var(--transition-normal);margin-bottom: 12px}.cta-btn-full:hover{transform: translateY(-2px);box-shadow: var(--shadow-blue);color: var(--white)}.btn-header{display: flex;align-items: center;gap: 8px;padding: 10px 20px;border-radius: var(--radius-sm);font-weight: 600;font-size: 0.9rem;text-decoration: none;transition: var(--transition-normal);cursor: pointer;border: none}.btn-header-primary{background: var(--accent-blue);color: var(--white)}.btn-header-primary:hover{background: var(--accent-blue-dark);transform: translateY(-2px);box-shadow: var(--shadow-blue);color: var(--white)}.btn-header-secondary{background: transparent;color: var(--text-light);border: 2px solid var(--accent-blue)}.btn-header-secondary:hover{background: var(--accent-blue);color: var(--white);transform: translateY(-2px)}.card{background: var(--primary-light);border-radius: var(--radius-xl);border: 2px solid var(--border-color);padding: 30px;transition: var(--transition-normal);box-shadow: var(--shadow-md)}.card:hover{transform: translateY(-5px);border-color: var(--accent-blue);box-shadow: var(--shadow-lg)}.service-card{background: var(--primary-light);border-radius: var(--radius-xl);border: 2px solid var(--accent-blue);padding: 30px;transition: var(--transition-normal);box-shadow: var(--shadow-md);position: relative;overflow: hidden}.service-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 3px;background: var(--gradient-primary);transform: scaleX(0);transition: var(--transition-normal)}.service-card:hover{transform: translateY(-8px);box-shadow: var(--shadow-xl);border-color: var(--accent-red)}.service-card:hover::before{transform: scaleX(1)}.sidebar-card{background: var(--primary-light);border-radius: var(--radius-xl);border: 2px solid rgba(52, 152, 219, 0.2);padding: 30px;transition: var(--transition-normal)}.sidebar-card:hover{border-color: var(--accent-blue)}.cta-card{background: linear-gradient(145deg, rgba(52, 152, 219, 0.1), rgba(193, 0, 0, 0.1));border: 2px solid var(--accent-blue)}.icon-circle{width: 60px;height: 60px;background: var(--gradient-primary);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.5rem;transition: var(--transition-normal)}.icon-circle:hover{transform: scale(1.1)}.icon-square{width: 60px;height: 60px;background: var(--gradient-primary);border-radius: var(--radius-lg);display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.5rem;transition: var(--transition-normal)}.feature-item{display: flex;align-items: center;gap: 12px;padding: 12px 20px;background: rgba(52, 152, 219, 0.08);border-radius: var(--radius-md);border: 1px solid rgba(52, 152, 219, 0.15);transition: var(--transition-normal)}.feature-item:hover{background: rgba(52, 152, 219, 0.12);transform: translateX(5px)}.feature-item i{color: var(--accent-blue);font-size: 1rem}.feature-item span{color: var(--text-light);font-weight: 500;font-size: 0.95rem}.benefits-list{list-style: none;padding: 0;margin: 0}.benefits-list li{display: flex;align-items: center;gap: 12px;padding: 10px 0;color: var(--text-muted);font-size: 0.95rem}.benefits-list li i{color: var(--accent-blue);font-size: 1rem}.process-step{display: flex;gap: 20px;align-items: flex-start;padding: 20px;background: rgba(52, 152, 219, 0.05);border-radius: var(--radius-lg);border-left: 4px solid var(--accent-blue);transition: var(--transition-normal)}.process-step:hover{background: rgba(52, 152, 219, 0.1);transform: translateX(5px)}.step-number{width: 50px;height: 50px;background: var(--gradient-primary);color: var(--white);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;font-weight: 700;flex-shrink: 0}.info-box{display: flex;align-items: flex-start;gap: 15px;padding: 20px;background: rgba(52, 152, 219, 0.1);border: 1px solid rgba(52, 152, 219, 0.3);border-radius: var(--radius-md);margin-bottom: 20px}.info-box i{color: var(--accent-blue);font-size: 1.2rem;flex-shrink: 0;margin-top: 2px}.info-box p{margin: 0;color: var(--text-light);font-size: 0.95rem}.warning-box{display: flex;align-items: flex-start;gap: 15px;padding: 20px;background: rgba(193, 0, 0, 0.1);border: 1px solid rgba(193, 0, 0, 0.3);border-radius: var(--radius-md);margin-bottom: 20px}.warning-box i{color: var(--accent-red);font-size: 1.2rem;flex-shrink: 0;margin-top: 2px}.warning-box p{margin: 0;color: var(--text-light);font-size: 0.95rem}.success-box{display: flex;align-items: flex-start;gap: 15px;padding: 20px;background: rgba(39, 174, 96, 0.1);border: 1px solid rgba(39, 174, 96, 0.3);border-radius: var(--radius-md);margin-bottom: 20px}.success-box i{color: var(--success-color);font-size: 1.2rem;flex-shrink: 0;margin-top: 2px}.breadcrumb-nav{background: var(--primary-dark);padding: 16px 0;border-bottom: 1px solid var(--border-color)}.breadcrumb{display: flex;align-items: center;gap: 8px;list-style: none;margin: 0;padding: 0;font-size: 0.9rem;flex-wrap: wrap}.breadcrumb-item{display: flex;align-items: center}.breadcrumb-item:not(:last-child)::after{content: '→';margin-left: 8px;color: var(--accent-blue);font-weight: bold}.breadcrumb-item a{color: var(--text-muted);text-decoration: none;transition: var(--transition-normal)}.breadcrumb-item a:hover{color: var(--accent-blue)}.breadcrumb-item.active{color: var(--text-light);font-weight: 500}.section-header{text-align: center;margin-bottom: 60px}.section-title{font-size: 2.5rem;font-weight: 700;color: var(--text-light);margin-bottom: 16px}.section-subtitle{font-size: 1.1rem;color: var(--text-muted);max-width: 600px;margin: 0 auto;line-height: 1.6}.section-divider{height: 2px;background: linear-gradient(90deg, transparent, var(--accent-blue), transparent);margin: 40px 0;opacity: 0.5}@keyframes fadeInUp{from{opacity: 0;transform: translateY(30px)}to{opacity: 1;transform: translateY(0)}}@keyframes fadeIn{from{opacity: 0}to{opacity: 1}}@keyframes pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.4)}50%{box-shadow: 0 0 0 15px rgba(52, 152, 219, 0)}}@keyframes pulse-red{0%, 100%{box-shadow: 0 0 0 0 rgba(193, 0, 0, 0.4)}50%{box-shadow: 0 0 0 15px rgba(193, 0, 0, 0)}}.section-animate{opacity: 1;transform: translateY(30px);transition: transform 0.6s ease;will-change: transform}.section-animate.visible{transform: translateY(0)}@media (prefers-reduced-motion: reduce){.section-animate{transform: none;transition: none}}@media (max-width: 992px){:root{--section-padding: 60px 0}h1{font-size: 2rem}h2{font-size: 1.75rem}h3{font-size: 1.25rem}.section-title{font-size: 2rem}.btn-primary, .btn-secondary, .cta-btn, .cta-btn-outline{padding: 12px 24px;font-size: 0.95rem}}@media (max-width: 768px){:root{--section-padding: 50px 0;--container-padding: 0 16px}h1{font-size: 1.75rem}h2{font-size: 1.5rem}.section-title{font-size: 1.75rem}.section-subtitle{font-size: 1rem}.service-card{padding: 24px}.sidebar-card{padding: 24px}}@media (max-width: 576px){:root{--section-padding: 40px 0;--container-padding: 0 12px;--header-height: 70px}h1{font-size: 1.5rem}h2{font-size: 1.35rem}h3{font-size: 1.15rem}.section-title{font-size: 1.5rem}.btn-primary, .btn-secondary, .cta-btn, .cta-btn-outline{width: 100%;justify-content: center;padding: 14px 24px}.service-card{padding: 20px}.badge, .service-badge, .hero-badge{font-size: 0.75rem;padding: 6px 16px}.process-step{flex-direction: column;text-align: center}.step-number{margin: 0 auto 15px auto}}.text-center{text-align: center}.text-left{text-align: left}.text-right{text-align: right}.text-primary{color: var(--accent-blue)}.text-red{color: var(--accent-red)}.text-muted{color: var(--text-muted)}.text-white{color: var(--white)}.bg-primary{background: var(--primary-dark)}.bg-secondary{background: var(--primary-light)}.mt-0{margin-top: 0}.mb-0{margin-bottom: 0}.mt-1{margin-top: 0.5rem}.mt-2{margin-top: 1rem}.mt-3{margin-top: 1.5rem}.mt-4{margin-top: 2rem}.mb-1{margin-bottom: 0.5rem}.mb-2{margin-bottom: 1rem}.mb-3{margin-bottom: 1.5rem}.mb-4{margin-bottom: 2rem}.hidden{display: none !important}.visible{visibility: visible !important}.flex{display: flex}.flex-center{display: flex;align-items: center;justify-content: center}.flex-between{display: flex;align-items: center;justify-content: space-between}.flex-column{display: flex;flex-direction: column}.flex-wrap{flex-wrap: wrap}.gap-1{gap: 0.5rem}.gap-2{gap: 1rem}.gap-3{gap: 1.5rem}.gap-4{gap: 2rem}.custom-modal-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.85);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);display: flex;align-items: center;justify-content: center;z-index: 100000;opacity: 0;visibility: hidden;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);padding: 20px}.custom-modal-overlay.active{opacity: 1;visibility: visible}.custom-modal{background: linear-gradient(145deg, var(--primary-light), var(--primary-dark));border-radius: 20px;padding: 0;max-width: 450px;width: 100%;text-align: center;border: 1px solid var(--border-color);box-shadow: 0 25px 80px rgba(0, 0, 0, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.1);transform: scale(0.9) translateY(-20px);transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);overflow: hidden}.custom-modal-overlay.active .custom-modal{transform: scale(1) translateY(0)}.custom-modal-header{background: var(--gradient-primary);padding: 25px 30px;position: relative}.custom-modal-header::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent)}.custom-modal-icon{width: 70px;height: 70px;border-radius: 50%;background: rgba(255, 255, 255, 0.2);display: flex;align-items: center;justify-content: center;margin: 0 auto;box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3)}.custom-modal-icon i{font-size: 2rem;color: #fff}.custom-modal-icon.icon-warning{background: rgba(243, 156, 18, 0.3)}.custom-modal-icon.icon-error{background: rgba(231, 76, 60, 0.3)}.custom-modal-icon.icon-success{background: rgba(39, 174, 96, 0.3)}.custom-modal-icon.icon-info{background: rgba(52, 152, 219, 0.3)}.custom-modal-icon.icon-question{background: rgba(155, 89, 182, 0.3)}.custom-modal-body{padding: 30px}.custom-modal-title{color: var(--text-light);font-size: 1.35rem;margin-bottom: 12px;font-weight: 700;line-height: 1.3}.custom-modal-message{color: var(--text-muted);font-size: 1rem;line-height: 1.6;margin: 0}.custom-modal-buttons{display: flex;gap: 12px;justify-content: center;padding: 0 30px 30px;flex-wrap: wrap}.custom-modal-btn{padding: 14px 28px;border-radius: 12px;font-size: 0.95rem;font-weight: 600;cursor: pointer;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);border: none;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-width: 130px;font-family: inherit}.custom-modal-btn:focus{outline: none;box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.3)}.custom-modal-btn.btn-primary{background: var(--gradient-primary);color: #fff;box-shadow: 0 4px 15px rgba(193, 0, 0, 0.3)}.custom-modal-btn.btn-primary i{color: #fff}.custom-modal-btn.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(193, 0, 0, 0.4)}.custom-modal-btn.btn-primary:active{transform: translateY(0)}.custom-modal-btn.btn-secondary{background: transparent;border: 2px solid var(--border-color);color: var(--text-muted)}.custom-modal-btn.btn-secondary i{color: inherit}.custom-modal-btn.btn-secondary:hover{border-color: var(--text-muted);color: var(--text-light);background: rgba(255, 255, 255, 0.05)}.custom-modal-btn.btn-success{background: var(--gradient-blue);color: #fff;box-shadow: 0 4px 15px rgba(52, 152, 219, 0.3)}.custom-modal-btn.btn-success i{color: #fff}.custom-modal-btn.btn-success:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(52, 152, 219, 0.4)}.custom-modal-btn.btn-danger{background: var(--gradient-red);color: #fff;box-shadow: 0 4px 15px rgba(193, 0, 0, 0.3)}.custom-modal-btn.btn-danger i{color: #fff}.custom-modal-btn.btn-danger:hover{transform: translateY(-2px);box-shadow: 0 8px 25px rgba(193, 0, 0, 0.4)}.custom-modal-input{width: 100%;padding: 14px 18px;border: 2px solid var(--border-color);border-radius: 12px;background: var(--primary-dark);color: var(--text-light);font-size: 1rem;font-family: inherit;margin-top: 20px;transition: border-color 0.3s ease, box-shadow 0.3s ease}.custom-modal-input:focus{outline: none;border-color: var(--accent-blue);box-shadow: 0 0 0 4px rgba(52, 152, 219, 0.15)}.custom-modal-input::placeholder{color: var(--text-muted)}@media (max-width: 480px){.custom-modal{max-width: 95%;margin: 10px}.custom-modal-header{padding: 20px}.custom-modal-icon{width: 60px;height: 60px}.custom-modal-icon i{font-size: 1.6rem}.custom-modal-body{padding: 25px 20px}.custom-modal-title{font-size: 1.2rem}.custom-modal-message{font-size: 0.95rem}.custom-modal-buttons{padding: 0 20px 25px;flex-direction: column}.custom-modal-btn{width: 100%;padding: 14px 24px}}@keyframes modalShake{0%, 100%{transform: translateX(0)}10%, 30%, 50%, 70%, 90%{transform: translateX(-5px)}20%, 40%, 60%, 80%{transform: translateX(5px)}}.custom-modal.shake{animation: modalShake 0.5s ease}@media print{body{background: white;color: black}.auto-service-header, .auto-service-footer, .breadcrumb-nav, .global-cta{display: none !important}a{color: black;text-decoration: underline}}:root{--primary-dark: #181a20;--secondary-dark: #2a2d3a;--accent-blue: #3498db;--accent-red: #c10000;--text-light: #ffffff;--text-muted: #a0a0a0;--border-color: #353945;--card-bg: #2a2d3a;--success-color: #27ae60;--error-color: #e74c3c}body{background: var(--primary-dark) !important;color: var(--text-light);font-family: 'Poppins', sans-serif;line-height: 1.6;overflow-x: hidden}.main-content{background: var(--primary-dark);min-height: 100vh;position: relative;z-index: 10}.section-universal{background: var(--primary-dark);color: var(--text-light);position: relative;z-index: 10}section{position: relative;z-index: 10}.container{position: relative;z-index: 10}#global-loader{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}.main-content, .section-universal, section, .container{position: relative !important;z-index: 10 !important;visibility: visible !important;opacity: 1 !important}*{pointer-events: auto !important}*::before, *::after{pointer-events: none !important}html, body{overflow: visible !important;position: relative !important;z-index: 1 !important}.mobile-sticky-cta{display: none}@media (max-width: 768px){.mobile-sticky-cta{display: flex;position: fixed;bottom: 0;left: 0;right: 0;z-index: 998;background: rgba(15, 23, 42, 0.97);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px);padding: 0.65rem;gap: 0.5rem;border-top: 1px solid rgba(255, 255, 255, 0.1);box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.35)}.mobile-sticky-cta a{flex: 1;padding: 0.85rem 0.5rem;text-align: center;border-radius: 8px;font-weight: 600;text-decoration: none;font-size: 0.95rem;display: flex;align-items: center;justify-content: center;gap: 0.4rem;min-height: 44px}.mobile-sticky-cta .msc-call{background: #c10000;color: #fff}.mobile-sticky-cta .msc-quote{background: transparent;color: #e2e8f0;border: 1px solid rgba(255, 255, 255, 0.25)}body{padding-bottom: 64px}.mobile-sticky-cta.hide{display: none}}html body section.stats-modern .additional-stat-value, html body section.stats-modern .additional-stat-card .additional-stat-value{color:#5dade2 !important}html body section.stats-modern .additional-stat-card:hover .additional-stat-value{color:#ff8a8a !important}html body section.stats-modern .additional-stat-label, html body section.stats-modern .additional-stat-card .additional-stat-label{color:#ffffff !important;opacity:1 !important}html body section.stats-modern .additional-stat-feature, html body section.stats-modern .additional-stat-card .additional-stat-feature{color:#ffffff !important;background:rgba(52,152,219,0.22) !important}html body section.stats-modern .additional-stat-feature i{color:#2ecc71 !important}html body section.stats-modern .stat-number{color:#5dade2 !important}html body section.stats-modern .stat-card:hover .stat-number{color:#ff8a8a !important}html body section.stats-modern .stat-title{color:#ffffff !important}html body section.stats-modern .stat-description{color:#ffffff !important;opacity:0.85 !important}html body section.testimonials-modern .testimonials-title, html body section.testimonials-modern .testimonials-header .testimonials-title{color:#ffffff !important}html body section.testimonials-modern .testimonials-subtitle, html body section.testimonials-modern .testimonials-header .testimonials-subtitle{color:#e6edf3 !important}html body section.stats-modern .additional-stat-card, html body section.stats-modern .additional-stat-card *, html body section.stats-modern .stat-card, html body section.stats-modern .stat-card *{transition-property: transform, box-shadow, border-color !important}:root{--primary-dark: #181a20;--secondary-dark: #2a2d3a;--accent-blue: #3498db;--accent-red: #c10000;--text-light: #ffffff;--text-muted: #a0a0a0;--border-color: #353945;--card-bg: #2a2d3a;--success-color: #27ae60;--error-color: #e74c3c;--white: #ffffff;--gray: #bfc9d1;--dark-bg-color: #181a20;--white-color: #ffffff;--accent-color: #3498db}body{background: var(--primary-dark) !important;color: var(--text-light);font-family: 'Poppins', sans-serif;line-height: 1.6;overflow-x: hidden}.main-content{background: var(--primary-dark);min-height: 100vh;position: relative;z-index: 10}.section-universal{background: var(--primary-dark);color: var(--text-light);position: relative;z-index: 10}section{position: relative;z-index: 10;display: block !important;visibility: visible !important;opacity: 1 !important;height: auto !important;min-height: auto !important}.container{position: relative;z-index: 10;display: block !important;visibility: visible !important;opacity: 1 !important}.process, .adas-calibration, .technology, .brands, .faq{display: block !important;visibility: visible !important;opacity: 1 !important;position: relative !important;z-index: 10 !important;height: auto !important;min-height: auto !important;overflow: visible !important}#global-loader{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important;z-index: -1 !important}.main-content, .section-universal, section, .container{position: relative !important;z-index: 10 !important;visibility: visible !important;opacity: 1 !important}*{pointer-events: auto !important}*::before, *::after{pointer-events: none !important}html, body{overflow-x: hidden !important;overflow-y: auto !important;position: relative !important;z-index: 1 !important}.client-type-card, .service-card, .glass-type-card, .location-card{display: block}.location-desc{display: block;margin-top: 0.25rem}:root{--primary-light: #23262f;--text-light: #ffffff;--text-muted: #a0a0a0;--accent-blue: #3498db;--accent-red: #c10000;--white: #ffffff;--border-color: #3a3f4a;--menu-bg: rgba(26, 29, 36, 0.98);--menu-border: rgba(52, 152, 219, 0.3);--mobile-menu-width: 320px;--mobile-menu-bg: #1a1d24;--mobile-menu-overlay: rgba(0, 0, 0, 0.7)}.auto-service-header{background: #23262f;color: #ffffff}.container{max-width: 1200px;margin: 0 auto;padding: 0 20px}.auto-service-header{background: var(--primary-light);color: var(--text-light);padding: 16px 0;position: fixed;top: 0;left: 0;right: 0;z-index: 1000;border-bottom: 2px solid var(--accent-blue);-webkit-backdrop-filter: blur(10px);-moz-backdrop-filter: blur(10px);backdrop-filter: blur(10px);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;height: 80px;display: flex;align-items: center}.auto-service-header.scrolled{background: rgba(35, 38, 47, 0.95);-webkit-backdrop-filter: blur(20px);-moz-backdrop-filter: blur(20px);backdrop-filter: blur(20px);-webkit-box-shadow: 0 4px 20px rgba(0,0,0,0.3);-moz-box-shadow: 0 4px 20px rgba(0,0,0,0.3);box-shadow: 0 4px 20px rgba(0,0,0,0.3)}.header-container{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: 24px;width: 100%}.header-logo{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 12px;text-decoration: none;color: var(--text-light);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;flex-shrink: 0}.header-logo:hover{color: var(--accent-blue);-webkit-transform: scale(1.02);-moz-transform: scale(1.02);-ms-transform: scale(1.02);-o-transform: scale(1.02);transform: scale(1.02)}.logo-icon{width: 40px;height: 40px;background: #c10000;background: -webkit-linear-gradient(135deg, var(--accent-red), var(--accent-blue));background: -moz-linear-gradient(135deg, var(--accent-red), var(--accent-blue));background: -o-linear-gradient(135deg, var(--accent-red), var(--accent-blue));background: linear-gradient(135deg, var(--accent-red), var(--accent-blue));border-radius: 12px;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;color: var(--white);font-size: 1.5rem}.logo-image{width: 50px;height: 50px;border-radius: 12px;object-fit: cover;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease}.header-logo:hover .logo-image{-webkit-transform: scale(1.05);-moz-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05)}.logo-text{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 2px}.logo-title{font-size: 1.2rem;font-weight: 700;color: var(--text-light);margin: 0}.logo-subtitle{font-size: 0.8rem;color: var(--text-muted);margin: 0}.header-nav{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;gap: 32px;flex: 1;justify-content: center}.nav-links{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;list-style: none;margin: 0;padding: 0;gap: 24px}.nav-link{color: var(--text-light);text-decoration: none;font-weight: 500;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;padding: 8px 0}.nav-link:hover{color: var(--accent-blue)}.nav-link::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 2px;background: var(--accent-blue);-webkit-transition: width 0.3s ease;-moz-transition: width 0.3s ease;-o-transition: width 0.3s ease;transition: width 0.3s ease}.nav-link:hover::after{width: 100%}.header-cta{display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;gap: 12px;flex-shrink: 0}.btn-header{padding: 10px 20px;border: none;border-radius: 8px;font-weight: 600;text-decoration: none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;cursor: pointer;display: flex;align-items: center;gap: 8px}.btn-header-primary{background: var(--accent-blue);color: var(--white)}.btn-header-primary:hover{background: #2980b9;-webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);-ms-transform: translateY(-2px);-o-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4);-moz-box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4);box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4)}.btn-header-secondary{background: transparent;color: var(--text-light);border: 2px solid var(--accent-blue)}.btn-header-secondary:hover{background: var(--accent-blue);-webkit-transform: translateY(-2px);-moz-transform: translateY(-2px);-ms-transform: translateY(-2px);-o-transform: translateY(-2px);transform: translateY(-2px)}.btn-header i{font-size: 1rem;line-height: 1}.btn-header span{font-size: 0.9rem;font-weight: 600;line-height: 1}.mobile-menu-toggle{display: none;flex-direction: column;justify-content: space-around;width: 30px;height: 30px;background: transparent;border: none;cursor: pointer;padding: 0;z-index: 1001;position: relative}.hamburger-line{width: 100%;height: 3px;background: var(--text-light);border-radius: 2px;transition: all 0.3s ease;transform-origin: center}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform: rotate(45deg) translate(6px, 6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity: 0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform: rotate(-45deg) translate(6px, -6px)}.mobile-menu-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: var(--mobile-menu-overlay);z-index: 999;opacity: 0;visibility: hidden;transition: all 0.3s ease;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px)}.mobile-menu-overlay.active{opacity: 1;visibility: visible}.mobile-menu-sidebar{position: fixed;top: 0;right: -100%;width: var(--mobile-menu-width);height: 100vh;background: var(--mobile-menu-bg);z-index: 1000;transition: right 0.3s ease;display: flex;flex-direction: column;box-shadow: -5px 0 20px rgba(0, 0, 0, 0.3);border-left: 2px solid var(--accent-blue)}.mobile-menu-sidebar.active{right: 0}.mobile-menu-header{display: flex;align-items: center;justify-content: space-between;padding: 20px;border-bottom: 1px solid var(--border-color);background: rgba(52, 152, 219, 0.1)}.mobile-logo{display: flex;align-items: center;gap: 12px}.mobile-logo .logo-icon{width: 35px;height: 35px;font-size: 1.2rem}.mobile-logo .logo-title{font-size: 1rem;margin: 0}.mobile-logo .logo-subtitle{font-size: 0.7rem;margin: 0}.mobile-menu-close{background: transparent;border: none;color: var(--text-light);font-size: 1.5rem;cursor: pointer;padding: 8px;border-radius: 50%;transition: all 0.3s ease;display: flex;align-items: center;justify-content: center}.mobile-menu-close:hover{background: rgba(52, 152, 219, 0.2);color: var(--accent-blue)}.mobile-nav{flex: 1;padding: 20px 0;overflow-y: auto}.mobile-nav-links{list-style: none;margin: 0;padding: 0}.mobile-nav-link{display: flex;align-items: center;gap: 15px;padding: 15px 20px;color: var(--text-light);text-decoration: none;font-weight: 500;transition: all 0.3s ease;border-left: 3px solid transparent}.mobile-nav-link:hover{background: rgba(52, 152, 219, 0.1);color: var(--accent-blue);border-left-color: var(--accent-blue)}.mobile-nav-link i{font-size: 1.2rem;width: 20px;text-align: center}.mobile-nav-link span{font-size: 1rem}.mobile-menu-footer{padding: 20px;border-top: 1px solid var(--border-color);background: rgba(52, 152, 219, 0.05)}.mobile-contact{display: flex;flex-direction: column;gap: 12px}.mobile-contact-btn{display: flex;align-items: center;gap: 12px;padding: 12px 16px;background: var(--accent-blue);color: var(--white);text-decoration: none;border-radius: 8px;font-weight: 600;transition: all 0.3s ease}.mobile-contact-btn:hover{background: #2980b9;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(52, 152, 219, 0.4)}.mobile-contact-btn i{font-size: 1.1rem}.mobile-contact-btn span{font-size: 0.9rem}.desktop-nav{display: none}.mobile-menu-toggle{display: flex}@media (max-width: 992px){.header-cta{display: flex;gap: 8px}.btn-header{padding: 8px 12px;font-size: 0.8rem}.btn-header span{display: none}.header-container{-webkit-box-pack: justify;-webkit-justify-content: space-between;-moz-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between}}@media (min-width: 993px) and (max-width: 1200px){.btn-header{padding: 8px 16px;gap: 6px}.btn-header i{font-size: 0.9rem}.btn-header span{font-size: 0.85rem}}@media (min-width: 1201px){.btn-header{padding: 12px 24px;gap: 10px}.btn-header i{font-size: 1.1rem}.btn-header span{font-size: 1rem}}@media (max-width: 768px){.header-container{gap: 12px}.header-cta{gap: 6px}.btn-header{padding: 6px 10px;font-size: 0.75rem}.logo-title{font-size: 1rem}.logo-subtitle{font-size: 0.7rem}.container{padding: 0 16px}.mobile-menu-sidebar{width: 280px}}@media (max-width: 480px){.auto-service-header{padding: 10px 0;height: 65px}.header-container{gap: 8px}.header-cta{gap: 4px}.btn-header{padding: 5px 8px;font-size: 0.7rem}.logo-icon{width: 32px;height: 32px;font-size: 1.2rem}.logo-title{font-size: 0.9rem}.logo-subtitle{font-size: 0.65rem}.container{padding: 0 12px}.mobile-menu-sidebar{width: 260px}.mobile-menu-header{padding: 15px}.mobile-nav-link{padding: 12px 15px}.mobile-menu-footer{padding: 15px}}@media (max-width: 360px){.header-container{gap: 6px}.auto-service-header{height: 60px;padding: 8px 0}.header-cta{gap: 3px}.btn-header{padding: 4px 6px;font-size: 0.65rem}.logo-icon{width: 28px;height: 28px;font-size: 1.1rem}.logo-title{font-size: 0.8rem}.logo-subtitle{font-size: 0.6rem}.container{padding: 0 10px}.mobile-menu-sidebar{width: 240px}}@media print{.auto-service-header{position: static;background: #ffffff;color: #000000;border-bottom: 1px solid #000000}.mobile-menu-toggle, .mobile-menu-overlay, .mobile-menu-sidebar{display: none !important}}:root{--primary-dark: #181a20;--primary-light: #23262f;--accent-red: #c10000;--accent-blue: #3498db;--white: #fff;--gray: #bfc9d1;--text-light: #ffffff;--text-muted: #a0a0a0;--border-color: #353945}.auto-service-footer{background: var(--primary-light);color: var(--text-light);padding: 48px 0 24px 0;margin-top: 0;border-top: 2px solid var(--accent-blue);position: relative;overflow: hidden;clear: both;z-index: 100}.footer-content{display: grid;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 32px;margin-bottom: 32px}.footer-logo{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.footer-logo img{width: 60px;height: 60px;border-radius: 12px;object-fit: cover}.footer-logo h3{margin: 0;color: var(--accent-blue);font-size: 1.3rem;font-weight: 700}.footer-section h3{color: var(--accent-blue);font-size: 1.5rem;font-weight: 700;margin-bottom: 16px}.footer-section h4{color: var(--accent-blue);font-size: 1.2rem;font-weight: 600;margin-bottom: 16px}.footer-section p{color: var(--text-muted);font-size: 0.95rem;line-height: 1.6;margin-bottom: 16px}.social-links{display: flex;gap: 16px;margin-top: 16px}.social-links a{width: 40px;height: 40px;background: linear-gradient(135deg, var(--accent-red), var(--accent-blue));border-radius: 12px;display: flex;align-items: center;justify-content: center;color: var(--white);font-size: 1.2rem;transition: all 0.3s ease;text-decoration: none}.social-links a:hover{transform: translateY(-3px);box-shadow: 0 6px 20px rgba(52,152,219,0.3)}.contact-info p{display: flex;align-items: center;gap: 8px;margin-bottom: 12px;color: var(--text-muted);font-size: 0.9rem}.contact-info i{color: var(--accent-blue);font-size: 1rem;width: 16px}.contact-info a{color: var(--text-light);text-decoration: none;transition: color 0.3s ease}.contact-info a:hover{color: var(--accent-blue)}.footer-links{list-style: none;padding: 0;margin: 0}.footer-links li{margin-bottom: 8px}.footer-links a{color: var(--text-muted);text-decoration: none;font-size: 0.9rem;transition: color 0.3s ease;display: flex;align-items: center;gap: 8px}.footer-links a:hover{color: var(--accent-blue)}.footer-links a::before{content: '→';color: var(--accent-blue);font-weight: bold}.working-hours p{margin-bottom: 8px;font-size: 0.9rem;color: var(--text-muted)}.working-hours strong{color: var(--text-light);font-weight: 600}.footer-sitemap{margin: 24px 0}.footer-sitemap-content{background: rgba(52, 152, 219, 0.05);border-radius: 16px;padding: 32px;border: 1px solid rgba(52, 152, 219, 0.1);transition: all 0.3s ease}.footer-sitemap-content:hover{background: rgba(52, 152, 219, 0.08);border-color: rgba(52, 152, 219, 0.2)}.footer-sitemap-content h4{color: var(--accent-blue);font-size: 1.2rem;font-weight: 600;margin-bottom: 24px;text-align: center;text-transform: uppercase;letter-spacing: 1px}.sitemap-columns{display: grid;grid-template-columns: repeat(5, 1fr);gap: 24px}.sitemap-column h5{color: var(--text-light);font-size: 0.95rem;font-weight: 600;margin-bottom: 12px;padding-bottom: 8px;border-bottom: 1px solid rgba(52, 152, 219, 0.3)}.sitemap-column ul{list-style: none;padding: 0;margin: 0}.sitemap-column ul li{margin-bottom: 6px}.sitemap-column ul li a{color: var(--text-muted);text-decoration: none;font-size: 0.85rem;transition: all 0.3s ease;display: inline-block}.sitemap-column ul li a:hover{color: var(--accent-blue);transform: translateX(4px)}@media (max-width: 1024px){.sitemap-columns{grid-template-columns: repeat(3, 1fr)}}@media (max-width: 768px){.sitemap-columns{grid-template-columns: repeat(2, 1fr)}.footer-sitemap-content{padding: 24px}}@media (max-width: 480px){.sitemap-columns{grid-template-columns: 1fr;gap: 20px}.sitemap-column h5{font-size: 0.9rem}.sitemap-column ul li a{font-size: 0.8rem}.footer-sitemap-content,}.footer-bottom{border-top: 1px solid var(--border-color);padding-top: 24px}.footer-bottom-content{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px}.footer-bottom p{color: var(--text-muted);font-size: 0.9rem;margin: 0}.footer-bottom-links{display: flex;gap: 24px;flex-wrap: wrap}.footer-bottom-links a{color: var(--text-muted);text-decoration: none;font-size: 0.9rem;transition: color 0.3s ease}.footer-bottom-links a:hover{color: var(--accent-blue)}.business-details{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 24px;margin-top: 32px;padding-top: 32px;border-top: 1px solid var(--border-color)}.business-details-section{background: rgba(52,152,219,0.05);border-radius: 16px;padding: 24px;border: 1px solid rgba(52,152,219,0.1);transition: all 0.3s ease}.business-details-section:hover{background: rgba(52,152,219,0.08);border-color: rgba(52,152,219,0.2);transform: translateY(-2px)}.business-details-title{font-size: 1.1rem;font-weight: 600;color: var(--accent-blue);margin-bottom: 16px;text-transform: uppercase;letter-spacing: 1px}.business-details-content{font-size: 0.9rem;color: var(--text-muted);line-height: 1.6}.business-link{color: var(--text-light);text-decoration: none;transition: color 0.3s ease;display: block}.business-link:hover{color: var(--accent-blue)}.business-identifier{display: inline-block;margin: 4px 8px 4px 0;padding: 4px 8px;background: rgba(52,152,219,0.1);border-radius: 8px;font-size: 0.8rem;color: var(--accent-blue);font-weight: 500;border: 1px solid rgba(52,152,219,0.2)}.developer-credit{margin-top: 24px;padding-top: 16px;border-top: 1px solid var(--border-color);text-align: center}.developer-credit p{color: var(--text-muted);font-size: 0.85rem;margin: 0}.developer-credit a{color: var(--accent-blue);text-decoration: none;font-weight: 500;transition: color 0.3s ease}.developer-credit a:hover{color: var(--accent-red)}@media (max-width: 768px){.footer-content{grid-template-columns: 1fr;gap: 24px}.footer-bottom-content{flex-direction: column;text-align: center;gap: 16px}.footer-bottom-links{justify-content: center}.business-details{grid-template-columns: 1fr;gap: 16px}.business-details-section{padding: 20px}}@media (max-width: 600px){.auto-service-footer{padding: 32px 0 16px 0}.footer-section h3{font-size: 1.3rem}.footer-section h4{font-size: 1.1rem}.social-links{gap: 12px}.social-links a{width: 36px;height: 36px;font-size: 1rem}.footer-bottom-links{gap: 16px}.business-details{margin-top: 24px;padding-top: 24px}.business-details-section{padding: 16px}.business-details-title{font-size: 1rem}.business-details-content{font-size: 0.85rem}.business-identifier{font-size: 0.75rem;padding: 3px 6px}}.footer-sitemap-content h4{color: #5dade2 !important}.business-details-title{color: #5dade2 !important}.business-identifier{color: #d6dee5 !important}.btn-header span{color: #ffffff !important}.global-cta{padding: 80px 0;background: linear-gradient(135deg, #1a1c23 0%, #0d0e12 100%);position: relative;overflow: hidden}.global-cta::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: radial-gradient(circle at 20% 80%, rgba(193, 0, 0, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(52, 152, 219, 0.08) 0%, transparent 50%);pointer-events: none}.cta-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px;margin-bottom: 40px}.cta-grid.cta-single{grid-template-columns: 1fr;max-width: 600px;margin-left: auto;margin-right: auto}.cta-card{background: linear-gradient(145deg, rgba(42, 45, 58, 0.8), rgba(30, 32, 41, 0.9));border-radius: 20px;padding: 40px;display: flex;flex-direction: column;position: relative;border: 1px solid rgba(255, 255, 255, 0.05);transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow: hidden}.cta-card::before{content: '';position: absolute;top: 0;left: 0;width: 4px;height: 100%;border-radius: 20px 0 0 20px;transition: width 0.3s ease}.cta-quote::before{background: linear-gradient(180deg, #c10000, #8a0000)}.cta-contact::before{background: linear-gradient(180deg, #3498db, #2980b9)}.cta-card:hover{transform: translateY(-8px);box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);border-color: rgba(255, 255, 255, 0.1)}.cta-card:hover::before{width: 6px}.cta-card-icon{width: 70px;height: 70px;border-radius: 16px;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;position: relative}.cta-quote .cta-card-icon{background: linear-gradient(135deg, rgba(193, 0, 0, 0.2), rgba(193, 0, 0, 0.1));border: 1px solid rgba(193, 0, 0, 0.3)}.cta-contact .cta-card-icon{background: linear-gradient(135deg, rgba(52, 152, 219, 0.2), rgba(52, 152, 219, 0.1));border: 1px solid rgba(52, 152, 219, 0.3)}.cta-card-icon i{font-size: 28px}.cta-quote .cta-card-icon i{color: #c10000}.cta-contact .cta-card-icon i{color: #3498db}.cta-card-content{flex: 1;margin-bottom: 25px}.cta-card-content h3{font-size: 1.5rem;font-weight: 700;color: #ffffff;margin-bottom: 12px}.cta-card-content p{font-size: 1rem;color: #a0a0a0;line-height: 1.6;margin-bottom: 20px}.cta-features-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.cta-features-list li{display: flex;align-items: center;gap: 10px;font-size: 0.95rem;color: #ffffff}.cta-features-list li i{color: #27ae60;font-size: 0.9rem}.cta-contact-methods{display: flex;flex-wrap: wrap;gap: 12px}.contact-method{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 10px;background: rgba(255, 255, 255, 0.05);border: 1px solid rgba(255, 255, 255, 0.1);color: #ffffff;text-decoration: none;font-size: 0.9rem;font-weight: 500;transition: all 0.3s ease}.contact-method:hover{background: rgba(255, 255, 255, 0.1);transform: translateY(-2px)}.contact-method i{font-size: 1rem}.contact-method.viber:hover{background: rgba(123, 104, 238, 0.2);border-color: rgba(123, 104, 238, 0.4)}.contact-method.viber i{color: #7b68ee}.contact-method.whatsapp:hover{background: rgba(37, 211, 102, 0.2);border-color: rgba(37, 211, 102, 0.4)}.contact-method.whatsapp i{color: #25d366}.cta-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 28px;border-radius: 12px;font-size: 1rem;font-weight: 600;text-decoration: none;transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);position: relative;overflow: hidden}.cta-btn::before{content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition: left 0.5s ease}.cta-btn:hover::before{left: 100%}.cta-btn-primary{background: linear-gradient(135deg, #c10000, #8a0000);color: #ffffff;box-shadow: 0 4px 20px rgba(193, 0, 0, 0.3)}.cta-btn-primary:hover{transform: translateY(-3px);box-shadow: 0 8px 30px rgba(193, 0, 0, 0.4)}.cta-btn-secondary{background: linear-gradient(135deg, #3498db, #2980b9);color: #ffffff;box-shadow: 0 4px 20px rgba(52, 152, 219, 0.3)}.cta-btn-secondary:hover{transform: translateY(-3px);box-shadow: 0 8px 30px rgba(52, 152, 219, 0.4)}.cta-btn i{font-size: 0.9rem;transition: transform 0.3s ease}.cta-btn:hover i{transform: translateX(4px)}.cta-emergency-bar{display: flex;align-items: center;justify-content: center;gap: 20px;padding: 20px 30px;background: linear-gradient(135deg, rgba(193, 0, 0, 0.15), rgba(193, 0, 0, 0.05));border: 1px solid rgba(193, 0, 0, 0.3);border-radius: 16px;flex-wrap: wrap}.emergency-icon{width: 50px;height: 50px;border-radius: 50%;background: linear-gradient(135deg, #c10000, #8a0000);display: flex;align-items: center;justify-content: center;animation: pulse-emergency 2s infinite}@keyframes pulse-emergency{0%, 100%{box-shadow: 0 0 0 0 rgba(193, 0, 0, 0.5)}50%{box-shadow: 0 0 0 15px rgba(193, 0, 0, 0)}}.emergency-icon i{color: #ffffff;font-size: 1.2rem}.emergency-content{display: flex;flex-direction: column;gap: 4px}.emergency-label{font-size: 1.1rem;font-weight: 700;color: #ffffff}.emergency-text{font-size: 0.9rem;color: #a0a0a0}.emergency-btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 28px;background: linear-gradient(135deg, #c10000, #8a0000);color: #ffffff;border-radius: 50px;text-decoration: none;font-weight: 600;font-size: 1rem;transition: all 0.3s ease;animation: pulse-btn 2s infinite}@keyframes pulse-btn{0%, 100%{box-shadow: 0 0 0 0 rgba(193, 0, 0, 0.4)}50%{box-shadow: 0 0 0 10px rgba(193, 0, 0, 0)}}.emergency-btn:hover{transform: scale(1.05);box-shadow: 0 8px 30px rgba(193, 0, 0, 0.4)}.emergency-btn i{font-size: 1rem}@media (max-width: 991px){.cta-grid{grid-template-columns: 1fr;gap: 25px}.cta-card{padding: 30px}.cta-emergency-bar{flex-direction: column;text-align: center;gap: 15px}.emergency-content{align-items: center}}@media (max-width: 576px){.global-cta{padding: 60px 0}.cta-card{padding: 25px}.cta-card-icon{width: 60px;height: 60px}.cta-card-icon i{font-size: 24px}.cta-card-content h3{font-size: 1.3rem}.cta-contact-methods{flex-direction: column}.contact-method{justify-content: center}.cta-btn{width: 100%;justify-content: center}.emergency-btn{width: 100%;justify-content: center}}:root, [data-bs-theme="light"]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13,110,253;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,193,7;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 0,0,0;--bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33,37,41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0,0,0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33,37,41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33,37,41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13,110,253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10,88,202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme="dark"]{color-scheme: dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222,226,230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33,37,41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255,255,255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222,226,230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52,58,64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222,226,230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43,48,53;--bs-primary-text-emphasis: #6ea8fe;--bs-secondary-text-emphasis: #a7acb1;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #031633;--bs-secondary-bg-subtle: #161719;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #084298;--bs-secondary-border-subtle: #41464b;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #6ea8fe;--bs-link-hover-color: #8bb9fe;--bs-link-color-rgb: 110,168,254;--bs-link-hover-color-rgb: 139,185,254;--bs-code-color: #e685b5;--bs-highlight-color: #dee2e6;--bs-highlight-bg: #664d03;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*, ::after, ::before{box-sizing: border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior: smooth}}body{margin: 0px;font-family: var(--bs-body-font-family);font-size: var(--bs-body-font-size);font-weight: var(--bs-body-font-weight);line-height: var(--bs-body-line-height);color: var(--bs-body-color);text-align: var(--bs-body-text-align);background-color: var(--bs-body-bg);text-size-adjust: 100%;-webkit-tap-highlight-color: transparent}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{margin-top: 0px;margin-bottom: 0.5rem;font-weight: 500;line-height: 1.2;color: var(--bs-heading-color)}.h1, h1{font-size: calc(1.375rem + 1.5vw)}@media (min-width: 1200px){.h1, h1{font-size: 2.5rem}}.h2, h2{font-size: calc(1.325rem + 0.9vw)}@media (min-width: 1200px){.h2, h2{font-size: 2rem}}.h3, h3{font-size: calc(1.3rem + 0.6vw)}@media (min-width: 1200px){.h3, h3{font-size: 1.75rem}}.h4, h4{font-size: calc(1.275rem + 0.3vw)}@media (min-width: 1200px){.h4, h4{font-size: 1.5rem}}.h5, h5{font-size: 1.25rem}p{margin-top: 0px;margin-bottom: 1rem}address{margin-bottom: 1rem;font-style: normal;line-height: inherit}ol, ul{padding-left: 2rem}dl, ol, ul{margin-top: 0px;margin-bottom: 1rem}dt{font-weight: 700}dd{margin-bottom: 0.5rem;margin-left: 0px}b, strong{font-weight: bolder}.small, small{font-size: 0.875em}a{color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration: underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}figure{margin: 0px 0px 1rem}img, svg{vertical-align: middle}label{display: inline-block}button{border-radius: 0px}button:focus:not(:focus-visible){outline: 0px}button, input, optgroup, select, textarea{margin: 0px;font-family: inherit;font-size: inherit;line-height: inherit}button, select{text-transform: none}select{overflow-wrap: normal}select:disabled{opacity: 1}[type="button"], [type="reset"], [type="submit"], button{appearance: button}[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled){cursor: pointer}textarea{resize: vertical}::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field{padding: 0px}::-webkit-inner-spin-button{height: auto}::-webkit-search-decoration{appearance: none}::-webkit-color-swatch-wrapper{padding: 0px}::-webkit-file-upload-button{font: inherit;appearance: button}::file-selector-button{font: inherit;appearance: button}iframe{border: 0px}summary{display: list-item;cursor: pointer}[hidden]{display: none !important}.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-right: auto;margin-left: auto}@media (min-width: 576px){.container, .container-sm{max-width: 540px}}@media (min-width: 768px){.container, .container-md, .container-sm{max-width: 720px}}@media (min-width: 992px){.container, .container-lg, .container-md, .container-sm{max-width: 960px}}@media (min-width: 1200px){.container, .container-lg, .container-md, .container-sm, .container-xl{max-width: 1140px}}@media (min-width: 1400px){.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}[data-bs-theme="dark"] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label{color: rgb(108, 117, 125)}.form-floating > .form-control:disabled ~ label::after, .form-floating > :disabled ~ label::after{background-color: var(--bs-secondary-bg)}.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible{box-shadow: var(--bs-btn-focus-box-shadow)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0b5ed7;--bs-btn-hover-border-color: #0a58ca;--bs-btn-focus-shadow-rgb: 49,132,253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0a58ca;--bs-btn-active-border-color: #0a53be;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c636a;--bs-btn-hover-border-color: #565e64;--bs-btn-focus-shadow-rgb: 130,138,145;--bs-btn-active-color: #fff;--bs-btn-active-bg: #565e64;--bs-btn-active-border-color: #51585e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.nav-link{display: block;padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size: var(--bs-nav-link-font-size);font-weight: var(--bs-nav-link-font-weight);color: var(--bs-nav-link-color);text-decoration: none;background: 0px 0px;border: 0px;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition: none}}.nav-link:focus, .nav-link:hover{color: var(--bs-nav-link-hover-color)}.nav-link.disabled, .nav-link:disabled{color: var(--bs-nav-link-disabled-color);pointer-events: none;cursor: default}[data-bs-theme="dark"] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg:;--bs-breadcrumb-border-radius:;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display: flex;flex-wrap: wrap;padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom: var(--bs-breadcrumb-margin-bottom);font-size: var(--bs-breadcrumb-font-size);list-style: none;background-color: var(--bs-breadcrumb-bg);border-radius: var(--bs-breadcrumb-border-radius)}.breadcrumb-item + .breadcrumb-item{padding-left: var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item + .breadcrumb-item::before{float: left;padding-right: var(--bs-breadcrumb-item-padding-x);color: var(--bs-breadcrumb-divider-color);content: var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color: var(--bs-breadcrumb-item-active-color)}[data-bs-theme="dark"] .btn-close{filter: var(--bs-btn-close-white-filter)}[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"] .carousel .carousel-control-prev-icon, [data-bs-theme="dark"].carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon{filter: invert(1) grayscale(1)}[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target]{background-color: rgb(0, 0, 0)}[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption{color: rgb(0, 0, 0)}.visible{visibility: visible !important}.lok-main{background: var(--primary-dark);position: relative;z-index: 1;overflow-x: clip}.lok-hero{position: relative;padding: 64px 0 56px;background: radial-gradient(1100px 380px at 12% -8%, rgba(193, 0, 0, 0.16), transparent 65%), radial-gradient(900px 340px at 88% 0%, rgba(52, 152, 219, 0.16), transparent 65%), var(--primary-dark);border-bottom: 1px solid var(--border-color);overflow: hidden}.lok-hero::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient(90deg, transparent, var(--accent-blue), var(--accent-red), transparent);opacity: 0.5}.lok-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--text-muted);margin-bottom: 22px}.lok-breadcrumb a{color: var(--text-muted)}.lok-breadcrumb a:hover{color: var(--accent-blue-light)}.lok-breadcrumb span[aria-hidden]{opacity: 0.4}.lok-breadcrumb [aria-current]{color: var(--text-light);font-weight: 600}.lok-badge{display: inline-flex;align-items: center;gap: 8px;padding: 9px 20px;border-radius: var(--radius-full);background: var(--gradient-primary);color: var(--white);font-size: 0.82rem;font-weight: 600;letter-spacing: 0.4px;box-shadow: var(--shadow-blue)}.lok-hero h1{margin: 20px 0 14px;font-size: clamp(2rem, 5.2vw, 3.1rem);line-height: 1.12;letter-spacing: -0.02em;overflow-wrap: break-word}.lok-hero-lead{max-width: 62ch;margin: 0 0 26px;font-size: clamp(1rem, 1.9vw, 1.14rem);line-height: 1.65;color: var(--text-gray)}.lok-origin{display: flex;gap: 13px;max-width: 68ch;margin: 0 0 26px;padding: 15px 18px;border: 1px solid rgba(230, 57, 70, 0.35);border-left: 3px solid var(--accent-red-light);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: rgba(193, 0, 0, 0.09);font-size: 0.95rem;line-height: 1.6;color: var(--text-gray)}.lok-origin i{margin-top: 4px;color: var(--accent-red-light);flex-shrink: 0}.lok-origin strong{color: var(--text-light)}.lok-card-adresa address{margin: 0;font-style: normal;font-size: 0.94rem;line-height: 1.7;color: var(--text-gray)}.lok-card-adresa h3{display: flex;align-items: center;gap: 9px}.lok-card-adresa h3 i{color: var(--accent-red-light);font-size: 0.92rem}.lok-card-udaljenost{margin: 14px 0 0;padding-top: 13px;border-top: 1px solid var(--border-color);font-size: 0.9rem;color: var(--text-muted);font-variant-numeric: tabular-nums}.lok-card-udaljenost strong{color: var(--text-light)}.lok-hero-facts{display: flex;flex-wrap: wrap;gap: 10px 22px;list-style: none;margin: 0 0 30px;padding: 0}.lok-hero-facts li{display: inline-flex;align-items: center;gap: 9px;font-size: 0.94rem;color: var(--text-light)}.lok-hero-facts i{color: var(--accent-blue);font-size: 0.85rem}.lok-hero-cta{display: flex;flex-wrap: wrap;gap: 14px}.lok-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 28px;border: 2px solid transparent;border-radius: var(--radius-md);font-size: 1rem;font-weight: 600;line-height: 1;text-decoration: none;cursor: pointer;transition: var(--transition-normal)}.lok-btn-primary{background: var(--gradient-primary);color: var(--white);font-variant-numeric: tabular-nums}.lok-btn-primary:hover{color: var(--white);transform: translateY(-2px);box-shadow: var(--shadow-blue)}.lok-btn-ghost{background: transparent;border-color: var(--accent-blue);color: var(--accent-blue)}.lok-btn-ghost:hover{background: var(--accent-blue);color: var(--white);transform: translateY(-2px)}.lok-btn-full{width: 100%;margin-bottom: 10px}.lok-btn-full:last-child{margin-bottom: 0}.lok-body{padding: 64px 0 80px}.lok-grid{display: grid;grid-template-columns: minmax(0, 1fr) 330px;gap: 40px;align-items: start}.lok-content{min-width: 0}.lok-block{padding-bottom: 40px;margin-bottom: 40px;border-bottom: 1px solid var(--border-color)}.lok-block:last-child{border-bottom: 0;margin-bottom: 0;padding-bottom: 0}.lok-block > h2{position: relative;margin: 0 0 20px;padding-left: 16px;font-size: clamp(1.35rem, 3vw, 1.7rem);letter-spacing: -0.01em}.lok-block > h2::before{content: "";position: absolute;left: 0;top: 0.18em;bottom: 0.18em;width: 4px;border-radius: 4px;background: var(--gradient-primary)}.lok-lead{font-size: 1.05rem;line-height: 1.75;color: var(--text-gray)}.lok-note{display: flex;gap: 12px;margin: 22px 0 0;padding: 16px 18px;border-left: 3px solid var(--accent-blue);border-radius: 0 var(--radius-md) var(--radius-md) 0;background: rgba(52, 152, 219, 0.08);color: var(--text-gray);font-size: 0.95rem;line-height: 1.65}.lok-note i{margin-top: 4px;color: var(--accent-blue);flex-shrink: 0}.lok-services{display: grid;grid-template-columns: repeat(auto-fit, minmax(215px, 1fr));gap: 16px}.lok-service{padding: 22px 20px;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--primary-light);transition: var(--transition-normal)}.lok-service:hover{border-color: var(--accent-blue);transform: translateY(-4px);box-shadow: var(--shadow-md)}.lok-service > i{display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 42px;margin-bottom: 14px;border-radius: var(--radius-md);background: var(--gradient-primary);color: var(--white);font-size: 1.05rem}.lok-service h3{margin: 0 0 8px;font-size: 1.02rem}.lok-service p{margin: 0;font-size: 0.9rem;line-height: 1.6;color: var(--text-muted)}.lok-facts{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));gap: 14px;margin: 0 0 26px}.lok-facts > div{padding: 16px 18px;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--primary-light)}.lok-facts dt{margin-bottom: 6px;font-size: 0.76rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.lok-facts dd{margin: 0;font-size: 1.02rem;font-weight: 600;color: var(--text-light);font-variant-numeric: tabular-nums}.lok-chips{display: flex;flex-wrap: wrap;gap: 9px;list-style: none;margin: 0 0 8px;padding: 0}.lok-chips li{padding: 7px 15px;border: 1px solid var(--border-color);border-radius: var(--radius-full);background: rgba(255, 255, 255, 0.03);font-size: 0.86rem;color: var(--text-gray)}.lok-chips-brand li{border-color: rgba(52, 152, 219, 0.28);background: rgba(52, 152, 219, 0.07)}.lok-steps{margin-top: 28px;padding: 24px;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--primary-light)}.lok-steps h3{margin: 0 0 16px;font-size: 1.05rem}.lok-steps ol{margin: 0;padding-left: 20px;counter-reset: lok-step;list-style: none}.lok-steps li{position: relative;margin-bottom: 14px;padding-left: 22px;font-size: 0.95rem;line-height: 1.6;color: var(--text-gray);counter-increment: lok-step}.lok-steps li:last-child{margin-bottom: 0}.lok-steps li::before{content: counter(lok-step);position: absolute;left: -20px;top: 0;display: flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--gradient-primary);color: var(--white);font-size: 0.75rem;font-weight: 700}.lok-faq details{margin-bottom: 12px;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--primary-light);overflow: hidden}.lok-faq details[open]{border-color: rgba(52, 152, 219, 0.45)}.lok-faq summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 16px 20px;font-size: 1rem;font-weight: 600;color: var(--text-light);cursor: pointer;list-style: none;transition: var(--transition-fast)}.lok-faq summary::-webkit-details-marker{display: none}.lok-faq summary::after{content: "\f078";flex-shrink: 0;font-family: "Font Awesome 6 Free";font-weight: 900;font-size: 0.75rem;color: var(--accent-blue);transition: transform 0.25s ease}.lok-faq details[open] summary::after{transform: rotate(180deg)}.lok-faq summary:hover{color: var(--accent-blue-light)}.lok-faq details p{margin: 0;padding: 0 20px 18px;font-size: 0.95rem;line-height: 1.7;color: var(--text-muted)}.lok-nearby{display: grid;grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));gap: 10px;list-style: none;margin: 0 0 18px;padding: 0}.lok-nearby a{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 13px 17px;border: 1px solid var(--border-color);border-radius: var(--radius-md);background: var(--primary-light);color: var(--text-light);font-size: 0.94rem;font-weight: 500;transition: var(--transition-normal)}.lok-nearby a:hover{border-color: var(--accent-blue);background: rgba(52, 152, 219, 0.1);color: var(--white);transform: translateX(4px)}.lok-nearby i{font-size: 0.75rem;color: var(--accent-blue)}.lok-all-link{margin: 0;font-size: 0.94rem}.lok-aside{position: sticky;top: calc(var(--header-height) + 20px);display: flex;flex-direction: column;gap: 18px;min-width: 0}.lok-card{padding: 24px;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--primary-light)}.lok-card h3{margin: 0 0 14px;font-size: 1.05rem}.lok-card > p{margin: 0 0 16px;font-size: 0.9rem;line-height: 1.6;color: var(--text-muted)}.lok-card-cta{border-color: var(--accent-blue);background: linear-gradient(155deg, rgba(52, 152, 219, 0.12), rgba(193, 0, 0, 0.1))}.lok-list, .lok-links, .lok-hours{list-style: none;margin: 0;padding: 0}.lok-list li{display: flex;align-items: flex-start;gap: 11px;padding: 8px 0;font-size: 0.92rem;line-height: 1.5;color: var(--text-gray)}.lok-list i{margin-top: 4px;color: var(--accent-blue);font-size: 0.8rem}.lok-hours li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--border-color);font-size: 0.9rem;color: var(--text-muted)}.lok-hours li:last-child{border-bottom: 0}.lok-hours strong{color: var(--text-light);font-variant-numeric: tabular-nums}.lok-links li{padding: 7px 0}.lok-links a{display: flex;align-items: center;gap: 10px;font-size: 0.92rem;color: var(--text-gray)}.lok-links a:hover{color: var(--accent-blue-light)}.lok-links i{font-size: 0.72rem;color: var(--accent-blue)}.lok-hub-okrug{margin-bottom: 46px}.lok-hub-okrug > h2{display: flex;align-items: baseline;gap: 12px;margin: 0 0 20px;padding-bottom: 12px;border-bottom: 1px solid var(--border-color);font-size: 1.35rem}.lok-hub-okrug > h2 small{font-size: 0.82rem;font-weight: 500;color: var(--text-muted);font-variant-numeric: tabular-nums}.lok-hub-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(255px, 1fr));gap: 16px;list-style: none;margin: 0;padding: 0}.lok-hub-grid a{display: block;height: 100%;padding: 20px;border: 1px solid var(--border-color);border-radius: var(--radius-lg);background: var(--primary-light);transition: var(--transition-normal)}.lok-hub-grid a:hover{border-color: var(--accent-blue);transform: translateY(-4px);box-shadow: var(--shadow-md)}.lok-hub-name{display: flex;align-items: center;gap: 9px;margin-bottom: 8px;font-size: 1.08rem;font-weight: 600;color: var(--text-light)}.lok-hub-name i{color: var(--accent-red-light);font-size: 0.9rem}.lok-hub-meta{font-size: 0.85rem;color: var(--text-muted);font-variant-numeric: tabular-nums}.lok-hub-here{display: inline-block;margin-left: 6px;padding: 2px 9px;border-radius: var(--radius-full);background: var(--gradient-primary);color: var(--white);font-size: 0.66rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;vertical-align: middle}@media (max-width: 1024px){.lok-grid{grid-template-columns: minmax(0, 1fr);gap: 34px}.lok-aside{position: static}}@media (max-width: 768px){.lok-hero{padding: 42px 0 40px}.lok-body{padding: 44px 0 56px}.lok-block{padding-bottom: 30px;margin-bottom: 30px}.lok-hero-cta{flex-direction: column;align-items: stretch}.lok-hero-cta .lok-btn{width: 100%}.lok-hero-facts{gap: 8px 16px}.lok-hero-facts li{font-size: 0.88rem}.lok-services{grid-template-columns: 1fr}.lok-nearby{grid-template-columns: 1fr}.lok-card, .lok-steps{padding: 20px}.lok-hub-grid{grid-template-columns: 1fr}}@media (max-width: 420px){.lok-facts{grid-template-columns: 1fr}.lok-faq summary{padding: 14px 16px;font-size: 0.95rem}.lok-faq details p{padding: 0 16px 16px}}@media (prefers-reduced-motion: no-preference){.lok-block, .lok-hero > .container > *{animation: lok-in 0.5s ease both}.lok-block:nth-child(2){animation-delay: 0.05s}.lok-block:nth-child(3){animation-delay: 0.1s}.lok-block:nth-child(4){animation-delay: 0.15s}}@keyframes lok-in{from{opacity: 0;transform: translateY(14px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.lok-service:hover, .lok-nearby a:hover, .lok-hub-grid a:hover, .lok-btn:hover{transform: none}}.lok-main a:focus-visible, .lok-faq summary:focus-visible{outline: 2px solid var(--accent-blue-light);outline-offset: 3px;border-radius: 4px}:root{--gs-bg: #11161c;--gs-bg-soft: #151c24;--gs-surface: #1a222c;--gs-surface-raised: #202b36;--gs-line: rgba(167, 187, 205, 0.2);--gs-line-strong: rgba(85, 195, 231, 0.48);--gs-text: #f7f9fb;--gs-muted: #b8c3ce;--gs-cyan: #55c3e7;--gs-cyan-deep: #08759c;--gs-red: #ee4b55;--gs-red-deep: #bd2732;--gs-focus: #8cdef7;--gs-radius: 14px;--gs-radius-small: 9px;--gs-shadow: 0 24px 60px rgba(0, 0, 0, 0.28);--gs-section-space: clamp(4.5rem, 8vw, 8rem);--gs-header-height: 76px;color-scheme: dark}@view-transition{navigation: auto}html{scroll-padding-top: calc(var(--gs-header-height) + 24px);scrollbar-color: var(--gs-cyan-deep) var(--gs-bg)}body{min-width: 320px;padding-top: var(--gs-header-height) !important;overflow-x: clip !important;background: radial-gradient( circle at 8% 8%, rgba(85, 195, 231, 0.07), transparent 26rem ), var(--gs-bg) !important;color: var(--gs-text) !important;font-family: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;text-rendering: optimizeLegibility}body.menu-open, body.dialog-open{overflow: hidden !important}::selection{background: var(--gs-cyan);color: #071116}::-webkit-scrollbar{width: 11px}::-webkit-scrollbar-track{background: var(--gs-bg)}::-webkit-scrollbar-thumb{border: 3px solid var(--gs-bg);border-radius: 999px;background: var(--gs-cyan-deep)}[hidden]{display: none !important}#global-loader, .map-seo-text, .visually-hidden[aria-hidden="true"]{display: none !important}.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}.form-privacy-note a{color: #7fd3ef}.section-animate, .section-animate.visible{opacity: 1 !important;visibility: visible !important;transform: none !important}.section-divider{display: none}.main-content, .lok-main{min-height: 60vh;position: relative;isolation: isolate}main section{scroll-margin-top: calc(var(--gs-header-height) + 24px)}.container{width: min(100% - 32px, 1200px) !important;max-width: 1200px !important;margin-inline: auto !important;padding-inline: 0 !important}a{text-underline-offset: 0.2em}a, button, input, select, textarea, summary{-webkit-tap-highlight-color: transparent}:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible{outline: 3px solid var(--gs-focus) !important;outline-offset: 3px !important;box-shadow: none !important}button, input, select, textarea{font: inherit}.skip-link{position: fixed;z-index: 20000;top: 10px;left: 12px;padding: 12px 16px;border: 2px solid var(--gs-focus);border-radius: var(--gs-radius-small);background: #071116;color: #fff;font-weight: 700;text-decoration: none;transform: translateY(-150%);transition: transform 160ms ease}.skip-link:focus{transform: translateY(0)}.site-scroll-progress{position: fixed;z-index: 12000;inset: 0 0 auto;height: 3px;pointer-events: none}.site-scroll-progress span{display: block;width: 100%;height: 100%;background: linear-gradient(90deg, var(--gs-cyan) 0 76%, var(--gs-red) 76%);transform: scaleX(var(--scroll-progress, 0));transform-origin: left center}.back-to-top{position: fixed;z-index: 980;right: 22px;bottom: 22px;width: 48px;height: 48px;border: 1px solid var(--gs-line-strong);border-radius: 50%;background: rgba(17, 22, 28, 0.94);color: var(--gs-cyan);box-shadow: 0 12px 32px rgba(0, 0, 0, 0.32);cursor: pointer;transition: transform 180ms ease, background-color 180ms ease}.back-to-top:hover{transform: translateY(-3px);background: var(--gs-surface-raised)}.auto-service-header{height: var(--gs-header-height) !important;padding: 0 !important;border-bottom: 1px solid rgba(85, 195, 231, 0.34) !important;background: rgba(15, 20, 26, 0.9) !important;box-shadow: none !important;backdrop-filter: blur(18px) saturate(130%) !important;transition: background-color 180ms ease, box-shadow 180ms ease !important}.auto-service-header.scrolled{background: rgba(12, 17, 22, 0.97) !important;box-shadow: 0 12px 34px rgba(0, 0, 0, 0.22) !important}.auto-service-header::after{content: "";position: absolute;inset: auto 0 -1px;height: 1px;background: linear-gradient( 90deg, transparent 5%, var(--gs-cyan) 34%, transparent 66%, var(--gs-red) 92% );opacity: 0.7}.auto-service-header > .container{width: min(100% - 32px, 1400px) !important;max-width: 1400px !important}.header-container{min-height: var(--gs-header-height);gap: clamp(12px, 2vw, 26px) !important}.header-logo{gap: 10px !important;min-width: max-content}.header-logo:hover{color: inherit !important;transform: none !important}.header-logo .logo-image{width: 46px !important;height: 46px !important;border: 1px solid rgba(255, 255, 255, 0.14);border-radius: 9px !important;object-fit: contain !important;background: #252c34}.header-logo:hover .logo-image{transform: none !important}.logo-title{color: var(--gs-text) !important;font-size: 0.98rem !important;line-height: 1.2 !important;letter-spacing: -0.02em}.logo-subtitle{color: var(--gs-muted) !important;font-size: 0.68rem !important;letter-spacing: 0.03em}.desktop-nav{display: none !important}.nav-links{gap: clamp(12px, 1.5vw, 22px) !important}.nav-link{min-height: 44px;display: inline-flex;align-items: center;padding: 0 !important;color: #dce4eb !important;font-size: 0.82rem;font-weight: 600 !important;white-space: nowrap}.nav-link::after{bottom: 5px !important;height: 1px !important;background: var(--gs-cyan) !important}.nav-link:hover, .nav-link[aria-current="page"]{color: #fff !important}.nav-link[aria-current="page"]::after{width: 100%}.header-cta{margin-left: auto;gap: 8px !important}.btn-header{min-height: 44px;justify-content: center;border-radius: 8px !important;padding: 9px 14px !important;font-size: 0.82rem;transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease !important}.btn-header:hover{transform: none !important}.btn-header-primary{border: 1px solid var(--gs-cyan-deep) !important;background: var(--gs-cyan-deep) !important;color: #fff !important}.btn-header-primary:hover{background: #1b9fc9 !important;box-shadow: none !important}.btn-header-secondary{border: 1px solid rgba(238, 75, 85, 0.76) !important;background: transparent !important;color: #fff !important}.btn-header-secondary:hover{background: var(--gs-red-deep) !important}.mobile-menu-toggle{display: flex !important;width: 44px !important;height: 44px !important;padding: 10px !important;border: 1px solid var(--gs-line) !important;border-radius: 8px}.hamburger-line{height: 2px !important;background: #fff !important}.mobile-menu-overlay{z-index: 9998 !important;background: rgba(2, 6, 9, 0.76) !important;backdrop-filter: blur(6px) !important}.mobile-menu-overlay:not(.active){display: none !important}.mobile-menu-sidebar{z-index: 9999 !important;inset: 0 0 0 auto !important;width: min(88vw, 360px) !important;height: 100dvh !important;border-left: 1px solid var(--gs-line-strong) !important;background: linear-gradient(145deg, rgba(85, 195, 231, 0.05), transparent 35%), #111820 !important;box-shadow: -28px 0 70px rgba(0, 0, 0, 0.38) !important;transition: none !important}.mobile-menu-sidebar:not(.active):not(.closing){display: none !important}.mobile-menu-sidebar.active{display: flex !important;animation: gs-menu-in 210ms ease-out both}.mobile-menu-sidebar.closing{display: flex !important;animation: gs-menu-out 190ms ease-in both}@keyframes gs-menu-in{from{transform: translateX(100%)}to{transform: translateX(0)}}@keyframes gs-menu-out{from{transform: translateX(0)}to{transform: translateX(100%)}}.mobile-menu-header{min-height: 78px;padding: 16px 18px !important;border-bottom-color: var(--gs-line) !important;background: rgba(85, 195, 231, 0.04) !important}.mobile-menu-close{width: 44px;height: 44px;border: 1px solid var(--gs-line) !important;border-radius: 50% !important}.mobile-nav{padding: 12px !important}.mobile-nav-link{min-height: 52px;padding: 12px 14px !important;border: 1px solid transparent;border-left: 1px solid transparent !important;border-radius: 8px;color: #eaf0f5 !important}.mobile-nav-link:hover, .mobile-nav-link[aria-current="page"]{border-color: var(--gs-line) !important;background: rgba(85, 195, 231, 0.08) !important;color: #fff !important}.mobile-nav-link[aria-current="page"]{box-shadow: inset 3px 0 var(--gs-cyan)}.mobile-menu-footer{border-top-color: var(--gs-line) !important;background: rgba(255, 255, 255, 0.02) !important}.mobile-contact-btn{min-height: 48px;border: 1px solid var(--gs-line-strong);background: transparent !important}.mobile-contact-btn:first-child{background: var(--gs-cyan-deep) !important}.gs-section{position: relative;padding-block: var(--gs-section-space);border-top: 1px solid var(--gs-line)}.gs-section::before{content: "";position: absolute;top: -1px;left: max(16px, calc((100vw - 1200px) / 2));width: clamp(72px, 12vw, 170px);height: 2px;background: var(--gs-cyan)}.gs-section:nth-of-type(even){background: linear-gradient(180deg, rgba(85, 195, 231, 0.025), transparent 32%), var(--gs-bg-soft)}.gs-eyebrow{display: flex;align-items: center;gap: 10px;margin: 0 0 18px !important;color: var(--gs-cyan) !important;font-size: 0.76rem !important;font-weight: 700;letter-spacing: 0.13em;line-height: 1.4;text-transform: uppercase}.gs-eyebrow > span{width: 28px;height: 2px;background: linear-gradient(90deg, var(--gs-red) 0 32%, var(--gs-cyan) 32%)}.gs-section h2, .gs-page-hero h1, .gs-hero h1{margin: 0;color: var(--gs-text) !important;font-weight: 800 !important;letter-spacing: -0.045em !important;text-wrap: balance}.gs-section h2{font-size: clamp(2rem, 4vw, 3.7rem) !important;line-height: 1.08 !important}.gs-section h3{color: var(--gs-text) !important}.gs-section p, .gs-page-hero p{color: var(--gs-muted)}.gs-section-heading{display: grid;grid-template-columns: minmax(180px, 0.38fr) minmax(0, 1fr);gap: clamp(30px, 7vw, 100px);align-items: start;margin-bottom: clamp(36px, 6vw, 72px)}.gs-section-heading .gs-eyebrow{margin-top: 9px !important}.gs-section-heading > div > p{max-width: 68ch;margin: 20px 0 0;font-size: clamp(1rem, 1.4vw, 1.16rem)}.gs-actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.gs-button{min-height: 50px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 12px 20px;border: 1px solid transparent;border-radius: var(--gs-radius-small);font-size: 0.9rem;font-weight: 700;line-height: 1.25;text-decoration: none;transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease}.gs-button:hover{transform: translateY(-2px);color: #fff}.gs-button-primary{border-color: var(--gs-red);background: var(--gs-red-deep);color: #fff}.gs-button-primary:hover{background: #d4333e}.gs-button-secondary{border-color: var(--gs-line-strong);background: rgba(85, 195, 231, 0.05);color: #eefdff}.gs-button-secondary:hover{border-color: var(--gs-cyan);background: rgba(85, 195, 231, 0.11)}.gs-text-link{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: var(--gs-cyan) !important;font-weight: 700;text-decoration: none}.gs-text-link:hover{color: #93e3fa !important}.gs-hero{position: relative;min-height: min(800px, calc(100svh - var(--gs-header-height)));display: grid;align-items: center;overflow: hidden;padding-block: clamp(44px, 7vw, 88px);background: #0d1319}.gs-hero-backdrop{position: absolute;inset: 0;pointer-events: none;background: linear-gradient(90deg, rgba(85, 195, 231, 0.09) 1px, transparent 1px), linear-gradient(rgba(85, 195, 231, 0.06) 1px, transparent 1px);background-size: 72px 72px;mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent 72%)}.gs-hero-backdrop::after{content: "";position: absolute;width: min(55vw, 760px);aspect-ratio: 1.7;top: 9%;right: -10%;border: 1px solid rgba(85, 195, 231, 0.22);transform: skewX(-18deg)}.gs-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(420px, 1.1fr);gap: clamp(36px, 6vw, 86px);align-items: center}.gs-hero-copy{position: relative;z-index: 2}.gs-hero h1{max-width: 12ch;font-size: clamp(3rem, 5.6vw, 6rem) !important;line-height: 0.98 !important}.gs-hero-lead{max-width: 62ch;margin: 26px 0 0;color: #c8d2dc !important;font-size: clamp(1.03rem, 1.6vw, 1.24rem);line-height: 1.75}.gs-hero-lead strong{color: #fff}.gs-service-points{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px 18px;margin: 30px 0;padding: 0;list-style: none}.gs-service-points li{min-height: 44px;display: flex;align-items: center;gap: 10px;border-bottom: 1px solid var(--gs-line);color: #e4eaf0;font-size: 0.9rem;font-weight: 600}.gs-service-points i{width: 22px;color: var(--gs-cyan);text-align: center}.gs-contact-note{display: flex;flex-wrap: wrap;gap: 9px;align-items: center;margin: 22px 0 0 !important;color: var(--gs-muted) !important;font-size: 0.86rem}.gs-contact-note span:first-child{color: #fff;font-variant-numeric: tabular-nums;font-weight: 700}.gs-contact-note a{color: var(--gs-cyan)}.gs-hero-visual{position: relative;margin: 0;border: 1px solid var(--gs-line-strong);background: var(--gs-surface);box-shadow: var(--gs-shadow);clip-path: polygon(4% 0, 100% 0, 100% 93%, 96% 100%, 0 100%, 0 7%)}.gs-hero-visual::before{content: "";position: absolute;z-index: 2;inset: 14px;border: 1px solid rgba(255, 255, 255, 0.16);clip-path: inherit;pointer-events: none}.gs-hero-visual picture{display: block;aspect-ratio: 1.18;overflow: hidden}.gs-hero-visual img{width: 100%;height: 100%;display: block;object-fit: cover}.gs-hero-visual figcaption{min-height: 84px;display: grid;grid-template-columns: auto 1fr auto;gap: 14px;align-items: center;padding: 16px 20px;border-top: 1px solid var(--gs-line)}.gs-visual-index, .gs-card-number{color: var(--gs-cyan);font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;font-size: 0.75rem;font-variant-numeric: tabular-nums;letter-spacing: 0.08em}.gs-hero-visual figcaption strong, .gs-hero-visual figcaption small{display: block}.gs-hero-visual figcaption strong{color: #fff;font-size: 0.9rem}.gs-hero-visual figcaption small{margin-top: 2px;color: var(--gs-muted);font-size: 0.72rem}.gs-hero-visual figcaption a{min-height: 44px;display: inline-flex;align-items: center;gap: 7px;color: var(--gs-cyan);font-size: 0.82rem;font-weight: 700;text-decoration: none}.gs-services{background: radial-gradient( circle at 90% 16%, rgba(238, 75, 85, 0.06), transparent 25rem ), var(--gs-bg-soft) !important}.gs-services-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.gs-service-card{position: relative;min-height: 300px;display: flex;flex-direction: column;padding: 26px;overflow: hidden;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: rgba(27, 35, 45, 0.76);transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease}.gs-service-card::after{content: "";position: absolute;inset: auto 0 0;height: 2px;background: linear-gradient(90deg, var(--gs-cyan), transparent 65%);transform: scaleX(0.35);transform-origin: left;transition: transform 220ms ease}.gs-service-card:hover{border-color: rgba(85, 195, 231, 0.44);background: var(--gs-surface-raised);transform: translateY(-4px)}.gs-service-card:hover::after{transform: scaleX(1)}.gs-service-card-featured{background: linear-gradient(145deg, rgba(85, 195, 231, 0.12), transparent 56%), var(--gs-surface)}.gs-card-number{position: absolute;top: 22px;right: 24px}.gs-card-icon{width: 48px;height: 48px;display: grid;place-items: center;margin-bottom: 40px;border: 1px solid var(--gs-line-strong);border-radius: 50%;color: var(--gs-cyan);font-size: 1.1rem}.gs-service-card h3{margin: 0 0 12px;font-size: 1.18rem;line-height: 1.35}.gs-service-card p{margin: 0 0 24px;font-size: 0.9rem;line-height: 1.7}.gs-service-card > a{min-height: 44px;display: inline-flex;align-items: center;gap: 8px;margin-top: auto;color: var(--gs-cyan);font-size: 0.85rem;font-weight: 700;text-decoration: none}.gs-section-action{display: flex;flex-wrap: wrap;gap: 18px 28px;align-items: center;margin-top: 34px}.gs-process{background: linear-gradient(115deg, rgba(85, 195, 231, 0.045), transparent 42%), #0f151b !important}.gs-process-layout{display: grid;grid-template-columns: minmax(0, 0.74fr) minmax(0, 1.26fr);gap: clamp(42px, 8vw, 120px);align-items: start}.gs-process-intro{position: sticky;top: calc(var(--gs-header-height) + 30px)}.gs-process-intro h2{font-size: clamp(2.2rem, 4.2vw, 4rem) !important}.gs-process-intro > p:not(.gs-eyebrow){margin: 22px 0 30px;font-size: 1.02rem;line-height: 1.75}.gs-process-list{display: grid;gap: 0;margin: 0;padding: 0;counter-reset: none;list-style: none}.gs-process-list li{position: relative;display: grid;grid-template-columns: 56px 1fr;gap: 22px;padding: 28px 0;border-top: 1px solid var(--gs-line)}.gs-process-list li:last-child{border-bottom: 1px solid var(--gs-line)}.gs-process-list li > span{width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--gs-line-strong);border-radius: 50%;color: var(--gs-cyan);font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;font-size: 0.75rem;font-variant-numeric: tabular-nums}.gs-process-list h3{margin: 0 0 8px;font-size: 1.18rem}.gs-process-list p{max-width: 58ch;margin: 0;font-size: 0.92rem;line-height: 1.7}.gs-proof-grid{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(360px, 0.92fr);gap: clamp(38px, 7vw, 96px);align-items: center}.gs-proof-image, .gs-page-hero-image{position: relative;margin: 0;overflow: hidden;border: 1px solid var(--gs-line-strong);border-radius: var(--gs-radius);box-shadow: var(--gs-shadow)}.gs-proof-image img, .gs-page-hero-image img{width: 100%;height: 100%;min-height: 420px;display: block;object-fit: cover}.gs-proof-image figcaption, .gs-page-hero-image figcaption{position: absolute;right: 14px;bottom: 14px;padding: 8px 12px;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 7px;background: rgba(9, 14, 19, 0.86);color: #fff;font-size: 0.72rem;font-weight: 700;backdrop-filter: blur(10px)}.gs-proof-copy > p:not(.gs-eyebrow){margin: 22px 0 26px;font-size: 1rem;line-height: 1.8}.gs-proof-list, .gs-check-list{display: grid;gap: 0;margin: 0 0 30px;padding: 0;list-style: none}.gs-proof-list li, .gs-check-list li{min-height: 54px;display: flex;align-items: center;gap: 13px;border-top: 1px solid var(--gs-line);color: #e8edf2;font-size: 0.91rem}.gs-proof-list li:last-child, .gs-check-list li:last-child{border-bottom: 1px solid var(--gs-line)}.gs-proof-list i, .gs-check-list i{width: 22px;color: var(--gs-cyan);text-align: center}.pr-sekcija{padding-block: var(--gs-section-space) !important;border-top: 1px solid var(--gs-line);background: var(--gs-bg-soft) !important}.pr-okvir{padding: clamp(24px, 5vw, 52px) !important;border: 1px solid var(--gs-line) !important;border-radius: var(--gs-radius) !important;background: var(--gs-surface) !important;box-shadow: none !important}.pr-badge{width: fit-content;border-color: var(--gs-line-strong) !important;background: transparent !important;color: var(--gs-cyan) !important}.pr-grid{align-items: center !important}.pr-logo{border-color: var(--gs-line) !important;background: #e9edf0 !important}.pr-tekst h2{color: var(--gs-text) !important;font-size: clamp(1.7rem, 3vw, 2.6rem) !important;letter-spacing: -0.035em}.pr-tekst p, .pr-lista li{color: var(--gs-muted) !important}.pr-lista i{color: var(--gs-cyan) !important}.gs-contact-cta{background: radial-gradient( circle at 15% 20%, rgba(238, 75, 85, 0.07), transparent 30rem ), #0d1319 !important}.gs-contact-panel{display: grid;grid-template-columns: minmax(0, 1fr) minmax(380px, 0.8fr);border: 1px solid var(--gs-line-strong);border-radius: var(--gs-radius);overflow: hidden;background: var(--gs-surface)}.gs-contact-copy{padding: clamp(28px, 6vw, 70px)}.gs-contact-copy h2{max-width: 13ch}.gs-contact-copy > p:not(.gs-eyebrow){max-width: 58ch;margin: 22px 0 30px;line-height: 1.8}.gs-contact-image{min-height: 420px;margin: 0;overflow: hidden;border-left: 1px solid var(--gs-line)}.gs-contact-image picture, .gs-contact-image img{width: 100%;height: 100%;display: block}.gs-contact-image img{object-fit: cover}.gs-contact-strip{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));margin-top: 14px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);overflow: hidden;background: var(--gs-surface)}.gs-contact-strip > a{min-height: 82px;display: flex;align-items: center;gap: 13px;padding: 16px 18px;border-right: 1px solid var(--gs-line);color: #fff;text-decoration: none;transition: background-color 180ms ease}.gs-contact-strip > a:last-child{border-right: 0}.gs-contact-strip > a:hover{background: var(--gs-surface-raised)}.gs-contact-strip i{color: var(--gs-cyan);font-size: 1.1rem}.gs-contact-strip span, .gs-contact-strip small{display: block}.gs-contact-strip span{font-size: 0.83rem;font-weight: 700}.gs-contact-strip small{margin-bottom: 3px;color: var(--gs-muted);font-size: 0.68rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.08em}.gs-map{position: relative;min-height: 420px;margin-top: 14px;overflow: hidden;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-surface)}.gs-map iframe{width: 100%;height: 420px;display: block;border: 0;filter: saturate(0.65) contrast(1.08)}.gs-map > a{position: absolute;right: 16px;bottom: 16px;min-height: 46px;display: inline-flex;align-items: center;gap: 9px;padding: 10px 15px;border: 1px solid var(--gs-line-strong);border-radius: 8px;background: rgba(12, 17, 22, 0.94);color: #fff;font-size: 0.8rem;font-weight: 700;text-decoration: none}.gs-page-hero{position: relative;padding-block: clamp(60px, 9vw, 120px);overflow: hidden;border-bottom: 1px solid var(--gs-line);background: linear-gradient(115deg, rgba(85, 195, 231, 0.08), transparent 40%), linear-gradient(300deg, rgba(238, 75, 85, 0.055), transparent 36%), #0e141a}.gs-page-hero::before{content: "";position: absolute;inset: 0;background-image: linear-gradient(90deg, rgba(85, 195, 231, 0.055) 1px, transparent 1px), linear-gradient(rgba(85, 195, 231, 0.04) 1px, transparent 1px);background-size: 84px 84px;mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0.75), transparent 78%);pointer-events: none}.gs-page-hero > .container{position: relative}.gs-page-hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(400px, 1.1fr);gap: clamp(38px, 7vw, 100px);align-items: center}.gs-page-hero h1{max-width: 18ch;font-size: clamp(2.7rem, 5vw, 5.4rem) !important;line-height: 1.02 !important}.gs-page-hero-compact h1{max-width: 17ch}.gs-page-hero-compact > .container{max-width: 960px !important;margin-left: max(16px, calc((100vw - 1200px) / 2)) !important}.gs-page-lead{max-width: 67ch;margin: 24px 0 30px !important;color: #c8d2dc !important;font-size: clamp(1.03rem, 1.7vw, 1.23rem);line-height: 1.8}.gs-page-lead strong{color: #fff}.gs-breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 9px;margin-bottom: clamp(34px, 6vw, 70px);color: var(--gs-muted);font-size: 0.78rem}.gs-breadcrumb a{min-height: 36px;display: inline-flex;align-items: center;color: var(--gs-cyan)}.gs-principles-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.gs-principles-grid article{min-height: 250px;padding: 28px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-surface)}.gs-principles-grid article > span{display: block;margin-bottom: 54px;color: var(--gs-cyan);font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;font-size: 0.75rem}.gs-principles-grid h3{margin: 0 0 12px;font-size: 1.2rem}.gs-principles-grid p{margin: 0;line-height: 1.75}.gs-location-panel{background: linear-gradient(100deg, rgba(85, 195, 231, 0.055), transparent 45%), #0d1319 !important}.gs-location-grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 0.75fr);gap: clamp(36px, 7vw, 100px);align-items: center}.gs-location-grid > .gs-button{grid-column: 2;justify-self: start}.gs-info-list{margin: 0}.gs-info-list > div{display: grid;grid-template-columns: minmax(130px, 1fr) auto;gap: 20px;padding: 13px 0;border-top: 1px solid var(--gs-line)}.gs-info-list > div:last-child{border-bottom: 1px solid var(--gs-line)}.gs-info-list dt{color: var(--gs-muted);font-weight: 500}.gs-info-list dd{margin: 0;color: #fff;font-variant-numeric: tabular-nums;font-weight: 700;text-align: right}.gs-info-list a{color: var(--gs-cyan)}.gs-service-catalog{background: var(--gs-bg-soft) !important}.gs-catalog-list{border-top: 1px solid var(--gs-line)}.gs-catalog-list article{position: relative;display: grid;grid-template-columns: 50px 62px 1fr;gap: 22px;align-items: start;padding: 30px 16px;border-bottom: 1px solid var(--gs-line);transition: background-color 180ms ease}.gs-catalog-list article:hover{background: rgba(85, 195, 231, 0.045)}.gs-catalog-icon{width: 48px;height: 48px;display: grid;place-items: center;border: 1px solid var(--gs-line-strong);border-radius: 50%;color: var(--gs-cyan)}.gs-catalog-list h3{margin: 0 0 9px;font-size: 1.23rem}.gs-catalog-list p{max-width: 78ch;margin: 0;line-height: 1.75}.gs-faq-layout, .gs-info-grid{display: grid;grid-template-columns: minmax(260px, 0.7fr) minmax(0, 1.3fr);gap: clamp(42px, 8vw, 120px);align-items: start}.gs-faq-layout > div:first-child{position: sticky;top: calc(var(--gs-header-height) + 30px)}.gs-faq-layout > div:first-child > p:not(.gs-eyebrow), .gs-info-grid > div > p:not(.gs-eyebrow){margin-top: 20px;line-height: 1.75}.gs-details-list{border-top: 1px solid var(--gs-line)}.gs-details-list details{border-bottom: 1px solid var(--gs-line);background: transparent}.gs-details-list summary{min-height: 68px;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 16px 4px;color: #fff;font-weight: 700;cursor: pointer;list-style: none}.gs-details-list summary::-webkit-details-marker{display: none}.gs-details-list summary::after{content: "+";flex: 0 0 auto;color: var(--gs-cyan);font-family: ui-monospace, "SFMono-Regular", Consolas, monospace;font-size: 1.35rem}.gs-details-list details[open] summary::after{content: "−"}.gs-details-list details p{max-width: 75ch;margin: 0;padding: 0 42px 22px 4px;line-height: 1.8}.gs-process-list-wide{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}.gs-process-list-wide li{padding: 28px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-surface)}.gs-process-list-wide li:last-child{border-bottom: 1px solid var(--gs-line)}.gs-insurance-info{background: var(--gs-bg-soft) !important}.gs-check-list{margin: 0}.gs-location-page-grid{display: grid;grid-template-columns: minmax(0, 1fr) 330px;gap: clamp(38px, 6vw, 78px);align-items: start}.gs-services-grid-compact{grid-template-columns: repeat(2, minmax(0, 1fr))}.gs-services-grid-compact .gs-service-card{min-height: 230px}.gs-faq-inline{margin-top: 70px;padding: 0;border: 0;background: transparent !important}.gs-faq-inline::before{display: none}.gs-faq-inline h2, .gs-nearby h2{margin-bottom: 26px;font-size: clamp(1.7rem, 3vw, 2.5rem) !important}.gs-nearby{margin-top: 70px}.gs-nearby ul{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;margin: 0 0 18px;padding: 0;list-style: none}.gs-nearby li a{min-height: 52px;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 14px;border: 1px solid var(--gs-line);border-radius: 8px;color: #fff;text-decoration: none}.gs-nearby li a:hover{border-color: var(--gs-line-strong);background: var(--gs-surface)}.gs-nearby i{color: var(--gs-cyan)}.gs-location-aside{position: sticky;top: calc(var(--gs-header-height) + 24px);display: grid;gap: 14px}.gs-location-card{padding: 24px;border: 1px solid var(--gs-line);border-radius: var(--gs-radius);background: var(--gs-surface)}.gs-location-card:first-child{border-top-color: var(--gs-cyan)}.gs-location-card h2{margin: 0 0 16px;font-size: 1.12rem !important;letter-spacing: -0.02em !important}.gs-location-card address{margin: 0 0 18px;color: var(--gs-muted);font-style: normal;line-height: 1.8}.gs-location-card > a{min-height: 44px;display: inline-flex;align-items: center;gap: 8px;color: var(--gs-cyan);font-weight: 700}.gs-location-card .gs-info-list > div{grid-template-columns: 1fr;gap: 2px}.gs-location-card .gs-info-list dd{text-align: left}.gs-location-hub{background: var(--gs-bg-soft) !important}.gs-district{padding: 34px 0;border-top: 1px solid var(--gs-line)}.gs-district > header{display: flex;justify-content: space-between;gap: 20px;align-items: baseline;margin-bottom: 18px}.gs-district > header h3{margin: 0;font-size: clamp(1.4rem, 2.3vw, 2rem)}.gs-district > header span{color: var(--gs-muted);font-size: 0.78rem;font-variant-numeric: tabular-nums}.gs-district ul{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.gs-district li a{min-height: 76px;display: grid;grid-template-columns: 1fr auto auto;gap: 10px;align-items: center;padding: 13px 15px;border: 1px solid var(--gs-line);border-radius: 9px;background: rgba(27, 35, 45, 0.56);color: #fff;text-decoration: none;transition: border-color 180ms ease, transform 180ms ease}.gs-district li a:hover{border-color: var(--gs-line-strong);transform: translateY(-2px)}.gs-district li strong, .gs-district li small{display: block}.gs-district li strong{font-size: 0.91rem}.gs-district li small{margin-top: 3px;color: var(--gs-muted);font-size: 0.69rem}.gs-district li em{padding: 4px 7px;border: 1px solid rgba(238, 75, 85, 0.52);border-radius: 999px;color: #ffbdc1;font-size: 0.63rem;font-style: normal;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em}.gs-district li i{color: var(--gs-cyan)}.gs-location-question{display: grid;grid-template-columns: 1fr auto;gap: 30px;align-items: end;margin-top: 34px;padding: clamp(24px, 4vw, 42px);border: 1px solid var(--gs-line-strong);border-radius: var(--gs-radius);background: var(--gs-surface)}.gs-location-question h2{font-size: clamp(1.7rem, 3vw, 2.5rem) !important}.gs-location-question p:last-child{max-width: 70ch;margin: 14px 0 0}.contact-modern, .map-modern, .quote-modern{padding-block: clamp(56px, 8vw, 100px) !important;background: transparent !important}.contact-header, .quote-header, .map-header{max-width: 850px;margin: 0 auto clamp(34px, 5vw, 58px) !important}.contact-title, .quote-title, .map-title{color: var(--gs-text) !important;font-size: clamp(2.4rem, 5vw, 4.8rem) !important;line-height: 1.05 !important;letter-spacing: -0.045em !important;text-wrap: balance}.contact-subtitle, .quote-subtitle, .map-subtitle{color: var(--gs-muted) !important}.contact-info-card, .contact-form-card, .quote-form-card, .info-card, .map-card{border: 1px solid var(--gs-line) !important;border-radius: var(--gs-radius) !important;background: var(--gs-surface) !important;box-shadow: none !important}.contact-info-card, .contact-form-card, .quote-form-card{padding: clamp(22px, 4vw, 38px) !important}.contact-main-grid{gap: 16px !important}.info-title, .form-title, .step-title{color: var(--gs-text) !important}.info-label, .field-hint{color: var(--gs-muted) !important}.info-list a, .contact-socials a{color: #eaf1f5 !important}.contact-socials a{min-width: 44px;min-height: 44px}.form-group label{color: #edf3f7 !important;font-weight: 600 !important}.form-group input, .form-group select, .form-group textarea{min-height: 48px;border: 1px solid rgba(184, 195, 206, 0.34) !important;border-radius: 9px !important;background: #111820 !important;color: #fff !important}.form-group textarea{min-height: 120px}.form-group input::placeholder, .form-group textarea::placeholder{color: #aebbc7 !important;opacity: 1}.form-group input:focus, .form-group select:focus, .form-group textarea:focus{border-color: var(--gs-focus) !important;outline: 3px solid rgba(140, 222, 247, 0.24) !important;outline-offset: 1px !important}.required{color: #ff8a92 !important}.btn-primary, .btn-secondary, .btn-nav, .btn-service, .cta-btn, .emergency-btn{min-height: 48px}.btn-primary{background: linear-gradient(135deg, var(--gs-red-deep), var(--gs-cyan-deep), var(--gs-red-deep)) !important}.quote-modern .btn-primary, .contact-modern .btn-primary{border: 1px solid var(--gs-red) !important;border-radius: 9px !important;background: var(--gs-red-deep) !important;color: #fff !important;box-shadow: none !important}.form-step:not(.active), .hidden{display: none !important}.client-type-option input[type="radio"], .service-option input[type="radio"], .location-option input[type="radio"], .glass-type-option input[type="radio"]{position: absolute !important;width: 1px !important;height: 1px !important;margin: 0 !important;padding: 0 !important;display: block !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;clip-path: inset(50%) !important;white-space: nowrap !important}.client-type-option input[type="radio"]:focus-visible + .client-type-card, .service-option input[type="radio"]:focus-visible + .service-card, .location-option input[type="radio"]:focus-visible + .location-card, .glass-type-option input[type="radio"]:focus-visible + .glass-type-card{outline: 3px solid var(--gs-focus) !important;outline-offset: 3px !important}.wizard-progress{scrollbar-width: thin}.wizard-step{position: relative}.wizard-step:focus-visible{border-radius: 8px}.step-circle{font-variant-numeric: tabular-nums}.save-data-modal{background: rgba(2, 6, 9, 0.82) !important;backdrop-filter: blur(7px)}.save-data-modal-content{border: 1px solid var(--gs-line-strong) !important;border-radius: var(--gs-radius) !important;background: var(--gs-surface) !important}.global-cta{padding-block: clamp(48px, 7vw, 84px) !important;border-top: 1px solid var(--gs-line);background: linear-gradient(110deg, rgba(85, 195, 231, 0.05), transparent 48%), #0f151b !important}.global-cta .cta-card, .cta-emergency-bar{border: 1px solid var(--gs-line) !important;border-radius: var(--gs-radius) !important;background: var(--gs-surface) !important;box-shadow: none !important}.global-cta .cta-card h3{color: #fff !important}.global-cta .cta-card p, .emergency-text{color: var(--gs-muted) !important}.global-cta .contact-method, .global-cta .cta-btn, .global-cta .emergency-btn{min-height: 48px}.cta-emergency-bar{border-top-color: var(--gs-cyan) !important}.auto-service-footer{border-top: 1px solid var(--gs-line) !important;background: #0a0f14 !important}.auto-service-footer .footer-content, .footer-sitemap{border-color: var(--gs-line) !important}.auto-service-footer h3, .auto-service-footer h4, .auto-service-footer h5{color: #fff !important}.auto-service-footer p, .working-hours, .footer-links a, .sitemap-column a{color: #aeb9c4 !important}.auto-service-footer a:hover{color: var(--gs-cyan) !important}.auto-service-footer .social-links a{min-width: 44px;min-height: 44px;border: 1px solid var(--gs-line);background: transparent !important}.developer-credit{border-top-color: var(--gs-line) !important}.mobile-sticky-cta{z-index: 950 !important;min-height: 62px;padding: 7px 8px calc(7px + env(safe-area-inset-bottom)) !important;border-top: 1px solid var(--gs-line-strong) !important;background: rgba(10, 15, 20, 0.97) !important;box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.24) !important;backdrop-filter: blur(14px)}.mobile-sticky-cta a{min-height: 46px !important;border-radius: 8px !important;font-size: 0.82rem !important}.mobile-sticky-cta .msc-call{background: var(--gs-cyan-deep) !important}.mobile-sticky-cta .msc-quote{background: var(--gs-red-deep) !important}@media (min-width: 1180px){.desktop-nav{display: flex !important}.mobile-menu-toggle{display: none !important}}@media (max-width: 1179px){.header-cta .btn-header span{display: none}.btn-header{width: 44px;padding: 8px !important}}@media (max-width: 900px){.gs-hero{min-height: auto}.gs-hero-grid, .gs-page-hero-grid, .gs-process-layout, .gs-proof-grid, .gs-contact-panel, .gs-location-grid, .gs-location-page-grid, .gs-faq-layout, .gs-info-grid{grid-template-columns: 1fr}.gs-hero h1{max-width: 13ch}.gs-hero-visual{max-width: 720px}.gs-process-intro, .gs-faq-layout > div:first-child, .gs-location-aside{position: static}.gs-services-grid, .gs-district ul{grid-template-columns: repeat(2, minmax(0, 1fr))}.gs-contact-image{min-height: 350px;border-top: 1px solid var(--gs-line);border-left: 0}.gs-contact-strip{grid-template-columns: repeat(2, minmax(0, 1fr))}.gs-contact-strip > a:nth-child(2){border-right: 0}.gs-contact-strip > a:nth-child(-n + 2){border-bottom: 1px solid var(--gs-line)}.gs-location-grid > .gs-button{grid-column: auto}}@media (max-width: 700px){:root{--gs-header-height: 65px;--gs-section-space: clamp(3.8rem, 15vw, 5.5rem)}.container, .auto-service-header > .container{width: min(100% - 24px, 1200px) !important}.logo-text{display: none !important}.header-logo .logo-image{width: 42px !important;height: 42px !important}.header-container{min-height: var(--gs-header-height);gap: 7px !important}.header-cta{margin-left: auto}.mobile-menu-toggle, .btn-header{width: 42px !important;height: 42px !important;min-height: 42px !important}.gs-section-heading{grid-template-columns: 1fr;gap: 10px}.gs-section-heading .gs-eyebrow{margin-top: 0 !important}.gs-hero{padding-block: 42px 52px}.gs-hero-backdrop{background-size: 44px 44px}.gs-hero-grid{gap: 34px}.gs-hero h1{font-size: clamp(2.65rem, 13vw, 4.1rem) !important}.gs-hero-lead{margin-top: 20px;font-size: 1rem}.gs-service-points{grid-template-columns: 1fr;margin-block: 24px}.gs-actions{align-items: stretch}.gs-actions .gs-button{flex: 1 1 100%}.gs-hero-visual picture{aspect-ratio: 0.84;max-height: 600px}.gs-hero-visual figcaption{grid-template-columns: auto 1fr;padding: 14px 16px}.gs-hero-visual figcaption > a{grid-column: 2}.gs-services-grid, .gs-services-grid-compact, .gs-principles-grid, .gs-process-list-wide, .gs-district ul, .gs-nearby ul{grid-template-columns: 1fr}.gs-service-card{min-height: 250px;padding: 22px}.gs-card-icon{margin-bottom: 34px}.gs-process-list li{grid-template-columns: 46px 1fr;gap: 15px;padding-block: 24px}.gs-process-list li > span{width: 42px;height: 42px}.gs-proof-image img, .gs-page-hero-image img{min-height: 300px}.gs-contact-copy{padding: 26px 22px 30px}.gs-contact-image{min-height: 280px}.gs-contact-strip{grid-template-columns: 1fr}.gs-contact-strip > a{min-height: 66px;border-right: 0;border-bottom: 1px solid var(--gs-line)}.gs-contact-strip > a:last-child{border-bottom: 0}.gs-map, .gs-map iframe{min-height: 340px;height: 340px}.gs-page-hero{padding-block: 48px 64px}.gs-page-hero h1{font-size: clamp(2.45rem, 11vw, 3.8rem) !important}.gs-page-hero-compact > .container{width: min(100% - 24px, 1200px) !important;margin-inline: auto !important}.gs-breadcrumb{margin-bottom: 36px}.gs-catalog-list article{grid-template-columns: 40px 1fr;gap: 14px;padding-inline: 4px}.gs-catalog-list article .gs-catalog-icon{grid-column: 1;grid-row: 2;width: 40px;height: 40px}.gs-catalog-list article > div:last-child{grid-column: 2;grid-row: 1 / span 2}.gs-process-list-wide li{padding: 22px}.gs-district{padding-block: 28px}.gs-location-question{grid-template-columns: 1fr;align-items: start}.contact-title, .quote-title, .map-title{font-size: clamp(2.2rem, 10vw, 3.4rem) !important}.wizard-progress{display: grid !important;grid-template-columns: 38px minmax(8px, 1fr) 38px minmax(8px, 1fr) 38px minmax(8px, 1fr) 38px minmax(8px, 1fr) 38px !important;align-items: center;gap: 0 !important;width: 100%;overflow: visible !important;padding: 0 0 16px !important}.wizard-step{width: 38px !important;min-width: 38px !important}.wizard-line{width: 100% !important;min-width: 8px !important;margin: 0 !important}.step-circle{width: 36px !important;height: 36px !important}.step-label{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important}.form-navigation{gap: 10px !important}.form-navigation .btn-nav{min-width: 0 !important;flex: 1 1 0}.back-to-top{right: 14px;bottom: calc(76px + env(safe-area-inset-bottom))}body{padding-bottom: calc(62px + env(safe-area-inset-bottom))}}@media (max-width: 390px){.header-cta .btn-header-secondary{display: none !important}.gs-hero h1{font-size: clamp(2.45rem, 12.8vw, 3.25rem) !important}.gs-button{width: 100%}.gs-map > a{right: 10px;bottom: 10px;left: 10px;justify-content: center}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{scroll-behavior: auto !important;animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.auto-service-header, .btn-header{transition: none !important}.gs-service-card:hover, .gs-district li a:hover, .gs-button:hover, .back-to-top:hover{transform: none !important}}@media print{.auto-service-header, .mobile-sticky-cta, .site-scroll-progress, .back-to-top, .global-cta{display: none !important}body{padding: 0 !important;background: #fff !important;color: #000 !important}}.site-scroll-progress-outline{transform: none !important}.site-scroll-progress-outline span{display: block;width: 100%;height: 100%;transform: scaleX(0);transform-origin: left;background: linear-gradient(90deg, #57d8ff, #eafaff 52%, #f3b340);box-shadow: 0 0 12px rgba(87,216,255,.55)}.glass-enter{opacity: 0;transition: opacity .58s ease, transform .7s cubic-bezier(.2,.72,.2,1), clip-path .7s cubic-bezier(.2,.72,.2,1);transition-delay: calc(var(--glass-order, 0) * 56ms)}.glass-enter-left{transform: translate3d(-22px, 7px, 0)}.glass-enter-right{transform: translate3d(22px, 9px, 0)}.glass-enter-cut{transform: translate3d(0, 15px, 0);clip-path: polygon(0 0, 100% 0, 86% 70%, 100% 100%, 0 100%, 12% 58%)}.glass-enter-depth{transform: translate3d(0, 10px, 0) scale(.975)}.glass-entered{opacity: 1;transform: none;clip-path: polygon(0 0,100% 0,100% 100%,0 100%)}.gs-hero-visual, .gs-page-hero-image{transform: translate3d(0, var(--glass-parallax, 0), 0);transition: transform 80ms linear}.glass-outline-guide{position: fixed;z-index: 2450;top: 50%;right: 18px;display: none;width: 194px;gap: 7px;transform: translateY(-50%);pointer-events: none}.glass-outline-guide__line{position: absolute;top: 10px;right: 8px;bottom: 10px;width: 2px;overflow: hidden;border-radius: 99px;background: repeating-linear-gradient(to bottom, rgba(87,216,255,.35) 0 7px, transparent 7px 11px)}.glass-outline-guide__line span{display: block;width: 100%;height: 100%;transform: scaleY(0);transform-origin: top;background: #58d9ff;box-shadow: 0 0 10px rgba(88,217,255,.8)}.glass-outline-guide__stop{position: relative;display: grid;grid-template-columns: 1fr 18px;align-items: center;gap: 10px;min-height: 28px;padding: 0;border: 0;color: var(--gs-muted, #60717b);background: transparent;font: 700 .68rem/1.2 Poppins, sans-serif;text-align: right;pointer-events: auto;cursor: pointer}.glass-outline-guide__stop span{overflow: hidden;opacity: 0;transform: translateX(8px);transition: opacity .2s ease, transform .2s ease;white-space: nowrap;text-overflow: ellipsis}.glass-outline-guide__stop i{z-index: 1;width: 9px;height: 9px;margin-left: auto;border: 2px solid #42c9ef;border-radius: 50%;background: #fff;box-shadow: 0 0 0 4px #fff}.glass-outline-guide:hover .glass-outline-guide__stop span, .glass-outline-guide__stop:focus-visible span, .glass-outline-guide__stop.is-active span{opacity: 1;transform: none}.glass-outline-guide__stop.is-active{color: #087b9d}.glass-outline-guide__stop.is-active i{background: #f3b340;box-shadow: 0 0 0 5px rgba(66,201,239,.16), 0 0 17px rgba(66,201,239,.6)}.glass-action-pressed{transform: translateY(1px) scale(.975) !important}.glass-form-check{animation: glass-form-check .34s ease both}@keyframes glass-form-check{35%{transform: translateX(-4px)}70%{transform: translateX(4px)}}@media (min-width: 1500px){.glass-outline-guide{display: grid}}@media (max-width: 767px){.glass-enter-left, .glass-enter-right, .glass-enter-cut, .glass-enter-depth{transform: translate3d(0, 9px, 0);clip-path: none}}@media (prefers-reduced-motion: reduce){.site-scroll-progress-outline, .glass-outline-guide{display: none !important}.glass-enter{opacity: 1 !important;transform: none !important;clip-path: none !important}.gs-hero-visual, .gs-page-hero-image{transform: none !important;transition: none !important}}@media print{.glass-outline-guide{display: none !important}}main > section:not(:first-child){content-visibility: auto;contain-intrinsic-size: auto 780px}.gs-hero, .gs-page-hero{isolation: isolate;background: radial-gradient(circle at 82% 28%,rgba(82,207,245,.22),transparent 30rem),linear-gradient(128deg,#06151d,#0b2935 62%,#0a1f28)}.gs-hero::after, .gs-page-hero::after{content: '';position: absolute;z-index: -1;right: -8%;top: 8%;width: min(48vw,620px);aspect-ratio: 1.9;border: 2px solid rgba(193,239,252,.18);border-radius: 46% 46% 38% 38% / 72% 72% 28% 28%;transform: rotate(-5deg);box-shadow: inset 0 0 0 14px rgba(255,255,255,.025),0 28px 80px rgba(0,0,0,.24)}.gs-hero h1, .gs-page-hero h1{font-size: clamp(2.55rem,5.2vw,5.25rem);line-height: .98;letter-spacing: -.055em;text-wrap: balance}.gs-hero h1::after, .gs-page-hero h1::after{content: '';display: block;width: 94px;height: 4px;margin-top: 1.1rem;border-radius: 99px;background: linear-gradient(90deg,#51d1f5,#f3b340)}.gs-service-card, .gs-location-card{position: relative;overflow: hidden;border-top: 3px solid rgba(82,207,245,.72) !important}.gs-service-card:nth-child(even), .gs-location-card:nth-child(even){border-top-color: rgba(243,179,64,.78) !important}.gs-service-card::after{content: '';position: absolute;right: -18px;bottom: -24px;width: 72px;height: 72px;opacity: .12;background: linear-gradient(135deg,transparent 45%,#45c9ef 46% 49%,transparent 50%),linear-gradient(45deg,transparent 45%,#f3b340 46% 49%,transparent 50%);pointer-events: none}.gs-section{box-shadow: inset 0 1px rgba(82,207,245,.08)}.global-cta, .gs-contact-cta{background: radial-gradient(circle at 12% 50%,rgba(243,179,64,.17),transparent 22rem),radial-gradient(circle at 88% 50%,rgba(82,207,245,.2),transparent 26rem),linear-gradient(116deg,#06141c,#0b2b38) !important}.glass-outline-guide{width: 18px}@media (max-width: 767px){.gs-hero h1, .gs-page-hero h1{font-size: clamp(2.35rem,11.5vw,3.8rem)}.gs-hero::after, .gs-page-hero::after{right: -42%;width: 96vw;opacity: .5}main > section:not(:first-child){contain-intrinsic-size: auto 640px}}@media (min-width: 701px){.gs-catalog-list article > .gs-card-number{position: static;padding-top: 16px}}@media (max-width: 700px){.gs-catalog-list h3{padding-right: 28px}}
