.stats-section {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 120px;
  padding: 0 320px;
}

.stats-pos {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.stats-img img {
  height: 440px;
  width: 360px;
  object-fit: cover;
}

.stats {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.stats div {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}

.stats p {
  font-size: 3rem;
  font-weight: 900;
  color: transparent;
  -webkit-text-stroke: 1px var(--color-accent);
}

.stats span {
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}

/* (1870px) */
@media (max-width: 1870px) {
  .stats-section {
    padding: 0 240px;
  }
}

/* (1700px) */
@media (max-width: 1700px) {
  .stats-section {
    padding: 0 160px;
  }
}

/* (1490px) */
@media (max-width: 1490px) {
  .stats-section {
    gap: 86px;
  }
}

/* (1390px) */
@media (max-width: 1390px) {
  .stats-img img {
    width: 320px;
  }
  .stats-section {
    gap: 44px;
  }
}

/* (1300px) */
@media (max-width: 1300px) {
  .stats-section {
    padding: 0 120px;
  }
}

/* (1199px) */
@media (max-width: 1199px) {
  .stats-section {
    gap: 72px;
    padding: 0 80px;
  }
  .stats-pos {
    flex-direction: column;
    gap: 32px;
    align-items: center;
  }
  .stats-img img {
    width: 360px;
  }
}

/* (991px) */
@media (max-width: 991px) {
  .stats-section {
    padding: 0 28px;
  }
}

/* (958px) */
@media (max-width: 958px) {
  .stats-img {
    display: none;
  }

  .stats-pos {
    justify-content: space-around;
    flex-direction: row;
  }
}

@media (max-width: 600px) {
  .stats-pos {
    flex-direction: column;
  }
}

/* (545px) */
@media (max-width: 545px) {
  .stats-pos {
    justify-content: space-between;
  }
}

/* (475px) */
@media (max-width: 475px) {
  .stats span {
    letter-spacing: 1px;
  }

  .stats-section {
    padding: 0 18px;
  }
}

/* (385px) */
@media (max-width: 385px) {
  .stats-pos {
    flex-direction: column;
    gap: 24px;
  }

  .stats-pos p {
    font-size: 3rem;
  }
}
