.about-with-multicolumn {
  padding: 80px;
  --multicolumn-list-gap: 40px;

  @media screen and (max-width: 1279px) {
    padding: 80px 40px;
    --multicolumn-list-gap: 24px;
  }

  @media screen and (max-width: 767px) {
    padding: 80px 24px;
    --multicolumn-list-gap: 40px;
  }

  .title {
    margin: 0;
  }

  .no-heading .title {
    display: none;
  }

  .multicolumn-card__image-wrapper--small-width {
    width: 48px;
  }

  .multicolumn-card__image-wrapper--half-width {
    width: 50%;
  }

  .multicolumn-list__item.center .multicolumn-card__image-wrapper:not(.multicolumn-card__image-wrapper--full-width),
  .multicolumn-list__item:only-child {
    margin-left: auto;
    margin-right: auto;
  }

  .about-with-multicolumn.button {
    margin-top: 24px;
  }

  .multicolumn-list {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: flex;
    gap: var(--multicolumn-list-gap);

    @media screen and (max-width: 767px) {
      flex-direction: column;
    }
  }

  .multicolumn-list__item:only-child {
    max-width: 72rem;
  }

  .multicolumn-list__item--empty {
    display: none;
  }

  .multicolumn:not(.background-none) .multicolumn-card {
    height: 100%;
  }

  .multicolumn.background-none {
    background: none;
  }

  .multicolumn-list h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: .02em;
    margin-bottom: 12px;
    color: rgb(var(--color-blocks-title));
  }

  .multicolumn-list p {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: .02em;
    color: rgb(var(--color-text));
    opacity: .7;
  }

  .multicolumn-list__item.center .media--adapt,
  .multicolumn-list__item .media--adapt .multicolumn-card__image {
    width: auto;
  }

  .multicolumn-list__item.center .media--adapt img {
    left: 50%;
    transform: translateX(-50%);
  }

  @media screen and (max-width: 767px) {
    .multicolumn-list {
      margin: 0;
      width: 100%;
    }
  }

  .background-none .multicolumn-card-spacing {
    padding: 0;
    margin: 0;
  }

  .multicolumn-card__info {
    margin-top: 24px;

    @media screen and (max-width: 767px) {
      margin-top: 20px;
    }
  }

  .multicolumn-card {
    position: relative;
    box-sizing: border-box;
  }

  .multicolumn-card>.multicolumn-card__image-wrapper--full-width:not(.multicolumn-card-spacing) {
    border-top-left-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
    border-top-right-radius: calc(var(--text-boxes-radius) - var(--text-boxes-border-width));
    overflow: hidden;
  }

  .multicolumn.background-none .multicolumn-card {
    border-radius: 0;
  }

  .multicolumn-card__info .link {
    text-decoration: none;
    font-size: inherit;
    margin-top: 24px;
  }

  .multicolumn-card__info .icon-wrap {
    white-space: nowrap;
  }

  @media screen and (min-width: 990px) {
    .multicolumn-list__item--empty {
      display: list-item;
    }
  }

  .multicolumn-list.grid--3-col-desktop .grid__item {
    width: calc((100% - var(--multicolumn-list-gap) * 2) / 3);

    @media screen and (max-width: 767px) {
      width: 100%;
    }
  }

  @media screen and (max-width: 989px) {
    .multicolumn.swipe_on_mobile {
      padding: 40px 0;
      --multicolumn-list-gap: 40px;

      .multicolumn-list.slider.slider--tablet {
        flex-direction: row;
        scroll-padding-left: 40px;
        margin-bottom: 40px;
      }

      .slider-buttons {
        margin: 0;
      }
    }

    .multicolumn-list.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
      width: calc(100% - 80px);
    }
  }

  @media screen and (max-width: 767px) {
    .multicolumn.swipe_on_mobile {
      --multicolumn-list-gap: 24px;

      .multicolumn-list.slider.slider--tablet {
        scroll-padding-left: 24px;
        margin-bottom: 24px;
      }

      .slider-buttons {
        margin: 0;
      }
    }

    .multicolumn-list.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item {
      width: calc(100% - 48px);
    }
  }

  .who-we-are {
    margin-bottom: 80px;

    @media screen and (max-width: 767px) {
      margin-bottom: 40px;
    }
  }

  .about-title {
    font-weight: 500;
    font-size: 48px;
    line-height: 72px;
    letter-spacing: 0.03em;
    margin: 0 0 40px;
    padding: 0;
    color: rgb(var(--color-title));

    @media screen and (max-width: 1280px) {
      font-size: 36px;
      line-height: 54px;
      align-items: baseline;
    }
  }

  .about-content {
    display: flex;
    gap: 80px;
    align-items: center;

    @media screen and (max-width: 1279px) {
      gap: 40px;
    }

    @media screen and (max-width: 767px) {
      flex-direction: column;
    }

    >* {
      flex: 1;

      @media screen and (max-width: 767px) {
        flex: auto;
        width: 100%;
      }
    }

    .about-content-img {
      border-radius: var(--text-boxes-radius);
      aspect-ratio: 1 / 1;
      object-fit: cover;
      overflow: hidden;
    }

    .about-content-logos {
      display: block;
      margin: auto;
      width: 100%;
      height: auto;
    }

    .about-content-text .placeholder {
      font-size: 5vw;
      background: none;
      display: block;
      width: 100%;
      text-align: center;
    }

    .about-content-description {
      font-size: 20px;
      line-height: 32px;
      letter-spacing: 0.02em;
      color: rgb(var(--color-text));
      margin: 40px 0 0;
    }
  }


  @media screen and (max-width: 767px) {
    h3 {
      text-align: center;
    }

    .multicolumn-card__image-wrapper {
      margin: 0 auto;
    }
  }
}