#root,body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}html{scroll-behavior:smooth}body{background-color:#000;font-family:sans-serif}.app{min-height:100%;overflow-x:hidden;width:100%}.calendly-overlay{align-items:center!important;background-color:#000000b3!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0;overflow:hidden;position:fixed!important;top:0;width:100vw!important;z-index:10000}.calendly-popup-content{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 10px 30px #0000004d;display:flex!important;height:auto!important;justify-content:center;margin:0 auto!important;max-height:95vh!important;max-width:100%;overflow:hidden;transform:translate(0)!important;width:90vw!important}@media (min-width:1200px){.calendly-popup-content{height:700px!important;width:1000px!important}}@media (max-width:768px){.calendly-popup-content{border-radius:8px;height:90vh!important;width:95%!important}}.home{background-color:#f8f8f8;color:#222;font-family:Arial,sans-serif;padding-bottom:40px}.hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:40px 20px;position:relative;text-align:center;z-index:1}.hero:before{background:#0009;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:20px}.hero p{font-size:1.25rem;line-height:1.6;margin:0 auto 30px;max-width:700px}.hero-content{margin:0 auto;max-width:800px;padding:80px 20px;position:relative;text-align:center}.quote-button{background-color:#ff5757;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:12px 24px;transition:background-color .3s ease}.quote-button:hover{background-color:#fff;color:#ff5757}.services{padding:40px 20px;text-align:center}.services h2{font-size:2rem;margin-bottom:30px}.service-card-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.testimonials{background-color:#f7f7f7;padding:60px 20px;text-align:center}.testimonials h2{color:#222;font-size:28px;margin-bottom:30px}.testimonial-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.testimonial-card{background:#fff;border-radius:10px;box-shadow:0 4px 12px #0000000f;font-style:italic;max-width:300px;padding:20px 24px;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-4px)}.customer{color:#555;display:block;font-style:normal;font-weight:700;margin-top:12px}.testimonial-header{justify-content:space-between;margin-bottom:12px}.avatar,.testimonial-header{align-items:center;display:flex}.avatar{background-color:#07c;border-radius:50%;color:#fff;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.stars{display:flex;gap:2px}.about{background-color:#f8f8f8;padding:4rem 1rem;text-align:center}.about h2{color:#222;font-size:2rem;margin-bottom:2rem}.benefits-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.benefit-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1 280px;max-width:300px;padding:1.5rem;transition:transform .3s ease}.benefit-card:hover{transform:translateY(-5px)}.benefit-card h3{color:#111;font-size:1.2rem;margin-bottom:.75rem}.benefit-card p{color:#555;font-size:1rem}.service-area{background-color:#f7f7f7;padding:4rem 1rem;text-align:center}.service-area h2{color:#222;font-size:2rem;margin-bottom:1rem}.service-subtext{color:#555;font-size:1rem;margin-bottom:2rem}.service-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}.coverage-list{color:#333;font-size:1rem;list-style:none;padding:0;text-align:left}.coverage-list li{align-items:center;display:flex;margin-bottom:.5rem}.coverage-list li:before{content:"📍";margin-right:.5rem}.map-wrapper{border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1 400px;max-width:600px;overflow:hidden;width:100%}.footer{background-color:#111;color:#eee;padding:3rem 1rem 1rem;text-align:center}.footer-content{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1100px;text-align:left}.footer-brand h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.footer-contact h4,.footer-links h4{color:#fff;font-size:1.2rem;margin-bottom:.5rem}.footer-links .footer-link{color:#eee;cursor:pointer;display:inline-block;margin:.3rem 0;transition:color .2s ease}.footer-links .footer-link:hover{color:#fff;text-decoration:underline}.footer-links{display:flex;flex-direction:column;gap:.4rem}.footer-links span{cursor:pointer;margin:0;width:-webkit-fit-content;width:fit-content}.footer-contact p{margin:.3rem 0}.social-icons a{color:#ccc;font-size:1.2rem;margin-right:.5rem;transition:color .3s ease}.social-icons a:hover{color:#fff}.footer-bottom{border-top:1px solid #333;color:#777;font-size:.9rem;margin-top:2rem;padding-top:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .8s ease-out forwards;opacity:0}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.fade-in-section{opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}.service-card{background:#f8f8f8;border-radius:12px;box-shadow:0 4px 12px #0000000f;display:flex;flex:1 1 300px;flex-direction:column;justify-content:space-between;max-width:300px;min-width:300px;padding:2rem;position:relative;transition:transform .3s ease;width:100%}.service-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-6px)}.service-card img{border-radius:10px;height:380px;margin-bottom:8px;object-fit:cover;width:100%}.card-title{font-size:20px;font-weight:600;margin-bottom:2px}.card-description{color:#777;font-size:14px;margin-bottom:16px}.card-features{color:#333;font-size:14px;list-style:none;margin:0 0 16px;padding:0}.card-features li{margin:4px 0}.card-price{color:#222;font-size:16px;font-weight:700;margin-bottom:16px}.card-btn{background-color:#ff5757;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:auto;padding:10px 18px;transition:background-color .2s ease}.card-btn:hover{background-color:#e04a4a}.badge{background:#ff9800;border-radius:20px;box-shadow:0 2px 6px #00000026;color:#fff;font-size:13px;font-weight:700;left:50%;padding:6px 12px;position:absolute;top:-12px;transform:translateX(-50%);z-index:1}.calendly-embed-wrapper{margin:20px auto 0;max-width:800px;width:100%}.cta-section{align-items:center;background-color:#000;display:flex;justify-content:center;padding:60px 0}.cta-content{background:#111;border-radius:12px;box-shadow:0 4px 20px #0006;display:flex;max-width:1200px;overflow:hidden;width:90%}.cta-image{background-image:url(/static/media/cta-clean-car.71e0c13aa3151c178cbd.webp);background-position:50%;background-size:cover;flex:1 1;min-height:300px}.cta-text{color:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px}.cta-text h2{font-size:28px;margin-bottom:20px}.cta-text p{font-size:16px;line-height:1.5;margin-bottom:30px}.cta-button{background-color:#ff5757;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:12px 24px;transition:background-color .2s}.cta-button:hover{background-color:#fff;color:#ff5757}@media (max-width:768px){.cta-content{flex-direction:column}.cta-image{height:200px}.cta-text{padding:20px}}.faq-section{margin:0 auto;max-width:800px;padding:60px 20px;text-align:center}.faq-section h2{font-size:2rem;font-weight:700;margin-bottom:30px}.faq-list{display:flex;flex-direction:column;gap:15px}.faq-item{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:18px 24px;text-align:left;transition:all .3s ease}.faq-item:hover{background:#f1f1f1}.faq-question{align-items:center;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding-top .3s ease}.faq-item.active .faq-answer{max-height:200px;padding-top:10px}.chevron{font-size:1.2rem;transition:transform .3s ease}.rotate{transform:rotate(180deg)}.contact-section{background:#f9f9f9;padding:40px 20px;text-align:center}.contact-section h2{font-size:2rem;margin-bottom:24px}.contact-form{gap:20px;margin:0 auto;max-width:800px;text-align:left}.contact-form,.form-group{display:flex;flex-direction:column}input,textarea{border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px;width:100%}input:focus,textarea:focus{border-color:#007bff;outline:none}.submit-btn{align-self:flex-start;background:#ff5757;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 24px;transition:background .3s ease}.submit-btn:hover{background:#e04a4a}.alt-bg{background-color:#edf0f3;padding:60px 20px}.thank-you-container{align-items:center;background:#f0f4f8;display:flex;height:80vh;justify-content:center;padding:20px;text-align:center}.thank-you-card{background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000014;max-width:600px;padding:40px;width:100%}.thank-you-card h1{color:#28a745;font-size:2.2rem;margin-bottom:16px}.thank-you-card p{color:#333;font-size:16px;margin-bottom:24px}.back-home-button{background:#007bff;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:background .3s ease}.back-home-button:hover{background:#0056b3}
/*# sourceMappingURL=main.a8e3f113.css.map*/