/* APRODAP v150 · botón Urgencias y afluencia → acordeón Red de Urgencia */
@media(max-width:767.98px){
  .ap-u25-urgent-fab{
    cursor:pointer;
  }
  .ap-u25-urgent-fab-go i{
    display:inline-block;
    animation:apV150ArrowDown 1.7s cubic-bezier(.4,0,.2,1) infinite;
    filter:drop-shadow(0 4px 5px rgba(0,120,128,.18));
  }
  .ap-u25-urgent-fab.is-navigating{
    box-shadow:0 16px 34px rgba(8,127,140,.22),0 0 0 6px rgba(45,198,190,.08)!important;
  }
  .ap-v147-acc.is-urgent-priority.ap-v150-arrived{
    animation:apV150Arrival 1s ease both;
  }

  @keyframes apV150ArrowDown{
    0%,18%,100%{transform:translateY(0)}
    38%{transform:translateY(5px)}
    52%{transform:translateY(1px)}
    70%{transform:translateY(5px)}
  }
  @keyframes apV150Arrival{
    0%{transform:scale(1);box-shadow:0 18px 40px rgba(239,77,94,.15),0 0 0 0 rgba(239,77,94,.14)}
    50%{transform:scale(1.008);box-shadow:0 20px 44px rgba(239,77,94,.19),0 0 0 8px rgba(239,77,94,.07)}
    100%{transform:scale(1);box-shadow:0 18px 40px rgba(239,77,94,.15),0 0 0 0 rgba(239,77,94,0)}
  }
}
@media(prefers-reduced-motion:reduce){
  .ap-u25-urgent-fab-go i,
  .ap-v147-acc.is-urgent-priority.ap-v150-arrived{
    animation:none!important;
  }
}
