@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.footer-page{background:linear-gradient(180deg,#0a0e1a,#0f172a);color:#fff;padding:0;position:relative;overflow:hidden}.footer-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(220,38,38,.3) 20%,rgba(220,38,38,.6) 50%,rgba(220,38,38,.3) 80%,transparent 100%)}.footer-container{max-width:1400px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.footer-top-line{height:3px;background:linear-gradient(90deg,transparent 0%,#dc2626 20%,#ef4444 50%,#dc2626 80%,transparent 100%);margin-bottom:60px;position:relative;overflow:hidden}.footer-top-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.footer-content{display:grid;grid-template-columns:1fr;gap:48px;padding-bottom:48px;position:relative}@media(min-width:768px){.footer-content{grid-template-columns:1.2fr 1.8fr;gap:64px}}@media(min-width:1024px){.footer-content{grid-template-columns:1.3fr 2.2fr;gap:80px}}.footer-left-section{display:flex;flex-direction:column;gap:24px}.footer-logo-wrapper{margin-bottom:8px}.footer-logo{display:flex;align-items:center;gap:16px;margin-bottom:20px}.footer-logo-img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(220,38,38,.3));transition:transform .3s ease}.footer-logo:hover .footer-logo-img{transform:scale(1.05)}.footer-logo-text-wrapper{display:flex;flex-direction:column;gap:2px}.footer-logo-text{font-size:2rem;font-weight:800;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.5px;line-height:1}.footer-logo-subtext{font-size:.75rem;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.footer-description{font-size:.9375rem;line-height:1.7;color:#ffffffbf;margin:0;max-width:420px;font-weight:400}.footer-social{display:flex;gap:12px;align-items:center;margin-top:8px}.social-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:#ffffffb3;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.social-icon:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#dc262633;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.social-icon:hover:before{width:100%;height:100%}.social-icon:hover{color:#fff;background:#dc262626;border-color:#dc262666;transform:translateY(-3px);box-shadow:0 8px 16px #dc262633}.social-icon svg{position:relative;z-index:1}.footer-nav-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media(min-width:600px){.footer-nav-columns{grid-template-columns:repeat(3,1fr);gap:40px}}@media(min-width:1024px){.footer-nav-columns{gap:60px}}.footer-nav-column{display:flex;flex-direction:column;gap:20px}.footer-nav-title{font-size:.9375rem;font-weight:700;color:#fff;margin:0;text-transform:uppercase;letter-spacing:1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;padding-bottom:12px}.footer-nav-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:2px;background:linear-gradient(90deg,#dc2626,#ef4444);border-radius:2px}.footer-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.footer-nav-list li{margin:0}.footer-nav-list a{font-size:.9375rem;color:#ffffffb3;text-decoration:none;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:inline-block;position:relative;padding-left:0}.footer-nav-list a:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:0;height:2px;background:#dc2626;transition:width .2s ease}.footer-nav-list a:hover{color:#fff;padding-left:12px}.footer-nav-list a:hover:before{width:6px}.footer-contact-item{display:flex;align-items:center;gap:12px;color:#ffffffb3;font-size:.9375rem;transition:color .2s ease}.footer-contact-item svg{flex-shrink:0;color:#dc2626cc}.footer-contact-item:hover{color:#fff}.footer-contact-item:hover svg{color:#dc2626}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:32px 0;margin-top:24px}.footer-bottom-content{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}@media(min-width:768px){.footer-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}}.footer-copyright-text,.footer-dev-text{font-size:.875rem;color:#fff9;margin:0;font-weight:400}.footer-dev-text span{color:#dc2626e6;font-weight:600;transition:color .2s ease}.footer-dev-text:hover span{color:#dc2626}@media(max-width:767px){.footer-page{padding:0}.footer-container{padding:0 20px}.footer-top-line{margin-bottom:40px}.footer-content{gap:40px;padding-bottom:40px}.footer-left-section{gap:20px}.footer-logo-img{width:48px;height:48px}.footer-logo-text{font-size:1.75rem}.footer-logo-subtext{font-size:.6875rem}.footer-description{font-size:.875rem}.footer-social{gap:10px}.social-icon{width:38px;height:38px}.footer-nav-columns{grid-template-columns:repeat(2,1fr);gap:32px}.footer-nav-column{gap:16px}.footer-nav-title{font-size:.875rem}.footer-nav-list{gap:12px}.footer-nav-list a{font-size:.875rem}.footer-bottom{padding:28px 0}.footer-bottom-content{gap:16px}}@media(max-width:480px){.footer-container{padding:0 16px}.footer-top-line{margin-bottom:32px}.footer-content{gap:32px;padding-bottom:32px}.footer-left-section{gap:18px}.footer-logo-img{width:44px;height:44px}.footer-logo-text{font-size:1.5rem}.footer-logo-subtext{font-size:.625rem;letter-spacing:1.5px}.footer-description{font-size:.8125rem}.social-icon{width:36px;height:36px}.footer-nav-columns{grid-template-columns:1fr;gap:28px}.footer-nav-column{gap:14px}.footer-bottom{padding:24px 0}.footer-copyright-text,.footer-dev-text{font-size:.8125rem}}.auth-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background-color:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;margin:0;padding:0}.auth-modal{position:fixed;top:50%;left:50%;width:90%;max-width:900px;max-height:90vh;background-color:#fff;z-index:2001;display:flex;overflow-y:auto;border-radius:16px;margin:0;padding:0;box-shadow:0 20px 60px #0000004d;align-items:stretch;justify-content:center}.auth-modal-close{position:absolute;top:24px;right:24px;background:#0000000d;border:none;cursor:pointer;padding:12px;color:#666;font-size:1.5rem;transition:all .3s ease;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.auth-modal-close:hover{background-color:#0000001a;color:#1e3a8a;transform:rotate(90deg)}.auth-modal-container{display:flex;width:100%;min-height:auto;position:relative;z-index:1}.auth-modal-left{flex:1;background:linear-gradient(135deg,#1e3a8a,#0f172a);display:flex;align-items:center;justify-content:center;padding:40px 30px;position:relative}.auth-modal-branding{text-align:center;color:#fff;max-width:500px}.auth-modal-logo{margin-bottom:24px;display:flex;justify-content:center}.auth-logo-img{width:80px;height:80px;object-fit:contain}.auth-welcome-title{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:3px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-brand-name{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:1.5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-welcome-divider{width:60px;height:3px;background:#ffffff80;margin:0 auto 20px;border-radius:2px}.auth-welcome-text{font-size:.875rem;line-height:1.6;color:#ffffffe6;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-modal-right{flex:1;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;padding:40px 30px;overflow-y:auto;position:relative}.auth-modal-content{width:100%;max-width:500px}.auth-tabs{display:flex;background:transparent;border-bottom:2px solid #e0e0e0;margin-bottom:40px}.auth-tab{flex:1;padding:18px 24px;background:transparent;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-tab:hover{color:#1e3a8a;background:#1e3a8a0d}.auth-tab.active{color:#1e3a8a;background:transparent}.auth-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#1e3a8a}.auth-tab-content{min-height:400px}.auth-form-container{width:100%}.auth-form-title{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin:0 0 12px;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-form-subtitle{font-size:1rem;color:#666;margin:0 0 40px;text-align:left;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-form{display:flex;flex-direction:column;gap:24px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.auth-form-grid .auth-form-group{margin:0}.auth-form-group{display:flex;flex-direction:column;gap:8px;position:relative}.auth-form-group label{font-size:.875rem;font-weight:600;color:#333;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-input-wrapper{position:relative;display:flex;align-items:center}.auth-input-icon{position:absolute;left:16px;color:#999;font-size:1rem;z-index:1}.auth-form-group input{width:100%;padding:14px 16px 14px 48px;font-size:.95rem;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s ease;font-family:inherit;background:#fff}.auth-form-group input:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a1a}.auth-form-group input::placeholder{color:#999}.auth-password-toggle{position:absolute;right:16px;background:none;border:none;cursor:pointer;color:#999;font-size:1rem;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.auth-password-toggle:hover{color:#1e3a8a}.auth-form-options{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.auth-checkbox{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#666;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a8a}.auth-forgot-link{background:none;border:none;font-size:.875rem;color:#1e3a8a;cursor:pointer;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0}.auth-forgot-link:hover{text-decoration:underline}.auth-back-link{background:none;border:none;font-size:.875rem;color:#1e3a8a;cursor:pointer;text-decoration:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:0;margin-top:16px;text-align:center}.auth-back-link:hover{text-decoration:underline}.auth-submit-btn{width:100%;padding:16px 24px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:capitalize}.auth-submit-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a4d}.auth-submit-btn:active{transform:translateY(0)}.auth-error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ffebee;color:#c62828;border-radius:8px;margin-bottom:20px;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-error-message i{font-size:1rem}@media(max-width:1024px){.auth-modal{max-width:95%;max-height:95vh}.auth-modal-container{flex-direction:column}.auth-modal-left{min-height:250px;padding:30px 20px}.auth-welcome-title{font-size:2rem}.auth-brand-name{font-size:1.25rem}.auth-modal-right{padding:30px 20px}}@media(max-width:768px){.auth-modal{max-width:95%;max-height:95vh}.auth-modal-left{min-height:200px;padding:24px 16px}.auth-logo-img{width:60px;height:60px}.auth-welcome-title{font-size:1.75rem;letter-spacing:2px}.auth-brand-name{font-size:1.125rem}.auth-welcome-text{font-size:.8rem}.auth-modal-right{padding:24px 16px}.auth-form-title{font-size:2rem}.auth-tabs{margin-bottom:32px}.auth-tab{padding:14px 20px;font-size:.9375rem}.auth-modal-close{top:16px;right:16px;width:40px;height:40px;font-size:1.25rem;color:#666;background-color:#0000000d}.auth-modal-close:hover{color:#1e3a8a;background-color:#0000001a}.auth-form-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.auth-modal{max-width:98%;max-height:98vh;border-radius:12px}.auth-modal-content{padding:24px 16px}.auth-form-title{font-size:1.5rem}.auth-tab{padding:12px 16px;font-size:.875rem}.auth-form-options{flex-direction:column;align-items:flex-start;gap:12px}}.dark-mode .auth-modal{background-color:#1a1a1a!important}.dark-mode .auth-modal-left{background:linear-gradient(135deg,#0f172a,#0a0a0a)!important}.dark-mode .auth-modal-branding h1,.dark-mode .auth-modal-branding h2,.dark-mode .auth-modal-branding p{color:#e5e5e5!important}.dark-mode .auth-modal-right{background-color:#1a1a1a!important}.dark-mode .auth-form-title{color:#fff!important}.dark-mode .auth-tabs button{color:#b0b0b0!important}.dark-mode .auth-tabs button.active{color:#fff!important;border-bottom-color:#1e3a8a!important}.dark-mode .auth-form-label{color:#e5e5e5!important}.dark-mode .auth-form input{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .auth-form input::placeholder{color:#888!important}.dark-mode .auth-form input:focus{border-color:#1e3a8a!important;background-color:#2a2a2a!important}.dark-mode .auth-submit-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .auth-submit-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .auth-forgot-password-link{color:#b0b0b0!important}.dark-mode .auth-forgot-password-link:hover{color:#1e3a8a!important}.dark-mode .auth-modal-close{background:#ffffff0d!important;color:#e5e5e5!important}.dark-mode .auth-modal-close:hover{background-color:#ffffff1a!important;color:#1e3a8a!important}.review-success-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background-color:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000000002!important;pointer-events:auto!important;isolation:isolate;transform:translateZ(0)}.review-success-modal-wrapper{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;display:flex;align-items:center;justify-content:center;z-index:1000000003!important;pointer-events:none;padding:20px;isolation:isolate;transform:translateZ(0)}.review-success-modal{position:relative;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-width:480px;max-height:90vh;overflow:hidden;pointer-events:auto;z-index:1000000004;isolation:isolate}.review-success-modal-content{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.review-success-modal-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e3a8a);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #3b82f64d}.review-success-modal-icon i{font-size:2rem;color:#fff}.review-success-modal-title{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.review-success-modal-message{font-size:1rem;color:#666;line-height:1.6;margin:0 0 32px;padding:0 8px}.review-success-modal-actions{display:flex;gap:12px;width:100%}.review-success-modal-ok-btn{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#3b82f6,#1e3a8a);color:#fff;box-shadow:0 4px 12px #3b82f64d}.review-success-modal-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.review-success-modal-ok-btn:active{transform:translateY(0)}@media(max-width:480px){.review-success-modal{width:95%;max-width:95%}.review-success-modal-content{padding:24px 20px}.review-success-modal-icon{width:56px;height:56px;margin-bottom:16px}.review-success-modal-icon i{font-size:1.75rem}.review-success-modal-title{font-size:1.25rem;margin-bottom:12px}.review-success-modal-message{font-size:.9375rem;margin-bottom:24px}.review-success-modal-ok-btn{width:100%;padding:14px 24px}}.dark-mode .review-success-modal{background-color:#fff!important}.dark-mode .review-success-modal-title{color:#1e3a8a!important}.dark-mode .review-success-modal-message{color:#333!important}.dark-mode .review-success-modal-ok-btn{background:linear-gradient(135deg,#3b82f6,#1e3a8a)!important;color:#fff!important}.dark-mode .review-success-modal-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important}.confirmation-modal-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background-color:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000000002!important;pointer-events:auto!important;isolation:isolate;transform:translateZ(0)}.confirmation-modal-wrapper{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;display:flex;align-items:center;justify-content:center;z-index:1000000003!important;pointer-events:none;padding:20px;isolation:isolate;transform:translateZ(0)}.confirmation-modal{position:relative;width:100%;max-width:450px;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;pointer-events:auto;z-index:1000000004;isolation:isolate}.confirmation-modal-content{padding:32px;text-align:center}.confirmation-modal-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:2rem}.confirmation-modal-icon-danger{background-color:#dc26261a;color:#dc2626}.confirmation-modal-icon-warning{background-color:#f59e0b1a;color:#f59e0b}.confirmation-modal-icon-info{background-color:#1e3a8a1a;color:#1e3a8a}.confirmation-modal-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.3px}.confirmation-modal-message{font-size:1rem;color:#666;margin:0 0 32px;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.confirmation-modal-actions{display:flex;gap:12px;justify-content:center}.confirmation-modal-cancel-btn,.confirmation-modal-confirm-btn{padding:12px 24px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-width:100px}.confirmation-modal-cancel-btn{background-color:#f3f4f6;color:#374151;border:2px solid #e5e7eb}.confirmation-modal-cancel-btn:hover{background-color:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.confirmation-modal-confirm-btn{color:#fff}.confirmation-modal-confirm-btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 4px 12px #dc26264d}.confirmation-modal-confirm-btn-danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626);transform:translateY(-1px);box-shadow:0 6px 20px #dc262666}.confirmation-modal-confirm-btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 12px #f59e0b4d}.confirmation-modal-confirm-btn-warning:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-1px);box-shadow:0 6px 20px #f59e0b66}.confirmation-modal-confirm-btn-info{background:linear-gradient(135deg,#1e3a8a,#0f172a);box-shadow:0 4px 12px #1e3a8a4d}.confirmation-modal-confirm-btn-info:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-1px);box-shadow:0 6px 20px #1e3a8a66}.dark-mode .confirmation-modal{background-color:#1a1a1a!important;box-shadow:0 20px 60px #ffffff1a!important}.dark-mode .confirmation-modal-title{color:#fff!important}.dark-mode .confirmation-modal-message{color:#b0b0b0!important}.dark-mode .confirmation-modal-cancel-btn{background-color:#2a2a2a!important;color:#e5e5e5!important;border-color:#3a3a3a!important}.dark-mode .confirmation-modal-cancel-btn:hover{background-color:#3a3a3a!important;border-color:#4a4a4a!important}.dark-mode .confirmation-modal-icon-danger{background-color:#dc262633!important;color:#ef4444!important}.dark-mode .confirmation-modal-icon-warning{background-color:#f59e0b33!important;color:#fbbf24!important}.dark-mode .confirmation-modal-icon-info{background-color:#1e3a8a33!important;color:#2563eb!important}@media(max-width:768px){.confirmation-modal{max-width:90%;margin:20px}.confirmation-modal-content{padding:24px}.confirmation-modal-title{font-size:1.25rem}.confirmation-modal-message{font-size:.9375rem}.confirmation-modal-actions{flex-direction:column}.confirmation-modal-cancel-btn,.confirmation-modal-confirm-btn{width:100%}}.profile-popup-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background-color:#0009!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999999!important;pointer-events:auto!important;isolation:isolate;transform:translateZ(0)}.profile-popup-wrapper{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;margin:0!important;display:flex;align-items:flex-start;justify-content:center;z-index:1000000000!important;pointer-events:none;padding:100px 20px 40px;overflow-y:auto;overflow-x:hidden;isolation:isolate;transform:translateZ(0);will-change:transform;contain:layout style paint}.profile-popup{position:relative;width:95%;max-width:1100px;max-height:calc(100vh - 140px);height:auto;min-height:600px;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;margin:0 auto;z-index:1000000001;isolation:isolate}.profile-popup-close{position:absolute;top:20px;right:20px;background:#0000000d;border:none;cursor:pointer;padding:10px;color:#666;font-size:1.25rem;transition:all .3s ease;z-index:10;border-radius:50%;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.profile-popup-close:hover{background-color:#0000001a;color:#1e3a8a;transform:rotate(90deg)}.profile-popup-container{display:flex;width:100%;height:100%;overflow:hidden;min-height:0}.profile-sidebar{width:280px;background-color:#f8f9fa;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;padding:24px;overflow-y:auto;flex-shrink:0;min-height:100%;height:100%;justify-content:space-between}.profile-sidebar-header{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px;border-bottom:1px solid #e0e0e0;margin-bottom:24px;flex-shrink:0}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#0f172a);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;margin-bottom:16px}.profile-name{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-username{font-size:.875rem;color:#666;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-tabs{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.profile-tab{display:flex;align-items:center;gap:12px;padding:12px 16px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;text-align:left;font-size:.9375rem;font-weight:500;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-tab i{width:20px;font-size:1rem;color:#666;text-align:center}.profile-tab:hover{background-color:#1e3a8a0d;color:#1e3a8a}.profile-tab:hover i{color:#1e3a8a}.profile-tab.active{background-color:#1e3a8a;color:#fff}.profile-tab.active i{color:#fff}.profile-logout-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;margin-top:70%}.profile-logout-btn:hover{background:linear-gradient(135deg,#e53935,#c62828);transform:translateY(-2px);box-shadow:0 8px 20px #f443364d}.profile-logout-btn:active{transform:translateY(0)}.profile-main-content{flex:1;padding:32px;overflow-y:auto;overflow-x:hidden;min-height:0}.profile-header-section{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f0f0f0}.profile-content-title{font-size:1.75rem;font-weight:700;color:#1a1a1a;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.5px}.profile-action-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.profile-edit-btn,.profile-password-btn{padding:10px 20px;border:2px solid #1e3a8a;border-radius:8px;background:#fff;color:#1e3a8a;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #1e3a8a1a}.profile-edit-btn:hover,.profile-password-btn:hover{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a4d;border-color:#1e3a8a}.profile-edit-btn:active,.profile-password-btn:active{transform:translateY(0)}.profile-details-section{width:100%;background:#fff}.profile-password-section{width:100%;max-width:600px;background:#fff;padding:32px;border-radius:16px;border:1px solid #e0e0e0;box-shadow:0 4px 16px #0000000d}.profile-section-subtitle{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.3px}.profile-form{display:flex;flex-direction:column;gap:24px}.profile-form-group{display:flex;flex-direction:column;gap:10px}.profile-form-group label{font-size:.875rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-form-group input,.profile-edit-input{padding:14px 18px;font-size:1rem;border:2px solid #e0e0e0;border-radius:10px;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1a1a1a}.profile-form-group input:focus,.profile-edit-input:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a;background:#fafbfc}.profile-form-group input::placeholder,.profile-edit-input::placeholder{color:#999}.profile-save-actions{display:flex;gap:16px;margin-top:40px;padding-top:32px;border-top:2px solid #f0f0f0;justify-content:flex-end}.profile-save-btn{padding:14px 32px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #1e3a8a4d;display:flex;align-items:center;gap:8px}.profile-save-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 8px 24px #1e3a8a66}.profile-save-btn:active{transform:translateY(0)}.profile-cancel-btn{padding:14px 32px;background:#fff;color:#374151;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-cancel-btn:hover{background:#f8f9fa;border-color:#d0d0d0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.profile-cancel-btn:active{transform:translateY(0)}.profile-tab-content{width:100%}.profile-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;background:#fafbfc;border-radius:12px;border:1px solid #e0e0e0}.profile-detail-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#fff;border-radius:10px;border:1px solid #f0f0f0;transition:all .3s ease}.profile-detail-item:hover{border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a14;transform:translateY(-2px)}.profile-detail-item label{font-size:.75rem;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:1px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-bottom:2px}.profile-detail-value{font-size:.9375rem;font-weight:600;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.profile-settings-list{display:flex;flex-direction:column;gap:24px}.profile-setting-item{display:flex;justify-content:space-between;align-items:center;padding:20px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e0e0e0}.profile-setting-info h4{font-size:1rem;font-weight:600;color:#1a1a1a;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-setting-info p{font-size:.875rem;color:#666;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-toggle{position:relative;display:inline-block;width:50px;height:26px}.profile-toggle input{opacity:0;width:0;height:0}.profile-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:26px}.profile-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.profile-toggle input:checked+.profile-toggle-slider{background-color:#1e3a8a}.profile-toggle input:checked+.profile-toggle-slider:before{transform:translate(24px)}.profile-no-orders,.profile-no-reviews{text-align:center;padding:60px 20px;color:#999}.profile-no-orders i,.profile-no-reviews i{font-size:3rem;margin-bottom:16px;opacity:.5}.profile-no-orders p,.profile-no-reviews p{font-size:1rem;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-no-reviews-subtitle{font-size:.875rem;opacity:.7}.profile-reviews-section{margin-bottom:32px}.profile-reviews-section-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-orders-to-review{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.profile-order-to-review{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.profile-order-to-review:hover{border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a1a}.profile-order-to-review-info{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.profile-order-to-review-id{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-to-review-date{font-size:.8125rem;color:#666;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-order-btn{padding:10px 20px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:8px}.profile-review-order-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a4d}.profile-order-to-review-items{display:flex;flex-wrap:wrap;gap:8px}.profile-order-to-review-item{font-size:.8125rem;color:#666;background-color:#fff;padding:6px 12px;border-radius:6px;border:1px solid #e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-form-section{background-color:#fff;border-radius:12px;padding:24px;border:1px solid #e0e0e0}.profile-review-form-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.profile-review-back-btn{background:none;border:none;color:#1e3a8a;font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-back-btn:hover{background-color:#1e3a8a1a}.profile-review-form-title{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-order-info{background-color:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:24px}.profile-review-order-id{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-order-date{font-size:.8125rem;color:#666;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-order-items{display:flex;flex-direction:column;gap:8px}.profile-review-order-item{display:flex;justify-content:space-between;font-size:.875rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-form{display:flex;flex-direction:column;gap:24px}.profile-review-rating-section{display:flex;flex-direction:column;gap:12px}.profile-review-rating-label{font-size:.875rem;font-weight:700;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-stars{display:flex;gap:8px}.profile-review-star{background:none;border:none;cursor:pointer;font-size:1.75rem;color:#e0e0e0;transition:all .2s ease;padding:0;line-height:1}.profile-review-star:hover{transform:scale(1.1)}.profile-review-star.active{color:#ffc107}.profile-review-rating-text{font-size:.875rem;color:#1e3a8a;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-form-group{display:flex;flex-direction:column;gap:10px}.profile-review-form-group label{font-size:.875rem;font-weight:700;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-textarea{padding:14px 18px;font-size:1rem;border:2px solid #e0e0e0;border-radius:10px;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;color:#1a1a1a;resize:vertical}.profile-review-textarea:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a;background:#fafbfc}.profile-review-textarea::placeholder{color:#999}.profile-review-form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e0e0e0}.profile-review-cancel-btn{padding:12px 24px;background:#fff;color:#374151;border:2px solid #e0e0e0;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-cancel-btn:hover{background:#f8f9fa;border-color:#d0d0d0}.profile-review-submit-btn{padding:12px 24px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:0 4px 12px #1e3a8a4d}.profile-review-submit-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a66}.profile-reviews-list{display:flex;flex-direction:column;gap:20px}.profile-review-item{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .3s ease}.profile-review-item:hover{border-color:#1e3a8a;box-shadow:0 4px 12px #1e3a8a1a}.profile-review-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.profile-review-item-info{display:flex;flex-direction:column;gap:4px}.profile-review-item-order{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-item-date{font-size:.8125rem;color:#666;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-item-rating{display:flex;gap:4px}.profile-review-item-rating i{font-size:1rem;color:#e0e0e0}.profile-review-item-rating i.active{color:#ffc107}.profile-review-item-items{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.profile-review-item-service{font-size:.8125rem;color:#666;background-color:#fff;padding:6px 12px;border-radius:6px;border:1px solid #e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-item-comment{font-size:.9375rem;color:#1a1a1a;line-height:1.6;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-item-actions{display:flex;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.profile-review-edit-btn,.profile-review-delete-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-review-edit-btn{background-color:#1e3a8a;color:#fff}.profile-review-edit-btn:hover{background-color:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #1e3a8a4d}.profile-review-edit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-review-delete-btn{background-color:#dc2626;color:#fff}.profile-review-delete-btn:hover:not(:disabled){background-color:#ef4444;transform:translateY(-1px);box-shadow:0 2px 8px #dc26264d}.profile-review-delete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.profile-orders-list{display:flex;flex-direction:column;gap:24px;max-height:500px;overflow-y:auto}.profile-order-item{background-color:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #e0e0e0}.profile-order-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.profile-order-info{display:flex;flex-direction:column;gap:4px}.profile-order-id{font-size:.875rem;font-weight:600;color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-date{font-size:.8125rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-status{font-size:.8125rem;font-weight:600;text-transform:capitalize;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.profile-order-item-detail{display:flex;justify-content:space-between;font-size:.875rem;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-total{display:flex;justify-content:space-between;font-size:1rem;font-weight:700;color:#1a1a1a;padding-top:12px;border-top:1px solid #e0e0e0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-section{margin-top:12px;border-top:1px solid #e0e0e0;padding-top:12px}.profile-order-section-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0;background:none;border:none;cursor:pointer;font-size:.9375rem;font-weight:600;color:#1e3a8a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:color .2s ease}.profile-order-section-header:hover{color:#0f172a}.profile-order-section-header span{display:flex;align-items:center;gap:8px}.profile-order-section-header i:last-child{font-size:.75rem;transition:transform .3s ease}.profile-order-section-content{padding:12px 0;animation:slideDown .3s ease}.profile-order-detail-item{background:#f8f9fa;border-radius:8px;padding:12px;margin-bottom:8px}.profile-order-detail-item:last-child{margin-bottom:0}.profile-order-detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.profile-order-detail-row:last-child{margin-bottom:0}.profile-order-detail-label{font-weight:600;color:#666}.profile-order-detail-row span:not(.profile-order-detail-label){color:#1a1a1a;text-align:right}@media(max-width:768px){.profile-popup{width:95%;max-height:95vh}.profile-popup-container{flex-direction:column}.profile-sidebar{width:100%;border-right:none;border-bottom:1px solid #e0e0e0;padding:20px;min-height:auto;height:auto}.profile-sidebar-header{flex-direction:row;text-align:left;gap:16px;align-items:center}.profile-avatar{width:60px;height:60px;font-size:1.5rem;margin-bottom:0}.profile-tabs{flex-direction:row;overflow-x:auto;gap:8px;margin-bottom:16px;flex:0}.profile-tab{white-space:nowrap;padding:10px 16px}.profile-main-content{padding:24px 20px}.profile-header-section{flex-direction:column;align-items:flex-start;gap:16px}.profile-action-buttons{width:100%;flex-direction:column}.profile-edit-btn,.profile-password-btn{width:100%;justify-content:center}.profile-content-title{font-size:1.75rem}.profile-details-grid{grid-template-columns:1fr;gap:20px;padding:20px}.profile-detail-item{padding:16px}.profile-password-section{padding:24px 20px}.profile-save-actions{flex-direction:column}.profile-save-btn,.profile-cancel-btn{width:100%;justify-content:center}.profile-orders-list{max-height:400px}}.dark-mode .profile-popup{background-color:#1a1a1a!important;box-shadow:0 20px 60px #ffffff1a!important}.dark-mode .profile-popup-close{background:#ffffff0d!important;color:#e5e5e5!important}.dark-mode .profile-popup-close:hover{background-color:#ffffff1a!important;color:#1e3a8a!important}.dark-mode .profile-sidebar{background-color:#2a2a2a!important;border-right-color:#3a3a3a!important}.dark-mode .profile-sidebar-header h3,.dark-mode .profile-sidebar-header p{color:#e5e5e5!important}.dark-mode .profile-tab{color:#b0b0b0!important}.dark-mode .profile-tab:hover,.dark-mode .profile-tab.active{background-color:#3a3a3a!important;color:#fff!important}.dark-mode .profile-logout-btn{background-color:#3a3a3a!important;color:#e5e5e5!important}.dark-mode .profile-logout-btn:hover{background-color:#4a4a4a!important}.dark-mode .profile-main-content{background-color:#1a1a1a!important}.dark-mode .profile-content-title{color:#fff!important}.dark-mode .profile-info-group label,.dark-mode .profile-info-group p,.dark-mode .profile-detail-label,.dark-mode .profile-detail-value{color:#e5e5e5!important}.dark-mode .profile-details-section{background:#2a2a2a!important}.dark-mode .profile-detail-item{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-detail-item:hover{background:#3a3a3a!important}.dark-mode .profile-detail-item label{color:#b0b0b0!important}.dark-mode .profile-detail-value{color:#fff!important}.dark-mode .profile-header-section{border-bottom-color:#3a3a3a!important}.dark-mode .profile-password-section{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-save-actions{border-top-color:#3a3a3a!important}.dark-mode .profile-details-grid{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-edit-btn,.dark-mode .profile-password-btn{background-color:#3a3a3a!important;color:#e5e5e5!important}.dark-mode .profile-edit-btn:hover,.dark-mode .profile-password-btn:hover{background-color:#4a4a4a!important}.dark-mode .profile-form-group label{color:#e5e5e5!important}.dark-mode .profile-form input,.dark-mode .profile-form textarea{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .profile-form input::placeholder,.dark-mode .profile-form textarea::placeholder{color:#888!important}.dark-mode .profile-save-btn{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .profile-save-btn:hover{background-color:#2563eb!important}.dark-mode .profile-cancel-btn{background-color:#3a3a3a!important;color:#e5e5e5!important}.dark-mode .profile-cancel-btn:hover{background-color:#4a4a4a!important}.dark-mode .profile-order-card,.dark-mode .profile-order-item{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-order-id,.dark-mode .profile-order-date,.dark-mode .profile-order-total,.dark-mode .profile-order-item-name{color:#e5e5e5!important}.dark-mode .profile-order-status,.dark-mode .profile-section-subtitle{color:#fff!important}.dark-mode .profile-available-review-item,.dark-mode .profile-your-review-item{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-review-btn{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .profile-review-btn:hover{background-color:#2563eb!important}.dark-mode .profile-review-order-id,.dark-mode .profile-review-date,.dark-mode .profile-review-comment{color:#e5e5e5!important}.dark-mode .profile-star-rating i{color:#b0b0b0!important}.dark-mode .profile-star-rating i.active{color:#fbbf24!important}.dark-mode .profile-rating-text,.dark-mode .profile-review-back-btn{color:#e5e5e5!important}.dark-mode .profile-review-back-btn:hover{color:#1e3a8a!important}.dark-mode .profile-review-form-title{color:#fff!important}.dark-mode .profile-review-order-details h4,.dark-mode .profile-review-order-details p,.dark-mode .profile-review-rating-label{color:#e5e5e5!important}.dark-mode .profile-reviews-section-title{color:#fff!important}.dark-mode .profile-order-to-review{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-order-to-review:hover{border-color:#1e3a8a!important}.dark-mode .profile-order-to-review-id{color:#fff!important}.dark-mode .profile-order-to-review-date{color:#b0b0b0!important}.dark-mode .profile-order-to-review-item{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#e5e5e5!important}.dark-mode .profile-review-form-section{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-review-form-header{border-bottom-color:#3a3a3a!important}.dark-mode .profile-review-order-info{background-color:#1a1a1a!important}.dark-mode .profile-review-order-id{color:#fff!important}.dark-mode .profile-review-order-date{color:#b0b0b0!important}.dark-mode .profile-review-order-item{color:#e5e5e5!important}.dark-mode .profile-review-textarea{background:#1a1a1a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .profile-review-textarea:focus{background:#1a1a1a!important;border-color:#1e3a8a!important}.dark-mode .profile-review-textarea::placeholder{color:#888!important}.dark-mode .profile-review-item{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-review-item:hover{border-color:#1e3a8a!important}.dark-mode .profile-review-item-order{color:#fff!important}.dark-mode .profile-review-item-date,.dark-mode .profile-review-item-rating i{color:#b0b0b0!important}.dark-mode .profile-review-item-rating i.active{color:#ffc107!important}.dark-mode .profile-review-item-service{background-color:#1a1a1a!important;border-color:#3a3a3a!important;color:#e5e5e5!important}.dark-mode .profile-review-item-comment{color:#e5e5e5!important}.dark-mode .profile-review-rating-text{color:#1e3a8a!important}.dark-mode .profile-review-star{color:#b0b0b0!important}.dark-mode .profile-review-star.active{color:#ffc107!important}.dark-mode .profile-no-orders,.dark-mode .profile-no-reviews{color:#b0b0b0!important}.dark-mode .profile-order-section{border-top-color:#3a3a3a!important}.dark-mode .profile-order-section-header{color:#1e3a8a!important}.dark-mode .profile-order-section-header:hover{color:#2563eb!important}.dark-mode .profile-order-detail-item{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .profile-order-detail-label{color:#b0b0b0!important}.dark-mode .profile-order-detail-row span:not(.profile-order-detail-label){color:#e5e5e5!important}.dark-mode .profile-review-item-actions{border-top-color:#3a3a3a!important}.dark-mode .profile-review-edit-btn{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .profile-review-edit-btn:hover{background-color:#2563eb!important}.dark-mode .profile-review-delete-btn{background-color:#dc2626!important;color:#fff!important}.dark-mode .profile-review-delete-btn:hover:not(:disabled){background-color:#ef4444!important}.modern-navbar{position:relative;z-index:1000;width:100%;display:flex;justify-content:center;padding:0 20px;pointer-events:auto;background-color:#f5f5f5;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:background-color .3s ease,box-shadow .3s ease}.modern-navbar.fixed-navbar{position:fixed;top:0;left:0;right:0;width:100%;max-width:100%;transform:none;pointer-events:none;z-index:1000;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dark-mode .modern-navbar{background-color:#2a2a2a;box-shadow:0 2px 8px #0000004d}.dark-mode .modern-navbar.fixed-navbar{background:#2a2a2ad9;border-bottom:1px solid rgba(255,255,255,.1)}.modern-navbar.fixed-navbar .navbar-wrapper{pointer-events:auto;background-color:transparent;max-width:1400px;margin:0 auto;border-radius:0}.modern-navbar.fixed-navbar .navbar-wrapper a,.modern-navbar.fixed-navbar .navbar-wrapper button,.modern-navbar.fixed-navbar .navbar-wrapper .navbar-link,.modern-navbar.fixed-navbar .navbar-wrapper .navbar-dropdown-wrapper,.modern-navbar.fixed-navbar .navbar-wrapper .navbar-dropdown-item{pointer-events:auto!important;cursor:pointer!important}.navbar-wrapper{display:flex;align-items:center;gap:24px;width:100%;padding:12px 20px;justify-content:space-between}.navbar-logo-section a{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease;pointer-events:auto;cursor:pointer}.navbar-logo-section a:hover{transform:scale(1.05)}.navbar-links{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.desktop-nav-links{display:flex}.desktop-cta-button{display:block}.navbar-link{text-decoration:none;color:#000;font-size:.875rem;font-weight:500;transition:color .3s ease;white-space:nowrap;position:relative;padding:4px 0;display:inline-flex;align-items:center;overflow:visible;pointer-events:auto;cursor:pointer}.navbar-dropdown-wrapper{position:relative;display:inline-block;z-index:1001;pointer-events:auto;cursor:pointer}.navbar-dropdown-item{display:block;padding:12px 20px;color:#000;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05);pointer-events:auto;cursor:pointer}.navbar-cart-button{background:none;border:none;cursor:pointer;padding:10px;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0;margin-right:12px;position:relative;pointer-events:auto}.navbar-cart-button:hover{background-color:#f5f5f5;color:#1e3a8a}.navbar-cart-button i{font-size:1.25rem}.cart-badge{position:absolute;top:4px;right:4px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0003}.navbar-cta-button{padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;pointer-events:auto}.navbar-profile-button{padding:10px;border-radius:50%;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;pointer-events:auto}.navbar-theme-toggle{background:none;border:none;cursor:pointer;padding:10px;color:#000;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;flex-shrink:0;margin-right:12px;pointer-events:auto;width:40px;height:40px;font-size:1.25rem}.navbar-theme-toggle:hover{background-color:#f5f5f5;color:#1e3a8a;transform:scale(1.1)}.dark-mode .navbar-theme-toggle{color:#e5e5e5}.dark-mode .navbar-theme-toggle:hover{background-color:#2a2a2a;color:#fbbf24}.navbar-profile-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a66}.mobile-hamburger-btn{display:none;position:fixed;top:20px;left:20px;background:none;border:none;cursor:pointer;padding:8px;align-items:center;justify-content:center;color:#000;transition:transform .2s ease,opacity .2s ease;z-index:1002;background-color:#f5f5f5f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.mobile-hamburger-btn:hover{transform:scale(1.1);opacity:.9;background-color:#f5f5f5;box-shadow:0 4px 12px #00000026}.hamburger-icon{width:24px;height:24px;color:#000;transition:color .3s ease}.dark-mode .hamburger-icon{color:#000}.mobile-menu-backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001}.mobile-menu-overlay{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;background-color:#fff;box-shadow:4px 0 24px #00000026;z-index:1002;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-logo a{display:flex;align-items:center;text-decoration:none;transition:transform .2s ease}.mobile-menu-logo a:hover{transform:scale(1.05)}.mobile-menu-link-wrapper{display:flex;align-items:center;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-link{flex:1;display:flex;align-items:center;padding:16px 20px;color:#000;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s ease;text-align:left;font-family:inherit}.mobile-dropdown-toggle{display:flex;align-items:center;justify-content:center;padding:16px 20px;background:transparent;border:none;cursor:pointer;color:#000;transition:all .3s ease;flex-shrink:0}.mobile-dropdown-toggle:hover{background-color:#f5f5f5;color:#1e3a8a}.mobile-cta-button{margin:20px;padding:14px 24px;border-radius:8px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;text-align:center;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:calc(100% - 40px);display:block}.mobile-theme-toggle{background:linear-gradient(135deg,#4a5568,#2d3748);color:#fff}.mobile-theme-toggle:hover{background:linear-gradient(135deg,#5a6578,#3d4758);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.dark-mode .mobile-theme-toggle{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a}.dark-mode .mobile-theme-toggle:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);box-shadow:0 4px 12px #fbbf244d}.mobile-cart-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px}.mobile-cart-badge{position:absolute;top:8px;right:20px;background:linear-gradient(135deg,#ff5252,#ff1744);color:#fff;font-size:.625rem;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 2px 4px #0003}@media(max-width:1400px){.navbar-link,.navbar-cta-button{font-size:.875rem}}@media(max-width:1200px){.navbar-wrapper{gap:20px;padding:12px 18px}.navbar-links{gap:18px}.navbar-link{font-size:.8125rem}.navbar-cta-button{padding:9px 18px;font-size:.8125rem}}@media(max-width:1100px){.navbar-wrapper{gap:16px;padding:12px 16px}.navbar-links{gap:14px}.navbar-link{font-size:.78125rem;white-space:nowrap}.navbar-cta-button{padding:8px 16px;font-size:.78125rem;white-space:nowrap}}@media(max-width:1024px){.navbar-wrapper{gap:12px;padding:10px 14px}.navbar-links{gap:12px}.navbar-link{font-size:.75rem;padding:4px 2px}.navbar-cta-button{padding:8px 14px;font-size:.75rem}.navbar-logo-icon{width:45px;height:45px}}@media(max-width:1346px){.modern-navbar{padding:0;background:transparent;box-shadow:none}.modern-navbar .navbar-wrapper{display:flex;justify-content:flex-start;padding:0;width:auto;min-width:auto}.desktop-nav-links,.desktop-cta-button,.navbar-logo-section,.navbar-links{display:none!important}.mobile-hamburger-btn{display:flex!important;position:fixed!important;top:20px!important;left:20px!important;pointer-events:auto!important;z-index:1002!important;visibility:visible!important;opacity:1!important;background-color:#f5f5f5f2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important}}@media(max-width:768px){.modern-navbar.fixed-navbar{position:fixed;top:0;left:0;right:0;width:100%;transform:none;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:0;pointer-events:none;z-index:1000}.modern-navbar.fixed-navbar .navbar-wrapper{background:transparent;box-shadow:none;padding:0;justify-content:flex-start;pointer-events:auto}.navbar-wrapper{gap:12px;padding:10px 12px 10px 60px;justify-content:flex-start}.desktop-nav-links,.desktop-cta-button{display:none}.navbar-logo-section{display:flex;margin-left:0}.mobile-hamburger-btn{display:flex!important;position:fixed;top:20px;left:20px;pointer-events:auto;z-index:1002}}@media(max-width:480px){.modern-navbar.fixed-navbar{position:fixed;top:0;left:0;right:0;width:100%;transform:none;background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:0;pointer-events:none;z-index:1000}.modern-navbar.fixed-navbar .navbar-wrapper{background:transparent;box-shadow:none;padding:0;justify-content:flex-start;pointer-events:auto}.navbar-wrapper{gap:8px;padding:8px 10px 8px 50px;justify-content:flex-start}.navbar-logo-section{display:flex;margin-left:0}.navbar-logo-icon{width:40px;height:40px}.mobile-hamburger-btn{display:flex!important;top:16px;left:16px;padding:6px;pointer-events:auto;z-index:1002}.mobile-menu-overlay{width:260px;max-width:90vw}.mobile-menu-header{padding:14px 16px}.mobile-logo-img{width:35px;height:35px}.mobile-menu-close{padding:6px}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-content{padding:16px 0}.mobile-menu-link{padding:14px 16px;font-size:.875rem}.mobile-menu-link:hover,.mobile-menu-link-active{padding-left:20px}.mobile-submenu-item{padding:10px 16px 10px 40px;font-size:.8125rem}.mobile-submenu-item:hover,.mobile-submenu-item-active{padding-left:44px}.mobile-cta-button{margin:16px;padding:12px 20px;font-size:.875rem}.hamburger-icon{width:22px;height:22px}}@media(max-width:360px){.modern-navbar{padding:0 12px}.navbar-wrapper{padding:6px 8px;gap:6px}.navbar-logo-icon{width:35px;height:35px}.navbar-links{gap:6px}.navbar-link{font-size:.625rem}.navbar-cta-button{padding:5px 10px;font-size:.625rem}}.dark-mode .modern-navbar{background-color:#2a2a2a}.dark-mode .modern-navbar.fixed-navbar{background:#1a1a1ad9;border-bottom:1px solid rgba(255,255,255,.1)}.dark-mode .navbar-brand-main,.dark-mode .navbar-brand-sub,.dark-mode .navbar-link{color:#e5e5e5}.dark-mode .navbar-link:hover{color:#fff}.dark-mode .navbar-cta-button{background-color:#1e3a8a;color:#fff}.dark-mode .navbar-cta-button:hover{background:linear-gradient(135deg,#2563eb,#1e3a8a)}.dark-mode .mobile-menu-link:hover{color:#fff;background-color:#2a2a2a}.dark-mode .navbar-dropdown-menu{background-color:#1a1a1a!important;border-color:#3a3a3a;box-shadow:0 4px 16px #00000080}.dark-mode .navbar-dropdown-item{color:#fff!important}.dark-mode .navbar-dropdown-item:hover,.dark-mode .navbar-dropdown-item-active{background-color:#2a2a2a!important;color:#1e3a8a!important}.dark-mode .navbar-dropdown-item-active:hover{background-color:#3a3a3a!important;color:#1e3a8a!important}.dark-mode .navbar-link-active{color:#fff!important}.dark-mode .navbar-link-active:after{background-color:#1e3a8a}.dark-mode .navbar-cart-button{color:#fff!important}.dark-mode .navbar-cart-button:hover{background-color:#ffffff1a!important;color:#fbbf24!important}.dark-mode .mobile-hamburger-btn{background-color:#2a2a2af2;color:#fff;box-shadow:0 2px 8px #0000004d}.dark-mode .mobile-hamburger-btn:hover{background-color:#2a2a2a;box-shadow:0 4px 12px #0006;opacity:1}.home-page{display:flex;flex-direction:column;width:100%;min-height:100vh;position:relative}.home-page-header{position:relative;display:flex;flex-direction:column;background-color:transparent;width:100%;margin:0;padding:0}.header-navbar-wrapper{position:fixed;top:0;left:0;right:0;width:100%;background-color:#f5f5f5cc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.2);box-shadow:0 4px 6px #0000001a;z-index:1001;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:none;align-items:center;justify-content:space-between;padding:0 20px}@media(min-width:960px){.header-navbar-wrapper{display:flex}}.header-navbar-wrapper.navbar-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.header-navbar-wrapper.navbar-visible{transform:translateY(0);opacity:1;pointer-events:auto}.header-navbar-wrapper .modern-navbar{background-color:transparent;border-radius:0;box-shadow:none;padding:0}.header-split-sections{display:flex;height:100px;width:100%;margin:0;padding:0;position:relative}.header-left-section{width:100%;background-color:#f5f5f5;display:flex;align-items:center;padding-left:20px;height:100%;align-self:stretch}@media(min-width:960px){.header-left-section{width:65%}}.header-left-section .header-hamburger-btn{display:none}.header-logo{display:flex;align-items:center;gap:12px;z-index:10}.header-logo-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff}.header-logo-icon svg{width:100%;height:100%}.header-brand{display:flex;flex-direction:column;line-height:1.2}.header-brand-main{font-size:1rem;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase}.header-brand-sub{font-size:.75rem;font-weight:400;color:#fff;opacity:.9;text-transform:uppercase}.header-dealers-btn{color:#ff5252;font-size:1.125rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;margin-top:4px;font-family:inherit;transition:opacity .3s ease;text-align:left;position:relative}.header-dealers-btn:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background-color:#ff5252;animation:underlineFadeInOut 2s ease-in-out infinite}@keyframes underlineFadeInOut{0%,to{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}.header-dealers-btn:hover{opacity:.8}.header-red-line{position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1e3a8a}.header-center-logo{position:absolute;left:50%;top:72%;transform:translate(-50%,-50%);z-index:1002;display:none;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:0;width:auto}@media(min-width:600px){.header-split-sections{height:110px}.header-center-logo{top:72%}}@media(min-width:960px){.header-split-sections{height:125px}.header-center-logo{display:flex;top:72%}}@media(min-width:1280px){.header-split-sections{height:140px}.header-center-logo{top:72%}}.header-center-logo-img{max-width:650px;max-height:120px;width:auto;height:auto;object-fit:contain;display:block;margin-bottom:4px}.header-js-text{font-size:2.5rem;font-weight:200;letter-spacing:5px;text-transform:uppercase;color:#000;margin:0;padding:0;line-height:1.2;text-align:center;white-space:nowrap}.header-car-wash-text{font-size:1.4rem;font-weight:200;letter-spacing:5px;text-transform:uppercase;color:#000;margin:0;padding:0;line-height:1.2;text-align:center;white-space:nowrap}.header-hamburger-btn{position:fixed;top:12px;right:20px;background:none;border:none;cursor:pointer;padding:10px;display:flex;align-items:center;justify-content:center;color:#000;transition:all .3s ease;z-index:1003;background-color:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:8px;box-shadow:0 2px 8px #0000001a;pointer-events:auto;width:44px;height:44px;flex-shrink:0;opacity:1;visibility:visible}.header-hamburger-btn.hamburger-hidden{opacity:0;visibility:hidden;pointer-events:none}.header-hamburger-btn:hover{transform:scale(1.05);background-color:#fff;box-shadow:0 4px 12px #00000026}.header-hamburger-btn .hamburger-icon{width:24px;height:24px;stroke:currentColor;transition:transform .3s ease}.header-hamburger-btn:hover .hamburger-icon{transform:rotate(90deg)}.home-page-container{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100%;max-width:100%;position:relative;transition:width .3s ease-in-out}.home-page-container.dealers-open{width:80%}.home-page-content-wrapper{display:flex;flex-direction:row;flex:1;height:calc(100vh - 70px);overflow:visible;width:100%;max-width:100%;border-bottom:2px solid #1e3a8a;position:relative}@media(max-width:959px){.home-page-container{flex-direction:column;height:auto;min-height:100vh}.home-page-content-wrapper{flex-direction:column;height:auto;min-height:calc(100vh - 70px)}.home-left-section{width:100%;min-height:60vh}.home-right-section{width:100%;min-height:40vh}.right-section-content{padding:24px 14px 16px}.header-hamburger-btn{display:none}.header-menu-icon{width:20px;height:20px}}@media(max-width:768px){.home-page-header{height:auto;min-height:60px;position:relative}.header-navbar-wrapper{padding:8px 12px}.header-split-sections{height:75px}.header-center-logo{display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.header-center-logo-img{max-width:180px;max-height:40px;margin-bottom:2px}.header-js-text{font-size:1.25rem;letter-spacing:2px}.header-car-wash-text{font-size:.625rem;letter-spacing:2px}.header-left-section{padding-left:16px}.header-dealers-btn{font-size:.875rem}.home-main-content{padding:20px 16px}.home-main-logo{margin-bottom:2px}.home-main-logo-img{margin-bottom:1px}.home-main-car-wash-text{margin:0}.home-main-car-image-wrapper{margin:2px 0}.book-now-btn{margin-top:16px}.home-red-banner-section,.home-dark-banner-section{display:none!important}.car-image-wrapper.header-car-image{display:none}.vertical-bar{display:flex;width:50px;height:150px;top:30%;left:0;transform:translateY(0);justify-content:flex-start}.vertical-bar-content{padding-top:20px}.vertical-bar-text{font-size:.6875rem;letter-spacing:2px}}@media(max-width:767px){.header-hamburger-btn{display:none}}@media(max-width:480px){.home-page-header{height:auto;min-height:50px;position:relative}.header-navbar-wrapper{padding:6px 10px}.header-hamburger-btn{display:none}.header-split-sections{height:60px}.header-center-logo{display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.header-center-logo-img{max-width:140px;max-height:32px;margin-bottom:1px}.header-js-text{font-size:1rem;letter-spacing:1.5px}.header-car-wash-text{font-size:.5rem;letter-spacing:1.5px}.header-left-section{padding-left:12px}.header-dealers-btn{font-size:.75rem}.car-image-wrapper.header-car-image{display:none}.home-main-content{padding:16px 12px}.logo-wrapper{margin-bottom:8px}.logo-wrapper img{max-height:40px}.js-text{font-size:1.25rem;letter-spacing:1px;margin-bottom:2px}.car-wash-text{font-size:.625rem;letter-spacing:2px;margin-bottom:12px}.car-image-wrapper{height:180px;margin:auto 0 12px auto}.book-now-btn{padding:10px 20px;font-size:.625rem;min-width:110px;letter-spacing:1.5px;margin-top:15px}.vertical-bar{display:flex;width:45px;height:120px;top:28%;left:0;transform:translateY(0);justify-content:flex-start}.vertical-bar-content{padding-top:15px}.vertical-bar-text{font-size:.625rem;letter-spacing:1.5px}.vertical-bar-arrow-wrapper{right:-20px}.icon-chevron{font-size:1rem}.right-section-content{padding:20px 8px 16px}.right-top-content{padding-left:12px;padding-top:40px}.headline-bar{width:2px;height:30px;margin-right:12px}.headline-text{font-size:.75rem;letter-spacing:.4px;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.625rem;margin-bottom:12px}.video-player{margin-bottom:12px}.play-button{width:35px;height:35px}.play-icon{width:1.25rem;height:1.25rem}.watch-video-text{font-size:.5625rem;bottom:6px;left:10px}.configure-text{font-size:.625rem}.arrow-icon{width:.75rem;height:.75rem}.pagination{padding-top:10px;padding-bottom:10px;gap:12px}.pagination-icon{width:.875rem;height:.875rem}.pagination-text{font-size:.625rem;min-width:40px}}.hamburger-menu-btn{position:fixed;top:16px;left:16px;z-index:1000;color:#000;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 2px 8px #0000001a;border:none;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.hamburger-menu-btn:hover{background-color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.icon-menu{width:1.5rem;height:1.5rem}@media(min-width:960px){.hamburger-menu-btn{top:24px;left:24px}.icon-menu{width:1.75rem;height:1.75rem}}.drawer-backdrop{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.navbar-backdrop{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1399}.mobile-menu-backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1400;display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;background-color:#fff;box-shadow:4px 0 24px #00000026;z-index:1401;display:none;flex-direction:column;overflow-y:auto}@media(max-width:959px){.mobile-menu-backdrop{display:block}.mobile-menu-overlay{display:flex}}.mobile-menu-link-with-dropdown .mobile-menu-link{flex:1;padding:16px 20px;color:#000;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s ease;text-align:left;cursor:pointer;font-family:inherit}.mobile-dropdown-toggle{background:none;border:none;padding:16px 12px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-family:inherit}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#000;text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s ease;background:none;border:none;width:100%;text-align:left;cursor:pointer;font-family:inherit}.mobile-menu-link:hover,.mobile-menu-link-active{background-color:#f5f5f5;color:#1e3a8a;padding-left:24px}.mobile-menu-link-active{font-weight:600;border-left:3px solid #1e3a8a}.mobile-dropdown-arrow{width:16px;height:16px;transition:transform .3s ease;flex-shrink:0}.mobile-submenu{background-color:#fafafa;border-top:1px solid rgba(0,0,0,.05);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.mobile-submenu-item{display:block;padding:12px 20px 12px 44px;color:#666;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-submenu-item:last-child{border-bottom:none}.mobile-submenu-item:hover,.mobile-submenu-item-active{background-color:#fff3f3;color:#1e3a8a;padding-left:48px}.mobile-submenu-item-active{font-weight:600}.mobile-cta-button{margin:20px;padding:14px 24px;border-radius:8px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;text-align:center;transition:transform .2s ease,box-shadow .2s ease;border:none;cursor:pointer}.mobile-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}@media(max-width:480px){.mobile-menu-overlay{width:260px;max-width:90vw}.mobile-menu-header{padding:14px 16px}.mobile-logo-img{width:35px;height:35px}.mobile-menu-close{padding:6px}.mobile-menu-close svg{width:20px;height:20px}.mobile-menu-content{padding:16px 0}.mobile-menu-link{padding:14px 16px;font-size:.875rem}.mobile-menu-link:hover,.mobile-menu-link-active{padding-left:20px}.mobile-submenu-item{padding:10px 16px 10px 40px;font-size:.8125rem}.mobile-submenu-item:hover,.mobile-submenu-item-active{padding-left:44px}.mobile-cta-button{margin:16px;padding:12px 20px;font-size:.875rem}}.navbar{position:relative;z-index:1000;width:100%;max-width:1400px;display:flex;justify-content:center;padding:0 20px;pointer-events:auto;background-color:#f5f5f5;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:visible}.navbar-wrapper{display:flex;align-items:center;gap:24px;width:100%;padding:12px 20px;min-width:0;flex-wrap:nowrap;justify-content:space-between}.navbar-logo-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar-logo-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:#000}.navbar-logo-icon svg{width:100%;height:100%}.navbar-logo-img{width:100%;height:100%;object-fit:contain;display:block}.navbar-brand{display:flex;flex-direction:column;line-height:1.2}.navbar-brand-main{font-size:1rem;font-weight:700;color:#000;letter-spacing:.5px}.navbar-brand-sub{font-size:.75rem;font-weight:400;color:#000;opacity:.8}.navbar-links{display:flex;align-items:center;justify-content:center;gap:24px;flex:1;min-width:0}.navbar-link{text-decoration:none;color:#000;font-size:.875rem;font-weight:500;transition:color .3s ease;white-space:nowrap;position:relative;padding:4px 0;display:inline-flex;align-items:center;overflow:visible}.navbar-link:hover{color:#666}.navbar-link-active{color:#000;font-weight:600}.navbar-link-active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#1e3a8a;z-index:1}.navbar-dropdown-wrapper{position:relative;display:inline-block;z-index:1001}.navbar-dropdown-wrapper:after{content:"";position:absolute;top:100%;left:0;right:0;height:4px;background:transparent;z-index:1000;pointer-events:auto}.navbar-dropdown-arrow{width:12px;height:12px;margin-left:4px;display:inline-block;vertical-align:middle;transition:transform .3s ease}.navbar-dropdown-wrapper:hover .navbar-dropdown-arrow{transform:rotate(180deg)}.navbar-dropdown-menu{position:absolute;top:100%;left:0;background-color:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:180px;z-index:1001;overflow:hidden;animation:dropdownFadeIn .3s ease;margin-top:0;padding-top:4px;pointer-events:auto}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navbar-dropdown-item{display:block;padding:12px 20px;color:#000;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .3s ease;border-bottom:1px solid rgba(0,0,0,.05)}.navbar-dropdown-item:last-child{border-bottom:none}.navbar-dropdown-item:hover{background-color:#f5f5f5;color:#1e3a8a;padding-left:24px}.navbar-dropdown-item-active{background-color:#fff3f3;color:#1e3a8a;font-weight:600}.navbar-dropdown-item-active:hover{background-color:#ffe0e0;color:#0f172a}.navbar-cta-button{padding:10px 20px;border-radius:8px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;font-size:.875rem;font-weight:600;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease;flex-shrink:0;border:none;cursor:pointer;margin-left:auto}.navbar-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}@media(max-width:1024px){.navbar-wrapper{gap:16px;padding:10px 16px}.navbar-links{gap:16px}.navbar-link{font-size:.8125rem}.navbar-cta-button{padding:8px 16px;font-size:.8125rem}}@media(max-width:768px){.navbar{width:calc(100% - 20px)}.navbar-wrapper{flex-wrap:wrap;gap:12px;padding:10px 12px}.navbar-logo-section{order:1}.navbar-links{order:2;gap:12px;flex-wrap:wrap}.navbar-link{font-size:.75rem}.navbar-dropdown-menu{position:static;margin-top:4px;box-shadow:none;border:1px solid rgba(0,0,0,.1)}.navbar-cta-button{order:4;padding:8px 14px;font-size:.75rem}}@media(max-width:480px){.navbar-wrapper{gap:8px;padding:8px 10px}.navbar-logo-icon{width:40px;height:40px}.navbar-brand-main{font-size:.875rem}.navbar-brand-sub{font-size:.6875rem}.navbar-links{gap:8px}.navbar-link{font-size:.6875rem}.navbar-cta-button{padding:6px 12px;font-size:.6875rem}}.drawer{position:fixed;top:0;left:0;bottom:0;width:320px;background:linear-gradient(180deg,#fff,#f5f5f5);color:#000;box-shadow:4px 0 24px #0000004d;display:flex;flex-direction:column;z-index:1200;overflow-y:auto;transform-origin:center}.drawer-center{left:50%;top:50%;bottom:auto;height:auto;max-height:80vh;border-radius:16px;box-shadow:0 8px 32px #0006;transform-origin:center center}.drawer::-webkit-scrollbar{width:8px}.drawer::-webkit-scrollbar-track{background:#ffffff0d}.drawer::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.drawer::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media(min-width:600px){.drawer{width:380px}}@media(min-width:960px){.drawer{width:420px}}.drawer-center{transform-origin:center center}@media(max-width:768px){.drawer-center{width:90%;max-width:400px}}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(211,47,47,.1) 0%,transparent 100%)}@media(min-width:960px){.drawer-header{padding:32px}}.drawer-header-content{display:flex;align-items:center;gap:16px}.drawer-logo-wrapper{display:flex;align-items:center}.drawer-logo{max-height:35px;width:auto;height:auto;object-fit:contain}@media(min-width:960px){.drawer-logo{max-height:40px}}.drawer-title{font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,#000,#000c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}@media(min-width:960px){.drawer-title{font-size:1.25rem}}.drawer-close-btn{color:#000;background-color:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:8px;transition:all .3s ease;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;background:none}.drawer-close-btn:hover{background-color:#d32f2f33;border-color:#1e3a8a;transform:rotate(90deg)}.drawer-list{padding-top:16px;padding-left:8px;padding-right:8px;flex:1;overflow:auto;list-style:none;margin:0}@media(min-width:960px){.drawer-list{padding-top:24px;padding-left:16px;padding-right:16px}}.drawer-list-item{display:block;padding:16px 20px;margin-bottom:8px;cursor:pointer;border-radius:12px;border:1px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;text-decoration:none;color:inherit}.drawer-list-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#1e3a8a,#475569);transform:scaleY(0);transform-origin:bottom;transition:transform .4s cubic-bezier(.4,0,.2,1)}.drawer-list-item:hover{background-color:#d32f2f26;border-color:#d32f2f4d;transform:translate(8px)}.drawer-list-item:hover:before{transform:scaleY(1)}.drawer-list-item:hover .menu-icon{background-color:#d32f2f33;border-color:#1e3a8a;transform:scale(1.1)}.drawer-list-item:hover .menu-icon-svg{color:#1e3a8a;transform:scale(1.2)}.drawer-list-item:hover .menu-item-text{color:#000;transform:translate(4px)}.drawer-list-item:hover .menu-arrow{color:#1e3a8a;transform:translate(4px)}@media(min-width:960px){.drawer-list-item{padding:20px 24px}}.drawer-item-content{display:flex;align-items:center;gap:16px;width:100%}.menu-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background-color:#0000000d;border:1px solid rgba(0,0,0,.1);transition:all .4s cubic-bezier(.4,0,.2,1)}@media(min-width:960px){.menu-icon{width:44px;height:44px}}.menu-icon-svg{width:1.25rem;height:1.25rem;color:#000000b3;transition:all .4s cubic-bezier(.4,0,.2,1)}@media(min-width:960px){.menu-icon-svg{width:1.375rem;height:1.375rem}}.menu-item-text{font-size:.9375rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#000c;transition:all .4s cubic-bezier(.4,0,.2,1);flex:1}@media(min-width:960px){.menu-item-text{font-size:1rem}}.menu-arrow{width:1rem;height:1rem;color:#0006;transition:all .4s cubic-bezier(.4,0,.2,1);margin-left:auto}@media(min-width:960px){.menu-arrow{width:1.125rem;height:1.125rem}}.drawer-footer{margin-top:auto;padding:24px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(211,47,47,.05) 0%,transparent 100%)}@media(min-width:960px){.drawer-footer{padding:32px}}.drawer-footer-text{font-size:.75rem;color:#00000080;text-align:center;letter-spacing:1px;text-transform:uppercase;margin:0}.home-left-section{width:100%;background-color:#f5f5f5;display:flex;flex-direction:column;position:relative;overflow:visible;flex-shrink:0;height:100%}@media(min-width:960px){.home-left-section{width:65%}}.vertical-bar{position:absolute;left:0;top:35%;transform:translateY(0);width:60px;height:200px;background-color:#1e3a8a;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:10}@media(min-width:960px){.vertical-bar{display:flex;width:80px;height:250px;top:35%;transform:translateY(0);justify-content:flex-start}.vertical-bar-content{padding-top:30px}}.vertical-bar-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;position:relative;padding-top:20px}.vertical-bar-text-wrapper{display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.vertical-bar-text{writing-mode:vertical-rl;text-orientation:mixed;color:#fff;font-size:.8125rem;letter-spacing:3px;text-transform:uppercase;font-weight:300;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;white-space:nowrap;transform:rotate(180deg)}.vertical-bar-arrow-wrapper{display:flex;align-items:center;justify-content:center;position:absolute;right:-24px;top:50%;transform:translateY(-50%)}.icon-chevron{color:#fff;font-size:1.25rem;font-weight:300;line-height:1;display:inline-block}.home-main-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;position:relative;overflow:visible;height:100%;width:100%;min-height:0;max-height:100vh;z-index:6}.home-main-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:2px;z-index:10}.home-main-logo-img{max-width:200px;max-height:60px;width:auto;height:auto;object-fit:contain;margin-bottom:2px}.home-main-title{display:flex;flex-direction:column;align-items:center;margin:0;padding:0}.home-main-js-text{font-size:2.5rem;font-weight:700;color:#0c1c4a;letter-spacing:4px;margin:0;line-height:1;text-transform:uppercase}.home-main-car-wash-text{font-size:.875rem;font-weight:400;color:#0c1c4a;letter-spacing:3px;margin:0;line-height:1.2;text-transform:uppercase}.home-main-car-image-wrapper{display:flex;align-items:center;justify-content:center;margin:2px 0;z-index:5}.home-main-car-image{max-width:100%;max-height:300px;width:auto;height:auto;object-fit:contain;transform:scale(1.15) translate(20px)}@media(min-width:600px){.home-main-content{padding:16px 24px}.home-main-logo-img{max-width:250px;max-height:75px}.home-main-js-text{font-size:3rem;letter-spacing:5px}.home-main-car-wash-text{font-size:1rem;letter-spacing:4px}.home-main-car-image{max-height:700px;max-width:95%;transform:scale(1.15) translate(20px)}}@media(min-width:960px){.home-main-content{padding:32px 32px 32px 60px}.home-main-logo{margin-left:350px}.home-main-logo-img{max-width:300px;max-height:90px}.home-main-js-text{font-size:3.5rem;letter-spacing:6px}.home-main-car-wash-text{font-size:1.125rem;letter-spacing:5px}.home-main-car-image-wrapper{margin-left:350px}.home-main-car-image{max-height:800px;max-width:100%;margin-left:350px;transform:scale(1.15) translate(20px)}}@media(min-width:992px){.home-main-logo,.home-main-car-image-wrapper{margin-left:350px}.home-main-car-image{max-height:900px;max-width:100%;margin-left:350px;transform:scale(1.15) translate(20px)}}.logo-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:8px;width:100%;max-width:100%}.logo-wrapper img{max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}@media(min-width:600px){.logo-wrapper{margin-bottom:12px}.logo-wrapper img{max-height:80px}}@media(min-width:960px){.logo-wrapper{margin-bottom:16px}.logo-wrapper img{max-height:120px}}.js-text{font-size:1.25rem;font-weight:200;letter-spacing:2px;text-transform:uppercase;color:#000;margin-bottom:4px;text-align:center;line-height:1.1;padding-left:8px;padding-right:8px;margin-top:0}@media(min-width:600px){.js-text{font-size:1.75rem;letter-spacing:3px;padding-left:16px;padding-right:16px}}@media(min-width:960px){.js-text{font-size:3rem;letter-spacing:5px;margin-bottom:8px}}@media(min-width:1280px){.js-text{font-size:4rem;letter-spacing:6px}}.car-wash-text{font-size:.875rem;font-weight:200;letter-spacing:4px;text-transform:uppercase;color:#000;margin-bottom:16px;text-align:center;padding-left:8px;padding-right:8px;margin-top:0}@media(min-width:600px){.car-wash-text{font-size:1.125rem;letter-spacing:5px;margin-bottom:24px;padding-left:16px;padding-right:16px}}@media(min-width:960px){.car-wash-text{font-size:1.75rem;letter-spacing:8px;margin-bottom:32px}}@media(min-width:1280px){.car-wash-text{font-size:2.25rem;letter-spacing:10px}}.car-image-wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:auto;max-width:90%;height:200px;max-height:40vh;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:5;pointer-events:none}.car-image-wrapper.header-car-image{left:5%;top:120%;transform:translate(-50%,-50%)}.car-image{width:auto;max-width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center;display:block;margin:0}@media(min-width:600px){.car-image-wrapper{max-width:85%;height:300px;max-height:45vh}.car-image-wrapper.header-car-image{left:5%;top:120%}}@media(min-width:960px){.car-image-wrapper{max-width:80%;height:550px;max-height:65vh}.car-image-wrapper.header-car-image{left:5%;top:120%}}@media(min-width:1280px){.car-image-wrapper{max-width:75%;height:700px;max-height:75vh}.car-image-wrapper.header-car-image{left:5%;top:120%}}.book-now-btn{border:2px solid #0c1c4a;color:#fff;border-radius:50px;padding:12px 32px;text-transform:uppercase;letter-spacing:2.5px;font-size:.75rem;font-weight:700;background:linear-gradient(135deg,#0c1c4a,#10204b);min-width:140px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);font-family:inherit;position:relative;z-index:10;margin-top:25px;margin-left:auto;margin-right:auto;display:block;box-shadow:0 4px 12px #0c1c4a4d;overflow:hidden}.book-now-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(135deg,#10204b,#0c1c4a);transition:left .4s cubic-bezier(.4,0,.2,1);z-index:-1}.book-now-btn:hover{border-color:#1a2d5c;background:linear-gradient(135deg,#1a2d5c,#0c1c4a);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0c1c4a66}.book-now-btn:hover:before{left:0}.book-now-btn:active{transform:translateY(0);box-shadow:0 4px 12px #0c1c4a4d}@media(max-width:480px){.book-now-btn{padding:10px 24px;font-size:.6875rem;letter-spacing:2px;min-width:120px;margin-top:30px;border-width:2px}.home-main-logo{margin-bottom:2px}.home-main-logo-img{margin-bottom:1px}.home-main-car-wash-text{margin:0}.home-main-car-image-wrapper{margin:2px 0}.right-section-dealers-btn{top:16px;right:8px}}@media(max-width:344px){.home-page-header{height:auto;min-height:45px;position:relative}.header-navbar-wrapper{padding:5px 8px}.header-hamburger-btn{display:none}.header-split-sections{height:55px}.header-center-logo-img{max-width:120px;max-height:28px}.header-js-text{font-size:.875rem;letter-spacing:1px}.header-car-wash-text{font-size:.4375rem;letter-spacing:1px}.header-left-section{padding-left:8px}.header-dealers-btn{font-size:.6875rem;padding:6px 12px}.home-main-content{padding:12px 8px}.home-main-logo-img{max-width:150px;max-height:50px}.home-main-js-text{font-size:2rem;letter-spacing:3px}.home-main-car-wash-text{font-size:.75rem;letter-spacing:2px}.home-main-car-image{max-height:200px;transform:scale(1.15) translate(20px)}.book-now-btn{padding:8px 16px;font-size:.625rem;letter-spacing:1.5px;min-width:100px;margin-top:25px;border-width:1.5px}.vertical-bar{display:flex;width:40px;height:100px;top:10%;left:0}.vertical-bar-text{font-size:.5625rem;letter-spacing:1px}.vertical-bar-arrow-wrapper{right:-18px}.icon-chevron{font-size:.875rem}.right-section-content{padding:16px 6px 12px}.right-section-dealers-btn{top:16px;right:6px;font-size:.6875rem;padding:6px 12px}}@media(min-width:481px)and (max-width:599px){.book-now-btn{padding:11px 28px;font-size:.71875rem;letter-spacing:2.25px;min-width:130px;margin-top:20px}.home-main-logo{margin-bottom:2px}.home-main-logo-img{margin-bottom:1px}.home-main-car-wash-text{margin:0}.home-main-car-image-wrapper{margin:2px 0}}@media(min-width:600px){.book-now-btn{padding:14px 36px;letter-spacing:2.75px;font-size:.8125rem;min-width:160px;margin-top:20px}.home-main-logo{margin-bottom:2px}.home-main-car-image-wrapper{margin:2px 0}}@media(min-width:768px){.book-now-btn{padding:15px 40px;letter-spacing:3px;font-size:.875rem;min-width:180px;margin-top:20px}.home-main-logo{margin-bottom:2px}.home-main-car-image-wrapper{margin:2px 0}}@media(min-width:960px){.book-now-btn{padding:16px 48px;letter-spacing:3.5px;font-size:.9375rem;min-width:200px;margin-top:25px;margin-left:350px;margin-right:auto}}@media(min-width:1280px){.book-now-btn{padding:18px 56px;letter-spacing:4px;font-size:1rem;min-width:220px;margin-top:25px;margin-left:350px;margin-right:auto}}.home-right-section{width:100%;overflow:hidden;height:100%;flex-shrink:0;margin-left:auto;transform-origin:right center;will-change:transform;background-color:#0c193b}.right-section-wrapper{display:flex;width:100%;height:100%;flex-direction:row;position:relative;overflow:visible}.right-section-content{transition:width .4s ease-in-out;flex-shrink:0}.right-section-wrapper.sidebar-open .right-section-content{width:50%;flex-shrink:0}@media(min-width:960px){.home-right-section{width:35%}}.right-section-content{width:100%;height:100%;min-height:100px;background-color:#10204b;display:flex;flex-direction:column;justify-content:space-between;padding:20px 16px;position:relative;flex-shrink:0}.right-section-dealers-btn{position:absolute;top:20px;right:16px;z-index:10}@media(min-width:600px){.right-section-content{padding:24px 24px 32px;min-height:110px}.right-section-dealers-btn{top:84px;right:24px}}@media(min-width:960px){.right-section-content{padding:24px 24px 32px;min-height:125px}.right-section-dealers-btn{top:84px;right:24px}}@media(min-width:1280px){.right-section-content{min-height:140px}}.red-vertical-line{position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#1e3a8a}.dealers-btn-wrapper{position:absolute;top:12px;right:12px;z-index:20}@media(min-width:960px){.dealers-btn-wrapper{top:16px;right:16px}}.dealers-btn{color:#ff5252;font-size:.75rem;font-weight:300;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;transition:opacity .3s ease}.dealers-btn:hover{opacity:.8}.right-top-content{padding-left:24px;padding-top:60px;flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;max-height:calc(100% - 60px)}@media(min-width:960px){.right-top-content{padding-top:70px}}@media(max-width:1366px)and (min-width:960px){.right-top-content{padding-top:55px;padding-left:16px;max-height:calc(100% - 45px)}.headline-wrapper{margin-bottom:8px}.headline-bar{height:26px;margin-right:8px}.headline-text{font-size:.8125rem;letter-spacing:.4px;line-height:1.1;font-weight:500;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.8),0 0 20px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.6875rem;margin-bottom:12px;line-height:1.3}.video-player{margin-bottom:12px;aspect-ratio:16/13}.play-button{width:42px;height:42px}.play-icon{width:1.5rem;height:1.5rem}.watch-video-text{font-size:.59375rem;bottom:8px;left:8px}.configure-text{font-size:.6875rem}.arrow-icon{width:.75rem;height:.75rem}}@media(max-width:1366px)and (min-width:960px)and (max-height:800px){.right-top-content{padding-top:50px;padding-left:14px;max-height:calc(100% - 40px)}.headline-wrapper{margin-bottom:8px}.headline-bar{height:24px;margin-right:6px}.headline-text{font-size:.75rem;letter-spacing:.4px;line-height:1.05;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.65625rem;margin-bottom:10px;line-height:1.25}.video-player{margin-bottom:10px;aspect-ratio:16/14}.play-button{width:38px;height:38px}.play-icon{width:1.375rem;height:1.375rem}.watch-video-text{font-size:.5625rem;bottom:6px;left:6px}.configure-text{font-size:.65625rem}.arrow-icon{width:.6875rem;height:.6875rem}}@media(max-width:1280px)and (min-width:960px){.right-top-content{padding-top:50px;padding-left:14px;max-height:calc(100% - 40px)}.headline-wrapper{margin-bottom:8px}.headline-bar{height:24px;margin-right:6px}.headline-text{font-size:.75rem;letter-spacing:.4px;line-height:1.05;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.65625rem;margin-bottom:10px;line-height:1.25}.video-player{margin-bottom:10px;aspect-ratio:16/14}.play-button{width:38px;height:38px}.play-icon{width:1.375rem;height:1.375rem}.watch-video-text{font-size:.5625rem;bottom:6px;left:6px}.configure-text{font-size:.65625rem}.arrow-icon{width:.6875rem;height:.6875rem}}@media(max-width:1280px)and (min-width:960px)and (max-height:750px){.right-top-content{padding-top:45px;padding-left:12px;max-height:calc(100% - 35px)}.headline-wrapper{margin-bottom:6px}.headline-bar{height:22px;margin-right:5px}.headline-text{font-size:.6875rem;letter-spacing:.2px;line-height:1;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.625rem;margin-bottom:8px;line-height:1.2}.video-player{margin-bottom:8px;aspect-ratio:16/15}.play-button{width:35px;height:35px}.play-icon{width:1.25rem;height:1.25rem}.watch-video-text{font-size:.53125rem;bottom:4px;left:4px}.configure-text{font-size:.625rem}.arrow-icon{width:.65625rem;height:.65625rem}}@media(max-width:1200px)and (min-width:960px){.right-top-content{padding-top:50px;padding-left:14px;max-height:calc(100% - 40px)}.headline-wrapper{margin-bottom:8px}.headline-bar{height:24px;margin-right:6px}.headline-text{font-size:.75rem;letter-spacing:.4px;line-height:1.05;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.65625rem;margin-bottom:10px;line-height:1.25}.video-player{margin-bottom:10px;aspect-ratio:16/14}.play-button{width:38px;height:38px}.play-icon{width:1.375rem;height:1.375rem}.watch-video-text{font-size:.5625rem;bottom:6px;left:6px}.configure-text{font-size:.65625rem}.arrow-icon{width:.6875rem;height:.6875rem}}@media(max-width:1200px)and (min-width:960px)and (max-height:700px){.right-top-content{padding-top:45px;padding-left:12px;max-height:calc(100% - 35px)}.headline-wrapper{margin-bottom:6px}.headline-bar{height:22px;margin-right:5px}.headline-text{font-size:.6875rem;letter-spacing:.2px;line-height:1;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.625rem;margin-bottom:8px;line-height:1.2}.video-player{margin-bottom:8px;aspect-ratio:16/15}.play-button{width:35px;height:35px}.play-icon{width:1.25rem;height:1.25rem}.watch-video-text{font-size:.53125rem;bottom:4px;left:4px}.configure-text{font-size:.625rem}.arrow-icon{width:.65625rem;height:.65625rem}}@media(max-width:1024px)and (min-width:960px){.right-top-content{padding-top:45px;padding-left:12px;max-height:calc(100% - 35px)}.headline-wrapper{margin-bottom:6px}.headline-bar{height:22px;margin-right:5px}.headline-text{font-size:.6875rem;letter-spacing:.2px;line-height:1;font-weight:500;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.8),0 0 15px rgba(255,255,255,.1);opacity:1}.description-text{font-size:.625rem;margin-bottom:8px;line-height:1.2}.video-player{margin-bottom:8px;aspect-ratio:16/15}.play-button{width:35px;height:35px}.play-icon{width:1.25rem;height:1.25rem}.watch-video-text{font-size:.53125rem;bottom:4px;left:4px}.configure-text{font-size:.625rem}.arrow-icon{width:.65625rem;height:.65625rem}}.headline-wrapper{display:flex;align-items:flex-start;margin-bottom:12px;position:relative;z-index:10;opacity:1;visibility:visible}@media(min-width:960px){.headline-wrapper{margin-bottom:16px}}.headline-bar{width:4px;height:45px;background:linear-gradient(180deg,#1e3a8a,#3b82f6);margin-right:18px;margin-top:2px;border-radius:2px}@media(min-width:960px){.headline-bar{height:50px;width:5px}}.headline-text{font-size:1.1rem;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:#fff;line-height:1.4;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.8),0 0 20px rgba(255,255,255,.1);opacity:1;z-index:10;position:relative}@media(min-width:960px){.headline-text{font-size:1.5rem;letter-spacing:2px;line-height:1.35;font-weight:600;text-shadow:0 3px 16px rgba(0,0,0,.9),0 0 30px rgba(255,255,255,.15)}}.description-text{font-size:.8125rem;font-weight:300;color:#e2e8f0;line-height:1.75;margin-bottom:16px;opacity:.95;padding-right:8px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:960px){.description-text{font-size:.9375rem;margin-bottom:20px;line-height:1.8;padding-right:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}.video-player{width:100%;aspect-ratio:16/9;background-color:#0f172a;border-radius:4px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;margin-bottom:16px;overflow:hidden;box-shadow:0 4px 12px #0006;transition:transform .3s ease,box-shadow .3s ease}.video-inline{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.video-inline-fallback{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.video-player:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000080}.video-player:hover .play-button{transform:scale(1.15)}@media(min-width:960px){.video-player{margin-bottom:20px;border-radius:6px}}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080);z-index:1;transition:background .3s ease}.video-player:hover .video-overlay{background:linear-gradient(to bottom,#0003,#0006)}.play-button{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#fff,#f1f5f9);display:flex;align-items:center;justify-content:center;z-index:2;transition:transform .3s ease,box-shadow .3s ease;position:relative;box-shadow:0 4px 12px #0000004d}.video-player:hover .play-button{box-shadow:0 6px 16px #0006}@media(min-width:960px){.play-button{width:68px;height:68px}}.play-icon{color:#0f172a;width:1.75rem;height:1.75rem;margin-left:2px}@media(min-width:960px){.play-icon{width:2rem;height:2rem}}.watch-video-text{position:absolute;bottom:14px;left:18px;color:#fff;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;margin:0;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.7);font-weight:400}@media(min-width:960px){.watch-video-text{bottom:18px;left:20px;font-size:.8125rem;letter-spacing:2px}}.video-player-embed{width:100%;aspect-ratio:16/9;position:relative;border-radius:2px;overflow:hidden;margin-bottom:24px;background-color:#0f172a}.video-close-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;background-color:#000000b3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .3s ease}.video-close-btn:hover{background-color:#000000e6}.video-close-btn svg{width:18px;height:18px}.video-iframe{width:100%;height:100%;border:none}@media(min-width:960px){.video-player-embed{margin-bottom:32px}.video-close-btn{top:12px;right:12px;width:36px;height:36px}.video-close-btn svg{width:20px;height:20px}}.video-fullscreen-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2000}.video-fullscreen-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2001;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.video-fullscreen-close-btn{position:fixed;top:20px;right:20px;width:50px;height:50px;background-color:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2002;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-fullscreen-close-btn:hover{background-color:#ffffff4d;border-color:#ffffff80;transform:scale(1.1)}.video-fullscreen-close-btn svg{width:24px;height:24px}.video-fullscreen-wrapper{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.video-fullscreen-iframe{width:100%;height:100%;border:none;aspect-ratio:16/9}.video-fullscreen-video{width:100%;height:100%;border:none;aspect-ratio:16/9;object-fit:contain}@media(max-width:768px){.video-fullscreen-close-btn{top:15px;right:15px;width:44px;height:44px}.video-fullscreen-close-btn svg{width:20px;height:20px}}@media(max-width:480px){.video-fullscreen-close-btn{top:10px;right:10px;width:40px;height:40px}.video-fullscreen-close-btn svg{width:18px;height:18px}}.selected-branch-wrapper{margin-top:6px;margin-bottom:12px;padding-left:24px;transition:all .3s ease}.selected-branch-wrapper:hover{transform:translate(4px)}.selected-branch-content{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2);transition:all .3s ease}.selected-branch-wrapper:hover .selected-branch-content{background:#60a5fa26;border-color:#60a5fa66;box-shadow:0 2px 8px #60a5fa33}.selected-branch-location-icon{width:20px;height:20px;color:#60a5fa;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:all .3s ease}.selected-branch-wrapper:hover .selected-branch-location-icon{color:#93c5fd;transform:scale(1.1)}.selected-branch-text{color:#e2e8f0;font-size:.9375rem;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.3);flex:1;transition:color .3s ease}.selected-branch-wrapper:hover .selected-branch-text{color:#fff}.selected-branch-change-btn{background:#dc262626;border:1px solid rgba(220,38,38,.4);color:#fca5a5;padding:6px 14px;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-left:auto;white-space:nowrap}.selected-branch-change-btn:hover{background:#dc262640;border-color:#dc262699;color:#fff;transform:translateY(-1px);box-shadow:0 4px 8px #dc262633}.selected-branch-change-btn:active{transform:translateY(0)}@media(min-width:600px){.selected-branch-wrapper{margin-top:8px;margin-bottom:14px;padding-left:24px}.selected-branch-location-icon{width:20px;height:20px}.selected-branch-text{font-size:1.0625rem;letter-spacing:3px}.selected-branch-change-btn{padding:7px 16px;font-size:.875rem}.selected-branch-content{gap:14px;padding:12px 20px}}@media(min-width:960px){.selected-branch-wrapper{margin-top:10px;margin-bottom:16px;padding-left:24px}.selected-branch-location-icon{width:22px;height:22px}.selected-branch-text{font-size:1.1875rem;letter-spacing:3.5px}.selected-branch-change-btn{padding:8px 18px;font-size:.9375rem}.selected-branch-content{gap:16px;padding:14px 24px}}.configure-link{display:flex;align-items:center;gap:8px;cursor:pointer}.configure-link:hover .arrow-icon{transform:translate(4px)}.configure-text{color:#fff;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;font-weight:300}@media(min-width:960px){.configure-text{font-size:.8125rem}}.arrow-icon{color:#fff;width:.875rem;height:.875rem;transition:transform .3s ease}@media(min-width:960px){.arrow-icon{width:1rem;height:1rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:12px;padding-bottom:12px;flex-shrink:0}@media(min-width:960px){.pagination{padding-top:16px;padding-bottom:16px;gap:24px}}.pagination-btn{color:#e2e8f0;padding:10px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border-radius:4px}.pagination-btn:hover{background-color:#ffffff26;color:#fff;transform:scale(1.1)}.pagination-icon{width:1.25rem;height:1.25rem}@media(min-width:960px){.pagination-icon{width:1.5rem;height:1.5rem}}.pagination-text{color:#fff;font-size:.8125rem;letter-spacing:2px;font-weight:400;min-width:55px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.3)}@media(min-width:960px){.pagination-text{font-size:.9375rem;letter-spacing:2.5px;min-width:60px}}.dealer-sidebar-backdrop{display:none}.dealer-sidebar{position:relative;width:0;min-width:0;height:100%;background-color:#fff;overflow:hidden;transition:width .4s ease-in-out,opacity .4s ease-in-out,visibility .4s ease-in-out;flex-shrink:0;opacity:0;visibility:hidden;display:block}.dealer-sidebar[data-open=true]{width:50%!important;min-width:0;opacity:1;visibility:visible;overflow-y:auto;overflow-x:hidden;display:block}.dealer-sidebar-content{display:flex;flex-direction:column;min-height:100%;padding:32px;width:100%;box-sizing:border-box}.dealer-sidebar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dealer-sidebar-title{font-size:1.5rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#000;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dealer-sidebar-close-btn{color:#000;padding:8px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;border-radius:4px}.dealer-sidebar-close-btn:hover{background-color:#0000000d}.icon-close{width:24px;height:24px}.map-placeholder{width:100%;height:300px;background-color:#e8e8e8;border-radius:8px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.map-placeholder-text{color:#999;font-size:.875rem;font-style:italic;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0}.dealer-info{margin-bottom:32px}.dealer-info-title{font-size:1.125rem;font-weight:700;color:#000;margin-bottom:8px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:0}.dealer-info-subtitle{font-size:1rem;font-weight:400;color:#000;margin-bottom:16px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:0}.dealer-info-address{display:flex;align-items:flex-start;gap:8px}.location-icon{color:#000;width:1.25rem;height:1.25rem;margin-top:2px;flex-shrink:0}.dealer-address-text{font-size:.9375rem;color:#000;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;margin:0}.dealer-action-buttons{display:flex;flex-direction:column;gap:16px;margin-top:auto;padding-top:16px}.dealer-action-btn{width:100%;border:1px solid #000;color:#000;border-radius:50px;padding:8px 24px;text-transform:uppercase;letter-spacing:2px;font-size:.625rem;font-weight:300;background-color:#fff;cursor:pointer;transition:all .3s ease;font-family:inherit}.dealer-action-btn:hover{border-color:#000;background-color:#000;color:#fff}@media(min-width:600px){.dealer-action-btn{padding:12px 32px;letter-spacing:2.5px;font-size:.6875rem}}@media(min-width:960px){.dealer-action-btn{padding:16px 48px;letter-spacing:3px;font-size:.8125rem}}.home-services-section{width:100%;background-color:#fff;padding:50px 20px;position:relative}.home-services-container{max-width:1200px;margin:0 auto;width:100%}.home-services-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;flex-wrap:wrap;gap:24px}.home-services-header-left{flex:1;min-width:300px}.home-services-subtitle{font-size:.875rem;font-weight:400;color:#8b4513;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-services-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 16px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-services-title-red{color:#1e3a8a}.home-services-title-underline{display:flex;gap:4px;margin-top:8px}.home-services-title-underline span{width:40px;height:3px;background-color:#1e3a8a;display:block}.home-services-header-right{display:flex;align-items:center;gap:12px}.home-services-book-btn{background-color:#1e3a8a;color:#fff;border:none;padding:12px 32px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-services-book-btn:hover{background-color:#0f172a}.home-services-plus-btn{width:40px;height:40px;background-color:#424242;color:#fff;border:none;font-size:1.5rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-services-plus-btn:hover{background-color:#212121}.home-services-cards-wrapper{position:relative;width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;margin-bottom:40px;min-height:400px;padding:40px 0;mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 5%,black 95%,transparent 100%)}.home-services-cards-carousel{display:flex;gap:32px;will-change:transform}.home-service-card{background-color:#fff;border:none;border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0;width:350px;box-shadow:0 2px 8px #00000014;position:relative}.home-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#475569);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.home-service-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #00000026}.home-service-card:hover:before{transform:scaleX(1)}.home-service-card-image{width:100%;height:320px;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);position:relative}.home-service-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.05) 100%);pointer-events:none}.home-service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-service-card:hover .home-service-card-image img{transform:scale(1.1)}.home-service-card-title{font-size:1.125rem;font-weight:600;color:#1e3a8a;text-align:center;padding:24px 20px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:.3px;line-height:1.4;transition:color .3s ease}.home-service-card:hover .home-service-card-title{color:#1e3a8a}.home-services-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:40px}.home-services-dot{width:10px;height:10px;border-radius:50%;background-color:#1e3a8a;cursor:pointer;transition:opacity .3s ease}.home-services-dot:not(.active){opacity:.3}.home-services-dot.active{opacity:1}@media(min-width:768px){.home-services-section{padding:60px 40px}.home-services-title{font-size:3.5rem}.home-service-card{width:400px;border-radius:20px}.home-service-card-image{height:350px}.home-service-card-title{font-size:1.25rem;padding:28px 24px}}@media(min-width:1024px){.home-services-section{padding:70px 60px}.home-services-title{font-size:4rem}}@media(max-width:767px){.home-services-section{padding:40px 16px}.home-services-header{margin-bottom:40px}.home-services-subtitle{font-size:.75rem}.home-services-title{font-size:1.75rem}.home-services-title-underline span{width:30px;height:2px}.home-services-cards-wrapper{min-height:300px;padding:30px 0}.home-service-card{width:300px}.home-service-card-image{height:250px}.home-service-card-title{font-size:1rem;padding:20px 16px}}@media(max-width:480px){.home-services-section{padding:30px 12px}.home-services-header{margin-bottom:30px}.home-services-subtitle{font-size:.6875rem}.home-services-title{font-size:1.5rem}.home-services-cards-wrapper{min-height:250px;padding:20px 0}.home-service-card{width:250px}.home-service-card-image{height:220px}.home-service-card-title{font-size:.875rem;padding:16px 12px}}.home-features-banner{width:100%;background:linear-gradient(135deg,#1e3a8a,#0f172a 50% 100%);padding:60px 20px;position:relative;overflow:hidden}.home-features-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none;z-index:1}.home-features-banner:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none;z-index:1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home-features-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:2}.home-feature-item{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 30px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px #0000001a;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.home-feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.home-feature-item:hover:before{left:100%}.home-feature-item:hover{transform:translateY(-10px) scale(1.02);background:#ffffff26;border-color:#ffffff4d;box-shadow:0 12px 40px #0003}.home-feature-icon{width:100px;height:100px;background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid rgba(255,255,255,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;box-shadow:0 4px 15px #0003}.home-feature-icon:after{content:"";position:absolute;inset:-3px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#fff6,#ffffff1a);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease}.home-feature-item:hover .home-feature-icon:after{opacity:1}.home-feature-icon i{font-size:2.5rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:all .4s ease}.home-feature-item:hover .home-feature-icon{transform:scale(1.15) rotate(5deg);background:linear-gradient(135deg,#ffffff4d,#ffffff26);border-color:#ffffff80;box-shadow:0 6px 20px #0000004d}.home-feature-item:hover .home-feature-icon i{transform:scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.home-feature-text{color:#fff;font-size:1.125rem;font-weight:700;text-align:center;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.2);transition:all .3s ease}.home-feature-item:hover .home-feature-text{transform:translateY(-2px);text-shadow:0 4px 8px rgba(0,0,0,.3)}@media(min-width:768px){.home-features-banner{padding:80px 40px}.home-features-container{gap:40px}.home-feature-item{padding:50px 40px;gap:24px}.home-feature-icon{width:120px;height:120px}.home-feature-icon i{font-size:3rem}.home-feature-text{font-size:1.25rem}}@media(min-width:1024px){.home-features-banner{padding:100px 60px}.home-features-container{gap:50px}.home-feature-item{padding:60px 50px;gap:28px}.home-feature-icon{width:140px;height:140px}.home-feature-icon i{font-size:3.5rem}.home-feature-text{font-size:1.375rem;letter-spacing:1.5px}}@media(max-width:767px){.home-features-banner{padding:50px 20px}.home-features-container{grid-template-columns:repeat(3,1fr);gap:16px}.home-feature-item{padding:30px 16px;gap:16px}.home-feature-icon{width:70px;height:70px}.home-feature-icon i{font-size:1.5rem}.home-feature-text{font-size:.75rem}}@media(max-width:480px){.home-features-banner{padding:24px 16px}.home-features-container{grid-template-columns:repeat(3,1fr);gap:12px}.home-feature-item{padding:24px 12px;gap:12px}.home-feature-icon{width:60px;height:60px}.home-feature-icon i{font-size:1.25rem}.home-feature-text{font-size:.6875rem;letter-spacing:.5px}}@media(max-width:375px){.home-features-banner{padding:20px 12px}.home-features-container{grid-template-columns:repeat(3,1fr);gap:8px}.home-feature-item{padding:20px 8px;gap:10px}.home-feature-icon{width:50px;height:50px}.home-feature-icon i{font-size:1rem}.home-feature-text{font-size:.625rem;letter-spacing:.5px;line-height:1.2}}.home-detailing-section{width:100%;background-color:#fff;padding:80px 20px;position:relative}.home-detailing-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:40px;align-items:center}.home-detailing-left{width:100%;order:1}.home-detailing-image-wrapper{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.home-detailing-middle{width:100%;display:flex;justify-content:center;align-items:center;order:2}.home-detailing-arrow{position:relative;width:120px;height:auto;animation:moveUpDown 2s ease-in-out infinite}@keyframes moveUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.home-detailing-arrow img{width:100%;height:auto;object-fit:contain}.home-detailing-photo{width:100%;max-width:600px;position:relative;z-index:1}.home-detailing-photo img{width:100%;height:auto;object-fit:contain;border-radius:8px}.home-detailing-right{width:100%;order:3}.home-detailing-content{max-width:100%}.home-detailing-icon{margin-bottom:20px;width:100%;max-width:120px}.home-detailing-icon img{width:100%;height:auto;object-fit:contain}.home-detailing-dashes{display:flex;gap:4px;margin-bottom:16px}.home-detailing-dashes span{width:40px;height:3px;background-color:#1e3a8a;display:block}.home-detailing-title{font-size:2rem;font-weight:700;color:#000;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.2}.home-detailing-text{font-size:1rem;font-weight:400;color:#000;line-height:1.6;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-detailing-text:last-child{margin-bottom:0}@media(min-width:768px){.home-detailing-section{padding:100px 40px}.home-detailing-container{flex-direction:row;align-items:center;gap:40px}.home-detailing-left,.home-detailing-image-wrapper,.home-detailing-middle{display:none}.home-detailing-right{width:100%;order:1}.home-detailing-photo{max-width:100%;width:100%}.home-detailing-photo img{width:100%;max-width:400px;height:auto;display:block}.home-detailing-title{font-size:2.5rem}.home-detailing-text{font-size:1.125rem}}.home-red-banner-section,.home-dark-banner-section{width:100%;background-color:#fff;padding:0;position:relative;overflow:hidden}@media(max-width:820px){.home-red-banner-section,.home-dark-banner-section{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}@media(min-width:768px){.home-red-banner,.home-dark-banner{padding:8px 0}.home-red-banner{margin:0;clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,40px 100%,0 50%)}.home-red-banner:before,.home-dark-banner:before{top:10px}.home-red-banner:after,.home-dark-banner:after{bottom:10px}.home-red-banner-scroll-content,.home-dark-banner-scroll-content{gap:25px}.home-red-banner-star svg,.home-dark-banner-star svg{width:22px;height:22px}.home-red-banner-text,.home-dark-banner-text{font-size:2.25rem;letter-spacing:2.5px;line-height:1.4}.home-dark-banner{margin:0 auto!important;width:calc(98% + 15px);left:auto;right:auto}}@media(min-width:1024px){.home-red-banner,.home-dark-banner{padding:10px 0}.home-red-banner{margin:0;clip-path:polygon(50px 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,50px 100%,0 50%)}.home-red-banner:before,.home-dark-banner:before{top:12px}.home-red-banner:after,.home-dark-banner:after{bottom:12px}.home-red-banner-scroll-content,.home-dark-banner-scroll-content{gap:30px}.home-red-banner-star svg,.home-dark-banner-star svg{width:26px;height:26px}.home-red-banner-text,.home-dark-banner-text{font-size:2.5rem;letter-spacing:3px;line-height:1.4}.home-dark-banner{margin:0!important;width:calc(100% + 400px);left:-200px}}@media(min-width:768px){.home-dark-banner{width:calc(98% + 15px);left:auto;right:auto;margin:0 auto;clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,40px 100%,0 50%)}}@media(min-width:1024px){.home-dark-banner{width:calc(98% + 20px);left:auto;right:auto;margin:0 auto;clip-path:polygon(50px 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,50px 100%,0 50%)}}@media(min-width:1024px){.home-detailing-section{padding:120px 60px}.home-detailing-container{gap:80px}.home-detailing-title{font-size:3rem}.home-detailing-text{font-size:1.25rem}}@media(max-width:767px){.home-detailing-section{padding:50px 20px}.home-detailing-container{gap:32px}.home-detailing-icon{max-width:100px;margin-bottom:16px}.home-detailing-title{font-size:1.5rem;margin-bottom:16px}.home-detailing-text{font-size:.875rem;margin-bottom:12px}.home-detailing-dashes{margin-bottom:12px}.home-detailing-dashes span{width:30px;height:2px}}@media(max-width:480px){.home-detailing-section{padding:40px 16px}.home-detailing-container{gap:24px}.home-detailing-icon{max-width:80px;margin-bottom:12px}.home-detailing-title{font-size:1.25rem;margin-bottom:12px}.home-detailing-text{font-size:.8125rem;margin-bottom:10px}.home-detailing-dashes{margin-bottom:10px;gap:3px}.home-detailing-dashes span{width:25px;height:2px}.home-detailing-photo{max-width:250px}.home-detailing-photo img{max-width:100%}}.home-book-online-section{width:100%;background-color:#fff;padding:80px 20px;position:relative}.home-book-online-container{max-width:1200px;margin:0 auto;width:100%}.home-book-online-header{text-align:center;margin-bottom:60px}.home-book-online-subtitle{font-size:.875rem;font-weight:400;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-book-online-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 16px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-book-online-title-red{color:#1e3a8a}.home-book-online-dashes{display:flex;gap:4px;justify-content:center;margin-top:8px}.home-book-online-dashes span{width:40px;height:3px;background-color:#1e3a8a;display:block}.home-book-online-steps{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:60px}.home-book-online-step-card{background:#fff;border:2px solid #e0e0e0;border-radius:16px;padding:32px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000d;position:relative;cursor:pointer;min-height:200px;overflow:hidden}.home-book-online-step-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#1e3a8a,#334155);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:0}.home-book-online-step-card:hover{transform:translateY(-12px) scale(1.02);border-color:#1e3a8a;box-shadow:0 16px 40px #d32f2f40}.home-book-online-step-card:hover:before{opacity:1}.home-book-online-step-number{font-size:3.5rem;font-weight:700;color:#1e3a8a;line-height:1;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-book-online-step-card:hover .home-book-online-step-number{color:#fff;transform:scale(1.1)}.home-book-online-step-title{font-size:1.375rem;font-weight:700;color:#000;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-book-online-step-card:hover .home-book-online-step-title{color:#fff;transform:translateY(-4px)}.home-book-online-step-description{font-size:.9375rem;font-weight:400;color:#475569;line-height:1.6;margin:0;max-width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-book-online-step-card:hover .home-book-online-step-description{color:#fff}.home-book-online-actions{display:flex;justify-content:center;align-items:center}@media(min-width:768px){.home-book-online-section{padding:100px 40px}.home-book-online-title{font-size:3.5rem}.home-book-online-steps{grid-template-columns:repeat(2,1fr);gap:24px}.home-book-online-step-card{padding:40px 32px}.home-book-online-step-number{font-size:4rem}.home-book-online-step-title{font-size:1.5rem}.home-book-online-step-description{font-size:1rem;max-width:100%}}@media(min-width:1024px){.home-book-online-section{padding:120px 60px}.home-book-online-title{font-size:4rem}.home-book-online-steps{grid-template-columns:repeat(4,1fr);gap:24px}.home-book-online-step-card{padding:48px 32px}.home-book-online-step-number{font-size:4.5rem}.home-book-online-step-title{font-size:1.625rem}.home-book-online-step-description{font-size:1.25rem}}@media(max-width:767px){.home-book-online-section{padding:50px 20px}.home-book-online-header{margin-bottom:40px}.home-book-online-subtitle{font-size:.75rem}.home-book-online-title{font-size:1.75rem}.home-book-online-dashes span{width:30px;height:2px}.home-book-online-steps{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.home-book-online-step-number{font-size:3rem;margin-bottom:16px}.home-book-online-step-title{font-size:1.25rem;margin-bottom:8px}.home-book-online-step-description{font-size:.875rem;max-width:100%}.book-now-btn{padding:14px 36px;font-size:.8125rem;letter-spacing:2.75px;min-width:160px}}@media(max-width:480px){.home-book-online-section{padding:40px 16px}.home-book-online-header{margin-bottom:30px}.home-book-online-subtitle{font-size:.6875rem}.home-book-online-title{font-size:1.5rem}.home-book-online-dashes{gap:3px}.home-book-online-dashes span{width:25px;height:2px}.home-book-online-steps{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:30px}.home-book-online-step-number{font-size:2.5rem;margin-bottom:12px}.home-book-online-step-title{font-size:1.125rem;margin-bottom:6px}.home-book-online-step-description{font-size:.8125rem}.book-now-btn{padding:10px 24px;font-size:.6875rem;letter-spacing:2px;min-width:120px}}@media(max-width:375px){.home-book-online-steps{grid-template-columns:repeat(2,1fr);gap:12px}}.modelshow{position:absolute;inset:0;background-color:#fff;z-index:1300;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.modelshow-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:2px solid #1e3a8a;position:sticky;top:0;background-color:#fff;z-index:10;flex-shrink:0}.modelshow-nav-row{display:flex;align-items:center;justify-content:space-between;width:100%}.modelshow-hamburger-btn{position:fixed;top:20px;left:20px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .2s ease,opacity .2s ease;z-index:1402;flex-shrink:0;background-color:#f5f5f5f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.modelshow-hamburger-btn:hover{transform:scale(1.1);opacity:.9;background-color:#f5f5f5;box-shadow:0 4px 12px #00000026}.modelshow-menu-icon{width:24px;height:24px}.modelshow-title{font-size:1.25rem;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#000;margin:0;text-align:center;flex:1}.modelshow-close-btn{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .2s ease,opacity .2s ease;z-index:10;flex-shrink:0}.modelshow-close-btn:hover{transform:rotate(90deg);opacity:.8}.modelshow-close-icon{width:24px;height:24px}.modelshow-content{flex:1;padding:30px 20px;display:flex;align-items:center;justify-content:center;overflow-y:hidden;overflow-x:hidden;min-height:0}.modelshow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0px;max-width:1400px;width:100%}.modelshow-model-card{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.modelshow-model-card:hover{transform:translateY(-10px)}.modelshow-model-image{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden}.modelshow-model-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.modelshow-model-card:hover .modelshow-model-image img{transform:scale(1.05)}.modelshow-model-name{font-size:1.125rem;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#000;margin:0 0 4px;text-align:center}.modelshow-model-slogan{font-size:.8125rem;font-weight:400;letter-spacing:.5px;color:#475569;margin:0;text-align:center;line-height:1.4}@media(min-width:960px){.modelshow-header{padding:16px 30px}.modelshow-title{font-size:1.5rem;letter-spacing:4px}.modelshow-content{padding:40px 30px}.modelshow-grid{gap:0px}.modelshow-model-image{height:150px;margin-bottom:10px}.modelshow-model-name{font-size:1.25rem;letter-spacing:2.5px;margin-bottom:5px}.modelshow-model-slogan{font-size:.875rem;letter-spacing:.5px}}@media(max-width:959px){.modelshow-grid{grid-template-columns:repeat(2,1fr);gap:0px;margin-top:0;padding-top:0}.modelshow-grid>.modelshow-model-card:first-child,.modelshow-grid>.modelshow-model-card:nth-child(2){margin-top:0;padding-top:0}.modelshow-model-image{height:100px}.modelshow-model-name{font-size:1rem;letter-spacing:2px}.modelshow-model-slogan{font-size:.75rem}.modelshow-header{padding:10px 16px}.modelshow-title{font-size:1rem;letter-spacing:2.5px}.modelshow-content{padding:0 16px 20px;align-items:flex-start}.modelshow-close-icon{width:20px;height:20px}}@media(max-width:480px){.modelshow-header{padding:8px 12px}.modelshow-title{font-size:.875rem;letter-spacing:2px}.modelshow-content{padding:0 12px 16px;align-items:flex-start}.modelshow-grid{gap:0px;margin-top:0;padding-top:0}.modelshow-grid>.modelshow-model-card:first-child,.modelshow-grid>.modelshow-model-card:nth-child(2){margin-top:0;padding-top:0}.modelshow-model-image{height:120px;margin-bottom:8px}.modelshow-model-name{font-size:.9375rem;letter-spacing:1.5px;margin-bottom:3px}.modelshow-model-slogan{font-size:.6875rem;letter-spacing:.5px}.modelshow-close-btn{padding:6px}.modelshow-close-icon{width:18px;height:18px}}.dealersshow-backdrop{position:fixed;inset:0;background-color:#0000004d;z-index:1299}.dealersshow{position:fixed;top:0;right:0;width:20%;height:100vh;background-color:#fff;z-index:1300;overflow-y:hidden;overflow-x:hidden;display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}.dealersshow-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:2px solid #0c1c4a;position:sticky;top:0;background-color:#f5f5f5;z-index:10;flex-shrink:0}.dealersshow-nav-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.dealersshow-title{font-size:1rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#0c1c4a;margin:0;text-align:center;flex:1}.dealersshow-close-btn{display:none;background:none;border:none;cursor:pointer;padding:8px;color:#000;transition:all .3s ease;border-radius:4px;flex-shrink:0;align-items:center;justify-content:center}.dealersshow-close-btn:hover{background-color:#0000000d;transform:rotate(90deg)}.dealersshow-close-icon{width:20px;height:20px}.dealersshow-content{flex:1;padding:8px 12px;display:flex;flex-direction:column;overflow-y:hidden;overflow-x:hidden;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.dealersshow-content::-webkit-scrollbar{display:none}.dealersshow-branch-item{margin-bottom:12px}.dealersshow-branch-item:last-child{margin-bottom:0}.dealersshow-branch-title{font-size:.75rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dealersshow-map{width:100%;height:400px;margin-bottom:16px;border-radius:6px;overflow:hidden;background-color:#e8e8e8;position:relative}.dealersshow-map-iframe{width:100%;height:100%;border:none}.dealersshow-map-marker{position:absolute;z-index:10;cursor:pointer;transform:translate(-50%,-100%);transition:transform .3s ease,filter .3s ease;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.dealersshow-map-marker:hover{transform:translate(-50%,-100%) scale(1.15);filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}.dealersshow-marker-logo{width:60px;height:60px;object-fit:contain;display:block;position:relative;z-index:2}.dealersshow-marker-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#0c1c4a4d;animation:markerPulse 2s ease-out infinite;z-index:1}@keyframes markerPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.marker-dubbo{top:45%;left:35%}.marker-sydney{top:50%;left:65%}.dealersshow-branch-item.highlight-branch{animation:highlightBranch 2s ease;background-color:#0c1c4a1a;border:2px solid #0c1c4a}@keyframes highlightBranch{0%,to{background-color:transparent;border-color:transparent}50%{background-color:#0c1c4a26;border-color:#0c1c4a}}.dealersshow-dealer-info{margin-bottom:16px}.dealersshow-dealer-name{font-size:.875rem;font-weight:700;color:#000;margin:0 0 4px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dealersshow-dealer-subtitle{font-size:.75rem;font-weight:400;color:#000;margin:0 0 8px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dealersshow-dealer-address{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px}.js-location-pointer{display:flex;align-items:center;gap:4px;background:linear-gradient(135deg,#0c1c4a,#10204b);padding:4px 8px;border-radius:4px;flex-shrink:0}.js-location-pointer .location-icon{width:14px;height:14px;margin-top:0;color:#fff;flex-shrink:0}.js-location-label{font-size:.625rem;font-weight:700;color:#fff;letter-spacing:.5px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap}.dealersshow-dealer-address .location-icon{width:14px;height:14px;margin-top:2px;flex-shrink:0}.dealersshow-address-text{font-size:.6875rem;color:#000;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;margin:0}.dealersshow-branch-buttons{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:0}.dealersshow-branch-name-btn{width:100%;border:2px solid #0c1c4a;color:#0c1c4a;border-radius:8px;padding:14px 20px;text-transform:uppercase;letter-spacing:1.5px;font-size:.875rem;font-weight:700;background-color:#fff;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}.dealersshow-branch-name-btn:hover{background-color:#0c1c4a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0c1c4a4d}.dealersshow-branch-name-btn.selected{background-color:#0c1c4a;color:#fff;border-color:#0c1c4a;box-shadow:0 4px 12px #0c1c4a66}@media(min-width:960px){.dealersshow-header{padding:16px 30px}.dealersshow-title{font-size:1.375rem;letter-spacing:4px}.dealersshow-content{padding:16px 20px}}@media(max-width:1200px){.dealersshow{width:30%}}@media(max-width:1024px){.dealersshow{width:40%}}@media(max-width:959px){.dealersshow{width:50%}}@media(max-width:820px){.dealersshow{width:60%}.dealersshow-header{padding:10px 14px}.dealersshow-title{font-size:.8125rem;letter-spacing:1.5px}.dealersshow-content{padding:10px 12px}.dealersshow-map{height:380px;margin-bottom:16px}.dealersshow-dealer-name{font-size:.8125rem}.dealersshow-dealer-subtitle{font-size:.6875rem}}@media(max-width:768px){.dealersshow{width:70%}.dealersshow-header{padding:10px 16px}.dealersshow-title{font-size:.75rem;letter-spacing:1.5px;text-align:left}.dealersshow-close-btn{display:flex}.dealersshow-nav-row{justify-content:space-between}.dealersshow-content{padding:8px 12px}.dealersshow-branch-item{margin-bottom:10px}.dealersshow-map{height:400px;margin-bottom:16px}.dealersshow-marker-logo,.dealersshow-marker-pulse{width:50px;height:50px}.dealersshow-dealer-name{font-size:.8125rem}.dealersshow-dealer-subtitle{font-size:.6875rem}.dealersshow-address-text{font-size:.625rem}.dealersshow-branch-name-btn{padding:12px 16px;font-size:.75rem;letter-spacing:1px}}@media(max-width:480px){.dealersshow-header{padding:8px 12px}.dealersshow-title{font-size:.6875rem;letter-spacing:1px;text-align:left}.dealersshow-close-btn{display:flex;padding:6px}.dealersshow-close-icon{width:18px;height:18px}.dealersshow-nav-row{gap:12px}.dealersshow-content{padding:6px 10px}.dealersshow-branch-item{margin-bottom:8px}.dealersshow-branch-title{font-size:.6875rem;letter-spacing:1px;margin-bottom:3px}.dealersshow-map{height:280px;margin-bottom:4px}.dealersshow-marker-logo,.dealersshow-marker-pulse{width:40px;height:40px}.marker-dubbo{top:45%;left:30%}.marker-sydney{top:50%;left:70%}.dealersshow-dealer-info{margin-bottom:12px}.dealersshow-dealer-name{font-size:.75rem;margin-bottom:2px}.dealersshow-dealer-subtitle{font-size:.625rem;margin-bottom:6px}.dealersshow-dealer-address{gap:4px;margin-bottom:6px}.js-location-pointer{padding:3px 6px;gap:3px}.js-location-pointer .location-icon{width:12px;height:12px}.js-location-label{font-size:.5rem;letter-spacing:.3px}.dealersshow-dealer-address .location-icon{width:12px;height:12px}.dealersshow-address-text{font-size:.5625rem}.dealersshow-branch-buttons{gap:10px;margin-top:12px}.dealersshow-branch-name-btn{padding:12px 14px;font-size:.6875rem;letter-spacing:.8px}}@media(max-width:375px){.dealersshow{width:100%}.dealersshow-header{padding:8px 10px}.dealersshow-title{font-size:.625rem;letter-spacing:.5px}.dealersshow-close-icon{width:16px;height:16px}.dealersshow-content{padding:6px 8px}.dealersshow-branch-item{margin-bottom:8px}.dealersshow-branch-title{font-size:.625rem;margin-bottom:3px}.dealersshow-map{height:220px;margin-bottom:4px}.dealersshow-dealer-name{font-size:.6875rem;margin-bottom:2px}.dealersshow-dealer-subtitle{font-size:.5625rem;margin-bottom:5px}.dealersshow-dealer-address{gap:4px;margin-bottom:5px}.js-location-pointer{padding:2px 5px;gap:2px}.js-location-pointer .location-icon{width:11px;height:11px}.js-location-label{font-size:.4375rem;letter-spacing:.2px}.dealersshow-dealer-address .location-icon{width:11px;height:11px}.dealersshow-address-text{font-size:.5rem;line-height:1.2}.dealersshow-branch-buttons{gap:8px;margin-top:10px}.dealersshow-branch-name-btn{padding:10px 12px;font-size:.625rem;letter-spacing:.5px}}.home-packages-section{width:100%;background-color:#fff;padding:80px 20px;position:relative}.home-packages-container{max-width:1400px;margin:0 auto;width:100%}.home-packages-header{margin-bottom:60px;text-align:left}.home-packages-subtitle{font-size:.875rem;font-weight:400;color:#8b4513;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-packages-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 16px;line-height:1.2;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-packages-title-red{color:#1e3a8a}.home-packages-title-underline{display:flex;gap:4px;margin-top:8px}.home-packages-title-underline span{width:40px;height:3px;background-color:#1e3a8a;display:block}.home-packages-grid{display:grid;grid-template-columns:1fr;gap:30px;max-width:1200px;margin:0 auto}.home-package-card{background-color:#f5f5f5;border-radius:12px;padding:30px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.home-package-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.home-package-header{margin-bottom:20px}.home-package-price{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-package-price-suffix{font-size:1rem;font-weight:400;color:#475569}.home-package-name{font-size:1.5rem;font-weight:600;color:#000;margin:0;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-package-book-btn{width:100%;padding:14px 20px;background-color:#424242;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-bottom:25px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-package-book-btn:hover{background-color:#212121}.home-package-features{margin-top:20px}.home-package-features-title{font-size:1rem;font-weight:600;color:#000;margin:0 0 15px;text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-package-features-list{list-style:none;padding:0;margin:0}.home-package-feature-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-package-check-icon{font-size:1.125rem;color:#1e3a8a;flex-shrink:0;margin-top:2px}.home-package-x-icon{font-size:1.125rem;color:#000;flex-shrink:0;margin-top:2px}@media(min-width:768px){.home-packages-section{padding:80px 30px}.home-packages-title{font-size:2.5rem}.home-packages-grid{grid-template-columns:repeat(3,1fr);gap:16px}.home-package-card{padding:20px 16px;border-radius:10px}.home-package-header{margin-bottom:16px}.home-package-price{font-size:1.75rem;margin-bottom:8px}.home-package-price-suffix{font-size:.875rem}.home-package-name{font-size:1.125rem}.home-package-description{font-size:.8125rem}.home-package-book-btn{padding:12px 16px;font-size:.875rem;margin-bottom:20px}.home-package-features{margin-top:16px}.home-package-features-title{font-size:.875rem;margin-bottom:12px}.home-package-feature-item{padding:6px 0;font-size:.8125rem;gap:8px}}@media(min-width:1024px){.home-packages-section{padding:120px 60px}.home-packages-title{font-size:3.5rem}.home-packages-grid{grid-template-columns:repeat(3,1fr);gap:30px}.home-package-card{padding:40px 30px}.home-package-price{font-size:3rem}.home-package-name{font-size:1.75rem}}@media(max-width:767px){.home-packages-section{padding:60px 20px}.home-packages-header{margin-bottom:40px}.home-packages-subtitle{font-size:.8125rem}.home-packages-title{font-size:1.75rem}.home-packages-title-underline span{width:30px;height:2px}.home-packages-grid{gap:24px}.home-package-card{padding:24px 20px}.home-package-price{font-size:2rem}.home-package-name{font-size:1.25rem}.home-package-book-btn{padding:12px 18px;font-size:.9375rem}.home-package-features-title{font-size:.9375rem}.home-package-feature-item{font-size:.8125rem;padding:6px 0}.home-package-check-icon,.home-package-x-icon{font-size:1rem}}.home-faq-section{width:100%;background-color:#fff;padding:80px 20px;position:relative}.home-faq-container{max-width:1200px;margin:0 auto;width:100%}.home-faq-header{text-align:center;margin-bottom:60px}.home-faq-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-faq-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 20px;text-transform:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-faq-lines{display:flex;justify-content:center;gap:8px;margin-top:15px}.home-faq-lines span{width:60px;height:3px;background-color:#1e3a8a;display:block}.home-faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.home-faq-item{background-color:#f5f5f5;border-radius:12px;overflow:hidden;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;cursor:pointer;border:2px solid transparent;will-change:transform,background-color,border-color}.home-faq-item:hover,.home-faq-item.home-faq-item-open{background-color:#fff;border-color:#1e3a8a;box-shadow:0 4px 12px #d32f2f26;transform:translateY(-2px)}.home-faq-question{display:flex;align-items:center;gap:16px;padding:20px 24px;font-weight:500;color:#000;transition:color .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-user-select:none;user-select:none}.home-faq-item:hover .home-faq-question,.home-faq-item.home-faq-item-open .home-faq-question{color:#1e3a8a}.home-faq-icon{font-size:1.5rem;font-weight:300;color:#000;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,color .2s ease;will-change:transform}.home-faq-item.home-faq-item-open .home-faq-icon{transform:rotate(180deg);color:#1e3a8a}.home-faq-item:hover .home-faq-icon{color:#1e3a8a}.home-faq-question-text{flex:1;font-size:1rem;line-height:1.5}.home-faq-answer{overflow:hidden;padding:0 24px 20px 60px;will-change:height,opacity}.home-faq-answer p{color:#475569;font-size:.9375rem;line-height:1.7;margin:0;padding-top:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.home-faq-highlight{color:#1e3a8a;font-weight:600}.home-faq-bullet-list{list-style:none;padding:0;margin:12px 0 0}.home-faq-bullet-list li{position:relative;padding-left:20px;margin-bottom:8px;color:#475569;font-size:.9375rem;line-height:1.7}.home-faq-bullet-list li:before{content:"•";position:absolute;left:0;color:#1e3a8a;font-weight:700;font-size:1.2rem}.home-faq-bullet-label{font-weight:600;color:#333}.home-faq-item:hover .home-faq-answer p,.home-faq-item.home-faq-item-open .home-faq-answer p{color:#333}@media(min-width:768px){.home-faq-section{padding:100px 40px}.home-faq-title{font-size:3rem}}@media(min-width:1024px){.home-faq-section{padding:120px 60px}.home-faq-title{font-size:3.5rem}}@media(max-width:767px){.home-faq-section{padding:60px 20px}.home-faq-header{margin-bottom:40px}.home-faq-title{font-size:2rem}.home-faq-question{padding:16px 20px}.home-faq-answer{padding:0 20px 16px 56px}.home-faq-question-text{font-size:.9375rem}.home-faq-answer p{font-size:.875rem}}@media(max-width:480px){.home-faq-section{padding:40px 20px}.home-faq-title{font-size:1.5rem}.home-faq-header{margin-bottom:40px}.home-faq-subtitle{font-size:.75rem}.home-faq-lines{gap:6px;margin-top:12px}.home-faq-lines span{width:40px;height:2px}.home-faq-list{gap:12px}.home-faq-question{padding:14px 16px;gap:12px}.home-faq-answer{padding:0 16px 14px 48px}.home-faq-icon{width:20px;height:20px;font-size:1.25rem}.home-faq-question-text{font-size:.875rem}.home-faq-answer p{font-size:.8125rem}.home-faq-bullet-list li{font-size:.8125rem;padding-left:16px;margin-bottom:6px}}.dark-mode .home-page{background-color:#0a0a0a;color:#fff}.dark-mode .header-navbar-wrapper{background-color:#0a0a0af2;border-bottom-color:#ffffff1a}.dark-mode .header-left-section{background-color:#1a1a1a}.dark-mode .header-brand-main,.dark-mode .header-brand-sub{color:#fff}.dark-mode .header-dealers-btn{color:#ff5252}.dark-mode .header-hamburger-btn{background-color:#1a1a1af2;color:#fff}.dark-mode .header-hamburger-btn:hover{background-color:#1a1a1a}.dark-mode .header-hamburger-btn .hamburger-icon{stroke:#fff;color:#fff}.dark-mode .home-left-section{background-color:#0a0a0a!important;color:#fff}.dark-mode .home-left-section *{color:#fff}.dark-mode .home-right-section{background-color:#0a0a0a}.dark-mode .right-section-content{background-color:#0f172a}.dark-mode .home-main-content{background-color:#0a0a0a}.dark-mode .mobile-menu-close{color:#fff}.dark-mode .mobile-menu-close:hover{background-color:#ffffff1a}.dark-mode .mobile-menu-link,.dark-mode .mobile-dropdown-toggle{color:#fff}.dark-mode .mobile-menu-link:hover,.dark-mode .mobile-menu-link-active{background-color:#2a2a2a;color:#1e3a8a}.dark-mode .mobile-submenu-item:hover,.dark-mode .mobile-submenu-item-active{background-color:#2a2a2a;color:#1e3a8a}.dark-mode .navbar{background-color:#1a1a1a}.dark-mode .navbar-brand-main,.dark-mode .navbar-brand-sub,.dark-mode .navbar-link{color:#fff}.dark-mode .navbar-link:hover{color:#b0b0b0}.dark-mode .navbar-link-active{color:#fff}.dark-mode .navbar-dropdown-menu{background-color:#2a2a2a;border-color:#3a3a3a}.dark-mode .navbar-dropdown-item{color:#fff}.dark-mode .navbar-dropdown-item:hover{background-color:#3a3a3a;color:#1e3a8a}.dark-mode .book-now-btn{border-color:#0c1c4a;color:#fff;background:linear-gradient(135deg,#0c1c4a,#10204b);box-shadow:0 4px 12px #0c1c4a66}.dark-mode .book-now-btn:hover{border-color:#1a2d5c;background:linear-gradient(135deg,#1a2d5c,#0c1c4a);color:#fff;box-shadow:0 8px 20px #0c1c4a80}.dark-mode .home-hero-section{background-color:#0a0a0a}.dark-mode .home-hero-title,.dark-mode .home-hero-description{color:#fff}.dark-mode .home-services-section{background-color:#0a0a0a}.dark-mode .home-services-subtitle,.dark-mode .home-services-title,.dark-mode .home-service-title{color:#fff}.dark-mode .home-services-book-btn,.dark-mode .home-services-plus-btn{color:#fff;border-color:#fff}.dark-mode .home-services-book-btn:hover,.dark-mode .home-services-plus-btn:hover{background-color:#fff;color:#000}.dark-mode .home-service-card{background-color:#1a1a1a;border-color:#3a3a3a}.dark-mode .home-service-card:hover{background-color:#2a2a2a;box-shadow:0 8px 24px #0009}.dark-mode .home-service-description{color:#b0b0b0}.dark-mode .home-about-section{background-color:#0a0a0a}.dark-mode .home-section-title,.dark-mode .home-section-description{color:#fff}.dark-mode .home-gallery-section,.dark-mode .home-testimonials-section{background-color:#0a0a0a}.dark-mode .home-testimonial-card{background-color:#1a1a1a;border-color:#3a3a3a}.dark-mode .home-testimonial-card:hover{background-color:#2a2a2a;box-shadow:0 8px 24px #0009}.dark-mode .home-testimonial-name,.dark-mode .home-testimonial-text{color:#fff}.dark-mode .home-faq-section{background-color:#0a0a0a}.dark-mode .home-faq-title{color:#fff}.dark-mode .home-faq-item{background-color:#1a1a1a;border-color:#3a3a3a}.dark-mode .home-faq-item:hover,.dark-mode .home-faq-item.faq-item-open{background-color:#2a2a2a}.dark-mode .home-faq-question-text{color:#fff}.dark-mode .home-faq-answer,.dark-mode .home-faq-answer p,.dark-mode .home-faq-bullet-list li{color:#e5e5e5!important}.dark-mode .home-faq-bullet-label{color:#fff!important}.dark-mode .home-features-banner{background:linear-gradient(135deg,#1a1a1a,#0a0a0a 50% 100%)}.dark-mode .home-feature-item{background:#ffffff0d;border-color:#ffffff1a}.dark-mode .home-feature-item:hover{background:#ffffff1a}.dark-mode .home-red-banner{background-color:#1a1a1a}.dark-mode .home-red-banner-text,.dark-mode .home-red-banner-star{color:#fff}.dark-mode .home-dark-banner{background-color:#0a0a0a}.dark-mode .home-dark-banner-text,.dark-mode .home-dark-banner-star,.dark-mode p,.dark-mode span,.dark-mode div,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6,.dark-mode .home-left-section p,.dark-mode .home-left-section span,.dark-mode .home-left-section div,.dark-mode .home-left-section h1,.dark-mode .home-left-section h2,.dark-mode .home-left-section h3,.dark-mode .home-left-section h4,.dark-mode .home-left-section h5,.dark-mode .home-left-section h6{color:#fff}.dark-mode .home-main-content{background-color:#0a0a0a!important;color:#fff}.dark-mode .home-main-js-text,.dark-mode .home-main-car-wash-text{color:#fff}.dark-mode .home-page-container{background-color:#0a0a0a}.dark-mode .home-detailing-section{background-color:#0a0a0a!important}.dark-mode .home-detailing-title,.dark-mode .home-detailing-text{color:#fff!important}.dark-mode .home-book-online-section{background-color:#0a0a0a!important}.dark-mode .home-book-online-title,.dark-mode .home-book-online-subtitle{color:#fff!important}.dark-mode .home-book-online-step-card{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .home-book-online-step-card:hover{background-color:#2a2a2a!important;border-color:#1e3a8a!important}.dark-mode .home-book-online-step-number,.dark-mode .home-book-online-step-title,.dark-mode .home-book-online-step-description,.dark-mode .home-book-online-step-card:hover .home-book-online-step-number,.dark-mode .home-book-online-step-card:hover .home-book-online-step-title,.dark-mode .home-book-online-step-card:hover .home-book-online-step-description{color:#fff!important}.dark-mode .home-red-banner-section,.dark-mode .home-dark-banner-section{background-color:#0a0a0a!important}.dark-mode .home-red-banner-container,.dark-mode .home-dark-banner-container,.dark-mode .home-page-content-wrapper,.dark-mode .home-page-header{background-color:#0a0a0a}.dark-mode .home-packages-section{background-color:#0a0a0a!important}.dark-mode .home-packages-title,.dark-mode .home-packages-subtitle{color:#fff!important}.dark-mode .home-packages-title-red{color:#1e3a8a}.dark-mode .home-package-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .home-package-card:hover{box-shadow:0 8px 24px #0009}.dark-mode .home-package-price,.dark-mode .home-package-name,.dark-mode .home-package-features-title{color:#fff!important}.dark-mode .home-package-price-suffix{color:#b0b0b0!important}.dark-mode .home-package-feature-item,.dark-mode .home-package-x-icon{color:#fff!important}.dark-mode .home-package-book-btn{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .home-package-book-btn:hover{background-color:#0f172a!important}@media(max-width:767px){.home-page-container,.home-page-content-wrapper{min-height:-webkit-fill-available}}@media(max-width:480px){.book-now-btn,.pagination-btn,.header-dealers-btn{min-height:44px;min-width:44px}}@media(min-width:768px)and (max-width:1023px){.home-page-content-wrapper{height:calc(100vh - 100px)}.right-section-content{padding-left:20px;padding-right:20px}.right-section-dealers-btn{top:20px;right:20px}.home-main-content{padding-left:40px;padding-right:40px}}@media(min-width:1920px){.home-page-container,.home-page-content-wrapper{max-width:1920px;margin:0 auto}.right-section-content{padding-left:32px;padding-right:32px;min-height:140px}.right-section-dealers-btn{top:32px;right:32px}.home-main-content{padding-left:80px;padding-right:80px}.headline-text{font-size:1.75rem}.description-text{font-size:1.0625rem}.car-image-wrapper.header-car-image{height:800px;max-height:80vh}}@media(min-width:2560px){.home-page-container,.home-page-content-wrapper{max-width:2560px;margin:0 auto}.right-section-content{padding-left:48px;padding-right:48px;min-height:120px}.right-section-dealers-btn{top:48px;right:48px}.home-main-content{padding-left:120px;padding-right:120px}.home-main-logo-img{max-width:400px;max-height:120px}.home-main-js-text{font-size:4.5rem;letter-spacing:8px}.home-main-car-wash-text{font-size:1.375rem;letter-spacing:7px}.home-main-car-image{max-height:1000px;transform:scale(1.15) translate(20px)}.headline-text{font-size:1.875rem;letter-spacing:2.5px}.description-text{font-size:1.125rem;line-height:1.9}.video-player{margin-bottom:40px}.play-button{width:80px;height:80px}.play-icon{width:2.5rem;height:2.5rem}.car-image-wrapper.header-car-image{height:900px;max-height:85vh}.header-split-sections{height:120px}.book-now-btn{padding:20px 64px;font-size:1rem;min-width:240px;margin-top:25px}}@media(min-width:3840px){.home-page-container,.home-page-content-wrapper{max-width:3840px;margin:0 auto}.right-section-content{padding-left:64px;padding-right:64px;min-height:140px}.right-section-dealers-btn{top:64px;right:64px}.home-main-content{padding-left:160px;padding-right:160px}.headline-text{font-size:2.25rem;letter-spacing:3px}.description-text{font-size:1.25rem;line-height:2}.video-player{margin-bottom:48px}.play-button{width:100px;height:100px}.play-icon{width:3rem;height:3rem}.car-image-wrapper.header-car-image{height:1100px;max-height:90vh}.header-split-sections{height:140px}.book-now-btn{padding:24px 80px;font-size:1.125rem;min-width:280px;margin-top:30px}.selected-branch-text{font-size:1.375rem;letter-spacing:4px}.pagination-text{font-size:1.125rem}}.home-page,.home-page-container,.home-page-content-wrapper{overflow-x:hidden;width:100%;max-width:100vw}@media(max-width:767px){*{max-width:100%}img{max-width:100%;height:auto}}@media(max-width:480px){.headline-text,.description-text,.selected-branch-text{word-wrap:break-word;overflow-wrap:break-word}}@media(max-width:767px)and (orientation:landscape){.home-page-content-wrapper,.home-left-section,.home-right-section{min-height:auto}.header-split-sections{height:80px}}@media(min-width:1920px){.home-services-container,.home-features-container,.home-detailing-container,.home-book-online-container,.home-packages-container,.home-faq-container{max-width:1600px;margin:0 auto}}@media(min-width:2560px){.home-services-container,.home-features-container,.home-detailing-container,.home-book-online-container,.home-packages-container,.home-faq-container{max-width:2200px;margin:0 auto}}@media(min-width:3840px){.home-services-container,.home-features-container,.home-detailing-container,.home-book-online-container,.home-packages-container,.home-faq-container{max-width:3200px;margin:0 auto}}.gallery-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.gallery-navbar{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000001a;padding:16px 0}.navbar-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;gap:40px}.navbar-logo{display:flex;align-items:center}.navbar-logo a{display:flex;align-items:center;text-decoration:none}.logo-img{height:50px;width:auto;object-fit:contain}.navbar-menu{display:flex;list-style:none;margin:0;padding:0;gap:8px;align-items:center}.navbar-menu-item{margin:0}.navbar-link{display:block;padding:10px 20px;color:#000;text-decoration:none;font-size:.9375rem;font-weight:500;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;border-radius:4px;position:relative}.navbar-link:hover{color:#1e3a8a;background-color:#d32f2f0d}.navbar-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:#1e3a8a;transition:width .3s ease}.navbar-link:hover:after{width:80%}@media(max-width:768px){.navbar-container{flex-direction:column;gap:20px}.navbar-menu{flex-wrap:wrap;justify-content:center;gap:4px}.navbar-link{padding:8px 16px;font-size:.875rem}}@media(max-width:480px){.navbar-menu{gap:2px}.navbar-link{padding:8px 12px;font-size:.8125rem}}.gallery-header{background:linear-gradient(135deg,#f5f5f5,#fff);padding:120px 0 60px;text-align:center;margin-top:0}.gallery-header-content{max-width:800px;margin:0 auto}.gallery-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.gallery-subtitle{font-size:1rem}}.gallery-title{font-size:2.5rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.gallery-title{font-size:3.5rem}}.gallery-title-accent{color:#1e3a8a}.gallery-lines{display:flex;justify-content:center;gap:6px;margin:16px 0 24px}.gallery-line{width:40px;height:3px;background-color:#000}.gallery-line-red{background-color:#1e3a8a}.gallery-description{font-size:1rem;line-height:1.8;color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:600px;margin:0 auto}@media(min-width:900px){.gallery-description{font-size:1.125rem}}.gallery-section{padding:60px 0 80px;background-color:#fff;width:100%}.gallery-container-full{width:100%;padding:0 20px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding:20px 0}@media(min-width:768px){.gallery-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media(min-width:1024px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:40px}}.gallery-card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease;cursor:pointer;background-color:#fff}.gallery-card:hover{box-shadow:0 8px 30px #0003}.gallery-card-image-wrapper{position:relative;width:100%;padding-top:75%;overflow:hidden;background-color:#f0f0f0}.gallery-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-card:hover .gallery-card-image{transform:scale(1.1)}.gallery-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.7) 100%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:20px}.gallery-card:hover .gallery-card-overlay{opacity:1}.gallery-card-content{width:100%}.gallery-card-title{color:#fff;font-size:1.125rem;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:capitalize}@media(min-width:900px){.gallery-card-title{font-size:1.25rem}}.gallery-lightbox{position:fixed;inset:0;background-color:#000000e6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;cursor:pointer}.gallery-lightbox-content{position:relative;max-width:80vw;max-height:80vh;display:flex;flex-direction:column;align-items:center;cursor:default}.gallery-lightbox-close{position:absolute;top:-50px;right:-20px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;z-index:2001}.gallery-lightbox-close:hover{background:#fff3;border-color:#1e3a8a;transform:rotate(90deg)}.gallery-lightbox-close svg{width:24px;height:24px}.gallery-lightbox-prev,.gallery-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:2px solid rgba(255,255,255,.3);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#fff;z-index:2001}.gallery-lightbox-prev{left:-70px}.gallery-lightbox-next{right:-70px}.gallery-lightbox-prev:hover,.gallery-lightbox-next:hover{background:#fff3;border-color:#1e3a8a;transform:translateY(-50%) scale(1.1)}.gallery-lightbox-prev svg,.gallery-lightbox-next svg{width:24px;height:24px}.gallery-lightbox-image{max-width:100%;max-height:75vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.gallery-lightbox-title{margin-top:20px;text-align:center}.gallery-lightbox-title h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:capitalize}@media(max-width:768px){.gallery-lightbox-content{max-width:90vw;max-height:85vh}.gallery-lightbox-close{top:-40px;right:-15px;width:36px;height:36px}.gallery-lightbox-close svg{width:20px;height:20px}.gallery-lightbox-prev,.gallery-lightbox-next{width:40px;height:40px}.gallery-lightbox-prev{left:10px}.gallery-lightbox-next{right:10px}.gallery-lightbox-prev svg,.gallery-lightbox-next svg{width:20px;height:20px}.gallery-lightbox-image{max-height:70vh}.gallery-lightbox-title h3{font-size:1rem}}@media(max-width:1024px)and (min-width:768px){.page-heading-section{height:300px}.page-heading-title{font-size:3rem}.container{padding:0 30px}.gallery-header{padding:80px 0 60px}.gallery-section{padding:60px 0 80px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media(max-width:767px){.page-heading-section{height:250px;margin-top:70px}.page-heading-title{font-size:2rem}.gallery-header{padding:60px 0 40px}.gallery-title{font-size:2rem}.gallery-section{padding:40px 0 60px}.gallery-container-full{padding:0 16px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-card-image-wrapper{padding-top:75%}.gallery-card-title{font-size:1rem}.gallery-lightbox-content{max-width:90vw;max-height:85vh}.gallery-lightbox-close{top:-40px;right:-15px;width:36px;height:36px}.gallery-lightbox-image{max-height:70vh}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:60px}.page-heading-title{font-size:1.5rem}.gallery-section{padding:30px 0 50px}.gallery-container-full{padding:0 12px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:10px}.gallery-card-image-wrapper{padding-top:75%}.gallery-card-overlay{padding:16px}.gallery-card-title{font-size:.9375rem}.gallery-lightbox{padding:10px}.gallery-lightbox-content{max-width:95vw;max-height:90vh}.gallery-lightbox-close{top:-35px;right:-10px;width:32px;height:32px}.gallery-lightbox-close svg{width:18px;height:18px}.gallery-lightbox-image{max-height:65vh}}.dark-mode .gallery-page{background-color:#1a1a1a}.dark-mode .gallery-navbar{background:#1a1a1af2}.dark-mode .navbar-link{color:#e5e5e5}.dark-mode .navbar-link:hover{color:#1e3a8a;background-color:#1e3a8a1a}.dark-mode .gallery-header{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.dark-mode .gallery-title{color:#e5e5e5}.dark-mode .gallery-description{color:#b0b0b0}.dark-mode .gallery-section{background-color:#1a1a1a}.dark-mode .gallery-card{background-color:#2a2a2a}.dark-mode .gallery-card-image-wrapper{background-color:#1a1a1a}.about-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.hero-section{position:relative;width:100%;height:50vh;min-height:400px;overflow:hidden}@media(min-width:900px){.hero-section{height:65vh;min-height:550px}}.hero-background-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;filter:blur(2px)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:2}.hero-car-container{position:absolute;bottom:-12%;left:50%;transform:translate(-50%);width:150%;max-width:2400px;height:auto;z-index:3;display:flex;align-items:flex-end;justify-content:center}@media(min-width:900px){.hero-car-container{bottom:-8%;width:140%}}.hero-car-img{width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 15px 40px rgba(0,0,0,.6))}.hero-gradient{position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,transparent,#ffffff);z-index:4}.benefit-section{background-color:#fff;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px);padding:48px 0}@media(min-width:900px){.benefit-section{padding:80px 0}}.benefit-content{display:grid;grid-template-columns:1fr;gap:32px;align-items:flex-start}@media(min-width:768px){.benefit-image-container{max-width:80%}.benefit-image{max-width:100%}}@media(min-width:900px){.benefit-content{grid-template-columns:1fr 1fr;gap:48px}.benefit-image-container{max-width:100%}}.benefit-image-wrapper{width:100%}.benefit-image-container{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.benefit-image{width:100%;height:auto;display:block;object-fit:cover}.benefit-text-wrapper{width:100%}.benefit-heading{text-align:left;margin-bottom:32px}.benefit-subtitle{font-size:.75rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}@media(min-width:900px){.benefit-subtitle{font-size:.875rem;margin-bottom:12px}}.benefit-title{font-size:1.75rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}@media(min-width:900px){.benefit-title{font-size:2.5rem}}.benefit-title-accent{color:#1e3a8a}.benefit-lines{display:flex;justify-content:flex-start;gap:6px;margin-top:8px;margin-bottom:24px}.benefit-line{width:30px;height:2px;background-color:#000}.benefit-line-red{background-color:#1e3a8a}.benefit-text{font-size:.9375rem;line-height:1.8;color:#666;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.benefit-text{font-size:1rem;margin-bottom:24px}}.benefit-quote{font-size:1rem;font-weight:600;color:#000;font-style:italic;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.benefit-quote{font-size:1.125rem}}.about-js-section{background-color:#fff;padding:48px 0}@media(min-width:900px){.about-js-section{padding:80px 0}}.about-js-content{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.about-js-content{grid-template-columns:1fr 1fr;gap:48px}}.about-js-text-wrapper{width:100%}.about-js-heading{text-align:left;margin-bottom:32px}.about-js-subtitle{font-size:.75rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}@media(min-width:900px){.about-js-subtitle{font-size:.875rem;margin-bottom:12px}}.about-js-title{font-size:1.75rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}@media(min-width:900px){.about-js-title{font-size:2.5rem}}.about-js-title-accent{color:#1e3a8a}.about-js-lines{display:flex;justify-content:flex-start;gap:6px;margin-top:8px;margin-bottom:24px}.about-js-line{width:30px;height:2px;background-color:#000}.about-js-line-red{background-color:#1e3a8a}.about-js-description{margin-bottom:32px}.about-js-description p{font-size:.9375rem;line-height:1.8;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 0 16px}@media(min-width:900px){.about-js-description p{font-size:1rem;margin-bottom:20px}}.about-js-contact{display:flex;align-items:center;gap:16px;margin-top:32px}.about-js-contact-icon{width:50px;height:50px;border-radius:50%;background-color:#1e3a8a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-js-contact-icon svg{width:24px;height:24px;color:#fff}.about-js-contact-info{display:flex;flex-direction:column}.about-js-contact-label{font-size:.875rem;color:#1e3a8a;font-weight:600;margin:0 0 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:.5px}.about-js-contact-phone{font-size:1.125rem;font-weight:700;color:#000;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.about-js-contact-phone{font-size:1.25rem}}.about-js-images-wrapper{width:100%;position:relative}.about-js-images-container{position:relative;width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}@media(min-width:900px){.about-js-images-container{min-height:500px}}.about-js-image-single{width:100%;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}.about-js-img{width:100%;height:auto;display:block;object-fit:cover}.benefits-section{padding:48px 0}@media(min-width:900px){.benefits-section{padding:80px 0}}.benefits-grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.car-wireframe-img{max-width:250px}}@media(min-width:900px){.benefits-grid{grid-template-columns:1fr 1fr 1fr;gap:48px}.car-wireframe-img{max-width:400px}}.benefits-column{display:flex;flex-direction:column;gap:32px}@media(min-width:900px){.benefits-column{gap:40px}}.feature-block{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.feature-icon-container{width:60px;height:60px;border-radius:50%;background-color:#1e3a8a;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.feature-icon{font-size:2rem;color:#fff;display:block}.feature-title{font-weight:700;margin-bottom:12px;color:#000;font-size:1.125rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;margin-top:0}@media(min-width:900px){.feature-icon{font-size:2.25rem}.feature-title{font-size:1.25rem}}.feature-description{font-size:.875rem;color:#000;line-height:1.7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left;margin:0}@media(min-width:900px){.feature-description{font-size:.9375rem}}.car-wireframe-wrapper{width:100%}.car-wireframe-container{display:flex;align-items:center;justify-content:center;width:100%;padding:32px 0}@media(min-width:900px){.car-wireframe-container{padding:48px 0}}.car-wireframe-img{width:100%;max-width:300px;height:auto;object-fit:contain;filter:opacity(.9)}@media(min-width:900px){.car-wireframe-img{max-width:400px}}@media(max-width:1024px)and (min-width:769px){.page-heading-section{height:300px}.page-heading-title{font-size:2.5rem}.container{padding:0 30px}.benefit-section,.about-js-section,.benefits-section{padding:60px 0}.benefit-content,.about-js-content{gap:40px}}@media(max-width:768px){.page-heading-section{height:250px;margin-top:70px}.page-heading-title{font-size:2rem}.about-js-section{padding:40px 0}.about-js-heading{margin-bottom:24px}.about-js-subtitle{font-size:.7rem;margin-bottom:6px}.about-js-title{font-size:1.5rem;margin-bottom:6px}.about-js-lines{margin-top:6px;margin-bottom:20px}.about-js-description p{font-size:.875rem;margin-bottom:12px}.about-js-contact{margin-top:24px;gap:12px}.about-js-contact-icon{width:45px;height:45px}.about-js-contact-icon svg{width:20px;height:20px}.about-js-contact-phone{font-size:1.125rem}.about-js-images-container{min-height:300px}.about-js-images-wrapper{display:none!important}.home-red-banner-section,.home-dark-banner-section{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}.benefit-section{padding:40px 0}.benefit-content{gap:24px}.benefit-heading{margin-bottom:24px}.benefit-subtitle{font-size:.6875rem;margin-bottom:8px}.benefit-title{font-size:1.5rem;margin-bottom:6px}.benefit-lines{margin-top:6px;margin-bottom:20px}.benefit-line{width:25px;height:2px}.benefit-text{font-size:.875rem;margin-bottom:12px}.benefit-quote{font-size:.9375rem}.benefits-section{padding:40px 0}.benefits-grid,.benefits-column{gap:24px}.feature-icon-container{width:50px;height:50px;margin-bottom:16px}.feature-icon{font-size:1.75rem}.feature-title{font-size:1rem;margin-bottom:10px}.feature-description{font-size:.8125rem}.car-wireframe-container{padding:24px 0}.car-wireframe-img{max-width:250px}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:60px}.page-heading-title{font-size:1.5rem}.about-js-section{padding:30px 0}.about-js-heading{margin-bottom:20px}.about-js-subtitle{font-size:.65rem;margin-bottom:4px}.about-js-title{font-size:1.25rem;margin-bottom:4px}.about-js-lines{margin-top:4px;margin-bottom:16px}.about-js-description p{font-size:.8125rem;margin-bottom:10px}.about-js-contact{margin-top:20px;gap:10px;flex-direction:column;align-items:flex-start}.about-js-contact-icon{width:40px;height:40px}.about-js-contact-icon svg{width:18px;height:18px}.about-js-contact-phone{font-size:1rem}.about-js-images-container{min-height:250px}.benefit-section{padding:30px 0}.benefit-content{gap:20px}.benefit-heading{margin-bottom:20px}.benefit-subtitle{font-size:.625rem;margin-bottom:6px}.benefit-title{font-size:1.25rem;margin-bottom:4px}.benefit-lines{margin-top:4px;margin-bottom:16px;gap:4px}.benefit-line{width:20px;height:2px}.benefit-text{font-size:.8125rem;margin-bottom:10px}.benefit-quote{font-size:.875rem}.benefits-section{padding:30px 0}.benefits-grid,.benefits-column{gap:20px}.feature-icon-container{width:45px;height:45px;margin-bottom:12px}.feature-icon{font-size:1.5rem}.feature-title{font-size:.9375rem;margin-bottom:8px}.feature-description{font-size:.75rem}.car-wireframe-container{padding:20px 0}.car-wireframe-img{max-width:200px}}.home-red-banner-section,.home-dark-banner-section{width:100%;background-color:#fff;padding:0;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.home-red-banner-container,.home-dark-banner-container{width:100%;position:relative;display:flex;justify-content:center;align-items:center}.home-red-banner,.home-dark-banner{padding:6px 0;position:relative;width:98%;margin-left:auto;margin-right:auto}.home-red-banner{margin:0}.home-red-banner:before,.home-dark-banner:before{content:"";position:absolute;top:8px;left:0;right:0;height:2px;z-index:1}.home-red-banner:after,.home-dark-banner:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:2px;z-index:1}.home-red-banner-inner,.home-dark-banner-inner{display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;position:relative;z-index:2;overflow:hidden;width:100%}.home-red-banner-scroll,.home-dark-banner-scroll{display:flex;width:100%;overflow:hidden}.home-red-banner-scroll-content,.home-dark-banner-scroll-content{display:flex;align-items:center;gap:20px;flex-wrap:nowrap;white-space:nowrap}.home-red-banner-star,.home-dark-banner-star{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0;animation:starZoom 2s ease-in-out infinite}.home-red-banner-star svg,.home-dark-banner-star svg{width:16px;height:16px;display:block}@keyframes starZoom{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.home-red-banner-text,.home-dark-banner-text{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;line-height:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:inline-block;flex-shrink:0;margin:0;padding:0}.home-red-banner-section{z-index:5}.home-red-banner{background-color:#1e3a8a;z-index:2;clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,30px 100%,0 50%)}.home-red-banner:before,.home-red-banner:after{background-color:#64748b}.home-red-banner-scroll-content{animation:scrollRightToLeft 30s linear infinite}@keyframes scrollRightToLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-red-banner-star,.home-red-banner-text{color:#64748b}.home-dark-banner-section{padding:0 0 60px;margin-top:-80px;z-index:3;overflow:visible!important}@media(max-width:768px){.home-red-banner-section,.home-dark-banner-section{display:none!important;visibility:hidden!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}}.home-dark-banner-container{overflow:visible!important;z-index:3}.home-dark-banner{background-color:#424242;margin:0 auto;width:calc(98% + 10px);transform:rotate(-9deg);transform-origin:center;left:auto;right:auto;z-index:3;position:relative;clip-path:polygon(30px 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,30px 100%,0 50%)}.home-dark-banner:before,.home-dark-banner:after{background-color:#b0b0b0}.home-dark-banner-inner{z-index:4}.home-dark-banner-scroll-content{animation:scrollLeftToRight 30s linear infinite}@keyframes scrollLeftToRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-dark-banner-star,.home-dark-banner-text{color:#b0b0b0}.about-testimonials-section{padding:80px 0;background:#f5f7fb}.about-testimonials-header{text-align:center;margin-bottom:40px}.about-testimonials-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.about-testimonials-title{font-size:2.25rem;font-weight:700;color:#0f172a;margin:0}.about-testimonials-accent{color:#1e3a8a}.about-testimonials-lines{display:flex;justify-content:center;gap:8px;margin-top:14px}.about-testimonials-lines span{display:inline-block;width:60px;height:3px;background-color:#1e3a8a}.about-testimonials-wrapper{display:flex;align-items:center;gap:12px;position:relative}.about-testimonials-window{overflow:hidden;flex:1}.about-testimonials-track{display:flex;transition:transform .6s ease}.about-testimonial-card{min-width:100%;background:#fff;border-radius:16px;padding:28px;box-shadow:0 14px 30px #0f172a14;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:16px}.about-testimonial-rating{display:flex;gap:6px}.about-testimonial-rating .star{color:#d1d5db;font-size:1.1rem}.about-testimonial-rating .filled{color:#f59e0b}.about-testimonial-text{font-size:1rem;line-height:1.6;color:#1f2937;margin:0}.about-testimonial-author{display:flex;align-items:center;gap:12px}.about-testimonial-avatar{width:44px;height:44px;border-radius:50%;background:#1e3a8a;color:#fff;display:grid;place-items:center;font-weight:700}.about-testimonial-name{margin:0;font-weight:700;color:#0f172a}.about-testimonial-email{margin:2px 0 0;color:#475569;font-size:.9rem}.about-testimonials-nav{width:44px;height:44px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:#1e3a8a;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 20px #0f172a14}.about-testimonials-nav:hover:not(:disabled){background:#1e3a8a;color:#fff}.about-testimonials-nav:disabled{opacity:.4;cursor:not-allowed}.about-testimonials-dots{display:flex;justify-content:center;gap:10px;margin-top:18px}.about-testimonials-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:all .2s ease}.about-testimonials-dot.active{background:#1e3a8a;transform:scale(1.1)}.about-testimonials-loading,.about-testimonials-empty{text-align:center;padding:12px 0 0;color:#475569}@media(max-width:900px){.about-testimonials-section{padding:60px 0}.about-testimonials-title{font-size:2rem}}@media(max-width:768px){.about-testimonials-wrapper{gap:8px}.about-testimonial-card{padding:22px}.about-testimonials-nav{width:38px;height:38px;font-size:1.1rem}}@media(min-width:768px){.home-red-banner,.home-dark-banner{padding:8px 0}.home-red-banner{margin:0;clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,40px 100%,0 50%)}.home-red-banner:before,.home-dark-banner:before{top:10px}.home-red-banner:after,.home-dark-banner:after{bottom:10px}.home-red-banner-scroll-content,.home-dark-banner-scroll-content{gap:25px}.home-red-banner-star svg,.home-dark-banner-star svg{width:22px;height:22px}.home-red-banner-text,.home-dark-banner-text{font-size:2.25rem;letter-spacing:2.5px;line-height:1.4}.home-dark-banner{margin:0 auto!important;width:calc(98% + 15px);left:auto;right:auto;clip-path:polygon(40px 0,calc(100% - 40px) 0,100% 50%,calc(100% - 40px) 100%,40px 100%,0 50%)}}@media(min-width:1024px){.home-red-banner,.home-dark-banner{padding:10px 0}.home-red-banner{margin:0;clip-path:polygon(50px 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,50px 100%,0 50%)}.home-red-banner:before,.home-dark-banner:before{top:12px}.home-red-banner:after,.home-dark-banner:after{bottom:12px}.home-red-banner-scroll-content,.home-dark-banner-scroll-content{gap:30px}.home-red-banner-star svg,.home-dark-banner-star svg{width:26px;height:26px}.home-red-banner-text,.home-dark-banner-text{font-size:2.5rem;letter-spacing:3px;line-height:1.4}.home-dark-banner{margin:0 auto!important;width:calc(98% + 20px);left:auto;right:auto;clip-path:polygon(50px 0,calc(100% - 50px) 0,100% 50%,calc(100% - 50px) 100%,50px 100%,0 50%)}}.dark-mode .about-page,.dark-mode .about-section,.dark-mode .about-content-section,.dark-mode .about-features-section,.dark-mode .about-team-section,.dark-mode .about-values-section,.dark-mode .benefit-section,.dark-mode .about-js-section,.dark-mode .hero-section{background-color:#0a0a0a!important;color:#fff}.dark-mode .hero-gradient{background:linear-gradient(to bottom,transparent,#0a0a0a)!important}.dark-mode .about-title,.dark-mode .about-subtitle,.dark-mode .section-title,.dark-mode .feature-title,.dark-mode .team-member-name,.dark-mode .value-title,.dark-mode .benefit-title,.dark-mode .benefit-subtitle,.dark-mode .about-js-title,.dark-mode .about-js-subtitle,.dark-mode .about-js-heading{color:#fff!important}.dark-mode .about-description,.dark-mode .about-text,.dark-mode .feature-description,.dark-mode .team-member-role,.dark-mode .value-description,.dark-mode .benefit-text,.dark-mode .benefit-quote,.dark-mode .about-js-description,.dark-mode .about-js-description p{color:#e5e5e5!important}.dark-mode .about-card,.dark-mode .feature-card,.dark-mode .team-card,.dark-mode .value-card,.dark-mode .feature-block,.dark-mode .benefit-image-container{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .about-card:hover,.dark-mode .feature-card:hover,.dark-mode .team-card:hover,.dark-mode .value-card:hover{background-color:#2a2a2a!important;box-shadow:0 8px 24px #0009}.dark-mode .about-js-contact-label,.dark-mode .about-js-contact-phone{color:#fff!important}.dark-mode .benefit-line{background-color:#fff!important}.service-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.detailing-section{position:relative;padding:80px 0;background-color:#fff;overflow:hidden}@media(min-width:900px){.detailing-section{padding:120px 0}}.detailing-content{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:768px){.detailing-image-container{max-width:80%;margin:0 auto}.detailing-image{max-width:100%}}@media(min-width:900px){.detailing-content{grid-template-columns:1fr 1fr;gap:64px}.detailing-image-container{max-width:100%}}.detailing-image-wrapper{width:100%;position:relative}.detailing-image-container{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #00000026}.detailing-image{width:100%;height:auto;display:block;object-fit:cover}.chevron-arrows{position:absolute;top:20px;right:-30px;display:flex;flex-direction:column;gap:8px;z-index:2}.chevron-arrow{width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:20px solid #1e3a8a}.detailing-text-wrapper{width:100%}.detailing-icon-wrapper{margin-bottom:16px}.detailing-icon{height:24px;width:auto;display:block}@media(min-width:900px){.detailing-icon{height:30px}}.detailing-title{font-size:2rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.detailing-title{font-size:3rem}}.detailing-description{font-size:1rem;line-height:1.8;color:#666;margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.detailing-description{font-size:1.125rem}}.detailing-secondary{font-size:.9375rem;color:#666;margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.detailing-button-group{display:flex;align-items:center;gap:0}.detailing-button-primary{background:#fff;color:#000;border:1px solid #000000;padding:14px 36px;font-size:.875rem;font-weight:300;text-transform:uppercase;letter-spacing:3px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;border-radius:50px;transition:all .3s ease;position:relative}.detailing-button-primary:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.detailing-button-primary:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.detailing-button-secondary{background:linear-gradient(135deg,#2c2c2c,#1e3a8a);color:#fff;border:none;width:60px;height:60px;font-size:1.75rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 4px 15px #0003,0 2px 8px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.detailing-button-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.detailing-button-secondary:hover{background:linear-gradient(135deg,#1e3a8a,#0f172a);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px #0000004d,0 4px 12px #00000026}.detailing-button-secondary:hover:before{width:100%;height:100%}.detailing-button-secondary:active{transform:translateY(0) scale(1);box-shadow:0 2px 10px #0003}.wireframe-car{position:absolute;top:10%;right:5%;width:200px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 150'%3E%3Cpath d='M20 80 L60 80 L80 60 L120 60 L140 80 L180 80 L180 100 L160 100 L160 120 L140 120 L140 100 L60 100 L60 120 L40 120 L40 100 L20 100 Z' fill='none' stroke='%23d32f2f' stroke-width='2' opacity='0.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;opacity:.1;z-index:0;pointer-events:none}.products-section{padding:80px 0;background-color:#f9f9f9}@media(min-width:900px){.products-section{padding:120px 0}}.products-title{font-size:2rem;font-weight:700;color:#000;text-align:center;margin-bottom:64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.products-title{font-size:2.5rem}}.products-content{width:100%}.products-image-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;background-color:#fff;border-radius:16px;padding:60px;box-shadow:0 8px 30px #0000001a}@media(min-width:900px){.products-image-wrapper{padding:80px}}.products-image{width:100%;height:auto;display:block;border-radius:8px}.product-callout{position:absolute;display:flex;align-items:flex-start;gap:12px;max-width:250px;z-index:2}.product-icon{width:50px;height:50px;border-radius:50%;background-color:#1e3a8a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.product-info{flex:1}.product-name{font-size:.875rem;font-weight:700;color:#000;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-description{font-size:.75rem;color:#666;line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.product-line{position:absolute;width:60px;height:2px;background-color:#1e3a8a;z-index:-1}.product-callout-top-left{top:10%;left:-10%}.product-callout-top-center{top:5%;left:50%;transform:translate(-50%)}.product-callout-top-right{top:10%;right:-10%}.product-callout-right{top:50%;right:-15%;transform:translateY(-50%)}.product-callout-bottom-right{bottom:20%;right:-10%}.product-callout-bottom-right-corner{bottom:5%;right:-5%}.product-callout-bottom{bottom:5%;left:50%;transform:translate(-50%)}.product-callout-bottom-left{bottom:20%;left:-10%}.product-callout-left{top:50%;left:-15%;transform:translateY(-50%)}.best-services-section{padding:80px 0;background-color:#fff}@media(min-width:900px){.best-services-section{padding:120px 0}}.best-services-heading{text-align:center;margin-bottom:48px}.best-services-subtitle{font-size:.75rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}@media(min-width:900px){.best-services-subtitle{font-size:.875rem;margin-bottom:12px}}.best-services-title{font-size:1.75rem;font-weight:700;color:#000;line-height:1.2;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center}@media(min-width:900px){.best-services-title{font-size:2.5rem}}.best-services-title-accent{color:#1e3a8a}.best-services-lines{display:flex;justify-content:center;gap:6px;margin-top:8px;margin-bottom:24px}.best-services-line{width:30px;height:2px;background-color:#000}.best-services-line-red{background-color:#1e3a8a}.services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}@media(min-width:600px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.services-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.services-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px)and (min-width:769px){.page-heading-section{height:300px}.page-heading-title{font-size:3rem}.container{padding:0 30px}.detailing-section{padding:80px 0}.detailing-content{gap:48px}.products-section,.best-services-section{padding:80px 0}.services-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:768px){.page-heading-section{height:250px;margin-top:70px}.page-heading-title{font-size:2rem}.detailing-section{padding:50px 0}.detailing-content{gap:32px}.detailing-icon{height:20px}.detailing-title{font-size:1.5rem;margin-bottom:20px}.detailing-description{font-size:.875rem;margin-bottom:16px}.detailing-secondary{font-size:.8125rem;margin-bottom:24px}.detailing-button-primary{padding:12px 28px;font-size:.8125rem;letter-spacing:2px}.products-section{padding:50px 0}.products-title{font-size:1.75rem;margin-bottom:40px}.products-image-wrapper{padding:40px}.best-services-section{padding:50px 0}.best-services-heading{margin-bottom:32px}.best-services-subtitle{font-size:.7rem;margin-bottom:6px}.best-services-title{font-size:1.5rem;margin-bottom:6px}.best-services-lines{margin-top:6px;margin-bottom:20px}.services-grid{grid-template-columns:repeat(2,1fr);gap:10px}.service-card{border-radius:6px;aspect-ratio:1;display:flex;flex-direction:column}.service-card-image{height:50%;min-height:120px;flex-shrink:0}.service-card-overlay{padding:12px}.service-card-description{font-size:.7rem;line-height:1.3}.service-card-content{padding:10px 8px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.service-card-title{font-size:.7rem;line-height:1.2;margin:0}.service-card-icon{margin-top:4px}.service-card-icon span{width:16px;height:2px}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:60px}.page-heading-title{font-size:1.5rem}.detailing-section{padding:40px 0}.detailing-content{gap:24px}.detailing-icon{height:18px;margin-bottom:12px}.detailing-title{font-size:1.25rem;margin-bottom:16px}.detailing-description{font-size:.8125rem;margin-bottom:12px}.detailing-secondary{font-size:.75rem;margin-bottom:20px}.detailing-button-primary{padding:10px 24px;font-size:.75rem;letter-spacing:1.5px}.chevron-arrows{top:10px;right:-20px;gap:4px}.chevron-arrow{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #1e3a8a}.products-section{padding:40px 0}.products-title{font-size:1.5rem;margin-bottom:32px}.products-image-wrapper{padding:30px 20px}.best-services-section{padding:40px 0}.best-services-heading{margin-bottom:24px}.best-services-subtitle{font-size:.65rem;margin-bottom:4px}.best-services-title{font-size:1.25rem;margin-bottom:4px}.best-services-lines{margin-top:4px;margin-bottom:16px}.services-grid{grid-template-columns:repeat(2,1fr);gap:8px}.service-card{border-radius:4px;aspect-ratio:1;display:flex;flex-direction:column}.service-card-image{height:50%;min-height:100px;flex-shrink:0}.service-card-overlay{padding:10px}.service-card-description{font-size:.65rem;line-height:1.2}.service-card-content{padding:8px 6px;flex:1;display:flex;flex-direction:column;justify-content:space-between}.service-card-title{font-size:.65rem;line-height:1.2;margin:0}.service-card-icon{margin-top:4px}.service-card-icon span{width:14px;height:2px}.service-card-image{height:200px}.service-card-content{padding:20px 16px}.service-card-title{font-size:.9375rem}.service-card-icon span{width:4px;height:20px}}.service-card{background-color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 12px #0000000f,0 8px 24px #0000000a;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border:none;display:flex;flex-direction:column;height:100%}.service-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d32f2f14,#d32f2f00);opacity:0;transition:opacity .5s ease;z-index:1;pointer-events:none;border-radius:24px}.service-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#475569);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:3}.service-card:hover{transform:translateY(-16px);box-shadow:0 12px 32px #0000001f,0 24px 48px #d32f2f26}.service-card:hover:before{opacity:1}.service-card:hover:after{transform:scaleX(1)}.service-card-image{width:100%;height:260px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative}.service-card-image:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0006);opacity:0;transition:opacity .5s ease;z-index:1}.service-card:hover .service-card-image:before{opacity:1}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#d32f2fd9,#d32f2ff2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;z-index:2;padding:20px}.service-card:hover .service-card-overlay{opacity:1}.service-card-description{color:#fff;font-size:1rem;font-weight:600;text-align:center;line-height:1.4;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transform:translateY(10px);transition:transform .5s ease}.service-card:hover .service-card-description{transform:translateY(0)}.service-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1);filter:brightness(1)}.service-card:hover .service-card-image img{transform:scale(1.2);filter:brightness(1.1)}.service-card-content{padding:28px 24px;background:#fff;display:flex;justify-content:space-between;align-items:center;position:relative;transition:all .5s ease;flex:1;border-top:1px solid rgba(0,0,0,.05)}.service-card:hover .service-card-content{background:linear-gradient(135deg,#fff,#fafafa);border-top-color:#d32f2f33}.service-card-title{font-size:1.125rem;font-weight:600;color:#1e3a8a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em;transition:all .5s ease;position:relative;z-index:2;line-height:1.4}.service-card:hover .service-card-title{color:#1e3a8a;transform:translate(6px)}.service-card-icon{display:flex;gap:6px;align-items:center;transition:all .5s ease;position:relative;z-index:2;opacity:.6}.service-card:hover .service-card-icon{opacity:1}.service-card-icon span{width:5px;height:28px;background-color:#1e3a8a;display:block;border-radius:3px;transition:all .5s cubic-bezier(.4,0,.2,1);transform-origin:center;box-shadow:0 2px 4px #d32f2f33}.service-card:hover .service-card-icon span{background-color:#1e3a8a;transform:scaleY(1.3) scaleX(1.1);box-shadow:0 4px 8px #d32f2f4d}.service-card-icon span:nth-child(1){transition-delay:.05s;height:24px}.service-card-icon span:nth-child(2){transition-delay:.1s;height:28px}.service-card-icon span:nth-child(3){transition-delay:.15s;height:24px}.service-card:hover .service-card-icon span:nth-child(1){height:32px}.service-card:hover .service-card-icon span:nth-child(2){height:36px}.service-card:hover .service-card-icon span:nth-child(3){height:32px}.load-more-container{display:flex;justify-content:center;margin-top:32px;padding:0 20px}.load-more-button{padding:14px 32px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px #d32f2f4d}.load-more-button:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-2px);box-shadow:0 6px 16px #d32f2f66}.load-more-button:active{transform:translateY(0)}@media(max-width:768px){.load-more-container{margin-top:24px;padding:0 16px}.load-more-button{padding:12px 28px;font-size:.9rem}}@media(max-width:480px){.load-more-container{margin-top:20px;padding:0 12px}.load-more-button{padding:10px 24px;font-size:.85rem;width:100%;max-width:200px}}.pressure-rinse-section{position:relative;width:100%;height:500px;background-image:url("/JS Car Wash Images/high-pressure-rinse.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}@media(min-width:900px){.pressure-rinse-section{height:600px}}.pressure-rinse-overlay{position:absolute;bottom:0;left:0;width:100%;height:65%;background:linear-gradient(to top,#d32f2fe6,#d32f2fb3);display:flex;align-items:center;justify-content:center}.pressure-rinse-content{text-align:center;color:#fff}.pressure-rinse-icon{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.pressure-rinse-icon span{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid #ffffff;transform:rotate(45deg)}.pressure-rinse-title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.pressure-rinse-title{font-size:3rem}}.all-services-section{padding:80px 0;background-color:#fff}@media(min-width:900px){.all-services-section{padding:120px 0}}.all-services-title{font-size:2rem;font-weight:700;color:#000;text-align:center;margin-bottom:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.all-services-title{font-size:2.5rem}}.all-services-grid{display:grid;grid-template-columns:1fr;gap:16px;max-width:800px;margin:0 auto}@media(min-width:600px){.all-services-grid{grid-template-columns:repeat(2,1fr)}}.all-service-item{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;transition:all .3s ease;cursor:pointer}.all-service-item:hover{background-color:#f5f5f5;transform:translate(5px);border-color:#1e3a8a}.all-service-icon{color:#1e3a8a;font-weight:700;font-size:1.125rem}.all-service-name{font-size:1rem;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark-mode .service-page{background-color:#0a0a0a!important;color:#fff}.dark-mode .service-section,.dark-mode .detailing-section,.dark-mode .products-section,.dark-mode .best-services-section{background-color:#0a0a0a!important}.dark-mode .service-title,.dark-mode .all-service-name,.dark-mode .detailing-title,.dark-mode .detailing-description,.dark-mode .detailing-secondary,.dark-mode .products-title,.dark-mode .best-services-title,.dark-mode .best-services-subtitle,.dark-mode .service-card-title,.dark-mode .service-card-description{color:#fff!important}.dark-mode .service-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .service-card:hover{background-color:#2a2a2a!important;box-shadow:0 8px 24px #0009}.dark-mode .detailing-button-primary{background:#1a1a1a!important;color:#fff!important;border-color:#fff!important}.dark-mode .detailing-button-primary:hover{background:#fff!important;color:#000!important}.dark-mode .products-image-wrapper{background-color:#1a1a1a!important}.dark-mode .product-name,.dark-mode .product-description{color:#fff!important}.car-wash-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:0}.car-wash-pricing-section{padding:80px 0;background-color:#fff}.pricing-feature-item.pricing-feature-excluded{color:#999}.pricing-x-icon{font-size:1.125rem;color:#000;flex-shrink:0;margin-top:2px}@media(max-width:480px){.page-heading-section{height:200px;margin-top:70px}.page-heading-title,.pricing-title{font-size:1.5rem}.car-wash-pricing-section{padding:40px 0}.pricing-header{margin-bottom:40px}.pricing-subtitle{font-size:.75rem}.pricing-lines{gap:6px;margin-top:12px}.pricing-lines span{width:40px;height:2px}.pricing-cards-grid{gap:16px}.pricing-card{padding:16px}.pricing-price{font-size:1.75rem}.pricing-price-suffix{font-size:.875rem}.pricing-card-title{font-size:1.25rem}.pricing-book-btn{padding:12px 16px;font-size:.875rem;margin-bottom:20px}.pricing-features-title{font-size:.9375rem;margin-bottom:12px}.pricing-feature-item{padding:6px 0;font-size:.8125rem}.pricing-check-icon,.pricing-x-icon{font-size:1rem}}.dark-mode .car-wash-page{background-color:#0a0a0a!important;color:#fff}.dark-mode .car-wash-pricing-section{background-color:#0a0a0a!important}.car-detailing-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:0}.car-detailing-pricing-section{padding:80px 0;background-color:#fff}.container{max-width:1400px;margin:0 auto;padding:0 20px}.pricing-header{text-align:center;margin-bottom:60px}.pricing-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.pricing-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 20px;text-transform:uppercase}.pricing-title-red{color:#1e3a8a}.pricing-lines{display:flex;justify-content:center;gap:8px;margin-top:15px}.pricing-lines span{width:60px;height:3px;background-color:#1e3a8a;display:block}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1200px;margin:0 auto}.pricing-card{background-color:#f5f5f5;border-radius:12px;padding:30px;box-shadow:0 4px 12px #00000014;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026}.pricing-card-header{margin-bottom:20px}.pricing-price{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:10px}.pricing-price-suffix{font-size:1rem;font-weight:400;color:#475569}.pricing-card-title{font-size:1.5rem;font-weight:600;color:#000;margin:0 0 12px;text-transform:uppercase}.pricing-branch-prices{margin-top:12px;display:flex;flex-direction:column;gap:12px}.pricing-branch-price-wrapper{display:flex;flex-direction:column;gap:0;background-color:#f8f9fa;border-radius:6px;overflow:hidden;border:1px solid #e5e7eb}.pricing-branch-header{display:flex;justify-content:space-between;align-items:center;padding:12px;font-size:.9rem;cursor:pointer;transition:background-color .2s ease}.pricing-branch-header:hover{background-color:#f1f5f9}.pricing-branch-header-right{display:flex;align-items:center;gap:12px}.pricing-branch-price{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;font-size:.9rem}.pricing-branch-name{font-weight:600;color:#374151}.pricing-branch-price-value{font-weight:700;color:#1e3a8a;font-size:1rem}.pricing-dropdown-arrow{transition:transform .3s ease;color:#6b7280;flex-shrink:0}.pricing-dropdown-arrow.expanded{transform:rotate(180deg)}.pricing-vehicle-types-list{border-top:1px solid #e5e7eb;background-color:#fff;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.pricing-vehicle-type-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.pricing-vehicle-type-item:last-child{border-bottom:none}.pricing-vehicle-type-item:hover{background-color:#f9fafb}.pricing-vehicle-type-name{font-size:.875rem;color:#374151;font-weight:500}.pricing-vehicle-type-price{font-size:.875rem;color:#1e3a8a;font-weight:600}.pricing-book-btn{width:100%;padding:14px 20px;background-color:#424242;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-bottom:25px;text-transform:uppercase}.pricing-book-btn:hover{background-color:#212121}.pricing-features{margin-top:20px}.pricing-features-title{font-size:1rem;font-weight:600;color:#000;margin:0 0 15px;text-transform:uppercase}.pricing-features-list{list-style:none;padding:0;margin:0}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:.875rem;color:#333}.pricing-check-icon{font-size:1.125rem;color:#1e3a8a;flex-shrink:0;margin-top:2px}@media(max-width:768px){.page-heading-title,.pricing-title{font-size:2rem}.pricing-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.pricing-card{padding:20px}}@media(max-width:767px){.pricing-cards-grid{grid-template-columns:1fr;gap:20px}.pricing-card{padding:20px}.pricing-price{font-size:2rem}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:70px}.page-heading-title,.pricing-title{font-size:1.5rem}.car-detailing-pricing-section{padding:40px 0}.pricing-header{margin-bottom:40px}.pricing-subtitle{font-size:.75rem}.pricing-lines{gap:6px;margin-top:12px}.pricing-lines span{width:40px;height:2px}.pricing-cards-grid{gap:16px}.pricing-card{padding:16px}.pricing-price{font-size:1.75rem}.pricing-price-suffix{font-size:.875rem}.pricing-card-title{font-size:1.125rem;line-height:1.3}.pricing-book-btn{padding:12px 16px;font-size:.875rem;margin-bottom:20px}.pricing-features-title{font-size:.9375rem;margin-bottom:12px}.pricing-feature-item{padding:6px 0;font-size:.8125rem}.pricing-check-icon{font-size:1rem}}.dark-mode .car-detailing-page{background-color:#0a0a0a!important;color:#fff}.dark-mode .car-detailing-pricing-section{background-color:#0a0a0a!important}.dark-mode .pricing-title,.dark-mode .pricing-subtitle{color:#fff!important}.dark-mode .pricing-title-red{color:#1e3a8a}.dark-mode .pricing-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .pricing-card:hover{background-color:#2a2a2a!important;box-shadow:0 8px 24px #0009}.dark-mode .pricing-price,.dark-mode .pricing-card-title,.dark-mode .pricing-features-title{color:#fff!important}.dark-mode .pricing-price-suffix{color:#b0b0b0!important}.dark-mode .pricing-branch-price-wrapper,.dark-mode .pricing-branch-price{background-color:#1a1a1a!important}.dark-mode .pricing-branch-name{color:#e5e5e5!important}.dark-mode .pricing-branch-price-value{color:#60a5fa!important}.dark-mode .pricing-branch-price-wrapper{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .pricing-branch-header:hover{background-color:#2a2a2a!important}.dark-mode .pricing-dropdown-arrow{color:#9ca3af!important}.dark-mode .pricing-vehicle-types-list{background-color:#1a1a1a!important;border-top-color:#3a3a3a!important}.dark-mode .pricing-vehicle-type-item{border-bottom-color:#2a2a2a!important}.dark-mode .pricing-vehicle-type-item:hover{background-color:#2a2a2a!important}.dark-mode .pricing-vehicle-type-name{color:#e5e5e5!important}.dark-mode .pricing-vehicle-type-price{color:#60a5fa!important}.dark-mode .pricing-feature-item{color:#fff!important}.dark-mode .pricing-book-btn{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .pricing-book-btn:hover{background-color:#0f172a!important}.loading-message,.no-packages-message{grid-column:1 / -1;text-align:center;padding:60px 20px;font-size:1.2rem;color:#666}.dark-mode .loading-message,.dark-mode .no-packages-message{color:#b0b0b0}.contact-success-modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999999;pointer-events:auto}.contact-success-modal-wrapper{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;z-index:1000000;pointer-events:none;padding:20px}.contact-success-modal{position:relative;width:100%;max-width:480px;background:#fff;border-radius:24px;box-shadow:0 20px 60px #0000004d;overflow:hidden;pointer-events:auto;z-index:1000001}.contact-success-modal-content{padding:48px 40px;text-align:center;position:relative}.contact-success-modal-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#28a745,#20c997);border-radius:50%;color:#fff;font-size:2.5rem;box-shadow:0 8px 24px #28a7454d;animation:scaleIn .4s ease-out .2s both}.contact-success-modal-title{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0 0 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-success-modal-message{font-size:1rem;color:#666;margin:0 0 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.contact-success-modal-actions{display:flex;justify-content:center;gap:12px}.contact-success-modal-ok-btn{padding:14px 40px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #1e3a8a4d}.contact-success-modal-ok-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a66}.contact-success-modal-ok-btn:active{transform:translateY(0)}@keyframes scaleIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media(max-width:767px){.contact-success-modal{max-width:90%}.contact-success-modal-content{padding:40px 32px}.contact-success-modal-icon{width:70px;height:70px;font-size:2rem;margin-bottom:20px}.contact-success-modal-title{font-size:1.25rem}.contact-success-modal-message{font-size:.9375rem;margin-bottom:28px}.contact-success-modal-ok-btn{padding:12px 32px;font-size:.9375rem}}.dark-mode .contact-success-modal{background:#1a1a1a;border:1px solid #3a3a3a}.dark-mode .contact-success-modal-title{color:#fff}.dark-mode .contact-success-modal-message{color:#e5e5e5}.dark-mode .contact-success-modal-ok-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)}.dark-mode .contact-success-modal-ok-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)}.contact-page{background:linear-gradient(180deg,#fff,#f8f9fa);position:relative;overflow:hidden}.contact-page .container{padding:100px 0}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.contact-page:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(211,47,47,.3),transparent)}.container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}.contact-heading-section{text-align:center;margin-bottom:80px;padding:0 20px}.contact-heading-icon{margin-bottom:24px;display:inline-block;animation:fadeInDown .8s ease}.heading-icon-img{height:32px;width:auto;display:block}.contact-main-heading{font-size:3rem;font-weight:700;color:#1e3a8a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em;line-height:1.2;animation:fadeInUp .8s ease .2s both}@media(min-width:768px){.contact-main-heading{font-size:4rem}}.contact-heading-description{font-size:1.125rem;color:#666;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;animation:fadeInUp .8s ease .4s both}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-info-section{margin-bottom:24px}.contact-info-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:768px){.contact-info-section{max-width:90%;margin-left:auto;margin-right:auto}.contact-info-grid{grid-template-columns:1fr;gap:20px}.map-section{max-width:90%;margin-left:auto;margin-right:auto}.contact-form-section{max-width:75%!important;width:75%!important;margin-left:auto!important;margin-right:auto!important}.contact-form{padding:40px 32px}.contact-form-header{margin-bottom:40px;padding-bottom:24px}.contact-form-title{font-size:1.875rem}.contact-form-subtitle{font-size:1.125rem}.contact-form-description{font-size:.9375rem}}.contact-info-card{display:flex;align-items:center;gap:16px;text-align:left;padding:24px 20px;background:#fff;border-radius:24px;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000f;position:relative;overflow:hidden}.contact-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#475569);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.contact-info-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 12px 40px #0000001f,0 0 0 1px #d32f2f1a;border-color:#d32f2f4d}.contact-info-card:hover:before{transform:scaleX(1)}.contact-icon{font-size:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;transition:all .4s cubic-bezier(.4,0,.2,1);color:#1e3a8a}.contact-icon i{display:block}.contact-info-card:hover .contact-icon{transform:scale(1.1);color:#0f172a}.contact-info-content{flex:1;min-width:0}.contact-info-title{font-size:1.125rem;font-weight:700;color:#1e3a8a;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:1px}.contact-info-value{font-size:.9375rem;color:#666;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.contact-info-value a{text-decoration:none!important;border-bottom:none!important;box-shadow:none!important;outline:none!important}.contact-link{color:#1e3a8a;text-decoration:none!important;font-weight:600;transition:color .3s ease;border-bottom:none!important;box-shadow:none!important}.contact-link:hover{color:#0f172a;text-decoration:none!important;border-bottom:none!important}.branches-section{margin-bottom:80px}.branches-header{text-align:center;margin-bottom:48px;position:relative;padding-bottom:24px}.branches-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#1e3a8a,#475569);border-radius:2px}.branches-title{font-size:2.5rem;font-weight:700;color:#1e3a8a;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:1px}.branches-subtitle{font-size:1.125rem;color:#666;margin:0}.branches-grid{display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:992px){.branches-grid{grid-template-columns:repeat(2,1fr);gap:40px}}.branch-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.06);transition:all .4s cubic-bezier(.4,0,.2,1)}.branch-card:hover{box-shadow:0 12px 48px #00000026;transform:translateY(-4px)}.branch-header{padding:32px 32px 24px;border-bottom:1px solid #f0f0f0}.branch-name{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.branch-subtitle{font-size:1rem;color:#666;margin:0;font-weight:600}.branch-info{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.branch-address{display:flex;align-items:center;gap:12px;color:#666;font-size:.9375rem;flex:1;min-width:200px}.branch-address i{color:#1e3a8a;font-size:1.125rem;flex-shrink:0}.branch-actions{flex-shrink:0}.branch-directions-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.branch-directions-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a59}.branch-directions-btn i{font-size:1rem}.branch-map{position:relative;width:100%;height:450px;background:#f5f5f5;overflow:hidden}.branch-map-iframe{width:100%;height:100%;border:none;display:block}@media(min-width:768px){.branch-map{height:500px}}@media(max-width:991px){.branch-info{flex-direction:column;align-items:flex-start}.branch-directions-btn{width:100%;justify-content:center}}.contact-form-section{max-width:900px;margin:0 auto;width:100%}.contact-form-header{text-align:center;margin-bottom:56px;position:relative;padding-bottom:32px}.contact-form-header:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#1e3a8a,#475569);border-radius:2px}.contact-form-title{font-size:2rem;font-weight:700;color:#1e3a8a;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-transform:uppercase;letter-spacing:1px}@media(min-width:768px){.contact-form-title{font-size:2.5rem}}.contact-form-subtitle{font-size:1.25rem;font-weight:600;color:#1e3a8a;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-form-description{font-size:1rem;color:#666;line-height:1.8;max-width:700px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-form{background:#fff;padding:56px;border-radius:24px;box-shadow:0 8px 32px #00000014;border:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.contact-form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#475569)}@media(min-width:768px){.contact-form{padding:64px}}.form-row{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width:768px){.form-row{grid-template-columns:repeat(2,1fr)}}.form-label{display:block;font-size:.9375rem;font-weight:600;color:#1e3a8a;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-input,.form-textarea{width:100%;padding:18px 24px;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a8a;background:#f8f9fa;border:2px solid transparent;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.form-input:hover,.form-textarea:hover{background:#fff;border-color:#d32f2f33}.form-input:focus,.form-textarea:focus{border-color:#1e3a8a;box-shadow:0 0 0 4px #d32f2f1a;background:#fff;transform:translateY(-2px)}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-textarea{resize:vertical;min-height:150px;line-height:1.6}.form-submit-button{width:100%;padding:18px 40px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:50px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s ease;box-shadow:0 4px 15px #d32f2f4d;margin-top:8px}.form-submit-button:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f66}.form-submit-button:active{transform:translateY(0);box-shadow:0 2px 10px #d32f2f4d}@media(min-width:768px){.form-submit-button{width:auto;min-width:200px}}@media(max-width:1024px)and (min-width:768px){.contact-page .container{padding:80px 0}.page-heading-section{height:300px}.page-heading-title{font-size:3rem}.container{padding:0 30px}.contact-heading-section{margin-bottom:60px}.contact-info-grid{grid-template-columns:1fr;gap:20px}.contact-form{padding:48px 40px}}@media(max-width:1346px){.page-heading-section{margin-top:0}}@media(max-width:767px){.contact-page .container{padding:60px 0}.page-heading-section{height:250px;margin-top:70px}.page-heading-title{font-size:2rem}.contact-info-section{margin-bottom:20px}.contact-info-grid{grid-template-columns:1fr;gap:16px}.contact-info-card{padding:16px 12px;gap:12px}.contact-icon{font-size:1.5rem;width:40px;height:40px;flex-shrink:0}.contact-info-title{font-size:.875rem;margin-bottom:6px}.contact-info-value{font-size:.8125rem;line-height:1.4}.branches-section{margin-bottom:50px}.branches-header{margin-bottom:32px;padding-bottom:20px}.branches-title{font-size:2rem}.branches-subtitle{font-size:1rem}.branches-grid{gap:32px}.branch-header{padding:24px 20px 20px}.branch-name{font-size:1.25rem}.branch-subtitle{font-size:.9375rem}.branch-info{padding:20px;flex-direction:column;align-items:flex-start;gap:16px}.branch-address{width:100%;font-size:.875rem}.branch-directions-btn{width:100%;justify-content:center;padding:10px 20px;font-size:.875rem}.branch-map{height:350px}.contact-form-section{max-width:100%;padding:0 16px}.contact-form{padding:32px 20px}.contact-form-header{margin-bottom:40px;padding-bottom:24px}.contact-form-title{font-size:1.75rem;margin-bottom:10px}.contact-form-subtitle{font-size:1.125rem;margin-bottom:12px}.contact-form-description{font-size:.9375rem}.contact-form{padding:40px 24px}.form-row{gap:20px}.form-group{margin-bottom:20px}.form-label{font-size:.875rem;margin-bottom:6px}.form-input,.form-textarea{padding:14px 20px;font-size:.9375rem}.form-textarea{min-height:120px}.form-submit-button{padding:14px 32px;font-size:.9375rem;letter-spacing:1.5px}}@media(max-width:480px){.contact-page .container{padding:40px 0}.page-heading-section{height:200px;margin-top:60px}.page-heading-title{font-size:1.5rem}.contact-info-section{margin-bottom:40px}.contact-info-grid{grid-template-columns:1fr;gap:12px}.contact-info-card{padding:14px 10px;gap:10px}.contact-icon{font-size:1.25rem;width:36px;height:36px;flex-shrink:0}.contact-info-title{font-size:.8125rem;margin-bottom:4px}.contact-info-value{font-size:.75rem;line-height:1.3}.branches-section{margin-bottom:40px}.branches-header{margin-bottom:24px;padding-bottom:16px}.branches-title{font-size:1.75rem}.branches-subtitle{font-size:.9375rem}.branches-grid{gap:24px}.branch-header{padding:20px 16px 16px}.branch-name{font-size:1.125rem}.branch-subtitle{font-size:.875rem}.branch-info{padding:16px;gap:12px}.branch-address{font-size:.8125rem}.branch-directions-btn{padding:10px 16px;font-size:.8125rem}.branch-map{height:300px}.contact-form-section{max-width:100%;padding:0 12px}}@media(max-width:414px){.page-heading-section{margin-top:0}.map-section{margin-left:12px;margin-right:12px;margin-bottom:40px}.contact-map{height:280px}.contact-info-section{max-width:90%;margin-left:auto;margin-right:auto}.contact-info-grid{max-width:100%;gap:10px}}@media(max-width:390px){.contact-info-section{max-width:85%;margin-left:auto;margin-right:auto}.contact-info-grid{max-width:100%;gap:8px}}@media(max-width:375px){.page-heading-section{margin-top:0}.map-section{margin-left:12px;margin-right:12px;margin-bottom:40px}.contact-map{height:250px}.contact-info-section{max-width:80%;margin-left:auto;margin-right:auto}.contact-info-grid{max-width:100%;gap:6px}.form-row{grid-template-columns:repeat(2,1fr);gap:12px}.contact-form{padding:28px 16px}.contact-form-header{margin-bottom:32px;padding-bottom:20px}.contact-form-title{font-size:1.5rem;margin-bottom:8px}.contact-form-subtitle{font-size:1rem;margin-bottom:10px}.contact-form-description{font-size:.875rem}.form-group{margin-bottom:16px}.form-label{font-size:.8125rem;margin-bottom:6px}.form-input,.form-textarea{padding:12px 16px;font-size:.875rem}.form-textarea{min-height:100px}.form-submit-button{padding:12px 28px;font-size:.875rem;letter-spacing:1px;width:100%}}.dark-mode .contact-page{background:linear-gradient(180deg,#0a0a0a,#0f0f0f)!important;color:#fff}.dark-mode .contact-section{background-color:#0a0a0a!important}.dark-mode .contact-heading-section,.dark-mode .contact-info-section,.dark-mode .contact-form-section{background-color:transparent}.dark-mode .contact-main-heading,.dark-mode .contact-title,.dark-mode .contact-card-title,.dark-mode .contact-form-title,.dark-mode .contact-form-subtitle{color:#fff!important}.dark-mode .contact-heading-description,.dark-mode .contact-form-description{color:#e5e5e5!important}.dark-mode .contact-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .contact-card:hover{background-color:#2a2a2a!important}.dark-mode .contact-info-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .contact-info-card:hover{background-color:#2a2a2a!important}.dark-mode .contact-info-icon,.dark-mode .contact-info-title,.dark-mode .contact-info-text{color:#fff!important}.dark-mode .contact-form{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .form-label{color:#fff!important}.dark-mode .form-input,.dark-mode .form-textarea,.dark-mode .contact-form input,.dark-mode .contact-form textarea{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .form-input:focus,.dark-mode .form-textarea:focus{background-color:#2a2a2a!important;border-color:#1e3a8a!important}.dark-mode .form-input::placeholder,.dark-mode .form-textarea::placeholder,.dark-mode .contact-form input::placeholder,.dark-mode .contact-form textarea::placeholder{color:#888!important}.dark-mode .branch-card{background-color:#1a1a1a!important;border-color:#3a3a3a}.dark-mode .branch-name,.dark-mode .branch-address{color:#fff!important}.dark-mode .branch-map{background-color:#1a1a1a!important}.dark-mode .submit-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .submit-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .branches-section{background-color:transparent}.dark-mode .branches-title,.dark-mode .branches-subtitle{color:#fff!important}.dark-mode .branch-header{border-bottom-color:#3a3a3a!important}.dark-mode .branch-subtitle{color:#b0b0b0!important}.dark-mode .branch-info{border-bottom-color:#3a3a3a!important}.dark-mode .branch-address i,.dark-mode .contact-icon{color:#1e3a8a!important}.dark-mode .contact-info-value{color:#e5e5e5!important}.dark-mode .contact-link{color:#60a5fa!important}.dark-mode .contact-link:hover{color:#93c5fd!important}.dark-mode .form-submit-button{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .form-submit-button:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .page-heading-title{color:#fff!important}.dark-mode p,.dark-mode span,.dark-mode div,.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#fff}.success-message-box{display:flex;align-items:center;gap:20px;padding:24px 32px;margin-bottom:32px;background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:16px;box-shadow:0 4px 20px #28a74526;animation:slideInDown .4s ease-out;position:relative;overflow:hidden}.success-message-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#28a745,#20c997)}.success-message-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#28a745;border-radius:50%;color:#fff;font-size:1.75rem;box-shadow:0 4px 12px #28a7454d}.success-message-content{flex:1}.success-message-title{font-size:1.25rem;font-weight:700;color:#155724;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.success-message-text{font-size:1rem;color:#155724;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:.9}.error-message-box{display:flex;align-items:center;gap:20px;padding:24px 32px;margin-bottom:32px;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border:2px solid #dc3545;border-radius:16px;box-shadow:0 4px 20px #dc354526;animation:slideInDown .4s ease-out;position:relative;overflow:hidden}.error-message-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#dc3545,#c82333)}.error-message-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#dc3545;border-radius:50%;color:#fff;font-size:1.75rem;box-shadow:0 4px 12px #dc35454d}.error-message-content{flex:1}.error-message-text{font-size:1rem;color:#721c24;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.success-message-box,.error-message-box{padding:20px 24px;gap:16px}.success-message-icon,.error-message-icon{width:48px;height:48px;font-size:1.5rem}.success-message-title{font-size:1.125rem}.success-message-text,.error-message-text{font-size:.9375rem}}.dark-mode .success-message-box{background:linear-gradient(135deg,#1e4620,#2d5a2f);border-color:#28a745}.dark-mode .success-message-icon{background:#28a745}.dark-mode .success-message-title,.dark-mode .success-message-text{color:#d4edda}.dark-mode .error-message-box{background:linear-gradient(135deg,#4a1f1f,#5a2a2a);border-color:#dc3545}.dark-mode .error-message-icon{background:#dc3545}.dark-mode .error-message-text{color:#f8d7da}.faq-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:0}.faq-section{padding:80px 0;background-color:#fff}.faq-header{text-align:center;margin-bottom:60px}.faq-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.faq-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 20px;text-transform:uppercase}.faq-title-red{color:#1e3a8a}.faq-lines{display:flex;justify-content:center;gap:8px;margin-top:15px}.faq-lines span{width:60px;height:3px;background-color:#1e3a8a;display:block}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#f5f5f5;border-radius:12px;overflow:hidden;transition:all .3s ease;cursor:pointer;border:2px solid transparent}.faq-item:hover,.faq-item.faq-item-open{background-color:#fff;border-color:#1e3a8a;box-shadow:0 4px 12px #d32f2f26;transform:translateY(-2px)}.faq-question{display:flex;align-items:center;gap:16px;padding:20px 24px;font-weight:500;color:#000;transition:all .3s ease}.faq-item:hover .faq-question,.faq-item.faq-item-open .faq-question{color:#1e3a8a}.faq-icon{font-size:1.5rem;font-weight:300;color:#1e3a8a;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.faq-item.faq-item-open .faq-icon{transform:rotate(180deg)}.faq-question-text{flex:1;font-size:1rem;line-height:1.5}.faq-answer{overflow:hidden;padding:0 24px 20px 60px}.faq-answer p{color:#475569;font-size:.9375rem;line-height:1.7;margin:0;padding-top:12px}.faq-highlight{color:#1e3a8a;font-weight:600}.faq-bullet-list{list-style:none;padding:0;margin:12px 0 0}.faq-bullet-list li{position:relative;padding-left:20px;margin-bottom:8px;color:#475569;font-size:.9375rem;line-height:1.7}.faq-bullet-list li:before{content:"•";position:absolute;left:0;color:#1e3a8a;font-weight:700;font-size:1.2rem}.faq-bullet-label{font-weight:600;color:#333}.faq-item:hover .faq-answer p,.faq-item.faq-item-open .faq-answer p{color:#333}@media(max-width:768px){.page-heading-title,.faq-title{font-size:2rem}.faq-section{padding:60px 0}.faq-question{padding:16px 20px}.faq-answer{padding:0 20px 16px 56px}.faq-question-text{font-size:.9375rem}.faq-answer p{font-size:.875rem}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:70px}.page-heading-title,.faq-title{font-size:1.5rem}.faq-section{padding:40px 0}.faq-header{margin-bottom:40px}.faq-subtitle{font-size:.75rem}.faq-lines{gap:6px;margin-top:12px}.faq-lines span{width:40px;height:2px}.faq-list{gap:12px}.faq-question{padding:14px 16px;gap:12px}.faq-answer{padding:0 16px 14px 48px}.faq-icon{width:20px;height:20px;font-size:1.25rem}.faq-question-text{font-size:.875rem}.faq-answer p{font-size:.8125rem}.faq-bullet-list li{font-size:.8125rem;padding-left:16px;margin-bottom:6px}}.dark-mode .faq-page,.dark-mode .faq-section{background-color:#1a1a1a}.dark-mode .faq-title{color:#e5e5e5}.dark-mode .faq-item{background-color:#2a2a2a;border-color:#3a3a3a}.dark-mode .faq-item:hover,.dark-mode .faq-item.faq-item-open{background-color:#2f2f2f}.dark-mode .faq-question-text{color:#e5e5e5}.dark-mode .faq-answer p{color:#b0b0b0}.testimonials-page{min-height:100vh;background-color:#fff}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:0}.page-heading-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0009,#0006)}.page-heading-content{position:relative;z-index:1;text-align:center}.page-heading-title{font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0}.container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-form-section{padding:80px 0;background-color:#fff}.testimonials-form-header{text-align:center;margin-bottom:50px}.testimonials-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.testimonials-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 20px;text-transform:capitalize}.testimonials-title-red{color:#1e3a8a}.testimonials-lines{display:flex;justify-content:center;gap:8px;margin-top:15px}.testimonials-lines span{width:60px;height:3px;background-color:#1e3a8a;display:block}.testimonials-form{max-width:700px;margin:0 auto}.form-group{margin-bottom:24px}.form-label{display:block;font-size:.9375rem;font-weight:600;color:#000;margin-bottom:8px}.required{color:#1e3a8a}.form-input,.form-textarea{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:inherit;background-color:#f5f5f5;color:#000;transition:border-color .3s ease,background-color .3s ease;box-sizing:border-box}.form-input:focus,.form-textarea:focus{outline:none;border-color:#1e3a8a;background-color:#fff}.form-textarea{resize:vertical;min-height:120px}.rating-stars{display:flex;gap:8px;align-items:center}.star-button{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.star-button:hover{transform:scale(1.1)}.star-button svg{width:32px;height:32px}.star-filled{color:#ff9800}.star-empty{color:#e0e0e0}.submit-button{width:100%;padding:14px 24px;background-color:#1e3a8a;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:10px}.submit-button:hover{background-color:#0f172a;transform:translateY(-2px)}.submit-button:active{transform:translateY(0)}.client-feedbacks-section{padding:80px 0;background-color:#f9f9f9}.feedbacks-header{text-align:center;margin-bottom:60px}.feedbacks-subtitle{font-size:.875rem;font-weight:600;color:#1e3a8a;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px}.feedbacks-title{font-size:2.5rem;font-weight:700;color:#000;margin:0 0 20px;text-transform:capitalize}.feedbacks-title-red{color:#1e3a8a}.feedbacks-lines{display:flex;justify-content:center;gap:8px;margin-top:15px}.feedbacks-lines span{width:60px;height:3px;background-color:#1e3a8a;display:block}.feedbacks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto}.feedback-card{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #00000014;position:relative}.feedback-profile{display:flex;align-items:center;gap:16px;margin-bottom:16px}.feedback-avatar{width:60px;height:60px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feedback-avatar svg{width:32px;height:32px;color:#475569}.feedback-user-info{flex:1}.feedback-name{font-size:1.125rem;font-weight:600;color:#000;margin:0 0 4px}.feedback-email{font-size:.875rem;color:#475569;margin:0}.feedback-bubble{background-color:#f5f5f5;border-radius:12px;padding:16px 20px;position:relative;margin-left:76px}.feedback-bubble:before{content:"";position:absolute;left:-12px;top:20px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #f5f5f5}.feedback-text{font-size:.9375rem;color:#333;line-height:1.6;margin:0}@media(max-width:768px){.page-heading-title,.testimonials-title,.feedbacks-title{font-size:2rem}.testimonials-form-section,.client-feedbacks-section{padding:60px 0}.feedbacks-grid{grid-template-columns:1fr;gap:20px}.feedback-bubble{margin-left:0;margin-top:16px}.feedback-bubble:before{left:20px;top:-12px;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #f5f5f5;border-top:none}}@media(max-width:480px){.page-heading-section{height:200px;margin-top:70px}.page-heading-title{font-size:1.5rem}.testimonials-form-section,.client-feedbacks-section{padding:40px 0}.testimonials-form-header,.feedbacks-header{margin-bottom:40px}.testimonials-subtitle,.feedbacks-subtitle{font-size:.75rem}.testimonials-title,.feedbacks-title{font-size:1.5rem}.testimonials-lines,.feedbacks-lines{gap:6px;margin-top:12px}.testimonials-lines span,.feedbacks-lines span{width:40px;height:2px}.testimonials-form{max-width:100%}.form-group{margin-bottom:20px}.form-label{font-size:.875rem;margin-bottom:6px}.form-input,.form-textarea{font-size:.9375rem;padding:10px 14px}.form-textarea{min-height:100px}.rating-stars{gap:6px}.star-button svg{width:28px;height:28px}.submit-button{padding:12px 20px;font-size:.875rem;letter-spacing:.5px}.feedbacks-grid{gap:20px}.feedback-card{padding:20px}.feedback-profile{gap:12px;margin-bottom:12px}.feedback-avatar{width:50px;height:50px}.feedback-avatar svg{width:28px;height:28px}.feedback-name{font-size:1rem}.feedback-email{font-size:.8125rem}.feedback-bubble{padding:12px 16px;margin-left:0;margin-top:12px}.feedback-bubble:before{left:16px;top:-12px}.feedback-text{font-size:.875rem}}@media(max-width:414px){.page-heading-section{margin-top:0}}@media(max-width:375px){.page-heading-section{margin-top:0}}.dark-mode .testimonials-page,.dark-mode .testimonials-section{background-color:#1a1a1a}.dark-mode .testimonial-title{color:#e5e5e5}.dark-mode .testimonial-card{background-color:#2a2a2a;border-color:#3a3a3a}.dark-mode .testimonial-card:hover{background-color:#2f2f2f}.dark-mode .testimonial-name,.dark-mode .testimonial-text{color:#e5e5e5}.product-page{min-height:100vh;background-color:#fff;position:relative}.page-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}.page-heading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.page-heading-content{position:relative;z-index:2;text-align:center}.page-heading-title{font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.page-heading-section{height:400px}.page-heading-title{font-size:4rem}}@media(max-width:767px){.page-heading-section{height:250px;margin-top:70px}.page-heading-title{font-size:2rem}}@media(max-width:480px){.page-heading-section{height:200px}.page-heading-title{font-size:1.75rem}}.header-hamburger-btn{position:fixed;top:20px;left:20px;background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#000;transition:transform .2s ease,opacity .2s ease;z-index:1002;background-color:#f5f5f5f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:4px;box-shadow:0 2px 8px #0000001a;pointer-events:auto}.header-hamburger-btn:hover{transform:scale(1.1);opacity:.9;background-color:#f5f5f5;box-shadow:0 4px 12px #00000026}.header-menu-icon{width:24px;height:24px}.mobile-menu-backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1400;display:block}.mobile-menu-overlay{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;background-color:#fff;box-shadow:4px 0 24px #00000026;z-index:1401;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1);background-color:#f5f5f5;position:sticky;top:0;z-index:10}.mobile-menu-logo{display:flex;align-items:center}.mobile-logo-img{width:40px;height:40px;object-fit:contain}.mobile-menu-close{background:none;border:none;cursor:pointer;padding:8px;color:#000;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;border-radius:4px}.mobile-menu-close:hover{transform:rotate(90deg);background-color:#0000000d}.mobile-menu-close svg{width:24px;height:24px}.mobile-menu-content{flex:1;padding:20px 0;display:flex;flex-direction:column}.mobile-menu-item{display:flex;flex-direction:column}.mobile-menu-link-with-dropdown{display:flex;align-items:center;width:100%;position:relative}.mobile-menu-link-with-dropdown .mobile-menu-link{flex:1;padding:16px 20px;color:#000;text-decoration:none;font-size:1rem;font-weight:400;transition:all .3s ease;text-align:left;cursor:pointer}.mobile-dropdown-toggle{background:none;border:none;padding:16px 12px;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.mobile-dropdown-toggle:hover{background-color:#0000000d}.mobile-menu-link{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#000;text-decoration:none;font-size:1rem;font-weight:400;transition:all .3s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.mobile-menu-link:hover,.mobile-menu-link-active{background-color:#0000000d;padding-left:24px;color:#1e3a8a}.mobile-dropdown-arrow{width:20px;height:20px;transition:transform .3s ease}.mobile-dropdown-arrow-open{transform:rotate(180deg)}.mobile-submenu{display:flex;position:relative;z-index:10;flex-direction:column;background-color:#00000005}.mobile-submenu-item{padding:12px 20px 12px 40px;color:#666;text-decoration:none;font-size:.9375rem;transition:all .3s ease}.mobile-submenu-item:hover,.mobile-submenu-item-active{background-color:#0000000d;padding-left:44px;color:#1e3a8a}.product-search-section{background:linear-gradient(to bottom,#fff,#fafafa);border-bottom:1px solid #e5e7eb;padding:24px;margin-top:70px;position:sticky;top:70px;z-index:99;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.product-search-wrapper{max-width:1400px;margin:0 auto}.product-search-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.product-search-section .product-search-container{flex:0 0 auto;max-width:400px;min-width:250px;position:relative;display:flex;align-items:center}.product-category-filter{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1;justify-content:center;min-width:0}.product-filter-options{flex:0 0 auto;display:flex;align-items:center}.product-filter-select{padding:10px 40px 10px 16px;border:2px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23374151' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:180px}.product-filter-select:hover{background-color:#f9fafb;border-color:#1e3a8a;color:#1e3a8a}.product-filter-select:focus{outline:none;border-color:#1e3a8a;background-color:#fff;box-shadow:0 0 0 4px #1e3a8a1a}.category-filter-btn{padding:10px 24px;border:2px solid #e5e7eb;background-color:#fff;color:#374151;border-radius:24px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.category-filter-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#1e3a8a1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}.category-filter-btn:hover:before{width:300px;height:300px}.category-filter-btn:hover{background-color:#f9fafb;border-color:#1e3a8a;color:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a26}.category-filter-btn.active{background:linear-gradient(135deg,#1e3a8a,#0f172a);border-color:#1e3a8a;color:#fff;box-shadow:0 4px 14px #1e3a8a59;transform:translateY(-1px)}.category-filter-btn.active:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a66}.product-category-section{margin-bottom:48px}.product-category-section:last-child{margin-bottom:0}.product-category-title{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #1e3a8a}.product-search-input{width:100%;padding:14px 52px 14px 20px;border:2px solid #e5e7eb;border-radius:12px;font-size:.9375rem;color:#111827;background-color:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.product-search-input:focus{outline:none;border-color:#1e3a8a;background-color:#fff;box-shadow:0 0 0 4px #1e3a8a1a,0 4px 12px #00000014;transform:translateY(-1px)}.product-search-input::placeholder{color:#9ca3af;font-weight:400}.product-search-icon-btn{position:absolute;right:8px;background:linear-gradient(135deg,#1e3a8a,#0f172a);border:none;cursor:pointer;color:#fff;padding:10px 14px;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #1e3a8a40}.product-search-icon-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:scale(1.05);box-shadow:0 4px 12px #1e3a8a59}.product-search-icon-btn:active{transform:scale(.98)}.product-search-icon-btn i{font-size:1rem}.product-page-content{padding:32px 24px;max-width:1400px;margin:0 auto}.product-page-container{width:100%}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:100%}.product-card{background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border:1px solid #f0f0f0;position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026;border-color:#e0e0e0}.product-card-image-wrapper{position:relative;width:100%;padding-top:90%;overflow:hidden;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.product-card-category-badge{position:absolute;top:12px;right:12px;background:#1e3a8ae6;color:#fff;padding:6px 12px;border-radius:20px;font-size:.75rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;box-shadow:0 2px 8px #0003}.product-card-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-card-image{transform:scale(1.05)}.product-card-content{padding:20px;display:flex;flex-direction:column;flex:1;gap:14px}.product-card-name{font-size:1rem;font-weight:600;color:#333;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-description{font-size:.875rem;color:#666;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.product-card-details{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.product-stock{display:flex;align-items:center;gap:8px;font-size:.8125rem}.product-stock-label{color:#666}.product-stock-value{color:#333;font-weight:600}.product-price{font-size:1.125rem;font-weight:700;color:#333}.product-add-to-cart-btn{width:100%;padding:14px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:auto;letter-spacing:.3px}.product-add-to-cart-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a66}.product-add-to-cart-btn:active{transform:translateY(0)}.product-category-header{margin-bottom:32px;padding-bottom:20px;border-bottom:2px solid #e0e0e0}.product-category-title{font-size:2rem;font-weight:700;color:#333;margin:0 0 8px;letter-spacing:-.5px}.product-category-count{font-size:.9375rem;color:#666;margin:0}.product-empty-state{text-align:center;padding:80px 24px;color:#999}.product-empty-icon{font-size:4rem;color:#ccc;margin-bottom:24px}.product-empty-state p{font-size:1.125rem;margin:0}@media(max-width:1400px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:12px}.product-card{border-radius:10px}.product-card-image-wrapper{padding-top:80%}.product-card-content{padding:12px 10px;gap:10px}.product-card-name{font-size:.875rem;line-height:1.3}.product-card-description{font-size:.75rem;line-height:1.3}.product-card-details{gap:6px;padding-top:6px}.product-stock{font-size:.75rem}.product-price{font-size:1rem}.product-add-to-cart-btn{padding:10px 16px;font-size:.8125rem}.product-search-container{flex:0 0 auto;max-width:250px!important;width:250px!important;margin-left:70px!important;margin-right:auto}.product-search-input{padding:10px 40px 10px 12px;font-size:.875rem}}@media(max-width:820px){.product-search-row{flex-direction:column;gap:16px}.product-search-container{width:100%;max-width:100%!important;margin-left:0!important}.product-category-filter{justify-content:center}.product-filter-options{width:100%}.product-filter-select{width:100%;min-width:100%}.product-search-input{padding:10px 40px 10px 12px;font-size:.875rem}}@media(max-width:960px){.product-grid{grid-template-columns:repeat(3,1fr);gap:16px}.product-page-content{padding:24px 16px}.product-header-content{flex-wrap:wrap;gap:16px}.product-search-row{flex-direction:column;gap:16px}.product-search-container{max-width:100%;width:100%}.product-category-filter{justify-content:center}.product-filter-options{width:100%}.product-filter-select{width:100%;min-width:100%}.product-search-input{padding:10px 40px 10px 12px;font-size:.875rem;border-radius:6px}.product-search-icon-btn{right:8px;padding:6px}.product-search-icon-btn i{font-size:.9rem}}@media(max-width:768px){.product-search-wrapper{gap:12px}.product-search-row{flex-direction:column;gap:12px;align-items:stretch}.product-category-filter{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px;justify-content:flex-start}.product-filter-options{width:100%}.product-filter-select{width:100%;min-width:100%}.product-category-filter::-webkit-scrollbar{height:4px}.product-category-filter::-webkit-scrollbar-track{background:#f0f0f0;border-radius:2px}.product-category-filter::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.category-filter-btn{padding:6px 16px;font-size:.8125rem;flex-shrink:0}.product-category-title{font-size:1.5rem;margin-bottom:16px;padding-bottom:8px}.product-category-section{margin-bottom:32px}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px}.product-card{border-radius:10px}.product-card-content{padding:12px 10px;gap:10px}.product-card-name{font-size:.875rem;line-height:1.3}.product-card-description{font-size:.75rem;line-height:1.3}.product-stock{font-size:.75rem}.product-price{font-size:1rem}.product-add-to-cart-btn{padding:10px 16px;font-size:.8125rem}.product-card{border-radius:8px}.product-card-image-wrapper{padding-top:70%}.product-card-content{padding:10px 8px;gap:8px}.product-card-name{font-size:.75rem;line-height:1.3}.product-card-description{font-size:.7rem;line-height:1.3}.product-card-details{gap:6px;padding-top:6px}.product-stock{font-size:.7rem}.product-price{font-size:.85rem}.product-search-section{padding:10px 12px;margin-top:70px;top:70px}.product-search-container{width:100%;max-width:100%}.product-search-input{padding:10px 40px 10px 12px;font-size:.875rem;border-radius:6px}.product-search-icon-btn{right:8px;padding:6px}.product-search-icon-btn i{font-size:.9rem}.header-hamburger-btn{top:10px;left:10px;padding:6px}.header-menu-icon{width:20px;height:20px}}@media(max-width:480px){.product-search-section{padding:8px 10px;margin-top:60px;top:60px}.product-search-wrapper,.product-search-row{gap:10px}.product-search-container{width:100%;max-width:100%}.product-search-input{padding:10px 44px 10px 14px;font-size:.8rem;border-radius:8px}.product-search-icon-btn{right:4px;padding:7px 10px;border-radius:6px}.product-search-icon-btn i{font-size:.85rem}.product-category-filter{gap:6px}.category-filter-btn{padding:5px 12px;font-size:.75rem}.product-category-title{font-size:1.25rem;margin-bottom:12px;padding-bottom:6px}.product-category-section{margin-bottom:24px}.product-page-content{padding:16px 12px}.product-grid{gap:8px}.product-card{border-radius:6px}.product-card-image-wrapper{padding-top:65%}.product-card-content{padding:8px 6px;gap:6px}.product-card-name{font-size:.7rem;line-height:1.2}.product-card-description{font-size:.65rem;line-height:1.2}.product-card-details{gap:4px;padding-top:4px}.product-stock{font-size:.65rem}.product-price{font-size:.8rem}.product-card-description{font-size:.8125rem}.product-price{font-size:1rem}.product-add-to-cart-btn{padding:10px;font-size:.875rem}}.dark-mode .product-page{background-color:#1a1a1a}.dark-mode .product-search-section{background:linear-gradient(to bottom,#2a2a2a,#1a1a1a);border-bottom:1px solid #3a3a3a}.dark-mode .product-search-input{background-color:#2a2a2a;color:#e5e5e5;border-color:#3a3a3a}.dark-mode .product-search-input::placeholder{color:#888}.dark-mode .category-filter-btn{background-color:#2a2a2a;color:#e5e5e5;border-color:#3a3a3a}.dark-mode .category-filter-btn:hover{background-color:#3a3a3a;border-color:#1e3a8a}.dark-mode .product-filter-select{background-color:#2a2a2a;color:#e5e5e5;border-color:#3a3a3a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e5e5e5' d='M6 9L1 4h10z'/%3E%3C/svg%3E")}.dark-mode .product-filter-select:hover{background-color:#3a3a3a;border-color:#1e3a8a;color:#1e3a8a}.dark-mode .product-filter-select:focus{background-color:#2a2a2a;border-color:#1e3a8a}.dark-mode .product-category-title{color:#e5e5e5;border-bottom-color:#1e3a8a}.dark-mode .product-card{background-color:#2a2a2a;border-color:#3a3a3a}.dark-mode .product-card-name{color:#e5e5e5}.dark-mode .product-card-description,.dark-mode .product-stock-label{color:#b0b0b0}.dark-mode .product-stock-value,.dark-mode .product-price{color:#e5e5e5}.dark-mode .product-empty-state{color:#888}.dark-mode .mobile-menu-overlay{background-color:#1a1a1a}.dark-mode .mobile-menu-header{background-color:#2a2a2a;border-bottom-color:#3a3a3a}.dark-mode .mobile-menu-link{color:#e5e5e5}.dark-mode .mobile-menu-link:hover{background-color:#2a2a2a;color:#1e3a8a}.dark-mode .mobile-submenu-item{color:#b0b0b0}.dark-mode .mobile-submenu-item:hover{background-color:#2a2a2a;color:#1e3a8a}.product-pagination{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:40px;padding:24px;background-color:#f8f9fa;border-radius:12px}.product-pagination-info{font-size:.9375rem;color:#666;text-align:center}.product-pagination-number{font-weight:600;color:#333}.product-pagination-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.product-pagination-btn{padding:10px 20px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.product-pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a4d}.product-pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#ccc}.product-pagination-page-info{font-size:.9375rem;color:#666;padding:0 12px}@media(min-width:768px){.product-pagination{flex-direction:row;justify-content:space-between;align-items:center}.product-pagination-info{text-align:left}}.booking-page{width:100%;min-height:100vh;background:#f5f5f5;padding-top:0;position:relative;overflow-x:hidden}.booking-page .page-heading-section{margin-top:0}.booking-container{width:100%;position:relative;overflow-x:hidden;min-height:auto;z-index:1;background:#0f172a}.booking-container-inner{display:flex;align-items:flex-start;max-width:1400px;margin:0 auto;padding:20px 15px;gap:25px;position:relative;z-index:1;width:100%;box-sizing:border-box}.booking-container-inner>*{position:relative;z-index:1}.booking-right-content-wrapper{flex:1;display:flex;gap:25px;align-items:stretch}.booking-user-section{text-align:center;padding-bottom:20px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.booking-user-img{width:90px;height:90px;margin:0 auto 12px;border-radius:50%;overflow:hidden;border:3px solid #1e3a8a;box-shadow:0 4px 16px #d32f2f33;transition:transform .3s ease}.booking-user-img:hover{transform:scale(1.05)}.booking-user-img img{width:100%;height:100%;object-fit:cover}.booking-user-name{font-size:1.1rem;font-weight:700;color:#333;margin:0 0 3px}.booking-user-role{font-size:.75rem;color:#666;margin:0}.booking-info-section{display:flex;gap:25px;align-items:stretch}.booking-right-content{flex:1;background:linear-gradient(180deg,#fff,#fafbfc);border-radius:20px;padding:32px;box-shadow:0 12px 40px #00000014,0 4px 16px #0000000a;min-height:500px;height:100%;border:1px solid rgba(255,255,255,.8);max-width:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.booking-right-summary{width:350px;flex-shrink:0;position:sticky;top:20px;height:100%;display:flex;align-items:stretch}.booking-total-summary{background:#fff;border-radius:20px;padding:32px;box-shadow:0 12px 40px #00000014,0 4px 16px #0000000a;border:1px solid rgba(255,255,255,.8);width:100%;display:flex;flex-direction:column;min-height:500px;box-sizing:border-box;height:100%}.booking-total-summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.booking-total-summary-title{font-size:1.5rem;font-weight:700;color:#1565c0;margin:0}.booking-total-summary-arrow{color:#1565c0;cursor:pointer;transition:transform .3s ease}.booking-total-summary-arrow:hover{transform:translateY(2px)}.booking-total-summary-table{width:100%;flex:1;display:flex;flex-direction:column}.booking-total-summary-header-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 8px;background:#f0f0f0;border-radius:4px;margin-bottom:8px;align-items:center}.booking-total-summary-header-name,.booking-total-summary-header-total{font-size:.9rem;font-weight:700;color:#1565c0;padding:0 8px}.booking-total-summary-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;align-items:start;grid-auto-rows:min-content;min-width:0}.booking-total-summary-name-col{display:flex;flex-direction:column;gap:0;min-height:0;align-items:flex-start;justify-content:flex-start;flex:1;min-width:0}.booking-total-summary-name{font-size:.9rem;color:#333;padding:0 8px;line-height:1.4;min-height:1.4em;display:flex;align-items:center;margin-bottom:6px}.booking-total-summary-package-list{display:flex;flex-direction:column;gap:4px;margin-top:0;padding-left:20px;width:100%;align-items:flex-start}.booking-total-summary-package-item{font-size:.85rem;color:#333;font-weight:500;line-height:1.4;min-height:1.4em;width:100%;padding:0;margin:0;display:flex;align-items:center;overflow:hidden}.booking-total-summary-product-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.booking-total-summary-quantity{white-space:nowrap;flex-shrink:0;margin-left:4px}.booking-total-summary-total-col{display:flex;flex-direction:column;gap:0;align-items:flex-end;justify-content:flex-start;min-height:0;width:100%;align-content:flex-start}.booking-total-summary-total{font-size:.9rem;color:#333;text-align:right;padding:0 8px;font-weight:500;line-height:1.4;white-space:nowrap;min-height:1.4em;display:flex;align-items:center;justify-content:flex-end;margin-bottom:6px}.booking-total-summary-package-price-list{display:flex;flex-direction:column;gap:4px;margin-top:0;align-items:flex-end;width:100%;padding-right:0}.booking-total-summary-package-price{font-size:.85rem;color:#333;text-align:right;font-weight:500;padding:0 8px;line-height:1.4;white-space:nowrap;min-height:1.4em;display:flex;align-items:flex-start;justify-content:flex-end;margin:0}.booking-total-summary-divider{height:1px;background:repeating-linear-gradient(to right,#ddd 0px,#ddd 4px,transparent 4px,transparent 8px);margin:8px 0}.booking-total-summary-row-final{margin-top:8px;padding-top:16px;border-top:2px solid #e0e0e0;margin-bottom:0}.booking-total-summary-name-final,.booking-total-summary-total-final{font-weight:700;color:#1565c0;font-size:1rem}.booking-step{width:100%}.booking-step-header{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:12px;border-bottom:3px solid transparent;border-image:linear-gradient(90deg,#1e3a8a,#475569) 1;position:relative;flex-wrap:nowrap}.booking-step-header:after{content:"";position:absolute;bottom:-3px;left:56px;width:60px;height:3px;background:linear-gradient(90deg,#1e3a8a,#475569);border-radius:2px}.booking-back-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid #1e3a8a;background:#fff;color:#1e3a8a;cursor:pointer;transition:all .3s ease;flex-shrink:0}.booking-back-icon-btn:hover{background:#1e3a8a;color:#fff;transform:scale(1.1);box-shadow:0 4px 12px #1e3a8a4d}.booking-back-icon-btn:active{transform:scale(.95)}.booking-back-icon-btn svg{width:20px;height:20px}.booking-step-title{font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,#1e3a8a,#0f172a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;position:relative;flex:1;line-height:1.2;display:flex;align-items:center}.booking-step-title-spaced{margin-bottom:30px!important}.booking-step-title:after{content:"";position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:linear-gradient(90deg,#1e3a8a,#475569);border-radius:2px}.booking-form-section{margin-bottom:25px}.booking-form-section h3{font-size:1rem;font-weight:600;color:#333;margin-bottom:15px;margin-top:0;line-height:1.5}.booking-branch-service-row{display:flex;gap:20px;margin-bottom:25px;align-items:flex-start}.booking-form-section-half{flex:1;margin-bottom:0;display:flex;flex-direction:column}.booking-form-section-half h3{margin-top:0;margin-bottom:15px;min-height:1.5rem}.booking-branch-buttons{display:flex;gap:15px;flex-wrap:wrap}.booking-branch-btn{padding:12px 24px;font-size:.9rem;font-weight:600;border:2px solid #e0e0e0;background:#fff;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#333;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.booking-branch-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.booking-branch-btn:hover:before{left:100%}.booking-branch-btn:hover{border-color:#1e3a8a;color:#1e3a8a;transform:translateY(-2px);box-shadow:0 4px 16px #d32f2f26}.booking-branch-btn.active{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border-color:#1e3a8a;box-shadow:0 6px 20px #d32f2f4d;transform:translateY(-2px)}.booking-service-checkboxes{display:flex;gap:20px;flex-wrap:wrap}.booking-checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:14px 20px;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:.9rem;font-weight:500;background:#fff;box-shadow:0 2px 8px #0000000a}.booking-checkbox-label:hover{border-color:#1e3a8a}.booking-checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#1e3a8a}.booking-checkbox-label input[type=checkbox]:checked+span{color:#1e3a8a;font-weight:600}.booking-checkbox-label:has(input[type=checkbox]:checked){border-color:#1e3a8a;background:#fff5f5}.booking-vehicle-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.booking-vehicle-card{border:2px solid #e0e0e0;border-radius:16px;padding:16px;text-align:center;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:#fff;box-shadow:0 2px 8px #0000000a;position:relative;overflow:hidden}.booking-vehicle-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1e3a8a,#475569);transform:scaleX(0);transition:transform .3s ease}.booking-vehicle-card:hover:before{transform:scaleX(1)}.booking-vehicle-card:hover{border-color:#1e3a8a;transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px #d32f2f33}.booking-vehicle-card.selected{border-color:#1e3a8a;background:linear-gradient(135deg,#fff5f5,#ffe5e5);box-shadow:0 12px 32px #d32f2f4d;transform:translateY(-4px)}.booking-vehicle-card.selected:before{transform:scaleX(1)}.booking-vehicle-card img{width:100%;height:70px;object-fit:contain;margin-bottom:8px}.booking-vehicle-card p{margin:0;font-weight:600;color:#333;font-size:.75rem}.booking-vehicle-card.selected p{color:#1e3a8a}.booking-selected-vehicle-display{display:flex;align-items:center;gap:15px;padding:15px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:2px solid #1e3a8a;border-radius:12px;margin-bottom:20px;box-shadow:0 4px 16px #d32f2f26}.booking-selected-vehicle-display img{width:80px;height:80px;object-fit:contain}.booking-selected-vehicle-display p{font-size:1.1rem;font-weight:700;color:#1e3a8a;margin:0}.booking-input{width:100%;padding:14px 18px;font-size:.9rem;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;background:#fff;box-shadow:0 2px 8px #0000000a}.booking-input:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 4px #d32f2f1a,0 4px 16px #d32f2f26;transform:translateY(-1px)}.booking-input-error{border-color:#dc2626!important;background-color:#fef2f2}.booking-input-error:focus{border-color:#dc2626!important;box-shadow:0 0 0 4px #dc26261a,0 4px 16px #dc262626!important}.booking-error-message{color:#dc2626;font-size:.875rem;margin-top:8px;margin-bottom:0;display:flex;align-items:center;gap:6px}.booking-help-text{color:#6b7280;font-size:.8125rem;margin-top:6px;margin-bottom:0;font-style:italic}.booking-packages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:30px}.booking-package-card{background-color:#f5f5f5;border-radius:10px;padding:20px;box-shadow:0 4px 12px #00000014;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;border:2px solid transparent;overflow:hidden}.booking-package-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #00000026;border-color:#1e3a8a}.booking-package-card.selected{border-color:#1e3a8a;background:linear-gradient(135deg,#fff5f5,#ffe5e5);box-shadow:0 16px 40px #d32f2f59;transform:translateY(-4px)}.booking-package-card-header{margin-bottom:15px}.booking-package-price{font-size:2rem;font-weight:700;color:#000;margin-bottom:8px}.booking-package-price-suffix{font-size:.875rem;font-weight:400;color:#475569}.booking-package-card-title{font-size:1.25rem;font-weight:600;color:#000;margin:0;text-transform:uppercase}.booking-package-branch-prices{margin-top:12px;display:flex;flex-direction:column;gap:8px}.booking-package-branch-price{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f8f9fa;border-radius:6px;font-size:.9rem}.booking-package-branch-name{font-weight:600;color:#374151}.booking-package-branch-price-value{font-weight:700;color:#1e3a8a;font-size:1rem}.booking-package-check{position:absolute;top:12px;right:12px;width:28px;height:28px;background:#1e3a8a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;opacity:0;transition:opacity .3s ease;z-index:10}.booking-package-card.selected .booking-package-check{opacity:1}.booking-package-features{margin-top:15px}.booking-package-features-title{font-size:.875rem;font-weight:600;color:#000;margin:0 0 12px;text-transform:uppercase}.booking-package-features-list{list-style:none;padding:0;margin:0}.booking-package-feature-item{display:flex;align-items:flex-start;gap:8px;padding:6px 0;font-size:.8rem;color:#333}.booking-package-feature-item.booking-package-feature-excluded{color:#999}.booking-package-check-icon{font-size:1rem;color:#1e3a8a;flex-shrink:0;margin-top:2px}.booking-package-x-icon{font-size:1rem;color:#000;flex-shrink:0;margin-top:2px}@media(max-width:768px){.booking-packages-grid{grid-template-columns:1fr;gap:20px}.booking-package-card{padding:20px}.booking-package-price{font-size:2rem}.booking-package-card-title{font-size:1.25rem}}.booking-extras-grid,.booking-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.booking-extra-item,.booking-product-item{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;font-size:.9rem;box-shadow:0 4px 12px #0000000d}.booking-extra-item:hover,.booking-product-item:hover{border-color:#1e3a8a;transform:translateY(-3px);box-shadow:0 8px 18px #1e3a8a2e}.booking-extra-item input[type=checkbox],.booking-product-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#1e3a8a}.booking-extra-item:has(input[type=checkbox]:checked),.booking-product-item:has(input[type=checkbox]:checked){border-color:#1e3a8a;background:#f8fbff;box-shadow:0 8px 20px #1e3a8a33}.booking-extra-item>div,.booking-product-item>div{display:flex;flex-direction:column;align-items:flex-start;flex:1;font-weight:500;gap:6px}.booking-extra-price,.booking-product-price{color:#1e3a8a;font-weight:600;font-size:.95rem}.booking-product-item-wrapper{display:flex;flex-direction:column;gap:8px;transition:all .3s ease}.booking-product-item-wrapper.selected{border:2px solid #1e3a8a;border-radius:14px;padding:8px;background:#f0f6ff;box-shadow:0 10px 24px #1e3a8a2e}.booking-product-quantity{display:flex;align-items:center;gap:8px;padding:0 14px 8px;font-size:.85rem}.booking-product-quantity label{font-weight:500;color:#333}.booking-quantity-input{width:60px;padding:6px 10px;border:2px solid #d4d4d8;border-radius:6px;font-size:.9rem;text-align:center;transition:all .3s ease}.booking-quantity-input:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a26}.booking-product-stock{font-size:.82rem;color:#0f172a;background:#e0f2fe;border-radius:6px;padding:4px 8px;font-weight:600}.booking-product-stock.out{background:#fee2e2;color:#b91c1c}.booking-date-time-container{display:flex;gap:20px;align-items:flex-start}.booking-calendar{background:#fff;border:1px solid rgba(224,224,224,.5);border-radius:20px;padding:20px;flex:1;max-width:320px;box-shadow:0 8px 32px #00000014;width:100%;box-sizing:border-box;overflow:hidden}.booking-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;width:100%;box-sizing:border-box}.booking-calendar-header h4{font-size:.85rem;font-weight:600;color:#333;margin:0}.booking-calendar-nav{width:28px;height:28px;border:none;background:#f5f5f5;border-radius:50%;cursor:pointer;font-size:.9rem;color:#666;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.booking-calendar-nav:hover{background:#e0e0e0}.booking-calendar-nav.active{background:#1e3a8a;color:#fff}.booking-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;width:100%;box-sizing:border-box}.booking-calendar-weekday{text-align:center;font-weight:500;color:#666;font-size:.65rem;padding:6px 0}.booking-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:100%;box-sizing:border-box}.booking-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;font-weight:400;transition:all .2s ease;background:transparent;font-size:.75rem;color:#333;position:relative;min-width:32px;min-height:32px}.booking-calendar-day:not(.empty):not(.past):hover{background:#f5f5f5}.booking-calendar-day.selectable{background:#f5f5f5;border:1px solid #e0e0e0}.booking-calendar-day.today{background:transparent;font-weight:600}.booking-calendar-day.selected{background:#1e3a8a;color:#fff;border:none;font-weight:600;box-shadow:0 2px 4px #d32f2f4d}.booking-calendar-day.past{color:#ccc;cursor:not-allowed;opacity:.4}.booking-calendar-day.empty{cursor:default;background:transparent}.booking-time-slots{flex:1;min-width:320px;max-width:450px;background:#fff;border:1px solid rgba(224,224,224,.5);border-radius:20px;padding:20px;box-shadow:0 8px 32px #00000014}.booking-selected-date{font-size:.9rem;font-weight:600;color:#333;margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid #e0e0e0;text-align:center}.booking-time-dropdown{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.booking-time-dropdown label{font-weight:600;color:#1e293b;font-size:.95rem}.booking-time-dropdown select{width:100%;padding:12px 14px;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;color:#0f172a;background:#fff;transition:all .2s ease;cursor:pointer}.booking-time-dropdown select:hover{border-color:#1e3a8a}.booking-time-dropdown select:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px #1e3a8a26}.booking-continue-btn{width:100%;padding:16px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:12px;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 16px #d32f2f4d;position:relative;overflow:hidden}.booking-continue-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.booking-continue-btn:hover:before{left:100%}.booking-continue-btn:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-2px);box-shadow:0 8px 24px #d32f2f66}.booking-continue-btn:active{transform:translateY(0)}.booking-next-btn,.booking-back-btn,.booking-confirm-btn{padding:10px 25px;font-size:.85rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.booking-confirm-btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.booking-loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.booking-next-btn,.booking-confirm-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;box-shadow:0 4px 16px #d32f2f4d}.booking-next-btn:hover:not(:disabled),.booking-confirm-btn:hover:not(:disabled){background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-3px);box-shadow:0 8px 24px #d32f2f66}.booking-back-btn{background:#e0e0e0;color:#333}.booking-back-btn:hover{background:#d0d0d0}.booking-step-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.booking-summary{display:flex;flex-direction:column;gap:8px}.booking-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.booking-summary-row-two{grid-template-columns:repeat(2,1fr)}.booking-summary-row-one{grid-template-columns:1fr}.booking-summary-section{padding:10px 14px;background:#f8f9fa;border-radius:8px;border-left:3px solid #1e3a8a}.booking-summary-section-full{grid-column:1 / -1}.booking-summary-section h3{font-size:.75rem;font-weight:600;color:#1e3a8a;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.booking-summary-section p{margin:1px 0;color:#333;font-size:.8rem;font-weight:500;line-height:1.3}.booking-summary-subtext{font-size:.7rem;color:#666;font-weight:400;line-height:1.3}.booking-summary-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;color:#333;font-size:.8rem;line-height:1.3}.booking-summary-item span:first-child{font-weight:500}.booking-summary-item span:last-child{font-weight:600;color:#1e3a8a}.booking-summary-total{padding:12px 16px;background:linear-gradient(135deg,#fff5f5,#ffe5e5);border-radius:10px;border:2px solid #1e3a8a;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 12px #d32f2f26;margin-top:2px}.booking-summary-total h3{font-size:.85rem;font-weight:600;color:#333;margin:0;text-transform:uppercase;letter-spacing:.5px}.booking-summary-total h2{font-size:1.2rem;font-weight:700;color:#1e3a8a;margin:0}.booking-confirmation-note{padding:12px 16px;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-radius:10px;border-left:3px solid #4caf50;box-shadow:0 2px 8px #4caf501a;margin-top:2px}.booking-confirmation-note h3{font-size:.8rem;font-weight:600;color:#2e7d32;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px;line-height:1.2}.booking-confirmation-note p{margin:2px 0;color:#388e3c;font-size:.75rem;line-height:1.3}.booking-confirm-btn{width:100%;margin-top:10px;padding:12px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:1024px){.booking-container-inner{flex-direction:column;padding:15px 10px;gap:20px}.booking-right-content-wrapper{flex-direction:column;gap:20px}.booking-right-summary{width:100%;position:relative;top:0;order:-1}.booking-branch-service-row{flex-direction:column;gap:15px}.booking-form-section-half{margin-bottom:25px}.booking-date-time-container{flex-direction:column}.booking-calendar{max-width:100%}.booking-time-slots{max-width:100%;min-width:unset}.booking-vehicle-models{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.booking-packages-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.booking-summary-row{grid-template-columns:1fr}}@media(max-width:768px){.booking-container{padding:0}.booking-container:before,.booking-container:after{display:none}.booking-container-inner{padding:10px;gap:15px}.booking-right-content-wrapper{flex-direction:column;gap:15px}.booking-right-summary{width:100%;position:relative;top:0;order:-1}.booking-total-summary{padding:20px}.booking-right-content{padding:20px 15px;border-radius:16px}.booking-step-header{margin-bottom:20px}.booking-back-icon-btn{width:36px;height:36px}.booking-back-icon-btn svg{width:18px;height:18px}.booking-step-title{font-size:1.2rem;margin-bottom:0;padding-bottom:10px}.booking-form-section{margin-bottom:20px}.booking-form-section h3{font-size:.95rem;margin-bottom:12px}.booking-branch-service-row{flex-direction:row;gap:10px;margin-bottom:20px}.booking-form-section-half{flex:1;margin-bottom:0}.booking-branch-buttons{gap:10px}.booking-branch-btn{padding:10px 16px;font-size:.85rem;flex:1}.booking-service-checkboxes{gap:10px}.booking-checkbox-label{padding:10px 14px;font-size:.85rem;flex:1}.booking-vehicle-models{grid-template-columns:repeat(2,1fr);gap:10px}.booking-vehicle-card{padding:12px}.booking-vehicle-card img{height:60px;margin-bottom:6px}.booking-vehicle-card p{font-size:.7rem}.booking-input{padding:12px 16px;font-size:.9rem}.booking-packages-grid{grid-template-columns:1fr;gap:15px}.booking-package-card{padding:18px}.booking-extras-grid,.booking-products-grid{grid-template-columns:1fr;gap:8px}.booking-extra-item,.booking-product-item{padding:12px;font-size:.85rem}.booking-date-time-container{flex-direction:column;gap:15px}.booking-calendar{max-width:100%;width:100%;padding:16px;border-radius:16px}.booking-calendar-header{margin-bottom:10px}.booking-calendar-header h4{font-size:.8rem}.booking-calendar-nav{width:32px;height:32px;font-size:1rem}.booking-calendar-weekdays{gap:3px;margin-bottom:6px}.booking-calendar-weekday{font-size:.6rem;padding:4px 0}.booking-calendar-days{gap:3px}.booking-calendar-day{font-size:.8rem;min-height:36px;min-width:36px}.booking-time-slots{max-width:100%;min-width:unset;width:100%;padding:16px;border-radius:16px}.booking-time-grid{max-height:250px;gap:8px}.booking-time-btn{padding:12px 16px;font-size:.85rem;min-height:48px}.booking-step-buttons{flex-direction:column;gap:10px;margin-top:20px}.booking-next-btn,.booking-back-btn{width:100%;padding:12px 20px;font-size:.9rem}.booking-summary-row{grid-template-columns:1fr;gap:10px}.booking-summary-section{padding:12px}}@media(max-width:480px){.booking-container-inner{padding:8px;gap:12px}.booking-right-content{padding:16px 12px;border-radius:12px}.booking-step-title{font-size:1.1rem;margin-bottom:16px}.booking-branch-service-row{flex-direction:row;gap:8px}.booking-form-section-half{margin-bottom:0}.booking-branch-btn{padding:8px 12px;font-size:.8rem}.booking-checkbox-label{padding:8px 10px;font-size:.8rem}.booking-vehicle-models{grid-template-columns:repeat(2,1fr);gap:8px}.booking-vehicle-card{padding:10px}.booking-vehicle-card img{height:50px}.booking-vehicle-card p{font-size:.65rem}.booking-package-card{padding:16px}.booking-package-price{font-size:1.75rem}.booking-package-card-title{font-size:1.1rem}.booking-calendar{padding:12px 8px;border-radius:12px}.booking-calendar-header{margin-bottom:8px}.booking-calendar-header h4{font-size:.75rem}.booking-calendar-nav{width:28px;height:28px;font-size:.9rem}.booking-calendar-weekdays{gap:2px;margin-bottom:4px}.booking-calendar-weekday{font-size:.55rem;padding:3px 0}.booking-calendar-days{gap:2px}.booking-calendar-day{font-size:.7rem;min-height:32px;min-width:32px}.booking-time-slots{padding:12px 8px;border-radius:12px}.booking-time-grid{max-height:200px}.booking-time-btn{padding:10px 12px;font-size:.8rem;min-height:44px}}.booking-popup-backdrop{position:fixed;inset:0;background:#000000b3;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-confirmation-popup,.booking-cart-popup{position:fixed;top:50%;left:50%;background:#fff;border-radius:20px;padding:40px 32px;box-shadow:0 20px 60px #0000004d;z-index:10001;max-width:500px;width:90%;text-align:center;box-sizing:border-box;transform:translate(-50%,-50%)}.booking-popup-icon,.booking-cart-popup-icon{margin:0 auto 20px;display:flex;justify-content:center;align-items:center}.booking-popup-title,.booking-cart-popup-title{font-size:1.75rem;font-weight:700;color:#333;margin:0 0 16px}.booking-popup-title{color:#4caf50}.booking-cart-popup-title{color:#1e3a8a}.booking-popup-message,.booking-cart-popup-message{font-size:1rem;color:#666;line-height:1.6;margin:0 0 24px}.booking-cart-popup-items{margin:0 0 24px;max-height:200px;overflow-y:auto;text-align:left}.booking-cart-popup-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f5f5f5;border-radius:8px;margin-bottom:8px}.booking-cart-popup-item-name{font-weight:600;color:#333;flex:1}.booking-cart-popup-item-details{font-size:.9rem;color:#666;margin-left:12px}.booking-popup-ok-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px #4caf504d}.booking-popup-ok-btn:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.booking-popup-ok-btn:active{transform:translateY(0)}.booking-cart-popup-buttons{display:flex;gap:12px;margin-top:24px}.booking-cart-popup-btn{flex:1;padding:14px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.booking-cart-popup-btn-yes{background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;box-shadow:0 4px 16px #1e3a8a4d}.booking-cart-popup-btn-yes:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 20px #1e3a8a66}.booking-cart-popup-btn-no{background:#e0e0e0;color:#333}.booking-cart-popup-btn-no:hover{background:#d0d0d0;transform:translateY(-2px)}@media(max-width:768px){.booking-confirmation-popup,.booking-cart-popup{padding:32px 24px;max-width:90%}.booking-popup-title,.booking-cart-popup-title{font-size:1.5rem}.booking-popup-message,.booking-cart-popup-message{font-size:.9rem}.booking-cart-popup-buttons{flex-direction:column}.booking-cart-popup-btn{width:100%}}@media(max-width:360px){.booking-calendar{padding:10px 6px}.booking-calendar-header h4{font-size:.7rem}.booking-calendar-nav{width:26px;height:26px;font-size:.85rem}.booking-calendar-weekday{font-size:.5rem;padding:2px 0}.booking-calendar-day{font-size:.65rem;min-height:28px;min-width:28px}.booking-time-slots{padding:10px 6px}}.dark-mode .booking-page,.dark-mode .booking-container{background:#0a0a0a!important}.dark-mode .booking-right-content{background:linear-gradient(180deg,#1a1a1a,#0f0f0f)!important;border-color:#3a3a3a!important}.dark-mode .booking-total-summary{background:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .booking-card,.dark-mode .booking-form-card{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .booking-user-section{border-bottom-color:#3a3a3a!important}.dark-mode .booking-user-name{color:#fff!important}.dark-mode .booking-user-role{color:#b0b0b0!important}.dark-mode .booking-info-card{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .booking-info-card-title,.dark-mode .booking-info-card-value{color:#fff!important}.dark-mode .booking-form-section{background-color:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .booking-form-title,.dark-mode .booking-form-label{color:#fff!important}.dark-mode .booking-form input,.dark-mode .booking-form select,.dark-mode .booking-form textarea{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .booking-form input::placeholder,.dark-mode .booking-form textarea::placeholder{color:#888!important}.dark-mode .booking-time-slot{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-time-slot:hover{background-color:#3a3a3a!important}.dark-mode .booking-time-slot.selected{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .booking-summary-section{background-color:#2a2a2a!important;border-color:#3a3a3a!important;border-left-color:#1e3a8a!important}.dark-mode .booking-summary-title{color:#fff!important}.dark-mode .booking-summary-item,.dark-mode .booking-summary-item-name,.dark-mode .booking-summary-item-price,.dark-mode .booking-summary-item span:first-child{color:#e5e5e5!important}.dark-mode .booking-summary-total-label,.dark-mode .booking-summary-total-value{color:#fff!important}.dark-mode .booking-confirmation-note p{color:#e5e5e5!important}.dark-mode .booking-total-summary-header-row{background-color:#2a2a2a!important}.dark-mode .booking-total-summary-title,.dark-mode .booking-total-summary-header-name,.dark-mode .booking-total-summary-header-total{color:#fff!important}.dark-mode .booking-total-summary-name,.dark-mode .booking-total-summary-package-item,.dark-mode .booking-total-summary-total{color:#e5e5e5!important}.dark-mode .booking-submit-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .booking-submit-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .booking-branch-btn{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-branch-btn:hover{border-color:#1e3a8a!important;color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-branch-btn.active{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important;border-color:#1e3a8a!important}.dark-mode .booking-checkbox-label{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-checkbox-label:hover{border-color:#1e3a8a!important}.dark-mode .booking-checkbox-label:has(input[type=checkbox]:checked){border-color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-checkbox-label input[type=checkbox]:checked+span{color:#1e3a8a!important}.dark-mode .booking-vehicle-card{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .booking-vehicle-card:hover{border-color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-vehicle-card p{color:#fff!important}.dark-mode .booking-vehicle-card.selected{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;border-color:#1e3a8a!important}.dark-mode .booking-vehicle-card.selected p{color:#fff!important}.dark-mode .booking-input{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-input::placeholder{color:#888!important}.dark-mode .booking-input:focus{border-color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-input-error{border-color:#ef4444!important;background-color:#7f1d1d!important}.dark-mode .booking-input-error:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444433,0 4px 16px #ef44444d!important}.dark-mode .booking-error-message{color:#fca5a5!important}.dark-mode .booking-help-text{color:#9ca3af!important}.dark-mode .booking-package-card{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .booking-package-card:hover{border-color:#1e3a8a!important;background-color:#2a2a2a!important}.dark-mode .booking-package-card.selected{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;border-color:#1e3a8a!important}.dark-mode .booking-package-price,.dark-mode .booking-package-card-title,.dark-mode .booking-package-features-title{color:#fff!important}.dark-mode .booking-package-feature-item{color:#e5e5e5!important}.dark-mode .booking-package-feature-item.booking-package-feature-excluded{color:#888!important}.dark-mode .booking-package-x-icon{color:#e5e5e5!important}.dark-mode .booking-package-branch-price{background-color:#1a1a1a!important}.dark-mode .booking-package-branch-name{color:#e5e5e5!important}.dark-mode .booking-package-branch-price-value{color:#60a5fa!important}.dark-mode .booking-extra-item,.dark-mode .booking-product-item{background:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-extra-item:hover,.dark-mode .booking-product-item:hover{border-color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-extra-item:has(input[type=checkbox]:checked),.dark-mode .booking-product-item:has(input[type=checkbox]:checked){border-color:#1e3a8a!important;background:#2a2a2a!important}.dark-mode .booking-selected-vehicle-display{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;border-color:#1e3a8a!important}.dark-mode .booking-selected-vehicle-display p,.dark-mode .booking-form-label,.dark-mode .booking-section-title,.dark-mode .booking-form-section h3,.dark-mode .booking-form-section h4,.dark-mode .booking-form-section label,.dark-mode .booking-checkbox-label span{color:#fff!important}.dark-mode .booking-calendar-weekday{color:#b0b0b0!important}.dark-mode .booking-calendar-day.past{color:#888!important}.dark-mode .booking-total-summary-divider{background:repeating-linear-gradient(to right,#3a3a3a 0px,#3a3a3a 4px,transparent 4px,transparent 8px)!important}.dark-mode .booking-total-summary-row-final{border-top-color:#3a3a3a!important}.dark-mode .booking-total-summary-name-final,.dark-mode .booking-total-summary-total-final{color:#fff!important}.dark-mode .booking-total-summary-package-price{color:#e5e5e5!important}.dark-mode .booking-back-icon-btn{border-color:#60a5fa;color:#60a5fa;background:#1a1a1a}.dark-mode .booking-back-icon-btn:hover{background:#60a5fa;color:#0f172a;box-shadow:0 4px 12px #60a5fa4d}.dark-mode .booking-step-title{background:linear-gradient(135deg,#60a5fa,#3b82f6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.dark-mode .booking-step-title:after{background:linear-gradient(90deg,#60a5fa,#3b82f6)!important}.dark-mode .booking-time-dropdown label{color:#e5e7eb!important}.dark-mode .booking-time-dropdown select{background:#111827!important;color:#e5e7eb!important;border-color:#374151!important}.dark-mode .booking-time-dropdown select:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa40!important}.dark-mode .booking-selected-date{border-bottom-color:#3a3a3a!important}.dark-mode .booking-calendar-day.today{color:#fff!important;font-weight:600!important}.dark-mode .booking-calendar-day.empty{color:transparent!important}.dark-mode .booking-summary-section{background:#2a2a2a!important;border-left-color:#1e3a8a!important}.dark-mode .booking-summary-section h3{color:#fff!important}.dark-mode .booking-summary-section p{color:#e5e5e5!important}.dark-mode .booking-summary-subtext{color:#b0b0b0!important}.dark-mode .booking-summary-item,.dark-mode .booking-summary-item span:first-child{color:#e5e5e5!important}.dark-mode .booking-summary-item span:last-child{color:#60a5fa!important}.dark-mode .booking-summary-total{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;border-color:#1e3a8a!important}.dark-mode .booking-summary-total h3{color:#fff!important}.dark-mode .booking-summary-total h2{color:#60a5fa!important}.dark-mode .booking-confirmation-note{background:linear-gradient(135deg,#2d5a2d,#1e3e1e)!important;border-left-color:#4caf50!important}.dark-mode .booking-confirmation-note h3{color:#fff!important}.dark-mode .booking-confirmation-note p,.dark-mode .booking-total-summary-name{color:#e5e5e5!important}.dark-mode .booking-total-summary-package-item{color:#b0b0b0!important}.dark-mode .booking-total-summary-arrow{color:#fff!important}.dark-mode .booking-form select{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .booking-form select option{background-color:#2a2a2a!important;color:#fff!important}.dark-mode .react-datepicker-wrapper,.dark-mode .react-datepicker__input-container input{background-color:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .react-datepicker{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .react-datepicker__header{background-color:#1a1a1a!important;border-bottom-color:#3a3a3a!important}.dark-mode .react-datepicker__current-month,.dark-mode .react-datepicker__day-name,.dark-mode .react-datepicker__day{color:#fff!important}.dark-mode .react-datepicker__day:hover{background-color:#3a3a3a!important}.dark-mode .react-datepicker__day--selected,.dark-mode .react-datepicker__day--keyboard-selected{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .react-datepicker__day--outside-month{color:#555!important}.dark-mode .react-datepicker__time-container,.dark-mode .react-datepicker__time{background-color:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .react-datepicker__time-list-item{color:#fff!important}.dark-mode .react-datepicker__time-list-item:hover{background-color:#3a3a3a!important}.dark-mode .react-datepicker__time-list-item--selected{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .booking-calendar{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .booking-calendar-header h4{color:#fff!important}.dark-mode .booking-calendar-nav{background:#3a3a3a!important;color:#fff!important}.dark-mode .booking-calendar-nav:hover{background:#4a4a4a!important}.dark-mode .booking-calendar-nav.active{background:#1e3a8a!important;color:#fff!important}.dark-mode .booking-calendar-weekday{color:#e5e5e5!important}.dark-mode .booking-calendar-day{color:#fff!important}.dark-mode .booking-calendar-day:hover{background-color:#3a3a3a!important}.dark-mode .booking-calendar-day.selectable{background:#3a3a3a!important;border-color:#4a4a4a!important;color:#fff!important}.dark-mode .booking-calendar-day.selectable:hover{background:#4a4a4a!important}.dark-mode .booking-calendar-day.past{color:#b0b0b0!important;opacity:.6!important}.dark-mode .booking-selected-date{color:#fff!important}.booking-time-placeholder{text-align:center;padding:20px;color:#999}.dark-mode .booking-time-placeholder{color:#e5e5e5!important}.dark-mode .booking-calendar-day.selected{background-color:#1e3a8a!important;color:#fff!important}.dark-mode .booking-calendar-day.disabled{color:#555!important}.dark-mode .booking-time-btn{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-time-btn:hover{background-color:#3a3a3a!important}.dark-mode .booking-time-btn.selected{background-color:#1e3a8a!important;color:#fff!important;border-color:#1e3a8a!important}.dark-mode .booking-selected-date{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-product-item-wrapper.selected{background:#2a2a2a!important;border-color:#1e3a8a!important}.dark-mode .booking-product-quantity label{color:#fff!important}.dark-mode .booking-quantity-input{background-color:#2a2a2a!important;border-color:#3a3a3a!important;color:#fff!important}.dark-mode .booking-quantity-input:focus{border-color:#1e3a8a!important;background-color:#2a2a2a!important}.dark-mode .booking-extra-price,.dark-mode .booking-product-price{color:#1e3a8a!important}.dark-mode .booking-time-slots{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .booking-time-grid::-webkit-scrollbar-track{background:#2a2a2a!important}.dark-mode .booking-time-grid::-webkit-scrollbar-thumb{background:#1e3a8a!important}.dark-mode .booking-time-btn:hover{background:#3a3a3a!important;color:#1e3a8a!important}.dark-mode .booking-time-btn.selected,.dark-mode .booking-continue-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .booking-continue-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .booking-next-btn,.dark-mode .booking-back-btn,.dark-mode .booking-confirm-btn{color:#fff!important}.dark-mode .booking-next-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important}.dark-mode .booking-next-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .booking-back-btn{background:#3a3a3a!important}.dark-mode .booking-back-btn:hover{background:#4a4a4a!important}.dark-mode .booking-confirm-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important}.dark-mode .booking-confirm-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.login-page{width:100%;min-height:100vh;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.login-page-container{display:flex;width:100%;min-height:100vh;margin:0;box-shadow:0 0 40px #0000001a}.login-welcome-panel{flex:1;position:relative;background:linear-gradient(135deg,#1e3a8a,#0f172a 50% 100%);display:flex;align-items:center;justify-content:center;padding:60px 50px;overflow:hidden;min-height:100vh}.login-welcome-background{position:absolute;inset:0;opacity:.3;z-index:0}.login-bg-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);background-size:50px 50px}.login-bg-waves{position:absolute;top:20%;left:-10%;width:120%;height:200px;background:radial-gradient(ellipse at center,rgba(255,255,255,.4) 0%,transparent 70%);border-radius:50%;animation:waveMove 20s ease-in-out infinite}.login-bg-waves:after{content:"";position:absolute;top:50%;left:20%;width:80%;height:150px;background:radial-gradient(ellipse at center,rgba(255,255,255,.3) 0%,transparent 70%);border-radius:50%;animation:waveMove 15s ease-in-out infinite reverse}@keyframes waveMove{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.1)}}.login-bg-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.5) 1px,transparent 1px);background-size:30px 30px;background-position:0 0,15px 15px}.login-bg-circles{position:absolute;top:30%;right:10%;width:150px;height:150px;border:2px solid rgba(255,255,255,.5);border-radius:50%;animation:circlePulse 4s ease-in-out infinite}.login-bg-circles:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border:2px solid rgba(255,255,255,.4);border-radius:50%}.login-bg-circles:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background:#ffffff80;border-radius:50%}@keyframes circlePulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.login-welcome-content{position:relative;z-index:1;color:#fff;max-width:500px}.login-logo-container{display:flex;align-items:center;justify-content:flex-start;margin-bottom:40px}.login-logo-img{width:180px;height:180px;object-fit:contain}.login-company-name{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:#ffffffe6;margin-bottom:40px;text-transform:uppercase;letter-spacing:1px}.login-welcome-subtitle{font-size:1.2rem;font-weight:400;color:#ffffffe6;margin:0 0 20px;letter-spacing:.5px}.login-welcome-title{font-size:3.5rem;font-weight:700;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:2px;position:relative;display:inline-block}.login-welcome-underline{position:absolute;bottom:-8px;left:0;height:4px;background:linear-gradient(90deg,transparent,#ffffff,transparent);animation:underlineLoading 2s ease-in-out infinite;border-radius:2px}@keyframes underlineLoading{0%{width:0%;opacity:0}50%{width:100%;opacity:1}to{width:100%;opacity:0}}.login-welcome-divider{width:60px;height:3px;background:#ffffff80;margin:0 0 30px;border-radius:2px}.login-welcome-text{font-size:1rem;line-height:1.6;color:#ffffffd9;margin:0}.login-form-panel{flex:1;background:#fff;display:flex;align-items:center;justify-content:center;padding:60px 50px;min-height:100vh}.login-container{width:100%;max-width:450px}.login-content{background:#fff;border-radius:0;box-shadow:none;overflow:visible}.login-tabs{display:flex;background:transparent;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.login-tab{flex:1;padding:18px 24px;background:transparent;border:none;font-size:1rem;font-weight:600;color:#666;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;position:relative}.login-tab:hover{color:#1e3a8a;background:#d32f2f0d}.login-tab.active{color:#1e3a8a;background:transparent}.login-tab.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#1e3a8a}.login-tab-content{padding:0;min-height:auto}.login-form-container{width:100%}.login-form-title{font-size:1.8rem;font-weight:600;color:#1e3a8a;margin:0 0 8px;text-align:left}.login-form-subtitle{font-size:.9rem;color:#666;margin:0 0 32px;text-align:left;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:24px}.login-form-group{display:flex;flex-direction:column;gap:8px;position:relative}.login-form-group label{font-size:.875rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.5px}.login-form-group input{padding:14px 16px 14px 20px;font-size:.95rem;border:1px solid #e0e0e0;border-left:3px solid #1e3a8a;border-radius:4px;transition:all .3s ease;font-family:inherit;background:#fff}.login-form-group input:focus{outline:none;border-color:#1e3a8a;border-left-width:4px;box-shadow:0 0 0 3px #d32f2f1a}.login-form-group input::placeholder{color:#999}.login-form-options{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.login-checkbox{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#666;cursor:pointer}.login-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a8a}.login-checkbox a{color:#1e3a8a;text-decoration:none}.login-checkbox a:hover{text-decoration:underline}.login-forgot-link{font-size:.875rem;color:#1e3a8a;text-decoration:none;font-weight:500;transition:all .3s ease;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.login-forgot-link:hover{text-decoration:underline;color:#0f172a}.login-back-btn{width:100%;padding:14px;font-size:.9rem;font-weight:600;color:#666;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;margin-top:12px;font-family:inherit}.login-back-btn:hover{background:#e0e0e0;border-color:#d0d0d0;transform:translateY(-1px)}.login-submit-btn{width:100%;padding:16px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#1e3a8a,#0f172a);border:none;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;margin-top:8px;box-shadow:0 4px 16px #d32f2f4d}.login-submit-btn:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d32f2f66}.login-submit-btn:active{transform:translateY(0)}.mobile-cta-button{margin:20px;padding:14px 20px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;border-radius:8px;text-align:center;display:block;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.mobile-cta-button:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-2px);box-shadow:0 4px 12px #d32f2f66}@media(max-width:1024px){.login-page-container{flex-direction:column}.login-welcome-panel{min-height:40vh;padding:40px 30px}.login-form-panel{min-height:60vh;padding:40px 30px}.login-welcome-title{font-size:2.5rem}}@media(max-width:768px){.login-container{max-width:100%}.login-content{max-width:100%;background:#fff;border-radius:24px;box-shadow:0 8px 32px #0000001f;padding:0;overflow:hidden}.login-tabs{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:2px solid #e0e0e0;border-radius:24px 24px 0 0;padding:8px;gap:8px}.login-tab{padding:14px 20px;font-size:.9rem;border-radius:16px;background:transparent;transition:all .3s ease}.login-tab.active{background:#fff;box-shadow:0 2px 8px #d32f2f26;color:#1e3a8a}.login-tab-content{padding:32px 24px;background:#fff}.login-form-title{font-size:1.75rem;text-align:center;margin-bottom:8px}.login-form-subtitle{text-align:center;font-size:.875rem;margin-bottom:28px}.login-form{gap:20px}.login-form-group{gap:10px}.login-form-group label{font-size:.8rem;font-weight:600;color:#333}.login-form-group input{padding:16px 18px;font-size:1rem;border:2px solid #e0e0e0;border-left:4px solid #1e3a8a;border-radius:12px;background:#f8f9fa;transition:all .3s ease}.login-form-group input:focus{background:#fff;border-color:#1e3a8a;border-left-width:5px;box-shadow:0 0 0 4px #d32f2f1a,0 4px 12px #d32f2f1a;transform:translateY(-2px)}.login-form-options{margin:12px 0;flex-wrap:wrap;gap:12px}.login-checkbox{font-size:.875rem}.login-forgot-link{font-size:.875rem;font-weight:600}.login-submit-btn{padding:18px;font-size:1rem;border-radius:12px;margin-top:12px;box-shadow:0 6px 20px #d32f2f4d}.login-back-btn{padding:16px;font-size:.9rem;border-radius:12px;margin-top:16px;background:#f5f5f5;border:2px solid #e0e0e0}.login-back-btn:hover{background:#e8e8e8;border-color:#d0d0d0}.login-welcome-panel{min-height:35vh;padding:30px 20px}.login-form-panel{min-height:65vh;padding:30px 20px}.login-welcome-title{font-size:2rem}.login-welcome-subtitle{font-size:1rem}.login-logo-container{display:none}}@media(max-width:480px){.login-container{padding:0}.login-content{border-radius:20px}.login-tabs{border-radius:20px 20px 0 0;padding:6px}.login-tab{padding:12px 16px;font-size:.85rem;border-radius:12px}.login-tab-content{padding:24px 20px}.login-form-title{font-size:1.5rem}.login-form-subtitle{font-size:.8rem;margin-bottom:24px}.login-form{gap:18px}.login-form-group input{padding:14px 16px;font-size:.95rem;border-radius:10px}.login-form-options{flex-direction:column;align-items:flex-start;gap:12px}.login-submit-btn{padding:16px;font-size:.95rem;border-radius:10px}.login-back-btn{padding:14px;font-size:.85rem;border-radius:10px}.login-welcome-panel{min-height:30vh;padding:20px 15px}.login-form-panel{min-height:70vh;padding:20px 15px}.login-welcome-title{font-size:1.75rem}}@media(max-width:375px){.login-form-panel,.login-welcome-panel{padding-top:80px}}.dark-mode .login-page{background-color:#1a1a1a}.dark-mode .login-form-panel{background-color:#2a2a2a}.dark-mode .login-form input{background-color:#1a1a1a;color:#e5e5e5;border-color:#3a3a3a}.dark-mode .login-form input::placeholder{color:#888}.order-success-modal-backdrop{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200}.order-success-modal-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1201;max-width:480px;width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center;pointer-events:none}.order-success-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-height:90vh;overflow:hidden;pointer-events:auto}.order-success-modal-content{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.order-success-modal-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e3a8a);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #3b82f64d}.order-success-modal-icon i{font-size:2rem;color:#fff}.order-success-modal-title{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.order-success-modal-message{font-size:1rem;color:#666;line-height:1.6;margin:0 0 32px;padding:0 8px}.order-success-modal-actions{display:flex;gap:12px;width:100%}.order-success-modal-ok-btn{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#3b82f6,#1e3a8a);color:#fff;box-shadow:0 4px 12px #3b82f64d}.order-success-modal-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.order-success-modal-ok-btn:active{transform:translateY(0)}@media(max-width:480px){.order-success-modal{width:95%;max-width:95%}.order-success-modal-content{padding:24px 20px}.order-success-modal-icon{width:56px;height:56px;margin-bottom:16px}.order-success-modal-icon i{font-size:1.75rem}.order-success-modal-title{font-size:1.25rem;margin-bottom:12px}.order-success-modal-message{font-size:.9375rem;margin-bottom:24px}.order-success-modal-ok-btn{width:100%;padding:14px 24px}}.dark-mode .order-success-modal{background-color:#fff!important}.dark-mode .order-success-modal-title{color:#1e3a8a!important}.dark-mode .order-success-modal-message{color:#333!important}.checkout-page{min-height:100vh;background-color:#f8f9fa}.checkout-heading-section{position:relative;width:100%;height:300px;background-image:url(/JS%20Car%20Wash%20Images/bg-page-title1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;margin-top:70px}.checkout-heading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.checkout-heading-content{position:relative;z-index:2;text-align:center}.checkout-heading-title{font-size:3rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:900px){.checkout-heading-section{height:400px}.checkout-heading-title{font-size:4rem}}.checkout-container{max-width:1200px;margin:0 auto;padding:48px 24px}.checkout-content{display:flex;justify-content:center;max-width:600px;margin:0 auto}.checkout-section-title{font-size:1.75rem;font-weight:700;color:#1e3a8a;margin:0 0 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-order-summary{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.06);width:100%}.checkout-items-list{margin-bottom:24px}.checkout-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #f0f0f0;align-items:center}.checkout-item:last-child{border-bottom:none}.checkout-item-image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.checkout-item-image img{width:100%;height:100%;object-fit:cover}.checkout-item-info{flex:1;display:flex;flex-direction:column;gap:8px}.checkout-item-name{font-size:1rem;font-weight:600;color:#333;margin:0;line-height:1.4}.checkout-item-details{display:flex;justify-content:space-between;align-items:center;gap:16px}.checkout-item-quantity-controls{display:inline-flex;align-items:center;gap:8px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px}.checkout-quantity-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;background:#1e3a8a;color:#fff;border-radius:50%;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.checkout-quantity-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e3a8a40}.checkout-quantity-btn:active{transform:translateY(0);box-shadow:none}.checkout-quantity-btn:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none;transform:none}.checkout-item-quantity{font-size:.875rem;color:#666}.checkout-item-price{font-size:1rem;font-weight:700;color:#1e3a8a}.checkout-item-remove{border:none;background:#fef2f2;color:#dc2626;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;flex-shrink:0}.checkout-item-remove:hover{background:#fee2e2;transform:translateY(-1px);box-shadow:0 4px 12px #dc262626}.checkout-item-remove:active{transform:translateY(0);box-shadow:none}.checkout-item-remove:disabled{background:#f5f5f5;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.checkout-summary-total{padding-top:24px;border-top:2px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.checkout-summary-row{display:flex;justify-content:space-between;font-size:.9375rem;color:#666}.checkout-summary-total-row{display:flex;justify-content:space-between;font-size:1.25rem;font-weight:700;color:#1e3a8a;padding-top:12px;border-top:1px solid #e5e7eb;margin-bottom:24px}.checkout-form-section{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000014;border:1px solid rgba(0,0,0,.06)}.checkout-form{display:flex;flex-direction:column;gap:24px}.checkout-form-row{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.checkout-form-row{grid-template-columns:repeat(2,1fr)}}.checkout-form-group{display:flex;flex-direction:column;gap:8px}.checkout-label{font-size:.9375rem;font-weight:600;color:#1e3a8a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-input{width:100%;padding:14px 20px;font-size:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#333;background:#f8f9fa;border:2px solid transparent;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);outline:none}.checkout-input:hover{background:#fff;border-color:#1e3a8a33}.checkout-input:focus{border-color:#1e3a8a;box-shadow:0 0 0 4px #1e3a8a1a;background:#fff}.checkout-branch-selection{margin-top:24px;margin-bottom:24px}.checkout-branch-title{font-size:1.125rem;font-weight:600;color:#1e3a8a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-branch-loading{display:flex;align-items:center;gap:12px;padding:16px;color:#666;font-size:.9375rem}.checkout-branch-list{display:flex;flex-direction:column;gap:12px}.checkout-branch-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#f8f9fa;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s ease}.checkout-branch-item:hover{background:#fff;border-color:#1e3a8a33}.checkout-branch-item.selected{background:#eff6ff;border-color:#1e3a8a}.checkout-branch-radio{flex-shrink:0;margin-top:2px}.checkout-branch-radio input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#1e3a8a}.checkout-branch-info{flex:1}.checkout-branch-name{font-size:1rem;font-weight:600;color:#1e3a8a;margin:0 0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.checkout-branch-address{font-size:.875rem;color:#666;margin:0 0 6px;line-height:1.5}.checkout-branch-contact{font-size:.875rem;color:#666;margin:0;display:flex;align-items:center;gap:6px}.checkout-branch-contact i{color:#1e3a8a}.checkout-branch-error{padding:16px;text-align:center;color:#dc2626;font-size:.9375rem}.checkout-error-message{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.9375rem;margin-top:16px;margin-bottom:8px}.checkout-error-message i{flex-shrink:0}.checkout-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.checkout-submit-btn:disabled:hover{transform:none!important;box-shadow:none!important}.checkout-pickup-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;margin-top:8px}.checkout-notice-icon{color:#d97706;font-size:1.25rem;flex-shrink:0}.checkout-pickup-notice p{font-size:.9375rem;color:#92400e;margin:0;line-height:1.5}.checkout-submit-btn{width:100%;padding:16px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.checkout-submit-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a66}.checkout-submit-btn:active{transform:translateY(0)}.checkout-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 370px);padding:48px 24px;text-align:center}.checkout-empty-icon{font-size:4rem;color:#ccc;margin-bottom:24px}.checkout-empty h2{font-size:2rem;font-weight:700;color:#333;margin:0 0 12px}.checkout-empty p{font-size:1.125rem;color:#666;margin:0 0 32px}.checkout-back-to-products-btn{padding:14px 32px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.checkout-back-to-products-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a66}@media(max-width:768px){.checkout-heading-section{height:250px;margin-top:70px}.checkout-heading-title{font-size:2rem}.checkout-container{padding:32px 16px}.checkout-order-summary{padding:24px 20px}.checkout-section-title{font-size:1.5rem;margin-bottom:20px}.checkout-item-image{width:60px;height:60px}.checkout-item-name{font-size:.9375rem}.checkout-form-row{grid-template-columns:1fr}}@media(max-width:480px){.checkout-heading-section{height:200px;margin-top:60px}.checkout-heading-title{font-size:1.5rem}.checkout-container{padding:24px 12px}.checkout-order-summary{padding:20px 16px;border-radius:12px}}.dark-mode .checkout-page{background-color:#0a0a0a!important}.dark-mode .checkout-order-summary{background:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .checkout-section-title{color:#fff!important}.dark-mode .checkout-item{border-bottom-color:#3a3a3a!important}.dark-mode .checkout-item-quantity-controls{background:#1f2937!important;border-color:#3a3a3a!important}.dark-mode .checkout-quantity-btn{background:#2563eb!important;color:#fff!important}.dark-mode .checkout-quantity-btn:disabled{background:#4b5563!important;color:#d1d5db!important}.dark-mode .checkout-item-remove{background:#2a1f1f!important;color:#fca5a5!important}.dark-mode .checkout-item-remove:hover{background:#3a1f1f!important}.dark-mode .checkout-item-remove:disabled{background:#2f2f2f!important;color:#9ca3af!important}.dark-mode .checkout-item-image{background-color:#2a2a2a!important}.dark-mode .checkout-item-name{color:#fff!important}.dark-mode .checkout-item-quantity{color:#b0b0b0!important}.dark-mode .checkout-item-price{color:#1e3a8a!important}.dark-mode .checkout-summary-total{border-top-color:#3a3a3a!important}.dark-mode .checkout-summary-row{color:#e5e5e5!important}.dark-mode .checkout-summary-total-row{color:#1e3a8a!important;border-top-color:#3a3a3a!important}.dark-mode .checkout-form-section{background:#1a1a1a!important;border-color:#3a3a3a!important}.dark-mode .checkout-label{color:#fff!important}.dark-mode .checkout-input{background:#2a2a2a!important;color:#fff!important;border-color:#3a3a3a!important}.dark-mode .checkout-input::placeholder{color:#888!important}.dark-mode .checkout-input:hover{background:#2a2a2a!important;border-color:#1e3a8a80!important}.dark-mode .checkout-input:focus{background:#2a2a2a!important;border-color:#1e3a8a!important}.dark-mode .checkout-branch-item{background:#2a2a2a!important;border-color:#3a3a3a!important}.dark-mode .checkout-branch-item:hover{background:#333!important;border-color:#1e3a8a80!important}.dark-mode .checkout-branch-item.selected{background:#1a2332!important;border-color:#1e3a8a!important}.dark-mode .checkout-branch-title,.dark-mode .checkout-branch-name{color:#fff!important}.dark-mode .checkout-branch-address,.dark-mode .checkout-branch-contact{color:#b0b0b0!important}.dark-mode .checkout-error-message{background:#3a1a1a!important;border-color:#7f1d1d!important;color:#fca5a5!important}.dark-mode .checkout-pickup-notice{background:#2a2a2a!important;border-color:#fcd34d!important}.dark-mode .checkout-notice-icon,.dark-mode .checkout-pickup-notice p{color:#fbbf24!important}.dark-mode .checkout-submit-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .checkout-submit-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.dark-mode .checkout-empty h2{color:#fff!important}.dark-mode .checkout-empty p{color:#b0b0b0!important}.dark-mode .checkout-empty-icon{color:#666!important}.dark-mode .checkout-back-to-products-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .checkout-back-to-products-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}.scroll-to-top-btn{position:fixed;bottom:90px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #d32f2f66;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;opacity:0;transform:scale(.8) translateY(20px);animation:fadeInUp .3s ease forwards}.scroll-to-top-btn:hover{background:linear-gradient(135deg,#0f172a 0% 100%);transform:translateY(-5px) scale(1.05);box-shadow:0 8px 24px #d32f2f80}.scroll-to-top-btn:active{transform:translateY(-3px) scale(1)}.scroll-to-top-btn svg{width:24px;height:24px;transition:transform .3s ease}.scroll-to-top-btn:hover svg{transform:translateY(-2px)}@keyframes fadeInUp{to{opacity:1;transform:scale(1) translateY(0)}}@media(max-width:768px){.scroll-to-top-btn{bottom:80px;right:20px;width:45px;height:45px}.scroll-to-top-btn svg{width:20px;height:20px}}@media(max-width:480px){.scroll-to-top-btn{bottom:75px;right:15px;width:40px;height:40px}.scroll-to-top-btn svg{width:18px;height:18px}}.delivery-modal-backdrop{position:fixed;inset:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1200}.delivery-modal-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1201;max-width:480px;width:90%;max-height:90vh;display:flex;align-items:center;justify-content:center;pointer-events:none}.delivery-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;width:100%;max-height:90vh;overflow:hidden;pointer-events:auto}.delivery-modal-content{padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center}.delivery-modal-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1e3a8a);display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px #3b82f64d}.delivery-modal-icon i{font-size:2rem;color:#fff}.delivery-modal-title{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0 0 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.delivery-modal-message{font-size:1rem;color:#666;line-height:1.6;margin:0 0 32px;padding:0 8px}.delivery-modal-actions{display:flex;gap:12px;width:100%}.delivery-modal-cancel-btn,.delivery-modal-ok-btn{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.delivery-modal-cancel-btn{background-color:#f3f4f6;color:#374151}.delivery-modal-cancel-btn:hover{background-color:#e5e7eb;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.delivery-modal-cancel-btn:active{transform:translateY(0)}.delivery-modal-ok-btn{background:linear-gradient(135deg,#3b82f6,#1e3a8a);color:#fff;box-shadow:0 4px 12px #3b82f64d}.delivery-modal-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.delivery-modal-ok-btn:active{transform:translateY(0)}@media(max-width:480px){.delivery-modal{width:95%;max-width:95%}.delivery-modal-content{padding:24px 20px}.delivery-modal-icon{width:56px;height:56px;margin-bottom:16px}.delivery-modal-icon i{font-size:1.75rem}.delivery-modal-title{font-size:1.25rem;margin-bottom:12px}.delivery-modal-message{font-size:.9375rem;margin-bottom:24px}.delivery-modal-actions{flex-direction:column;gap:10px}.delivery-modal-cancel-btn,.delivery-modal-ok-btn{width:100%;padding:14px 24px}}.dark-mode .delivery-modal{background-color:#fff!important}.dark-mode .delivery-modal-title{color:#1e3a8a!important}.dark-mode .delivery-modal-message{color:#333!important}.dark-mode .delivery-modal-cancel-btn{background-color:#f3f4f6!important;color:#374151!important}.dark-mode .delivery-modal-cancel-btn:hover{background-color:#e5e7eb!important}.dark-mode .delivery-modal-ok-btn{background:linear-gradient(135deg,#3b82f6,#1e3a8a)!important;color:#fff!important}.dark-mode .delivery-modal-ok-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af)!important}.cart-sidebar-backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1099}.cart-sidebar{position:fixed;top:0;right:0;width:420px;max-width:90vw;height:100vh;background-color:#fff;box-shadow:-4px 0 24px #00000026;z-index:1100;display:flex;flex-direction:column;overflow:hidden}.cart-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e5e7eb;background-color:#fff;position:sticky;top:0;z-index:10}.cart-sidebar-title{font-size:1.5rem;font-weight:700;color:#1e3a8a;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cart-sidebar-close{background:none;border:none;cursor:pointer;padding:8px;color:#666;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease}.cart-sidebar-close:hover{background-color:#f5f5f5;color:#1e3a8a}.cart-sidebar-close svg{width:24px;height:24px}.cart-sidebar-content{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.cart-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.cart-empty-icon{font-size:4rem;color:#ccc;margin-bottom:24px}.cart-empty-state p{font-size:1.125rem;color:#666;margin:0 0 32px}.cart-continue-shopping-btn{padding:12px 32px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cart-continue-shopping-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 4px 12px #1e3a8a59}.cart-items-list{flex:1;overflow-y:auto;padding:16px 0}.cart-item{display:flex;gap:16px;padding:16px 24px;border-bottom:1px solid #f0f0f0;transition:background-color .3s ease}.cart-item:hover{background-color:#fafafa}.cart-item-image{width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;background-color:#f8f9fa}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cart-item-name{font-size:.9375rem;font-weight:600;color:#333;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-price{font-size:.875rem;font-weight:700;color:#1e3a8a;margin:0}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.cart-item-quantity{display:flex;align-items:center;gap:12px;background-color:#f8f9fa;border-radius:8px;padding:4px}.quantity-btn{width:28px;height:28px;background:none;border:none;cursor:pointer;color:#1e3a8a;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease;font-size:.75rem}.quantity-btn:hover{background-color:#e0e7ff;color:#0f172a}.quantity-value{font-size:.9375rem;font-weight:600;color:#333;min-width:24px;text-align:center}.cart-item-remove{background:none;border:none;cursor:pointer;padding:6px;color:#dc2626;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .3s ease}.cart-item-remove:hover{background-color:#fee2e2;color:#991b1b}.cart-item-remove i{font-size:.875rem}.cart-sidebar-footer{padding:24px;border-top:1px solid #e5e7eb;background-color:#fff;position:sticky;bottom:0;z-index:10}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.cart-total-label{font-size:1.125rem;font-weight:600;color:#333}.cart-total-price{font-size:1.5rem;font-weight:700;color:#1e3a8a}.cart-checkout-btn{width:100%;padding:16px;background:linear-gradient(135deg,#1e3a8a,#0f172a);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.cart-checkout-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a);transform:translateY(-2px);box-shadow:0 6px 16px #1e3a8a66}.cart-checkout-btn:active{transform:translateY(0)}@media(max-width:480px){.cart-sidebar{width:100%;max-width:100vw}.cart-sidebar-header{padding:20px 16px}.cart-sidebar-title{font-size:1.25rem}.cart-item{padding:12px 16px;gap:12px}.cart-item-image{width:60px;height:60px}.cart-item-name{font-size:.875rem}.cart-item-price{font-size:.8125rem}.cart-sidebar-footer{padding:16px}.cart-total-price{font-size:1.25rem}.cart-checkout-btn{padding:14px;font-size:.9375rem}}.dark-mode .cart-sidebar{background-color:#1a1a1a!important;box-shadow:-4px 0 24px #ffffff26!important}.dark-mode .cart-sidebar-header{background-color:#2a2a2a!important;border-bottom-color:#3a3a3a!important}.dark-mode .cart-sidebar-title{color:#1e3a8a!important}.dark-mode .cart-sidebar-close{color:#e5e5e5!important}.dark-mode .cart-sidebar-close:hover{background-color:#ffffff0d!important;color:#1e3a8a!important}.dark-mode .cart-item{border-bottom-color:#3a3a3a!important;background-color:transparent!important}.dark-mode .cart-item:hover,.dark-mode .cart-item-image{background-color:#2a2a2a!important}.dark-mode .cart-item-name{color:#e5e5e5!important}.dark-mode .cart-item-price{color:#fff!important}.dark-mode .cart-item-quantity{background-color:#2a2a2a!important}.dark-mode .quantity-btn{color:#1e3a8a!important}.dark-mode .quantity-btn:hover{background-color:#3a3a3a!important;color:#60a5fa!important}.dark-mode .quantity-value{color:#e5e5e5!important}.dark-mode .cart-item-remove{color:#ff5252!important}.dark-mode .cart-item-remove:hover{background-color:#ff52521a!important;color:#ff5252!important}.dark-mode .cart-sidebar-footer{background-color:#2a2a2a!important;border-top-color:#3a3a3a!important}.dark-mode .cart-total{border-bottom-color:#3a3a3a!important}.dark-mode .cart-total-label{color:#fff!important}.dark-mode .cart-total-price{color:#1e3a8a!important}.dark-mode .cart-checkout-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .cart-checkout-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important;box-shadow:0 6px 16px #1e3a8a66!important}.dark-mode .cart-empty-state p{color:#b0b0b0!important}.dark-mode .cart-empty-icon{color:#666!important}.dark-mode .cart-continue-shopping-btn{background:linear-gradient(135deg,#1e3a8a,#0f172a)!important;color:#fff!important}.dark-mode .cart-continue-shopping-btn:hover{background:linear-gradient(135deg,#0f172a,#1e3a8a)!important}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;background-color:#fff;color:#1a1a1a;transition:background-color .3s ease,color .3s ease}.dark-mode body{background-color:#1a1a1a;color:#e5e5e5}#root{width:100%;height:100%;margin:0;padding:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#e0e0e0;border-radius:10px}::-webkit-scrollbar-thumb{background:#1e3a8a;border-radius:10px;border:none;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0f172a}::-webkit-scrollbar-corner{background:#e0e0e0;border-radius:10px}*{scrollbar-width:thin;scrollbar-color:#1e3a8a #e0e0e0}.dark-scrollbar::-webkit-scrollbar-track{background:#e0e0e04d}.dark-scrollbar::-webkit-scrollbar-thumb{background:#1e3a8a;border:none}.dark-scrollbar::-webkit-scrollbar-thumb:hover{background:#0f172a}.dark-mode{background-color:#1a1a1a;color:#e5e5e5}.dark-mode ::-webkit-scrollbar-track{background:#2a2a2a}.dark-mode ::-webkit-scrollbar-thumb{background:#4a5568}.dark-mode ::-webkit-scrollbar-thumb:hover{background:#5a6578}.dark-mode *{scrollbar-color:#4a5568 #2a2a2a}
