.smw-case-study-stats-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}

.smw-case-study-stats-item {
  border-radius: 24px;
  padding: 70px 24px 65px;
  text-align: center;
}

.smw-case-study-stats-value {
  display: block;
  font-family: "ObviouslyNarrow" !important;
  font-weight: 700;
  font-size: 84px;
  line-height: 1;
  color: #ffffff;
}

.smw-case-study-stats-label {
  display: block;
  font-family: "NeueMontreal" !important;
  font-size: 20px;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.3;
}

.smw-case-study-stats-item.color-1 {
  background-color: #FE5B00;
}

.smw-case-study-stats-item.color-2 {
  background-color: #7d24ff;
}

.smw-case-study-stats-item.color-3 {
  background-color: #36B8FF;
}

.smw-case-study-stats-item.color-4 {
  background-color: #FDC129;
}

.smw-case-study-stats-item.color-4 .smw-case-study-stats-value,
.smw-case-study-stats-item.color-4 .smw-case-study-stats-label {
  color: #2f3236;
}

@media (max-width: 1199px) {
  .smw-case-study-stats-value {
    font-size: 60px;
  }

  .smw-case-study-stats-item {
    padding: 50px 20px;
  }

  .smw-case-study-stats-row {
    gap: 16px;
  }
}

@media (max-width: 991px) {
  .smw-case-study-stats-row {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }

  .smw-case-study-stats-value {
    font-size: 50px;
  }

  .smw-case-study-stats-label {
    font-size: 18px;
  }

  .smw-case-study-stats-item {
    padding: 40px 20px;
  }
}

@media (max-width: 576px) {
  .smw-case-study-stats-row {
    grid-template-columns: 1fr;
  }

  .smw-case-study-stats-item {
    padding: 30px 20px;
  }
}