section.kapitel-cleaning {
  padding: clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px) 0 clamp(20px, 30 * (100vw - 375px) / 905 + 20px, 50px);
  margin-bottom: clamp(35px, 40 * (100vw - 375px) / 905 + 35px, 75px);
  background-color: var(--color-black);
  color: var(--color-white);
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image {
  aspect-ratio: 553/300;
  margin-bottom: 16px;
  width: 100%;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image img {
  z-index: 1;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image .cleaning-types-item-title {
  position: absolute;
  z-index: 2;
  bottom: clamp(15px, 15 * (100vw - 375px) / 905 + 15px, 30px);
  left: 0;
  width: 100%;
  padding: 0 clamp(25px, 15 * (100vw - 375px) / 905 + 25px, 40px);
  font-size: clamp(20px, 12 * (100vw - 375px) / 905 + 20px, 32px);
  font-weight: 500;
  line-height: 140%;
  text-transform: uppercase;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-title {
  text-transform: uppercase;
  font-size: clamp(14px, 2 * (100vw - 375px) / 905 + 14px, 16px);
  line-height: 140%;
  margin-bottom: 16px;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content {
  font-size: 12px;
  line-height: 140%;
  margin-bottom: 24px;
  font-weight: 300;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content strong {
  font-weight: 500;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content p {
  margin-bottom: 10px;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul {
  list-style: square;
  padding-left: 22px;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul li {
  letter-spacing: 4%;
  margin-bottom: 6px;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul li.mobile-more {
  display: none;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul li.mobile-more span {
  position: relative;
  left: -22px;
  background-color: var(--color-black);
  text-decoration: underline;
  cursor: pointer;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-prices p {
  font-size: clamp(16px, 4 * (100vw - 375px) / 905 + 16px, 20px);
  line-height: 140%;
  margin-bottom: clamp(13px, 5 * (100vw - 375px) / 905 + 13px, 18px);
  font-weight: 300;
}
section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-prices p span.price {
  font-weight: 500;
  color: var(--color-red);
}

@media screen and (max-width: 1500px) {
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image .cleaning-types-item-title {
    font-size: clamp(20px, 10 * (100vw - 375px) / 905 + 20px, 30px);
    padding: 0 clamp(25px, 5 * (100vw - 375px) / 905 + 25px, 30px);
  }
}
@media screen and (max-width: 1400px) {
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image .cleaning-types-item-title {
    font-size: clamp(20px, 8 * (100vw - 375px) / 905 + 20px, 28px);
  }
}
@media screen and (max-width: 1300px) {
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-image .cleaning-types-item-title {
    font-size: clamp(20px, 6 * (100vw - 375px) / 905 + 20px, 26px);
  }
}
@media screen and (max-width: 1920px) {
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper {
    margin-bottom: 60px;
  }
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul li:nth-child(n+5):not(.mobile-more) {
    display: none;
  }
  section.kapitel-cleaning .cleaning-types-wrap .swiper-wrapper .swiper-slide .cleaning-types-item .cleaning-types-item-sub-content ul li.mobile-more {
    display: block;
  }
  section.kapitel-cleaning .cleaning-types-wrap .swiper-pagination .swiper-pagination-bullet {
    height: 16px;
    width: 16px;
    background-color: rgba(255, 255, 255, 0.3);
    margin: 0 8px;
    opacity: 1;
  }
  section.kapitel-cleaning .cleaning-types-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--color-red);
  }
}
/*# sourceMappingURL=cleaning.css.map */
