@media print {
  .is-hide-print {
    display: none !important;
  }

  .is-print-only {
    display: block !important;
  }

  .bal-nav__metamobile {
    box-shadow: none !important;
  }

  .fullwidth {
    width: 100% !important;
    margin-left: 0 !important;
    transform: translateX(0) !important;
  }

  header {
    break-after: avoid;
    page-break-inside: avoid;
  }

  bal-nav {
    position: relative !important;
  }

  bam-nav {
    position: relative !important;
  }

  bam-notifications-wrapper,
  bal-card-action,
  bal-stage-back-link,
  bal-stage-image,
  .bam-stage-large__card-mobile,
  .bam-stage-shared__image,
  bam-interferer,
  bal-shape,
  bal-button,
  bal-nav-meta-bar,
  bal-nav-menu-bar,
  bam-footer {
    display: none !important;
  }

  bal-stage,
  bal-stage > * {
    break-after: avoid;
    page-break-inside: avoid;
  }

  bal-stage .container {
    padding: 0;
  }

  bam-footer.block {
    display: none !important;
  }

  bal-stage-body.bal-stage-body {
    display: inline !important;
    padding-bottom: 0 !important;
  }

  bal-stage.bal-stage {
    background-color: var(--bal-color-white) !important;
    margin-bottom: 2rem !important;
    padding-top: 2rem !important;
    padding-bottom: 0rem !important;
  }

  bam-cta-teaser-item bal-card {
    background-color: transparent !important;
    box-shadow: none !important;
  }

  bal-heading.px-medium,
  .cta-teaser-item__container,
  bam-cta-teaser-item .cta-teaser-item__img-container.px-medium,
  bal-card-content {
    padding: 0 !important;
  }

  bam-page-section.py-8 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  bal-card-content,
  .column {
    break-after: avoid;
    page-break-inside: avoid;
  }
  /* Opens all accordions for print */
  .bal-list__item--accordion {
    page-break-inside: avoid;
  }

  bal-list-item-accordion-body {
    display: block !important;
  }

  bal-tab-item {
    visibility: visible !important;
    max-height: unset !important;
    opacity: 1 !important;
  }

  .ot-floating-button {
    display: none !important
  }

  bam-cta-teaser {
    break-inside: avoid;
  }

  @page {
    margin-bottom: 30mm !important;
  }
}
