@layer custom-pages {
  .page-sealant-selector .selector-section__title--flush {padding-block-start: 0}
  .page-sealant-selector .selector-table-section {display: flow-root}
  .selector-table__copy-end {padding-inline-end: 5px;text-align: end}
  .page-sealant-selector .selector-table__copy-end--small {padding-inline-start: 5px;font-size: .75rem}
  .page-sealant-selector .selector-table__group-title {font-size: 1rem;font-weight: bold}
  .page-sealant-selector .selector-table__section-label {padding-inline: 5px;font-size: 12px}
  .selector-table__row--accent {border-block-start: 5px solid #e20412}
  .selector-table__note {margin-block-start: 10px;font-size: .8rem;line-height: 1.25rem;text-align: end}
  .selector-table__download {margin-block-start: 30px;font-size: 1rem}
  .selector-table__download>a {color: var(--kudo-color-text)}
  .selector-table__download-button {padding-block: 10px;padding-inline: 20px;border-radius: 7px;background: var(--kudo-color-surface-subtle)}
  .page-sealant-selector .selector-illustration {padding-block-start: 30px}
  .page-sealant-selector .selector-illustration__image {display: block;inline-size: 100%;block-size: auto;margin-inline: auto}
  .page-sealant-selector .selector-products-grid--flush {margin: 0}
  .page-sealant-selector .selector-product-label {margin-block: 0;padding-block: 7px;padding-inline: 0;background: var(--selector-label-background);color: var(--selector-label-color, var(--kudo-color-canvas));font-size: 1.2rem;font-weight: 600;text-align: center}
  .page-sealant-selector .selector-product-label--bitumen {--selector-label-background: #251417}
  .page-sealant-selector .selector-product-label--glass {--selector-label-background: #178ba1}
  .page-sealant-selector .selector-product-label--aquarium {--selector-label-background: #1c84cb}
  .page-sealant-selector .selector-product-label--oven {--selector-label-background: #cc653a}
  .page-sealant-selector .selector-product-label--roof {--selector-label-background: #4b4b28}
  .page-sealant-selector .selector-product-label--stone {--selector-label-background: #0d7847}
  .page-sealant-selector .selector-product-label--universal {--selector-label-background: #6686c6}
  .page-sealant-selector .selector-product-label--sanitary {--selector-label-background: #12904e}
  .page-sealant-selector .selector-product-label--neutral {--selector-label-background: #159571}
  .page-sealant-selector .selector-product-label--acrylic {--selector-label-background: #fc8072}
  .page-sealant-selector .selector-product-label--siliconized {--selector-label-background: #d66cb0}
  .page-sealant-selector .selector-product-label--heat {--selector-label-background: #832e2d}
  .page-sealant-selector .selector-product-label--parquet {--selector-label-background: #502c31}
  .page-sealant-selector .selector-product-label--kleit-vsyo {--selector-label-background: var(--kudo-color-surface-subtle);--selector-label-color: #023860}
  .page-sealant-selector .selector-product-label--nextgen {--selector-label-background: var(--kudo-color-surface-subtle);--selector-label-color: #068acd}
  .germetostbl p {font-size: .7rem;text-align: center}
  .germetostbl {inline-size: 100%;border-spacing: 0;border-collapse: collapse}
  .germetostbl td {padding: 4px;border: 1px solid var(--kudo-color-text-strong)}
  .germetostbl [data-cell-tone="canvas"] {background: var(--kudo-color-canvas)}
  .germetostbl [data-cell-tone="label"] {background: var(--kudo-color-surface-subtle)}
  .germetostbl [data-cell-tone="section"] {background: #f1f1f1}
  .germetostbl [data-cell-tone="suitable"] {background: #e7f3e8}
  .germetostbl [data-cell-tone="recommended"] {background: #c1dfc4}
  p.germvertical {padding-inline: 5px;font-size: .7rem;line-height: 1.25}
  .page-sealant-selector td p {margin-block-end: 0;font-size: .9rem;line-height: 1.25rem}
  .page-sealant-selector sup {font-size: 65%}
  .page-sealant-selector .box-img-germ-house-tabl {padding-block-start: 10px}
  .page-sealant-selector .germetostbl td {border: 1px solid var(--kudo-color-surface-subtle)}
  .page-sealant-selector .arouncolorred {padding-block: 2px;padding-inline: 5px;border-radius: 7px;background: var(--kudo-color-accent-strong);color: var(--kudo-color-canvas);font-size: 1.1em}
  .page-sealant-selector table.germetostbl {margin-block-end: 15px}
  .page-sealant-selector tr:hover td:first-child {background: #e6e6e6}
  .page-sealant-selector .product-card__body h4 {opacity: .8;transition: opacity .4s ease}
  .page-sealant-selector .product-card__body:hover h4 {opacity: 1}
  @media (width >= 48rem) {
    .page-sealant-selector tr.rotatetrme td {block-size: 71px;padding: 0}
  }
  @media (width < 48rem) {
    .page-sealant-selector .box-img-germ-house-tabl {box-sizing: border-box;display: block;padding-block: 0 40px;padding-inline: 0;background: var(--kudo-color-canvas);text-align: start;overflow-x: scroll;overflow-y: hidden;cursor: pointer;-webkit-overflow-scrolling: touch}
    .page-sealant-selector p.do-thisforsavepg,.page-sealant-selector p.thisforsavepg {padding-block-end: 15px;text-align: center}
    .page-sealant-selector .box-img-germ-house {box-sizing: border-box;display: block;padding-block: 20px 10px;padding-inline: 0;background: var(--kudo-color-canvas);text-align: start;white-space: nowrap;overflow-x: scroll;overflow-y: hidden;cursor: pointer;-webkit-overflow-scrolling: touch}
    .page-sealant-selector .img-germ-house {inline-size: 760px;max-inline-size: none}
  }
  @media (prefers-reduced-motion:reduce) {
    .page-sealant-selector .product-card__body h4 {transition: none}
  }
}
