.cmp-carousel {
  margin: 0;
}
.cmp-carousel-inspirali .cmp-carousel__controls {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cmp-carousel-inspirali .cmp-carousel__action {
  width: 48px;
  height: 48px;
  border: none;
  background: none;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.cmp-carousel-inspirali .cmp-carousel__action-icon {
  width: 32px;
  height: 32px;
}
.cmp-carousel-inspirali .cmp-carousel__action--next .cmp-carousel__action-icon {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M9.72256 5.72378C10.2433 5.20308 11.0875 5.20308 11.6082 5.72378L20.9415 15.0571C21.4622 15.5778 21.4622 16.422 20.9415 16.9427L11.6082 26.2761C11.0875 26.7968 10.2433 26.7968 9.72256 26.2761C9.20186 25.7554 9.20186 24.9111 9.72256 24.3904L18.1131 15.9999L9.72256 7.60939C9.20186 7.0887 9.20186 6.24448 9.72256 5.72378Z" fill="%23223263"/%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.cmp-carousel-inspirali .cmp-carousel__action--previous .cmp-carousel__action-icon {
  content: "";
  display: block;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M22.2774 26.2762C21.7567 26.7969 20.9125 26.7969 20.3918 26.2762L11.0585 16.9429C10.5378 16.4222 10.5378 15.578 11.0585 15.0573L20.3918 5.72394C20.9125 5.20324 21.7567 5.20324 22.2774 5.72394C22.7981 6.24464 22.7981 7.08886 22.2774 7.60956L13.8869 16.0001L22.2774 24.3906C22.7981 24.9113 22.7981 25.7555 22.2774 26.2762Z" fill="%23223263"/%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.cmp-carousel-inspirali .cmp-carousel__indicators {
  padding: 0 40px;
  align-items: center;
  display: flex;
}
.cmp-carousel-inspirali .cmp-carousel__indicator {
  margin: 7px 7px;
}
.cmp-carousel-inspirali .cmp-carousel__indicator-timer {
  flex: 1;
  width: 100%;
  height: 5px;
  margin: auto 0.125rem 0 0.125rem;
  border-radius: 0.125rem;
}
.cmp-carousel-inspirali .cmp-carousel__indicator-timer.cmp-carousel__indicator--active {
  width: 72px;
  transition: 0.1s;
  flex: 2;
}
.cmp-carousel-inspirali .cmp-carousel__indicator-timer.cmp-carousel__indicator--active .cmp-carousel__indicator--active-progress {
  width: 0;
  height: 5px;
  border-radius: 0.125rem;
  animation-name: progress;
}
@media (min-width: 1024px) {
  .cmp-carousel-inspirali .cmp-carousel__indicator-timer {
    width: 60px;
    max-width: 60px;
  }
  .cmp-carousel-inspirali .cmp-carousel__indicator-timer.cmp-carousel__indicator--active {
    width: 120px;
    max-width: 120px;
  }
}
@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
