/* RMB Home Sales Stack 2026.11.07.7 (MU 109). Home page only.
   2026.11.07.7 (owner, 7 Nov 2026: "Evet ekle"): the questions block (paper) between the credentials
   (white) and the closing band.
   2026.11.07.6 (owner, 7 Nov 2026: picked style A, "A tarzı"): the white first screen with the framed
   kitchen photo (printed by MU 109 instead of the Elementor hero), and the estimate form on a white
   card in the closing band. The header row is MU 94.
   2026.11.07.5 (owner, 7 Nov 2026: the 2026.11.07.4 page rated 4 out of 10; "Her konuda sana yetki"):
   a bright, photo-led page with one system.
   - Grid: the 1280px wrap with 28px sides (18px on phones), the same edges as the header and hero.
   - Rhythm: 112px blocks (88px tablets, 72px phones). Backgrounds: hero photo, trust strip white,
     services paper, free 3D design ink, recent jobs paper, reviews white, how it works paper, before
     you sign + warranty white, about paper, credentials white, questions paper, closing photo band, footer black.
   - Type: h2 52px/1.08 (34px phones), small bronze labels above, text 18px/1.6 (16.5px phones),
     card titles 22px.
   - One radius (16px) for cards and photos, pill buttons; no thin-border boxes: white cards on paper
     get a soft shadow, cards on white get the paper fill. Main buttons black; white on dark bands.
   - Photos are real job photos, drawn large, lazy-loaded; the hover zoom sits on a wrapper (the
     site's image failsafe writes transform:none on every img). Reduced motion turns it off. */
body.home{--rmb-ink:#111315;--rmb-text:#3d3f42;--rmb-muted:#5d6166;--rmb-paper:#f6f3ee;--rmb-line:#e6e0d6;--rmb-bronze:#82633a;--rmb-bronze-light:#dcc39b;--rmb-radius:16px;--rmb-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(17,19,21,.07);--rmb-shadow-hover:0 2px 4px rgba(0,0,0,.05),0 22px 48px rgba(17,19,21,.13);--rmb-hss-y:112px;--rmb-hss-x:28px;--rmb-hss-gap:24px;--rmb-hss-head:56px;--rmb-hss-h2:clamp(38px,3.62vw,52px);--rmb-hss-dark:#111315}
/* Page type rules (2026.11.07.6). Until now they sat in a <style> inside the old hero's HTML widget
   ("rmb-type-system-v1", hero825), so they go with the old hero: one sans-serif font, never italic, on
   the whole page body, headings at 600, as before. Without them the credentials block fell back to the
   theme's italic serif. Same rules, written with body.home like the rest of this file; the 11px
   capitals button rule and the 10px label rule are left out (on this page they only shrank the review
   arrows' box, every other match sets its own size). */
body.home{--rmb-type-sans:"Be Vietnam Pro", sans-serif}
body.home #lqd-site-content{font-family:var(--rmb-type-sans)!important}
body.home #lqd-site-content :where(h1,h2,h3,h4,h5,h6,p,a,button,label,strong,small,input,textarea,select,.ld-fh-element,.lqd-iconbox-heading,.lqd-iconbox-content,.btn-txt,.btn-txt-inner,.lqd-iti-title){font-family:var(--rmb-type-sans)!important;font-style:normal!important}
body.home #lqd-site-content :where(h1,h2,h3,h4,h5,h6){font-weight:600!important}
body.home #lqd-site-content .gm-style,body.home #lqd-site-content .gm-style *{font-family:Roboto,Arial,sans-serif!important}
body.home .rmb-hss{width:100%}
body.home .rmb-hss-block{position:relative;box-sizing:border-box;width:100%;margin:0;padding:var(--rmb-hss-y) var(--rmb-hss-x);color:var(--rmb-ink);font-family:"Be Vietnam Pro",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.home .rmb-hss-block *{box-sizing:border-box}
body.home .rmb-hss-block .rmb-hss-wrap{position:relative;width:min(1280px,100%);margin:0 auto}
body.home .rmb-hss-block h2{margin:0;color:var(--rmb-ink);font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:var(--rmb-hss-h2);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-transform:none;text-wrap:balance}
body.home .rmb-hss-block h3{margin:0;color:var(--rmb-ink);font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;text-transform:none}
body.home .rmb-hss-block :where(p,li){margin:0;letter-spacing:0;text-transform:none;text-wrap:pretty}
body.home .rmb-hss-block :where(ul,ol){margin:0;padding:0;list-style:none}
body.home .rmb-hss-block :where(ul,ol)>:where(li){margin:0;padding:0}
body.home .rmb-hss-block :is(ul,ol)>li::before,body.home .rmb-hss-block :is(ul,ol)>li::after{content:none!important;display:none!important}
body.home .rmb-hss-block a{color:inherit}
body.home .rmb-hss-block a:focus-visible{outline:3px solid #3457d5;outline-offset:3px}
body.home .rmb-hss-block :where(figure){margin:0}
body.home .rmb-hss-icon{display:block;flex:none}

/* Backgrounds in page order. */
body.home :is(.rmb-hss-trust,.rmb-hss-promise){background:#fff}
body.home :is(.rmb-hss-svc,.rmb-hss-jobs,.rmb-hss-steps,.rmb-hss-about){background:var(--rmb-paper)}
body.home .rmb-hss-design{background:radial-gradient(56% 64% at 74% 48%,rgba(220,195,155,.1),rgba(220,195,155,0) 70%),var(--rmb-hss-dark)}

/* Block heading: a small bronze label, the h2, an optional line (beside the h2 on wide screens). */
body.home .rmb-hss-head{margin:0 0 var(--rmb-hss-head)}
body.home #rmb-home-sales-stack .rmb-hss-kicker{margin:0 0 16px;color:var(--rmb-bronze);font-family:"Be Vietnam Pro",Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.home .rmb-hss-head .rmb-hss-sub{max-width:560px;margin-top:20px;color:var(--rmb-text);font-size:18px;line-height:1.6}
body.home .rmb-hss-head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 64px}
body.home .rmb-hss-head--split .rmb-hss-head__main{flex:1 1 560px;max-width:760px}
body.home .rmb-hss-head--split .rmb-hss-sub{flex:0 1 400px;margin:0 0 6px}
body.home .rmb-hss-foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:48px 0 0}
body.home .rmb-hss-foot p{margin:0}

/* Buttons: pills, 52px, normal case. The ids in the selector beat the theme's capitals rule. */
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:0;padding:0 28px;border:1.5px solid var(--rmb-ink);border-radius:999px;background:transparent;box-shadow:none;color:var(--rmb-ink)!important;font-family:"Be Vietnam Pro",Arial,sans-serif;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none!important;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--main{background:var(--rmb-ink);color:#fff!important}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--main:is(:hover,:focus-visible){border-color:#2c2f33;background:#2c2f33}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--outline:is(:hover,:focus-visible){background:var(--rmb-ink);color:#fff!important}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--light{border-color:#fff;background:#fff;color:var(--rmb-ink)!important}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--light:is(:hover,:focus-visible){border-color:#ece6dc;background:#ece6dc}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--ghost{border-color:rgba(255,255,255,.8);color:#fff!important}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn--ghost:is(:hover,:focus-visible){border-color:#fff;background:#fff;color:var(--rmb-ink)!important}
body.home .rmb-hss-block :is(.rmb-hss-design,.rmb-hss-cta) a:focus-visible,body.home :is(.rmb-hss-design,.rmb-hss-cta) a:focus-visible{outline-color:#fff}
body.home .btn-extended-line{display:none!important}

/* Photo wrapper: the hover zoom moves this, not the img. */
body.home .rmb-hss-ph{position:absolute;inset:0;display:block;overflow:hidden;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.home .rmb-hss-ph img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0;border-radius:0;object-fit:cover;object-position:center}

/* 1. Trust strip: five marks in a row with thin dividers. */
body.home .rmb-hss-trust{padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--rmb-line)}
body.home .rmb-hss-trust__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
body.home .rmb-hss-trust__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}
body.home .rmb-hss-trust__list>li{position:relative;display:flex;min-width:0;padding:0 24px}
body.home .rmb-hss-trust__list>li:first-child{padding-left:0}
body.home .rmb-hss-trust__list>li:last-child{padding-right:0}
body.home .rmb-hss-trust__list>li+li{border-left:1px solid var(--rmb-line)}
body.home .rmb-hss-trust__item{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;color:var(--rmb-ink)!important;text-decoration:none!important}
body.home .rmb-hss-trust__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--rmb-paper);color:var(--rmb-ink)}
body.home .rmb-hss-trust__mark .rmb-hss-icon{width:22px;height:22px}
body.home .rmb-hss-trust__mark--google{background:#fff;box-shadow:inset 0 0 0 1px var(--rmb-line)}
body.home .rmb-hss-trust__mark--grade{background:var(--rmb-ink);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1}
body.home .rmb-hss-trust__text{display:flex;flex-direction:column;min-width:0;gap:2px}
body.home .rmb-hss-trust__text strong{display:flex;align-items:center;gap:6px;color:var(--rmb-ink);font-size:16px;font-weight:700;line-height:1.3;white-space:nowrap}
body.home .rmb-hss-trust__text>span{color:var(--rmb-muted);font-size:14px;line-height:1.4}
body.home .rmb-hss-trust__stars{color:#f2a900;font-size:14px;letter-spacing:.06em}
body.home a.rmb-hss-trust__item:is(:hover,:focus-visible) .rmb-hss-trust__text>span{color:var(--rmb-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}

/* 2. Services: tall photo tiles, title and line in white over a dark bottom fade. */
body.home .rmb-hss-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rmb-hss-gap)}
body.home .rmb-hss-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;overflow:hidden;border-radius:var(--rmb-radius);background:#d9d4cb;color:#fff!important;text-decoration:none!important;isolation:isolate;box-shadow:var(--rmb-shadow);transition:box-shadow .3s ease}
body.home .rmb-hss-tile__media{position:absolute;inset:0;z-index:-2;display:block}
body.home .rmb-hss-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(10,11,13,0) 38%,rgba(10,11,13,.32) 58%,rgba(10,11,13,.86) 100%)}
body.home .rmb-hss-tile__body{display:flex;flex-direction:column;gap:8px;padding:28px 76px 28px 28px}
body.home .rmb-hss-block .rmb-hss-tile__title{color:#fff;font-size:24px;line-height:1.2}
body.home .rmb-hss-tile__text{color:rgba(255,255,255,.88);font-size:16px;line-height:1.5}
body.home .rmb-hss-tile__arrow{position:absolute;right:24px;bottom:28px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--rmb-ink);transition:transform .3s ease}
body.home .rmb-hss-tile:hover{box-shadow:var(--rmb-shadow-hover)}
body.home .rmb-hss-tile:hover .rmb-hss-ph,body.home .rmb-hss-job:hover .rmb-hss-ph,body.home .rmb-hss-about__photo:hover .rmb-hss-ph{transform:scale(1.04)}
body.home .rmb-hss-tile:hover .rmb-hss-tile__arrow{transform:translateX(3px)}
body.home .rmb-hss-tile__img--kitchen{object-position:50% 72%!important}
body.home .rmb-hss-tile__img--bath{object-position:72% 50%!important}
body.home .rmb-hss-tile__img--roof{object-position:62% 50%!important}
body.home .rmb-hss-tile__img--siding{object-position:40% 50%!important}
body.home .rmb-hss-more{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0!important}
body.home .rmb-hss-more a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 22px;border-radius:999px;background:#fff;box-shadow:var(--rmb-shadow);color:var(--rmb-ink)!important;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none!important;transition:background-color .2s ease,color .2s ease}
body.home .rmb-hss-more a .rmb-hss-icon{width:18px;height:18px;color:var(--rmb-bronze)}
body.home .rmb-hss-more a:is(:hover,:focus-visible){background:var(--rmb-ink);color:#fff!important}
body.home .rmb-hss-more a:is(:hover,:focus-visible) .rmb-hss-icon{color:#fff}

/* 3. Free 3D design (dark): the promise on the left, the design viewer on the right. The design
   pictures are portrait (3:4): a tall main picture and the four options in a column beside it, each
   option a small 3:4 picture with its name. The column is exactly as tall as the main picture
   (--rmb-vw-th: one option's height). Phones: the options in a row under the main picture. */
body.home .rmb-hss-design{overflow:hidden}
body.home .rmb-hss-design__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px 80px;align-items:center}
body.home #rmb-home-sales-stack .rmb-hss-design .rmb-hss-kicker{color:var(--rmb-bronze-light)}
body.home .rmb-hss-block.rmb-hss-design h2{color:#fff}
body.home .rmb-hss-design__lead{max-width:460px;margin-top:24px!important;color:rgba(255,255,255,.8);font-size:18px;line-height:1.6}
body.home .rmb-hss-design__actions{margin-top:36px!important}
body.home .rmb-hss-viewer{--rmb-vw-main:390px;--rmb-vw-list:236px;--rmb-vw-gap:12px;--rmb-vw-th:calc((var(--rmb-vw-main) * 4 / 3 - 3 * var(--rmb-vw-gap)) / 4);display:grid;grid-template-columns:var(--rmb-vw-main) var(--rmb-vw-list);gap:20px;align-items:start;min-width:0}
body.home .rmb-hss-viewer__stage{position:relative;margin:0;overflow:hidden;border-radius:var(--rmb-radius);background:#23262a;box-shadow:0 30px 80px rgba(0,0,0,.45)}
body.home .rmb-hss-viewer__frame{position:relative;display:block;aspect-ratio:3/4}
body.home .rmb-hss-viewer__frame img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 50%}
body.home .rmb-hss-viewer__label{position:absolute;left:14px;bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 16px 8px 8px;border-radius:999px;background:rgba(17,19,21,.78);color:#fff;font-size:15px;font-weight:600;line-height:1.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
body.home .rmb-hss-viewer__tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#fff;color:var(--rmb-ink);font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;white-space:nowrap}
body.home .rmb-hss-viewer__thumbs{display:flex;flex-direction:column;gap:var(--rmb-vw-gap);margin:0!important}
body.home .rmb-hss-viewer__thumb{display:flex;align-items:center;gap:16px;border-radius:10px;color:rgba(255,255,255,.7)!important;text-decoration:none!important;cursor:pointer}
body.home .rmb-hss-viewer__thumb-media{position:relative;flex:none;display:block;width:calc(var(--rmb-vw-th) * 3 / 4);height:var(--rmb-vw-th);overflow:hidden;border-radius:10px;background:#23262a;box-shadow:0 0 0 2px transparent;transition:box-shadow .2s ease,opacity .2s ease}
body.home .rmb-hss-viewer__thumb-media img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 50%}
/* On each option the tag is a strip along the bottom of the picture, still 12px. */
body.home .rmb-hss-viewer__tag--small{position:absolute;left:0;right:0;bottom:0;justify-content:center;min-height:0;padding:4px 2px;border-radius:0;background:rgba(255,255,255,.94);font-weight:600;line-height:1.15;letter-spacing:0}
body.home .rmb-hss-viewer__thumb-name{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s ease}
body.home .rmb-hss-viewer__thumb:not(.is-active) .rmb-hss-viewer__thumb-media{opacity:.62}
body.home .rmb-hss-viewer__thumb:hover{color:#fff!important}
body.home .rmb-hss-viewer__thumb:hover .rmb-hss-viewer__thumb-media{opacity:1}
body.home .rmb-hss-viewer__thumb.is-active{color:#fff!important}
body.home .rmb-hss-viewer__thumb.is-active .rmb-hss-viewer__thumb-media{box-shadow:0 0 0 2px #fff}
body.home .rmb-hss-viewer__thumb:focus-visible{outline:0}
body.home .rmb-hss-viewer__thumb:focus-visible .rmb-hss-viewer__thumb-media{box-shadow:0 0 0 3px #8fb0ff}
@media (max-width:1200px){
	body.home .rmb-hss-design__grid{gap:48px 56px}
	body.home .rmb-hss-viewer{--rmb-vw-main:340px;--rmb-vw-list:210px}
}

/* 4. Recent jobs: the before and after slider, then the four job cards. */
body.home .rmb-hss-compare{margin:0 0 48px}
body.home .rmb-hss-compare__stage{position:relative;aspect-ratio:2/1;overflow:hidden;border-radius:var(--rmb-radius);background:#d9d4cb;box-shadow:var(--rmb-shadow);--rmb-pos:50%;touch-action:pan-y}
body.home .rmb-hss-compare__stage img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0;object-fit:cover;object-position:center}
body.home .rmb-hss-compare__before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--rmb-pos)) 0 0);pointer-events:none}
body.home .rmb-hss-compare__tag{position:absolute;top:20px;z-index:2;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:rgba(17,19,21,.72);color:#fff;font-size:14px;font-weight:600;line-height:1;pointer-events:none}
body.home .rmb-hss-compare__tag--before{left:20px}
body.home .rmb-hss-compare__tag--after{right:20px;background:#fff;color:var(--rmb-ink)}
body.home .rmb-hss-compare__line{position:absolute;top:0;bottom:0;left:var(--rmb-pos);z-index:2;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.25);pointer-events:none}
body.home .rmb-hss-compare__knob{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;background:#fff;color:var(--rmb-ink);box-shadow:0 6px 20px rgba(0,0,0,.25)}
body.home .rmb-hss-compare__range{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;appearance:none;background:transparent}
body.home .rmb-hss-compare__range::-webkit-slider-thumb{width:56px;height:100%;-webkit-appearance:none;appearance:none;cursor:ew-resize}
body.home .rmb-hss-compare__range::-moz-range-thumb{width:56px;height:100%;border:0;cursor:ew-resize}
body.home .rmb-hss-compare__stage:has(.rmb-hss-compare__range:focus-visible) .rmb-hss-compare__knob{box-shadow:0 0 0 4px #3457d5,0 6px 20px rgba(0,0,0,.25)}
body.home .rmb-hss-compare__cap{margin-top:14px;color:var(--rmb-muted);font-size:14px;font-weight:600;line-height:1.4}
body.home .rmb-hss-jobs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--rmb-hss-gap)}
body.home .rmb-hss-job{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--rmb-radius);background:#fff;box-shadow:var(--rmb-shadow);color:var(--rmb-ink)!important;text-decoration:none!important;transition:box-shadow .3s ease,transform .3s ease}
body.home .rmb-hss-job:hover{box-shadow:var(--rmb-shadow-hover)}
body.home .rmb-hss-job__media{position:relative;display:block;flex:none;aspect-ratio:4/3;overflow:hidden;background:#e7e2d9}
body.home .rmb-hss-job__body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;padding:24px 24px 26px}
body.home .rmb-hss-block .rmb-hss-job__title{font-size:20px;line-height:1.3}
body.home .rmb-hss-job__meta{color:var(--rmb-muted);font-size:15px;line-height:1.5}
body.home .rmb-hss-job__price{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding:18px 56px 0 0;color:var(--rmb-muted);font-size:14px;line-height:1.4}
body.home .rmb-hss-job__price strong{color:var(--rmb-ink);font-size:28px;font-weight:700;line-height:1.1;letter-spacing:-.02em}
body.home .rmb-hss-job__price>span{min-height:2.8em}
body.home .rmb-hss-job__arrow{position:absolute;right:20px;bottom:24px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--rmb-paper);color:var(--rmb-ink);transition:background-color .2s ease,color .2s ease}
body.home .rmb-hss-job__arrow .rmb-hss-icon{width:18px;height:18px}
body.home .rmb-hss-job:hover .rmb-hss-job__arrow{background:var(--rmb-ink);color:#fff}
body.home .rmb-hss-jobs .rmb-hss-jobs__more{margin-top:48px}

/* 5. How it works: four steps joined by a line, large bronze numerals, no boxes. */
body.home .rmb-hss-steps__list{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
body.home .rmb-hss-steps__list::before{content:"";position:absolute;top:34px;left:0;right:0;height:1px;background:#cfc6b8}
body.home .rmb-hss-step{position:relative;display:flex;flex-direction:column}
body.home .rmb-hss-step__num{position:relative;align-self:flex-start;margin:0 0 28px;padding-right:20px;background:var(--rmb-paper);color:var(--rmb-bronze);font-size:56px;font-weight:300;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
body.home .rmb-hss-step h3{margin-bottom:12px}
body.home .rmb-hss-step p{color:var(--rmb-text);font-size:17px;line-height:1.65}

/* 6. What you get before you sign + the warranty: two cards of the same height, the discount under. */
body.home .rmb-hss-promise__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--rmb-hss-gap);align-items:stretch}
body.home .rmb-hss-sign,body.home .rmb-hss-warranty{display:flex;flex-direction:column;min-width:0;border-radius:var(--rmb-radius);padding:56px}
body.home .rmb-hss-sign{background:var(--rmb-paper)}
body.home .rmb-hss-block .rmb-hss-sign h2,body.home .rmb-hss-block .rmb-hss-warranty h2{font-size:clamp(30px,2.6vw,38px);line-height:1.12}
body.home .rmb-hss-sign .rmb-hss-lead{max-width:600px;margin-top:18px!important;color:var(--rmb-text);font-size:18px;line-height:1.6}
body.home .rmb-hss-sign__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin-top:36px!important}
body.home .rmb-hss-sign__list li{display:flex;align-items:flex-start;gap:14px;color:var(--rmb-ink);font-size:17px;line-height:1.55}
body.home .rmb-hss-sign__check{display:grid;place-items:center;flex:none;width:26px;height:26px;margin-top:1px;border-radius:50%;background:var(--rmb-ink);color:#fff}
body.home .rmb-hss-warranty{background:var(--rmb-hss-dark);color:#fff}
body.home .rmb-hss-block .rmb-hss-warranty h2{color:#fff}
body.home .rmb-hss-warranty__list{margin-top:28px!important}
body.home .rmb-hss-warranty__list li{padding:18px 0;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.86);font-size:17px;line-height:1.6}
body.home .rmb-hss-warranty__list li:first-child{border-top:0;padding-top:0}
body.home .rmb-hss-warranty__link{margin-top:auto!important;padding-top:24px;font-size:16px;font-weight:600}
body.home .rmb-hss-warranty__link a{display:inline-flex;align-items:center;min-height:44px;color:#fff!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body.home .rmb-hss-warranty a:focus-visible{outline-color:#fff}
body.home .rmb-hss-discount{margin-top:var(--rmb-hss-gap)!important;padding:22px 28px;border-radius:12px;background:var(--rmb-paper);box-shadow:inset 4px 0 0 var(--rmb-bronze);color:var(--rmb-text);font-size:17px;line-height:1.6}
body.home .rmb-hss-discount a{color:var(--rmb-ink)!important;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}

/* 7. About us: text and the team on the left, two crew photos on the right. */
body.home .rmb-hss-about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 80px;align-items:center}
body.home .rmb-hss-about--text .rmb-hss-about__grid{grid-template-columns:minmax(0,1fr)}
body.home .rmb-hss-about__text{max-width:640px}
body.home .rmb-hss-about__title{margin:0 0 28px!important}
body.home .rmb-hss-about__lead{color:var(--rmb-ink);font-size:20px;line-height:1.6}
body.home .rmb-hss-about__more{margin-top:18px!important;color:var(--rmb-text);font-size:18px;line-height:1.6}
body.home .rmb-hss-team{display:grid;gap:12px;margin-top:36px!important}
body.home .rmb-hss-team li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 18px;align-items:start;padding:18px 22px!important;border-radius:var(--rmb-radius);background:#fff;box-shadow:var(--rmb-shadow)}
body.home .rmb-hss-team__avatar{grid-row:1/span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--rmb-ink);color:#fff;font-size:19px;font-weight:600;line-height:1}
body.home .rmb-hss-team li:nth-child(2) .rmb-hss-team__avatar{background:var(--rmb-bronze)}
body.home .rmb-hss-team li:nth-child(3) .rmb-hss-team__avatar{background:#e9e3d8;color:var(--rmb-ink)}
body.home .rmb-hss-team__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
body.home .rmb-hss-team__who strong{color:var(--rmb-ink);font-size:17px;font-weight:700;line-height:1.35}
body.home .rmb-hss-team__who em{color:var(--rmb-bronze);font-size:14px;font-style:normal;font-weight:600;line-height:1.35}
body.home .rmb-hss-team__text{color:var(--rmb-text);font-size:15.5px;line-height:1.55}
body.home .rmb-hss-about__actions{margin-top:36px!important}
body.home .rmb-hss-about__photos{position:relative;width:100%;max-width:600px;margin:0 0 0 auto;aspect-ratio:4/5}
body.home .rmb-hss-about__photo{position:absolute;overflow:hidden;border-radius:var(--rmb-radius);background:#d9d4cb;box-shadow:var(--rmb-shadow)}
body.home .rmb-hss-about__photo--a{top:0;right:0;width:80%;height:84%}
body.home .rmb-hss-about__photo--b{left:0;bottom:0;width:50%;height:46%;box-shadow:0 0 0 8px var(--rmb-paper),0 22px 48px rgba(17,19,21,.16)}
body.home .rmb-hss-about__photos--1{aspect-ratio:4/5}
body.home .rmb-hss-about__photos--1 .rmb-hss-about__photo{inset:0;width:100%;height:100%}
body.home .rmb-hss-about__photo--a img{object-position:40% 60%!important}
body.home .rmb-hss-about__photo--b img{object-position:72% 30%!important}

/* 8. Closing band: a full-width finished-job photo (22426) under a light overlay, darker only behind
   the words (white text at least 4.5:1, checked on the preview). */
body.home .rmb-hss-cta{overflow:hidden;padding-top:136px;padding-bottom:136px;background:var(--rmb-hss-dark);color:#fff;isolation:isolate}
body.home .rmb-hss-cta__bg{position:absolute;inset:0;z-index:-2;display:block}
body.home .rmb-hss-cta__bg img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 45%}
body.home .rmb-hss-cta::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(58% 76% at 50% 50%,rgba(10,12,14,.58) 0%,rgba(10,12,14,.48) 55%,rgba(10,12,14,.2) 100%)}
body.home .rmb-hss-cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center}
body.home .rmb-hss-block.rmb-hss-cta h2{max-width:820px;color:#fff;font-size:clamp(40px,3.9vw,56px)}
body.home .rmb-hss-cta__text p{max-width:600px;margin:20px auto 0!important;color:rgba(255,255,255,.88);font-size:19px;line-height:1.6}
body.home .rmb-hss-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px!important}


/* Large tablets and small laptops. */
@media (max-width:1100px){
	body.home{--rmb-hss-y:96px;--rmb-hss-gap:20px}
	body.home .rmb-hss-trust__list,body.home .rmb-hss-trust__list--4{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}
	body.home .rmb-hss-trust__list>li{padding:0 20px}
	body.home .rmb-hss-trust__list>li:nth-child(3n+1){padding-left:0;border-left:0}
	body.home .rmb-hss-tile__body{padding:22px 64px 22px 22px}
	body.home .rmb-hss-block .rmb-hss-tile__title{font-size:21px}
	body.home .rmb-hss-tile__text{font-size:15px}
	body.home .rmb-hss-tile__arrow{right:18px;bottom:22px;width:38px;height:38px}
	body.home .rmb-hss-design__grid{gap:48px 40px}
	body.home .rmb-hss-viewer{--rmb-vw-main:300px;--rmb-vw-list:190px;gap:16px}
	body.home .rmb-hss-viewer__label{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 12px 6px 6px;font-size:13px;gap:8px}
	body.home .rmb-hss-viewer__label .rmb-hss-viewer__tag{min-height:22px;padding:0 8px}
	body.home .rmb-hss-viewer__thumb{gap:12px}
	body.home .rmb-hss-viewer__thumb-name{font-size:14px}
	body.home .rmb-hss-jobs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.home .rmb-hss-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}
	body.home .rmb-hss-promise__grid{grid-template-columns:minmax(0,1fr)}
	body.home .rmb-hss-about__grid{gap:48px 56px}
}
@media (max-width:980px){
	body.home{--rmb-hss-y:88px;--rmb-hss-head:40px}
	body.home .rmb-hss-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
	body.home .rmb-hss-design__grid{grid-template-columns:minmax(0,1fr)}
	body.home .rmb-hss-design__lead{max-width:620px}
	body.home .rmb-hss-viewer{--rmb-vw-main:380px;--rmb-vw-list:236px;gap:20px}
	body.home .rmb-hss-viewer__thumb{gap:16px}
	body.home .rmb-hss-viewer__thumb-name{font-size:15px}
	body.home .rmb-hss-about__grid{grid-template-columns:minmax(0,1fr)}
	body.home .rmb-hss-about__text{max-width:none}
	body.home .rmb-hss-about__photos{max-width:560px;margin:0}
}
/* Phones */
@media (max-width:680px){
	body.home{--rmb-hss-y:72px;--rmb-hss-x:20px;--rmb-hss-gap:12px;--rmb-hss-head:32px;--rmb-hss-h2:34px}
	body.home .rmb-hss-block h3{font-size:19px}
	body.home #rmb-home-sales-stack .rmb-hss-kicker{margin-bottom:12px}
	body.home .rmb-hss-head .rmb-hss-sub{margin-top:14px;font-size:16.5px}
	body.home .rmb-hss-head--split .rmb-hss-sub{margin:0}
	body.home .rmb-hss-foot{margin-top:32px}
	body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn{width:100%;padding:0 20px;white-space:normal;text-align:center}
	body.home .rmb-hss-foot p{width:100%}
	/* Trust strip: two columns, the hours across the bottom. */
	body.home .rmb-hss-trust{padding-top:28px;padding-bottom:28px}
	body.home .rmb-hss-trust__list,body.home .rmb-hss-trust__list--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}
	body.home .rmb-hss-trust__list>li,body.home .rmb-hss-trust__list>li:nth-child(3n+1){padding:0 0 0 14px;border-left:1px solid var(--rmb-line)}
	body.home .rmb-hss-trust__list>li:nth-child(odd){padding:0 10px 0 0;border-left:0}
	body.home .rmb-hss-trust__list--5>li:last-child{grid-column:1/-1;padding:16px 0 0;border-left:0;border-top:1px solid var(--rmb-line)}
	body.home .rmb-hss-trust__item{gap:10px;min-height:44px}
	body.home .rmb-hss-trust__mark{width:38px;height:38px}
	body.home .rmb-hss-trust__mark .rmb-hss-icon{width:19px;height:19px}
	body.home .rmb-hss-trust__mark--grade{font-size:13px}
	body.home .rmb-hss-trust__text strong{font-size:15px}
	body.home .rmb-hss-trust__text>span{font-size:13px}
	body.home .rmb-hss-trust__stars{font-size:12px}
	/* Services: two by two, 4:5 tiles. */
	body.home .rmb-hss-tile{aspect-ratio:4/5}
	body.home .rmb-hss-tile__body{gap:4px;padding:16px 14px 16px}
	body.home .rmb-hss-block .rmb-hss-tile__title{font-size:17px;line-height:1.2}
	body.home .rmb-hss-tile__text,body.home .rmb-hss-tile__arrow{display:none}
	body.home .rmb-hss-more{gap:8px;margin-top:20px!important}
	body.home .rmb-hss-more a{min-height:44px;padding:0 16px 0 18px;font-size:15px}
	/* Free 3D design. */
	body.home .rmb-hss-design__lead{margin-top:18px!important;font-size:16.5px}
	body.home .rmb-hss-design__actions{margin-top:28px!important}
	body.home .rmb-hss-design__grid{gap:36px}
	body.home .rmb-hss-viewer{grid-template-columns:minmax(0,1fr);gap:12px}
	body.home .rmb-hss-viewer__frame{aspect-ratio:4/5}
	body.home .rmb-hss-viewer__label{left:10px;bottom:10px;max-width:calc(100% - 20px);padding:6px 12px 6px 6px;font-size:13px;gap:8px}
	body.home .rmb-hss-viewer__label .rmb-hss-viewer__tag{min-height:22px;padding:0 8px}
	body.home .rmb-hss-viewer__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
	body.home .rmb-hss-viewer__thumb{flex-direction:column;align-items:stretch;gap:6px}
	body.home .rmb-hss-viewer__thumb-media{width:auto;height:auto;aspect-ratio:3/4}
	body.home .rmb-hss-viewer__thumb-name{font-size:12px;font-weight:500;line-height:1.3}
	body.home .rmb-hss-viewer__tag--small{padding:3px 1px}
	/* Recent jobs: the slider, then one row of cards you swipe. */
	body.home .rmb-hss-compare{margin:0 calc(var(--rmb-hss-x) * -1) 32px}
	body.home .rmb-hss-compare__stage{aspect-ratio:4/3;border-radius:0}
	body.home .rmb-hss-compare__stage img{object-position:50% 50%}
	body.home .rmb-hss-compare__tag{top:12px;min-height:28px;padding:0 12px;font-size:13px}
	body.home .rmb-hss-compare__tag--before{left:12px}
	body.home .rmb-hss-compare__tag--after{right:12px}
	body.home .rmb-hss-compare__knob{width:48px;height:48px;margin:-24px 0 0 -24px}
	body.home .rmb-hss-compare__cap{padding:0 var(--rmb-hss-x)}
	body.home .rmb-hss-jobs__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;margin:0 calc(var(--rmb-hss-x) * -1);padding:4px var(--rmb-hss-x) 20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--rmb-hss-x);scrollbar-width:none;-webkit-overflow-scrolling:touch}
	body.home .rmb-hss-jobs__grid::-webkit-scrollbar{display:none}
	body.home .rmb-hss-jobs__grid>li{scroll-snap-align:start}
	body.home .rmb-hss-job__body{padding:18px 18px 20px}
	body.home .rmb-hss-job__price strong{font-size:24px}
	body.home .rmb-hss-job__arrow{right:16px;bottom:20px;width:36px;height:36px}
	body.home .rmb-hss-jobs .rmb-hss-jobs__more{margin-top:20px}
	/* How it works: a vertical timeline with the line on the left. */
	body.home .rmb-hss-steps__list{grid-template-columns:minmax(0,1fr);gap:0}
	body.home .rmb-hss-steps__list::before{top:8px;bottom:8px;left:27px;right:auto;width:1px;height:auto}
	body.home .rmb-hss-step{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;padding:0 0 36px}
	body.home .rmb-hss-step:last-child{padding-bottom:0}
	body.home .rmb-hss-step__num{grid-row:1/span 2;align-self:start;width:56px;margin:0;padding:6px 0;font-size:40px;line-height:1;text-align:center}
	body.home .rmb-hss-step h3{margin:6px 0 8px}
	body.home .rmb-hss-step p{font-size:16.5px}
	/* Before you sign + warranty. */
	body.home .rmb-hss-sign,body.home .rmb-hss-warranty{padding:32px 22px}
	body.home .rmb-hss-block .rmb-hss-sign h2,body.home .rmb-hss-block .rmb-hss-warranty h2{font-size:28px}
	body.home .rmb-hss-sign .rmb-hss-lead{font-size:16.5px}
	body.home .rmb-hss-sign__list{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:28px!important}
	body.home .rmb-hss-sign__list li{font-size:16px}
	body.home .rmb-hss-warranty__list li{font-size:16px}
	body.home .rmb-hss-discount{padding:18px 20px;font-size:16px}
	/* About us. */
	body.home .rmb-hss-about__lead{font-size:18px}
	body.home .rmb-hss-about__more{font-size:16.5px}
	body.home .rmb-hss-team li{grid-template-columns:44px minmax(0,1fr);gap:4px 14px;padding:16px!important}
	body.home .rmb-hss-team__avatar{width:44px;height:44px;font-size:17px}
	body.home .rmb-hss-team__text{grid-column:1/-1;margin-top:8px}
	body.home .rmb-hss-team__who{grid-row:1/span 2;align-self:center;flex-direction:column;align-items:flex-start;gap:0}
	body.home .rmb-hss-about__photos{max-width:none;margin:8px 0 0}
	body.home .rmb-hss-about__photo--b{box-shadow:0 0 0 6px var(--rmb-paper),0 16px 32px rgba(17,19,21,.16)}
	/* Closing band. */
	body.home .rmb-hss-cta{padding-top:88px;padding-bottom:88px}
	body.home .rmb-hss-cta::after{background:linear-gradient(180deg,rgba(10,12,14,.5),rgba(10,12,14,.58))}
	body.home .rmb-hss-cta__bg img{object-position:30% 50%}
	body.home .rmb-hss-block.rmb-hss-cta h2{font-size:36px}
	body.home .rmb-hss-cta__text p{font-size:17px}
	body.home .rmb-hss-cta__actions{flex-direction:column;align-items:stretch;width:100%;margin-top:32px!important}
}
@media (prefers-reduced-motion:reduce){
	body.home .rmb-hss-ph,
	body.home :is(.rmb-hss-tile,.rmb-hss-job,.rmb-hss-tile__arrow,.rmb-hss-job__arrow,.rmb-hss-viewer__thumb-media,.rmb-hss-more a),
	body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hss-btn{transition:none}
	body.home :is(.rmb-hss-tile,.rmb-hss-job,.rmb-hss-about__photo):hover .rmb-hss-ph,
	body.home .rmb-hss-tile:hover .rmb-hss-tile__arrow{transform:none}
	body.home .rmb-hss-jobs__grid{scroll-behavior:auto}
}

/* FIRST SCREEN, style A (2026.11.07.6). MU 109 prints it in place of the Elementor hero c0a4e4c.
   White, the 1280 grid: text on the left (Google rating line, H1, line, two buttons), the finished
   kitchen in a rounded frame on the right with its caption and a small 3D Design card over the lower
   left corner. The site header stays positioned over the top of the page (theme overlay header, so
   its sticky behaviour does not change): --rmb-hdr-room keeps that space free (the white header row
   is 87px tall with its line from 1201px, the phone header 75px below). Phones: text, then the photo. */
body.home .rmb-hero-a{--rmb-hdr-room:87px;position:relative;z-index:1;box-sizing:border-box;width:100%;margin:0;padding:calc(var(--rmb-hdr-room) + 72px) var(--rmb-hss-x) 96px;background:#fff;color:var(--rmb-ink);font-family:"Be Vietnam Pro",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.home .rmb-hero-a *{box-sizing:border-box}
body.home .rmb-hero-a__wrap{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:64px;align-items:center;width:min(1280px,100%);margin:0 auto}
body.home .rmb-hero-a__text{min-width:0}
body.home #lqd-site-content a.rmb-hero-a__rating{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;color:var(--rmb-ink)!important;font-size:15px;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none;text-decoration:none!important}
body.home .rmb-hero-a__g{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.14)}
body.home .rmb-hero-a__g .rmb-hss-icon{width:19px;height:19px}
body.home .rmb-hero-a__stars{color:#f2a900;font-size:16px;letter-spacing:1px;line-height:1;white-space:nowrap}
body.home #lqd-site-content a.rmb-hero-a__rating:is(:hover,:focus-visible) .rmb-hero-a__rating-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.home #lqd-site-content .rmb-hero-a h1.rmb-hero-a__title{max-width:640px;margin:22px 0 0!important;padding:0!important;color:var(--rmb-ink)!important;font-family:"Be Vietnam Pro",Arial,sans-serif!important;font-size:clamp(46px,4.1vw,60px)!important;font-weight:600!important;line-height:1.04!important;letter-spacing:-.032em!important;text-transform:none!important;text-wrap:balance}
body.home #lqd-site-content .rmb-hero-a p.rmb-hero-a__sub{max-width:540px;margin:26px 0 0!important;color:#4a4d52!important;font-family:"Be Vietnam Pro",Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;text-transform:none!important;text-wrap:pretty}
body.home .rmb-hero-a__actions{display:flex;flex-wrap:wrap;gap:14px;margin:38px 0 0!important}
body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hero-a .rmb-hss-btn{min-height:56px;padding:0 30px}
body.home .rmb-hero-a__photo{position:relative;margin:0!important}
body.home .rmb-hero-a__frame{position:relative;display:block;height:560px;overflow:hidden;border-radius:24px;background:#e9e5de}
body.home .rmb-hero-a__frame img.rmb-hero-a__img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0;border-radius:0;object-fit:cover;object-position:50% 50%}
body.home #lqd-site-content .rmb-hero-a__cap{position:absolute;top:18px;right:18px;margin:0;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.93);color:var(--rmb-ink);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap}
body.home #lqd-site-content a.rmb-hero-a__card{position:absolute;left:-44px;bottom:-36px;display:flex;align-items:center;gap:16px;padding:12px 26px 12px 12px;border-radius:18px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.06),0 24px 60px rgba(10,12,14,.18);color:var(--rmb-ink)!important;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease}
body.home #lqd-site-content a.rmb-hero-a__card:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 2px 6px rgba(0,0,0,.06),0 30px 70px rgba(10,12,14,.22)}
body.home .rmb-hero-a__card-media{position:relative;flex:none;display:block;width:84px;height:104px;overflow:hidden;border-radius:12px;background:#e9e5de}
body.home .rmb-hero-a__card-media img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:50% 50%}
body.home .rmb-hero-a__card-text{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body.home .rmb-hero-a__tag{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:var(--rmb-ink);color:#fff;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap}
body.home .rmb-hero-a__card-text strong{color:var(--rmb-ink);font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap}
body.home .rmb-hero-a a:focus-visible{outline:3px solid #3457d5;outline-offset:3px}
/* The trust strip right under the first screen: a line on top as well. */
body.home .rmb-hero-a+.rmb-hss .rmb-hss-trust,body.home .rmb-hss>.rmb-hss-trust:first-child{border-top:1px solid var(--rmb-line)}
@media (max-width:1200px){
	body.home .rmb-hero-a{--rmb-hdr-room:75px;padding-top:calc(var(--rmb-hdr-room) + 56px);padding-bottom:88px}
	body.home .rmb-hero-a__wrap{gap:48px}
	body.home .rmb-hero-a__frame{height:500px}
	body.home #lqd-site-content a.rmb-hero-a__card{left:-24px}
	body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hero-a .rmb-hss-btn{padding:0 24px}
}
@media (max-width:980px){
	body.home .rmb-hero-a{padding-top:calc(var(--rmb-hdr-room) + 40px);padding-bottom:72px}
	body.home .rmb-hero-a__wrap{grid-template-columns:minmax(0,1fr);gap:40px}
	body.home .rmb-hero-a__frame{height:auto;aspect-ratio:4/3}
	body.home #lqd-site-content a.rmb-hero-a__card{left:16px;bottom:-32px}
}
@media (max-width:680px){
	body.home .rmb-hero-a{padding:calc(var(--rmb-hdr-room) + 28px) 18px 64px}
	body.home #lqd-site-content .rmb-hero-a h1.rmb-hero-a__title{margin-top:16px!important;font-size:clamp(36px,10.4vw,42px)!important;line-height:1.06!important}
	body.home #lqd-site-content .rmb-hero-a p.rmb-hero-a__sub{margin-top:18px!important;font-size:17px!important}
	body.home .rmb-hero-a__actions{flex-direction:column;align-items:stretch;margin-top:28px!important}
	body.home :is(#lqd-site-content,#rmb-home-sales-stack) .rmb-hero-a .rmb-hss-btn{width:100%;min-height:54px}
	body.home .rmb-hero-a__wrap{gap:32px}
	body.home .rmb-hero-a__frame{aspect-ratio:7/6;border-radius:18px}
	body.home #lqd-site-content .rmb-hero-a__cap{top:12px;right:12px;padding:6px 12px;font-size:12px}
	body.home #lqd-site-content a.rmb-hero-a__card{left:12px;bottom:-28px;gap:14px;padding:10px 20px 10px 10px;border-radius:16px}
	body.home .rmb-hero-a__card-media{width:64px;height:80px;border-radius:10px}
	body.home .rmb-hero-a__card-text strong{font-size:16px}
}
@media (prefers-reduced-motion:reduce){body.home #lqd-site-content a.rmb-hero-a__card{transition:none}body.home #lqd-site-content a.rmb-hero-a__card:hover{transform:none}}

/* CLOSING BAND WITH THE FORM (2026.11.07.6): the ask and the call button on the left, the estimate
   form (moved from the old hero) on a white card on the right, over the kitchen photo, darker on the
   left where the white text sits. Phones: the text, then the card. */
body.home .rmb-hss-cta--form{padding-top:120px;padding-bottom:120px}
body.home .rmb-hss-cta--form::after{background:linear-gradient(90deg,rgba(10,12,14,.78) 0%,rgba(10,12,14,.66) 45%,rgba(10,12,14,.36) 100%)}
body.home .rmb-hss-cta--form .rmb-hss-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:center;text-align:left}
body.home .rmb-hss-block.rmb-hss-cta--form h2{max-width:560px}
body.home .rmb-hss-cta--form .rmb-hss-cta__text p{max-width:480px;margin:20px 0 0!important}
body.home .rmb-hss-cta--form .rmb-hss-cta__actions{justify-content:flex-start;margin-top:36px!important}
body.home .rmb-hss-form{padding:34px 34px 28px;border-radius:20px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.08),0 30px 80px rgba(6,8,10,.35);color:var(--rmb-ink)}
body.home .rmb-hss-block .rmb-hss-form h3.rmb-hss-form__title{color:var(--rmb-ink);font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.015em}
body.home .rmb-hss-block .rmb-hss-form p.rmb-hss-form__lead{margin:10px 0 4px!important;color:#55585d;font-size:15px;line-height:1.55}
body.home #rmb-hss-form .lqd-contact-form{margin:0}
body.home #rmb-hss-form .wpcf7-form>p{margin:0!important}
body.home #rmb-hss-form .wpcf7 .wpcf7-form-control-wrap{display:block;margin:0}
body.home #rmb-hss-form .wpcf7 :is(input:not([type=submit]):not([type=checkbox]):not([type=hidden]),textarea){display:block;width:100%!important;height:auto;min-height:52px;margin:0!important;padding:14px 0 10px!important;border:0!important;border-bottom:1px solid #c9c4bb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rmb-ink)!important;-webkit-text-fill-color:var(--rmb-ink)!important;font-family:"Be Vietnam Pro",Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}
body.home #rmb-hss-form .wpcf7 textarea{height:84px!important;min-height:84px;resize:vertical}
body.home #rmb-hss-form .wpcf7 :is(input,textarea)::placeholder{color:#6b6e73!important;-webkit-text-fill-color:#6b6e73!important;opacity:1}
body.home #rmb-hss-form .wpcf7 :is(input:not([type=submit]):not([type=checkbox]),textarea):focus{border-bottom-color:var(--rmb-ink)!important;outline:0}
body.home #rmb-hss-form .wpcf7 :is(input:not([type=submit]):not([type=checkbox]),textarea):focus-visible{box-shadow:0 2px 0 0 var(--rmb-ink)!important}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance{margin-top:16px;color:#33363a!important}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance .wpcf7-list-item{margin:0 0 8px!important}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance .wpcf7-list-item-label{color:#33363a!important;-webkit-text-fill-color:#33363a!important;font-size:14px!important}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance a{padding:0!important;border-radius:0!important;background:transparent!important;color:var(--rmb-ink)!important;-webkit-text-fill-color:var(--rmb-ink)!important}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance input[type=checkbox]{accent-color:var(--rmb-ink)}
body.home #rmb-hss-form .wpcf7[data-wpcf7-id="7864"] .wpcf7-acceptance.optional{margin-top:0}
body.home #rmb-hss-form .wpcf7 input[type=submit]{display:block;width:100%!important;height:54px!important;min-height:54px!important;margin:14px 0 0!important;padding:0 28px!important;border:1.5px solid var(--rmb-ink)!important;border-radius:999px!important;background:var(--rmb-ink)!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:"Be Vietnam Pro",Arial,sans-serif!important;font-size:17px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
body.home #rmb-hss-form .wpcf7 input[type=submit]:is(:hover,:focus-visible){border-color:#2c2f33!important;background:#2c2f33!important}
body.home #rmb-hss-form .wpcf7 .wpcf7-spinner{position:absolute}
body.home #rmb-hss-form .wpcf7 :is(.wpcf7-not-valid-tip,.wpcf7-response-output){color:#b3261e;font-size:14px}
body.home #rmb-hss-form .wpcf7 .wpcf7-response-output{margin:14px 0 0!important;padding:10px 14px!important;border-radius:10px}
@media (max-width:1100px){
	body.home .rmb-hss-cta--form .rmb-hss-cta__inner{grid-template-columns:minmax(0,1fr) 420px;gap:48px}
}
@media (max-width:980px){
	body.home .rmb-hss-cta--form{padding-top:88px;padding-bottom:88px}
	body.home .rmb-hss-cta--form::after{background:linear-gradient(180deg,rgba(10,12,14,.62),rgba(10,12,14,.72))}
	body.home .rmb-hss-cta--form .rmb-hss-cta__inner{grid-template-columns:minmax(0,1fr);gap:40px}
	body.home .rmb-hss-form{max-width:560px}
}
@media (max-width:680px){
	body.home .rmb-hss-cta--form{padding-top:72px;padding-bottom:72px}
	body.home .rmb-hss-cta--form .rmb-hss-cta__actions{flex-direction:column;align-items:stretch}
	body.home .rmb-hss-form{padding:26px 22px 22px;border-radius:18px}
	body.home .rmb-hss-block .rmb-hss-form h3.rmb-hss-form__title{font-size:22px}
}
body.home .rmb-hero-a .rmb-nowrap{white-space:nowrap}

/* CREDENTIALS (2026.11.07.6, replaces the old credentials container add5548 on the home page): the
   heading and its line on the left with a dark company card at the bottom, four cards on the right
   (2 x 2): paper on white, an ink mark, each card's link stretched over the whole card. Up to 1100px:
   the heading on top. Phones: heading, one card per row (the mark beside the text), then the company card. */
body.home .rmb-hss-creds{background:#fff}
body.home .rmb-hss-creds__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto 1fr;column-gap:64px;row-gap:40px;align-items:start}
body.home .rmb-hss-creds__intro{grid-column:1;grid-row:1;min-width:0}
body.home .rmb-hss-block.rmb-hss-creds h2{max-width:470px}
body.home .rmb-hss-creds__lead{max-width:440px;margin:20px 0 0!important;color:var(--rmb-text);font-size:18px;line-height:1.6}
body.home .rmb-hss-creds__list{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.home .rmb-hss-block .rmb-hss-creds__list>li.rmb-hss-cred{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:256px;padding:28px 28px 24px;border-radius:var(--rmb-radius);background:var(--rmb-paper);transition:background-color .25s ease,box-shadow .25s ease}
body.home .rmb-hss-block .rmb-hss-creds__list>li.rmb-hss-cred:is(:hover,:focus-within){background:#fff;box-shadow:var(--rmb-shadow-hover)}
body.home .rmb-hss-cred__mark{display:grid;place-items:center;flex:none;width:56px;height:56px;margin:0 0 26px;border-radius:50%;background:var(--rmb-ink);color:#fff}
body.home .rmb-hss-cred__mark .rmb-hss-icon{width:26px;height:26px}
body.home .rmb-hss-cred__mark--grade{font-size:19px;font-weight:700;line-height:1;letter-spacing:-.02em}
body.home .rmb-hss-block .rmb-hss-cred h3{font-size:24px;line-height:1.2}
body.home .rmb-hss-cred__num{font-variant-numeric:tabular-nums;white-space:nowrap}
body.home .rmb-hss-block .rmb-hss-cred p.rmb-hss-cred__note{margin-top:10px!important;color:var(--rmb-text);font-size:16px;line-height:1.55}
body.home .rmb-hss-block a.rmb-hss-cred__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--rmb-ink)!important;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;text-decoration:none!important}
body.home .rmb-hss-block a.rmb-hss-cred__link::after{content:"";position:absolute;inset:0;border-radius:inherit}
body.home .rmb-hss-cred__link .rmb-hss-icon{width:18px;height:18px;transition:transform .25s ease}
body.home .rmb-hss-cred:is(:hover,:focus-within) .rmb-hss-cred__link span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.home .rmb-hss-cred:is(:hover,:focus-within) .rmb-hss-cred__link .rmb-hss-icon{transform:translateX(3px)}
body.home .rmb-hss-creds__company{grid-column:1;grid-row:2;align-self:end;max-width:460px;padding:28px 28px 26px;border-radius:var(--rmb-radius);background:var(--rmb-ink);color:#fff}
body.home .rmb-hss-block .rmb-hss-creds__company p.rmb-hss-creds__name{margin:0 0 16px!important;color:#fff;font-size:18px;font-weight:600;line-height:1.3}
body.home .rmb-hss-block .rmb-hss-creds__company ul{display:flex;flex-direction:column;gap:10px}
body.home .rmb-hss-block .rmb-hss-creds__company ul>li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.86);font-size:15.5px;line-height:1.45}
body.home .rmb-hss-creds__company .rmb-hss-icon{flex:none;width:20px;height:20px;margin-top:1px;color:var(--rmb-bronze-light)}
@media (max-width:1100px){
	body.home .rmb-hss-creds__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:36px}
	body.home .rmb-hss-creds__intro,body.home .rmb-hss-creds__list,body.home .rmb-hss-creds__company{grid-column:1;grid-row:auto}
	body.home .rmb-hss-creds__company{align-self:start;max-width:none}
}
@media (max-width:680px){
	body.home .rmb-hss-creds__grid{row-gap:28px}
	body.home .rmb-hss-creds__lead{font-size:16.5px}
	body.home .rmb-hss-creds__list{grid-template-columns:minmax(0,1fr);gap:12px}
	body.home .rmb-hss-block .rmb-hss-creds__list>li.rmb-hss-cred{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;align-items:start;min-height:0;padding:20px 18px}
	body.home .rmb-hss-cred__mark{grid-row:1/span 3;width:44px;height:44px;margin:0}
	body.home .rmb-hss-cred__mark .rmb-hss-icon{width:22px;height:22px}
	body.home .rmb-hss-cred__mark--grade{font-size:16px}
	body.home .rmb-hss-cred>:not(.rmb-hss-cred__mark){grid-column:2}
	body.home .rmb-hss-block .rmb-hss-cred h3{font-size:19px}
	body.home .rmb-hss-block .rmb-hss-cred p.rmb-hss-cred__note{margin-top:6px!important;font-size:15px}
	body.home .rmb-hss-block a.rmb-hss-cred__link{min-height:44px;padding-top:6px}
	body.home .rmb-hss-creds__company{padding:22px 20px}
}
@media (prefers-reduced-motion:reduce){
	body.home .rmb-hss-block .rmb-hss-creds__list>li.rmb-hss-cred,body.home .rmb-hss-cred__link .rmb-hss-icon{transition:none}
	body.home .rmb-hss-cred:is(:hover,:focus-within) .rmb-hss-cred__link .rmb-hss-icon{transform:none}
}

/* QUESTIONS (2026.11.07.7): paper block between the credentials (white) and the closing band. The
   heading, its line and a call line on the left (they stay in view while the list scrolls on wide
   screens), the questions on the right as white cards with a plus that turns into a minus. Native
   <details>: no script. Up to 1100px the heading goes on top; phones get smaller type and padding. */
body.home .rmb-hss-faq{background:var(--rmb-paper)}
body.home .rmb-hss-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:start}
body.home .rmb-hss-faq__intro{position:sticky;top:120px;min-width:0}
body.home .rmb-hss-block.rmb-hss-faq h2{max-width:470px}
body.home .rmb-hss-block p.rmb-hss-faq__lead{max-width:420px;margin-top:20px!important;color:var(--rmb-text);font-size:18px;line-height:1.6}
body.home .rmb-hss-block p.rmb-hss-faq__call{margin-top:28px!important;color:var(--rmb-text);font-size:16px;line-height:1.5}
body.home .rmb-hss-block p.rmb-hss-faq__call a{color:var(--rmb-ink)!important;font-weight:600;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:4px;white-space:nowrap}
body.home .rmb-hss-faq__list{display:flex;flex-direction:column;gap:12px;min-width:0}
body.home .rmb-hss-block details.rmb-hss-faq__item{margin:0;padding:0;border:0;border-radius:var(--rmb-radius);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 18px rgba(17,19,21,.05);transition:box-shadow .25s ease}
body.home .rmb-hss-block details.rmb-hss-faq__item:is(:hover,[open]){box-shadow:var(--rmb-shadow)}
body.home .rmb-hss-block .rmb-hss-faq__item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:76px;margin:0;padding:20px 24px 20px 28px;border:0;background:none;color:var(--rmb-ink);cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
body.home .rmb-hss-block .rmb-hss-faq__item>summary::-webkit-details-marker{display:none}
body.home .rmb-hss-block .rmb-hss-faq__item>summary::marker{content:""}
body.home .rmb-hss-block .rmb-hss-faq__item>summary:focus{outline:0}
body.home .rmb-hss-block .rmb-hss-faq__item>summary:focus-visible{outline:3px solid #3457d5;outline-offset:3px;border-radius:var(--rmb-radius)}
body.home .rmb-hss-block .rmb-hss-faq__item h3{margin:0;font-size:19px;line-height:1.35;letter-spacing:-.005em}
body.home .rmb-hss-faq__sign{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--rmb-paper);transition:background-color .25s ease}
body.home .rmb-hss-faq__sign::before,body.home .rmb-hss-faq__sign::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.8px;margin:-.9px 0 0 -7px;border-radius:2px;background:var(--rmb-ink);transition:transform .25s ease,background-color .25s ease}
body.home .rmb-hss-faq__sign::after{transform:rotate(90deg)}
body.home .rmb-hss-faq__item[open] .rmb-hss-faq__sign{background:var(--rmb-ink)}
body.home .rmb-hss-faq__item[open] .rmb-hss-faq__sign::before,body.home .rmb-hss-faq__item[open] .rmb-hss-faq__sign::after{background:#fff}
body.home .rmb-hss-faq__item[open] .rmb-hss-faq__sign::after{transform:rotate(0deg)}
body.home .rmb-hss-faq__item summary:hover .rmb-hss-faq__sign{background:var(--rmb-line)}
body.home .rmb-hss-faq__item[open] summary:hover .rmb-hss-faq__sign{background:var(--rmb-ink)}
body.home .rmb-hss-faq__answer{padding:0 84px 26px 28px}
body.home .rmb-hss-block .rmb-hss-faq__answer p{max-width:640px;color:var(--rmb-text);font-size:17px;line-height:1.65}
body.home .rmb-hss-block .rmb-hss-faq__answer a{color:var(--rmb-ink)!important;font-weight:600;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px}
@media (max-width:1100px){
	body.home .rmb-hss-faq__grid{grid-template-columns:minmax(0,1fr);row-gap:36px}
	body.home .rmb-hss-faq__intro{position:static}
}
@media (max-width:680px){
	body.home .rmb-hss-faq__grid{row-gap:28px}
	body.home .rmb-hss-block p.rmb-hss-faq__lead{margin-top:14px!important;font-size:16.5px}
	body.home .rmb-hss-block p.rmb-hss-faq__call{margin-top:16px!important;font-size:15.5px}
	body.home .rmb-hss-faq__list{gap:10px}
	body.home .rmb-hss-block .rmb-hss-faq__item>summary{gap:14px;min-height:64px;padding:16px 16px 16px 20px}
	body.home .rmb-hss-block .rmb-hss-faq__item h3{font-size:17px}
	body.home .rmb-hss-faq__sign{width:32px;height:32px}
	body.home .rmb-hss-faq__sign::before,body.home .rmb-hss-faq__sign::after{width:12px;margin-left:-6px}
	body.home .rmb-hss-faq__answer{padding:0 20px 20px}
	body.home .rmb-hss-block .rmb-hss-faq__answer p{font-size:16px;line-height:1.6}
}
@media (prefers-reduced-motion:reduce){
	body.home .rmb-hss-block details.rmb-hss-faq__item,body.home .rmb-hss-faq__sign,body.home .rmb-hss-faq__sign::before,body.home .rmb-hss-faq__sign::after{transition:none}
}
