.whom {
  margin: 8.75rem 0 5rem;
}
.whom__cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -2.5rem;
}
.whom__cards > * {
  width: calc(50% - 20px);
  margin: 0 10px 2.5rem;
}
.whom__card {
  padding-top: 1.25rem;
  border-top: 0.125rem solid var(--gray-background);
}
.whom__card-wrapper {
  max-width: 24.25rem;
  margin: 0 auto;
}
.whom__card-title {
  margin-bottom: 1.25rem;
}
.whom__card-text {
  position: relative;
  padding: 1.375rem 0 0 3.75rem;
  color: var(--text-03);
}
.whom__card-text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url('data:image/svg+xml,%3Csvg width="42" height="48" viewBox="0 0 42 48" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 40H0V41H1V40ZM41.7071 40.7071C42.0976 40.3166 42.0976 39.6834 41.7071 39.2929L35.3431 32.9289C34.9526 32.5384 34.3195 32.5384 33.9289 32.9289C33.5384 33.3195 33.5384 33.9526 33.9289 34.3431L39.5858 40L33.9289 45.6569C33.5384 46.0474 33.5384 46.6805 33.9289 47.0711C34.3195 47.4616 34.9526 47.4616 35.3431 47.0711L41.7071 40.7071ZM0 0V40H2V0H0ZM1 41H41V39H1V41Z" fill="%236CE5F0" /%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.whom__bottom {
  max-width: 37.1875rem;
  margin: 3.75rem auto 0;
}
.whom__text {
  font-size: max(1.25rem, 12px);
  line-height: 140%;
  font-weight: 500;
  text-align: center;
  color: var(--text-03);
  margin-bottom: 2rem;
}
.whom__button .btn {
  width: 100%;
}
@media (max-width: 768px) {
  .whom {
    margin: 80px 0;
  }
  .whom__title {
    text-align: start;
  }
  .whom__cards {
    margin: unset;
  }
  .whom__cards > * {
    width: 100%;
    margin: unset;
  }
  .whom__card {
    padding-top: 16px;
  }
  .whom__card-wrapper {
    max-width: unset;
  }
  .whom__card-title {
    margin-bottom: 16px;
  }
  .whom__card-text {
    padding: 22px 0 0 56px;
  }
  .whom__card:not(:last-child) {
    margin-bottom: 40px;
  }
  .whom__bottom {
    max-width: unset;
    margin-top: 40px;
  }
  .whom__text {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .whom__text br {
    display: none;
  }
  .whom__button .btn {
    width: 100%;
  }
}
/*# sourceMappingURL=whom.css.map */
/*# sourceMappingURL=whom.css.map */