.affiliate-formula-launch {
  --color1: #1c3a13;
  --color2: #FFFFFF;

  &:not(:has(.full-width-row)) {
    padding: 3rem 3rem 4.5rem;
  }

  .content-side .content-side-inner {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center;
    padding: 0;

    .section-image-with-text__title,
    .section-image-with-text__image {
      margin: 0;
    }
    
    .section-image-with-text__title {
      font-size: 2.75rem;
    }

    .section-image-with-text__text {
      max-width: 35rem;
      
      p {
        font-size: 1rem;
        font-weight: 600;
      }
    }

    .section-image-with-text__btn {
      background: var(--color1);
      border-radius: 3em;
      color: var(--color2);
      font-weight: 600;
      line-height: 2;
      padding: 1em 2.5em;
      text-decoration: underline;
      width: fit-content;
    }

  }
}

@media screen and (width < 991px) {
  .affiliate-formula-launch {
    &:not(:has(.full-width-row)) {
      padding: 3rem 3rem 4.5rem;
    }

    .content-side .content-side-inner {
      .section-image-with-text__title {
        font-size: 1.85rem;
      }

      .section-image-with-text__btn {
        font-size: 14px !important;
        width: 100%;
      }
    }
  }
}

@media screen and (width < 768px) {
  .affiliate-formula-launch:not(:has(.full-width-row)) {
    padding: 1.5rem 1.5rem 4.5rem;
  }
}
