.prime-stats-counters {
  background: #ffffff;
}

.prime-stats-counters__container {
  width: min(980px, calc(100vw - 72px));
  margin: 0 auto;
}

.app-container .prime-stats-counters h2.prime-stats-counters__heading,
.app-container .prime-stats-counters .prime-stats-counters__heading {
  margin: 0 0 28px;
  color: #041544 !important;
  font-family: "Argesta Headline", Georgia, "Times New Roman", serif;
  font-size: clamp(26px, 2vw, 32px);
  font-weight: 400;
  line-height: 1.1;
}

.prime-stats-counters__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 48px;
  margin-top: 16px;
}

.prime-stats-counters__item {
  position: relative;
  min-height: clamp(138px, 13vw, 164px);
  background: #f3f3f5;
  padding: clamp(44px, 3.5vw, 52px) clamp(18px, 1.4vw, 24px) clamp(16px, 1.2vw, 20px);
  padding-top: 96px;
}

.prime-stats-counters__number-box {
  position: absolute;
  top: 0;
  left: clamp(18px, 1.4vw, 24px);
  transform: translateY(-46%);
  width: 100px;
  height: 100px;
  border: 1px solid rgba(4, 21, 68, 0.72);
  background: rgba(255, 255, 255, 0.28);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  gap: 2px;
    left: -16px;
    top: 28px;
}

.app-container .prime-stats-counters .prime-stats-counters__number,
.app-container .prime-stats-counters .prime-stats-counters__suffix {
  color: #041544 !important;
  font-family: "Argesta Headline", Georgia, "Times New Roman", serif;
  font-weight: 400;
  line-height: 1;
}

.app-container .prime-stats-counters .prime-stats-counters__number {
  font-size: clamp(34px, 2.4vw, 44px);
}

.app-container .prime-stats-counters .prime-stats-counters__suffix {
  font-size: clamp(21px, 1.4vw, 28px);
  transform: translateY(-2px);
}

.app-container .prime-stats-counters .prime-stats-counters__label {
  margin: 0;
  color: #041544 !important;
  font-family: "Fira Sans", sans-serif;
    font-size: 21px;
    font-weight: 500;
  line-height: 1.14;
  letter-spacing: 0;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .prime-stats-counters__container {
    width: calc(100vw - 48px);
  }



  .app-container .prime-stats-counters .prime-stats-counters__label {
    font-size: clamp(14px, 1.45vw, 16px);
  }
}

@media (max-width: 900px) {
  .prime-stats-counters__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .prime-stats-counters__container {
    width: calc(100vw - 32px);
  }

  .prime-stats-counters__grid {
    grid-template-columns: 1fr;
  }

  

  .prime-stats-counters__number-box {
    left: 18px;
  }

  .app-container .prime-stats-counters .prime-stats-counters__number {
    font-size: 34px;
  }

  .app-container .prime-stats-counters .prime-stats-counters__suffix {
    font-size: 24px;
  }

  .app-container .prime-stats-counters .prime-stats-counters__label {
    font-size: 16px;
    line-height: 1.06;
  }
}
