.versio-pulsing-dot-block {
  display: flex;
  align-items: center;
  background-color: var(--versio-bg-color);
  border-radius: var(--versio-border-radius);
  padding: var(--versio-top-bottom-padding) var(--versio-right-left-padding);
  gap: var(--versio-block-gap);
  margin-top: var(--versio-margin-top);
  margin-bottom: var(--versio-margin-bottom);
  width: fit-content;
}

.versio-pulsing-dot-icon {
  display: inline-block;
  width: var(--versio-dot-size);
  height: var(--versio-dot-size);
  border-radius: 50%;
  background-color: var(--versio-pulse-color);

  animation: versio-pulse 1.5s infinite;
}

@keyframes versio-pulse {
  0% {
    box-shadow: 0 0 0 0 var(--versio-pulse-color);
  }
  70% {
    box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
}

.versio-pulsing-dot-text {
  display: inline-block;
  color: var(--versio-text-color);
  font-size: var(--versio-text-size);
  line-height: 1;
}

.no-margin {
  margin: 0px !important;
}

.versio-center-align {
  margin-left: auto;
  margin-right: auto;
}
