.BlogPostGrid_grid__BgTrh{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:minmax(440px,auto) minmax(440px,auto);grid-auto-rows:minmax(440px,auto);gap:var(--space-6)}.BlogPostGrid_grid__BgTrh>li{margin:0;min-height:0}.BlogPostGrid_grid__BgTrh>li>article{height:100%;display:flex;flex-direction:column;min-height:0}.BlogPostGrid_grid__BgTrh>li .post-card__link{flex:1 1;display:flex;flex-direction:column;min-height:0}.BlogPostGrid_grid__BgTrh>li .post-card__image{flex-shrink:0;aspect-ratio:600/320}.BlogPostGrid_grid__BgTrh>li .post-card__content{flex:1 1;min-height:0}.BlogPostGrid_loadMoreWrap__gf0FB{text-align:center;margin-top:var(--space-8);margin-bottom:var(--space-12)}.BlogPostGrid_loadMoreBtn__tWBEa{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:230px;font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);background:transparent;border:1px solid var(--gold);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-8);cursor:pointer;transition:background var(--t-mid),color var(--t-mid),border-color var(--t-mid)}.BlogPostGrid_loadMoreBtn__tWBEa:hover:not(:disabled){background:var(--navy);color:var(--white);border-color:var(--navy)}.BlogPostGrid_loadMoreBtn__tWBEa:disabled{cursor:progress;color:var(--text-muted);border-color:var(--border)}.BlogPostGrid_loadMoreBtn__tWBEa:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.BlogPostGrid_loadMoreIcon__aHzJp{transition:transform var(--t-mid)}.BlogPostGrid_loadMoreBtn__tWBEa:hover:not(:disabled) .BlogPostGrid_loadMoreIcon__aHzJp{transform:translateY(2px)}.BlogPostGrid_spinner__vmcnN{width:14px;height:14px;border:2px solid rgba(var(--gold-rgb),.3);border-top-color:var(--gold);border-radius:50%}@media (prefers-reduced-motion:no-preference){.BlogPostGrid_spinner__vmcnN{animation:BlogPostGrid_loadMoreSpin__0R5fO .6s linear infinite}}@keyframes BlogPostGrid_loadMoreSpin__0R5fO{to{transform:rotate(1turn)}}@media (max-width:1023px){.BlogPostGrid_grid__BgTrh{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.BlogPostGrid_grid__BgTrh{grid-template-columns:1fr}}.VideoPlaceholder_wrapper__3931b{border:2px dashed var(--border);background:rgba(var(--gold-rgb),.05);border-radius:var(--radius-md);min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--section-pad-sm)}.VideoPlaceholder_frame__bdAld{width:64px;height:48px;border:2px dashed rgba(var(--gold-rgb),.45);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.VideoPlaceholder_frame__bdAld:after{content:"";width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent rgba(var(--gold-rgb),.5);margin-left:4px}.VideoPlaceholder_label__CcVV0{font-size:var(--text-sm);color:var(--text-muted);text-align:center;max-width:360px;line-height:1.5}.VideoPlaceholder_duration__e2rPT{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);opacity:.9}.VideoPlaceholder_embedWrap__2fdRQ{width:100%}.VideoPlaceholder_embed__ANOFv{width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:rgba(var(--gold-rgb),.05);position:relative;aspect-ratio:16/9}.VideoPlaceholder_embed__ANOFv iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.VideoPlaceholder_youtubeFacade__Up50F{position:relative;display:block;width:100%;padding:0;margin:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:rgba(var(--gold-rgb),.06);cursor:pointer;aspect-ratio:16/9;text-align:left}.VideoPlaceholder_youtubeFacade__Up50F:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.VideoPlaceholder_youtubeFacadePosterWrap__sw9yd{position:absolute;inset:0;display:block}.VideoPlaceholder_youtubeFacadePoster__Sj9go{width:100%;height:100%;object-fit:cover;display:block}.VideoPlaceholder_youtubeFacadePlay__9PsB8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.BathroomV2BrandsSection_section__pPsEh{border-top:1px solid var(--surface-border,var(--border))}.BathroomV2BrandsSection_header__t7HCR{max-width:var(--intro-max);margin-bottom:var(--space-6)}.BathroomV2BrandsSection_header__t7HCR .section-h2{max-width:none;margin-top:var(--space-3);margin-bottom:0}.BathroomV2BrandsSection_rule__qBTPD{margin-block:var(--space-4)}.BathroomV2BrandsSection_lead__SWiFD{margin:0;max-width:none;color:var(--text-paragraph)}.BathroomV2BrandsSection_logoStack__f5kiD{display:flex;flex-direction:column;gap:var(--space-7);padding-top:var(--space-5)}.BathroomV2BrandsSection_logoRow__J5b5y{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-5) var(--space-8);margin:0;padding:0;list-style:none}.BathroomV2BrandsSection_logoRowSecondary__Ik_M7{gap:var(--space-5) var(--space-8)}.BathroomV2BrandsSection_logoRowSecondary__Ik_M7 .BathroomV2BrandsSection_logoFrame__dj3su{width:8.25rem;height:2.75rem}.BathroomV2BrandsSection_logoItem__YDZhf{flex:0 0 auto}.BathroomV2BrandsSection_logoFrame__dj3su{position:relative;width:7.5rem;height:2.5rem;opacity:.88;filter:grayscale(1);transition:opacity var(--t-mid),filter var(--t-mid)}.BathroomV2BrandsSection_logoItem__YDZhf:hover .BathroomV2BrandsSection_logoFrame__dj3su{opacity:1;filter:grayscale(0)}.BathroomV2BrandsSection_logoFrame__dj3su[data-ink=dark],.BathroomV2BrandsSection_logoItem__YDZhf:hover .BathroomV2BrandsSection_logoFrame__dj3su[data-ink=dark]{opacity:1;filter:none}.BathroomV2BrandsSection_logoImage__z4XUQ{object-fit:contain;object-position:center}.BathroomV2BrandsSection_logoPlaceholder__X4EIZ{display:flex;align-items:center;justify-content:center;width:7.5rem;height:2.5rem;border:1px dashed var(--border);border-radius:var(--radius-sm)}.BathroomV2BrandsSection_logoPlaceholderName__SfSVi{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase}@media (max-width:640px){.BathroomV2BrandsSection_logoRow__J5b5y{gap:var(--space-4) var(--space-5)}.BathroomV2BrandsSection_logoFrame__dj3su,.BathroomV2BrandsSection_logoPlaceholder__X4EIZ{width:6.25rem;height:2.25rem}}.BathroomV2CostDriversPermitsSection_section__dDDzC{position:relative}.BathroomV2CostDriversPermitsSection_layout__qrMQj{display:grid;gap:var(--space-8);align-items:start;width:100%}@media (min-width:900px){.BathroomV2CostDriversPermitsSection_layout__qrMQj{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(1.5rem,2.5vw,2.5rem)}}.BathroomV2CostDriversPermitsSection_intro__V9zKv{min-width:0;max-width:none}.BathroomV2CostDriversPermitsSection_intro__V9zKv .eyebrow{max-width:100%}@media (min-width:1200px){.BathroomV2CostDriversPermitsSection_intro__V9zKv{position:sticky;top:calc(var(--nav-h) + 1.5rem)}}.BathroomV2CostDriversPermitsSection_heading__S7ecB{max-width:none;margin-top:0;margin-bottom:1.25rem;font-size:clamp(2.25rem,3.2vw,3.1rem);line-height:1.12}.BathroomV2CostDriversPermitsSection_lead__qtgVv{margin:0;color:var(--text-paragraph);line-height:1.6;max-width:36ch;font-size:clamp(1rem,1.1vw,1.075rem)}.BathroomV2CostDriversPermitsSection_support__7dTYO{margin:var(--space-5) 0 0;max-width:34ch;font-family:var(--font-body);font-size:.9rem;line-height:1.5;color:var(--text-muted)}.BathroomV2CostDriversPermitsSection_content__bANo_{min-width:0}.BathroomV2CostDriversPermitsSection_drivers__vtam6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;align-items:stretch}.BathroomV2CostDriversPermitsSection_driver__ipBRw{display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:1.75rem 1.75rem 1.85rem;background:rgba(252,251,248,.55);border:1px solid rgba(var(--gold-rgb),.12);border-top:2px solid rgba(var(--gold-rgb),.38);border-radius:var(--radius-mega-item);box-shadow:none}.BathroomV2CostDriversPermitsSection_driverWide__li3KN{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:var(--space-6);align-items:start;height:auto}.BathroomV2CostDriversPermitsSection_driverWideHead__FV2CT{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.BathroomV2CostDriversPermitsSection_driverNum__p0gSf{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.12em;line-height:1;color:var(--gold)}.BathroomV2CostDriversPermitsSection_driverTitle__n_7FM{margin:0;font-family:var(--font-display);font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:600;line-height:1.25;color:var(--navy)}.BathroomV2CostDriversPermitsSection_driverBody__xNuu2{margin:0;max-width:42rem;font-family:var(--font-body);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.6;color:var(--text-paragraph)}.BathroomV2CostDriversPermitsSection_driverWide__li3KN .BathroomV2CostDriversPermitsSection_driverBody__xNuu2{padding-top:.15rem}.BathroomV2CostDriversPermitsSection_permits__fEaGL{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5) var(--space-6);align-items:end;margin-top:var(--space-8);padding:2rem 2.1rem;background:var(--surface-white,#fcfbf8);border:1px solid rgba(var(--gold-rgb),.18);border-left:3px solid rgba(var(--gold-rgb),.55);border-radius:var(--radius-mega-item);box-shadow:none}.BathroomV2CostDriversPermitsSection_permitsCopy__pzJ_I{min-width:0}.BathroomV2CostDriversPermitsSection_permitsTitle___xJKh{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:600;line-height:1.28;color:var(--navy)}.BathroomV2CostDriversPermitsSection_permitsBody__JtSam{margin:0 0 var(--space-3);max-width:none;font-family:var(--font-body);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.6;color:var(--text-paragraph)}.BathroomV2CostDriversPermitsSection_permitsBody__JtSam:last-of-type{margin-bottom:0}.BathroomV2CostDriversPermitsSection_permitsAction__lQG52{flex-shrink:0;justify-self:end}@media (max-width:1100px){.BathroomV2CostDriversPermitsSection_permits__fEaGL{grid-template-columns:1fr;align-items:start}.BathroomV2CostDriversPermitsSection_permitsAction__lQG52{justify-self:start;margin-top:var(--space-2)}.BathroomV2CostDriversPermitsSection_driverWide__li3KN{grid-template-columns:1fr;gap:var(--space-3)}}@media (max-width:900px){.BathroomV2CostDriversPermitsSection_layout__qrMQj{grid-template-columns:1fr;gap:var(--space-7)}.BathroomV2CostDriversPermitsSection_intro__V9zKv{position:static;max-width:44rem}.BathroomV2CostDriversPermitsSection_lead__qtgVv,.BathroomV2CostDriversPermitsSection_support__7dTYO{max-width:48ch}}@media (max-width:767px){.BathroomV2CostDriversPermitsSection_drivers__vtam6{grid-template-columns:1fr;gap:var(--space-4)}.BathroomV2CostDriversPermitsSection_driverWide__li3KN{grid-column:auto}.BathroomV2CostDriversPermitsSection_driver__ipBRw{padding:1.4rem 1.35rem 1.5rem}.BathroomV2CostDriversPermitsSection_permits__fEaGL{gap:var(--space-4);padding:1.5rem}.BathroomV2CostDriversPermitsSection_permitsAction__lQG52{justify-self:start}}.BathroomV2QuoteHowTo_howTo__33zAU{margin:0;height:100%;padding:clamp(24px,2.5vw,32px);border:1px solid rgba(var(--gold-rgb),.2);border-radius:var(--radius-card);background:var(--surface-white,#fcfbf8);box-shadow:0 2px 10px rgba(28,35,64,.04)}.BathroomV2QuoteHowTo_howToTitle__wz_Eb{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(1.375rem,2vw,1.5625rem);font-weight:600;line-height:1.25;color:var(--navy)}.BathroomV2QuoteHowTo_howTo__33zAU ul{margin:0;padding:0;list-style:none;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--text-paragraph)}.BathroomV2QuoteHowTo_howTo__33zAU li{position:relative;padding-left:1rem}.BathroomV2QuoteHowTo_howTo__33zAU li+li{margin-top:12px}.BathroomV2QuoteHowTo_howTo__33zAU li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:1px;background:var(--gold)}.BathroomV2QuoteHowTo_howToLinkWrap__Krp88{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:1px solid rgba(var(--gold-rgb),.16)}.BathroomV2QuoteHowTo_howToLink__PVSmx{font-family:var(--font-body);font-size:14.5px;font-weight:500;line-height:1.45;color:var(--color-gold-accessible,var(--gold));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.BathroomV2QuoteHowTo_howToLink__PVSmx:hover{color:var(--navy)}.BathroomV2QuoteHowTo_howToLink__PVSmx:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.BathroomV2ContractorSection_section__1X8zN{scroll-margin-top:calc(var(--nav-h) + 16px);position:relative}.BathroomV2ContractorSection_legacyAnchor__086Fn{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;pointer-events:none}.BathroomV2ContractorSection_header__J5p5k{max-width:var(--intro-max);margin-bottom:clamp(2.5rem,4vw,3.25rem)}.BathroomV2ContractorSection_header__J5p5k .section-h2{max-width:none;margin-top:0;margin-bottom:var(--space-4)}.BathroomV2ContractorSection_lead__L1sZT{margin:0;max-width:none;color:var(--text-paragraph)}.BathroomV2ContractorSection_split__ETVs4{display:grid;gap:var(--space-8);align-items:start;width:100%}@media (min-width:900px){.BathroomV2ContractorSection_split__ETVs4{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:clamp(2.75rem,4vw,3.5rem)}}.BathroomV2ContractorSection_media__19bhC{margin:0;min-width:0}.BathroomV2ContractorSection_mediaFrame__ojzsx{position:relative;overflow:hidden;width:100%;aspect-ratio:4/5;border-radius:var(--radius-mega-item);border:1px solid rgba(var(--gold-rgb),.16);background:var(--cream-dark)}.BathroomV2ContractorSection_mediaImage__7FEb0{object-fit:cover;object-position:var(--contractor-focal,center center)}.BathroomV2ContractorSection_mediaScrim__0vyNs{position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,rgba(15,20,32,.55),transparent);pointer-events:none}.BathroomV2ContractorSection_mediaCaption__Xraxp{position:absolute;left:var(--space-4);right:var(--space-4);bottom:var(--space-4);margin:0;font-family:var(--font-body);font-size:.8125rem;font-weight:500;line-height:1.35;color:rgba(252,251,248,.95)}.BathroomV2ContractorSection_diffList__STZZV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-8);row-gap:0;margin:0;padding:0;list-style:none}.BathroomV2ContractorSection_diffItem__TFD7_{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid rgba(var(--gold-rgb),.22)}.BathroomV2ContractorSection_diffTitle__GHvGm{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.5vw,1.4rem);font-weight:600;line-height:1.28;color:var(--navy)}.BathroomV2ContractorSection_diffBody__zM_lV{margin:0;font-family:var(--font-body);font-size:.96875rem;line-height:1.6;color:var(--text-paragraph);max-width:36rem}.BathroomV2ContractorSection_compareBlock__0pE4r{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid rgba(var(--gold-rgb),.22)}.BathroomV2ContractorSection_compareHeading__bws4W{margin:var(--space-3) 0 var(--space-3);font-family:var(--font-display);font-size:clamp(1.5rem,2vw,1.85rem);font-weight:600;line-height:1.25;color:var(--navy)}.BathroomV2ContractorSection_compareLead__jibp7{margin:0 0 var(--space-6);max-width:40rem;color:var(--text-paragraph)}.BathroomV2ContractorSection_compareWrap__csOyQ{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius-sm)}.BathroomV2ContractorSection_compareTable__jKZ7L{width:100%;min-width:42rem;border-collapse:collapse;font-family:var(--font-body);font-size:.9375rem}.BathroomV2ContractorSection_compareTable__jKZ7L td,.BathroomV2ContractorSection_compareTable__jKZ7L th{padding:1.05rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(var(--gold-rgb),.16);min-height:56px}.BathroomV2ContractorSection_compareTable__jKZ7L thead th{font-weight:600;color:var(--navy);background:rgba(252,251,248,.7);border-bottom:1px solid rgba(var(--gold-rgb),.28)}.BathroomV2ContractorSection_compareTable__jKZ7L thead .BathroomV2ContractorSection_colMaserat__w_zdt{background:rgba(var(--gold-rgb),.08)}.BathroomV2ContractorSection_compareTable__jKZ7L tbody th{font-weight:600;color:var(--navy);width:28%;padding-right:var(--space-5)}.BathroomV2ContractorSection_compareTable__jKZ7L td{color:var(--text-muted)}.BathroomV2ContractorSection_compareTable__jKZ7L tbody .BathroomV2ContractorSection_cellPrimary__nbChu{background:rgba(var(--gold-rgb),.04);color:var(--navy);font-weight:500}.BathroomV2ContractorSection_compareTable__jKZ7L tbody tr:last-child td,.BathroomV2ContractorSection_compareTable__jKZ7L tbody tr:last-child th{border-bottom:none}.BathroomV2ContractorSection_cellCheck__134b9{display:inline-flex;align-items:flex-start;gap:.45rem}.BathroomV2ContractorSection_checkIcon__jMgjD{flex-shrink:0;margin-top:.2em;color:var(--gold)}.BathroomV2ContractorSection_compareCards__hQjdr{display:none;margin:0;padding:0;list-style:none;gap:var(--space-4)}.BathroomV2ContractorSection_compareCard__JrscI{padding:var(--space-5);background:rgba(252,251,248,.55);border:1px solid rgba(var(--gold-rgb),.14);border-radius:var(--radius-mega-item)}.BathroomV2ContractorSection_compareCardTitle__cgIwT{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:1.15rem;font-weight:600;line-height:1.3;color:var(--navy)}.BathroomV2ContractorSection_compareCardList__kqa_8{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.BathroomV2ContractorSection_compareCardList__kqa_8>div{display:grid;grid-template-columns:minmax(6.5rem,7.5rem) minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-top:var(--space-3);border-top:1px solid rgba(var(--gold-rgb),.14)}.BathroomV2ContractorSection_compareCardList__kqa_8>div:first-child{padding-top:0;border-top:none}.BathroomV2ContractorSection_compareCardList__kqa_8 dt{margin:0;font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.BathroomV2ContractorSection_compareCardList__kqa_8 dd{margin:0;font-family:var(--font-body);font-size:.9375rem;line-height:1.45;color:var(--navy-deep)}.BathroomV2ContractorSection_compareCardRowMaserat__llD3f{background:rgba(var(--gold-rgb),.06);margin:0 calc(var(--space-5) * -1);padding:var(--space-3) var(--space-5)!important;border-top:none!important;border-radius:var(--radius-sm)}.BathroomV2ContractorSection_compareCardRowMaserat__llD3f dt{color:var(--gold)}.BathroomV2ContractorSection_compareCardRowMaserat__llD3f dd{font-weight:500;color:var(--navy)}.BathroomV2ContractorSection_srOnly__XeznM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.BathroomV2ContractorSection_footerCta__GCm1z{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5) var(--space-6);margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid rgba(var(--gold-rgb),.22)}.BathroomV2ContractorSection_footerLead__inElu{margin:0;max-width:36rem;color:var(--text-paragraph)}.BathroomV2ContractorSection_footerButton__Bqx_D{min-height:48px}.BathroomV2ContractorSection_footerButton__Bqx_D:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (max-width:900px){.BathroomV2ContractorSection_diffList__STZZV{grid-template-columns:1fr}.BathroomV2ContractorSection_mediaFrame__ojzsx{max-width:26rem;margin-inline:auto}}@media (max-width:767px){.BathroomV2ContractorSection_compareWrap__csOyQ{display:none}.BathroomV2ContractorSection_compareCards__hQjdr{display:flex;flex-direction:column}.BathroomV2ContractorSection_footerCta__GCm1z{flex-direction:column;align-items:stretch}.BathroomV2ContractorSection_footerButton__Bqx_D{width:100%}}.BathroomV2ProjectStorySection_section__ekVdm{scroll-margin-top:calc(var(--nav-h) + 16px)}.BathroomV2ProjectStorySection_intro__LF_KP{max-width:none;margin-bottom:var(--space-8)}.BathroomV2ProjectStorySection_intro__LF_KP .section-h2{margin-bottom:var(--space-4);max-width:none}@media (min-width:900px){.BathroomV2ProjectStorySection_intro__LF_KP .section-h2{white-space:nowrap}}.BathroomV2ProjectStorySection_lead__2FW5a{margin:0;max-width:var(--reading-max);color:rgba(245,240,232,.82)}.BathroomV2ProjectStorySection_panel__aelPN{display:grid;gap:var(--grid-gap-large);align-items:stretch}@media (min-width:900px){.BathroomV2ProjectStorySection_panel__aelPN{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);gap:var(--grid-gap-large)}}.BathroomV2ProjectStorySection_media__RyrHL{position:relative;overflow:hidden;border-radius:var(--radius-card);background:var(--navy-deep);min-height:16rem}.BathroomV2ProjectStorySection_still__RJYvw,.BathroomV2ProjectStorySection_video__u_xIa{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:16/10}.BathroomV2ProjectStorySection_mediaMeta__GzeZJ{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6) var(--space-5) var(--space-5);background:linear-gradient(0deg,rgba(15,20,32,.92) 0,rgba(15,20,32,.72) 45%,rgba(15,20,32,0))}.BathroomV2ProjectStorySection_location__aTyze{margin:0;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-pale)}.BathroomV2ProjectStorySection_duration__YQCqs,.BathroomV2ProjectStorySection_location__aTyze{font-family:var(--font-body);font-size:var(--text-body-sm);text-shadow:0 1px 2px rgba(15,20,32,.55)}.BathroomV2ProjectStorySection_duration__YQCqs{margin:var(--space-2) 0 0;line-height:1.45;color:var(--cream)}.BathroomV2ProjectStorySection_copy__ZljYh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);min-width:0;max-width:100%;box-sizing:border-box;padding:var(--space-6);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);background:rgba(15,20,32,.35)}.BathroomV2ProjectStorySection_copyTitle__RTJIb{margin:0;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-pale)}.BathroomV2ProjectStorySection_copyBody___24pd{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--paragraph-line-height);color:rgba(245,240,232,.92)}.BathroomV2ProjectStorySection_copy__ZljYh .BathroomV2ProjectStorySection_cta__GsiqK{align-self:stretch;margin-top:auto;max-width:100%;box-sizing:border-box;white-space:normal;height:auto;min-height:47px;padding-block:12px}.BathroomV2ProjectStorySection_copy__ZljYh .BathroomV2ProjectStorySection_cta__GsiqK span{flex-wrap:wrap;justify-content:center;text-align:center}.BathroomV2TestimonialsSection_section__jtC8L{border-top:none}.BathroomV2TestimonialsSection_videoWrap__87OZQ{position:relative;width:100%;max-width:var(--intro-max);margin:0 0 var(--space-8);aspect-ratio:var(--bath-v2-ratio-testimonial-video,16/9);overflow:hidden;border-radius:var(--radius-md);background:var(--navy-light);border:1px solid rgba(255,255,255,.12)}.BathroomV2TestimonialsSection_videoWrap__87OZQ iframe,.BathroomV2TestimonialsSection_videoWrap__87OZQ img,.BathroomV2TestimonialsSection_videoWrap__87OZQ video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border:0}.BathroomV2TestimonialsSection_header__rtryr{max-width:var(--intro-max);margin-bottom:var(--space-8)}.BathroomV2TestimonialsSection_header__rtryr .section-h2{max-width:none;margin-top:var(--space-3);margin-bottom:var(--space-4);color:var(--cream)}.BathroomV2TestimonialsSection_ratingRow__jrW9o{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.BathroomV2TestimonialsSection_ratingValue__Se2Br{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;line-height:1;color:var(--cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BathroomV2TestimonialsSection_ratingMeta___577K{display:flex;flex-direction:column;gap:var(--space-1)}.BathroomV2TestimonialsSection_stars__DtC2k{font-size:var(--text-lg);letter-spacing:.08em;color:var(--gold-pale);line-height:1}.BathroomV2TestimonialsSection_ratingLabel__YqFKC{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;color:rgba(245,240,232,.72)}.BathroomV2TestimonialsSection_header__rtryr .section-lead.BathroomV2TestimonialsSection_lead__BAT3W{margin:0;color:rgba(245,240,232,.9)}.BathroomV2TestimonialsSection_grid__bRcg1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin:0;padding:0;list-style:none;align-items:stretch}.BathroomV2TestimonialsSection_cardItem__uAQjk{min-width:0;height:100%}.BathroomV2TestimonialsSection_cardItem__uAQjk [class*=TestimonialCard_card],.BathroomV2TestimonialsSection_cardItem__uAQjk article{height:100%}.BathroomV2TestimonialsSection_googleLinkWrap__elFBX{margin:var(--space-6) 0 0;text-align:center}.BathroomV2TestimonialsSection_googleLink__lpI5_{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;color:var(--gold-pale);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)}.BathroomV2TestimonialsSection_googleLink__lpI5_:hover{color:var(--cream);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.BathroomV2TestimonialsSection_googleLink__lpI5_{transition:color var(--t-fast)}.BathroomV2TestimonialsSection_googleLink__lpI5_:hover{background-size:100% 1px}}@media (max-width:1024px){.BathroomV2TestimonialsSection_grid__bRcg1{grid-template-columns:1fr;gap:var(--space-4)}}.BathroomV2TrustStrip_strip__vGwOh{width:100%;box-sizing:border-box;padding:var(--space-5) clamp(8px,1vh,10px) var(--space-5) var(--page-gutter);background:var(--white)}.BathroomV2TrustStrip_island__ct6Wh{width:100%;margin:0 auto;box-sizing:border-box;background:var(--white);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);box-shadow:0 12px 40px rgba(28,35,64,.16),0 2px 10px rgba(28,35,64,.08)}.BathroomV2TrustStrip_bar__PZJjP{background-color:initial;border:none;max-width:none;margin:0;padding-block:0;padding-inline:0}.BathroomV2TrustStrip_island__ct6Wh .bath-ppc-hero-trust-island-bar>span{position:relative;z-index:1;color:var(--navy);border-right-color:rgba(var(--gold-rgb),.28);min-height:var(--space-10);font-size:11px;letter-spacing:.06em;padding-inline:var(--space-2)}@media (min-width:1025px){.BathroomV2TrustStrip_island__ct6Wh{padding:10px 20px}}@media (max-width:900px){.BathroomV2TrustStrip_strip__vGwOh{padding-inline:var(--page-gutter);padding-block:var(--space-4)}}@media (max-width:1100px){.BathroomV2TrustStrip_island__ct6Wh{padding:var(--space-4) var(--space-5)}.BathroomV2TrustStrip_island__ct6Wh .bath-ppc-hero-trust-island-bar>span{min-height:var(--space-16);font-size:var(--text-xs);letter-spacing:.06em;padding-inline:var(--space-1);border-right-color:transparent}.BathroomV2TrustStrip_island__ct6Wh .bath-ppc-hero-trust-island-bar>span[data-trust=pricing],.BathroomV2TrustStrip_island__ct6Wh .bath-ppc-hero-trust-island-bar>span[data-trust=projects]{min-height:var(--space-14);font-size:11px}}@media (max-width:600px){.BathroomV2TrustStrip_strip__vGwOh{padding:var(--space-5) var(--space-4);background:var(--cream)}.BathroomV2TrustStrip_island__ct6Wh{padding:0;border-radius:0;box-shadow:none;background:transparent}}.BasementWhyChooseSection_section__Q7r1J{padding-top:0;padding-bottom:0}.BasementWhyChooseSection_section__Q7r1J .section-h2 em{font-style:italic;color:var(--gold)}.BasementWhyChooseSection_header__kdXp_{padding-bottom:var(--space-6)}.BasementWhyChooseSection_headerGrid__TW4Bl{display:grid;gap:var(--space-5)}@media (min-width:960px){.BasementWhyChooseSection_headerGrid__TW4Bl{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:var(--space-8)}}.BasementWhyChooseSection_headerPrimary__VvI8x{grid-column:1/-1;min-width:0}.BasementWhyChooseSection_introRule__A2zSu{margin:var(--space-4) 0 0}.BasementWhyChooseSection_lead__FwC5_{margin:0;max-width:none;color:var(--text-paragraph)}@media (min-width:960px){.BasementWhyChooseSection_lead__FwC5_{padding-bottom:var(--space-1)}}.BasementWhyChooseSection_footer__aMDqe{padding-top:var(--space-6)}.BasementWhyChooseSection_exploreNav__dnTfm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.BasementWhyChooseSection_exploreLabel__J3XK_{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.BasementWhyChooseSection_exploreList__cAjjU{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.BasementWhyChooseSection_exploreList__cAjjU a{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:500;color:var(--navy);text-decoration:none;padding:var(--space-1) var(--space-3);border:1px solid rgba(var(--gold-rgb),.28);background:var(--cream-light);transition:color var(--t-fast),border-color var(--t-fast),background-color var(--t-fast)}.BasementWhyChooseSection_exploreList__cAjjU a:hover{color:var(--navy-deep);border-color:var(--gold);background:var(--white)}.BasementWhyChooseSection_exploreList__cAjjU a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.BasementSampleQuoteSection_section__dvfk5{border-top:1px solid var(--border)}.BasementSampleQuoteSection_tableWrap__qg0NJ{overflow-x:auto;margin-top:var(--space-4);border:1px solid var(--border)}.BasementSampleQuoteSection_quoteTable__ZQBYe{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-body-default)}.BasementSampleQuoteSection_quoteTable__ZQBYe td,.BasementSampleQuoteSection_quoteTable__ZQBYe th{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--border)}.BasementSampleQuoteSection_quoteTable__ZQBYe th{font-weight:600;color:var(--navy);background:var(--cream-dark)}.BasementSampleQuoteSection_quoteTable__ZQBYe td:last-child{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BasementSampleQuoteSection_quoteTable__ZQBYe tbody tr:last-child td{border-bottom:none;font-weight:600;color:var(--navy)}.ConsultationForm_outerShell__kFLW_{position:relative;overflow:visible;max-width:100%}.ConsultationForm_wrapper__Cgcg0{position:relative;z-index:0;isolation:isolate;background:var(--navy);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:20px 24px 24px;overflow:visible}.ConsultationForm_wrapper__Cgcg0:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(var(--gold-rgb),.06) 0,transparent 55%)}.ConsultationForm_wrapper__Cgcg0>*{position:relative;z-index:1}.ConsultationForm_formHeading__Jvcr6{font-family:var(--font-display);font-size:clamp(var(--text-xl),2.5vw,var(--text-2xl));font-weight:500;color:var(--cream);margin:0 0 var(--space-2) 0;line-height:1.2;max-width:none}@media (min-width:900px){.ConsultationForm_formHeading__Jvcr6:not(.ConsultationForm_formHeadingLight__43aTM){white-space:nowrap}}.ConsultationForm_formHeadingAccent__JTTid{width:48px;height:2px;background:var(--gold);opacity:.45;margin:0 0 var(--space-4) 0;flex-shrink:0}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_formHeadingAccent__JTTid{margin-bottom:.75rem;opacity:.65}.ConsultationForm_scrollStepAnchor__f9dNO{height:0;width:100%;scroll-margin-top:calc(var(--nav-h) + var(--space-4));pointer-events:none}.ConsultationForm_entranceRoot__uPBbn{position:relative;z-index:1}.ConsultationForm_entranceHeadingBlock__jZ2C1{opacity:0;transform:translateY(var(--space-4));transition:opacity .5s ease-out,transform .5s ease-out}.ConsultationForm_entranceFormBlock__ubGO_{opacity:0;transform:translateY(var(--space-4));transition:opacity .5s ease-out .15s,transform .5s ease-out .15s}.ConsultationForm_entranceRevealVisible__Tdmnu .ConsultationForm_entranceFormBlock__ubGO_,.ConsultationForm_entranceRevealVisible__Tdmnu .ConsultationForm_entranceHeadingBlock__jZ2C1{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i{animation:none}.ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i:before{opacity:.22}.ConsultationForm_entranceFormBlock__ubGO_,.ConsultationForm_entranceHeadingBlock__jZ2C1{opacity:1;transform:none;transition:none}}.ConsultationForm_reassuranceStrip__CGZ71{display:flex;align-items:flex-start;gap:var(--space-3)}.ConsultationForm_reassuranceStripAfterSubmit__GtN3u{margin-top:var(--space-4);margin-bottom:var(--space-4)}.ConsultationForm_reassuranceAvatar__ZW3y6{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-card);object-fit:cover;flex-shrink:0;border:2px solid var(--border-white);box-shadow:var(--shadow-fine)}.ConsultationForm_reassuranceStripLight__oZzcx .ConsultationForm_reassuranceAvatar__ZW3y6{border-color:var(--border-strong)}.ConsultationForm_reassuranceText__DkiJn{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(255,255,255,.72);margin:0;line-height:1.45}.ConsultationForm_reassuranceName__Ia2Lc{display:block;color:var(--cream);font-weight:600}.ConsultationForm_reassuranceFollowUp__hzMn6{display:block;margin-top:var(--space-1);font-weight:400}.ConsultationForm_reassuranceStripLight__oZzcx .ConsultationForm_reassuranceText__DkiJn{color:rgba(28,35,64,.68)}.ConsultationForm_reassuranceStripLight__oZzcx .ConsultationForm_reassuranceName__Ia2Lc{color:var(--navy);font-weight:600}.ConsultationForm_title__yfO1o{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--white);margin-bottom:4px}.ConsultationForm_titleHeroTwoStep__Q31jT{margin-bottom:var(--space-4)}.ConsultationForm_titleOutside__UbKxP{margin-bottom:var(--space-3)}.ConsultationForm_titleOutsideLight__zUHgt{color:var(--navy)}.ConsultationForm_subtitle__49IuQ{font-family:var(--font-body);font-size:var(--paragraph-size);color:rgba(255,255,255,.9);letter-spacing:.04em;margin-bottom:28px}.ConsultationForm_subtitleDivider__2KFPL{height:0;border:none;border-top:1px solid rgba(255,255,255,.12);margin:0 0 24px}.ConsultationForm_subtitleBelowStepButtons__GaCzZ{margin-top:var(--space-2);margin-bottom:0;font-size:var(--text-xs);line-height:1.4;color:rgba(255,255,255,.65);letter-spacing:.02em;text-align:center}.ConsultationForm_wrapper__Cgcg0 .ConsultationForm_stepIndicator__Ygu4N{position:static;margin:0 0 var(--space-3) 0;padding:0 0 var(--space-3) 0;text-align:left;font-family:var(--font-body);font-size:var(--text-micro);line-height:1.35;box-sizing:border-box;width:100%;max-width:none;white-space:normal;color:rgba(255,255,255,.55);letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ConsultationForm_wrapper__Cgcg0 .ConsultationForm_stepIndicator__Ygu4N.ConsultationForm_stepIndicatorLight___Gml2{color:var(--text-muted);border-bottom-color:var(--border)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_stepIndicator__Ygu4N{box-shadow:none}.ConsultationForm_formWithStepIndicator__ITK7Y{padding-top:0}.ConsultationForm_form__8uJ46{display:block;width:100%;position:relative}.ConsultationForm_grid__WBrvR{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;width:100%}.ConsultationForm_grid__WBrvR>[data-field=email],.ConsultationForm_grid__WBrvR>[data-field=projectType]{grid-column:auto}.ConsultationForm_gridTwoStep__hjKr6{grid-template-columns:1fr}.ConsultationForm_gridTwoStep__hjKr6+.ConsultationForm_submitWrap__cCydb{margin-top:var(--space-3)}.ConsultationForm_gridContact__5fSsc{display:flex;flex-direction:column;gap:20px;width:100%;min-width:0}.ConsultationForm_gridContactTight__kzslR{gap:var(--space-4)}.ConsultationForm_stepContentArea__FMC6x{min-height:360px;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.ConsultationForm_stepContentAreaTwoStep__mxU6E{min-height:0}.ConsultationForm_stepContentAreaCompact__ENNVm{min-height:0;gap:var(--space-2)}.ConsultationForm_radioFieldset__BzCTu{margin:0;padding:0;border:none;min-width:0;grid-column:1/-1}.ConsultationForm_radioLegend__Diea4{font-family:var(--font-body);font-size:var(--text-base);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0 0 var(--space-2) 0;padding:0;line-height:1.35}.ConsultationForm_radioList__AsUjD{display:flex;flex-direction:column;gap:var(--space-2)}.ConsultationForm_choiceTile__TjShl{cursor:pointer;display:block;width:100%}.ConsultationForm_choiceInput__Y_SoL{position:absolute;opacity:0;pointer-events:none}.ConsultationForm_choiceLabel__0pj7i{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-white);border-left:3px solid transparent;border-radius:var(--radius-sm);background:rgba(255,255,255,.04);transition:border-color var(--t-fast),background var(--t-fast);font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(255,255,255,.92);line-height:1.35}.ConsultationForm_choiceTile__TjShl:hover .ConsultationForm_choiceLabel__0pj7i{border-color:rgba(var(--gold-rgb),.35);border-left-color:var(--gold);background:rgba(255,255,255,.08)}.ConsultationForm_choiceTile__TjShl:focus-within .ConsultationForm_choiceLabel__0pj7i{outline:2px solid var(--gold);outline-offset:2px}.ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i{border-color:rgba(var(--gold-rgb),.55);border-left-color:var(--gold);background:rgba(var(--gold-rgb),.15);animation:ConsultationForm_maseratChoiceSelectedPulse__VDbJv 2.4s ease-in-out infinite}.ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i:after{content:"";width:18px;height:18px;border-radius:999px;border:2px solid rgba(var(--gold-rgb),.95);background:radial-gradient(circle at 50% 50%,rgba(var(--gold-rgb),.95) 0 45%,transparent 46% 100%);flex-shrink:0}.ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px rgba(var(--gold-rgb),.16);opacity:.35}@keyframes ConsultationForm_maseratChoiceSelectedPulse__VDbJv{0%{background:rgba(var(--gold-rgb),.11)}50%{background:rgba(var(--gold-rgb),.17)}to{background:rgba(var(--gold-rgb),.11)}}.ConsultationForm_radioGroupError__7Q_3N{font-family:var(--font-body);font-size:var(--text-xs);color:var(--error);margin:var(--space-2) 0 0 0}.ConsultationForm_twoStepMicrocopy__33Upm{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(255,255,255,.72);line-height:1.45;margin:0 0 var(--space-4) 0;grid-column:1/-1}.ConsultationForm_gridRow__9nw5Z{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;width:100%;min-width:0}.ConsultationForm_gridHalf__SCHhD{min-width:0;width:100%}.ConsultationForm_gridFull__Uug2b{grid-column:1/-1;min-width:0}.ConsultationForm_gridContact__5fSsc .ConsultationForm_gridFull__Uug2b{width:100%}.ConsultationForm_fieldMarginTop__wZEm6{margin-top:14px}@media (max-width:768px){.ConsultationForm_gridRow__9nw5Z{grid-template-columns:1fr}}@media (max-width:600px){.ConsultationForm_grid__WBrvR{grid-template-columns:1fr}}.ConsultationForm_uploadOption__Y8s_A{display:flex;flex-direction:column;gap:6px}.ConsultationForm_uploadOptionLabel__xXxTB{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:var(--text-body-default);font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.35;color:rgba(255,255,255,.9);cursor:pointer}@media (max-width:600px){.ConsultationForm_uploadOptionLabel__xXxTB{font-size:var(--text-xs);gap:8px;align-items:flex-start}.ConsultationForm_uploadOptionCheckbox__zJkrZ{margin-top:2px;align-self:flex-start}.ConsultationForm_uploadOptionHelper__RkbJo{margin-left:26px}}.ConsultationForm_uploadOptionCheckbox__zJkrZ{width:18px;height:18px;margin:0;accent-color:var(--gold);cursor:pointer;flex-shrink:0;align-self:center}.ConsultationForm_uploadOptionHelper__RkbJo{font-family:var(--font-body);font-size:var(--text-xs);color:rgba(255,255,255,.45);margin-left:28px}.ConsultationForm_uploadOptionHide__sIkFq{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.6);background:none;border:none;padding:0 0 8px;cursor:pointer;text-decoration:underline;margin-bottom:4px;transition:color var(--t-fast)}.ConsultationForm_uploadOptionHide__sIkFq:hover{color:var(--gold-pale)}.ConsultationForm_submitWrap__cCydb{grid-column:1/-1;margin-top:22px;width:100%}.ConsultationForm_submitWrapTight__d2j2a{margin-top:var(--space-5)}.ConsultationForm_submitFootnote__uh9aG{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem;font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:400;color:rgba(255,255,255,.72);text-align:center;margin:var(--space-3) 0 0 0;line-height:1.45}.ConsultationForm_submitFootnoteIcon__s2_r_{display:block;flex-shrink:0;width:12px;height:12px;margin:0;opacity:.9}.ConsultationForm_submitFootnoteLight__h_S_B{color:var(--text-muted)}.ConsultationForm_stepControls__N5GUo{display:flex;gap:12px;align-items:center}.ConsultationForm_gridTwoStep__hjKr6+.ConsultationForm_submitWrap__cCydb .ConsultationForm_stepControls__N5GUo{margin-top:var(--space-3)}.ConsultationForm_stepBack__VFGv5{flex:0 0 auto}.ConsultationForm_stepPrimary__f8Pxp{flex:1 1 auto;color:var(--white)}.ConsultationForm_formError__mR0WT{font-family:var(--font-body);font-size:var(--text-xs);color:var(--error);margin-bottom:8px}.ConsultationForm_assurance__BzVov{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.95);margin-top:12px;margin-bottom:0}.ConsultationForm_privacyLine__VyUas{font-family:var(--font-body);font-size:var(--text-label);color:rgba(255,255,255,.4);margin-top:4px;text-align:center}.ConsultationForm_privacyLink__l_Mhl{color:var(--gold-pale);text-decoration:underline;transition:color var(--t-fast)}.ConsultationForm_privacyLink__l_Mhl:hover{color:var(--gold-light)}.ConsultationForm_privacyLineLight__RYnYO{font-size:var(--text-xs);color:rgba(28,35,64,.55);opacity:1;margin-top:var(--space-3)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_privacyLink__l_Mhl{color:var(--gold);text-decoration:underline;font-weight:500}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_privacyLink__l_Mhl:hover{color:var(--gold-light)}.ConsultationForm_nextSteps__FZyDB{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.ConsultationForm_reassuranceStripAfterSubmit__GtN3u+.ConsultationForm_nextSteps__FZyDB{margin-top:0;padding-top:var(--space-4)}.ConsultationForm_nextStepsLabel__euHi_{font-family:var(--font-body);font-size:var(--text-label);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 var(--space-4) 0}.ConsultationForm_nextStepsList__Yz_uj{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4) var(--space-6)}@media (max-width:900px){.ConsultationForm_nextStepsList__Yz_uj{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.ConsultationForm_nextStepsList__Yz_uj{grid-template-columns:1fr;gap:var(--space-4)}}.ConsultationForm_nextStepsItem__p9TyY{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:0 var(--space-2);border-right:1px solid var(--border)}.ConsultationForm_nextStepsItem__p9TyY:last-child{border-right:none;padding-right:0}.ConsultationForm_nextStepsItem__p9TyY:first-child{padding-left:0}@media (max-width:768px){.ConsultationForm_nextStepsItem__p9TyY{border-right:none;padding:0}}.ConsultationForm_nextStepsNum__cc9pC{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.2;color:var(--navy);min-width:1.1em}.ConsultationForm_nextStepsText__AKTif{font-family:var(--font-body);font-size:var(--text-sm);color:var(--navy);line-height:1.45;padding-top:1px}.ConsultationForm_nextStepsHero__YIn6W{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-white)}.ConsultationForm_nextStepsHero__YIn6W .ConsultationForm_nextStepsLabel__euHi_{font-size:var(--text-xs);margin-bottom:var(--space-2);color:var(--gold-light)}.ConsultationForm_nextStepsHero__YIn6W .ConsultationForm_nextStepsList__Yz_uj{display:flex;flex-direction:column;gap:var(--space-2)}.ConsultationForm_nextStepsHero__YIn6W .ConsultationForm_nextStepsItem__p9TyY{border-right:none;padding:0}.ConsultationForm_nextStepsHero__YIn6W .ConsultationForm_nextStepsNum__cc9pC{color:var(--gold-light);font-size:var(--text-base);font-weight:600;min-width:1.25em}.ConsultationForm_nextStepsHero__YIn6W .ConsultationForm_nextStepsText__AKTif{color:rgba(255,255,255,.82);font-size:var(--text-xs);line-height:1.45;padding-top:1px}.ConsultationForm_uploadOptionLight__qtZ7_ .ConsultationForm_uploadOptionLabel__xXxTB span{color:var(--navy)}.ConsultationForm_uploadOptionHideLight__LRMvT,.ConsultationForm_uploadOptionLight__qtZ7_ .ConsultationForm_uploadOptionHelper__RkbJo{color:var(--text-muted)}.ConsultationForm_uploadOptionHideLight__LRMvT:hover{color:var(--navy)}.ConsultationForm_wrapperLight__c0skY{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ConsultationForm_wrapperLight__c0skY:before{display:none}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_title__yfO1o{color:var(--navy)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_subtitleBelowStepButtons__GaCzZ,.ConsultationForm_wrapperLight__c0skY .ConsultationForm_subtitle__49IuQ{color:var(--text-muted)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_subtitleDivider__2KFPL{border-top-color:var(--border)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_radioLegend__Diea4{color:var(--navy-light)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_choiceLabel__0pj7i{border-color:var(--border-strong);background:var(--cream);color:var(--navy)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_choiceTile__TjShl:hover .ConsultationForm_choiceLabel__0pj7i{border-color:rgba(var(--gold-rgb),.45);border-left-color:var(--gold);background:var(--cream-dark)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_choiceInput__Y_SoL:checked+.ConsultationForm_choiceLabel__0pj7i{border-color:rgba(var(--gold-rgb),.55);border-left-color:var(--gold);background:rgba(var(--gold-rgb),.1)}.ConsultationForm_standaloneLight__ALR5X .ConsultationForm_wrapper__Cgcg0{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.ConsultationForm_formHeadingLight__43aTM{color:var(--navy);font-size:var(--text-2xl);font-weight:600;margin-bottom:var(--space-4);line-height:1.2}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_successTitle__vsREp{color:var(--navy)}.ConsultationForm_wrapperLight__c0skY .ConsultationForm_successBody__81cQ3{color:var(--text-muted)}.ConsultationForm_honeypotWrap__bUDA8{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.ConsultationForm_honeypotInput__4Rogl{width:1px;height:1px;padding:0;border:0;margin:0}.ConsultationForm_successWrap__l_iDj{position:relative;z-index:1;text-align:center;padding:16px 0 8px}.ConsultationForm_successTitle__vsREp{font-family:var(--font-display);font-size:var(--text-form-title);font-style:italic;color:var(--white);margin-bottom:10px}.ConsultationForm_successBody__81cQ3{font-family:var(--font-body);font-size:var(--text-body-sm);color:rgba(255,255,255,.7);line-height:1.5;margin-bottom:20px}.ConsultationForm_successButton__GAqKD{display:inline-block}.ConsultationForm_resumeDropZone__o0kB8{position:relative;border:1px dashed rgba(255,255,255,.25);border-radius:var(--radius-sm);padding:20px 16px;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(255,255,255,.04);transition:border-color var(--t-fast),background var(--t-fast);cursor:pointer}.ConsultationForm_resumeDropZone__o0kB8:focus-visible,.ConsultationForm_resumeDropZone__o0kB8:hover{outline:none;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.06)}.ConsultationForm_resumeDropZone__o0kB8:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ConsultationForm_resumeDropZoneDragOver__oX0YV{border-color:var(--gold);background:rgba(var(--gold-rgb),.08)}.ConsultationForm_resumeDropZoneError__ayxfF{border-color:var(--error)}.ConsultationForm_resumeDropZoneInput__Pgm4T{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.ConsultationForm_resumeDropZonePrompt__p19K7{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.6)}.ConsultationForm_resumeDropZoneBrowse__lo9oD{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--gold);text-decoration:underline;transition:color var(--t-fast)}.ConsultationForm_resumeDropZone__o0kB8:focus-visible .ConsultationForm_resumeDropZoneBrowse__lo9oD,.ConsultationForm_resumeDropZone__o0kB8:hover .ConsultationForm_resumeDropZoneBrowse__lo9oD{color:var(--gold-light)}.ConsultationForm_resumeDropZoneFile__wzYP3{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.9)}.ConsultationForm_resumeDropZoneFileName__DS5En{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConsultationForm_resumeDropZoneRemove__PQm0t{flex-shrink:0;background:none;border:none;padding:2px 6px;font-family:var(--font-body);font-size:var(--text-label);color:rgba(255,255,255,.5);cursor:pointer;text-decoration:underline;transition:color var(--t-fast)}.ConsultationForm_resumeDropZoneRemove__PQm0t:hover{color:var(--error)}.ConsultationForm_resumeDropZoneRemove__PQm0t:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ConsultationForm_standalone__EN_Xf{border:none;border-radius:0;padding:0;background:transparent;box-shadow:none}.ConsultationForm_standalone__EN_Xf:not(.ConsultationForm_standaloneLight__ALR5X) .ConsultationForm_wrapper__Cgcg0{background:transparent;border-radius:0;padding:var(--space-5) 0 var(--space-2);box-shadow:none}.ConsultationForm_projectTypeSkeleton__lyewz{min-height:48px;width:100%;box-sizing:border-box;border-radius:var(--radius-md);border:1px solid rgba(var(--gold-rgb),.25);background:rgba(var(--gold-rgb),.06)}.bath-hero-form-tight .ConsultationForm_subtitle__49IuQ{margin-bottom:var(--space-2)}.bath-hero-form-tight .ConsultationForm_subtitleDivider__2KFPL{margin:0 0 var(--space-4) 0}.bath-hero-form-tight .ConsultationForm_subtitleBelowStepButtons__GaCzZ{margin-top:var(--space-3);font-size:var(--text-micro);line-height:1.45}.bath-hero-form-tight .ConsultationForm_radioList__AsUjD{gap:6px}.bath-hero-form-tight .ConsultationForm_gridTwoStep__hjKr6+.ConsultationForm_submitWrap__cCydb{margin-top:var(--space-2)}.bath-hero-form-tight .ConsultationForm_wrapper__Cgcg0{border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5)}.bath-hero-form-tight .ConsultationForm_titleHeroTwoStep__Q31jT{margin-bottom:var(--space-3)}.bath-hero-form-tight .ConsultationForm_stepIndicator__Ygu4N{margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.bath-hero-form-tight .ConsultationForm_gridRow__9nw5Z{gap:var(--space-3) var(--space-4)}.bath-hero-form-tight .ConsultationForm_stepContentAreaTwoStep__mxU6E,.bath-hero-form-tight .ConsultationForm_stepContentAreaTwoStep__mxU6E [data-field]{gap:var(--space-1)}.bath-hero-form-tight .ConsultationForm_stepContentAreaTwoStep__mxU6E [data-field] input:not([type=radio]):not([type=checkbox]),.bath-hero-form-tight .ConsultationForm_stepContentAreaTwoStep__mxU6E [data-field] select,.bath-hero-form-tight .ConsultationForm_stepContentAreaTwoStep__mxU6E [data-field] textarea{min-height:40px;padding:var(--space-2) var(--space-3)}.bath-hero-form-tight .ConsultationForm_choiceLabel__0pj7i{min-height:40px;padding-block:var(--space-2)}.RenovationPermitSection_grid__iyIWu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,32rem);gap:var(--space-8) var(--space-12);align-items:start;margin-top:var(--space-4)}.RenovationPermitSection_body__jF3K_{display:flex;flex-direction:column;gap:var(--space-4);max-width:min(100%,42rem);margin-top:var(--space-4)}.RenovationPermitSection_grid__iyIWu .RenovationPermitSection_body__jF3K_{max-width:none;margin-top:0}.RenovationPermitSection_body__jF3K_ p{margin:0}.RenovationPermitSection_aside__yno__{position:sticky;top:calc(var(--nav-h) + var(--space-4))}@media (max-width:767px){.RenovationPermitSection_grid__iyIWu{grid-template-columns:1fr;gap:var(--space-6)}.RenovationPermitSection_aside__yno__{position:static}}.TrustLogoBar_bar__Z1jN4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-items:stretch;gap:0;padding:var(--space-4) var(--space-10);background:var(--white);border-bottom:1px solid var(--border)}.TrustLogoBar_bar__Z1jN4[data-item-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.TrustLogoBar_bar__Z1jN4[data-item-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.TrustLogoBar_item__lZJB6{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 var(--space-4);min-height:var(--space-9);border-right:1px solid var(--border-strong)}.TrustLogoBar_item__lZJB6:last-child{border-right:none}.TrustLogoBar_wsibLogo__Iby6G{height:var(--space-8);width:auto;max-width:100%;object-fit:contain}.TrustLogoBar_wsibLink__9wkzI{display:inline-flex;align-items:center;justify-content:center;max-width:100%;border-radius:var(--radius-sm)}.TrustLogoBar_wsibLink__9wkzI:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.TrustLogoBar_srOnly__CH23N{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TrustLogoBar_ratingStack__B08rN{gap:var(--space-1)}.TrustLogoBar_ratingStack__B08rN,.TrustLogoBar_twoLineStack__sgXf3{display:flex;flex-direction:column;align-items:center;justify-content:center}.TrustLogoBar_twoLineStack__sgXf3{gap:2px;line-height:1.25}.TrustLogoBar_twoLinePrimary__qDHAQ{font-weight:700;letter-spacing:.06em}.TrustLogoBar_twoLineSecondary__fM1r_{font-weight:500;letter-spacing:.08em}.TrustLogoBar_stars__ggOpD{display:inline-flex;align-items:center;justify-content:center;gap:2px;line-height:0}.TrustLogoBar_star__MEGnr{width:12px;height:12px;display:block}.TrustLogoBar_labelDesktop__eddIX{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.TrustLogoBar_ratingStack__B08rN .TrustLogoBar_labelDesktop__eddIX{display:block}.TrustLogoBar_labelMobile__8kukg{display:none;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.3}@media (max-width:1100px){.TrustLogoBar_bar__Z1jN4[data-item-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(3n){border-right:none}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(4),.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(5){border-right:1px solid var(--border-strong)}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(5){border-right:none}}@media (max-width:600px){.TrustLogoBar_bar__Z1jN4{padding:var(--space-4) var(--space-5)}.TrustLogoBar_bar__Z1jN4,.TrustLogoBar_bar__Z1jN4[data-item-count="3"],.TrustLogoBar_bar__Z1jN4[data-item-count="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}.TrustLogoBar_item__lZJB6{padding:var(--space-2) var(--space-3);min-height:var(--space-8)}.TrustLogoBar_item__lZJB6:nth-child(2n){border-right:none}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(3n){border-right:1px solid var(--border-strong)}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(2n){border-right:none}.TrustLogoBar_bar__Z1jN4[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(5){grid-column:1/-1;border-right:none;border-top:1px solid rgba(var(--gold-rgb),.18);padding-top:var(--space-2);margin-top:2px;justify-content:center}.TrustLogoBar_wsibLogo__Iby6G{height:var(--space-7)}.TrustLogoBar_star__MEGnr{width:11px;height:11px}}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar{padding-inline:var(--space-2);padding-block:var(--space-3)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6{padding-inline:var(--space-1);padding-block:0}@media (max-width:1100px){.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:0;row-gap:var(--space-4);padding:0}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="3"],.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6{border-right:none;padding:var(--space-2) var(--space-1);min-height:var(--space-16);font-size:var(--text-xs);letter-spacing:.06em;line-height:1.3}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6{border-right:none}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6:nth-child(5){grid-column:span 2;border-top:none;margin-top:0;justify-content:center}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=wsib]{order:1;grid-column:span 2}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=google]{order:2;grid-column:span 2}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=insurance]{order:3;grid-column:span 2}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=pricing],.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=projects]{order:4;grid-column:span 3;min-height:var(--space-14);border-top:1px solid rgba(var(--gold-rgb),.18);padding-top:var(--space-4);font-size:11px;opacity:.92}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=projects]{order:5}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=google],.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=insurance]{box-shadow:inset 1px 0 0 rgba(var(--gold-rgb),.16)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=projects]{box-shadow:inset 1px 0 0 rgba(var(--gold-rgb),.14)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_labelDesktop__eddIX{display:none}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_labelMobile__8kukg{display:flex}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_ratingStack__B08rN .TrustLogoBar_labelMobile__8kukg{display:block}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_wsibLogo__Iby6G{width:96px;height:auto;max-width:100%}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_stars__ggOpD{flex-wrap:nowrap;white-space:nowrap}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_star__MEGnr{width:10px;height:10px;flex-shrink:0}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=insurance] .TrustLogoBar_twoLineSecondary__fM1r_{white-space:nowrap}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=pricing] .TrustLogoBar_labelMobile__8kukg,.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=projects] .TrustLogoBar_labelMobile__8kukg{max-width:100%}}@media (min-width:601px) and (max-width:1100px){.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_wsibLogo__Iby6G{width:118px}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_star__MEGnr{width:11px;height:11px}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6{padding-inline:var(--space-2)}}@media (max-width:360px){.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6[data-trust=wsib]{grid-column:1/-1;min-height:var(--space-14);padding-bottom:var(--space-3)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6[data-trust=google],.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6[data-trust=insurance]{grid-column:span 3;border-top:1px solid rgba(var(--gold-rgb),.14);padding-top:var(--space-3);min-height:var(--space-16)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=google]{box-shadow:none}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_item__lZJB6[data-trust=insurance]{box-shadow:inset 1px 0 0 rgba(var(--gold-rgb),.16)}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar .TrustLogoBar_wsibLogo__Iby6G{width:88px}.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6[data-trust=pricing],.TrustLogoBar_bar__Z1jN4.bath-ppc-hero-trust-island-bar[data-item-count="5"] .TrustLogoBar_item__lZJB6[data-trust=projects]{min-height:52px;padding-top:var(--space-3)}}.TrustBadges_wrap__G7GKt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);width:100%}.TrustBadges_title__O_E_c{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--navy);margin:0;letter-spacing:.02em;line-height:1.25}.TrustBadges_row__BhgPc{flex-wrap:wrap;gap:var(--space-6);width:100%}.TrustBadges_badge__iEaY_,.TrustBadges_row__BhgPc{display:flex;align-items:center;justify-content:center}.TrustBadges_badge__iEaY_{text-decoration:none;transition:opacity var(--t-fast)}.TrustBadges_badgeImage__JomNC{display:block;width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain;filter:grayscale(1);transition:filter var(--t-mid),opacity var(--t-fast)}.TrustBadges_badge__iEaY_:focus-visible .TrustBadges_badgeImage__JomNC,.TrustBadges_badge__iEaY_:hover .TrustBadges_badgeImage__JomNC{filter:grayscale(0)}.TrustBadges_badgeLink__86wCl:hover{opacity:1}.TrustBadges_badgeLink__86wCl:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.TrustBadges_tagline__PGvIX{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}@media (min-width:480px){.TrustBadges_wrap__G7GKt{gap:var(--space-6)}.TrustBadges_row__BhgPc{gap:var(--space-6) var(--space-8)}}@media (min-width:768px){.TrustBadges_wrap__G7GKt{gap:var(--space-6)}.TrustBadges_title__O_E_c{font-size:var(--text-2xl)}.TrustBadges_row__BhgPc{gap:var(--space-8) var(--space-12)}.TrustBadges_tagline__PGvIX{font-size:var(--text-base)}}@media (min-width:1024px){.TrustBadges_title__O_E_c{font-size:var(--text-2xl)}}.testimonials_intro__ESzRY{max-width:720px;margin-bottom:8px}.testimonials_intro__ESzRY h1{margin:0 0 1rem}.testimonials_intro__ESzRY p{margin:0}.testimonials_breadcrumbWrap___ipAn{margin-bottom:1.5rem}.HomeRenovationsCostOverviewSection_header__Apc1W{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-14)}.HomeRenovationsCostOverviewSection_tagWrap__6t5_T{display:flex;justify-content:center;width:100%;margin-bottom:var(--section-tag-margin-bottom)}.HomeRenovationsCostOverviewSection_h2__Bm_fB{font-family:var(--font-display);font-size:var(--text-section-h2);font-weight:500;line-height:1.15;color:var(--navy);margin:0 0 var(--space-6)}.HomeRenovationsCostOverviewSection_intro__reZaD{font-family:var(--font-body);font-size:var(--section-lead-font-size);line-height:1.65;color:var(--text-muted);max-width:min(100%,48rem);margin:0;font-weight:400}.HomeRenovationsCostOverviewSection_grid__0ML1R{display:grid;gap:var(--space-6);grid-template-columns:1fr;margin-bottom:var(--space-16)}@media (min-width:901px){.HomeRenovationsCostOverviewSection_grid__0ML1R{grid-template-columns:repeat(2,1fr)}}.HomeRenovationsCostOverviewSection_cardLink__3DH6s{display:block;background:var(--white);border:1px solid var(--border-strong);padding:var(--space-8);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color var(--t-mid)}.HomeRenovationsCostOverviewSection_cardLink__3DH6s:focus-visible,.HomeRenovationsCostOverviewSection_cardLink__3DH6s:hover{border-color:var(--gold)}.HomeRenovationsCostOverviewSection_cardTitle__Q8Ovl{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;line-height:1.2;color:var(--navy);margin:0 0 var(--space-2)}.HomeRenovationsCostOverviewSection_price__LMnmR{font-family:var(--font-display);font-size:var(--text-card-display);font-weight:500;line-height:1.2;color:var(--gold);margin:0 0 var(--space-3)}.HomeRenovationsCostOverviewSection_note__p2QBM{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.55;color:var(--text-muted);margin:0 0 var(--space-4)}.HomeRenovationsCostOverviewSection_ctaLine__A_oDp{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--navy);margin:0;transition:color var(--t-mid)}.HomeRenovationsCostOverviewSection_cardLink__3DH6s:focus-visible .HomeRenovationsCostOverviewSection_ctaLine__A_oDp,.HomeRenovationsCostOverviewSection_cardLink__3DH6s:hover .HomeRenovationsCostOverviewSection_ctaLine__A_oDp{color:var(--gold)}.HomeRenovationsCostOverviewSection_methodPanel__edGjx{background:var(--navy);color:var(--white);padding:var(--space-10) var(--space-8);border-radius:var(--radius-sm);box-sizing:border-box}@media (min-width:901px){.HomeRenovationsCostOverviewSection_methodPanel__edGjx{padding:var(--space-14) var(--space-12)}}.HomeRenovationsCostOverviewSection_methodTitle__2xo44{font-family:var(--font-display);font-size:var(--subheading-size);font-weight:500;line-height:1.2;margin:0 0 var(--space-6);color:var(--white)}@media (min-width:901px){.HomeRenovationsCostOverviewSection_methodTitle__2xo44{font-size:var(--text-4xl)}}.HomeRenovationsCostOverviewSection_methodGrid__iqAew{display:grid;gap:var(--space-4) var(--space-12);grid-template-columns:1fr;font-family:var(--font-body);font-size:var(--text-base);line-height:1.55}@media (min-width:901px){.HomeRenovationsCostOverviewSection_methodGrid__iqAew{grid-template-columns:repeat(2,1fr)}}.HomeRenovationsCostOverviewSection_methodStrong__KtL_N{display:block;color:var(--gold);font-weight:600;margin-bottom:var(--space-1)}.HomeRenovationsCostOverviewSection_methodItem__jhn38{display:flex;flex-direction:column;gap:var(--space-1)}.HomeRenovationsCostOverviewSection_methodDesc__Tf4Rf{margin:0;color:color-mix(in srgb,var(--white) 88%,transparent)}.cabinet-finish-pages_pageMain__4yfEg{min-height:50vh}.cabinet-finish-pages_hero__x3fRP{max-width:var(--max-w)}.cabinet-finish-pages_brandLogo__AE3gE{display:block;width:auto;height:auto;max-width:min(220px,55vw);margin-bottom:var(--space-md,16px)}.cabinet-finish-pages_brandLogoCard__j8J2I{display:block;width:auto;height:auto;max-width:min(160px,50%);margin:0}.cabinet-finish-pages_lead__FqZ7S{max-width:68ch;margin-top:var(--space-content-gap-md,20px)}.cabinet-finish-pages_heroNote__olUMI{max-width:62ch;margin-top:var(--space-md,16px);font-family:var(--font-body);font-size:var(--text-micro,.8125rem);line-height:1.55;color:var(--text-muted)}.cabinet-finish-pages_copyBlock__iljFD{max-width:68ch;margin-top:var(--space-content-gap-md,20px);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--text-muted)}.cabinet-finish-pages_copyBlock__iljFD p{margin:0 0 1em}.cabinet-finish-pages_copyBlock__iljFD p:last-child{margin-bottom:0}.cabinet-finish-pages_copyBlock__iljFD a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.cabinet-finish-pages_sectionLead__tYvbc{max-width:62ch;margin-top:var(--space-content-gap-sm,16px);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--text-muted)}.cabinet-finish-pages_childCards__56qCe{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--grid-gap-lg,28px);margin-top:var(--section-gap-md,40px)}@media (max-width:800px){.cabinet-finish-pages_childCards__56qCe{grid-template-columns:1fr}}.cabinet-finish-pages_pillarGrid__zUunx{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap-md,20px);margin-top:var(--section-gap-md,40px)}@media (max-width:1100px){.cabinet-finish-pages_pillarGrid__zUunx{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cabinet-finish-pages_pillarGrid__zUunx{grid-template-columns:1fr}}.cabinet-finish-pages_pillarCard__Vnveo{padding:var(--space-lg,24px);background:var(--cream-dark,#f3eee6);border-radius:var(--radius-md);border:1px solid var(--border);border-top:3px solid var(--color-gold-accessible,#9a7b2f)}.cabinet-finish-pages_pillarTitle__WqQmy{margin:0;font-family:var(--font-display);font-size:var(--text-h4,1.125rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--navy);text-wrap:balance}.cabinet-finish-pages_childCard__j_Yt1{display:flex;flex-direction:column;gap:var(--space-md,16px);padding:var(--space-xl,32px);background:var(--cream-dark,#f3eee6);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cabinet-finish-pages_childCardTitle__7BzD6{margin:0;font-family:var(--font-display);font-size:var(--text-h3,1.35rem);font-weight:500;color:var(--navy)}.cabinet-finish-pages_childCardBody__cZVvE{margin:0;flex:1 1;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--text-muted)}.cabinet-finish-pages_subSection__lkL_9{margin-top:var(--section-gap-md,40px)}.cabinet-finish-pages_subSection__lkL_9:first-of-type{margin-top:var(--space-content-gap-lg,28px)}.cabinet-finish-pages_subHeading__33Z7x{margin:0 0 var(--space-content-gap-sm,16px);font-family:var(--font-display);font-size:var(--text-h3,1.25rem);font-weight:500;color:var(--navy)}.cabinet-finish-pages_bulletList__WGABQ{margin:var(--space-content-gap-sm,16px) 0 0;padding-left:1.25rem;max-width:68ch;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--text-muted)}.cabinet-finish-pages_bulletList__WGABQ li+li{margin-top:.5em}.cabinet-finish-pages_libraryIntro__RQEfA{max-width:62ch;margin-top:var(--space-content-gap-sm,16px);margin-bottom:var(--space-content-gap-md,20px);font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.65;color:var(--text-muted)}.MobileStickyCta_bar__56tEb{position:fixed;bottom:0;left:0;right:0;z-index:50;box-sizing:border-box;background:var(--navy);border-top:1px solid rgba(var(--gold-rgb),.25);box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;gap:var(--space-3);min-height:64px;transform:translateY(100%);transition:transform .2s ease-out}.MobileStickyCta_bar__56tEb[data-visible=true]{transform:translateY(0)}.MobileStickyCta_inner__tTt8R{display:flex;align-items:center;gap:var(--space-3);flex:1 1;min-width:0;padding-right:28px}.MobileStickyCta_callButton__FxFZJ{flex:0 0 35%;max-width:40%;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);background:transparent;color:var(--cream);border:1px solid var(--cream);border-radius:6px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;box-sizing:border-box}.MobileStickyCta_callButton__FxFZJ:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.MobileStickyCta_primaryButton__OnFi8{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-3);background:var(--gold);color:var(--navy);border:none;border-radius:6px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.MobileStickyCta_primaryButton__OnFi8:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.MobileStickyCta_arrow__IDSij{flex-shrink:0;line-height:1}.MobileStickyCta_dismissButton__R3Leg{position:absolute;top:4px;right:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;background:transparent;color:var(--cream);opacity:.5;border:none;cursor:pointer;font-size:18px;line-height:1}.MobileStickyCta_dismissButton__R3Leg:hover{opacity:1}.MobileStickyCta_dismissButton__R3Leg:focus-visible{outline:3px solid var(--gold);outline-offset:2px;opacity:1}.MobileStickyCta_phoneIcon__g8e9H{flex-shrink:0}@media (min-width:1024px){.MobileStickyCta_bar__56tEb{display:none}}@media (max-width:1023px) and (max-height:500px){.MobileStickyCta_bar__56tEb{display:none}}@media (prefers-reduced-motion:reduce){.MobileStickyCta_bar__56tEb{transition:none}}.BathroomV2CostSection_section___ORM9{position:relative;background:transparent;border-top:none;scroll-margin-top:calc(var(--nav-h) + 16px)}.BathroomV2CostSection_intro__urClu{max-width:min(52rem,860px);margin-bottom:clamp(28px,3vw,36px)}.BathroomV2CostSection_heading__R3Ewv{max-width:none;margin:0 0 clamp(18px,1.8vw,22px)}.BathroomV2CostSection_lead__DliJ0{max-width:min(52rem,860px);margin:0;color:var(--text-paragraph)}.BathroomV2CostSection_rangeInline__dTF5z{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy-deep);white-space:nowrap}.BathroomV2CostSection_tierIntroHeading__mDyCp{margin:0 0 clamp(10px,1vw,14px);font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600;color:var(--navy)}.BathroomV2CostSection_tierIntroLead__OUIf_{margin:0;max-width:min(48rem,820px);font-size:15px;line-height:1.55;color:var(--text-muted)}.BathroomV2CostSection_formProofRow__1gZO3{display:grid;gap:var(--grid-gap);margin:clamp(48px,5vw,72px) 0 0;align-items:start;scroll-margin-top:calc(var(--nav-h) + 24px)}.BathroomV2CostSection_formCol__nXFFD{min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.BathroomV2CostSection_form__91ILL [class*=submitWrap]{display:flex;flex-direction:column;align-items:center}.BathroomV2CostSection_form__91ILL [class*=stepControls]{width:100%}.BathroomV2CostSection_form__91ILL p[class*=submitFootnote]{display:flex;width:100%;max-width:none;justify-content:center;text-align:center;font-size:var(--text-xs);line-height:1.4;font-weight:400;color:var(--text-muted);opacity:.78}.BathroomV2CostSection_form__91ILL [class*=submitFootnoteIcon]{display:none}@media (min-width:900px){.BathroomV2CostSection_formProofRow__1gZO3{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,3vw,40px);align-items:stretch}}@media (max-width:640px){.BathroomV2CostSection_rangeInline__dTF5z{white-space:normal}}.BathroomV2ServiceAreasSection_section__0ozc1{scroll-margin-top:calc(var(--nav-h) + 16px);position:relative;overflow:hidden}.BathroomV2ServiceAreasSection_section__0ozc1:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:linear-gradient(rgba(28,35,64,.9) 1px,transparent 0),linear-gradient(90deg,rgba(28,35,64,.9) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(105deg,transparent,#000 28%,#000 72%,transparent);mask-image:linear-gradient(105deg,transparent,#000 28%,#000 72%,transparent)}.BathroomV2ServiceAreasSection_layout__Ygyu5{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-8);width:100%}.BathroomV2ServiceAreasSection_intro__5I9op{min-width:0;max-width:none;width:100%}.BathroomV2ServiceAreasSection_intro__5I9op .eyebrow{max-width:100%}.BathroomV2ServiceAreasSection_section__0ozc1 .BathroomV2ServiceAreasSection_intro__5I9op .section-h2{max-width:none;width:100%;margin-top:0;margin-bottom:0}.BathroomV2ServiceAreasSection_row__HVU0P{display:grid;gap:var(--space-8);align-items:start;width:100%}@media (min-width:900px){.BathroomV2ServiceAreasSection_row__HVU0P{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:clamp(3.5rem,5vw,4.5rem)}}.BathroomV2ServiceAreasSection_lead__K_x5T{margin:0;color:var(--text-paragraph);max-width:36rem}.BathroomV2ServiceAreasSection_areas__C_Or6{min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.BathroomV2ServiceAreasSection_grid__q7LWJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}@media (max-width:1100px){.BathroomV2ServiceAreasSection_grid__q7LWJ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.BathroomV2ServiceAreasSection_grid__q7LWJ{grid-template-columns:1fr}}.BathroomV2ServiceAreasSection_tileStatic__CJ2UT,.BathroomV2ServiceAreasSection_tile__NqvK0{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:50px;padding:.75rem 1rem;background:var(--white);border:1px solid rgba(var(--gold-rgb),.2);border-radius:var(--radius-mega-item);text-decoration:none;transition:border-color .28s ease,background-color .28s ease}.BathroomV2ServiceAreasSection_tile__NqvK0{cursor:pointer}.BathroomV2ServiceAreasSection_tile__NqvK0:hover{border-color:rgba(var(--gold-rgb),.55);background:var(--white)}.BathroomV2ServiceAreasSection_tile__NqvK0:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.BathroomV2ServiceAreasSection_tileStatic__CJ2UT{cursor:default;opacity:.92}.BathroomV2ServiceAreasSection_tileName__un9X1{font-family:var(--font-body);font-size:.96875rem;font-weight:500;line-height:1.3;color:var(--navy)}.BathroomV2ServiceAreasSection_tileArrow__VBIXL{flex-shrink:0;font-size:.875rem;line-height:1;color:var(--gold);transition:transform .28s ease}.BathroomV2ServiceAreasSection_tile__NqvK0:hover .BathroomV2ServiceAreasSection_tileArrow__VBIXL{transform:translateX(3px)}.BathroomV2ServiceAreasSection_viewAllWrap__g_Hrd{margin:0;text-align:center}.BathroomV2ServiceAreasSection_viewAll__MXoo5{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-gold-accessible,var(--gold));text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-fast),border-color var(--t-fast)}.BathroomV2ServiceAreasSection_viewAll__MXoo5:hover{color:var(--navy);border-bottom-color:rgba(var(--gold-rgb),.55)}.BathroomV2ServiceAreasSection_viewAll__MXoo5:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.BathroomV2ServiceAreasSection_viewAllArrow__0Pe9N{display:inline-block;transition:transform .28s ease}.BathroomV2ServiceAreasSection_viewAll__MXoo5:hover .BathroomV2ServiceAreasSection_viewAllArrow__0Pe9N{transform:translateX(3px)}@media (max-width:899px){.BathroomV2ServiceAreasSection_section__0ozc1:before{display:none}.BathroomV2ServiceAreasSection_areas__C_Or6{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.BathroomV2ServiceAreasSection_tileArrow__VBIXL,.BathroomV2ServiceAreasSection_tile__NqvK0,.BathroomV2ServiceAreasSection_viewAllArrow__0Pe9N,.BathroomV2ServiceAreasSection_viewAll__MXoo5{transition:none}.BathroomV2ServiceAreasSection_tile__NqvK0:hover .BathroomV2ServiceAreasSection_tileArrow__VBIXL,.BathroomV2ServiceAreasSection_viewAll__MXoo5:hover .BathroomV2ServiceAreasSection_viewAllArrow__0Pe9N{transform:none}}.FormProofAside_figure__i_g8_{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.FormProofAside_frame__7_St6{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--cream-dark);aspect-ratio:4/3;border-radius:var(--radius-card)}.FormProofAside_image__GxY1W{width:100%;height:100%;object-fit:cover;display:block}.FormProofAside_caption__wni_U{font-family:var(--font-body);font-size:var(--text-body-small);line-height:1.4;color:var(--text-muted);margin:0}.FormProofAside_captionOverlay__XB15k{position:absolute;left:var(--space-4);bottom:var(--space-4);max-width:calc(100% - (var(--space-8)));padding:.55rem .8rem;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(20,25,41,.16);color:var(--navy);font-size:var(--text-xs);font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:600px){.FormProofAside_captionOverlay__XB15k{left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - (var(--space-6)));white-space:normal;border-radius:var(--radius-sm)}}