.navbar,.hero-section,.feature-card,.card,.whatsapp-float a,.cookie-settings-btn{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}*{-webkit-tap-highlight-color:rgba(52,152,219,0.2);-webkit-touch-callout:none}a,button,.btn,.nav-link{-webkit-tap-highlight-color:rgba(52,152,219,0.3)}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.navbar-collapse,.dropdown-menu,.modal-body{-webkit-overflow-scrolling:touch}img[loading="lazy"]{min-height:100px}@media (max-width: 1199.98px){.hero-section h1{font-size:2.4rem}.section-title{font-size:2.2rem}}@media (max-width: 991.98px){.hero-section{padding:80px 0 60px}.hero-section h1{font-size:2rem}.hero-section p{font-size:1.1rem}.section-title{font-size:2rem}.navbar-collapse{background:white;padding:15px;margin-top:10px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.nav-link{padding:12px 15px!important;border-radius:6px;margin:2px 0;transition:all 0.3s ease}.nav-link:hover{background-color:#f8f9fa;color:var(--primary-color)!important}.navbar-nav .btn-primary{margin-top:10px;display:inline-block;width:auto}}.mobile-nav-controls{display:flex;align-items:center;gap:8px}.mobile-lang-switcher{display:flex;align-items:center}.mobile-lang-toggle{padding:0!important;border-radius:5px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;width:36px;height:36px;min-width:36px;position:relative}.mobile-lang-toggle:hover{background-color:#e9ecef;border-color:#ced4da}.mobile-lang-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(52,152,219,0.25)}.mobile-lang-toggle .flag-icon{font-size:1.15rem;margin:0;display:inline-block;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-lang-switcher .dropdown-menu{min-width:180px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.15);border:1px solid #e9ecef;margin-top:8px;padding:8px 0;position:absolute;top:100%;right:0;z-index:1000;background-color:white}.mobile-lang-switcher .dropdown-item{padding:10px 15px;display:flex;align-items:center;transition:all 0.2s ease;color:#333;text-decoration:none}.mobile-lang-switcher .dropdown-item:hover{background-color:#f8f9fa;color:var(--primary-color)}.mobile-lang-switcher .dropdown-item.active{background-color:var(--primary-color);color:white}.mobile-lang-switcher .dropdown-item .flag-icon{margin-right:10px;font-size:1.1rem}.mobile-menu-dropdown{display:flex;align-items:center}.mobile-menu-toggle{padding:0!important;border-radius:5px;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;width:36px;height:36px;min-width:36px;position:relative}.mobile-menu-toggle:hover{background-color:#e9ecef;border-color:#ced4da}.mobile-menu-toggle:focus{outline:none;box-shadow:0 0 0 2px rgba(52,152,219,0.25)}.mobile-menu-toggle .navbar-toggler-icon{width:1.1em;height:1.1em;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-dropdown-menu{min-width:200px;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.15);margin-top:8px;padding:8px 0;position:absolute;top:100%;left:0;z-index:1000;background-color:white}.mobile-menu-dropdown-menu .dropdown-item{padding:10px 15px;display:block;transition:all 0.2s ease;color:#333;font-size:0.95rem;font-weight:500;text-decoration:none}.mobile-menu-dropdown-menu .dropdown-item:hover{background-color:#f8f9fa;color:var(--primary-color)}.mobile-menu-dropdown-menu .dropdown-item.active{background-color:var(--primary-color);color:white}@media (max-width: 991.98px){.mobile-menu-dropdown{position:relative}.mobile-menu-dropdown-menu{position:absolute}}@media (max-width: 991.98px){.navbar .container{display:flex;align-items:center;justify-content:space-between;position:relative}.mobile-menu-dropdown{order:1;flex-shrink:0;width:36px;display:flex;align-items:center;position:relative}.navbar-brand{order:2;flex:1;text-align:center;margin:0}.mobile-lang-switcher{order:3;flex-shrink:0;width:36px;display:flex;align-items:center;justify-content:flex-end;position:relative}.mobile-menu-dropdown,.mobile-lang-switcher{position:relative}.mobile-menu-dropdown .dropdown,.mobile-lang-switcher .dropdown{position:relative}}@media (max-width: 991.98px){.navbar-collapse{display:none!important}}@media (max-width: 767.98px){body{font-size:16px!important}input,textarea,select,.form-control{font-size:16px!important}.btn,.nav-link,.dropdown-toggle,a.btn{min-height:48px;min-width:48px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center}.form-control,.btn-block{min-height:48px}.hero-section{padding:60px 0 40px}.hero-section h1{font-size:1.8rem}.hero-section p{font-size:1rem}.section-title{font-size:1.8rem}.features-section{padding:60px 0}.feature-card{margin-bottom:30px}.card-img-top{height:200px}footer{text-align:center}footer .col-md-4{margin-bottom:30px}}@media (max-width: 575.98px){.hero-section h1{font-size:1.5rem}.hero-section p{font-size:0.95rem}.section-title{font-size:1.5rem}.feature-icon{width:60px;height:60px;font-size:1.5rem}.btn{font-size:0.9rem;padding:10px 20px}.navbar-brand{font-size:1.2rem}}.cta-buttons-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.cta-button-primary{margin-right:0;margin-bottom:0}.cta-button-secondary{margin-left:0;margin-top:0}@media (max-width: 991.98px){.cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch}.cta-button-primary,.cta-button-secondary{width:100%;max-width:300px;margin:0 auto;display:block}}@media (max-width: 575.98px){.cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch;padding:0}.cta-button-primary,.cta-button-secondary{width:100%;max-width:100%;margin:0;display:block}}.products-cta-buttons-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.products-cta-button-primary{margin-right:0;margin-bottom:0}.products-cta-button-secondary{margin-left:0;margin-top:0}@media (max-width: 991.98px){.products-cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch}.products-cta-button-primary,.products-cta-button-secondary{width:100%;max-width:300px;margin:0 auto;display:block;font-size:1rem}}@media (max-width: 575.98px){.products-cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch;padding:0}.products-cta-button-primary,.products-cta-button-secondary{width:100%;max-width:100%;margin:0;display:block;font-size:0.875rem;padding:0.7rem 1.25rem;line-height:1.4}.products-cta-button-primary i,.products-cta-button-secondary i{font-size:0.8rem;margin-right:0.4rem}}.more-brands-cta-buttons-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.more-brands-cta-button-primary{margin-right:0;margin-bottom:0}.more-brands-cta-button-secondary{margin-left:0;margin-top:0}@media (max-width: 991.98px){.more-brands-cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch}.more-brands-cta-button-primary,.more-brands-cta-button-secondary{width:100%;max-width:300px;margin:0 auto;display:block;font-size:1rem}}@media (max-width: 575.98px){.more-brands-cta-buttons-wrapper{flex-direction:column;gap:0.75rem;align-items:stretch;padding:0}.more-brands-cta-button-primary,.more-brands-cta-button-secondary{width:100%;max-width:100%;margin:0;display:block;font-size:0.875rem;padding:0.7rem 1.25rem;line-height:1.4}}