.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-2065 .elementor-element.elementor-element-22f80e8{padding:0}.elementor-2065 .elementor-element.elementor-element-1a8ed89>.elementor-element-populated{padding:0}.rt-burnaby-bathroom{--rt-accent:#f7941d;--rt-ink:#24272a;--rt-muted:#5f666c;--rt-soft:#f3f6f7;--rt-line:#dce3e6;font-family:Poppins,Arial,sans-serif;font-weight:400;color:var(--rt-ink);margin-left:calc(50% - 50vw);width:100vw;background:#fff}.rt-burnaby-bathroom *{box-sizing:border-box}.rt-burnaby-bathroom img{display:block;width:100%;height:100%;object-fit:cover}.rt-burnaby-bathroom a{text-decoration:none}.rtbb-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.rtbb-hero{position:relative;min-height:680px;background:linear-gradient(90deg,rgba(18,23,26,.88) 0%,rgba(18,23,26,.69) 52%,rgba(18,23,26,.42) 100%),url('https://rtst.ca/wp-content/uploads/2026/09/Bathroom-Renovation-Coquitlam.png') center/cover no-repeat;color:#f8fbfc;display:flex;align-items:center;padding:72px 0}.rtbb-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:64px;align-items:center}.rtbb-kicker{margin:0 0 18px;color:var(--rt-accent);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rtbb-hero h1{max-width:760px;margin:0 0 34px;font-family:Poppins,Arial,sans-serif!important;font-size:clamp(42px,5vw,68px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:0!important;color:#f8fbfc!important;text-wrap:balance}.rtbb-hero-copy{max-width:650px;margin:24px 0 30px;font-size:18px;font-weight:400;line-height:1.72;color:#e4eaec}.rtbb-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.rtbb-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 24px;background:var(--rt-accent);color:#10252a!important;font-weight:600;border:2px solid var(--rt-accent);transition:transform .2s ease,background .2s ease}.rtbb-button:hover{transform:translateY(-2px);background:#dc7d08}.rtbb-contact-line{color:#f8fbfc!important;font-weight:400;border-bottom:1px solid rgba(255,255,255,.55);padding:10px 0}.rtbb-form-card{background:rgba(255,255,255,.97);color:var(--rt-ink);padding:30px;box-shadow:0 22px 70px rgba(7,24,29,.25)}.rtbb-form-card h2{margin:0 0 6px;color:var(--rt-ink);font-family:Poppins,Arial,sans-serif!important;font-size:27px;font-weight:500!important;line-height:1.18;letter-spacing:0}.rtbb-form-card>p{margin:0 0 20px;color:var(--rt-muted);font-size:14px;font-weight:400;line-height:1.55}.rt-burnaby-bathroom .rtbb-form-card .fluentform .ff-el-input--label label,.rt-burnaby-bathroom .rtbb-form-card .fluentform .ff-el-input--label{color:#18363d!important;opacity:1!important;font-weight:400!important}.rt-burnaby-bathroom .rtbb-form-card .fluentform .ff-el-input--label .ff-el-required,.rt-burnaby-bathroom .rtbb-form-card .fluentform .ff-el-input--label label .ff-el-required,.rt-burnaby-bathroom .rtbb-form-card .fluentform .ff-el-input--label.asterisk-right label:after{color:#d52b2b!important}.rtbb-form-card .ff-el-form-control{border:1px solid #cbd6da!important;border-radius:0!important;min-height:46px!important;box-shadow:none!important}.rtbb-form-card .ff-btn-submit{width:100%!important;background:var(--rt-accent)!important;border-color:var(--rt-accent)!important;border-radius:0!important;color:#10252a!important;font-weight:600!important;min-height:48px!important}.rt-burnaby-bathroom #fluentform_3 .ff-el-input--label,.rt-burnaby-bathroom #fluentform_3 .ff-el-input--label label{color:#24272a!important;-webkit-text-fill-color:#24272a!important;opacity:1!important}.rt-burnaby-bathroom #fluentform_3 .ff-el-input--label.asterisk-right label:after{color:#d52b2b!important;-webkit-text-fill-color:#d52b2b!important}.rt-burnaby-bathroom #fluentform_3 .ff-el-form-control{color:#444!important;-webkit-text-fill-color:#444!important}.rt-burnaby-bathroom #fluentform_3 .ff-el-form-control::placeholder{color:#6b6b6b!important;-webkit-text-fill-color:#6b6b6b!important;opacity:1!important}.rtbb-section{padding:92px 0}.rtbb-section--soft{background:var(--rt-soft)}.rtbb-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:78px;align-items:start}.rtbb-section h2{margin:0 0 22px;color:var(--rt-ink);font-family:Poppins,Arial,sans-serif!important;font-size:clamp(32px,4vw,48px);font-weight:400!important;line-height:1.16;letter-spacing:-.01em}.rtbb-section h3{color:var(--rt-ink);font-family:Poppins,Arial,sans-serif!important;font-weight:500!important}.rtbb-lead{margin:0;color:var(--rt-muted);font-size:18px;font-weight:400;line-height:1.82}.rtbb-copy p{margin:0 0 18px;color:var(--rt-muted);font-size:16px;font-weight:400;line-height:1.78}.rtbb-copy p:last-child{margin-bottom:0}.rtbb-note{margin-top:44px}.rtbb-note p{max-width:820px;margin:0;color:var(--rt-muted);font-size:16px;font-weight:400;line-height:1.78}.rtbb-feature-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:48px}.rtbb-feature{grid-column:span 2;min-height:0;padding:28px;background:#fff;border:1px solid var(--rt-line);display:flex;flex-direction:column;justify-content:flex-start}.rtbb-feature:nth-child(n+4){grid-column:span 3}.rtbb-feature strong{font-size:18px;font-weight:500;line-height:1.3}.rtbb-feature p{margin:16px 0 0;color:var(--rt-muted);font-size:14px;font-weight:400;line-height:1.65}.rtbb-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border:1px solid var(--rt-line)}.rtbb-process article{padding:30px;border-right:1px solid var(--rt-line);background:#fff}.rtbb-process article:last-child{border-right:0}.rtbb-process h3{margin:0 0 12px;font-size:19px}.rtbb-process p{margin:0;color:var(--rt-muted);font-size:14px;font-weight:400;line-height:1.68}.rtbb-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.rtbb-material{padding:28px;border-top:3px solid var(--rt-accent);background:#fff}.rtbb-material h3{margin:0 0 12px;font-size:20px}.rtbb-material p{margin:0;color:var(--rt-muted);font-size:14px;line-height:1.7}.rtbb-photo-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:240px 240px;gap:16px;margin-top:46px}.rtbb-photo-grid figure{position:relative;margin:0;overflow:hidden;background:var(--rt-line)}.rtbb-photo-grid figure:first-child{grid-row:1/3}.rtbb-photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:36px 22px 18px;background:linear-gradient(transparent,rgba(16,24,27,.8));color:#fff;font-weight:500}.rtbb-access{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.rtbb-access-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rt-line);border-left:1px solid var(--rt-line)}.rtbb-access-list div{padding:22px;border-right:1px solid var(--rt-line);border-bottom:1px solid var(--rt-line);background:#fff}.rtbb-access-list div:last-child:nth-child(odd){grid-column:1/-1}.rtbb-access-list strong{display:block;margin-bottom:7px;font-weight:500}.rtbb-access-list span{display:block;color:var(--rt-muted);font-size:14px;line-height:1.6}.rtbb-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:72px;align-items:start}.rtbb-faq details{border-top:1px solid var(--rt-line);padding:20px 0}.rtbb-faq details:last-child{border-bottom:1px solid var(--rt-line)}.rtbb-faq summary{cursor:pointer;color:var(--rt-ink);font-size:17px;font-weight:500;line-height:1.45}.rtbb-faq details p{margin:14px 0 0;color:var(--rt-muted);font-weight:400;line-height:1.72}.rtbb-final{padding:82px 0;background:#243033;color:#f7fafb}.rtbb-final-grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.rtbb-final h2{margin:0 0 12px;color:#f7fafb;font-family:Poppins,Arial,sans-serif!important;font-size:clamp(32px,4vw,48px);font-weight:400!important;line-height:1.16;letter-spacing:-.01em}.rtbb-final p{margin:0;max-width:760px;color:#d8e1e3;font-weight:400;line-height:1.7}@media(max-width:900px){.rtbb-hero-grid,.rtbb-intro,.rtbb-access,.rtbb-faq{grid-template-columns:1fr}.rtbb-hero-grid{gap:38px}.rtbb-feature-grid{grid-template-columns:1fr 1fr}.rtbb-feature,.rtbb-feature:nth-child(n+4){grid-column:auto}.rtbb-feature:last-child{grid-column:1/-1}.rtbb-process{grid-template-columns:1fr 1fr}.rtbb-process article{border-bottom:1px solid var(--rt-line)}.rtbb-process article:nth-child(2n){border-right:0}.rtbb-process article:nth-child(n+3){border-bottom:0}.rtbb-material-grid{grid-template-columns:1fr 1fr}.rtbb-photo-grid{grid-template-columns:1fr 1fr}.rtbb-photo-grid figure:first-child{grid-column:1/3;grid-row:auto}.rtbb-final-grid{grid-template-columns:1fr}.rtbb-hero{min-height:auto}}@media(max-width:600px){.rtbb-shell{width:min(100% - 28px,1180px)}.rtbb-hero{padding:54px 0}.rtbb-hero h1{font-size:30px!important;line-height:1.12!important;text-wrap:wrap}.rtbb-form-card{padding:22px}.rtbb-section{padding:66px 0}.rtbb-feature-grid,.rtbb-process,.rtbb-access-list,.rtbb-material-grid,.rtbb-photo-grid{grid-template-columns:1fr}.rtbb-process article,.rtbb-process article:nth-child(2n){border-right:0}.rtbb-process article:nth-child(n+3){border-bottom:1px solid var(--rt-line)}.rtbb-process article:last-child{border-bottom:0}.rtbb-photo-grid{grid-template-rows:240px}.rtbb-photo-grid figure:first-child{grid-column:auto}.rtbb-photo-grid figure{min-height:240px}}@media(prefers-reduced-motion:reduce){.rtbb-button{transition:none}}.google-map iframe{filter:grayscale(100%)}