.olvade-menu{padding:24px;color:#192A3D;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgb(0 0 0 / .08);max-width:300px}.olvade-section{margin-bottom:28px}.olvade-title{font-size:12px;font-weight:600;letter-spacing:.05em;color:#64748B;text-transform:uppercase;margin-bottom:12px;padding-left:14px}.olvade-section ul{list-style:none;margin:0;padding:0}.olvade-section li{margin-bottom:6px}.olvade-section a{display:flex;align-items:center;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:500;color:#1E293B;text-decoration:none;background-color:#fff0;transition:all 0.2s ease;gap:12px}.olvade-section a:hover{background-color:#F8FAFC;color:#3B82F6;transform:translateX(2px)}.olvade-section a .icon{stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:#64748B;transition:all 0.2s ease}.olvade-section a:hover .icon{color:#3B82F6;transform:scale(1.1)}.logout{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #F1F5F9}.logout .logout-link{display:flex;align-items:center;font-size:15px;font-weight:600;color:#1E293B;text-decoration:none;padding:14px 16px;border-radius:12px;background-color:#F8FAFC;margin-bottom:8px;transition:all 0.2s ease;gap:12px;border:1px solid #E2E8F0}.logout .logout-link:hover{color:#3B82F6;background-color:#EFF6FF;border-color:#BFDBFE}.logout .logout-link .icon{color:#3B82F6}.logout p{margin:0 16px;font-size:13px;color:#64748B;line-height:1.5}.olvade-menu a.active{background-color:#EFF6FF;color:#3B82F6;font-weight:600}.olvade-menu a.active .icon{color:#3B82F6}.olvade-hero-cta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.cta-btn-foot{padding:12px 22px;font-weight:600;font-size:16px;text-decoration:none;border-radius:6px;display:inline-block;transition:all 0.3s ease;text-align:center;white-space:nowrap;min-width:200px;box-sizing:border-box}.primary-btn-foot{background:#2872fa;color:#fff;border:none}.primary-btn-foot:hover{background:#0056b3;color:#fff}.secondary-btn-foot{background:#fff0;color:#fff;border:2px solid #fff}.secondary-btn-foot:hover{background:#fff;color:#192A3D}@media (max-width:768px){.olvade-hero-cta{justify-content:center;flex-direction:column;align-items:center}.cta-btn-foot{display:block;width:100%;max-width:280px;margin:10px auto}}.olvade-garage-locator{text-align:center}.olvade-garage-locator h2{font-size:32px;font-weight:700;margin-bottom:10px;color:#192A3D}.olvade-garage-locator p{font-size:16px;font-weight:500;color:#3A4F66;max-width:600px;margin:0 auto 40px;line-height:1.6}.garage-locator-wrapper{background:#fff;padding:30px;border-radius:16px;max-width:1200px;margin:0 auto;box-shadow:0 10px 32px rgb(0 0 0 / .05)}@media (max-width:768px){.olvade-garage-locator h2{font-size:26px}.garage-locator-wrapper{padding:20px}}.olvade-why-choose{text-align:center;padding:40px 20px}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;justify-content:center}.feature{background:#fff;padding:30px;border:1px solid #E5E9F0;border-radius:16px;box-shadow:0 10px 24px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:260px;max-width:100%;text-align:center}.feature:hover{transform:translateY(-6px);box-shadow:0 18px 38px rgb(40 114 250 / .15)}.feature svg{width:48px;height:48px;margin-bottom:15px;stroke:#192A3D}.feature h4{font-size:18px;font-weight:800;line-height:28px;margin-bottom:10px;color:#192A3D}.feature p{font-size:16px;font-weight:500;line-height:1.6;color:#3A4F66;margin:0}@media (max-width:1024px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features{grid-template-columns:1fr}}.contact-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);max-width:1200px;margin:0 auto;padding:20px}@media (max-width:1024px){.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-grid .contact-card:last-child{grid-column:span 2;justify-self:center;max-width:400px;width:100%}}@media (max-width:600px){.contact-grid{grid-template-columns:1fr}.contact-grid .contact-card:last-child{grid-column:auto;justify-self:auto;max-width:100%}}.contact-card{background:#fff;padding:30px;border:1px solid #E5E9F0;border-radius:16px;box-shadow:0 10px 24px rgb(0 0 0 / .08);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:260px}.contact-card svg{width:48px;height:48px;margin-bottom:15px;stroke:#192A3D}.contact-card h4{font-size:18px;font-weight:800;line-height:28px;margin-bottom:10px;color:#192A3D}.contact-card p{font-size:16px;font-weight:500;line-height:1.6;color:#3A4F66;margin:0}.contact-card a{color:#2872FA;font-weight:600;text-decoration:none}.hover-glow-affect-wrapper .olv-btn-black,.hover-glow-affect-wrapper .olv-btn-white{position:relative;z-index:1;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;border-radius:.375rem;outline:none;font-family:'Inter',sans-serif;font-size:.8125rem;font-weight:500;line-height:1.25rem;gap:.375rem;padding:.75rem 1.5rem;text-decoration:none;border:1px solid #fff0;transition:color 0.15s cubic-bezier(.4,0,.2,1),background-color 0.15s cubic-bezier(.4,0,.2,1),border-color 0.15s cubic-bezier(.4,0,.2,1),box-shadow 0.15s cubic-bezier(.4,0,.2,1);cursor:pointer;user-select:none;white-space:nowrap}.hover-glow-affect-wrapper .olv-btn-black::after,.hover-glow-affect-wrapper .olv-btn-white::after{content:'';position:absolute;inset:0;border-radius:inherit;transition:background-image 0.15s cubic-bezier(.4,0,.2,1);z-index:-1}.hover-glow-affect-wrapper .olv-btn-black{color:hsl(0 0% 100% / .88)!important;background-color:#27272a!important;box-shadow:0 .75px 0 inset hsl(0 0% 100% / .2),0 1px 2px rgb(0 0 0 / .4),0 0 0 1px #18181b;border-color:#18181b}.hover-glow-affect-wrapper .olv-btn-black::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .08) 0%,rgb(0 0 0 / .08) 100%)}.hover-glow-affect-wrapper .olv-btn-black:hover{background-color:#3f3f46!important}.hover-glow-affect-wrapper .olv-btn-black:hover::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .12) 0%,rgb(0 0 0 / .12) 100%)}.hover-glow-affect-wrapper .olv-btn-black:active{background-color:#52525b!important}.hover-glow-affect-wrapper .olv-btn-black:active::after{background-image:linear-gradient(180deg,hsl(0 0% 100% / .05) 0%,rgb(0 0 0 / .05) 100%)}.hover-glow-affect-wrapper .olv-btn-white{color:#18181b!important;background-color:#ffffff!important;box-shadow:0 1px 2px rgb(0 0 0 / .12),0 0 0 1px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .08)}.hover-glow-affect-wrapper .olv-btn-white::after{background-image:linear-gradient(180deg,#fff 32.16%,#f8f9fa 100%)}.hover-glow-affect-wrapper .olv-btn-white:hover{background-color:#f4f4f5!important}.hover-glow-affect-wrapper .olv-btn-white:hover::after{background-image:linear-gradient(180deg,#f4f4f5 32.16%,#e4e4e7 100%)}.hover-glow-affect-wrapper .olv-btn-white:active{background-color:#e4e4e7!important}.hover-glow-affect-wrapper .olv-btn-white:active::after{background-image:linear-gradient(180deg,#e4e4e7 32.16%,#d4d4d8 100%)}.hover-glow-affect-wrapper{position:relative;display:inline-block;overflow:visible}.hover-glow-affect{position:absolute;inset:0;border-radius:.375rem;filter:blur(15px) hue-rotate(0deg);opacity:0;transition:opacity 0.3s ease;background:conic-gradient(from 0deg,#bc82f3 16.73%,#f5b9ea 23.65%,#8d99ff 35.18%,#aa6eee 58.15%,#ff6778 69.7%,#ffba71 80.95%,#c686ff 92.4%);z-index:-2;animation:hueShift 8s linear infinite}.hover-glow-affect-wrapper:hover .hover-glow-affect{opacity:1}@keyframes hueShift{to{filter:blur(15px) hue-rotate(360deg)}}.reviews-carousel{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;max-width:800px;margin:0 auto;position:relative;padding:0 40px}.reviews-container{overflow:hidden;position:relative;min-height:100px}.reviews-track{display:flex;transition:transform 0.6s ease-in-out}.review-card{min-width:100%;padding:30px;background:var(--bg-base);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition);border:1px solid var(--border-base);box-sizing:border-box;margin:10px 0}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.review-text{font-size:16px;line-height:1.6;color:var(--text-primary);margin-bottom:20px;position:relative;padding-left:20px}.review-text::before{content:'"';position:absolute;left:0;top:-5px;font-size:24px;color:var(--text-secondary);font-family:serif}.review-author{font-weight:600;color:var(--text-primary);margin-top:auto}.review-date{font-size:14px;color:var(--text-secondary);margin-top:4px}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--bg-base);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);border:1px solid var(--border-base);z-index:10;transition:var(--transition)}.carousel-nav:hover{background:var(--primary);color:#fff}.carousel-nav.prev{left:-10px}.carousel-nav.next{right:-10px}.carousel-dots{display:flex;justify-content:center;margin-top:20px;gap:8px}.carousel-dot{width:10px;height:10px;border-radius:50%;background:var(--border-base);cursor:pointer;transition:var(--transition)}.carousel-dot.active{background:var(--primary);transform:scale(1.2)}@media (max-width:768px){.reviews-carousel{padding:0 30px}.carousel-nav{width:36px;height:36px;top:40%}.carousel-nav.prev{left:-5px}.carousel-nav.next{right:-5px}.review-card{padding:20px;margin:5px 0}.review-text{font-size:15px;padding-left:15px}.review-text::before{font-size:20px;top:-3px}.review-author,.review-date{font-size:14px}}@media (max-width:480px){.reviews-carousel{padding:0 20px}.carousel-nav{width:32px;height:32px}.review-card{padding:16px}.review-text{font-size:14px;padding-left:12px}.carousel-dots{margin-top:15px}}