@media print {
  html, body {
    height: auto;
  }
  .container {
    zoom: 0.7;
    margin: 0 auto;
    -webkit-print-color-adjust: exact;
  }
  .container {
    overflow: visible !important;
  }
  .btn-print {
    display: none !important;
  }
  header,
  footer,
  .btn-close {
    display: none !important;
  }
  .block-h2:not(:last-child) {
    page-break-after: always;
  }
  img.lazyload {
    max-width: 100%;
    width: auto;
    max-height: 80vh;
    display: block;
  }
  .steps-box .step-box {
    height: auto;
    margin-top: 10px;
    padding-bottom: 20px;
  }
  .steps-box div.column__sm--12 {
    page-break-inside: avoid;
  }
  .steps-box--vertical span.icon-connector {
    display: none !important;
  }
  .box-conversion {
    display: none;
  }
  .step-box__inner .box-conversion {
    display: block;
  }

  .step-box--flat .step-box__wrapper,
  .step-box--flat .flex-column {
    display: flex;
    margin: 25px 15px 30px;
  }
  .step-box--flat .step-box__wrapper .step-box__img {
    max-width: 250px;
    width: auto;
  }
  .step-box--flat .step-box__wrapper .step-box__img img.lazyload,
  .step-box--flat .step-box__wrapper .step-box__img .step-box__set img.lazyload {
    max-height: 80vh;
    width: auto;
  }

  .print__none {
    display: none !important;
  }
  .print__pagebreak-before--always {
    page-break-before: always !important;
  }
  .print__pagebreak-before--auto {
    page-break-before: auto !important;
  }
  .print__pagebreak-before--avoid {
    page-break-before: avoid !important;
  }
  .print__pagebreak-indise--always {
    page-break-inside: always !important;
  }
  .print__pagebreak-inside--auto {
    page-break-inside: auto !important;
  }
  .print__pagebreak-inside--avoid {
    page-break-inside: avoid !important;
  }
  .print__pagebreak-after--always {
    page-break-after: always !important;
  }
  .print__pagebreak-after--auto {
    page-break-after: auto !important;
  }
  .print__pagebreak-after--avoid {
    page-break-after: avoid !important;
  }
}


