/* Selected highlights only; no movement or changes to layout. */
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  #hero .panorama-rating strong,footer .footer-phone{
    background-image:linear-gradient(105deg,#e5e7e9 0%,#e5e7e9 38%,#fff 50%,#e5e7e9 62%,#e5e7e9 100%);
    background-size:300% 100%;background-position:100% 50%;
    -webkit-background-clip:text;background-clip:text;color:transparent;
    animation:detail-letter-light 6.8s ease-in-out -1.2s infinite;
  }
  footer .footer-phone{animation-duration:7.6s;animation-delay:-2.4s;}
  #proceso.process-journey .active-step .step-num{
    background-image:linear-gradient(105deg,#d90010 0%,#d90010 35%,#ff9991 50%,#d90010 65%,#d90010 100%);
    background-size:300% 100%;background-position:100% 50%;
    -webkit-background-clip:text;background-clip:text;color:transparent;
    animation:step-letter-light 1.8s ease-in-out both;
  }
  @keyframes detail-letter-light{0%,12%{background-position:100% 50%;}56%,100%{background-position:0% 50%;}}
  @keyframes step-letter-light{from{background-position:100% 50%;}to{background-position:0% 50%;}}
}
@media(prefers-reduced-motion:reduce){
  #hero .panorama-rating strong,footer .footer-phone{animation:none;background:none;color:#fff;}
  #proceso.process-journey .active-step .step-num{animation:none;background:none;color:var(--red);}
}
@media(forced-colors:active){
  #hero .panorama-rating strong,footer .footer-phone,#proceso.process-journey .active-step .step-num{animation:none;background:none;color:CanvasText;}
}
