.pulse {
  overflow: visible !important;

  &::before {
    content: '';
    position: absolute;
    inset: 0; /* covers the host element */
    border-radius: 50%;
    animation: pulse-animation 2s infinite;
  }
}

@keyframes pulse-animation {
  0% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #fe3c73e3;
  }
  70% {
    transform: scale(1);
    box-shadow: 0 0 0 10px #fe3c7300;
  }
  100% {
    transform: scale(0.95);
    box-shadow: 0 0 0 0 #fe3c7300;
  }
}
