@media (min-width:1025px){.bathroom-ppc-main .hero.bathroom-ppc-hero{max-height:none}}.bathroom-ppc-main .hero.bathroom-ppc-hero:not(.bathroom-ppc-v2-hero){grid-template-rows:auto auto}.bathroom-ppc-main .bathroom-ppc-hero .hero-tag{color:var(--color-gold-accessible)}.bathroom-ppc-main .bathroom-ppc-hero .hero-tag:before{background:var(--color-gold-accessible)}.bathroom-ppc-main .bathroom-ppc-hero .hero-left{padding-top:var(--space-10)}.bathroom-ppc-main .bathroom-ppc-hero .hero-left:after{display:none}@media (max-width:1024px){.bathroom-ppc-main .bathroom-ppc-hero .hero-left{padding-top:var(--space-8)}}@media (max-width:600px){.bathroom-ppc-main .bathroom-ppc-hero .hero-left{padding-top:var(--space-6)}}.bathroom-ppc-main .bathroom-ppc-hero .hero-left .hero-h1{margin-block-start:0}@media (min-width:1025px){.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col .hero-h1{font-size:clamp(var(--text-2xl),calc(1.5vw + var(--text-lg)),var(--text-3xl));line-height:1.12}}@media (max-width:1024px) and (min-width:601px){.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col .hero-h1{font-size:var(--text-3xl);line-height:1.12}}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col{display:flex;flex-direction:column}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col .hero-sub{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--paragraph-line-height);color:var(--text-paragraph);font-weight:400;margin:0 0 var(--space-3);max-width:min(100%,34rem)}.bathroom-ppc-main .bathroom-ppc-hero .hero-right{background:transparent}.bathroom-ppc-main .bathroom-ppc-hero .hero-right-ppc-gallery{display:flex;flex-direction:column;min-width:0}.bathroom-ppc-main .bathroom-ppc-hero .hero-slider-wrap.bath-ppc-hero-visual{flex:1 1;position:relative;width:100%;min-height:min(340px,46vh);display:flex;flex-direction:column}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-visual{flex:1 1;position:relative;min-height:0;display:flex;flex-direction:column}.bathroom-ppc-main .bathroom-ppc-hero:not(.bathroom-ppc-v2-hero) .bath-ppc-hero-photo{flex:1 1 auto;position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;box-sizing:border-box;overflow:visible;min-height:min(340px,46vh)}.bathroom-ppc-main .bathroom-ppc-hero:not(.bathroom-ppc-v2-hero) .bath-ppc-hero-photo-frame{position:relative;flex:0 0 auto;width:100%;aspect-ratio:791/1024;min-height:min(280px,42vh);z-index:0;border-radius:var(--radius-card);overflow:hidden;background:var(--navy-light)}.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay{position:static;flex-shrink:0;width:100%;z-index:4;background:var(--white);padding:var(--space-3) var(--space-4);border-top:1px solid rgba(var(--gold-rgb),.25);border-radius:var(--radius-card);box-shadow:var(--shadow-fine);box-sizing:border-box}@media (min-width:901px){.bathroom-ppc-main .bathroom-ppc-hero .hero-slider-wrap.bath-ppc-hero-visual{min-height:0}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo{min-height:min(300px,38vh)}}@media (min-width:1025px){.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay{padding:10px 20px}}@media (max-width:1024px){.bathroom-ppc-main .bathroom-ppc-hero .hero-right-ppc-gallery{min-height:auto;max-height:none}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo{min-height:auto}}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-slider-static-layer{position:absolute;inset:0;z-index:0}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 44%,rgba(28,35,64,.12) 70%,rgba(28,35,64,.22))}.bathroom-ppc-main .bathroom-ppc-hero #hero-consultation{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-5);min-height:26rem}.bathroom-ppc-main #get-quote [role=status][aria-label="Loading consultation form"]{min-height:28rem}@media (min-width:901px){.bathroom-ppc-main #get-quote [role=status][aria-label="Loading consultation form"]{min-height:32rem}}@media (max-width:900px){.bathroom-ppc-main .hero.bathroom-ppc-hero{display:flex;flex-direction:column}.bathroom-ppc-main .bathroom-ppc-hero .hero-left{display:contents}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col{order:1;padding:var(--space-8) var(--space-8) 0 var(--space-8);background:var(--cream);position:relative}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col:after{display:none}.bathroom-ppc-main .bathroom-ppc-hero .hero-right-ppc-gallery{order:2}.bathroom-ppc-main .bathroom-ppc-hero #hero-consultation{order:3;padding:0 var(--space-8) var(--space-6);background:var(--cream)}}@media (max-width:600px){.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col{padding:var(--space-6) var(--space-5) 0 var(--space-5)}.bathroom-ppc-main .bathroom-ppc-hero #hero-consultation{padding:0 var(--space-5) var(--space-5)}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col .hero-h1{font-size:clamp(1.65rem,7.2vw,2rem);line-height:1.15;margin-bottom:var(--space-2)}.bathroom-ppc-main .bathroom-ppc-hero .hero-copy-col .hero-sub{font-size:var(--text-body-sm);margin-bottom:var(--space-2)}}.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay .bath-ppc-hero-trust-island-bar{background-color:initial;border:none}.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay .bath-ppc-hero-trust-island-bar>span{position:relative;z-index:1;color:var(--navy);border-right-color:rgba(var(--gold-rgb),.28)}@media (max-width:768px){.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo-tint{background:linear-gradient(180deg,transparent 0,transparent 48%,rgba(28,35,64,.1) 74%,rgba(28,35,64,.2))}}@media (max-width:900px){.bathroom-ppc-main section.bath-section-tight-y{padding-block:var(--section-y-compact);padding-inline:0}}.bathroom-ppc-main .bath-cost-tier-grid{display:grid;gap:var(--space-5);margin:var(--space-8) 0 var(--space-6)}@media (min-width:768px){.bathroom-ppc-main .bath-cost-tier-grid{grid-template-columns:repeat(3,1fr)}}.bathroom-ppc-main .bath-cost-tier-card{border:1px solid var(--border);padding:var(--space-5);background:var(--white)}.bathroom-ppc-main .bath-cost-tier-featured{border-color:rgba(var(--gold-rgb),.45);box-shadow:var(--shadow-card)}.bathroom-ppc-main .bath-cost-tier-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}.bathroom-ppc-main .bath-cost-tier-featured .bath-cost-tier-header{border-bottom-color:rgba(var(--gold-rgb),.35)}.bathroom-ppc-main .bath-cost-tier-label{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.bathroom-ppc-main .bath-cost-tier-featured .bath-cost-tier-label{color:var(--gold)}.bathroom-ppc-main .bath-cost-tier-range{display:flex;flex-direction:column;gap:var(--space-2);margin:0;line-height:1.15}.bathroom-ppc-main .bath-cost-tier-range-from{font-family:var(--font-body);font-size:var(--text-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bathroom-ppc-main .bath-cost-tier-range-values{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3)}.bathroom-ppc-main .bath-cost-tier-range-max,.bathroom-ppc-main .bath-cost-tier-range-min{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bathroom-ppc-main .bath-cost-tier-featured .bath-cost-tier-range-max,.bathroom-ppc-main .bath-cost-tier-featured .bath-cost-tier-range-min{color:var(--navy)}.bathroom-ppc-main .bath-cost-tier-range-sep{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400;color:var(--text-muted)}.bathroom-ppc-main .bath-cost-tier-range-suffix{font-size:.85em;color:var(--gold)}.bathroom-ppc-main .bath-cost-tier-desc{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--list-item-line-height);color:var(--text-muted);margin:0}.bathroom-ppc-main section#cost .price-range-bar{max-width:500px;margin:var(--space-6) auto var(--space-5)}.bathroom-ppc-main section#cost .price-range-track{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:var(--text-body-sm);margin-bottom:var(--space-2);color:var(--text-muted)}.bathroom-ppc-main section#cost .price-label.price-avg{font-weight:600;color:var(--gold)}.bathroom-ppc-main section#cost .price-range-fill{height:4px;border-radius:var(--radius-sm);background:linear-gradient(to right,var(--cream),var(--gold),var(--navy))}.bathroom-ppc-main .section-h2{max-width:min(50rem,92%)}.bathroom-ppc-main .section-h2.section-h2-no-emphasis em{font-style:normal;color:inherit}.bathroom-ppc-main .section-lead{font-family:var(--font-body);font-size:var(--paragraph-size);line-height:var(--paragraph-line-height);color:var(--text-paragraph);font-weight:400;max-width:720px}.bathroom-ppc-main .section-lead.light{color:rgba(255,255,255,.75)}.bath-portfolio-intro{max-width:52rem;margin-bottom:var(--space-6)}.bath-portfolio-intro .section-h2{max-width:none;margin-top:var(--space-3);margin-bottom:0}.bath-portfolio-intro-rule{margin-block:var(--space-4)}.bath-portfolio-lead{max-width:none;margin:0;color:var(--text-paragraph)}.bath-portfolio-grid-wrapper{margin-top:0}.bath-portfolio-bento,.bath-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);width:100%}.bath-portfolio-bento{align-items:stretch}.bath-portfolio-grid-more{margin-top:var(--space-6)}.bath-portfolio-style-cta-btn{flex-shrink:0}.bath-portfolio-view-more-btn{flex-shrink:0;background:var(--white)}.bath-portfolio-view-more-btn:active:not(:disabled),.bath-portfolio-view-more-btn:hover:not(:disabled){background:var(--white);color:var(--gold)}.bath-portfolio-style-cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);flex-shrink:0}.bath-portfolio-style-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8);width:100%;max-width:none;margin-inline:0;margin-top:var(--space-10);padding:var(--space-6) var(--space-8);background:var(--cream-dark);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);box-sizing:border-box;text-align:left}.bath-portfolio-style-cta-copy{flex:1 1;min-width:0}.bath-portfolio-style-cta-heading{margin:0 0 var(--space-2);font-size:var(--text-2xl);line-height:1.2}.bath-portfolio-style-cta-lead{margin:0;color:var(--text-muted);max-width:36rem}@media (max-width:768px){.bath-portfolio-style-cta{flex-direction:column;align-items:stretch;gap:var(--space-6);padding:var(--space-5) var(--space-5)}.bath-portfolio-style-cta-actions{align-items:stretch}}.bath-case-study-card-featured{display:flex;flex-direction:column;min-height:100%}.bath-case-study-card-featured .bath-case-study-card-image{aspect-ratio:auto;flex:1 1;min-height:20rem}.bath-case-study-card-featured .bath-case-study-type{font-size:var(--text-2xl)}.bath-case-study-card:not(.bath-case-study-card-featured) .bath-case-study-caption{display:none}.bath-case-study-card:not(.bath-case-study-card-featured) .bath-case-study-type{font-size:var(--text-lg);margin-bottom:var(--space-1)}.bath-case-study-card:not(.bath-case-study-card-featured) .bath-case-study-neighbourhood{padding-top:var(--space-2);font-size:var(--text-body-sm)}.bath-case-study-card:not(.bath-case-study-card-featured) .bath-case-study-card-body{padding:var(--space-4)}.bath-case-study-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);padding:0;margin:0;-webkit-appearance:none;appearance:none;background:var(--white);box-shadow:var(--shadow-card);cursor:zoom-in;overflow:hidden;text-align:left;min-height:0;transition:box-shadow var(--t-mid),border-color var(--t-mid)}.bath-case-study-card:hover{border-color:rgba(var(--gold-rgb),.35);box-shadow:var(--shadow-hover)}.bath-case-study-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bath-case-study-card-image{position:relative;width:100%;aspect-ratio:4/3;background:var(--navy-light);overflow:hidden;flex-shrink:0}.bath-case-study-card-body{display:flex;flex-direction:column;gap:0;padding:var(--space-5);min-width:0}.bath-case-study-type{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--navy);line-height:1.25;margin:0 0 var(--space-2)}.bath-case-study-caption{display:block;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.55;color:var(--text-muted);margin:0 0 var(--space-3)}.bath-case-study-neighbourhood{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-body-default);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.bath-case-study-neighbourhood-icon{flex-shrink:0}.bath-portfolio-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px) / 4);scroll-snap-align:start;scroll-snap-stop:normal;position:relative;border:none;padding:0;margin:0;-webkit-appearance:none;appearance:none;background:var(--navy-light);border-radius:var(--radius-md);cursor:zoom-in;overflow:hidden;min-height:0;max-height:min(44vh,420px);aspect-ratio:4/3}.bath-portfolio-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.bath-portfolio-card-inner{position:absolute;inset:0}.bath-portfolio-img{object-fit:cover;opacity:.9}@media (max-width:1024px){.bath-portfolio-bento,.bath-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bath-portfolio-bento{gap:var(--space-5)}}@media (max-width:640px){.bath-portfolio-grid{grid-template-columns:1fr;gap:var(--space-5)}.bath-portfolio-bento{grid-template-columns:1fr;gap:var(--space-4)}.bath-portfolio-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 12px) / 2)}}@media (max-width:600px){.bath-case-study-card-body{padding:var(--space-4)}.bath-portfolio-card{flex:0 0 88%;max-height:min(38vh,360px)}}@media (prefers-reduced-motion:no-preference){.bath-case-study-card:hover .bath-portfolio-img,.bath-portfolio-card:hover .bath-portfolio-img{transform:scale(1.04);transition:transform var(--t-mid)}}.bathroom-ppc-main .bath-testimonials-section{max-height:none;overflow-x:clip}.bathroom-ppc-main .bath-testimonials-section .container>.bath-testi-rail-wrap{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.bath-testi-rail-wrap{margin-block:var(--space-5) var(--space-4)}.bath-testi-marquee-clip{overflow:hidden;width:100%;padding-inline:0}.bath-testi-marquee-track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:max-content;will-change:transform;animation-name:bath-testi-marquee-x;animation-duration:110s;animation-timing-function:linear;animation-iteration-count:infinite}.bath-testi-marquee-paused{animation-play-state:paused}.bath-testi-marquee-segment{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--space-4);flex-shrink:0;padding-inline-end:var(--space-4);box-sizing:border-box}@keyframes bath-testi-marquee-x{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.bath-testi-slide{flex:0 0 clamp(17.5rem,78vw,26.25rem);display:flex;min-height:0;max-width:min(26.25rem,94vw);box-sizing:border-box}.bath-testi-slide>article{width:100%;min-width:0}@media (max-width:640px){.bath-testi-marquee-track{animation-duration:70s}}@media (prefers-reduced-motion:reduce){.bath-testi-marquee-track{animation:none;transform:none;flex-wrap:nowrap}.bath-testi-marquee-clip{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:auto;padding-block-end:var(--space-2)}.bath-testi-marquee-paused{animation:none}}.process-cta{margin-top:var(--space-6);text-align:center}@media (prefers-reduced-motion:no-preference){.bathroom-ppc-main section[data-faq-section=canonical] [role=region][aria-labelledby]{transition:max-height .3s ease}.bathroom-ppc-main section[data-faq-section=canonical] [role=region][aria-labelledby]>div{transition:opacity .25s ease,padding .3s ease;transition-delay:0s,0s}}.bathroom-ppc-main .bath-hero-form-tight label:has(>input[type=radio])>span:last-child{position:relative}.bathroom-ppc-main .bath-hero-form-tight label:has(>input[type=radio]:not(:checked))>span:last-child{border-left-color:rgba(var(--gold-rgb),.5)}@media (prefers-reduced-motion:no-preference){.bathroom-ppc-main .bath-hero-form-tight label:has(>input[type=radio])>span:last-child{transition:border-color var(--t-fast),background var(--t-fast),border-left-color var(--t-fast)}.bathroom-ppc-main .bath-hero-form-tight label:has(>input[type=radio]):hover>span:last-child{border-left-color:var(--gold);background:rgba(var(--gold-rgb),.12);border-color:rgba(var(--gold-rgb),.45)}}.bathroom-ppc-main .bath-hero-form-tight label:has(>input[type=radio]:checked)>span:last-child{border-color:rgba(var(--gold-rgb),.75);background:rgba(var(--gold-rgb),.2);animation:none;font-weight:600}.bathroom-ppc-main{--bath-v2-ratio-hero:4/5;--bath-v2-ratio-project:4/3;--bath-v2-ratio-editorial:3/2;--bath-v2-ratio-process:16/10;--bath-v2-ratio-testimonial-video:16/9;--bath-v2-trust-strip-h:4.5rem;--bath-v2-hero-available:calc(100vh - var(--nav-h) - var(--bath-v2-trust-strip-h));--surface-ivory:#f7f3ea;--surface-white:#fcfbf8;--surface-stone:#efe8dc;--surface-navy:var(--navy);--surface-border:#e4dccf;--bath-v2-section-pad-y:var(--section-y);--bath-v2-section-pad-y-md:var(--section-y);--bath-v2-section-pad-y-sm:var(--section-y-compact);--bath-v2-intro-gap:clamp(2.25rem,3.2vw,3.25rem);--bath-v2-elev-0:none;--bath-v2-elev-1:0 4px 14px rgba(28,35,64,0.07);--bath-v2-elev-2:0 8px 28px rgba(28,35,64,0.12)}.bathroom-ppc-main .bath-v2-surface-ivory{background:var(--surface-ivory)}.bathroom-ppc-main .bath-v2-surface-white{background:var(--surface-white)}.bathroom-ppc-main .bath-v2-surface-stone{background:var(--surface-stone)}.bathroom-ppc-main .bath-v2-surface-navy{background:var(--surface-navy)}.bathroom-ppc-main .bath-v2-divider-top{border-top:1px solid var(--surface-border)}.bathroom-ppc-main [class*=dividerTop]{border-top-color:var(--surface-border)}.bathroom-ppc-main section#cost.bath-v2-surface-ivory{background:var(--surface-ivory)}.bathroom-ppc-main section#cost.bath-v2-surface-stone{background:var(--surface-stone)}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left,.bathroom-ppc-main .hero.bathroom-ppc-v2-hero{background:var(--surface-ivory)}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left:after{left:var(--page-gutter)}@media (max-width:1024px){.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col{background:var(--surface-ivory)}}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col .hero-sub{max-width:none;width:100%}.bathroom-ppc-main [data-faq-section=canonical]{background:var(--surface-white)}.bathroom-ppc-main #get-quote[class*=FinalCtaSection_section],.bathroom-ppc-main section#get-quote{background:var(--surface-navy)}.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_grid]{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:40px 56px}.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_intro] :is(h2,.section-h2){font-size:clamp(2.25rem,3.2vw,3.1rem);line-height:1.12;margin-bottom:1.15rem}.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_intro] .section-lead{max-width:32ch;line-height:1.6}.bathroom-ppc-main .bath-v2-faq .faq-centre-wrap{margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid var(--surface-border);text-align:center;font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--text-muted)}.bathroom-ppc-main .bath-v2-faq .faq-centre-wrap a{font-weight:600;color:var(--color-gold-accessible,var(--gold))}.bathroom-ppc-main .bath-v2-faq .faq-centre-wrap a:hover{color:var(--gold-light)}.bathroom-ppc-main .bath-v2-faq .faq-centre-wrap a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:900px){.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_grid]{grid-template-columns:1fr;gap:28px}.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_intro]{position:static;max-width:none}.bathroom-ppc-main .bath-v2-faq [class*=FaqSection_intro] .section-lead{max-width:48ch}}.bathroom-ppc-main [data-faq-section=canonical],.bathroom-ppc-main section.bath-section-tight-y{padding-block:var(--section-y);padding-inline:0}.bathroom-ppc-main #get-quote[class*=FinalCtaSection_section],.bathroom-ppc-main section#get-quote,.bathroom-ppc-main section.bath-v2-cta-row{padding-block:var(--section-y-compact);padding-inline:0}@media (max-width:900px){.bathroom-ppc-main [data-faq-section=canonical],.bathroom-ppc-main section.bath-section-tight-y,.bathroom-ppc-main section.bath-v2-cta-row{padding-block:var(--section-y);padding-inline:0}}@media (max-width:600px){.bathroom-ppc-main #get-quote[class*=FinalCtaSection_section],.bathroom-ppc-main [data-faq-section=canonical],.bathroom-ppc-main section#get-quote,.bathroom-ppc-main section.bath-section-tight-y,.bathroom-ppc-main section.bath-v2-cta-row{padding-block:var(--section-y-compact);padding-inline:0}}.bathroom-ppc-main section.bath-section-tight-y [class*=_header__],.bathroom-ppc-main section.bath-section-tight-y [class*=_intro__]{margin-bottom:var(--bath-v2-intro-gap)}.bathroom-ppc-main .intro :is(h2,.section-h2),.bathroom-ppc-main [class*=_header__] :is(h2,.section-h2),.bathroom-ppc-main [class*=_intro__] :is(h2,.section-h2){margin-top:0}.bathroom-ppc-main #cost .pricing-grid [class*=PricingCard_card],.bathroom-ppc-main [class*=TestimonialCard_card]{box-shadow:var(--bath-v2-elev-1);transform:none;transition:border-color var(--t-mid),box-shadow var(--t-mid),background-color var(--t-fast)}.bathroom-ppc-main #cost .pricing-grid [class*=PricingCard_card]:hover,.bathroom-ppc-main [class*=TestimonialCard_card]:hover{transform:none;box-shadow:var(--bath-v2-elev-1);border-color:rgba(var(--gold-rgb),.55)}.bathroom-ppc-main #get-quote [class*=FinalCtaSection_card],.bathroom-ppc-main #hero-consultation [class*=ConsultationForm][class*=__wrapper]{box-shadow:var(--bath-v2-elev-2)}.bathroom-ppc-main #get-quote[class*=FinalCtaSection_section],.bathroom-ppc-main section#get-quote{box-shadow:var(--bath-v2-elev-0)}.bathroom-ppc-main [class*=button_base]:hover:not(:disabled) [class*=button_arrow],.bathroom-ppc-main [class*=button_link]:hover:not(:disabled) [class*=button_arrow]{transform:translateX(4px)}.bathroom-ppc-main [class*=button_navCta]:hover:not(:disabled),.bathroom-ppc-main [class*=button_primary]:hover:not(:disabled){background:var(--gold-light);transform:none}.bathroom-ppc-main #cost .pricing-grid [class*=PricingCard_ctaReveal]{opacity:1;transform:none}.bathroom-ppc-main .contextual-inline-link,.bathroom-ppc-main .faq-centre-wrap a,.bathroom-ppc-main [class*=FaqAccordion_answerInner] a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:color var(--t-fast),background-size var(--t-mid)}.bathroom-ppc-main .contextual-inline-link:hover,.bathroom-ppc-main .faq-centre-wrap a:hover,.bathroom-ppc-main [class*=FaqAccordion_answerInner] a:hover{background-size:100% 1px}.bathroom-ppc-main [class*=FaqAccordion_chevron]{transition:transform var(--t-mid)}.bathroom-ppc-main [class*=FaqAccordion_answer]{transition:max-height var(--t-mid)}.bathroom-ppc-main [class*=FaqAccordion_answerInner]{transition:opacity var(--t-fast)}@media (prefers-reduced-motion:reduce){.bathroom-ppc-main #cost .pricing-grid [class*=PricingCard_card],.bathroom-ppc-main [class*=TestimonialCard_card],.bathroom-ppc-main [class*=button_base]:hover:not(:disabled) [class*=button_arrow],.bathroom-ppc-main [class*=button_link]:hover:not(:disabled) [class*=button_arrow],.bathroom-ppc-main [class*=button_primary]:hover:not(:disabled){transform:none}.bathroom-ppc-main .contextual-inline-link,.bathroom-ppc-main .faq-centre-wrap a,.bathroom-ppc-main [class*=FaqAccordion_answerInner] a{transition:color var(--t-fast);background-size:100% 1px}}@media (prefers-reduced-motion:no-preference){@keyframes bathV2EnterFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bathV2HeroImageSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-h1{animation:bathV2EnterFadeUp .42s ease-out both}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame{transform-origin:center 32%;animation:bathV2HeroImageSettle .48s ease-out both}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]{animation:bathV2EnterFadeUp .4s ease-out both}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]:first-child{animation-delay:80ms}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]:nth-child(2){animation-delay:.14s}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]:nth-child(3){animation-delay:.2s}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]:nth-child(4){animation-delay:.26s}.bathroom-ppc-main [class*=BathroomV2TrustStrip_strip] [class*=TrustLogoBar_item]:nth-child(5){animation-delay:.32s}.bathroom-ppc-main [data-bath-v2-projects] [data-enter=ready]{opacity:0;transform:translateY(10px)}.bathroom-ppc-main [data-bath-v2-projects] [data-enter=in]{animation:bathV2EnterFadeUp .42s ease-out both}}.bathroom-ppc-main [class*=CtaRow_inner]{transform:none;opacity:1;transition:none}.bathroom-ppc-main [class*=CtaRow_title]{clip-path:none;transition:none}.bathroom-ppc-main [class*=CtaRow_animCta],.bathroom-ppc-main [class*=CtaRow_animSubtext]{opacity:1;transform:none;transition:none}.bathroom-ppc-main [class*=CtaRow_animCta]>a{animation:none}.bathroom-ppc-main [class*=CtaRow_title] em{animation:none;background:none;-webkit-text-fill-color:var(--gold);color:var(--gold)}.bathroom-ppc-main .bathroom-ppc-v2-hero [class*=sliderWithLabels]:after{background:linear-gradient(0deg,rgba(15,20,32,.52) 0,rgba(15,20,32,.22) 30%,transparent 54%),linear-gradient(90deg,rgba(15,20,32,.34) 0,rgba(15,20,32,.12) 34%,transparent 60%)}.bathroom-ppc-main .bathroom-ppc-v2-hero [class*=HeroSlider_labelMerged]{background:rgba(28,35,64,.88);border-color:rgba(255,255,255,.2);box-shadow:0 6px 18px rgba(15,20,32,.28),inset 0 1px 0 rgba(255,255,255,.1);color:var(--cream)}.bathroom-ppc-main .bathroom-ppc-v2-hero [class*=HeroSlider_labelStatusLine]{color:var(--cream);background:transparent;border:none;box-shadow:none}.bathroom-ppc-main .bathroom-ppc-v2-hero [class*=HeroSlider_labelLocationLine]{color:rgba(245,240,232,.82);background:transparent;border:none;box-shadow:none}@media (min-width:901px){.bathroom-ppc-main .hero.bathroom-ppc-v2-hero{--bath-v2-hero-h:min(720px,var(--bath-v2-hero-available));min-height:0;height:var(--bath-v2-hero-h);max-height:var(--bath-v2-hero-h);align-items:stretch;grid-template-rows:minmax(0,1fr);overflow:hidden}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left{display:flex;flex-direction:column;justify-content:flex-start;min-height:0;height:100%;padding-top:clamp(var(--space-5),2.2vh,var(--space-8));padding-bottom:clamp(var(--space-5),2.4vh,var(--space-7));box-sizing:border-box}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col{flex:0 0 auto;gap:0}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col .hero-h1{font-size:clamp(var(--text-xl),calc(1.1vw + var(--text-lg)),var(--text-3xl));line-height:1.12;margin:0 0 clamp(var(--space-3),1.25vh,var(--space-5))}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col .hero-sub{margin:0;font-size:var(--text-body);line-height:1.55;max-width:none;width:100%}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-tag{margin-bottom:clamp(var(--space-3),1.25vh,var(--space-5))}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation{flex:0 0 auto;display:flex;flex-direction:column;margin-top:clamp(var(--space-7),2.8vh,var(--space-8));min-height:0;gap:0}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight{margin-bottom:0;position:relative}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight:before{content:"";position:absolute;inset:-10px -12px -14px;z-index:0;pointer-events:none;border-radius:18px;background:radial-gradient(ellipse 70% 65% at 40% 35%,rgba(28,35,64,.1) 0,transparent 72%)}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [class*=ConsultationForm][class*=__wrapper]{position:relative;z-index:1;border-radius:10px;padding:clamp(1.15rem,1.85vh,1.45rem) clamp(1.25rem,2vw,1.6rem) clamp(1.25rem,2vh,1.55rem);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(15,20,32,.2),0 2px 8px rgba(28,35,64,.08),inset 0 1px 0 rgba(255,255,255,.07)}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] input:not([type=radio]):not([type=checkbox]),.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] select{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.14)}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] input:not([type=radio]):not([type=checkbox]):focus,.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] select:focus{border-color:rgba(var(--gold-rgb),.55);outline:2px solid rgba(var(--gold-rgb),.35);outline-offset:1px}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-visual,.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-right,.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-right-ppc-gallery,.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-slider-wrap.bath-ppc-hero-visual{min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo{flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;padding:clamp(8px,1vh,10px);box-sizing:border-box;overflow:hidden}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame{position:relative;flex:1 1 auto;width:100%;min-height:0;height:auto;aspect-ratio:auto;max-height:none;overflow:hidden;border-radius:var(--radius-card)}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame [class*=slideImage],.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-tint{display:none}}@media (min-width:901px) and (max-height:820px){.bathroom-ppc-main .hero.bathroom-ppc-v2-hero{--bath-v2-hero-h:min(640px,var(--bath-v2-hero-available))}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left{padding-top:var(--space-4);padding-bottom:var(--space-4)}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-copy-col .hero-h1{font-size:clamp(var(--text-xl),2.1vw,var(--text-2xl))}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation{margin-top:var(--space-5)}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [class*=ConsultationForm][class*=__wrapper]{padding:var(--space-3) var(--space-4) var(--space-4)}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] input:not([type=radio]):not([type=checkbox]),.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [data-field] select{min-height:36px}}@media (max-width:900px){.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame{aspect-ratio:var(--bath-v2-ratio-hero);min-height:0;width:100%;overflow:hidden}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo{min-height:0}.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame [class*=slideImage],.bathroom-ppc-main .bathroom-ppc-v2-hero .bath-ppc-hero-photo-frame img{object-fit:cover;object-position:center 32%}}.bathroom-ppc-v2-hero .bath-hero-form-tight p[class*=submitFootnote]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;font-size:var(--text-xs);font-weight:400;letter-spacing:.02em;line-height:1.45;margin-top:var(--space-2);color:rgba(255,255,255,.72)}.bathroom-ppc-v2-hero .bath-hero-form-tight [class*=submitFootnoteIcon]{margin:0;flex-shrink:0}@media (min-width:1200px){.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight{margin-bottom:clamp(var(--space-3),1.6vh,var(--space-5))}.bathroom-ppc-main .bathroom-ppc-v2-hero #hero-consultation .bath-hero-form-tight [class*=ConsultationForm][class*=__wrapper]{padding-bottom:clamp(1.5rem,2.6vh,2rem)}.bathroom-ppc-v2-hero .bath-hero-form-tight p[class*=submitFootnote]{margin-top:var(--space-4)}}@media (min-width:901px) and (min-height:900px){.bathroom-ppc-main .hero.bathroom-ppc-v2-hero{--bath-v2-hero-h:min(780px,var(--bath-v2-hero-available))}.bathroom-ppc-main .bathroom-ppc-v2-hero .hero-left{padding-bottom:clamp(var(--space-6),2.8vh,var(--space-8))}}@media (min-width:901px) and (min-height:1100px){.bathroom-ppc-main .hero.bathroom-ppc-v2-hero{--bath-v2-hero-h:min(840px,var(--bath-v2-hero-available))}}.bathroom-ppc-main #contractor,.bathroom-ppc-main #cost,.bathroom-ppc-main #get-quote,.bathroom-ppc-main #neighbourhoods,.bathroom-ppc-main #process,.bathroom-ppc-main #reasons{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (min-width:981px){.bathroom-ppc-main #get-quote{padding-top:var(--space-10);padding-bottom:var(--space-10)}}