@media (prefers-color-scheme: dark) {
  section.slideshow .banner .overlay {
    background-color: rgba(50, 50, 50, 0.5);
  }
  section.slideshow .banner .overlay h2, section.slideshow .banner .overlay p {
    color: #fff;
  }
  .swiper-pagination-bullet {
    border-color: #000;
  }
  .swiper-pagination-bullet-active {
    background-color: #000;
    border-color: #fff;
  }
  section.house-rows {
    background-color: #1e1e1e;
  }
  section.house-rows h2 {
    color: #fff;
  }
  section.house-rows h2 i {
    color: #fff;
  }
  section.house-rows .swiper-house .banner img + span {
    color: #fff;
  }
  section.program-rows {
    background-color: #242424;
  }
  section.program-rows h2, section.program-rows h3 a, section.program-rows p {
    color: #fff;
  }
  section.gallery-rows {
    background-color: #1e1e1e;
  }
  section.gallery-rows h2, section.gallery-rows h3 {
    color: #fff;
  }
  section.catalogue {
    background-color: #242424;
  }
  section.catalogue > div.catalogue {
    color: #fff;
  }
  section.catalogue > div.catalogue h2 {
    color: #fff;
  }
  section.catalogue > div.subsidiary {
    background-color: #1e1e1e;
  }
  section.catalogue > div.subsidiary h3 {
    color: #fff;
  }
  section.catalogue > div.subsidiary .map.map-cs {
    background-image: url("/images/global/mobile/map.dark.cs.svg?95");
  }
  section.catalogue > div.subsidiary .map.map-sk {
    background-image: url("/images/global/mobile/map.dark.sk.svg?95");
  }
  section.catalogue > div.subsidiary .map.map-pl {
    background-image: url("/images/global/mobile/map.dark.pl.svg?95");
  }
}
