.icons-section {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  .icon-image,
  svg {
    display: block;
    margin: 0 auto;
    width: 52px;
    height: 52px;

    @media screen and (min-width: 760px) {
      width: 62px;
      height: 62px;
    }
  }

  .icons-section-wrapper {
    display: flex;
    gap: 0;
    justify-content: center;
    flex-wrap: wrap;
    @media screen and (min-width: 990px) {
      gap: 5rem;
    }
  }

  .icon-block {
    text-align: center;
    padding: 1.2rem 0;
    max-width: 190px;
    flex: 1 0 33.3%;
    @media screen and (min-width: 990px) {
      padding: 2rem 0;
      flex: 1 0 auto;
    }
  }

  .icon-text {
    margin: 1.5rem 0 0;
    font-family: Arboria-Bold;
    font-size: 17.128px;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase;
    word-spacing: 100vw;
    display: block;
    @media screen and (min-width: 760px) {
      font-size: 2rem;
    }
  }
}
