@media print {
  .pageheader {
    background: transparent !important;
    backdrop-filter: none !important;
  }
  .pageheader .nav-wrapper,
  .pageheader .nav-wrapper .wrapper button,
  .pagefooter,
  .linkbutton,
  .swipercontrols,
  .accordionblock .accordionitem button svg {
    display: none !important;
  }
  .heroimageslider .swiper {
    width: 100% !important;
    height: auto !important;
  }
  .heroimageslider .swiper .article-slide {
    overflow: initial !important;
  }
  .pageheader a.logo svg {
    color: #000 !important;
  }
  .pageheader,
  [data-layout] main > header > .container {
    position: relative !important;
  }
  [data-layout] main > header > .container {
    bottom: initial !important;
    margin: 0 !important;
    right: 0 !important;
    color: #000 !important;
  }
  .aboutusblock .container {
    display: block !important;
  }
  .aboutusblock .container .content {
    margin-block-end: 20px !important;
  }
  .aboutusblock .container .mediablock {
    display: none;
  }
  .swiperblock .container {
    display: block;
  }
  .swiperblock .container .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.25rem;
  }
  .swiperblock .container .swiper-wrapper .swiper-slide {
    width: 100% !important;
    margin-block-end: 50px !important;
  }
  .accordionblock .accordionitem .content {
    grid-template-rows: 1fr !important;
    border-top: 1px solid #000 !important;
    margin-block-end: 50px !important;
  }
  .quoteblock .container .wrapper * {
    color: #000 !important;
  }
}