/* Root What We Do pages only — hide Active float tag above hero form on mobile.
   Do not load on /what-we-do/* pages. */
@media screen and (max-width: 768px) {
  section.hero .lead-form .hero-float,
  section.hero .lead-form.lead-form--hero-v2 .hero-float,
  section.hero #quizCard .hero-float,
  section.hero .seo-hero__form .hero-float,
  section.hero .social-hero__form .hero-float,
  section.hero .guest-hero__form .hero-float,
  section.hero .ebook-hero__form .hero-float,
  section.hero .email-hero__form .hero-float,
  section.hero .apparel-hero__form .hero-float,
  section.hero .ecom-hero__form .hero-float,
  section.hero .aichat-hero__form .hero-float {
    display: none !important;
  }

  /* Root product-packaging CTA — match WWD body.what-we-do-page mobile width */
  body.page-product-packaging .cta-section,
  body.page-product-packaging .cta-section .container,
  body.page-product-packaging .cta-section .cta-inner {
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow-x: hidden !important;
  }

  body.page-product-packaging .cta-section .container {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  body.page-product-packaging .cta-section .cta-left,
  body.page-product-packaging .cta-section .cta-meta,
  body.page-product-packaging .cta-section .form-perks,
  body.page-product-packaging .cta-section .form-perk,
  body.page-product-packaging .cta-form-wrap {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.page-product-packaging .cta-banner-form,
  body.page-product-packaging .cta-section .hero-banner-form,
  body.page-product-packaging #ctaConsultCard {
    width: 100% !important;
    max-width: calc(100vw - 32px) !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  body.page-product-packaging .cta-banner-form .hero-banner-form__fields,
  body.page-product-packaging .cta-banner-form .hero-banner-form__field,
  body.page-product-packaging .cta-banner-form .hero-banner-form__submit,
  body.page-product-packaging .cta-banner-form .hero-banner-form__foot {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }
}
