Team Banner

<div class="team-banner">
    <div class="team-banner__header">
        <h2 class="team-banner__title">TITLE</h2>
    </div>
    <div class="team-banner__content">
        <h3 class="team-banner__subtitle">Lorem ipsum, dolor sit amet consectetur adipisicing elit. Explicabo, ut.</h3>

        <ul class="team-banner__list">
            <li class="team-banner__item">Lorem ipsum dolor sit amet</li>

            <li class="team-banner__item">Exercitationem impedit atque similique fugit nostrum incidunt</li>

            <li class="team-banner__item">Nobis ut excepturi fugit</li>

            <li class="team-banner__item">Consequatur cupiditate odit odio placeat aspernatur ut</li>

            <li class="team-banner__item">Vero rerum beatae iusto consectetur</li>
        </ul>
    </div>

    <div class="team-banner__actions">
        <a href="" class="btn btn-primary"
            >Button Label
            <i class="fa fa-long-arrow-right" aria-hidden="true"></i>
        </a>
    </div>
</div>
.team-banner {
  @media (min-width: $breakpoint-desktop) {
    display: flex;
    position: relative;
    align-items: flex-end;
  }
}

.team-banner__header {
  position: relative;

  @media (min-width: $breakpoint-tablet) {
    height: 236px; // Height of BG image
    background: url("/images/team-banner-bg.png");
    background-repeat: no-repeat;
    flex: 1 0 540px; // Width of BG image
    background-size: contain;
  }
}

.team-banner__title {
  @include typeHeadline(true);
  color: $color-base-blue;

  @media (min-width: $breakpoint-tablet) {
    color: $color-base-white;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 196px; // Container for text
    padding: 1.2rem;
    margin: 0;
  }
}

.team-banner__content {
  @media (min-width: $breakpoint-desktop) {
    padding: 4.8rem 2.4rem 0;
  }
}

.team-banner__subtitle {
  @include typeTitle(true);
  color: $color-blue-medium;
  margin: 0 0 1.6rem;
}

.team-banner__list {
  list-style: none;
  padding-left: 0;

  @media (min-width: $breakpoint-desktop) {
    columns: 2;
    gap: 3.2rem;
  }
}

.team-banner__item {
  @include typeBody(true);
  color: #696969;
  margin-bottom: 1.2rem;
}

.team-banner__actions {
  text-align: center;

  @media (min-width: $breakpoint-desktop) {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}