
  .pulse {
    position:absolute; width:18px; height:18px; border-radius:50%;
    animation:pulse 1.8s ease-out infinite; pointer-events:none;
    box-shadow:0 0 0 0 rgba(14,165,167,.6);
  }
  @keyframes pulse { 0%{ box-shadow:0 0 0 0 rgba(14,165,167,.6);}
                     70%{ box-shadow:0 0 0 18px rgba(14,165,167,0);}
                     100%{ box-shadow:0 0 0 0 rgba(14,165,167,0);} }
                     
/* Liens dans l’alerte info (bannière assurance) */
.alert.alert-info a {
  color: #0ea5a7;                 /* ta couleur */
  text-decoration: underline;
  font-weight: 500;
}
.alert.alert-info a:hover {
  color: #0b8d8f;
}


