<style>
  /* Default: desktop CTA visible, mobile CTA hidden */
  .abc-responsive-cta- .abc-responsive-cta__desktop {
    display: inline-block;
  }
  .abc-responsive-cta- .abc-responsive-cta__mobile {
    display: none;
  }

  /* Under 800px: show mobile CTA instead */
  @media (max-width: 800px) {
    .abc-responsive-cta- .abc-responsive-cta__desktop {
      display: none;
    }
    .abc-responsive-cta- .abc-responsive-cta__mobile {
      display: block;
      width: 100%;
    }

    /* Make the HubSpot CTA inside mobile responsive */
    .abc-responsive-cta- .abc-responsive-cta__mobile .hs-cta-wrapper,
    .abc-responsive-cta- .abc-responsive-cta__mobile .hs-cta-node,
    .abc-responsive-cta- .abc-responsive-cta__mobile a,
    .abc-responsive-cta- .abc-responsive-cta__mobile img {
      max-width: 100% !important;
      width: 100% !important;
      height: auto !important;
      box-sizing: border-box;
    }

    /* Optional: center the button/image */
    .abc-responsive-cta- .abc-responsive-cta__mobile {
      text-align: center;
    }
  }
</style>