.flushing-module__xLKUBa__container{flex-direction:column;min-height:100vh;display:flex}.flushing-module__xLKUBa__hero{background:linear-gradient(135deg,#1a4d2e 0%,#2f855a 100%);justify-content:center;align-items:center;height:50vh;min-height:400px;margin-top:70px;display:flex;position:relative}.flushing-module__xLKUBa__heroOverlay{text-align:center;max-width:900px;padding:2rem}.flushing-module__xLKUBa__heroTitle{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2}.flushing-module__xLKUBa__heroSubtitle{color:#f0f0f0;margin:0;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:300}.flushing-module__xLKUBa__main{background-color:#fafafa;flex:1}.flushing-module__xLKUBa__section{padding:4rem 2rem}.flushing-module__xLKUBa__section:nth-child(2n){background-color:#fff}.flushing-module__xLKUBa__content{max-width:1000px;margin:0 auto}.flushing-module__xLKUBa__intro{color:#2d3748;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.flushing-module__xLKUBa__sectionTitle{color:#1a4d2e;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.flushing-module__xLKUBa__sectionIntro{color:#4a5568;margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.flushing-module__xLKUBa__features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2.5rem;display:grid}.flushing-module__xLKUBa__feature{background:#f7fafc;border-left:4px solid #2f855a;border-radius:8px;padding:2rem;transition:transform .2s,box-shadow .2s}.flushing-module__xLKUBa__feature:hover{transform:translateY(-4px);box-shadow:0 10px 25px #0000001a}.flushing-module__xLKUBa__featureTitle{color:#1a4d2e;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.flushing-module__xLKUBa__feature p{color:#4a5568;margin:0;font-size:1.05rem;line-height:1.7}.flushing-module__xLKUBa__servicesList{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:2rem 0;padding:0;list-style:none;display:grid}.flushing-module__xLKUBa__servicesList li{color:#2d3748;background:#f7fafc;border-left:4px solid #68d391;border-radius:8px;padding:1rem 1rem 1rem 2.5rem;font-size:1.125rem;line-height:1.6;position:relative}.flushing-module__xLKUBa__servicesList li:before{content:"🌿";position:absolute;top:1rem;left:.75rem}.flushing-module__xLKUBa__areasGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin-top:2rem;display:grid}.flushing-module__xLKUBa__area{color:#2d3748;background:#f7fafc;border-left:4px solid #2f855a;border-radius:8px;padding:1rem 1.25rem;font-size:1.05rem;font-weight:500;transition:transform .2s,box-shadow .2s}.flushing-module__xLKUBa__area:hover{transform:translate(4px);box-shadow:0 4px 12px #00000014}.flushing-module__xLKUBa__ctaSection{text-align:center;background:linear-gradient(135deg,#2f855a 0%,#1a4d2e 100%);padding:5rem 2rem}.flushing-module__xLKUBa__ctaTitle{color:#fff;margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.3}.flushing-module__xLKUBa__ctaText{color:#f0f0f0;max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.8}.flushing-module__xLKUBa__ctaButton{color:#1a4d2e;background:#fff;border-radius:8px;padding:1rem 2.5rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.flushing-module__xLKUBa__ctaButton:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.flushing-module__xLKUBa__footer{color:#a0aec0;text-align:center;background-color:#1a202c;padding:2rem}.flushing-module__xLKUBa__footer p{margin:0;font-size:.95rem}@media (max-width:768px){.flushing-module__xLKUBa__hero{height:40vh;min-height:300px}.flushing-module__xLKUBa__section{padding:3rem 1.5rem}.flushing-module__xLKUBa__features{gap:1.5rem}.flushing-module__xLKUBa__feature{padding:1.5rem}.flushing-module__xLKUBa__servicesList,.flushing-module__xLKUBa__areasGrid{grid-template-columns:1fr}.flushing-module__xLKUBa__ctaSection{padding:4rem 1.5rem}}
