.statistic-cards {}

.statistic-cards .statistic-cards__titles {
  text-align: center;
  margin-bottom: 55px;
}

.statistic-cards .statistic-cards__cards {
  display: flex;
  justify-content: center;
  gap: 34px;
  flex-wrap: wrap;
}

.statistic-cards .statistic-cards__card {
  position: relative;
  min-width: 375px;
  text-align: center;
  padding-top: 107px;
  background: var(--blue-gradient);
  color: var(--white);
  border-radius: 20px;
  flex: 1;
  padding-left: 60px;
  padding-right: 60px;
  box-shadow: 2px 2px 10px #0000002e;
}

.statistic-cards .statistic-cards__card .bg-img {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.statistic-cards .statistic-cards__card:hover .bg-img {
  opacity: 1;
}

.statistic-cards .statistic-cards__card .statistic-cards__card--button {
  position: absolute;
  bottom: 4rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

.statistic-cards .statistic-cards__card:hover .statistic-cards__card--button {
  opacity: 1;
}

.statistic-cards .statistic-cards__card .triangle {
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translateX(-50%) rotate(90deg);
  font-size: 105px;
}

.statistic-cards .statistic-cards__card .triangle path {
  fill: url("#purple-gradient");
}

.statistic-cards .statistic-cards__card img {
  border-radius: 20px;
}

.statistic-cards .statistic-cards__number {
  color: var(--white);
  letter-spacing: -0.08em;
}

.statistic-cards .statistic-cards__text {
  margin-bottom: 51px;
  color: var(--white);
}

.statistic-cards .button-row {
  margin-top: 2rem;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1500px) {
  .statistic-cards .statistic-cards__card {
    padding-top: 60px;
  }
}

@media (max-width: 576px) {
  .statistic-cards .statistic-cards__card {
    min-width: unset;
  }
}