/* Home services: only the details arrow moves, never the card or label. */
html body .hth-home-services .service-card,
html body .service-card-main-gallery .service-card,
html body .hth-home-services .service-card-link-block,
html body .service-card-main-gallery .service-card-link-block {
  transform: none !important;
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}
html body .hth-home-services .service-card-link-block > img,
html body .service-card-main-gallery .service-card-link-block > img {
  transform: translateY(0) !important;
  transition: transform 300ms ease-out !important;
}
@media (hover: hover) and (pointer: fine) {
  html body .hth-home-services .service-card:hover .service-card-link-block > img,
  html body .service-card-main-gallery .service-card:hover .service-card-link-block > img {
    transform: translateY(-3px) !important;
    transition-duration: 400ms !important;
  }
}
html body .hth-home-services .service-card-link-block:focus-visible > img,
html body .service-card-main-gallery .service-card-link-block:focus-visible > img {
  transform: translateY(-3px) !important;
}
@media (prefers-reduced-motion: reduce) {
  html body .hth-home-services .service-card-link-block > img,
  html body .service-card-main-gallery .service-card-link-block > img {
    transform: none !important;
    transition: none !important;
  }
}
