@media (min-width:1025px){.bathroom-ppc-main .hero.bathroom-ppc-hero{max-height:none}}.bathroom-ppc-main .hero.bathroom-ppc-hero{grid-template-rows:auto auto}.bathroom-ppc-main .bathroom-ppc-hero .hero-left{padding-top:var(--space-10)}@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}.bathroom-ppc-main .bathroom-ppc-hero .hero-value-under-h1{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--paragraph-line-height);font-weight:500;color:var(--text-muted);max-width:100%;margin:var(--space-2) 0 var(--space-4) 0}.bathroom-ppc-main .bathroom-ppc-hero .hero-right-ppc-gallery{display:flex;flex-direction:column;min-width:0}.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 .bath-ppc-hero-photo{flex:1 1 auto;position:relative;overflow:hidden;min-height:min(340px,46vh)}@media (min-width:901px){.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo{min-height:0}}@media (min-width:1025px){.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo{display:block}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo-frame{position:absolute;inset:0;z-index:0;overflow:hidden}.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay{position:absolute;bottom:0;left:0;right:0;z-index:4;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffe0;padding:10px 20px;border-top:1px solid #ffffff4d;box-sizing:border-box}}@media (max-width:1024px){.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo{display:flex;flex-direction:column;min-height:min(320px,46vh)}.bathroom-ppc-main .bathroom-ppc-hero .bath-ppc-hero-photo-frame{position:relative;flex:1 1 auto;min-height:min(280px,42vh);width:100%;z-index:0;overflow:hidden}.bathroom-ppc-main .bathroom-ppc-hero .hero-trust-overlay{position:static;flex-shrink:0;width:100%;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--white);padding:var(--space-3) var(--space-4);border-top:1px solid rgba(var(--gold-rgb),.25);box-sizing:border-box}}.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,#0000 0,#0000 44%,#1c23401f 70%,#1c234038)}.bathroom-ppc-main .bathroom-ppc-hero #hero-consultation{display:flex;flex-direction:column;gap:var(--space-4)}.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,#0000 0,#0000 48%,#1c23401a 74%,#1c234033)}}.bathroom-ppc-main section.bath-section-tight-y{padding-top:56px;padding-bottom:56px;padding-inline:60px}@media (max-width:900px){.bathroom-ppc-main section.bath-section-tight-y{padding-block:36px;padding-inline:32px}}@media (max-width:600px){.bathroom-ppc-main section.bath-section-tight-y{padding-block:32px;padding-inline:20px}}.bathroom-ppc-main section#pricing{background:var(--cream)}.bathroom-ppc-main section#pricing .price-range-bar{max-width:500px;margin:var(--space-6) auto var(--space-5)}.bathroom-ppc-main section#pricing .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#pricing .price-label.price-avg{font-weight:600;color:var(--gold)}.bathroom-ppc-main section#pricing .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:#ffffffbf}.bath-section-why-strip .section-h2{margin-bottom:var(--space-5)}.bathroom-ppc-main .bath-section-why-primary .section-h2 em{font-style:italic;color:var(--gold)}.bathroom-ppc-main .why-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}@media (max-width:768px){.bathroom-ppc-main .why-cards-grid{grid-template-columns:1fr}}.bathroom-ppc-main .why-card{border:1px solid var(--border-stone);border-radius:var(--radius-card);padding:var(--space-8);display:flex;gap:var(--space-5);align-items:flex-start;background:#0000}@media (prefers-reduced-motion:no-preference){.bathroom-ppc-main .why-card{transition:border-color var(--t-fast)}}.bathroom-ppc-main .why-card:hover{border-color:var(--gold)}.bathroom-ppc-main .why-card-icon{flex-shrink:0;width:var(--space-12);height:var(--space-12);border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold)}.bathroom-ppc-main .why-card-icon svg{width:22px;height:22px}.bathroom-ppc-main .why-card-content h3{font-family:var(--font-display);font-size:var(--section-lead-font-size);font-weight:600;color:var(--navy);margin:0 0 var(--space-2);line-height:1.35}.bathroom-ppc-main .why-card-content p{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--paragraph-line-height);color:var(--text-muted);margin:0}.bathroom-ppc-main .bath-section-why-primary .section-links{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-stone);max-width:720px}.bathroom-ppc-main .bath-section-why-primary .section-links p{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--paragraph-line-height);color:var(--text-muted);margin:0 0 var(--space-2)}.bathroom-ppc-main .bath-section-why-primary .section-links p:last-child{margin-bottom:0}.bathroom-ppc-main .bath-section-why-primary .section-links a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.bathroom-ppc-main .bath-section-why-primary .section-links-secondary{font-size:var(--text-body-default);color:var(--mega-text-muted)}.bath-portfolio-heading-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.bath-portfolio-heading-row .section-h2{margin-bottom:0;min-width:0}.bath-portfolio-all-btn{flex-shrink:0;justify-self:end}@media (max-width:640px){.bath-portfolio-heading-row{grid-template-columns:1fr;justify-items:stretch}.bath-portfolio-all-btn{justify-self:end;width:auto}}@media (prefers-reduced-motion:reduce){.bath-portfolio-scroller{scroll-behavior:auto}}.bathroom-ppc-main .bath-portfolio-section .container .bath-portfolio-scroll-wrapper .bath-portfolio-scroller{width:100%;max-width:none}.bath-portfolio-scroll-wrapper{position:relative;margin-top:var(--space-2)}.bath-portfolio-scroll-wrapper:after,.bath-portfolio-scroll-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none}.bath-portfolio-scroll-wrapper:before{left:0;background:linear-gradient(to right,var(--white),#0000)}.bath-portfolio-scroll-wrapper:after{right:0;background:linear-gradient(to left,var(--white),#0000)}.bath-portfolio-scroller{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:none;margin-top:0;padding-block:4px 10px;padding-inline:0;scroll-padding-inline:0;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.bath-portfolio-scroller::-webkit-scrollbar{display:none}.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-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 12px) / 2)}}@media (max-width:600px){.bath-portfolio-card{flex:0 0 88%;max-height:min(38vh,360px)}}@media (prefers-reduced-motion:no-preference){.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}}.bath-mid-cta-section{padding-block:clamp(var(--space-5),4vh,var(--space-8))}.mid-cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5) var(--space-10)}.mid-cta-text{flex:1 1 min(520px,100%);text-align:center}@media (min-width:900px){.mid-cta-row{justify-content:space-between;text-align:left}.mid-cta-text{text-align:left;flex-basis:48%;max-width:38rem}}.mid-cta-heading.section-h2{margin-bottom:var(--space-3)}.mid-cta-lead{margin:0;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--paragraph-line-height);color:#ffffffbd}.mid-cta-actions{flex-shrink:0;display:inline-flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}@media (min-width:900px){.mid-cta-actions{justify-content:flex-end}}.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}