html {
  font-size: 9pt; }

.site-header,
.site-footer,
.image-block {
  display: none; }

.hero-product__col:first-of-type {
  -ms-flex-preferred-size: initial;
      flex-basis: initial; }

.hero-product__logo {
  height: 1.5rem; }

.hero-product__title {
  font-size: 18pt; }

.element-title,
.product-grid__title,
.downloads__title {
  font-size: 1.25em; }

.text-block--media-position-left .block-content, .text-block--media-position-right .block-content,
.hero-product__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1cm;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.hero-product__image {
  max-height: 4cm; }

.hero-product .buttons {
  display: none; }

.element-title:after,
.block-table,
.block table {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important; }

.block-table table {
  min-width: initial;
  font-size: 8pt; }

.in-page-navigation-block {
  display: none; }

.installation-group__elements ul {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  gap: .25cm; }

.installation-group__element {
  max-width: 4cm; }

.faq__answer {
  display: block !important; }

.column-block--column-amount-2 .columns {
  display: grid;
  gap: 1cm;
  grid-template-columns: repeat(2, 1fr); }

.column-block--column-amount-3 .columns {
  display: grid;
  gap: 1cm;
  grid-template-columns: repeat(3, 1fr); }

.column-block--column-amount-4 .columns {
  display: grid;
  gap: 1cm;
  grid-template-columns: repeat(4, 1fr); }

.column-block--column-amount-5 .columns {
  display: grid;
  gap: 1cm;
  grid-template-columns: repeat(5, 1fr); }

.column-block--column-amount-6 .columns {
  display: grid;
  gap: 1cm;
  grid-template-columns: repeat(6, 1fr); }

.column-block--column-amount-6 .columns {
  gap: 0.5cm; }

.image--circle img {
  max-width: 5cm; }

.faq__question,
.installation-group__title,
.installation-group__element-code {
  -webkit-print-color-adjust: exact !important;
  print-color-adjust: exact !important; }

.faq__question:after,
.installation-group__title:after {
  display: none; }

.installation-group__element-checkbox + label:before,
.installation-group__element-checkbox + label:after {
  display: none; }

.text-block__text,
.table-block {
  -webkit-column-break-inside: avoid;
     -moz-column-break-inside: avoid;
          break-inside: avoid; }

.text-content a:after,
table a:after {
  content: " [" attr(href) "]" !important;
  display: initial !important;
  width: initial !important;
  height: initial !important;
  margin-left: initial !important;
  background: initial !important;
  font-size: 87.5% !important;
  word-break: break-word !important; }

.product-singular-block {
  display: none; }
