.chienowa-home-banner {
  width: 100%;
  margin: 0 auto 100px;
  overflow: hidden;
}

.chienowa-home-banner__slider {
  width: 100%;
}

.chienowa-home-banner__slide {
  display: flex !important;
  justify-content: center;
  width: 100%;
  line-height: 0;
}

.chienowa-home-banner__link {
  display: block;
  max-width: 100%;
}

.chienowa-home-banner__picture {
  display: block;
}

.chienowa-home-banner__image {
  width: var(--banner-width);
  display: block;
  height: auto;
  max-width: 100%;
}


.chienowa-home-banner .slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
}

.chienowa-home-banner .slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0;
}

.chienowa-home-banner .slick-dots button {
  display: block;
  width: 8px;
  height: 8px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 50%;
  background: #cfcfcf;
  font-size: 0;
  cursor: pointer;
}

.chienowa-home-banner .slick-dots .slick-active button {
  background: #b7aa86;
}

@media screen and (max-width: 767px) {
  .chienowa-home-banner {
    margin-bottom: 60px;
  }

  .chienowa-home-banner__image {
    width: var(--banner-mobile-width);
  }
}
