/** Shopify CDN: Minification failed

Line 163:10 Unexpected "{"
Line 163:19 Expected ":"
Line 164:16 Expected identifier but found whitespace
Line 164:18 Unexpected "{"
Line 164:27 Expected ":"
Line 164:53 Expected ":"
Line 165:19 Expected identifier but found whitespace
Line 165:21 Unexpected "{"
Line 165:30 Expected ":"
Line 165:59 Expected ":"
... and 10 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:eol-stuhltest-vergleichstabelle (INDEX:2) */
@media screen and (max-width: 749px) {
  .comparison-table--cards, .comparison-table--cards tbody, .comparison-table--cards tr, .comparison-table--cards td { display: block; width: 100%; }
  .comparison-table--cards thead { display: none; }
  .comparison-table--cards tr { margin: 0 0 1.6rem; border-radius: 12px; overflow: hidden; box-shadow: 0 4px 16px rgba(0,0,0,.08); background: #fff; }
  .comparison-table--cards td { padding: .8rem 1.2rem; border: 0; border-bottom: 1px solid rgba(0,0,0,.06); text-align: left; }
  .comparison-table--cards td.screening-table-header-col { font-weight: 600; }
  .comparison-table--cards td[data-label]::before { content: attr(data-label); display: block; font-size: 1.2rem; opacity: .65; margin-bottom: .2rem; }
  .comparison-table--cards ~ *, .screening-table-wrapper:has(.comparison-table--cards) { overflow-x: visible; }
}

.section-wrapper {
  background: linear-gradient(310deg, rgba(239, 240, 240, 1), rgba(255, 255, 255, 1) 99%);
  margin: 0 auto;
}

.section-heading {
  text-align: center;
  margin: 0 auto;
}

.screening-table-wrapper {
  max-width: 1200px;
  margin: auto;
  padding: 40px 25px;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #0284c7 #e5e7eb;
}

.screening-table {
  width: 100%;
  margin: 2rem 0;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #ececec;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.screening-table-header-col {
  background: linear-gradient(133deg, rgba(0, 47, 112, 1), rgba(0, 158, 223, 1) 100%) !important;
  color: white !important;
  min-width: 180px;
}

.comparison-table th,
.comparison-table td {
  padding: 12px;
  text-align: left;
  border: 1px solid #e8e8e8;
}

.comparison-table thead {
  background-color: #f5f5f5;
}

.comparison-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}

.screening-table-wrapper:has(.comparison-table--cards) { max-width: 1200px; margin: 0 auto; }
.section-wrapper:has(.comparison-table--cards) { background: #f7faff; padding: 64px 1.5rem 16px; }
.section-wrapper:has(.comparison-table--cards) .section-heading { margin: 0 auto 32px; max-width: 1200px; }
.comparison-table--cards .screening-table-header-col { min-width: 0 !important; }
.comparison-table--cards th, .comparison-table--cards td { hyphens: auto; overflow-wrap: break-word; }
.comparison-table--cards th { hyphens: manual; }
.screening-table-wrapper:has(.comparison-table--cards) { padding: 0 .5rem; }
.screening-table:has(.comparison-table--cards) { margin: 0; }
@media screen and (min-width: 750px) {
  .comparison-table--cards { table-layout: fixed; }
  .comparison-table--cards th:first-child { width: 16%; }
  .comparison-table--cards th:nth-child(2) { width: 15%; }
}
/* END_SECTION:eol-stuhltest-vergleichstabelle */

/* START_SECTION:eol-table-alternative-kolo (INDEX:27) */
.section-wrapper {
  background: linear-gradient(310deg, rgba(239, 240, 240, 1), rgba(255, 255, 255, 1) 99%);
  margin: 0 auto;
}

.section-heading {
  text-align: center;
  margin: 0 auto;
}

.screening-table-wrapper {
  max-width: 1200px;
  margin: auto;
  padding: 40px 25px;
  overflow-x: auto;
  scrollbar-width: thin;
  scrollbar-color: #0284c7 #e5e7eb;
}

.screening-table {
  width: 100%;
  margin: 2rem 0;
}

.screening-table h2 {
  text-align: center;
  margin-bottom: 1.5rem;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #ececec;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.screening-table-header-col {
  background: linear-gradient(133deg, rgba(0, 47, 112, 1), rgba(0, 158, 223, 1) 100%) !important;
  color: white !important;
  min-width: 180px;
}

.comparison-table th,
.comparison-table td {
  padding: 12px;
  text-align: left;
  border: 1px solid #e8e8e8;
}

.comparison-table thead {
  background-color: #f5f5f5;
}

.comparison-table tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}
/* END_SECTION:eol-table-alternative-kolo */

/* CSS from block stylesheet tags */
/* START_BLOCK:ai_gen_block_dfdb58f (INDEX:78) */
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }
/* END_BLOCK:ai_gen_block_dfdb58f */