@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&display=swap";.theme-toggle{background:none;border:1px solid var(--theme-toggle-border);border-radius:10px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--text-primary)}.theme-toggle:hover{background:#8080801a;border-color:#8080804d;transform:scale(1.05)}.theme-icon{width:20px;height:20px}body.dark .theme-toggle{border-color:#ffffff4d}body.dark .theme-toggle:hover{background:#ffffff26}.navbar{position:sticky;top:0;z-index:1000;height:80px;width:100%;display:flex;align-items:center;background-color:var(--navbar-bg);border-bottom:1px solid var(--divider-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.nav-logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;cursor:pointer}.nav-logo span{color:var(--accent-blue)}.nav-links{display:flex;gap:30px;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.nav-link:hover{color:var(--accent-blue)}.nav-actions{display:flex;align-items:center;gap:15px}.book-btn{background-color:var(--accent-blue);color:#fff;padding:.6rem 1.5rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s ease;border:none;cursor:pointer}.book-btn:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px);box-shadow:0 4px 12px #007aff4d}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer}@media(max-width:768px){.nav-links{display:none}.mobile-menu-btn{display:block}}.footer{background-color:var(--footer-bg);border-top:var(--footer-border);padding:60px 0 20px;margin-top:auto;color:var(--footer-text)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px}.footer-section h3{font-size:1.2rem;font-weight:700;margin-bottom:20px;color:var(--text-primary)}.footer-section p{line-height:1.6;color:var(--text-secondary);margin-bottom:10px}.footer-links{list-style:none}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--accent-blue)}.footer-bottom{border-top:1px solid var(--divider-color);padding-top:20px;text-align:center;color:var(--text-hint);font-size:.9rem}.whatsapp-float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:1001;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.whatsapp-float:hover{transform:scale(1.1);background-color:#20b85a;box-shadow:4px 4px 6px #888}@media(max-width:768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}}.home-page{overflow-x:hidden}.hero{min-height:85vh;display:flex;align-items:center;position:relative;background:radial-gradient(circle at top right,rgba(0,122,255,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(0,122,255,.05),transparent 40%)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:40px}.hero-text h1{font-size:3.5rem;line-height:1.2;margin-bottom:20px;font-weight:700}.highlight{color:var(--accent-blue);background:linear-gradient(120deg,transparent 0%,rgba(0,122,255,.1) 100%)}.hero-text p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:30px;max-width:500px}.hero-actions{display:flex;gap:20px;flex-wrap:wrap}.btn-lg{padding:15px 30px;font-size:1.1rem}.btn-outline{border:2px solid var(--accent-blue);color:var(--accent-blue);background:transparent;padding:13px 28px;border-radius:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-outline:hover{background:#007aff0d}.hero-image-placeholder{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--card-bg) 0%,var(--bg-color) 100%);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 40px #0000001a;color:var(--text-secondary);font-size:1.5rem;font-weight:600;border:1px solid var(--glass-border)}.section{padding:80px 0}.bg-alt{background-color:var(--card-bg)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:50px}.feature-card{padding:30px;border-radius:20px;text-align:center;transition:transform .3s ease}.feature-icon{color:var(--accent-blue);margin-bottom:20px;background:var(--accent-blue-alpha);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.feature-card h3{margin-bottom:10px;font-size:1.2rem}.feature-card p{color:var(--text-secondary);line-height:1.5}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.service-card{padding:40px;border-radius:24px;position:relative;display:flex;flex-direction:column}.service-card.popular{border:2px solid var(--accent-blue)}.popular-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--accent-blue);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.service-card h3{font-size:1.5rem;margin-bottom:10px}.price{font-size:2.5rem;font-weight:700;color:var(--accent-blue);margin-bottom:20px}.service-features{list-style:none;margin-bottom:30px}.service-features li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--text-secondary)}.full-width{width:100%;text-align:center;margin-top:auto}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.review-card{padding:30px;border-radius:16px}.review-card .stars{margin-bottom:15px}.review-card p{font-style:italic;color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.review-card h4{font-weight:600}.cta-section{padding:100px 0;background:var(--accent-blue);color:#fff;text-align:center;margin-top:50px}.cta-content h2{font-size:2.5rem;margin-bottom:20px}.cta-content p{font-size:1.2rem;opacity:.9;margin-bottom:30px}.btn-light{background:#fff;color:var(--accent-blue)}.btn-light:hover{background:#f8f8f8;transform:translateY(-2px)}@media(max-width:768px){.hero-content{grid-template-columns:1fr;text-align:center;padding-top:20px}.hero-text h1{font-size:2.5rem}.hero-actions{justify-content:center}.hero-image-placeholder{margin-top:40px}}.services-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-top:50px}.service-detail-card{padding:40px;border-radius:24px;display:flex;flex-direction:column}.service-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--divider-color)}.service-header h2{font-size:1.5rem}.service-price{font-size:1.8rem;font-weight:700;color:var(--accent-blue)}.service-description{color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.service-features-list{list-style:none;margin-bottom:40px;flex:1}.service-features-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:var(--text-primary)}.text-center{text-align:center}.booking-confirmation{display:flex;justify-content:center;align-items:center;min-height:60vh}.confirmation-card{text-align:center;padding:60px;border-radius:24px;max-width:600px;width:100%;display:flex;flex-direction:column;align-items:center}.confirmation-card h1{margin-bottom:20px;color:var(--text-primary)}.confirmation-card p{color:var(--text-secondary);margin-bottom:10px;line-height:1.5}.confirmation-card .note{font-size:.9rem;color:var(--text-hint);margin-bottom:30px}.booking-container{max-width:700px;margin:0 auto;padding:50px;border-radius:24px}.booking-form{display:flex;flex-direction:column;gap:25px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.form-group input,.form-group select{padding:12px 16px;border-radius:12px;border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-primary);font-size:1rem;font-family:var(--font-family);transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue)}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.submit-btn{margin-top:10px;font-size:1.1rem;padding:14px}.form-footer{text-align:center;font-size:.9rem;color:var(--text-hint)}@media(max-width:600px){.booking-container{padding:30px 20px}.form-row{flex-direction:column;gap:25px}}.about-content{max-width:900px;margin:0 auto;padding:60px;border-radius:24px}.about-text h2{font-size:1.8rem;margin-bottom:15px;color:var(--text-primary)}.about-text p{line-height:1.7;color:var(--text-secondary);margin-bottom:20px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;margin-top:20px}.value-item h3{font-size:1.2rem;color:var(--accent-blue);margin-bottom:10px}@media(max-width:768px){.about-content{padding:30px 20px}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}.contact-info,.contact-form-container{padding:40px;border-radius:24px}.contact-info h2,.contact-form-container h2{margin-bottom:30px;font-size:1.8rem}.info-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.info-item .icon{width:50px;height:50px;background:var(--accent-blue-alpha);color:var(--accent-blue);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.info-item h3{font-size:1.1rem;margin-bottom:5px;color:var(--text-primary)}.info-item p{color:var(--text-secondary)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form textarea{padding:12px 16px;border-radius:12px;border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-primary);font-size:1rem;font-family:var(--font-family);resize:vertical}.contact-form textarea:focus{outline:none;border-color:var(--accent-blue)}@media(max-width:768px){.contact-grid{grid-template-columns:1fr}}:root{--bg-color: #f2f2f5;--card-bg: #ffffff;--text-primary: #1b1f1e;--text-secondary: #1b1f1e;--accent-blue: #007aff;--card-radius: 24px;--font-family: "IBM Plex Sans", sans-serif;--navbar-bg: #ffffff;--card-badge-text: #1b1f1e;--card-badge-bg: rgba(255, 255, 255, .9);--buy-btn-bg: #3eb069;--buy-btn-text: #ffffff;--card-title-color: #1b1f1e;--search-bg: #ECEDF0;--search-border: 1px solid rgba(207, 210, 219, .5);--footer-bg: #ffffff;--footer-text: #1b1f1e;--footer-border: 1px solid rgba(207, 210, 219, .5);--theme-toggle-border: #e1e1e1;--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .1);--glass-blur: blur(20px);--accent-blue-hover: #0056b3;--accent-blue-alpha: rgba(0, 122, 255, .1);--input-bg: #ffffff;--input-border: #e1e1e1;--hover-bg: rgba(0, 0, 0, .05);--scrollbar-thumb: rgba(0, 0, 0, .2);--car-wash-blue: #007aff;--success-green: #34c759;--input-textarea-bg: #ffffff;--input-textarea-border: rgba(0, 0, 0, .15);--divider-color: rgba(0, 0, 0, .1);--text-hint: #666666}body.dark{--bg-color: #202020;--card-bg: #292929;--text-primary: #dfdfdf;--text-secondary: #dfdfdf;--accent-blue: #0a84ff;--navbar-bg: #292929;--card-badge-text: #292929;--card-badge-bg: #EEE;--buy-btn-bg: #3ebd69;--card-title-color: #ffffff;--search-bg: rgba(28, 28, 30, .7);--search-border: 1px solid rgba(223, 223, 223, .1);--footer-bg: #292929;--footer-text: #dfdfdf;--footer-border: 1px solid rgba(223, 223, 223, .1);--theme-toggle-border: #444;--glass-bg: rgba(28, 28, 30, .7);--glass-border: rgba(223, 223, 223, .1);--accent-blue-hover: #0056b3;--accent-blue-alpha: rgba(10, 132, 255, .15);--input-bg: rgba(255, 255, 255, .05);--input-border: rgba(255, 255, 255, .2);--hover-bg: rgba(255, 255, 255, .1);--scrollbar-thumb: rgba(255, 255, 255, .2);--input-textarea-bg: rgba(255, 255, 255, .05);--input-textarea-border: rgba(255, 255, 255, .15);--divider-color: rgba(255, 255, 255, .1);--text-hint: #999999}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease;-webkit-font-smoothing:antialiased}input::placeholder,textarea::placeholder{color:var(--text-hint);opacity:1}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;font-family:var(--font-family)}.btn-primary{background-color:var(--accent-blue);color:#fff}.btn-primary:hover{background-color:var(--accent-blue-hover);transform:translateY(-2px)}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem}.section-subtitle{font-size:1.1rem;text-align:center;color:var(--text-secondary);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}
