/* ECE 19.19.102 — smooth, clickable desktop service tiles.
   Mobile/tablet styles and original photo choices are not changed. */
@media (min-width:981px) {
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction {
   cursor:pointer!important;
   transition: transform .42s cubic-bezier(.20,.70,.20,1), border-color .38s ease, box-shadow .42s cubic-bezier(.20,.70,.20,1), filter .42s ease!important;
   transform:translate3d(0,0,0)!important;
   backface-visibility:hidden;
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction::before {
   transition:transform .65s cubic-bezier(.18,.68,.20,1),filter .55s ease!important;
   transform:scale(1);
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction > span {
   transition:transform .42s cubic-bezier(.20,.70,.20,1)!important;
   transform:translateY(0);
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction:is(:hover,:focus-visible) {
   transform:translate3d(0,-6px,0)!important;
   border-color:#ffa52e!important;
   box-shadow:0 0 0 1px rgba(255,165,46,.55),0 0 22px rgba(255,165,46,.27),0 22px 36px rgba(2,14,46,.26)!important;
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction:is(:hover,:focus-visible)::before {
   transform:scale(1.055)!important;
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction:is(:hover,:focus-visible) > span {
   transform:translateY(-2px)!important;
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction:active {
   transform:translate3d(0,-2px,0) scale(.994)!important;
   transition-duration:.12s!important;
 }
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction:focus-visible {
   outline:2px solid #ffa52e!important;outline-offset:4px!important;
 }
}
@media (min-width:981px) and (prefers-reduced-motion:reduce) {
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction,
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction::before,
 html:root body main .ece-approved-hero19191.ece78-desktop-home .ece-approved-directions > a.ece-hero-direction > span {
  transition:none!important;animation:none!important;transform:none!important;
 }
}
