.project-floor-plans__slider {
  margin: 0 -8px;
}

.project-floor-plans__slide {
  padding: 0 8px;
}

.project-floor-plans__image {
  width: 100%;
  height: 400px;
  object-fit: contain;
  background: #fafafa;
}

@media (min-width: 768px) {
  .project-floor-plans__image {
    height: 500px;
  }
}

.project-floor-plans .slick-dots {
  margin-top: 1.5rem;
  position: relative;
  bottom: auto;
}

.project-floor-plans .slick-dots li button:before {
  font-size: 10px;
  color: var(--medium);
}

.project-floor-plans .slick-dots li.slick-active button:before {
  color: var(--darker);
}
