.tx-page{padding-bottom:0}.tx-page .swr-hero{padding-top:30px}.tx-page h1{font-size:clamp(36px,4.1vw,60px);max-width:940px;line-height:1.06}.tx-page .swr-hero-deck{font-size:24px}.tx-page .swr-card-clear{background:#fff}.tx-page .swr-badge-clear{background:#e8f2ed;color:#285741}.tx-page .swr-card-watch{background:#fffaf0}.tx-page .swr-badge-watch{background:#f5e6c5;color:#71500a}.tx-page .swr-badge-unknown{background:#edf0f3;color:#465569}.tx-page .swr-card-unknown{background:#f8f9fb}.tx-page .swr-card h3{margin-bottom:12px}.tx-page .swr-badge{border-radius:5px}.tx-page [hidden]{display:none!important}.tx-provider-scope,.tx-source-water{font-size:14px;color:#4d6071;line-height:1.75;margin:0 0 22px}.tx-notice{padding:18px 22px;border-left:3px solid #a67c31;background:#fff8e9;color:#594826;line-height:1.7;font-size:14px;margin:0 0 26px}.tx-full-report{margin:32px 0 12px;border:2px solid #2468e8;border-radius:12px;background:#f4f8ff;overflow:hidden}.tx-full-report>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:27px 30px;min-height:110px;color:#142b42;background:#eaf2ff;border-radius:0;font-size:23px;box-shadow:none;text-align:left}.tx-full-report>summary::-webkit-details-marker{display:none}.tx-full-report>summary strong{display:block;font-size:23px;line-height:1.2}.tx-full-report>summary:hover{background:#e0ecff}.tx-full-report[open]>summary{border-bottom:1px solid #b4caed}.tx-expand{font-size:32px;line-height:1;transition:transform .2s}.tx-full-report[open] .tx-expand{transform:rotate(45deg)}.tx-full-report .swr-report-inner{background:#fff}.tx-full-report h2{font-size:28px;margin:0 0 12px}.tx-full-report .swr-search{display:grid;gap:10px;margin:25px 0}.tx-full-report input[type=search]{width:100%;border:1px solid #9eb3c9;padding:14px;border-radius:6px;background:#fff}.tx-table-wrap{overflow:auto;width:100%;border:1px solid #d7e2eb;border-radius:8px;margin:20px 0;overscroll-behavior-inline:contain}.tx-page table,.ch-buying-flow .tx-results{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.tx-page table th,.tx-page table td,.ch-buying-flow .tx-results th,.ch-buying-flow .tx-results td{padding:16px;vertical-align:top;border-bottom:1px solid #e1e8ee}.tx-page thead,.ch-buying-flow .tx-results thead{background:#edf4fa}.tx-page tbody th{font-weight:600;width:20%}.tx-page td small,.ch-buying-flow .tx-results td small{display:block;color:#4d6071;font-size:12px;margin-top:5px}.tx-results{min-width:680px}.tx-small{font-size:12px!important;line-height:1.75!important;color:#4d6071;margin-top:18px}.tx-next-inline{text-align:center;padding:10px 0 25px;font-weight:650}.tx-next-inline a{color:#2468e8;text-underline-offset:5px}.tx-original{margin:18px 0}.tx-original a{font-weight:650;color:#2468e8;text-underline-offset:4px}.tx-link-row{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0}.tx-link-row a{color:#2468e8;font-size:14px}.tx-page .swr-local>p{max-width:900px;line-height:1.8}.tx-page .swr-faq>p:last-child{font-size:16px;line-height:1.8;max-width:900px}.tx-share{border:1px solid #d7e2eb;border-radius:8px;padding:17px 22px;margin:25px 0}.tx-share summary{font-size:14px;cursor:pointer;font-weight:650}.tx-share p{font-size:14px;line-height:1.7;margin:12px 0}.tx-share button{border:1px solid #2468e8;color:#2468e8;border-radius:5px;background:#fff;padding:10px 15px;cursor:pointer}.tx-utility-comparison{margin:15px 0 32px}.tx-utility-comparison h2{font-size:24px}.tx-utility-comparison>p{font-size:14px;margin-top:10px;color:#4d6071}.tx-choose-provider{font:inherit;text-align:left;border:0;padding:0;background:transparent;color:#2468e8;text-decoration:underline;cursor:pointer}.tx-directory-section{margin:45px 0}.tx-directory-section>h2{font-size:30px;margin:0 0 12px}.tx-directory-section>p{font-size:15px;line-height:1.75;color:#4d6071}.tx-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.tx-directory-grid .county-card{padding:28px}.tx-directory-grid h3{margin:12px 0;font-size:25px}.tx-directory-grid p{font-size:14px;line-height:1.7}.tx-directory-grid .county-card-link{display:block;margin-top:20px}.tx-scope-note{padding:20px;border-left:3px solid #2468e8;background:#f4f8fc;line-height:1.8;font-size:14px}.tx-directory .swr-hero-deck{max-width:860px}.tx-page .swr-bottom-cta{margin-bottom:70px}.tx-texas-nav{padding:10px 0}.tx-texas-nav>a{display:block}.tx-page :focus-visible{outline:3px solid #2468e8;outline-offset:4px}.tx-state-card{margin-top:24px}.ch-buying-flow .tx-table-wrap{overflow:auto}.ch-buying-flow .tx-results{min-width:650px}
@media(max-width:1050px){.tx-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tx-page .swr-recommendation{display:grid;grid-template-columns:1fr 260px;column-gap:32px}.tx-page .swr-recommendation>*{grid-column:1}.tx-page .swr-recommendation .swr-product{grid-column:2;grid-row:1/6;align-self:center}.tx-page .swr-recommendation .swr-product img{max-height:250px}}
@media(max-width:650px){.tx-page .swr-hero{padding-top:20px}.tx-page .swr-hero-deck{font-size:21px}.tx-page h1{font-size:36px}.tx-page .swr-recommendation{display:block}.tx-page .swr-recommendation .swr-product{margin:20px 0}.tx-page .swr-card .swr-value{font-size:28px}.tx-full-report>summary{padding:24px 18px;min-height:118px}.tx-full-report>summary strong{font-size:23px}.tx-full-report .swr-report-toggle-hint{font-size:13px}.tx-directory-grid{grid-template-columns:1fr}.tx-directory-grid .county-card{padding:24px}.tx-utility-comparison table{min-width:550px}.tx-page .swr-bottom-cta{margin-bottom:100px}.tx-notice{padding:16px;font-size:13px}.tx-page .swr-county-scope span{display:block;margin-top:8px}.tx-link-row{display:grid;gap:14px}.tx-page .swr-report-inner{padding:25px 16px}.tx-page .swr-steps{font-size:11px}}
@media(prefers-reduced-motion:reduce){.tx-expand{transition:none}}

.tx-full-report>summary::after{display:none}


.tx-page .swr-report-toggle-hint{color:#42586b;opacity:1}.wr-directory-search{margin:16px 0 24px;max-width:38rem}.wr-directory-search label{display:grid;gap:6px}.tx-page .wr-support{margin-top:16px}.tx-page .wr-support>summary{cursor:pointer;text-decoration:underline}.tx-page .tx-source-tables{min-width:0;max-width:100%;overflow-x:auto}.tx-page .wr-card-name h3{margin-top:0}.tx-page .wr-provider-sources{margin:20px 0}.tx-page .wr-related-heading{margin-bottom:16px}.tx-page .wr-related-heading>p{margin:6px 0}


.tx-page .wr-local-hero{padding:24px 0 30px}
.wr-local-hero .swr-breadcrumb{margin:0 0 13px}.wr-local-hero .swr-steps{margin:0 0 18px}
.wr-intro-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:clamp(25px,5vw,68px);align-items:center}
.tx-page .wr-intro-copy h1{font-size:clamp(34px,3.65vw,55px);line-height:1.06;max-width:26ch;margin:0;letter-spacing:-.04em}
.wr-local-hero .wr-intro-summary{margin:13px 0 0;max-width:74ch;font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:#405a70}
.wr-intro-actions{display:grid;align-content:start;gap:12px;min-width:0}
.wr-intro-actions .wr-intro-provider{max-width:100%;min-width:0;scroll-margin-top:95px}
.wr-intro-actions .wr-intro-provider label{display:block;margin:0 0 6px;font-size:14px;font-weight:650;color:#142b42}
.wr-intro-actions .wr-intro-provider select{display:block;width:100%;min-width:0;max-width:100%;min-height:45px;box-sizing:border-box;padding:9px 32px 9px 12px;border:1px solid #92a9bd;border-radius:6px;background-color:#fff;color:#142b42;font:inherit;font-size:16px}
.wr-intro-actions .swr-button{width:100%;min-height:45px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:5px}
.wr-intro-provider select:focus-visible{outline:3px solid #2468e8;outline-offset:2px}
@media(max-width:760px){.tx-page .wr-local-hero{padding:18px 0 24px}.wr-local-hero .swr-steps{margin-bottom:15px}.wr-intro-layout{grid-template-columns:minmax(0,1fr);gap:17px}.wr-intro-actions{gap:9px}.tx-page .wr-intro-copy h1{font-size:clamp(31px,7vw,40px)}.wr-local-hero .wr-intro-summary{margin-top:10px;font-size:15px}}
