.image-text__container {
  background: var(--background);
  color: var(--color);
  padding: var(--PT) 0 var(--PB);

  align-items: center;
  display: flex;
  flex-wrap: wrap;
  /* max-width: 1660px; */
  margin: 0 auto;

  &.image_position-right {
    flex-direction: row-reverse;
  }

  &>div {
    flex: 1 1 50%;
  }

  .image-text__media {
    align-self: stretch;
  }

  img {
    height: auto;
  }

  .image-text__image {
    height: auto;
    min-height: 100%;
    object-fit: cover;
    width: 100%;
  }

  .image-text__context {
    padding: 4rem;

    .image-text__block {
      font-size: var(--FZ);
      padding: var(--PT) 0 var(--PB);

      &.image-text__block-heading {
        font-weight: 500;
        line-height: 1.2;
      }

      &.image-text__block-content {
        line-height: 1.3;
      }

      &.image-text__block-list {
        font-weight: 500;
        line-height: 1.8;

        .image-text__list {
          list-style: none;
          margin: 0;
          padding: 0;

          .image-text__list-item {
            align-items: start;
            display: grid;
            gap: 1.2rem;
            grid-template-columns: 1.6rem auto;
            list-style: none;

            .image-text__list-icon {
              height: auto;
              position: relative;
              top: 1em;
              top: 0.8em;
              translate: 0 -50%;
              width: 100%;
            }
          }
        }
      }

      a {
        color: inherit;
      }
    }
  }

  @media screen and (width < 1024px) {

    &,
    &.image_position-right {
      flex-direction: column;
    }
  }

  @media screen and (width < 992px) {
    .image-text__context {
      padding: 3rem 2rem 5rem;

      .image-text__block.image-text__block-list .image-text__list .image-text__list-item {
        line-height: 1.4;

        &:not(:first-child) {
          margin-top: 1rem;
        }

        .image-text__list-icon {
          top: 0.7em;
        }
      }
    }

  }
}