@font-face{font-family:RH;src:url('/fonts/rh-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:RH;src:url('/fonts/rh-bold.ttf') format('truetype');font-weight:700 950;font-display:swap}
:root{--background:#faf9f6;--foreground:#0c0d0c;--card:#fff;--card-foreground:#0c0d0c;--popover:#faf9f6;--popover-foreground:#101510;--primary:#111;--primary-foreground:#fff;--secondary:#edf1e9;--secondary-foreground:#18221a;--muted:#efefea;--muted-foreground:#525853;--accent:#edf1e9;--accent-foreground:#17452e;--border:#d7ddd2;--input:#bfc9ba;--ring:#17452e;--ink:#0c100d;--ink-foreground:#faf9f6;--ink-muted:#c5ccc2;--brass:#17452e;--stone:#e9eee4;--font-sans:RH,Arial,sans-serif;--font-display:RH,Arial,sans-serif;--radius:3px}
html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:RH,Arial,sans-serif;background:#faf9f6;line-height:1.65}h1,h2,h3,h4,.font-display{font-family:RH,Arial,sans-serif;font-weight:800;letter-spacing:-.045em;line-height:1.08}h1{font-weight:900}h2{max-width:20ch}h3{letter-spacing:-.025em;line-height:1.2}p{line-height:1.7}header{border-bottom:2px solid #17452e!important}header [aria-label='RH Removals home'] .font-display,footer .font-display{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}header [aria-label='RH Removals home'] .h-10{height:46px;width:46px;font-size:26px;border-width:1.5px}.eyebrow{font-family:RH,Arial,sans-serif;letter-spacing:.08em;font-weight:700}a,button{transition:background .18s,color .18s,border-color .18s,transform .18s}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #17452e;outline-offset:5px}.btn-brass{background:#17452e!important;color:#fff!important;border:1px solid #17452e;font-weight:700}.btn-brass:hover{background:#17452e!important;border-color:#17452e;transform:translateY(-1px)}.btn-ink{background:#101410!important;color:#fff!important;border:1px solid #101410;font-weight:700}.btn-ink:hover{background:#17452e!important;border-color:#17452e}.btn-outline-light:hover{background:#faf9f6!important;color:#111!important}main>section:first-child h1{max-width:16ch}main>section:not(:first-child){border-bottom:1px solid #dae1d4}.reveal{animation:none!important;opacity:1!important}footer{border-top:3px solid #17452e}footer a:hover{color:#a0c58c}.text-brass{color:#17452e}header nav a{font-size:10px}header nav button{font-size:10px}.comparison-range{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:ew-resize!important;clip:auto!important}.preview-mobile-nav{display:none;background:#101410;color:#fff;padding:20px;border-top:1px solid #17452e;max-height:75vh;overflow:auto}.preview-mobile-nav a{display:block;padding:10px 4px;border-bottom:1px solid #ffffff20}.preview-mobile-nav.open{display:block}.group.menu-open>div{visibility:visible!important;opacity:1!important}details{border-bottom:1px solid #cfd8c8}summary{cursor:pointer}section [class*='text-brass']{color:#17452e}a[href^='tel:']{font-variant-numeric:tabular-nums}img{color:#17452e}blockquote{font-style:normal}header .btn-brass{padding-left:22px;padding-right:22px}@media(min-width:768px){h1.text-5xl{font-size:clamp(48px,5.5vw,76px)}h2.text-4xl{font-size:clamp(34px,3.7vw,48px)}}@media(max-width:767px){h1{font-size:43px!important}h2{font-size:32px!important}header .btn-brass{padding:11px 14px;font-size:12px}p{line-height:1.65}main>section:first-child h1{max-width:15ch}}
/* Compact real RH photographs beside the homepage services. */
.homepage-service-list{border-top:1px solid var(--foreground);min-width:0}.homepage-service-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:23px;align-items:center;padding:23px 0;border-bottom:1px solid var(--border)}.homepage-service-photo{display:block;overflow:hidden;border-radius:7px;background:var(--muted);width:120px;height:112px}.homepage-service-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.homepage-service-photo:hover img{transform:scale(1.04)}.homepage-service-copy{min-width:0}.homepage-service-copy h3{font-size:23px;line-height:1.12;margin:0 0 8px;max-width:none}.homepage-service-copy p{font-size:14px;line-height:1.6;margin:0 0 8px;max-width:52ch}.homepage-service-copy>a{display:inline-block;font-size:12px;line-height:1.5}.homepage-service-photo:focus-visible{outline-offset:4px}#what-we-do{scroll-margin-top:110px}@media(max-width:767px){.homepage-service-row{grid-template-columns:90px minmax(0,1fr);gap:15px;padding:21px 0;align-items:start}.homepage-service-photo{width:90px;height:100px;margin-top:2px}.homepage-service-copy h3{font-size:20px!important;line-height:1.15}.homepage-service-copy p{font-size:13px;line-height:1.6;margin-bottom:9px}.homepage-service-copy>a{font-size:12px}}@media(prefers-reduced-motion:reduce){.homepage-service-photo img{transition:none}.homepage-service-photo:hover img{transform:none}}
@media(min-width:768px){.homepage-service-row{grid-template-columns:104px minmax(0,1fr);padding:18px 0}.homepage-service-photo{width:104px;height:96px}}
.hero-online-note{margin-top:22px!important;max-width:37rem;line-height:1.5!important;color:#fff}.hero-online-note strong{display:block;font-size:19px;font-weight:800}.hero-online-note span{display:block;font-size:14px;color:#e0e5dd;margin-top:4px}.home-online-quote{background:#eff3e9;border-bottom:1px solid #d5dfcc!important}.home-online-inner{max-width:1280px;margin:auto;padding:33px 40px;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:center}.home-online-inner .eyebrow{font-size:10px;color:#17452e;margin:0 0 10px}.home-online-inner h2{font-size:31px;max-width:24ch;line-height:1.12;margin:0 0 12px}.home-online-inner p:not(.eyebrow){font-size:14px;line-height:1.6;color:#17452e;max-width:56ch}.home-online-actions{display:grid;gap:9px}.home-online-actions .btn{width:100%;justify-content:center;text-align:center;font-size:13px;min-height:45px;padding:12px 20px}.home-online-actions small{font-size:10px;line-height:1.5;color:#17452e;display:block}.header-instant-quote{display:inline-flex!important;font-size:12px!important}.homepage-service-photo img[src*="storage-warehouse"]{object-position:50% 47%}.homepage-service-photo img[src*="specialist-crane"]{object-position:50% 38%}.homepage-service-photo img[src*="packing-crating"]{object-position:50% 61%}@media(max-width:767px){.hero-online-note{margin-top:20px!important}.hero-online-note strong{font-size:16px}.hero-online-note span{font-size:12px}.home-online-inner{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 20px}.home-online-inner h2{font-size:27px!important;max-width:24ch}.home-online-inner p:not(.eyebrow){font-size:13px}.header-instant-quote{font-size:10px!important;padding:10px 12px!important;white-space:nowrap}}
header nav .rh-home-link{font-weight:800;color:inherit!important}.preview-mobile-nav .rh-home-link{font-size:14px!important}

.home-survey-contact{border:1px solid #ddd;background:#f7f7f2;padding:30px;margin-top:40px}.home-survey-contact h2{font-size:clamp(28px,4vw,42px);line-height:1.1;margin:10px 0 18px}.home-survey-contact p{max-width:740px;margin-bottom:22px}.home-survey-contact>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.home-survey-contact .btn{white-space:normal}@media(max-width:600px){.home-survey-contact{padding:22px}.home-survey-contact .btn{width:100%;text-align:center;justify-content:center}}

.home-online-inner{grid-template-columns:minmax(0,1fr) minmax(390px,540px);padding-top:48px;padding-bottom:48px;gap:60px}.home-online-inner h2{font-size:clamp(30px,3.4vw,45px);max-width:20ch}.home-online-inner p:not(.eyebrow){font-size:16px}.home-online-actions{max-width:440px;margin-top:25px}.home-online-actions .btn{font-size:15px;min-height:52px}.home-online-actions small{font-size:12px}.quote-phone-previews{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.quote-phone-previews figure{margin:0;min-width:0}.quote-preview-phone{position:relative;background:#111;border:7px solid #111;border-radius:30px;overflow:hidden;box-shadow:0 12px 22px #15211420;padding-top:19px}.quote-preview-phone img{width:100%;height:auto;display:block;background:#fff;aspect-ratio:390/700;object-fit:cover;object-position:top}.phone-notch{height:12px;width:45%;background:#111;border-radius:0 0 12px 12px;position:absolute;top:17px;left:27.5%;z-index:2}.quote-phone-previews figcaption{font-size:12px;line-height:1.4;margin-top:15px;text-align:center;color:#17452e}.quote-phone-previews figcaption b{display:block;font-size:15px;color:#141714;margin-bottom:4px}.quote-preview-phone+figcaption span{display:block}.landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.home-online-inner{gap:30px;padding:35px 25px;grid-template-columns:1fr 1fr}.quote-phone-previews{gap:10px}.quote-preview-phone{border-width:5px;border-radius:23px}.quote-phone-previews figcaption span{display:none}}@media(max-width:650px){.home-online-inner{grid-template-columns:1fr;gap:28px;padding:30px 20px}.home-online-copy{display:contents}.home-online-inner .eyebrow{margin:0}.home-online-inner h2{margin:0;font-size:30px!important}.home-online-inner p:not(.eyebrow){font-size:15px;margin:0}.home-online-actions{grid-row:5;margin:0;max-width:none}.quote-phone-previews{grid-row:4;gap:18px;max-width:430px;margin:auto;width:100%}.quote-phone-previews figcaption b{font-size:13px}.quote-preview-phone{border-radius:25px}.landing-card-grid{grid-template-columns:1fr}}

.personal-survey{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.personal-survey figure{margin:0;background:white;border-radius:12px;overflow:hidden}.personal-survey img{display:block;width:100%;max-height:470px;object-fit:contain}.personal-survey figcaption{text-align:center;font-weight:700;padding:10px}.personal-survey h3{font-size:25px;margin:22px 0 12px}.personal-survey-copy .btn{margin:8px 8px 0 0}@media(max-width:700px){.personal-survey{grid-template-columns:1fr;gap:24px}.personal-survey img{max-height:380px}.personal-survey-copy .btn{display:block;text-align:center}}
/* Blend the supplied portrait naturally into the survey panel. */
.personal-survey{isolation:isolate}.personal-survey figure{background:transparent;border-radius:0}.personal-survey img{mix-blend-mode:multiply}.personal-survey figcaption{color:#17452e}

.rh-work-gallery{padding:64px 24px;background:#f3f4ee}.rh-work-inner{max-width:1200px;margin:auto}.rh-work-gallery h2{font-size:clamp(28px,3.5vw,44px);margin:12px 0 30px}.rh-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rh-work-grid figure{margin:0;background:#e8eae3}.rh-work-grid img{width:100%;height:420px;object-fit:contain;display:block}.rh-work-grid figcaption{padding:15px 20px;font-size:14px;color:#17452e}@media(max-width:700px){.rh-work-grid{grid-template-columns:1fr}.rh-work-grid img{height:350px}.rh-work-gallery{padding:40px 20px}}

.contact-actions{max-width:1248px;margin:48px auto;padding:0 24px 48px}.contact-actions h2{font-size:36px;margin-bottom:24px}.contact-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-action{display:flex;flex-direction:column;padding:30px;background:#fff;border:1px solid #d7ddcf;text-decoration:none;color:#111}.contact-action h3{font-size:29px;margin:20px 0 10px}.contact-action p{flex:1}.contact-action strong{display:block;background:#101810;color:white;padding:16px;margin-top:20px}.contact-action:hover{border-color:#17452e}.contact-action:hover strong{background:#17452e}@media(max-width:760px){.contact-action-grid{grid-template-columns:1fr}.contact-actions h2{font-size:29px}}

.quote-preview-phone img{aspect-ratio:390/780;object-fit:contain}

.rh-section-icon{display:block;width:38px;height:38px;color:#17452e;margin-bottom:18px}.rh-comparison{touch-action:pan-y!important;cursor:ew-resize;position:relative}.rh-comparison img,.rh-comparison span,.rh-comparison>div{pointer-events:none}.comparison-controls{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:13px;font-weight:700;color:#17452e}.comparison-controls>.comparison-range{position:static!important;inset:auto!important;display:block!important;opacity:1!important;clip:auto!important;clip-path:none!important;width:100%!important;height:44px!important;min-width:0;flex:1;accent-color:#17452e;cursor:ew-resize;touch-action:pan-y}.comparison-controls>.comparison-range:focus-visible{outline:3px solid #17452e;outline-offset:2px}

/* Let the main navigation leave the viewport as the customer scrolls. */
body>header.sticky{position:relative;top:auto}

.rh-skip-link{position:fixed;left:16px;top:-100px;z-index:1000;background:#fff;color:#111;padding:12px 20px;border:2px solid #17452e}.rh-skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #60886b;outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
