.carwash{--carwash-primary:#142136;--carwash-primary-dark:#0d1828;--carwash-secondary:var(--Blue-Dark);--carwash-accent:var(--Blue-Accent-Strong);--carwash-accent-light:var(--Blue-Accent);--carwash-white:#ffffff;--carwash-gray-50:#f9fafb;--carwash-gray-100:#f3f4f6;--carwash-gray-200:#e5e7eb;--carwash-gray-300:#d1d5db;--carwash-gray-400:#9ca3af;--carwash-gray-500:#6b7280;--carwash-gray-600:#4b5563;--carwash-gray-700:#374151;--carwash-gray-800:#1f2937;--carwash-gray-900:#111827;--carwash-text:#333333;--carwash-text-light:#666666;--carwash-section-padding-y:80px;--carwash-section-padding-y-mobile:48px;--carwash-container-max-width:1200px;--carwash-container-padding:20px;--carwash-font-family:var(--font-pt-sans),Arial,Helvetica,sans-serif;--carwash-transition:all 0.3s ease;background:var(--carwash-white);color:var(--carwash-text);font-family:var(--carwash-font-family);min-height:100vh}.carwash-container{max-width:var(--carwash-container-max-width);margin:0 auto;padding:0 var(--carwash-container-padding);width:100%}.carwash-section{padding:var(--carwash-section-padding-y) 0}@media (max-width:768px){.carwash-section{padding:var(--carwash-section-padding-y-mobile) 0}}.carwash-header{position:sticky;top:0;z-index:50;background:var(--carwash-primary);transition:var(--carwash-transition)}.carwash-header-transparent{background:transparent;position:absolute;width:100%}.carwash-nav-link{color:var(--carwash-white);font-weight:500;padding:.5rem 1rem;transition:var(--carwash-transition);text-decoration:none}.carwash-nav-link:hover{color:var(--carwash-accent-light)}.carwash-nav-link-active{color:var(--carwash-accent)}.carwash-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;border-radius:.375rem;transition:var(--carwash-transition);cursor:pointer;text-decoration:none;border:2px solid transparent}.carwash-btn-primary{background:var(--carwash-primary);color:var(--carwash-white);border-color:var(--carwash-primary)}.carwash-btn-primary:hover{background:transparent}.carwash-btn-primary:hover,.carwash-btn-secondary{color:var(--carwash-primary);border-color:var(--carwash-primary)}.carwash-btn-secondary{background:var(--carwash-white)}.carwash-btn-secondary:hover{background:var(--carwash-primary);color:var(--carwash-white)}.carwash-btn-accent{background:var(--carwash-accent);color:var(--carwash-white);border-color:var(--carwash-accent)}.carwash-btn-accent:hover{background:var(--carwash-primary);border-color:var(--carwash-primary)}.carwash-hero{position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50%;background-repeat:no-repeat}.carwash-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,33,54,.7),rgba(20,33,54,.85))}.carwash-hero-content{position:relative;z-index:10;text-align:center;color:var(--carwash-white);padding:2rem}.carwash-hero-title{font-size:3rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.carwash-hero-subtitle{font-size:1.25rem;font-weight:400;margin-bottom:2rem;opacity:.9}@media (max-width:768px){.carwash-hero{min-height:60vh}.carwash-hero-title{font-size:2rem}.carwash-hero-subtitle{font-size:1rem}}.carwash-card{background:var(--carwash-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;transition:var(--carwash-transition)}.carwash-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-2px)}.carwash-footer{background:var(--carwash-primary);color:var(--carwash-white);padding:3rem 0 1.5rem}.carwash-footer a{color:var(--carwash-gray-300);transition:var(--carwash-transition);text-decoration:none}.carwash-footer a:hover{color:var(--carwash-accent-light)}.carwash-section-title{font-size:2.25rem;font-weight:700;color:var(--carwash-primary);text-align:center;margin-bottom:1rem}.carwash-section-subtitle{font-size:1.125rem;color:var(--carwash-text-light);text-align:center;max-width:600px;margin:0 auto 3rem}@media (max-width:768px){.carwash-section-title{font-size:1.75rem}.carwash-section-subtitle{font-size:1rem}}html:has(.carwash),html:has(.carwash) body{overscroll-behavior-y:none}