/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-space-y-reverse:0}}}@layer components{.service-breadcrumb{align-items:center;gap:calc(var(--spacing,.25rem) * 3);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--color-muted,#5d625b);display:flex}.service-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.service-opening-call{margin-top:calc(var(--spacing,.25rem) * 6)}.extraction-opening{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 12)}@media (width>=64rem){.extraction-opening{padding-bottom:calc(var(--spacing,.25rem) * 16)}}.extraction-opening h1{font-family:var(--font-sans,Arial, Helvetica, sans-serif);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);max-width:1000px;margin-top:26px;font-size:clamp(36px,4.8vw,66px);line-height:1.05}.extraction-lead{margin-top:calc(var(--spacing,.25rem) * 6);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));color:var(--color-muted,#5d625b);max-width:590px}.extraction-first-day{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 9);background:#e4e5d9}.extraction-first-day .shell{gap:calc(var(--spacing,.25rem) * 6);display:grid}@media (width>=64rem){.extraction-first-day .shell{gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:1fr 2fr}}.extraction-first-day h2{font-size:32px}.extraction-first-day p{font-size:15px}.extraction-first-day p+p{margin-top:16px}.extraction-work{padding-block:calc(var(--spacing,.25rem) * 14)}@media (width>=64rem){.extraction-work{padding-block:calc(var(--spacing,.25rem) * 20)}}.extraction-work h2{margin-bottom:calc(var(--spacing,.25rem) * 9)}.work-stages{gap:calc(var(--spacing,.25rem) * 7);display:grid}@media (width>=64rem){.work-stages{gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:repeat(5,minmax(0,1fr))}}.work-stages p{color:var(--color-muted,#5d625b);font-size:15px}.work-stages strong{margin-bottom:calc(var(--spacing,.25rem) * 3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));display:block}.extraction-context{gap:calc(var(--spacing,.25rem) * 10);padding-bottom:calc(var(--spacing,.25rem) * 14);display:grid}@media (width>=64rem){.extraction-context{gap:calc(var(--spacing,.25rem) * 20);padding-bottom:calc(var(--spacing,.25rem) * 20);grid-template-columns:1.6fr 1fr}}.extraction-sources{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#cecec4);padding-top:calc(var(--spacing,.25rem) * 10)}.extraction-sources h2{margin-bottom:calc(var(--spacing,.25rem) * 7);font-size:clamp(32px,3vw,42px)}.extraction-sources p+p{margin-top:calc(var(--spacing,.25rem) * 6)}.extraction-sources p{color:var(--color-muted,#5d625b)}.extraction-sources strong{margin-bottom:calc(var(--spacing,.25rem) * 2);display:block}.extraction-properties{padding:calc(var(--spacing,.25rem) * 7);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));align-self:flex-start}@media (width>=64rem){.extraction-properties{padding:calc(var(--spacing,.25rem) * 9)}}.extraction-properties{background:#eeeee8}.extraction-properties p+p{margin-top:calc(var(--spacing,.25rem) * 7)}.extraction-properties strong{margin-bottom:calc(var(--spacing,.25rem) * 2);display:block}.extraction-questions{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 14)}.extraction-questions .shell{gap:calc(var(--spacing,.25rem) * 9);display:grid}@media (width>=64rem){.extraction-questions .shell{gap:calc(var(--spacing,.25rem) * 16);grid-template-columns:1fr 2fr}}.extraction-questions h2{font-size:36px}:where(.extraction-faq>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * 7) * calc(1 - var(--tw-space-y-reverse)))}.extraction-faq{max-width:650px}.extraction-faq p{margin-top:calc(var(--spacing,.25rem) * 2);color:var(--color-muted,#5d625b);font-size:15px}.extraction-closing{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 10);flex-wrap:wrap;display:flex}.extraction-closing h2{font-size:36px}.sewage-opening{padding-top:calc(var(--spacing,.25rem) * 5);padding-bottom:calc(var(--spacing,.25rem) * 10)}.sewage-opening-frame{margin-top:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 7);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ink,#30332f);padding:calc(var(--spacing,.25rem) * 7);display:grid}@media (width>=64rem){.sewage-opening-frame{gap:calc(var(--spacing,.25rem) * 16);padding:calc(var(--spacing,.25rem) * 10);grid-template-columns:1.1fr 1fr}}.sewage-opening h1{font-size:clamp(34px,4vw,58px)}.sewage-opening-frame>div>p{color:var(--color-muted,#5d625b)}.sewage-safety{background:#e4e5d9}.sewage-safety .shell{padding-block:calc(var(--spacing,.25rem) * 12)}@media (width>=64rem){.sewage-safety .shell{padding-block:calc(var(--spacing,.25rem) * 16)}}.sewage-safety .shell{max-width:960px}.sewage-safety h2{margin-bottom:calc(var(--spacing,.25rem) * 8)}.safety-copy p{font-size:16px}.safety-copy p+p{margin-top:calc(var(--spacing,.25rem) * 5)}.sewage-policy{padding-block:calc(var(--spacing,.25rem) * 16)}@media (width>=64rem){.sewage-policy{padding-block:calc(var(--spacing,.25rem) * 20)}}.sewage-policy{max-width:1080px}.sewage-policy h2{margin-bottom:calc(var(--spacing,.25rem) * 7)}.policy-definition{max-width:760px}.pipe-responsibilities{margin-block:calc(var(--spacing,.25rem) * 9);border-left:4px solid var(--color-ink)}.pipe-responsibilities p{padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 5)}@media (width>=48rem){.pipe-responsibilities p{padding-inline:calc(var(--spacing,.25rem) * 8)}}.pipe-responsibilities p{background:#eeeee8}.pipe-responsibilities p+p{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#cecec4)}.policy-procedure{max-width:810px}.policy-procedure p+p{margin-top:calc(var(--spacing,.25rem) * 6)}.policy-practical strong:first-child{margin-bottom:calc(var(--spacing,.25rem) * 3);display:block}.city-contact{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 4)}.sewage-work{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 12)}@media (width>=64rem){.sewage-work{padding-block:calc(var(--spacing,.25rem) * 16)}}.sewage-work{background:#eeeee8}.sewage-work .shell{gap:calc(var(--spacing,.25rem) * 8);display:grid}@media (width>=64rem){.sewage-work .shell{gap:calc(var(--spacing,.25rem) * 20);grid-template-columns:1fr 1.6fr}}.sewage-work p+p{margin-top:calc(var(--spacing,.25rem) * 6)}.sewage-questions{padding-block:calc(var(--spacing,.25rem) * 14)}@media (width>=64rem){.sewage-questions{padding-block:calc(var(--spacing,.25rem) * 20)}}.sewage-questions{max-width:960px}.sewage-questions h2{margin-bottom:calc(var(--spacing,.25rem) * 9)}.sewage-faq article{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 6)}.sewage-faq p{margin-top:calc(var(--spacing,.25rem) * 3);color:var(--color-muted,#5d625b)}.sewage-closing{border-block-style:var(--tw-border-style);border-block-width:1px;border-color:var(--color-line,#cecec4);padding-block:calc(var(--spacing,.25rem) * 12)}@media (width>=64rem){.sewage-closing{padding-block:calc(var(--spacing,.25rem) * 16)}}.sewage-closing{background:#e4e5d9}.sewage-closing h2{max-width:760px}.sewage-closing .call-link{margin-top:calc(var(--spacing,.25rem) * 7)}.inline-call{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-call,#ad392d);align-items:center;min-height:44px;padding-inline:3px;text-decoration:underline;display:inline-flex}.text-link{text-underline-offset:4px;text-decoration:underline}}@media (width<=639px){.service-breadcrumb{font-size:11px}.extraction-opening,.sewage-opening{padding-top:4px}.extraction-opening h1{margin-top:16px;font-size:35px}.extraction-lead{margin-top:20px;font-size:16px}.service-opening-call{gap:8px;width:100%;min-height:52px;padding:13px 12px;font-size:15px}.work-stages{gap:26px}.sewage-opening-frame{gap:18px;margin-top:12px;padding:22px 18px}.sewage-opening h1{font-size:32px}.sewage-opening-frame>div>p{font-size:15px;line-height:1.5}.sewage-opening .service-opening-call{gap:6px;margin-top:18px;padding-inline:8px;font-size:13px}.sewage-opening{padding-bottom:26px}.extraction-closing .call-link,.sewage-closing .call-link{width:100%;padding-inline:12px;font-size:15px}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
