.image-carousel-container {
  height: 100%;
}
.image-carousel-container .image-carousel-view {
  width: 100%;
  height: 100%;
  border: none;
}
.image-carousel-container .image-carousel-view:focus-within {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.image-carousel-container .image-carousel-view .k-scrollview-nav-wrap {
  bottom: 10px;
  height: 40px;
  overflow: hidden;
}
.image-carousel-container .image-carousel-view .k-scrollview-nav-wrap .k-scrollview-nav > .k-link {
  margin: 0 6px;
  height: 8px;
  width: 8px;
}
.image-carousel-container .image-carousel-view .k-scrollview-prev, .image-carousel-container .image-carousel-view .k-scrollview-next {
  opacity: 0;
  height: 23px;
  width: 23px;
  top: calc(50% - 12px);
  border-radius: 100%;
  background-color: white;
  margin: 0 15px;
}
.image-carousel-container .image-carousel-view .k-scrollview-prev:hover, .image-carousel-container .image-carousel-view .k-scrollview-next:hover {
  opacity: 1;
}
.image-carousel-container .image-carousel-view .k-scrollview-prev:focus, .image-carousel-container .image-carousel-view .k-scrollview-next:focus {
  opacity: 1;
}
.image-carousel-container .image-carousel-view .k-scrollview-prev.opacity-1, .image-carousel-container .image-carousel-view .k-scrollview-next.opacity-1 {
  opacity: 1;
}
.image-carousel-container .image-carousel-view .k-scrollview-prev .k-icon, .image-carousel-container .image-carousel-view .k-scrollview-next .k-icon {
  font-size: 1.55em;
  color: black;
}
.image-carousel-container .image-carousel-view .k-scrollview-wrap:hover ~ .k-scrollview-elements .k-scrollview-next {
  opacity: 1;
}
.image-carousel-container .image-carousel-view .k-scrollview-wrap:hover ~ .k-scrollview-elements .k-scrollview-prev {
  opacity: 1;
}
.image-carousel-container .image {
  object-fit: cover;
  object-position: center;
  height: 100%;
  width: 100%;
}
