.lp__feature-array {
  position: relative;
  display: block;

  .container {
    .feature {
      position: relative;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      width: 100%;
      padding: 31px 0;
      border-bottom: 2px solid var(--ghost-grey);

      &:last-child {
        border-bottom: 2px solid transparent;
      }

      &:nth-child(even) {
        flex-direction: row-reverse;
      }

      .feature__asset {
        flex-basis: 50%;

        img,
        video,
        .vidyard__embed-container {
          width: 100%;
        }
      }

      .feature__content {
        flex-basis: 50%;
        padding: 0 30px;

        h3 {
          font-size: 24px;
          font-weight: 900;
          color: var(--brand-grey-dark);
          margin-top: 0;
          margin-bottom: 5px;
        }

        .feature__description {
          font-size: 18px;
          font-weight: 400;
          color: #71747a;
        }
      }
    }
  }
}

@media screen and (max-width: 768px) {
  .lp__feature-array {
    .container {
      .feature {
        .feature__asset {
          flex-basis: 100%;
          margin-bottom: 21px;
        }

        .feature__content {
          flex-basis: 100%;
          padding: 0;
        }
      }
    }
  }
}