.bathroom-geo-page{--b6-line:#bac3b1;--b6-ink:#293a30}.bathroom-geo-page main{background:#faf8f0}.bathroom-geo-page .b6-section{margin:0;padding:72px 6vw;min-width:0}.bathroom-geo-page p,.bathroom-geo-page li{font-size:19px;line-height:1.8}.bathroom-geo-page h2{font-size:clamp(32px,3.7vw,51px);line-height:1.12;letter-spacing:-.025em;margin:0 0 28px}.bathroom-geo-page h3{font-size:27px;line-height:1.25;margin:0 0 16px}.bathroom-geo-page .b6-light{background:#faf8f0}.bathroom-geo-page .b6-sand{background:#eeebe2}.bathroom-geo-page .b6-sage{background:#dfe5d8}.bathroom-geo-page .b6-breadcrumbs{padding:18px 6vw;background:#efeee6}.bathroom-geo-page .b6-breadcrumbs p{font-size:14px;margin:0}.bathroom-geo-page .b6-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:center;padding:45px 6vw 60px;background:#f4f1e7}.bathroom-geo-page .b6-hero h1{font-size:clamp(43px,4.7vw,68px);line-height:1.05;letter-spacing:-.035em;margin:24px 0 30px}.bathroom-geo-page .b6-hero-copy>p:first-of-type{font-size:12px;letter-spacing:.17em;font-weight:600;color:#817861}.bathroom-geo-page .b6-hero ul{list-style:none;padding:0;margin:25px 0}.bathroom-geo-page .b6-hero li{font-size:17px;border-top:1px solid #cecbbd;padding:10px 0}.bathroom-geo-page .b6-hero li:before{content:'•';margin-right:12px;color:#a49166}.bathroom-geo-page .b6-photo{margin:0;min-width:0;overflow:hidden;border-radius:15px}.bathroom-geo-page .b6-photo img{display:block;width:100%;height:auto;border-radius:15px}.bathroom-geo-page .b6-hero .b6-photo{padding:10px;border:1px solid #d4cebd;border-radius:24px}.bathroom-geo-page .b6-hero img{aspect-ratio:4/5;object-fit:contain}.bathroom-geo-page .b6-trust{margin:0;transform:none;position:relative}.bathroom-geo-page .b6-intro h2{max-width:900px}.bathroom-geo-page .b6-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.bathroom-geo-page .b6-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.bathroom-geo-page .b6-assessment-card{padding:28px;border:1px solid #c8cbbf;border-radius:12px;background:#f8f5eb}.bathroom-geo-page .b6-assessment-card p{margin:0;font-size:18px}.bathroom-geo-page .b6-removal{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:5vw;align-items:center}.bathroom-geo-page .b6-surfaces{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw;align-items:start}.bathroom-geo-page .b6-wet-note{background:#2e3e33;padding:38px;border-radius:14px;color:#faf8ee}.bathroom-geo-page .b6-wet-note h2{color:inherit;font-size:39px}.bathroom-geo-page .b6-wet-note p{font-size:18px}.bathroom-geo-page .b6-tile-story .b6-photo{margin-bottom:30px}.bathroom-geo-page .b6-fittings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 5vw;align-items:center}.bathroom-geo-page .b6-fittings>.b6-table{grid-column:1/-1}.bathroom-geo-page .b6-process-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bathroom-geo-page .b6-stage{padding:28px 30px;background:#faf8ef;border:1px solid #ccd0c1;border-radius:12px}.bathroom-geo-page .b6-stage:last-child{grid-column:1/-1;background:#e0e5d8}.bathroom-geo-page .b6-stage p{margin:0;font-size:18px}.bathroom-geo-page .b6-completion{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6vw;align-items:start}.bathroom-geo-page .b6-completion>.b6-photo{margin-top:40px}.bathroom-geo-page .b6-problem{padding:24px 0;border-top:1px solid var(--b6-line)}.bathroom-geo-page .b6-problem p{margin:0}.bathroom-geo-page .b6-cost{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:5vw;align-items:start}.bathroom-geo-page .b6-table{min-width:0}.bathroom-geo-page .b6-table figure{margin:0;max-width:100%;overflow:auto}.bathroom-geo-page .b6-table table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.bathroom-geo-page .b6-table th,.bathroom-geo-page .b6-table td{font:18px/1.65 Arial,sans-serif;padding:20px 18px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;color:#293a30;border:0;border-bottom:1px solid #b5bfaa}.bathroom-geo-page .b6-table th{background:#2e3e33;color:#faf8ef;font-weight:700}.bathroom-geo-page .b6-table th:first-child,.bathroom-geo-page .b6-table td:first-child{width:26%}.bathroom-geo-page .b6-cost .b6-table th:first-child,.bathroom-geo-page .b6-cost .b6-table td:first-child{width:34%}.bathroom-geo-page .b6-local-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bathroom-geo-page .b6-faq{max-width:1080px}.bathroom-geo-page .b6-faq details{border-top:1px solid #bec4b4;padding:22px 0}.bathroom-geo-page .b6-faq summary{font-size:22px;line-height:1.4;cursor:pointer}.bathroom-geo-page .b6-related{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.bathroom-geo-page .b6-related p{padding-top:20px;border-top:1px solid var(--b6-line);font-size:18px}.bathroom-geo-page .b6-final{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:5vw;align-items:center;background:#2e3e33;color:#faf8ef}.bathroom-geo-page .b6-final h2,.bathroom-geo-page .b6-final a{color:inherit}.bathroom-geo-page .b6-final .wp-block-button__link{background:#eee9d8;color:#293a30}
@media(max-width:1000px){.bathroom-geo-page .b6-assessment-grid{grid-template-columns:1fr}.bathroom-geo-page .b6-wet-note{padding:28px}.bathroom-geo-page .b6-local-columns{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.bathroom-geo-page .b6-section{padding:50px 6vw}.bathroom-geo-page .b6-hero{grid-template-columns:minmax(0,1fr);padding:28px 6vw 40px;gap:30px}.bathroom-geo-page .b6-hero-copy{display:flex;flex-direction:column}.bathroom-geo-page .b6-hero-copy>*{order:5}.bathroom-geo-page .b6-hero-copy>p:first-of-type{order:0}.bathroom-geo-page .b6-hero h1{order:1;font-size:clamp(40px,8vw,58px);margin:20px 0}.bathroom-geo-page .b6-hero-copy>p:nth-of-type(2){order:2}.bathroom-geo-page .b6-hero-copy>.wp-block-buttons{order:3;margin:14px 0}.bathroom-geo-page .b6-hero-copy>ul{order:4}.bathroom-geo-page .b6-intro-columns,.bathroom-geo-page .b6-removal,.bathroom-geo-page .b6-surfaces,.bathroom-geo-page .b6-fittings,.bathroom-geo-page .b6-completion,.bathroom-geo-page .b6-cost,.bathroom-geo-page .b6-final{grid-template-columns:minmax(0,1fr);gap:30px}.bathroom-geo-page .b6-completion>.b6-photo{margin-top:0}.bathroom-geo-page .b6-related{grid-template-columns:1fr 1fr}.bathroom-geo-page .b6-fittings>.b6-table{grid-column:auto}}
@media(max-width:560px){.bathroom-geo-page .b6-local-columns,.bathroom-geo-page .b6-process-track{grid-template-columns:minmax(0,1fr)}.bathroom-geo-page .b6-stage:last-child{grid-column:auto}.bathroom-geo-page p,.bathroom-geo-page li{font-size:18px}.bathroom-geo-page .b6-table th,.bathroom-geo-page .b6-table td{font-size:16px;padding:14px 10px}.bathroom-geo-page .b6-wet-note{padding:25px}.bathroom-geo-page .b6-wet-note h2{font-size:34px}}
.bathroom-geo-page #main .b6-hero-copy>p:first-of-type{font-size:12px;line-height:1.5}
