.business-header {
  padding: 48px 0;
}
.business-header__text-wrapper {
  margin-bottom: 43px;
}
.business-header .business-header__text-wrapper p {
  font-size: 16px;
  margin: 16px 0 32px;
}
.business-header__cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.business-header__text-wrapper .tz-button--secondary {
  width: 100%;
  max-width: 297px;
}
.business-header__text-wrapper a.tz-button--secondary {
  background: none;
  outline: solid 1px var(--color-primary);
  outline-offset: -1px;
}
.business-header a.tz-button--secondary:hover {
  color: var(--color-secondary);
  outline-color: var(--color-secondary);
}

.business-info {
  padding: 65px 0;
}
.business-page .business-info h2 {
  font-size: 28px;
}

.business-features {
  padding: 64px 0 9px;
}
.business-feature {
  margin-bottom: 64px;
}
.business-feature:last-child {
  margin-bottom: 0;
}
.business-feature__heading {
  margin-bottom: 32px;
}
.business-feature .business-feature__heading p {
  font-size: 16px;
  margin-top: 16px;
}
.business-feature .business-feature__text-wrapper h3 {
  font-size: 18px;
}
.business-feature .business-feature__text-wrapper p {
  font-size: 16px;
  margin: 16px 0 24px;
}
.business-feature__cta {
  margin-top: 48px;
}

.business-guide.tz-guide {
  background: linear-gradient(180deg, var(--color-white) 0%, var(--color-white) var(--tz-guide-xs-color-stop), var(--color-tertiary) var(--tz-guide-xs-color-stop), var(--color-tertiary) 100%);
}
.business-guide .tz-guide__img {
  background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/get-set-up-to-scale.jpg');
  background-image: -webkit-image-set(
    url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/get-set-up-to-scale.jpg') 1x,
    url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/get-set-up-to-scale-2x.jpg') 2x);
}
.business-guide .tz-guide__text-wrapper h2 {
  margin-bottom: 16px;
}
.business-guide .tz-guide__text-wrapper p {
  font-size: 16px;
  margin-bottom: 20px;
}

.business-cta {
  padding: 78px 0 53px;
}
.business-cta__text-wrapper {
  margin-bottom: 48px;
}
.business-cta .business-cta__text-wrapper p {
  font-size: 16px;
  margin: 16px 0 22px;
}
.business-cta__text-wrapper .tz-button--secondary {
  padding: 16px 32px;
}
.business-cta__text-wrapper a.tz-button--secondary {
  background: none;
  color: var(--color-secondary);
  outline: solid 1px var(--color-secondary);
  outline-offset: -1px;
  margin-left: 6px;
}
.business-cta__text-wrapper a.tz-button--secondary:hover {
  color: var(--color-white);
  outline-color: var(--color-white);
}

.business-faq {
  padding: 64px 0;
}

.business-faq__text {
  margin-bottom: 22px;
}

@media only screen and (min-width:768px) {
  .business-header {
    padding: 65px 0;
  }
  .business-header__wrapper,
  .business-cta__wrapper {
    display: flex;
    align-items: center;
  }
  .business-header__text-wrapper {
    text-align: left;
    margin-bottom: 0;
  }
  .business-header__cta {
    align-items: flex-start;
  }
  .business-header__text-wrapper .tz-button--secondary {
    max-width: 211px;
    padding: 16px 28px;
  }
  .business-header__img-wrapper {
    text-align: right; 
  }

  .business-info {
    padding: 61px 0;
  }
  .business-page .business-info h2 {
    font-size: 32px;
  }

  .business-features {
    padding: 100px 0 64px;
  }
  .business-feature__heading {
    text-align: center;
    margin-bottom: 38px;
  }
  .business-feature .business-feature__text-wrapper p {
    margin-bottom: 40px;
  }

  .business-guide.tz-guide {
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-sm-color-stop), var(--color-light-gray) var(--tz-guide-sm-color-stop), var(--color-light-gray) 100%)
  }
  .business-guide .tz-guide__img {
    background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/small/get-set-up-to-scale.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/small/get-set-up-to-scale.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/small/get-set-up-to-scale-2x.jpg') 2x);
  }
  .business-guide .tz-guide__text-wrapper p {
    margin-bottom: 26px;
  }

  .business-cta {
    padding: 80px 0 88px;
  }
  .business-cta__text-wrapper {
    margin-bottom: 0;
  }
  .business-cta .business-cta__text-wrapper p {
    margin: 17px 0 48px;
  }

  .business-faq {
    padding: 100px 0;
  }
}

@media only screen and (min-width:992px) {
  .business-header {
    padding: 105px 0;
  }
  .business-header .business-header__text-wrapper p {
    font-size: 18px;
    margin-bottom: 48px;
  }
  .business-header__text-wrapper .tz-button--secondary {
    max-width: 238px;
    padding: 23px 32px;
    font-size: 18px;
  }

  .business-info {
    padding: 92px 0;
  }
  .business-page .business-info h2 {
    font-size: 40px;
  }

  .business-feature {
    margin-bottom: 100px;
  }
  .business-feature__heading {
    margin-bottom: 50px;
  }
  .business-feature .business-feature__heading p {
    font-size: 24px;
    margin-top: 24px;
  }
  .business-feature__cta {
    margin-top: 64px;
  }
  .business-feature__cta .tz-button,
  .business-feature__cta .tz-button--secondary {
    font-size: 18px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .business-guide.tz-guide {
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-md-color-stop), var(--color-light-gray) var(--tz-guide-md-color-stop), var(--color-light-gray) 100%)
  }
  .business-guide .tz-guide__img {
    background-image: url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/large/get-set-up-to-scale.jpg');
    background-image: -webkit-image-set(
      url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/large/get-set-up-to-scale.jpg') 1x,
      url('https://file.trainerize.com/assets/tz/common-assets/images/free-guides/large/get-set-up-to-scale-2x.jpg') 2x);
  }
  .business-guide .tz-guide__text-wrapper h2 {
    margin-bottom: 21px;
  } 
  .business-guide .tz-guide__text-wrapper p {
    margin-bottom: 24px;
  }  

  .business-cta {
    padding: 85px 0 60px;
  }
  .business-cta .business-cta__text-wrapper p {
    font-size: 18px;
    margin: 12px 0 32px;
  }
  .business-cta__text-wrapper .tz-button--secondary {
    padding: 23px 48px;
    font-size: 18px;
  }
  .business-cta__text-wrapper a.tz-button--secondary {
    margin-left: 20px;
  }

  .business-faq__text {
    margin-bottom: 33px;
  }
}

@media only screen and (min-width:1200px) {
  .business-header__cta {
    flex-direction: row;
    gap: 20px;
  }
  .business-header__text-wrapper .tz-button--secondary {
    width: auto;
    max-width: none;
  }

  .business-feature__content {
    display: flex;
    align-items: center;
  }
  .business-feature:nth-child(even) .business-feature__content {
    flex-direction: row-reverse;
  }
  .business-feature .business-feature__text-wrapper p {
    margin-bottom: 30px;
  }
  .business-feature .business-feature__text-wrapper div:last-child p {
    margin-bottom: 0;
  }

  .business-guide.tz-guide {
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-tertiary) var(--tz-guide-lg-color-stop), var(--color-light-gray) var(--tz-guide-lg-color-stop), var(--color-light-gray) 100%)
  } 
  .business-guide .tz-guide__text {
    flex-basis: 640px;
  }
  .business-guide .tz-guide__text-wrapper p {
    max-width: 460px;
  }

  .business-faq {
    padding: 114px 0 200px;
  }
}