.swiper-container.apartments {
  padding-bottom: 2rem;
  touch-action: pan-y;
}

.swiper-container.apartments .swiper-slide {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.swiper-container.apartments.slides-multiple .swiper-slide.is-current-apartment-slide {
  z-index: 2;
}

.swiper-container.apartments.slides-multiple .swiper-slide.is-current-apartment-slide .image svg path#inner {
  fill: var(--rsa-svg-bg-hover);
}

.swiper-container.apartments.slides-multiple .swiper-slide.is-current-apartment-slide .image svg path#outer {
  fill: var(--rsa-svg-border-hover);
}

.swiper-container.apartments .node--view-mode-teaser-mini a {
  cursor: pointer;
  -webkit-user-drag: none;
}

.swiper-container.apartments .node--view-mode-teaser-mini.is-current-apartment a {
  border-color: var(--bs-color-primary);
}

.swiper-container.apartments .node--view-mode-teaser-mini.is-current-apartment .image svg path#inner {
  fill: var(--rsa-svg-bg-hover);
}

.swiper-container.apartments .node--view-mode-teaser-mini.is-current-apartment .image svg path#outer {
  fill: var(--rsa-svg-border-hover);
}

.swiper-container.apartments.is-dragging .node--view-mode-teaser-mini a {
  pointer-events: none;
}

.swiper-container.apartments .swiper-scrollbar {
  position: static;
  height: 0.375rem;
  margin-top: 1rem;
  border-radius: 999px;
  background: rgba(12, 57, 139, 0.15);
}

.swiper-container.apartments .swiper-scrollbar-drag {
  border-radius: 999px;
  background: var(--bs-color-primary);
}
