.who {
  padding-block-end: clamp(90px, 55.6184798808px + 4.4709388972vw, 120px);
}

.people {
  padding-block: clamp(90px, 55.6184798808px + 4.4709388972vw, 120px);
  background-color: #fafafa;
}

.system {
  padding-block: clamp(90px, 55.6184798808px + 4.4709388972vw, 120px);
}

.numbers__list {
  display: grid;
  gap: clamp(30px, 18.5394932936px + 1.4903129657vw, 40px);
}
.numbers__list + .numbers__list {
  margin-block-start: clamp(30px, 18.5394932936px + 1.4903129657vw, 40px);
}
.numbers__list--cols-1 {
  grid-template-columns: 1fr;
}
.numbers__list--cols-2 {
  grid-template-columns: repeat(2, 1fr);
}
.numbers__list--cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
.numbers__item {
  padding: clamp(23px, 14.9776453055px + 1.043219076vw, 30px) clamp(30px, 18.5394932936px + 1.4903129657vw, 40px);
  border: 2px solid #00a1e9;
  border-radius: clamp(15px, 9.2697466468px + 0.7451564829vw, 20px);
  background-color: #fff;
}
.numbers__list--cols-1 .numbers__item {
  display: grid;
  grid-template-columns: auto 60%;
  align-items: start;
  -moz-column-gap: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
       column-gap: clamp(45px, 27.8092399404px + 2.2354694486vw, 60px);
}
.numbers__itemTitle {
  display: inline-flex;
  align-items: center;
  gap: clamp(8px, 5.7078986587px + 0.2980625931vw, 10px);
  margin-block-end: clamp(15px, 9.2697466468px + 0.7451564829vw, 20px);
}
.numbers__itemTitle::before {
  content: "";
  flex-shrink: 0;
  inline-size: clamp(11px, 6.4157973174px + 0.5961251863vw, 15px);
  aspect-ratio: 1/1;
  margin-block-start: clamp(2px, 2px + 0vw, 2px);
  border-radius: 100%;
  background-color: #00a1e9;
}
.numbers__list--cols-1 .numbers__itemTitle {
  margin-block-end: clamp(30px, 18.5394932936px + 1.4903129657vw, 40px);
}
.numbers__icon {
  margin-block-end: clamp(15px, 9.2697466468px + 0.7451564829vw, 20px);
}
.numbers__list--cols-1 .numbers__icon {
  margin-block-end: 0;
}
.numbers__list--cols-2 .numbers__icon {
  max-inline-size: 370px;
  margin-inline: auto;
}

@media screen and (max-width: 768px) {
  .who {
    padding-block-end: clamp(60px, 23.5135135135px + 9.7297297297vw, 78px);
  }
  .people {
    padding-block: clamp(60px, 23.5135135135px + 9.7297297297vw, 78px);
  }
  .system {
    padding-block: clamp(60px, 23.5135135135px + 9.7297297297vw, 78px);
  }
  .numbers__list {
    gap: clamp(30px, 11.7567567568px + 4.8648648649vw, 39px);
  }
  .numbers__list + .numbers__list {
    margin-block-start: clamp(30px, 11.7567567568px + 4.8648648649vw, 39px);
  }
  .numbers__list--cols-1, .numbers__list--cols-2, .numbers__list--cols-3 {
    grid-template-columns: 1fr;
  }
  .numbers__item {
    padding: clamp(15px, 4.8648648649px + 2.7027027027vw, 20px) clamp(20px, 7.8378378378px + 3.2432432432vw, 26px);
    border-radius: clamp(10px, 3.9189189189px + 1.6216216216vw, 13px);
  }
  .numbers__list--cols-1 .numbers__item {
    display: block;
  }
  .numbers__itemTitle {
    gap: clamp(5px, 0.9459459459px + 1.0810810811vw, 7px);
  }
  .numbers__itemTitle::before {
    inline-size: clamp(15px, 4.8648648649px + 2.7027027027vw, 20px);
    margin-block-start: clamp(2px, -0.027027027px + 0.5405405405vw, 3px);
  }
  .numbers__itemTitle, .numbers__list--cols-1 .numbers__itemTitle {
    margin-block-end: clamp(20px, 7.8378378378px + 3.2432432432vw, 26px);
  }
  .numbers__icon, .numbers__list--cols-1 .numbers__icon {
    inline-size: 75%;
    margin-block-end: clamp(15px, 4.8648648649px + 2.7027027027vw, 20px);
    margin-inline: auto;
  }
  .numbers__list--cols-2 .numbers__icon {
    max-inline-size: none;
  }
}
/*# sourceMappingURL=number-data.css.map */
