.elementor .s-hero-eyebrow{font-weight:700;font-size:16px;color:#9D563F;letter-spacing:1px;line-height:1.5em;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-title{font-weight:400;font-size:clamp(3rem, 5.6vw, 5rem);color:#20231F;letter-spacing:-0.02em;line-height:1.05em;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-text{max-width:453px;font-size:20px;color:#5F625D;line-height:1.65em;margin-block-start:0px;margin-block-end:32px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-hero-buttons{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:24px;align-items:center;}.elementor .s-hero-phone-label{font-size:18px;color:#20231F;line-height:1.5em;}.elementor .s-hero-phone-row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;align-items:center;}.elementor .s-hero-copy{width:46%;padding-inline-start:0px;display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:flex-start;align-self:flex-start;}.elementor .s-hero-owner-kicker{font-weight:700;font-size:14px;color:#9D563F;letter-spacing:1px;line-height:1.4em;}.elementor .s-hero-owner-since{font-weight:400;font-size:28px;color:#20231F;line-height:1.15em;}.elementor .s-hero-owner-names{font-size:14px;color:#5F625D;line-height:1.4em;}.elementor .s-hero-owner-seal{width:205px;height:98px;position:absolute;inset-inline-end:22px;inset-block-end:-28px;z-index:3;padding-block-start:14px;padding-block-end:14px;padding-inline-start:19px;padding-inline-end:19px;border-block-start-width:3px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#9D563F;border-style:solid;background-color:#E6DED1;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:flex-start;}.elementor .s-hero-media{width:55.8%;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:none;flex-direction:column;gap:0px;}.elementor .s-hero-inner{width:100%;max-width:1500px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;gap:48px;justify-content:space-between;align-items:stretch;}.elementor .s-hero{padding-block-start:64px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;background-color:#F5F1E9;display:flex;flex-direction:row;justify-content:center;}.elementor .e-0310f65-d738bae{width:auto;position:absolute;inset-block-end:24px;inset-inline-start:24px;font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:1.2px;line-height:1.3;padding-block-start:12px;padding-block-end:12px;padding-inline-start:16px;padding-inline-end:16px;margin:0px;background-color:rgba(32,35,31,.88);display:block;}.elementor .e-6dc60b3-a18b28f{width:46%;height:33.75rem;min-height:0px;position:relative;padding:0px;background-image:url("https://bathandhome.ca/wp-content/uploads/2026/08/al-and-chris.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-7eeb100-18b96a3{width:100%;font-weight:700;font-size:14px;color:#A8573F;letter-spacing:1.5px;line-height:1.4;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-07ff464-2d1a8fb{width:100%;font-weight:500;font-size:50px;color:#20231F;letter-spacing:-0.025em;line-height:1.08;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9187bdd-5020a68{width:100%;max-width:650px;font-size:20px;color:#454842;line-height:1.6;margin-block-start:0px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-d2edf30-0c68989{width:100%;font-weight:400;font-size:19px;color:#FFFFFF;line-height:1.38em;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:9px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:0px;display:none;}.elementor .e-2cd422a-8579fc0{width:100%;font-size:10px;color:#C6C9C3;line-height:1.5em;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:none;}.elementor .e-36bbf05-e9b70d6{width:34px;min-width:34px;font-weight:700;font-size:18px;color:#A8573F;line-height:1.1;padding:0px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#9D563F;border-style:solid;}.elementor .e-0112ef1-2cd0f42{width:auto;min-width:0px;font-weight:700;font-size:19px;color:#20231F;line-height:1.3;margin:0px;}.elementor .e-d9e3da5-d134502{width:100%;height:auto;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(32,35,31,.22);border-style:solid;display:flex;flex-direction:row;gap:22px;flex-wrap:nowrap;align-items:center;}.elementor .e-5651e0d-816dc6a{width:34px;min-width:34px;font-weight:700;font-size:18px;color:#A8573F;line-height:1.1;padding:0px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#9D563F;border-style:solid;}.elementor .e-36c5a09-d98dc9a{width:auto;min-width:0px;font-weight:700;font-size:19px;color:#20231F;line-height:1.3;margin:0px;}.elementor .e-3ac4682-d5982c0{width:100%;height:auto;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(32,35,31,.22);border-style:solid;display:flex;flex-direction:row;gap:22px;flex-wrap:nowrap;align-items:center;}.elementor .e-1db30f3-ad4c10c{width:34px;min-width:34px;font-weight:700;font-size:18px;color:#A8573F;line-height:1.1;padding:0px;margin:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#9D563F;border-style:solid;}.elementor .e-633d0d5-81e8f25{width:auto;min-width:0px;font-weight:700;font-size:19px;color:#20231F;line-height:1.3;margin:0px;}.elementor .e-668db5b-e663de5{width:100%;height:auto;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(32,35,31,.22);border-style:solid;display:flex;flex-direction:row;gap:22px;flex-wrap:nowrap;align-items:center;}.elementor .e-e2f0688-d57b145{width:100%;height:auto;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(32,35,31,.20);border-style:solid;background-color:transparent;display:flex;flex-direction:column;gap:0px;}.elementor .e-be1a838-c9afcac{width:54%;height:auto;overflow:visible;position:relative;padding-block-start:20px;padding-block-end:20px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;}.elementor .e-483a2b8-50ccaea{width:100%;height:33.75rem;min-height:auto;max-width:1380px;padding:0px;display:flex;flex-direction:row-reverse;gap:4rem;align-items:center;}.elementor .e-f6ce1bc-35f2eb2{min-height:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#E6DED1;display:flex;justify-content:center;}.elementor .s-featured-project-showcase{width:100%;}.elementor .s-featured-projects{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#F5F1E9;display:flex;flex-direction:column;align-items:stretch;}.elementor .s-services-eyebrow{width:100%;font-weight:700;font-size:10px;color:#9D563F;letter-spacing:1.7px;line-height:1.5em;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-services-title{width:760.625px;font-weight:400;font-size:58px;color:#20231F;line-height:1.04em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-services-head{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:wrap;align-items:flex-end;}.elementor .s-service-bathroom-num{font-weight:400;font-size:20px;color:#9D563F;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-bathroom-title{font-weight:400;font-size:20px;color:#20231F;line-height:1.15em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-bathroom-body{font-size:12px;color:#5F625D;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-bathroom-copy{display:flex;flex-direction:column;gap:10px;}.elementor .s-service-bathroom-link{width:100%;font-weight:700;font-size:12px;color:#20231F;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-service-bathroom{width:25%;height:290px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(32,35,31,.20);border-style:solid;background-color:transparent;display:flex;flex-direction:column;gap:0px;justify-content:space-between;}.elementor .s-service-shower-num{font-weight:400;font-size:20px;color:#9D563F;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-shower-title{font-weight:400;font-size:20px;color:#20231F;line-height:1.15em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-shower-body{font-size:12px;color:#5F625D;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-shower-copy{display:flex;flex-direction:column;gap:10px;}.elementor .s-service-shower-link{width:100%;font-weight:700;font-size:12px;color:#20231F;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-service-shower{width:25%;height:290px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(32,35,31,.20);border-style:solid;background-color:transparent;display:flex;flex-direction:column;gap:0px;justify-content:space-between;}.elementor .s-service-accessible-num{font-weight:400;font-size:20px;color:#9D563F;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-accessible-title{font-weight:400;font-size:20px;color:#20231F;line-height:1.15em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-accessible-body{font-size:12px;color:#5F625D;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-accessible-copy{display:flex;flex-direction:column;gap:10px;}.elementor .s-service-accessible-link{width:100%;font-weight:700;font-size:12px;color:#20231F;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-service-accessible{width:25%;height:290px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:rgba(32,35,31,.20);border-style:solid;background-color:transparent;display:flex;flex-direction:column;gap:0px;justify-content:space-between;}.elementor .s-service-ensuite-num{font-weight:400;font-size:20px;color:#EFB39D;line-height:1.2em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-ensuite-title{font-weight:400;font-size:20px;color:#FFFFFF;line-height:1.15em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-ensuite-body{font-size:12px;color:#FFFFFF;line-height:1.6em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-service-ensuite-copy{display:flex;flex-direction:column;gap:10px;}.elementor .s-service-ensuite-link{width:100%;font-weight:700;font-size:12px;color:#FFFFFF;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .s-service-ensuite{width:25%;height:290px;padding-block-start:24px;padding-block-end:24px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:1px;border-color:#687265;border-style:solid;background-color:#687265;display:flex;flex-direction:column;gap:0px;justify-content:space-between;}.elementor .s-services-grid{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;}.elementor .s-services-inner{width:100%;max-width:1297px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:44px;}.elementor .s-services{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#EBE4D9;display:flex;justify-content:center;}.elementor .s-accessible-eyebrow{font-weight:700;font-size:15px;color:#F0B59F;letter-spacing:1.8px;line-height:1.7em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-accessible-title{font-weight:400;font-size:56px;color:#FFFFFF;line-height:1.04em;margin-block-start:14px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-accessible-text{max-width:470px;font-weight:400;font-size:16px;color:#F3F1EC;line-height:1.68em;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .s-accessible-features{width:100%;font-weight:700;font-size:11px;color:#FFFFFF;line-height:2.4em;padding-block-start:13px;padding-block-end:13px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:30px;margin-block-end:30px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:rgba(255,255,255,.24);border-style:solid;}.elementor .s-accessible-copy{width:44%;height:760px;min-height:0px;padding-block-start:82px;padding-block-end:82px;padding-inline-start:237px;padding-inline-end:72px;display:flex;flex-direction:column;gap:0px;justify-content:flex-start;align-items:flex-start;}.elementor .s-accessible-photo-wrap{width:56%;height:760px;min-height:0px;overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .s-accessible-feature{width:100%;height:760px;padding:0px;background-color:#687265;display:flex;flex-direction:row;align-items:stretch;}