.v-stats-showcase {
  display: block;
  background: rgb(var(--color-background));
  color: rgb(var(--color-text));
}

v-stats-showcase {
  display: block;
}

.v-stats-showcase__header-block {
  text-align: center;
}

.v-stats-showcase__header-block .block-heading,
.v-stats-showcase__header-block .block-richtext {
  margin-right: auto;
  margin-left: auto;
}

.v-stats-showcase [data-aos]:not(.aos-init) {
  opacity: 1;
  transform: none;
}

.v-stats-showcase__media {
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: var(--v-stats-showcase-media-radius, 12px);
  background: rgba(var(--color-text), 0.08);
}

.v-stats-showcase__media picture,
.v-stats-showcase__image,
.v-stats-showcase__placeholder,
.v-stats-showcase__media img,
.v-stats-showcase__media svg,
.v-stats-showcase__media theme-video-media,
.v-stats-showcase__media .theme-video-media,
.v-stats-showcase__media .theme-video-media__media,
.v-stats-showcase__media video {
  display: block;
  width: 100%;
  height: 100%;
}

.v-stats-showcase__image,
.v-stats-showcase__placeholder,
.v-stats-showcase__media img,
.v-stats-showcase__media video {
  object-fit: cover;
  object-position: center;
}

.v-stats-showcase__values {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
  align-items: start;
}

.v-stats-showcase__value {
  min-width: 0;
  text-align: center;
}

.v-stats-showcase__value-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 31px;
  color: rgb(var(--color-text));
}

.v-stats-showcase__value-icon-image {
  display: block;
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.v-stats-showcase__value-main {
  display: flex;
  justify-content: center;
  align-items: baseline;
  color: rgb(var(--color-text));
}

.v-stats-showcase__value-text {
  margin-top: 10px;
  color: rgb(var(--color-text));
}
@media (max-width: 1024px) {
  .v-stats-showcase__value-icon {
    margin-bottom: 23px;
  }
  .v-stats-showcase__value-text {
    margin-top: 8px;
  }
  .v-stats-showcase__value-icon-image {
    width: 42px;
    height: 42px;
  }
}
@media (max-width: 959px) {
  .v-stats-showcase__values {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8vw 6.67vw;
  }
  .v-stats-showcase__value-icon {
    margin-bottom: 4vw;
  }
  .v-stats-showcase__value-text {
    margin-top: 11px;
  }
  .v-stats-showcase__value-icon-image {
    width: 7.47vw;
    height: 7.47vw;
    min-width: 30px;
    min-height: 30px;
  }
}
