@media print {
  body.bmcpc-print-active.bmcpc-print-accordion-all [data-bmcpc-print-accordion] details,
  body.bmcpc-print-active.bmcpc-print-accordion-all .bmcpc-print-accordion details,
  body.bmcpc-print-active.bmcpc-print-accordion-all .e-n-accordion details.e-n-accordion-item,
  body.bmcpc-print-active.bmcpc-print-accordion-all .elementor-widget-n-accordion details {
    display: block !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    break-inside: auto;
    page-break-inside: auto;
  }

  body.bmcpc-print-active.bmcpc-print-accordion-all [data-bmcpc-print-accordion] details > summary,
  body.bmcpc-print-active.bmcpc-print-accordion-all .bmcpc-print-accordion details > summary,
  body.bmcpc-print-active.bmcpc-print-accordion-all .e-n-accordion details.e-n-accordion-item > summary,
  body.bmcpc-print-active.bmcpc-print-accordion-all .elementor-widget-n-accordion details > summary {
    break-after: avoid-page;
    page-break-after: avoid;
  }

  body.bmcpc-print-active.bmcpc-print-accordion-all [data-bmcpc-print-accordion] details > :not(summary),
  body.bmcpc-print-active.bmcpc-print-accordion-all .bmcpc-print-accordion details > :not(summary),
  body.bmcpc-print-active.bmcpc-print-accordion-all .e-n-accordion details.e-n-accordion-item > :not(summary),
  body.bmcpc-print-active.bmcpc-print-accordion-all .elementor-widget-n-accordion details > :not(summary) {
    display: block !important;
    visibility: visible !important;
    content-visibility: visible !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}
