.general-cleaning-page{width:100%;overflow-x:hidden}.section-title-general{text-align:center;color:#023059!important;margin-bottom:16px!important;font-size:2.5rem!important;font-weight:700!important}.section-subtitle-general{margin:0 auto;color:#023859!important;text-align:center!important;font-weight:400!important}.service-hero{background:linear-gradient(135deg,#0230591a,#f2efe90d);align-items:center;min-height:100vh;padding:80px 0;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;background-color:#ffffffe6;border-radius:12px;max-width:800px;margin:0 auto;padding:2rem;position:relative;box-shadow:0 4px 20px #0000001a}.hero-image-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-image-container img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-title{color:#023059!important;margin-bottom:24px!important;font-size:3.5rem!important;font-weight:800!important;line-height:1.2!important}.hero-subtitle{color:#023859!important;margin-bottom:32px!important;font-weight:400!important;line-height:1.4!important}.hero-features{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px;display:flex}.hero-chip{color:#023059!important;background-color:#52b3d91a!important;border:1px solid #52b3d94d!important;font-weight:600!important}.hero-chip .MuiChip-icon{color:#52b3d9!important}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.cta-button.primary{color:#023059!important;text-transform:none!important;background:linear-gradient(135deg,#8bbf65,#6ea04f)!important;border-radius:12px!important;padding:16px 32px!important;font-size:1.1rem!important;font-weight:700!important;transition:all .3s!important;box-shadow:0 4px 16px #8bbf6566!important}.cta-button.primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#6ea04f,#8bbf65)!important;box-shadow:0 6px 20px #8bbf6599!important}.cta-button.primary.large{padding:20px 40px!important;font-size:1.2rem!important}.cta-button.secondary{color:#023059!important;text-transform:none!important;border-color:#6e6e6e!important;border-radius:12px!important;padding:16px 32px!important;font-weight:600!important;transition:all .3s!important}.cta-button.secondary:hover{color:#52b3d9!important;background-color:#6e6e6e1a!important;border-color:#8bbf65!important}.features-section{background-color:#fff;padding:80px 0}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-card{text-align:center;padding:20px;border:1px solid #8bbf651a!important;border-radius:12px!important;transition:all .3s!important;box-shadow:0 2px 12px #0000000f!important}.feature-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0000001a!important}.feature-icon{background-color:#8bbf651a;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 20px;display:flex}.feature-icon svg{color:#25a044;font-size:2rem}.feature-title{color:#023059!important;margin-bottom:12px!important;font-weight:600!important}.feature-description{line-height:1.6;color:#023859!important}.pricing-section-general{background-color:#0000;background-image:linear-gradient(#ffffffce,#fff9),url(/Images/six.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:80px 0;position:relative}.pricing-content{flex-direction:column;gap:40px;margin-bottom:60px;display:flex}.pricing-card{border:1px solid #8bbf651a!important;border-radius:16px!important;transition:all .3s!important;box-shadow:0 4px 20px #00000014!important}.pricing-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0000001f!important}.main-pricing{background:linear-gradient(135deg,#8bbf650d,#8bbf6505)!important;border-color:#8bbf6533!important}.pricing-card-title{text-align:center;border-bottom:2px solid #8bbf6533;padding-bottom:16px;color:#023059!important;margin-bottom:30px!important;font-weight:600!important}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;display:grid}.pricing-item{text-align:center;background:#fffc;border:1px solid #baff391a;border-radius:12px;padding:20px;transition:all .3s}.pricing-item:hover{background:#baff390d;border-color:#baff394d;transform:translateY(-2px)}.bedroom-count{color:#023059!important;margin-bottom:8px!important;font-size:1rem!important;font-weight:600!important}.price{color:#52b3d9!important;font-size:2rem!important;font-weight:700!important}.addon-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.addon-item{background:#ffffff80;border:1px solid #baff391a;border-radius:8px;flex-direction:column;padding:16px;transition:all .3s;display:flex}.addon-item:hover{background:#baff390d;border-color:#baff3933}.addon-name{color:#023059!important;margin-bottom:4px!important;font-size:.95rem!important;font-weight:500!important}.addon-price{color:#52b3d9!important;font-size:1.1rem!important;font-weight:600!important}.addon-note{color:#999!important;margin-top:2px!important;font-size:.8rem!important}.pricing-cta{text-align:center;background:linear-gradient(135deg,#baff390d,#baff3905);border:1px solid #baff3933;border-radius:16px;padding:40px}.pricing-cta-text{color:#023059!important;margin-bottom:24px!important;font-weight:600!important}.checklist-section{background:linear-gradient(135deg,#baff390d,#baff3905);padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{color:#023059!important;margin-bottom:16px!important;font-size:2.5rem!important;font-weight:700!important}.section-subtitle{max-width:600px;margin:0 auto;color:#023859!important;font-weight:400!important}.checklist-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;display:grid}.checklist-card{height:fit-content;border:1px solid #8bbf651a!important;border-radius:16px!important;transition:all .3s!important;box-shadow:0 4px 20px #00000014!important}.checklist-card:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0000001f!important}.checklist-header{border-bottom:2px solid #8bbf6533;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.checklist-icon{color:#52b3d9!important;font-size:2rem!important}.checklist-title{color:#023059!important;font-weight:600!important}.checklist-list{padding:0!important}.checklist-item{align-items:flex-start!important;padding:8px 0!important}.check-icon{margin-top:2px;color:#52b3d9!important;font-size:1.2rem!important}.checklist-text .MuiListItemText-primary{line-height:1.5;color:#023859!important;font-size:.95rem!important}.service-cta{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#ffffff8b,#f4f4f413),url(/Images/Gemini_2.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:100px 0;position:relative}.service-cta:before{content:"";z-index:1;background:linear-gradient(135deg,#0009,#000000b3);position:absolute;inset:0}.cta-content{z-index:2;max-width:600px;margin:0 auto;position:relative}.cta-title{color:#fff!important;margin-bottom:16px!important;font-weight:700!important}.cta-subtitle{color:#ffffffe6!important;margin-bottom:40px!important;font-weight:400!important}.cta-actions{flex-direction:column;align-items:center;gap:24px;display:flex}.contact-info{text-align:center}.contact-text{color:#fffc!important;margin-bottom:8px!important}.contact-phone{color:#52b3d9!important;font-weight:700!important}@media (max-width:768px){.hero-title{font-size:2.5rem!important}.hero-actions{flex-direction:column;gap:16px}.cta-button{width:100%;max-width:300px}.section-title{font-size:2rem!important}.features-grid,.checklist-grid{grid-template-columns:1fr}.hero-features{flex-direction:column;align-items:center}.cta-actions{gap:20px}.features-section,.checklist-section{padding:60px 0}.service-cta{padding:80px 0}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.pricing-item{padding:16px}.price{font-size:1.5rem!important}.addon-grid{grid-template-columns:1fr}.pricing-cta{padding:30px 20px}}@media (max-width:480px){.service-hero{padding:100px 0 60px}.hero-title{font-size:2rem!important}.section-title{font-size:1.75rem!important}.cta-title{font-size:2rem!important}.checklist-grid{gap:20px}.pricing-grid{grid-template-columns:repeat(2,1fr)}.bedroom-count{font-size:.9rem!important}.price{font-size:1.3rem!important}}
