.bathroom-pattern-b .b7-hero.b7-image-left>.b6-photo{grid-column:1;grid-row:1}.bathroom-pattern-b .b7-hero.b7-image-left>.b6-hero-copy{grid-column:2;grid-row:1}.bathroom-pattern-b .b7-hero.b7-image-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bathroom-pattern-b .b7-intro h2{max-width:1000px}.bathroom-pattern-b .b7-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.bathroom-pattern-b .b7-before,.bathroom-pattern-b .b7-fittings,.bathroom-pattern-b .b7-tiling,.bathroom-pattern-b .b7-cost,.bathroom-pattern-b .b7-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw;align-items:start}.bathroom-pattern-b .b7-before{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.bathroom-pattern-b .b7-before>.b6-photo{margin-top:60px}.bathroom-pattern-b .b7-removal-note{padding:26px 0 0;margin-top:26px;border-top:1px solid #b7bfad}.bathroom-pattern-b .b7-programme{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.bathroom-pattern-b .b7-stage{border-top:2px solid #8a9b7e;padding:26px 0}.bathroom-pattern-b .b7-stage h3{font-size:25px}.bathroom-pattern-b #main .b7-stage p{font-size:18px;line-height:1.75}.bathroom-pattern-b .b7-fittings{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.bathroom-pattern-b .b7-matrix{padding-top:45px;padding-bottom:60px}.bathroom-pattern-b .b7-tiling{align-items:center}.bathroom-pattern-b .b7-waterproof{background:#2e3e33;color:#faf8ef}.bathroom-pattern-b .b7-waterproof h2{color:inherit;max-width:1000px}.bathroom-pattern-b .b7-wet-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.bathroom-pattern-b .b7-cost{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bathroom-pattern-b .b7-cost .b6-table th:first-child,.bathroom-pattern-b .b7-cost .b6-table td:first-child{width:34%}.bathroom-pattern-b .b7-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.bathroom-pattern-b .b7-condition{padding-top:26px;border-top:1px solid #b8c1af}.bathroom-pattern-b .b7-local-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px}.bathroom-pattern-b .b7-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:none}.bathroom-pattern-b .b7-final{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.bathroom-pattern-b .b7-final .b6-photo{max-width:650px}
@media(max-width:1100px){.bathroom-pattern-b .b7-programme{grid-template-columns:repeat(3,minmax(0,1fr))}.bathroom-pattern-b .b7-wet-columns{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.bathroom-pattern-b .b7-hero.b7-image-left{grid-template-columns:minmax(0,1fr)}.bathroom-pattern-b .b7-hero.b7-image-left>.b6-photo,.bathroom-pattern-b .b7-hero.b7-image-left>.b6-hero-copy{grid-column:auto;grid-row:auto}.bathroom-pattern-b .b7-hero.b7-image-left>.b6-hero-copy{grid-row:1}.bathroom-pattern-b .b7-intro-columns,.bathroom-pattern-b .b7-before,.bathroom-pattern-b .b7-fittings,.bathroom-pattern-b .b7-tiling,.bathroom-pattern-b .b7-cost,.bathroom-pattern-b .b7-final{grid-template-columns:minmax(0,1fr);gap:30px}.bathroom-pattern-b .b7-before>.b6-photo{margin-top:0}.bathroom-pattern-b .b7-condition-grid,.bathroom-pattern-b .b7-faq{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.bathroom-pattern-b .b7-programme,.bathroom-pattern-b .b7-wet-columns,.bathroom-pattern-b .b7-local-columns{grid-template-columns:minmax(0,1fr)}}
