/* start brand header component */
.tz-brand-header__img {
    width: 100%;
    padding-top: 108%;
    overflow: hidden;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 100%;
  }
  .tz-brand-header__text-wrapper {
    max-width: 510px;
    width: 100%;
    padding: 20px 15px;
  }
  /* custom breakpoint to stop scaling bg image */
  @media screen and (min-width: 391px) {
    .tz-brand-header__img {
      min-height: 420px;
      padding-top: unset;
    }
  }
  @media screen and (min-width: 768px) {
    .tz-brand-header,
    .tz-brand-header--reverse {
      display: flex;
    }
    .tz-brand-header--reverse {
      flex-direction: row-reverse;
    }
    .tz-brand-header__img {
      flex: 0 1 50%;
      background-position: right top;
    }
    .tz-brand-header--reverse .tz-brand-header__img {
      background-position: left top;
    }
    .tz-brand-header__text {
      flex: 1 0 50%;
      padding-left: 20px;
      display: flex;
      align-items: center;
    }
    .tz-brand-header--reverse .tz-brand-header__text {
      padding-left: 0;
      padding-right: 20px;
      justify-content: flex-end;
    }
    .tz-brand-header__text-wrapper {
      padding: 0 15px;
    }
  }
  @media screen and (min-width: 1200px) {
    .tz-brand-header__img {
      min-height: 666px;
    }
    .tz-brand-header__text {
      padding-left: 75px;
    }
    .tz-brand-header--reverse .tz-brand-header__text {
      padding-left: 0;
      padding-right: 75px;
   }
  }
/* end brand header component */

/* start of statistic cards section */
.tz-statistics__card {
    width: 269px;
    border-radius: 24px;
    padding: 64px 16px;
    margin: 0 auto 48px auto;
  }
  .tz-statistics__cards .tz-statistics__card p {
    line-height: 1.2;
  }
  .tz-statistics__cards p.tz-statistics__card-num {
    font-size: 70px;
    margin-bottom: 24px;
  }
  .tz-statistics__cards p.tz-statistics__card-txt {
    font-size: 20px;
    margin-bottom: 0;
  }

  @media (min-width: 768px) {
    .tz-statistics__cards {
      display: flex;
      justify-content: center;
      column-gap: 16px;
    }
    .tz-statistics__card {
      padding: 54px 20px;
      margin: 0;
    }
    .tz-statistics__cards p.tz-statistics__card-num {
      font-size: 56px;
      margin-bottom: 16px;
    }
    .tz-statistics__cards p.tz-statistics__card-txt {
      font-size: 16px;
    }
  }
  @media (min-width: 992px) {
    .tz-statistics__cards {
      column-gap: 40px;
    }
    .tz-statistics__card {
      padding: 64px 16px;
    }
    .tz-statistics__cards p.tz-statistics__card-num {
      font-size: 70px;
      margin-bottom: 24px;
    }
    .tz-statistics__cards p.tz-statistics__card-txt {
      font-size: 20px;
    }
  }

  @media (min-width: 1200px) {
    .tz-statistics__cards {
      column-gap: 80px;
    }
  }
  /* end of statistic cards section */