.animated-counters {
  padding: 30px 20px;
  text-align: center;
  font-family: Arial, sans-serif;
}

.counters-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 30px;
  justify-items: center;
  max-width: 100%;
  margin: 0 auto;
}

.counter-item {
  color: inherit;
}

.counter-number {
  font-weight: bold;
  font-size: 45px;
  display: block;
  line-height: 1;
}

.counter-number::after {
  content: "+";
  font-weight: bold;
  font-size: 45px;
  margin-left: 2px;
}

.counter-text {
  font-weight: normal;
  font-size: 22px;
  margin-top: 8px;
}
