:root {
  --grid-gutter-width: 30px;
  --border-opacity: 1;
}

@media (max-width: 767px) {
  :root {
    --grid-gutter-width: 40px;
  }
}
.related-posts__list {
  display: block;
}
.related-posts .blog-item {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.related-posts .slick-list {
  margin: 0 -1.6rem;
}
.related-posts .slick-slide {
  padding: 0 1.6rem;
  height: auto;
}
.related-posts .slick-track {
  display: flex !important;
}
.related-posts .slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 2.4rem 0 0;
}
.related-posts .slick-dots li {
  margin: 0 0.4rem;
}
.related-posts .slick-dots li button {
  font-size: 0;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  border: none;
  background: #FEEFD7;
  padding: 0;
  cursor: pointer;
  transition: background 0.3s ease;
}
.related-posts .slick-dots li.slick-active button {
  background: #91278F;
}

@media (max-width: 767px) {
  .related-posts .slick-list {
    margin: 0 -2rem;
  }
  .related-posts .slick-slide {
    padding: 0 8px;
  }
  .related-posts__list .blog-item {
    width: 300px !important;
    max-width: 66vw;
  }
}

/*# sourceMappingURL=related-posts.css.map */