/* KARETA r62w — mobile adaptation hotfix.
   Scope: home slider restore, -2px mobile heights, bottom menu adaptation across pages.
   No old #nav restore, no global bundle. */

:root{
  --bottom-nav-h:70px;
  --bnav-ref-h:70px;
  --bnav-bar:70px;
  --bnav-h:calc(70px + env(safe-area-inset-bottom,0px));
}

/* Lower menu: one stable adaptive standard for all pages. */
#bottom-nav{
  height:calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px)) !important;
  min-height:calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px)) !important;
  padding:5px 10px max(6px, env(safe-area-inset-bottom,0px)) !important;
  box-sizing:border-box !important;
  overflow:visible !important;
}
#bottom-nav .bnav-inner,
#bottomNavInner{
  height:var(--bottom-nav-h,70px) !important;
  min-height:var(--bottom-nav-h,70px) !important;
  align-items:stretch !important;
  box-sizing:border-box !important;
}
#bottomNavInner[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}
#bottomNavInner[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr)) !important;}
#bottomNavInner[data-count="6"],
#bottomNavInner[data-count="7"]{
  display:flex !important;
  gap:2px !important;
  overflow-x:auto !important;
  overflow-y:visible !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
}
#bottomNavInner[data-count="6"]::-webkit-scrollbar,
#bottomNavInner[data-count="7"]::-webkit-scrollbar{display:none !important;}
#bottomNavInner[data-count="6"] .bnav-item,
#bottomNavInner[data-count="7"] .bnav-item{flex:0 0 72px !important;}
#bottom-nav .bnav-item{
  height:100% !important;
  min-height:0 !important;
  padding:4px 2px 3px !important;
  gap:3px !important;
  border-radius:13px !important;
}
#bottom-nav .bnav-icon-wrap{width:29px !important;height:27px !important;}
#bottom-nav .bnav-svg{width:21px !important;height:21px !important;}
#bottom-nav .bnav-label{font-size:10px !important;line-height:1.02 !important;}
#bottom-nav .bnav-item--center .bnav-icon-wrap{
  width:42px !important;
  height:42px !important;
  margin-top:-17px !important;
}
#bottom-nav .bnav-item--center .bnav-svg{width:25px !important;height:25px !important;}

/* Always reserve space so bottom nav does not cover content on all active routes. */
body #app,
body .page,
body .spa-page,
body .container,
body .kr-screen,
body .services-app-page,
body .cabinet-ref-r62u,
body .cabinet-garage-r62u,
body .msng-page-shell,
body .msng-full-page{
  padding-bottom:calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 18px) !important;
}
body.services-provider-detail-open #bottom-nav{display:none !important;}
body.services-provider-detail-open .services-app-page,
body.services-provider-detail-open .services-app-page--provider .services-app-phone{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px)) !important;}

@media (max-width:767px){
  #bottom-nav{
    left:0 !important;
    right:0 !important;
    bottom:0 !important;
    width:100% !important;
    max-width:none !important;
    transform:none !important;
    border-radius:22px 22px 0 0 !important;
    border-left:0 !important;
    border-right:0 !important;
  }
}
@media (min-width:768px){
  #bottom-nav{
    width:min(100%,430px) !important;
    max-width:430px !important;
    left:50% !important;
    transform:translateX(-50%) !important;
  }
}
@media (max-width:360px){
  :root{--bottom-nav-h:68px;--bnav-ref-h:68px;--bnav-bar:68px;--bnav-h:calc(68px + env(safe-area-inset-bottom,0px));}
  #bottom-nav{padding-left:8px !important;padding-right:8px !important;}
  #bottom-nav .bnav-label{font-size:9.2px !important;}
  #bottom-nav .bnav-svg{width:20px !important;height:20px !important;}
  #bottom-nav .bnav-item--center .bnav-icon-wrap{width:40px !important;height:40px !important;margin-top:-16px !important;}
}

/* Home slider restored. Horizontal snap keeps it simple and safe without adding JS state. */
.services-home-slider-r62w{
  display:flex !important;
  gap:10px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  scroll-snap-type:x mandatory !important;
  scrollbar-width:none !important;
  -webkit-overflow-scrolling:touch !important;
  margin:0 0 4px !important;
  padding:0 0 6px !important;
}
.services-home-slider-r62w::-webkit-scrollbar{display:none !important;}
.services-home-slide-r62w{
  flex:0 0 100% !important;
  min-width:0 !important;
  min-height:104px !important;
  scroll-snap-align:start !important;
  border:0 !important;
  border-radius:23px !important;
  padding:14px 14px 12px !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 116px !important;
  align-items:center !important;
  gap:10px !important;
  text-align:left !important;
  color:#111318 !important;
  background:linear-gradient(105deg,#fff0d9 0%,#fff8ed 55%,#ffd59a 100%) !important;
  box-shadow:0 14px 32px rgba(15,23,42,.055) !important;
  overflow:hidden !important;
  position:relative !important;
}
.services-home-slide-r62w:nth-child(2){background:linear-gradient(105deg,#eff6ff 0%,#fff 54%,#ffe4c7 100%) !important;}
.services-home-slide-r62w:nth-child(3){background:linear-gradient(105deg,#f7f8fa 0%,#fff 50%,#ffb26b 100%) !important;}
.services-home-slide-copy-r62w{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:5px !important;min-width:0 !important;position:relative !important;z-index:2 !important;}
.services-home-slide-copy-r62w b{font-size:17px !important;line-height:1.12 !important;font-weight:950 !important;letter-spacing:-.045em !important;color:#101114 !important;}
.services-home-slide-copy-r62w em{font-size:12px !important;line-height:1.2 !important;font-style:normal !important;font-weight:750 !important;color:#6f7480 !important;}
.services-home-slide-copy-r62w strong{margin-top:5px !important;border-radius:10px !important;background:#111318 !important;color:#fff !important;font-size:11px !important;line-height:1 !important;font-weight:900 !important;padding:9px 11px !important;}
.services-home-slide-visual-r62w{position:relative !important;min-height:76px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.services-home-slide-visual-r62w i{width:84px !important;height:84px !important;border-radius:50% !important;border:13px solid #20242b !important;display:block !important;background:#343941 !important;box-shadow:0 10px 22px rgba(15,23,42,.18) !important;}
.services-home-slide-visual-r62w i:after{content:"" !important;display:block !important;width:32px !important;height:32px !important;margin:13px auto !important;border-radius:50% !important;background:#f6f7f9 !important;box-shadow:0 0 0 10px #1b1f26 inset !important;}
.services-home-slide-visual-r62w mark{position:absolute !important;right:0 !important;top:8px !important;width:47px !important;height:47px !important;border-radius:16px !important;background:#ff5a00 !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:27px !important;font-weight:950 !important;transform:rotate(-10deg) !important;}
.services-home-slider-dots-r62w{height:16px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:-1px 0 14px !important;}
.services-home-slider-dots-r62w span{width:7px !important;height:7px !important;border-radius:999px !important;background:#d8dce3 !important;}
.services-home-slider-dots-r62w .is-active{background:#ff5a00 !important;}

/* Mobile heights: requested -2px pass. */
.services-home-head-r62u{grid-template-columns:52px minmax(0,1fr) 52px !important;margin-bottom:14px !important;}
.services-home-menu-r62u,
.services-home-bell-r62u{width:50px !important;height:50px !important;}
.services-home-logo-r62u{height:48px !important;}
.services-home-hero-r62u{min-height:266px !important;margin-bottom:14px !important;}
.services-home-search-r62u{height:70px !important;}
.services-home-search-r62u strong{width:54px !important;height:54px !important;}
.services-fast-card-r62u{min-height:116px !important;}
.services-app-grid--r62u .services-app-tile--r62u{min-height:96px !important;}
.services-shop-card-r62u{min-height:124px !important;}
.services-shop-card-r62u .services-app-shop-photo{height:90px !important;}
.cabinet-ref-bell-r62u{width:44px !important;height:44px !important;}
.cabinet-ref-head-r62u img{height:45px !important;}
.cabinet-ref-phone-r62u>h1,
.cabinet-garage-title-row-r62u h1{font-size:25px !important;}

@media(max-width:390px){
  .services-home-slide-r62w{min-height:100px !important;grid-template-columns:minmax(0,1fr) 98px !important;padding:12px !important;}
  .services-home-slide-copy-r62w b{font-size:15px !important;}
  .services-home-slide-copy-r62w em{font-size:10.8px !important;}
  .services-home-slide-visual-r62w i{width:72px !important;height:72px !important;border-width:12px !important;}
  .services-home-slide-visual-r62w mark{width:40px !important;height:40px !important;font-size:23px !important;}
  .services-fast-card-r62u{min-height:106px !important;}
  .services-app-grid--r62u .services-app-tile--r62u{min-height:94px !important;}
  .services-shop-card-r62u{min-height:122px !important;}
  .services-shop-card-r62u .services-app-shop-photo{height:82px !important;}
}

/* r62x — mobile home spacing, header order and real promo autoslider. */
body #services-lite-page.services-app-page--reference-r62u{
  box-sizing:border-box !important;
  width:100% !important;
  padding:10px 12px calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 12px) !important;
  overflow-x:hidden !important;
}
body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
  width:100% !important;
  max-width:430px !important;
  padding:4px 0 calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 18px) !important;
  box-sizing:border-box !important;
}
.services-home-head-r62u{
  grid-template-columns:minmax(0,1fr) 50px 50px !important;
  gap:8px !important;
  align-items:center !important;
}
.services-home-logo-r62u{
  justify-self:start !important;
  max-width:176px !important;
  object-position:left center !important;
}
.services-home-bell-r62u{justify-self:end !important;}
.services-home-menu-r62u{justify-self:end !important;}

.services-home-slider-r62w{
  position:relative !important;
  scroll-behavior:smooth !important;
  scroll-snap-type:x mandatory !important;
  touch-action:pan-x !important;
}
.services-home-slide-r62w{
  cursor:pointer !important;
  transition:transform .22s ease, box-shadow .22s ease, opacity .22s ease !important;
}
.services-home-slide-r62w.is-active{
  opacity:1 !important;
  transform:translateY(0) !important;
}
.services-home-slide-r62w--discount{
  background:linear-gradient(105deg,#fff 0%,#fff3ed 47%,#ffb199 100%) !important;
  border:1px solid rgba(239,68,68,.18) !important;
}
.services-home-slide-r62w--discount:before{
  content:"" !important;
  position:absolute !important;
  inset:auto -28px -48px auto !important;
  width:132px !important;
  height:132px !important;
  border-radius:50% !important;
  background:rgba(239,68,68,.13) !important;
}
.services-home-discount-tag-r62x{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-height:22px !important;
  padding:4px 8px !important;
  border-radius:999px !important;
  background:#ef4444 !important;
  color:#fff !important;
  font-size:11px !important;
  line-height:1 !important;
  font-weight:950 !important;
  letter-spacing:-.02em !important;
  box-shadow:0 8px 18px rgba(239,68,68,.18) !important;
}
.services-home-slide-r62w--check .services-home-discount-tag-r62x{background:#1769ff !important;box-shadow:0 8px 18px rgba(23,105,255,.16) !important;}
.services-home-slide-r62w--parts .services-home-discount-tag-r62x{background:#111318 !important;box-shadow:0 8px 18px rgba(15,23,42,.14) !important;}
.services-home-slide-r62w--discount .services-home-slide-visual-r62w mark{
  background:#ef4444 !important;
  box-shadow:0 12px 22px rgba(239,68,68,.25) !important;
}
.services-home-slider-dots-r62w{
  pointer-events:auto !important;
}
.services-home-slider-dots-r62w button,
.services-home-slider-dots-r62w span{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:7px !important;
  height:7px !important;
  padding:0 !important;
  border:0 !important;
  border-radius:999px !important;
  background:#d8dce3 !important;
  display:block !important;
  transition:width .2s ease, background .2s ease !important;
}
.services-home-slider-dots-r62w button.is-active,
.services-home-slider-dots-r62w span.is-active{
  width:18px !important;
  background:#ff5a00 !important;
}
@media(max-width:390px){
  body #services-lite-page.services-app-page--reference-r62u{padding-left:10px !important;padding-right:10px !important;}
  .services-home-head-r62u{grid-template-columns:minmax(0,1fr) 48px 48px !important;gap:7px !important;}
  .services-home-logo-r62u{max-width:158px !important;}
  .services-home-discount-tag-r62x{min-height:20px !important;padding:3px 7px !important;font-size:10px !important;}
}

/* r62y — services-home-r62u responsive adaptation.
   Scope: #services-lite-page / .services-app-phone.services-home-r62u only.
   Goal: stable spacing on phones, tablet width growth, desktop layout like reference. */
body #services-lite-page.services-app-page--reference-r62u{
  min-height:100dvh !important;
  background:#f7f8fb !important;
  padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px)) !important;
}
body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
  margin-inline:auto !important;
  overflow:visible !important;
}
body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u,
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u *,
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u *:before,
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u *:after{
  box-sizing:border-box !important;
}
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u > header,
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u > section,
body #services-lite-page.services-app-page--reference-r62u .services-home-r62u > div{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
}
.services-home-r62u .services-home-hero-r62u,
.services-home-r62u .services-fast-card-r62u,
.services-home-r62u .services-app-tile--r62u,
.services-home-r62u .services-home-slide-r62w,
.services-home-r62u .services-shop-card-r62u{
  transform:translateZ(0) !important;
}

@media(max-width:479px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding:12px 12px calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 14px) !important;
  }
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:none !important;
    padding:2px 0 calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 16px) !important;
  }
  .services-home-head-r62u{
    min-height:48px !important;
    margin-bottom:12px !important;
  }
  .services-home-hero-r62u{
    border-radius:24px !important;
    min-height:244px !important;
    padding:22px 20px 18px !important;
  }
  .services-home-hero-copy-r62u h1{
    font-size:32px !important;
    line-height:.98 !important;
    letter-spacing:-.055em !important;
  }
  .services-home-hero-copy-r62u p{
    font-size:14px !important;
    line-height:1.35 !important;
    max-width:250px !important;
  }
  .services-home-search-r62u{
    height:64px !important;
    border-radius:19px !important;
    padding:7px 7px 7px 16px !important;
  }
  .services-home-search-r62u b{
    font-size:13px !important;
    min-width:0 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
  }
  .services-home-search-r62u strong{
    width:50px !important;
    height:50px !important;
    flex:0 0 50px !important;
    border-radius:16px !important;
  }
  .services-fast-grid-r62u{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:9px !important;
    margin:0 0 14px !important;
  }
  .services-fast-card-r62u{
    min-height:94px !important;
    padding:11px 7px !important;
    border-radius:18px !important;
    gap:5px !important;
  }
  .services-fast-card-r62u span svg,
  .services-fast-card-r62u .services-app-tile__icon svg{
    width:27px !important;
    height:27px !important;
  }
  .services-fast-card-r62u b{
    font-size:12px !important;
    line-height:1.06 !important;
  }
  .services-fast-card-r62u small{
    font-size:10px !important;
    line-height:1.08 !important;
  }
  .services-home-block-r62u,
  .services-app-nearby.services-home-nearby-r62u{
    border-radius:22px !important;
    padding:14px !important;
    margin-bottom:14px !important;
  }
  .services-app-grid--r62u{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:9px !important;
  }
  .services-app-grid--r62u .services-app-tile--r62u{
    min-height:86px !important;
    border-radius:17px !important;
    padding:10px 7px !important;
  }
  .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__label{
    font-size:12px !important;
    line-height:1.08 !important;
  }
  .services-home-slider-r62w{
    margin:0 0 4px !important;
  }
  .services-home-slide-r62w{
    min-height:106px !important;
    grid-template-columns:minmax(0,1fr) 100px !important;
    padding:13px !important;
    border-radius:22px !important;
  }
  .services-home-slide-copy-r62w b{
    font-size:16px !important;
    line-height:1.1 !important;
  }
  .services-home-slide-copy-r62w em{
    font-size:11px !important;
  }
  .services-shop-card-r62u{
    display:grid !important;
    grid-template-columns:94px minmax(0,1fr) 34px !important;
    gap:12px !important;
    min-height:112px !important;
    padding:10px !important;
    border-radius:20px !important;
  }
  .services-shop-card-r62u .services-app-shop-photo{
    width:94px !important;
    height:76px !important;
    border-radius:16px !important;
  }
  .services-shop-card-r62u .services-app-shop-body strong{
    font-size:15px !important;
    line-height:1.1 !important;
  }
  .services-shop-card-r62u .services-app-shop-body em,
  .services-shop-card-r62u .services-app-shop-body small{
    font-size:11px !important;
    line-height:1.18 !important;
  }
}

@media(min-width:480px) and (max-width:767px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding:16px 18px calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 16px) !important;
  }
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:620px !important;
  }
  .services-fast-grid-r62u{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;}
  .services-app-grid--r62u{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:12px !important;}
  .services-home-hero-r62u{min-height:270px !important;}
  .services-home-slide-r62w{min-height:128px !important;grid-template-columns:minmax(0,1fr) 150px !important;}
  .services-shop-card-r62u{grid-template-columns:150px minmax(0,1fr) 44px !important;}
  .services-shop-card-r62u .services-app-shop-photo{width:150px !important;height:100px !important;}
}

@media(min-width:768px) and (max-width:1023px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding:20px 22px calc(var(--bottom-nav-h,70px) + env(safe-area-inset-bottom,0px) + 20px) !important;
  }
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:760px !important;
  }
  .services-home-head-r62u{
    grid-template-columns:minmax(0,1fr) 52px 52px !important;
    margin-bottom:16px !important;
  }
  .services-home-logo-r62u{max-width:190px !important;height:50px !important;}
  .services-home-hero-r62u{
    min-height:286px !important;
    border-radius:30px !important;
    padding:32px 34px !important;
  }
  .services-home-hero-copy-r62u h1{font-size:43px !important;line-height:.98 !important;}
  .services-home-hero-copy-r62u p{font-size:17px !important;max-width:390px !important;}
  .services-home-search-r62u{max-width:620px !important;height:68px !important;}
  .services-fast-grid-r62u{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:14px !important;}
  .services-fast-card-r62u{min-height:112px !important;}
  .services-app-grid--r62u{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:14px !important;}
  .services-app-grid--r62u .services-app-tile--r62u{min-height:110px !important;}
  .services-home-slide-r62w{min-height:146px !important;grid-template-columns:minmax(0,1fr) 190px !important;padding:18px 22px !important;}
  .services-home-slide-copy-r62w b{font-size:22px !important;}
  .services-home-slide-copy-r62w em{font-size:14px !important;}
  .services-shop-card-r62u{grid-template-columns:180px minmax(0,1fr) 46px !important;min-height:138px !important;}
  .services-shop-card-r62u .services-app-shop-photo{width:180px !important;height:116px !important;}
}

@media(min-width:1024px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding:24px 32px 34px !important;
    display:flex !important;
    justify-content:center !important;
  }
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    width:min(100%,1180px) !important;
    max-width:1180px !important;
    padding:0 !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 340px !important;
    grid-template-areas:
      "head head"
      "hero hero"
      "fast fast"
      "services nearby"
      "slider nearby"
      "dots nearby" !important;
    gap:18px 22px !important;
    align-items:start !important;
  }
  .services-home-r62u .services-home-head-r62u{grid-area:head !important;margin:0 !important;}
  .services-home-r62u .services-home-hero-r62u{grid-area:hero !important;margin:0 !important;}
  .services-home-r62u .services-fast-grid-r62u{grid-area:fast !important;margin:0 !important;}
  .services-home-r62u .services-home-block-r62u--grid{grid-area:services !important;margin:0 !important;}
  .services-home-r62u .services-home-slider-r62w{grid-area:slider !important;margin:0 !important;}
  .services-home-r62u .services-home-slider-dots-r62w{grid-area:dots !important;margin:-9px 0 0 !important;}
  .services-home-r62u .services-home-nearby-r62u{grid-area:nearby !important;margin:0 !important;position:sticky !important;top:18px !important;}

  .services-home-head-r62u{
    height:64px !important;
    min-height:64px !important;
    grid-template-columns:210px minmax(0,1fr) 52px 52px !important;
    padding:0 !important;
    gap:12px !important;
    align-items:center !important;
  }
  .services-home-logo-r62u{height:54px !important;max-width:210px !important;}
  .services-home-bell-r62u,
  .services-home-menu-r62u{width:52px !important;height:52px !important;}

  .services-home-hero-r62u{
    min-height:306px !important;
    border-radius:30px !important;
    padding:34px 36px !important;
    overflow:hidden !important;
  }
  .services-home-hero-copy-r62u h1{font-size:50px !important;line-height:.96 !important;max-width:620px !important;}
  .services-home-hero-copy-r62u p{font-size:18px !important;line-height:1.35 !important;max-width:500px !important;}
  .services-home-search-r62u{width:min(100%,720px) !important;height:70px !important;margin-top:30px !important;}

  .services-fast-grid-r62u{
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:16px !important;
  }
  .services-fast-card-r62u{min-height:122px !important;border-radius:24px !important;}
  .services-home-block-r62u,
  .services-app-nearby.services-home-nearby-r62u{
    border-radius:26px !important;
    padding:20px !important;
  }
  .services-app-grid--r62u{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:14px !important;
  }
  .services-app-grid--r62u .services-app-tile--r62u{min-height:114px !important;border-radius:20px !important;}
  .services-home-slide-r62w{
    min-height:172px !important;
    grid-template-columns:minmax(0,1fr) 240px !important;
    padding:24px 28px !important;
    border-radius:26px !important;
  }
  .services-home-slide-copy-r62w b{font-size:26px !important;letter-spacing:-.045em !important;}
  .services-home-slide-copy-r62w em{font-size:15px !important;}
  .services-home-slide-visual-r62w i{width:126px !important;height:126px !important;border-width:18px !important;}
  .services-home-slide-visual-r62w mark{width:66px !important;height:66px !important;border-radius:22px !important;font-size:36px !important;}

  .services-shop-card-r62u{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    min-height:0 !important;
    padding:0 !important;
    background:transparent !important;
    box-shadow:none !important;
    border:0 !important;
  }
  .services-shop-card-r62u .services-app-shop-photo{
    width:100% !important;
    height:170px !important;
    border-radius:22px !important;
  }
  .services-shop-card-r62u .services-app-shop-body{
    padding:0 4px 4px !important;
  }
  .services-shop-card-r62u .services-app-shop-body strong{font-size:21px !important;}
  .services-shop-card-r62u .services-app-shop-body em{font-size:14px !important;}
  .services-shop-card-r62u .services-app-shop-body small{font-size:13px !important;}
  .services-shop-card-r62u .services-app-heart{position:absolute !important;right:20px !important;top:74px !important;background:#fff !important;}
  #bottom-nav{max-width:430px !important;}
}

@media(min-width:1280px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    grid-template-columns:minmax(0,1fr) 360px !important;
  }
  .services-home-hero-r62u{min-height:320px !important;}
}

/* r63a — home reference refresh with new slogans, hero assets, and responsive structure.
   Scope: #services-lite-page / .services-app-phone.services-home-r62u only. */
body #services-lite-page.services-app-page--reference-r62u{
  background:#f3f4f6 !important;
}
body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
  max-width:440px !important;
  padding:16px 14px calc(var(--bottom-nav-h,82px) + 18px) !important;
  background:transparent !important;
}
.services-home-r62u .services-home-head-r62u{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:12px !important;
  align-items:center !important;
  margin:0 0 14px !important;
}
.services-home-r62u .services-home-head-actions-r63a{
  display:flex !important;
  align-items:center !important;
  gap:8px !important;
}
.services-home-r62u .services-home-logo-r62u{
  height:44px !important;
  max-width:172px !important;
}
.services-home-r62u .services-home-loc-r63a,
.services-home-r62u .services-home-bell-r62u,
.services-home-r62u .services-home-menu-r62u{
  width:42px !important;
  height:42px !important;
  min-width:42px !important;
  border-radius:14px !important;
  background:#fff !important;
  box-shadow:0 10px 22px rgba(15,23,42,.06) !important;
  border:1px solid rgba(15,23,42,.05) !important;
}
.services-home-r62u .services-home-loc-r63a{display:flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;padding:0 !important;color:#0f172a !important;}
.services-home-r62u .services-home-loc-r63a span{display:flex !important;align-items:center !important;justify-content:center !important;}
.services-home-r62u .services-home-loc-r63a span svg{width:20px !important;height:20px !important;}
.services-home-r62u .services-home-loc-r63a b{display:none !important;font-size:14px !important;line-height:1 !important;font-weight:800 !important;color:#111827 !important;}
.services-home-r62u .services-home-bell-r62u i{right:2px !important;top:2px !important;min-width:18px !important;height:18px !important;font:900 10px/18px system-ui !important;padding:0 4px !important;}
.services-home-r62u .services-home-menu-r62u{gap:4px !important;}
.services-home-r62u .services-home-menu-r62u span{width:18px !important;height:2px !important;}
.services-home-r62u .services-home-hero-r62u{
  min-height:216px !important;
  margin:0 0 12px !important;
  padding:18px 16px 84px !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfbfc 100%) !important;
  border:1px solid rgba(15,23,42,.06) !important;
  box-shadow:0 18px 34px rgba(15,23,42,.07) !important;
  overflow:hidden !important;
}
.services-home-r62u .services-home-hero-r62u:before{content:none !important;}
.services-home-r62u .services-home-hero-copy-r62u{position:relative !important;z-index:2 !important;max-width:64% !important;}
.services-home-r62u .services-home-hero-copy-r62u h1{font-size:23px !important;line-height:1.07 !important;letter-spacing:-.05em !important;color:#0a0d12 !important;text-shadow:none !important;}
.services-home-r62u .services-home-hero-copy-r62u p{margin:12px 0 0 !important;font-size:13px !important;line-height:1.45 !important;color:#5f6774 !important;font-weight:800 !important;}
.services-home-r62u .services-home-hero-visual-r63a{position:absolute !important;right:-16px !important;top:8px !important;bottom:55px !important;width:54% !important;pointer-events:none !important;z-index:1 !important;}
.services-home-r62u .services-home-hero-img-r63a{position:absolute !important;display:block !important;max-width:none !important;object-fit:contain !important;object-position:right center !important;filter:drop-shadow(0 16px 24px rgba(15,23,42,.12)) !important;}
.services-home-r62u .services-home-hero-img--lift-r63a{right:-18px !important;bottom:-10px !important;width:248px !important;height:auto !important;display:none !important;}
.services-home-r62u .services-home-hero-img--inspect-r63a{right:-30px !important;bottom:-12px !important;width:250px !important;height:auto !important;display:block !important;}
.services-home-r62u .services-home-search-r62u{
  left:14px !important; right:14px !important; bottom:14px !important; height:50px !important; padding:0 5px 0 10px !important;
  grid-template-columns:30px minmax(0,1fr) 44px !important;
  border:1px solid rgba(15,23,42,.08) !important; border-radius:15px !important; box-shadow:none !important;
}
.services-home-r62u .services-home-search-r62u>span svg{width:18px !important;height:18px !important;stroke-width:2.2 !important;}
.services-home-r62u .services-home-search-r62u b{font-size:13px !important;color:#7a818d !important;}
.services-home-r62u .services-home-search-r62u strong{width:40px !important;height:40px !important;border-radius:11px !important;display:flex !important;gap:0 !important;box-shadow:none !important;}
.services-home-r62u .services-home-search-r62u strong i{display:flex !important;align-items:center !important;justify-content:center !important;font-style:normal !important;}
.services-home-r62u .services-home-search-r62u strong i svg{width:18px !important;height:18px !important;}
.services-home-r62u .services-home-search-r62u strong em{display:none !important;font-style:normal !important;font-size:14px !important;font-weight:900 !important;}
.services-home-r62u .services-fast-grid-r62u{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;margin:0 0 12px !important;}
.services-home-r62u .services-fast-card-r62u{min-height:84px !important;padding:10px 6px !important;border-radius:16px !important;gap:6px !important;box-shadow:0 10px 20px rgba(15,23,42,.05) !important;}
.services-home-r62u .services-fast-card-r62u span{width:30px !important;height:30px !important;}
.services-home-r62u .services-fast-card-r62u span svg{width:23px !important;height:23px !important;}
.services-home-r62u .services-fast-card-r62u b{font-size:11.5px !important;line-height:1.05 !important;}
.services-home-r62u .services-fast-card-r62u small{font-size:10px !important;line-height:1.1 !important;}
.services-home-r62u .services-home-block-r62u,
.services-home-r62u .services-home-nearby-r62u{padding:12px !important;border-radius:20px !important;margin:0 0 12px !important;box-shadow:0 12px 24px rgba(15,23,42,.045) !important;}
.services-home-r62u .services-section-row-r62u{margin:0 0 10px !important;}
.services-home-r62u .services-section-row-r62u b{font-size:17px !important;line-height:1.15 !important;}
.services-home-r62u .services-section-row-r62u button{font-size:12px !important;gap:5px !important;}
.services-home-r62u .services-section-row-r62u button span{font-size:18px !important;}
.services-home-r62u .services-app-grid--r62u{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;}
.services-home-r62u .services-app-grid--r62u .services-app-tile--r62u{min-height:72px !important;border-radius:16px !important;gap:4px !important;padding:8px 4px !important;}
.services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__icon{width:28px !important;height:28px !important;}
.services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__icon svg{width:22px !important;height:22px !important;}
.services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__label{font-size:10.5px !important;line-height:1.05 !important;}
.services-home-r62u .services-home-slider-r62w{margin:0 0 6px !important;gap:12px !important;}
.services-home-r62u .services-home-slide-r62w{min-height:110px !important;border-radius:20px !important;padding:14px 14px 12px !important;grid-template-columns:minmax(0,1fr) 94px !important;}
.services-home-r62u .services-home-slide-copy-r62w{gap:6px !important;}
.services-home-r62u .services-home-discount-tag-r62x{font-size:10px !important;padding:4px 7px !important;border-radius:999px !important;}
.services-home-r62u .services-home-slide-copy-r62w b{font-size:14px !important;line-height:1.2 !important;}
.services-home-r62u .services-home-slide-copy-r62w em{font-size:11px !important;line-height:1.25 !important;}
.services-home-r62u .services-home-slide-copy-r62w strong{font-size:12px !important;padding:8px 10px !important;border-radius:10px !important;}
.services-home-r62u .services-home-slide-visual-r62w{height:84px !important;}
.services-home-r62u .services-home-slide-visual-r62w mark{font-size:22px !important;}
.services-home-r62u .services-home-slider-dots-r62w{margin:-1px 0 12px !important;}
.services-home-r62u .services-shop-card-r62u{min-height:100px !important;grid-template-columns:86px minmax(0,1fr) 40px !important;gap:10px !important;padding:8px !important;border-radius:16px !important;}
.services-home-r62u .services-shop-card-r62u .services-app-shop-photo{width:86px !important;height:66px !important;border-radius:12px !important;}
.services-home-r62u .services-shop-card-r62u .services-app-shop-body strong{font-size:15px !important;}
.services-home-r62u .services-shop-card-r62u .services-app-shop-body em,
.services-home-r62u .services-shop-card-r62u .services-app-shop-body small{font-size:11.5px !important;line-height:1.25 !important;}
.services-home-r62u .services-shop-card-r62u .services-app-shop-body mark{margin-top:5px !important;font-size:10.5px !important;padding:4px 7px !important;border-radius:999px !important;}
.services-home-r62u .services-home-shop-cta-r63a{width:40px !important;height:40px !important;border-radius:999px !important;background:linear-gradient(180deg,#ff7a00,#ff5a00) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 10px 18px rgba(255,90,0,.28) !important;}
.services-home-r62u .services-home-shop-cta-r63a svg{width:18px !important;height:18px !important;stroke-width:2.2 !important;}
.services-home-r62u .services-home-shop-cta-r63a b{display:none !important;}
.services-home-r62u .services-home-trust-r63a{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;margin:2px 0 0 !important;}
.services-home-r62u .services-home-trust-item-r63a{min-height:72px !important;border:1px solid rgba(15,23,42,.06) !important;border-radius:16px !important;background:#fff !important;box-shadow:0 10px 20px rgba(15,23,42,.04) !important;padding:10px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:4px !important;}
.services-home-r62u .services-home-trust-item-r63a span{width:24px !important;height:24px !important;color:#ff5a00 !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.services-home-r62u .services-home-trust-item-r63a span svg{width:20px !important;height:20px !important;}
.services-home-r62u .services-home-trust-item-r63a b{font-size:11.5px !important;line-height:1.1 !important;font-weight:900 !important;color:#10131a !important;}
.services-home-r62u .services-home-trust-item-r63a small{font-size:10px !important;line-height:1.15 !important;color:#717784 !important;font-weight:700 !important;}

@media (min-width:480px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{max-width:760px !important;padding:18px 18px calc(var(--bottom-nav-h,82px) + 18px) !important;}
  .services-home-r62u .services-home-logo-r62u{height:46px !important;max-width:178px !important;}
  .services-home-r62u .services-home-loc-r63a b{display:inline !important;}
  .services-home-r62u .services-home-loc-r63a{width:auto !important;min-width:92px !important;padding:0 12px !important;gap:8px !important;}
  .services-home-r62u .services-home-hero-r62u{min-height:238px !important;padding:22px 18px 86px !important;}
  .services-home-r62u .services-home-hero-copy-r62u h1{font-size:26px !important;}
  .services-home-r62u .services-home-hero-copy-r62u p{font-size:13.5px !important;}
  .services-home-r62u .services-home-hero-visual-r63a{width:50% !important;right:-8px !important;top:0 !important;bottom:52px !important;}
  .services-home-r62u .services-home-hero-img--inspect-r63a{width:295px !important;right:-12px !important;bottom:-18px !important;}
}

@media (min-width:768px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:980px !important;
    padding:22px 24px calc(var(--bottom-nav-h,88px) + 24px) !important;
  }
  .services-home-r62u .services-home-head-r62u{margin-bottom:18px !important;}
  .services-home-r62u .services-home-logo-r62u{height:48px !important;max-width:184px !important;}
  .services-home-r62u .services-home-hero-r62u{min-height:270px !important;padding:28px 28px 28px !important;display:grid !important;grid-template-columns:minmax(0,1fr) 360px !important;align-items:center !important;gap:18px !important;}
  .services-home-r62u .services-home-hero-copy-r62u{max-width:none !important;padding-right:8px !important;}
  .services-home-r62u .services-home-hero-copy-r62u h1{font-size:32px !important;max-width:420px !important;}
  .services-home-r62u .services-home-hero-copy-r62u p{font-size:15px !important;max-width:400px !important;}
  .services-home-r62u .services-home-hero-visual-r63a{position:relative !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;height:220px !important;}
  .services-home-r62u .services-home-hero-img--inspect-r63a{display:none !important;}
  .services-home-r62u .services-home-hero-img--lift-r63a{display:block !important;right:-4px !important;bottom:-8px !important;width:390px !important;}
  .services-home-r62u .services-home-search-r62u{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;margin-top:18px !important;height:56px !important;max-width:520px !important;grid-template-columns:34px minmax(0,1fr) 110px !important;padding:0 8px 0 12px !important;}
  .services-home-r62u .services-home-search-r62u strong{width:100% !important;height:42px !important;border-radius:12px !important;padding:0 12px !important;justify-content:center !important;}
  .services-home-r62u .services-home-search-r62u strong em{display:inline !important;}
  .services-home-r62u .services-home-search-r62u strong i svg{display:none !important;}
  .services-home-r62u .services-fast-grid-r62u{gap:12px !important;}
  .services-home-r62u .services-fast-card-r62u{min-height:92px !important;align-items:flex-start !important;text-align:left !important;padding:14px 16px !important;}
  .services-home-r62u .services-fast-card-r62u span{width:32px !important;height:32px !important;}
  .services-home-r62u .services-fast-card-r62u b{font-size:13px !important;}
  .services-home-r62u .services-fast-card-r62u small{font-size:11px !important;}
  .services-home-r62u .services-home-block-r62u,
  .services-home-r62u .services-home-nearby-r62u{padding:16px !important;border-radius:22px !important;}
  .services-home-r62u .services-section-row-r62u b{font-size:20px !important;}
  .services-home-r62u .services-app-grid--r62u{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px !important;}
  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u{min-height:86px !important;}
  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__label{font-size:11.5px !important;}
  .services-home-r62u .services-home-slide-r62w{min-height:130px !important;grid-template-columns:minmax(0,1fr) 160px !important;padding:18px 18px 16px !important;}
  .services-home-r62u .services-home-slide-copy-r62w b{font-size:24px !important;max-width:460px !important;}
  .services-home-r62u .services-home-slide-copy-r62w em{font-size:14px !important;}
  .services-home-r62u .services-home-slide-copy-r62w strong{font-size:13px !important;padding:10px 14px !important;}
  .services-home-r62u .services-home-slide-visual-r62w{height:104px !important;}
  .services-home-r62u .services-home-slide-visual-r62w mark{font-size:40px !important;}
  .services-home-r62u .services-shop-card-r62u{grid-template-columns:130px minmax(0,1fr) 58px !important;gap:14px !important;padding:10px !important;}
  .services-home-r62u .services-shop-card-r62u .services-app-shop-photo{width:130px !important;height:90px !important;}
  .services-home-r62u .services-shop-card-r62u .services-app-shop-body strong{font-size:18px !important;}
  .services-home-r62u .services-shop-card-r62u .services-app-shop-body em,
  .services-home-r62u .services-shop-card-r62u .services-app-shop-body small{font-size:13px !important;}
  .services-home-r62u .services-home-shop-cta-r63a{width:48px !important;height:48px !important;}
  .services-home-r62u .services-home-shop-cta-r63a svg{width:20px !important;height:20px !important;}
  .services-home-r62u .services-home-trust-r63a{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:12px !important;}
  .services-home-r62u .services-home-trust-item-r63a{min-height:84px !important;padding:12px !important;}
  .services-home-r62u .services-home-trust-item-r63a b{font-size:12.5px !important;}
  .services-home-r62u .services-home-trust-item-r63a small{font-size:10.5px !important;}
}

@media (min-width:1024px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding-left:24px !important;
    padding-right:24px !important;
  }
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:1280px !important;
    padding:24px 28px 30px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr) !important;
    grid-template-areas:
      'head head'
      'hero hero'
      'fast fast'
      'services nearby'
      'slider nearby'
      'dots nearby'
      'trust trust' !important;
    column-gap:20px !important;
    row-gap:16px !important;
  }
  .services-home-r62u .services-home-head-r62u{grid-area:head !important;}
  .services-home-r62u .services-home-hero-r62u{grid-area:hero !important;min-height:300px !important;display:grid !important;grid-template-columns:minmax(0,1fr) 460px !important;align-items:center !important;padding:34px 34px 30px !important;gap:10px !important;}
  .services-home-r62u .services-home-hero-copy-r62u h1{font-size:36px !important;max-width:480px !important;}
  .services-home-r62u .services-home-hero-copy-r62u p{font-size:16px !important;max-width:440px !important;}
  .services-home-r62u .services-home-hero-visual-r63a{height:250px !important;}
  .services-home-r62u .services-home-hero-img--lift-r63a{right:-12px !important;bottom:-8px !important;width:460px !important;}
  .services-home-r62u .services-fast-grid-r62u{grid-area:fast !important;}
  .services-home-r62u .services-home-block-r62u--grid{grid-area:services !important;}
  .services-home-r62u .services-home-slider-r62w{grid-area:slider !important;margin-bottom:0 !important;}
  .services-home-r62u .services-home-slider-dots-r62w{grid-area:dots !important;margin:-6px 0 0 !important;justify-self:center !important;}
  .services-home-r62u .services-home-nearby-r62u{grid-area:nearby !important;margin-bottom:0 !important;align-self:start !important;position:sticky !important;top:20px !important;}
  .services-home-r62u .services-home-trust-r63a{grid-area:trust !important;}
  .services-home-r62u .services-home-shop-cta-r63a{width:auto !important;height:44px !important;border-radius:12px !important;padding:0 14px !important;gap:8px !important;justify-self:stretch !important;}
  .services-home-r62u .services-home-shop-cta-r63a b{display:inline !important;font-size:12px !important;line-height:1 !important;font-weight:900 !important;color:#fff !important;}
}

/* r63b — mobile hero overlap hotfix.
   Fixes overlaps inside .services-home-hero-r62u on phones after r63a reference refresh.
   Only mobile range is affected; tablet/desktop layouts stay under their existing media rules. */
@media (max-width:479px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    padding-left:12px !important;
    padding-right:12px !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:0 !important;
    height:auto !important;
    padding:16px 14px 72px !important;
    display:block !important;
    overflow:hidden !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u{
    max-width:100% !important;
    padding-right:0 !important;
    position:relative !important;
    z-index:3 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    max-width:260px !important;
    font-size:22px !important;
    line-height:1.08 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    max-width:245px !important;
    margin-top:10px !important;
    font-size:12.5px !important;
    line-height:1.35 !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    position:relative !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:100% !important;
    height:82px !important;
    margin:8px 0 0 !important;
    z-index:1 !important;
    pointer-events:none !important;
  }

  .services-home-r62u .services-home-hero-img-r63a{
    position:absolute !important;
    z-index:1 !important;
    max-width:none !important;
    object-fit:contain !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    display:none !important;
  }

  .services-home-r62u .services-home-hero-img--inspect-r63a{
    display:block !important;
    width:210px !important;
    right:-26px !important;
    bottom:-18px !important;
    opacity:.92 !important;
    filter:drop-shadow(0 10px 16px rgba(15,23,42,.10)) !important;
  }

  .services-home-r62u .services-home-search-r62u{
    left:14px !important;
    right:14px !important;
    bottom:14px !important;
    z-index:5 !important;
    height:46px !important;
    grid-template-columns:28px minmax(0,1fr) 40px !important;
    border-radius:14px !important;
  }

  .services-home-r62u .services-home-search-r62u b{
    font-size:12.5px !important;
  }

  .services-home-r62u .services-home-search-r62u strong{
    width:38px !important;
    height:38px !important;
    border-radius:11px !important;
  }
}

@media (max-width:360px){
  .services-home-r62u .services-home-hero-copy-r62u h1{
    max-width:235px !important;
    font-size:20.5px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    max-width:220px !important;
    font-size:12px !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    height:72px !important;
  }

  .services-home-r62u .services-home-hero-img--inspect-r63a{
    width:188px !important;
    right:-34px !important;
    bottom:-18px !important;
  }
}

/* r63c — home final polish: desktop nav, stronger nearby card, tighter tablet/desktop reference layout. */
.services-home-r62u .services-home-desktop-nav-r63c{
  display:none !important;
}
.services-home-r62u .services-home-fav-r63c{
  display:none !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:22px !important;
  font-weight:900 !important;
  color:#1f2937 !important;
}
.services-home-r62u .services-home-shop-actions-r63c{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:8px !important;
}
.services-home-r62u .services-home-shop-actions-r63c>i{
  width:40px !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:1px solid rgba(15,23,42,.07) !important;
  background:#fff !important;
  color:#657081 !important;
  font-style:normal !important;
  font-size:22px !important;
  line-height:1 !important;
}
.services-home-r62u .services-home-shop-actions-r63c>b{
  width:40px !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  border:0 !important;
  background:linear-gradient(180deg,#ff7a00,#ff5a00) !important;
  color:#fff !important;
  box-shadow:0 10px 18px rgba(255,90,0,.28) !important;
  font-style:normal !important;
}
.services-home-r62u .services-home-shop-actions-r63c>b svg{
  width:18px !important;
  height:18px !important;
  stroke-width:2.2 !important;
}
.services-home-r62u .services-home-shop-actions-r63c>b em{
  display:none !important;
  font-style:normal !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:900 !important;
  color:#fff !important;
}
.services-home-r62u .services-home-shop-actions-r63c + .services-app-heart,
.services-home-r62u .services-app-heart--bookmark-r62u{
  display:none !important;
}

@media (max-width:479px){
  .services-home-r62u .services-home-head-actions-r63a{
    gap:6px !important;
  }
  .services-home-r62u .services-home-bell-r62u,
  .services-home-r62u .services-home-menu-r62u{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
  }
  .services-home-r62u .services-home-loc-r63a{
    display:none !important;
  }
  .services-home-r62u .services-home-logo-r62u{
    height:42px !important;
    max-width:166px !important;
  }
  .services-home-r62u .services-home-trust-r63a{
    display:none !important;
  }
}

@media (min-width:768px){
  .services-home-r62u .services-home-fav-r63c{
    display:flex !important;
    width:42px !important;
    height:42px !important;
    min-width:42px !important;
    border-radius:14px !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.05) !important;
    box-shadow:0 10px 22px rgba(15,23,42,.06) !important;
  }
  .services-home-r62u .services-home-shop-actions-r63c{
    flex-direction:column !important;
    align-self:stretch !important;
  }
  .services-home-r62u .services-home-shop-actions-r63c>b,
  .services-home-r62u .services-home-shop-actions-r63c>i{
    width:44px !important;
    height:44px !important;
  }
}

@media (min-width:1024px){
  body #services-lite-page.services-app-page--reference-r62u{
    background:linear-gradient(180deg,#f7f8fa 0%,#eef1f5 100%) !important;
  }

  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:1340px !important;
    background:#fff !important;
    border:1px solid rgba(15,23,42,.06) !important;
    border-radius:26px !important;
    box-shadow:0 30px 80px rgba(15,23,42,.11) !important;
    padding:22px 30px 28px !important;
  }

  .services-home-r62u .services-home-head-r62u{
    grid-template-columns:auto minmax(0,1fr) auto !important;
    gap:24px !important;
    padding-bottom:16px !important;
    border-bottom:1px solid rgba(15,23,42,.06) !important;
    margin-bottom:24px !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:26px !important;
    min-width:0 !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c button{
    position:relative !important;
    border:0 !important;
    background:transparent !important;
    padding:10px 0 !important;
    color:#1f2937 !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    cursor:pointer !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c button.is-active{
    color:#ff5a00 !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c button.is-active:after{
    content:"" !important;
    position:absolute !important;
    left:0 !important;
    right:0 !important;
    bottom:-17px !important;
    height:3px !important;
    border-radius:999px !important;
    background:#ff5a00 !important;
  }

  .services-home-r62u .services-home-menu-r62u{
    display:none !important;
  }

  .services-home-r62u .services-home-loc-r63a,
  .services-home-r62u .services-home-fav-r63c,
  .services-home-r62u .services-home-bell-r62u{
    width:auto !important;
    min-width:42px !important;
    height:42px !important;
  }

  .services-home-r62u .services-home-loc-r63a{
    padding:0 13px !important;
  }

  .services-home-r62u .services-home-head-actions-r63a{
    gap:12px !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    border-radius:24px !important;
    box-shadow:none !important;
    border:0 !important;
    background:
      linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 46%,rgba(255,255,255,.35) 68%,rgba(255,255,255,0) 100%),
      linear-gradient(180deg,#f7f8fa,#eef1f5) !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    font-size:42px !important;
    max-width:520px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    font-size:17px !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    width:530px !important;
    right:-44px !important;
    bottom:-24px !important;
  }

  .services-home-r62u .services-fast-card-r62u{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    column-gap:12px !important;
    align-content:center !important;
  }

  .services-home-r62u .services-fast-card-r62u span{
    grid-row:1 / span 2 !important;
  }

  .services-home-r62u .services-fast-card-r62u b,
  .services-home-r62u .services-fast-card-r62u small{
    text-align:left !important;
  }

  .services-home-r62u .services-home-nearby-r62u{
    padding:18px !important;
  }

  .services-home-r62u .services-shop-card-r62u{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    gap:12px !important;
    padding:0 !important;
    min-height:0 !important;
    text-align:left !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-photo{
    width:100% !important;
    height:178px !important;
    border-radius:18px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-body{
    padding:0 2px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-body strong{
    font-size:20px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-body em,
  .services-home-r62u .services-shop-card-r62u .services-app-shop-body small{
    font-size:13px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c{
    display:grid !important;
    grid-template-columns:48px minmax(0,1fr) !important;
    gap:10px !important;
    width:100% !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c>i{
    width:48px !important;
    height:48px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c>b{
    width:100% !important;
    height:48px !important;
    border-radius:12px !important;
    gap:8px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c>b em{
    display:inline !important;
  }
}

/* r63d — compact tablet/desktop spacing hotfix.
   Scope: homepage only. Reduces excessive gaps/paddings on tablet and PC after r63c. */
@media (min-width:768px) and (max-width:1023px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding-left:8px !important;
    padding-right:8px !important;
  }

  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:860px !important;
    padding:14px 14px calc(var(--bottom-nav-h,82px) + 14px) !important;
    row-gap:10px !important;
  }

  .services-home-r62u .services-home-head-r62u{
    margin-bottom:10px !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:232px !important;
    padding:20px 20px 20px !important;
    gap:10px !important;
    margin-bottom:10px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    font-size:29px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    margin-top:10px !important;
    font-size:14px !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    height:188px !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    width:330px !important;
    right:-12px !important;
    bottom:-14px !important;
  }

  .services-home-r62u .services-home-search-r62u{
    margin-top:12px !important;
    height:50px !important;
    max-width:470px !important;
  }

  .services-home-r62u .services-fast-grid-r62u{
    gap:8px !important;
    margin-bottom:10px !important;
  }

  .services-home-r62u .services-fast-card-r62u{
    min-height:80px !important;
    padding:11px 12px !important;
  }

  .services-home-r62u .services-home-block-r62u,
  .services-home-r62u .services-home-nearby-r62u{
    padding:12px !important;
    margin-bottom:10px !important;
    border-radius:18px !important;
  }

  .services-home-r62u .services-app-grid--r62u{
    gap:8px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u{
    min-height:74px !important;
  }

  .services-home-r62u .services-home-slide-r62w{
    min-height:112px !important;
    padding:14px !important;
  }

  .services-home-r62u .services-home-slide-copy-r62w b{
    font-size:20px !important;
  }

  .services-home-r62u .services-home-trust-r63a{
    gap:8px !important;
  }

  .services-home-r62u .services-home-trust-item-r63a{
    min-height:70px !important;
    padding:10px !important;
  }
}

@media (min-width:1024px){
  body #services-lite-page.services-app-page--reference-r62u{
    padding-left:12px !important;
    padding-right:12px !important;
    padding-top:8px !important;
    padding-bottom:8px !important;
  }

  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:1180px !important;
    padding:16px 18px 18px !important;
    border-radius:20px !important;
    column-gap:14px !important;
    row-gap:10px !important;
    grid-template-columns:minmax(0,1.58fr) minmax(300px,.82fr) !important;
  }

  .services-home-r62u .services-home-head-r62u{
    padding-bottom:10px !important;
    margin-bottom:10px !important;
    gap:16px !important;
  }

  .services-home-r62u .services-home-logo-r62u{
    height:40px !important;
    max-width:158px !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c{
    gap:18px !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c button{
    font-size:12px !important;
    padding:8px 0 !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c button.is-active:after{
    bottom:-11px !important;
  }

  .services-home-r62u .services-home-loc-r63a,
  .services-home-r62u .services-home-fav-r63c,
  .services-home-r62u .services-home-bell-r62u{
    min-width:38px !important;
    height:38px !important;
    border-radius:12px !important;
  }

  .services-home-r62u .services-home-loc-r63a{
    padding:0 10px !important;
  }

  .services-home-r62u .services-home-head-actions-r63a{
    gap:8px !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:246px !important;
    padding:24px 24px 20px !important;
    gap:6px !important;
    margin:0 !important;
    border-radius:20px !important;
    grid-template-columns:minmax(0,1fr) 390px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    font-size:34px !important;
    max-width:450px !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    margin-top:10px !important;
    font-size:14px !important;
    max-width:390px !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    height:205px !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    width:405px !important;
    right:-28px !important;
    bottom:-22px !important;
  }

  .services-home-r62u .services-home-search-r62u{
    margin-top:14px !important;
    height:50px !important;
    max-width:470px !important;
    grid-template-columns:32px minmax(0,1fr) 92px !important;
  }

  .services-home-r62u .services-fast-grid-r62u{
    gap:10px !important;
    margin:0 !important;
  }

  .services-home-r62u .services-fast-card-r62u{
    min-height:78px !important;
    padding:10px 12px !important;
    border-radius:16px !important;
    column-gap:9px !important;
  }

  .services-home-r62u .services-fast-card-r62u span{
    width:32px !important;
    height:32px !important;
  }

  .services-home-r62u .services-fast-card-r62u b{
    font-size:12px !important;
  }

  .services-home-r62u .services-fast-card-r62u small{
    font-size:10.5px !important;
  }

  .services-home-r62u .services-home-block-r62u,
  .services-home-r62u .services-home-nearby-r62u{
    padding:12px !important;
    border-radius:18px !important;
    margin:0 !important;
  }

  .services-home-r62u .services-section-row-r62u{
    margin-bottom:8px !important;
  }

  .services-home-r62u .services-section-row-r62u b{
    font-size:17px !important;
  }

  .services-home-r62u .services-section-row-r62u button{
    font-size:12px !important;
  }

  .services-home-r62u .services-app-grid--r62u{
    gap:8px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u{
    min-height:72px !important;
    border-radius:14px !important;
    padding:8px 4px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__icon{
    width:28px !important;
    height:28px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__icon svg{
    width:22px !important;
    height:22px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u .services-app-tile__label{
    font-size:10.5px !important;
  }

  .services-home-r62u .services-home-slide-r62w{
    min-height:112px !important;
    padding:14px !important;
    border-radius:18px !important;
    grid-template-columns:minmax(0,1fr) 132px !important;
  }

  .services-home-r62u .services-home-slide-copy-r62w{
    gap:5px !important;
  }

  .services-home-r62u .services-home-slide-copy-r62w b{
    font-size:20px !important;
  }

  .services-home-r62u .services-home-slide-copy-r62w em{
    font-size:12.5px !important;
  }

  .services-home-r62u .services-home-slide-copy-r62w strong{
    padding:8px 12px !important;
  }

  .services-home-r62u .services-home-slide-visual-r62w{
    height:88px !important;
  }

  .services-home-r62u .services-home-slide-visual-r62w mark{
    font-size:32px !important;
  }

  .services-home-r62u .services-home-slider-dots-r62w{
    margin:-6px 0 0 !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-photo{
    height:142px !important;
    border-radius:14px !important;
  }

  .services-home-r62u .services-shop-card-r62u{
    gap:9px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-body strong{
    font-size:17px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-body em,
  .services-home-r62u .services-shop-card-r62u .services-app-shop-body small{
    font-size:12px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c{
    gap:8px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c>i,
  .services-home-r62u .services-home-shop-actions-r63c>b{
    height:42px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c>i{
    width:42px !important;
  }

  .services-home-r62u .services-home-trust-r63a{
    gap:10px !important;
  }

  .services-home-r62u .services-home-trust-item-r63a{
    min-height:64px !important;
    padding:8px 10px !important;
    border-radius:14px !important;
    display:grid !important;
    grid-template-columns:30px minmax(0,1fr) !important;
    grid-template-rows:auto auto !important;
    column-gap:8px !important;
    align-content:center !important;
  }

  .services-home-r62u .services-home-trust-item-r63a span{
    grid-row:1 / span 2 !important;
  }

  .services-home-r62u .services-home-trust-item-r63a b,
  .services-home-r62u .services-home-trust-item-r63a small{
    text-align:left !important;
  }
}

@media (min-width:1280px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:1240px !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:258px !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    width:430px !important;
  }
}

/* r63i — #services tablet/desktop overlap fix.
   Scope: #services-lite-page / .services-app-phone.services-home-r62u only.
   Fixes overlay caused by mixed phone/tablet/desktop grid rules from r63a-r63d. */

/* Tablet: one clean column, no sticky/overlap, controlled hero image zone. */
@media (min-width:768px) and (max-width:1023px){
  body #services-lite-page.services-app-page--reference-r62u{
    width:100% !important;
    max-width:none !important;
    padding:10px !important;
    overflow-x:hidden !important;
  }

  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    width:100% !important;
    max-width:760px !important;
    min-height:auto !important;
    margin:0 auto !important;
    padding:14px 14px calc(var(--bottom-nav-h,78px) + 16px) !important;
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    grid-template-columns:none !important;
    grid-template-areas:none !important;
    overflow:visible !important;
    border-radius:0 !important;
    box-shadow:none !important;
  }

  .services-home-r62u .services-home-head-r62u,
  .services-home-r62u .services-home-hero-r62u,
  .services-home-r62u .services-fast-grid-r62u,
  .services-home-r62u .services-home-block-r62u--grid,
  .services-home-r62u .services-home-slider-r62w,
  .services-home-r62u .services-home-slider-dots-r62w,
  .services-home-r62u .services-home-nearby-r62u,
  .services-home-r62u .services-home-trust-r63a{
    grid-area:auto !important;
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
    transform:none !important;
    z-index:auto !important;
  }

  .services-home-r62u .services-home-head-r62u{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    gap:10px !important;
    align-items:center !important;
  }

  .services-home-r62u .services-home-desktop-nav-r63c{
    display:none !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:250px !important;
    height:auto !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 300px !important;
    align-items:center !important;
    gap:10px !important;
    padding:20px 18px !important;
    border-radius:22px !important;
    overflow:hidden !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u{
    max-width:none !important;
    min-width:0 !important;
    z-index:3 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    max-width:360px !important;
    font-size:29px !important;
    line-height:1.08 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    max-width:340px !important;
    font-size:14px !important;
    line-height:1.4 !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    position:relative !important;
    width:300px !important;
    height:190px !important;
    margin:0 !important;
    overflow:visible !important;
    z-index:1 !important;
  }

  .services-home-r62u .services-home-hero-img--inspect-r63a{
    display:none !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    display:block !important;
    position:absolute !important;
    width:320px !important;
    right:-12px !important;
    bottom:-16px !important;
    max-width:none !important;
  }

  .services-home-r62u .services-home-search-r62u{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    margin-top:12px !important;
    width:100% !important;
    max-width:430px !important;
    height:50px !important;
    z-index:5 !important;
  }

  .services-home-r62u .services-fast-grid-r62u{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
  }

  .services-home-r62u .services-fast-card-r62u{
    min-height:82px !important;
  }

  .services-home-r62u .services-app-grid--r62u{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
  }

  .services-home-r62u .services-app-grid--r62u .services-app-tile--r62u{
    min-height:76px !important;
  }

  .services-home-r62u .services-home-slide-r62w{
    min-width:100% !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:minmax(0,1fr) 120px !important;
  }

  .services-home-r62u .services-home-nearby-r62u{
    position:relative !important;
    top:auto !important;
    align-self:stretch !important;
  }

  .services-home-r62u .services-shop-card-r62u{
    display:grid !important;
    grid-template-columns:118px minmax(0,1fr) 48px !important;
    gap:12px !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-photo{
    width:118px !important;
    height:86px !important;
  }

  .services-home-r62u .services-home-trust-r63a{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:10px !important;
  }
}

/* Desktop: stable two-column composition without sticky overlay and without oversized gaps. */
@media (min-width:1024px){
  body #services-lite-page.services-app-page--reference-r62u{
    width:100% !important;
    max-width:none !important;
    padding:10px 12px !important;
    overflow-x:hidden !important;
  }

  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    width:100% !important;
    max-width:1180px !important;
    margin:0 auto !important;
    padding:16px 18px 18px !important;
    border-radius:20px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1.42fr) minmax(280px,.78fr) !important;
    grid-template-areas:
      "head head"
      "hero hero"
      "fast fast"
      "services nearby"
      "slider nearby"
      "dots nearby"
      "trust trust" !important;
    column-gap:14px !important;
    row-gap:12px !important;
    overflow:visible !important;
  }

  .services-home-r62u .services-home-head-r62u{grid-area:head !important;}
  .services-home-r62u .services-home-hero-r62u{grid-area:hero !important;}
  .services-home-r62u .services-fast-grid-r62u{grid-area:fast !important;}
  .services-home-r62u .services-home-block-r62u--grid{grid-area:services !important;}
  .services-home-r62u .services-home-slider-r62w{grid-area:slider !important;}
  .services-home-r62u .services-home-slider-dots-r62w{grid-area:dots !important;}
  .services-home-r62u .services-home-nearby-r62u{grid-area:nearby !important;}
  .services-home-r62u .services-home-trust-r63a{grid-area:trust !important;}

  .services-home-r62u .services-home-head-r62u,
  .services-home-r62u .services-home-hero-r62u,
  .services-home-r62u .services-fast-grid-r62u,
  .services-home-r62u .services-home-block-r62u--grid,
  .services-home-r62u .services-home-slider-r62w,
  .services-home-r62u .services-home-slider-dots-r62w,
  .services-home-r62u .services-home-nearby-r62u,
  .services-home-r62u .services-home-trust-r63a{
    position:relative !important;
    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    max-width:100% !important;
    margin:0 !important;
    transform:none !important;
  }

  .services-home-r62u .services-home-nearby-r62u{
    position:relative !important;
    top:auto !important;
    align-self:start !important;
    min-height:0 !important;
    z-index:1 !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:236px !important;
    height:auto !important;
    padding:22px 24px !important;
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 380px !important;
    align-items:center !important;
    gap:8px !important;
    overflow:hidden !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u{
    z-index:3 !important;
    min-width:0 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u h1{
    max-width:460px !important;
    font-size:34px !important;
    line-height:1.06 !important;
  }

  .services-home-r62u .services-home-hero-copy-r62u p{
    max-width:420px !important;
    font-size:14px !important;
    line-height:1.42 !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    position:relative !important;
    width:380px !important;
    height:198px !important;
    margin:0 !important;
    overflow:visible !important;
    z-index:1 !important;
  }

  .services-home-r62u .services-home-hero-img--inspect-r63a{
    display:none !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    display:block !important;
    position:absolute !important;
    width:390px !important;
    right:-24px !important;
    bottom:-22px !important;
    max-width:none !important;
  }

  .services-home-r62u .services-home-search-r62u{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;
    margin-top:14px !important;
    width:100% !important;
    max-width:470px !important;
    height:50px !important;
    z-index:5 !important;
  }

  .services-home-r62u .services-fast-grid-r62u{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:10px !important;
  }

  .services-home-r62u .services-app-grid--r62u{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
  }

  .services-home-r62u .services-home-slide-r62w{
    min-width:100% !important;
    width:100% !important;
    max-width:100% !important;
    grid-template-columns:minmax(0,1fr) 120px !important;
  }

  .services-home-r62u .services-shop-card-r62u{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
    width:100% !important;
    min-width:0 !important;
  }

  .services-home-r62u .services-shop-card-r62u .services-app-shop-photo{
    width:100% !important;
    height:132px !important;
  }

  .services-home-r62u .services-home-shop-actions-r63c{
    width:100% !important;
  }
}

/* Wide desktop: keep controlled size. */
@media (min-width:1280px){
  body #services-lite-page.services-app-page--reference-r62u .services-app-phone.services-home-r62u{
    max-width:1220px !important;
    grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr) !important;
  }

  .services-home-r62u .services-home-hero-r62u{
    min-height:248px !important;
    grid-template-columns:minmax(0,1fr) 420px !important;
  }

  .services-home-r62u .services-home-hero-visual-r63a{
    width:420px !important;
    height:210px !important;
  }

  .services-home-r62u .services-home-hero-img--lift-r63a{
    width:430px !important;
  }
}
