.drainage-solutions-location-page_hero__LvldR{position:relative;isolation:isolate;overflow:hidden;background:var(--primary-strong)}.drainage-solutions-location-page_heroImage__0XK3m{z-index:-2;object-fit:cover;object-position:center}.drainage-solutions-location-page_heroOverlay__pMfXH{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgb(7 27 45/98%),rgb(11 38 63/92%) 52%,rgb(11 38 63/42%) 80%,rgb(11 38 63/14%)),linear-gradient(0deg,rgb(7 27 45/50%),transparent 62%)}.drainage-solutions-location-page_trustStrip__IcE1K{border-top:1px solid rgb(255 255 255/14%);background:var(--primary)}.drainage-solutions-location-page_intentPanel__EBjIw{align-self:start;border-top:5px solid var(--accent);background:var(--subtle);padding:2rem}.drainage-solutions-location-page_localSection__gmd8O{display:grid;gap:3rem}.drainage-solutions-location-page_localImage__WO9tQ,.drainage-solutions-location-page_supportingImage__G9MSp{position:relative;overflow:hidden;min-height:23rem;margin-top:2rem;box-shadow:12px 12px 0 rgb(245 130 32/72%)}.drainage-solutions-location-page_localImage__WO9tQ img,.drainage-solutions-location-page_supportingImage__G9MSp img{object-fit:cover}.drainage-solutions-location-page_localAreaList__0_H1M{display:grid;align-content:start;gap:1rem}.drainage-solutions-location-page_localArea__ni6y9{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;border-top:1px solid var(--line);padding-top:1.25rem}.drainage-solutions-location-page_cardNumber__iytM0,.drainage-solutions-location-page_localIndex__f_4Ip,.drainage-solutions-location-page_stepNumber__PqSGl{color:var(--accent);font-family:var(--font-display);font-weight:900}.drainage-solutions-location-page_costSection__5JPEz,.drainage-solutions-location-page_problemsSection__5Yjiz{background:linear-gradient(110deg,rgb(7 27 45/99%),rgb(18 59 101/95%)),repeating-linear-gradient(-45deg,transparent 0 24px,rgb(255 255 255/4%) 24px 26px)}.drainage-solutions-location-page_problemCard__Deq_Y{border-left:4px solid var(--accent);padding-left:1.25rem}.drainage-solutions-location-page_solutionsGrid__OQiCQ{display:grid;gap:1rem}.drainage-solutions-location-page_solutionCard__H8kgP{display:flex;min-height:100%;flex-direction:column;border:1px solid var(--line);border-bottom:4px solid var(--primary);background:white;padding:1.5rem;box-shadow:0 10px 28px rgb(11 38 63/7%)}.drainage-solutions-location-page_foundationCard__17QBe{border-top:4px solid var(--accent);background:white;padding:1.5rem}.drainage-solutions-location-page_processStep__eXxk_{display:grid;grid-template-columns:3rem 1fr;gap:1rem;border-top:1px solid var(--line);padding-top:1.5rem}.drainage-solutions-location-page_stepNumber__PqSGl{font-size:1.6rem}.drainage-solutions-location-page_costCard__N73Wa{border-top:4px solid var(--accent);background:white;padding:1.5rem}.drainage-solutions-location-page_preparationItem__zkMj1{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;border-left:4px solid var(--accent);background:var(--subtle);padding:1.25rem;color:var(--muted);line-height:1.75}.drainage-solutions-location-page_preparationItem__zkMj1 span{color:var(--primary);font-family:var(--font-display);font-weight:900}@media (min-width:40rem){.drainage-solutions-location-page_solutionsGrid__OQiCQ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.drainage-solutions-location-page_localSection__gmd8O{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.drainage-solutions-location-page_localSection__gmd8O[data-layout=property-type-contrast]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.drainage-solutions-location-page_localSection__gmd8O[data-layout=property-type-contrast]>:first-child{order:2}.drainage-solutions-location-page_localSection__gmd8O[data-layout=property-type-contrast] .drainage-solutions-location-page_localAreaList__0_H1M{order:1}.drainage-solutions-location-page_localSection__gmd8O[data-layout=planned-community]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.drainage-solutions-location-page_localSection__gmd8O[data-layout=connected-surfaces] .drainage-solutions-location-page_localAreaList__0_H1M{grid-template-columns:repeat(2,minmax(0,1fr))}.drainage-solutions-location-page_solutionsGrid__OQiCQ{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.999rem){.drainage-solutions-location-page_heroOverlay__pMfXH{background:linear-gradient(90deg,rgb(7 27 45/98%),rgb(11 38 63/84%))}.drainage-solutions-location-page_localImage__WO9tQ,.drainage-solutions-location-page_supportingImage__G9MSp{min-height:18rem;box-shadow:7px 7px 0 rgb(245 130 32/72%)}}