.carousel {
  min-width: 0;
  flex: 0 1 auto;
}
.carousel .wrapper {
  position: relative;
}
.carousel .swiper-container {
  width: calc(100% + 20px);
  margin: 0 -10px;
}
.carousel .swiper-initialized:not(.swiper-disabled) ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.carousel .swiper-initialized:not(.swiper-disabled) li {
  width: auto;
  margin: 0;
  flex: 0 0 auto;
  padding: 0 10px;
}
.carousel .swiper-initialized:not(.swiper-disabled) .swiper-wrapper {
  gap: 0;
  flex-wrap: nowrap;
}
.carousel .swiper-disabled .swiper-wrapper {
  transform: none !important;
}
.carousel .swiper-disabled li {
  width: auto !important;
}
.carousel .arrow-container {
  position: relative;
  width: 100%;
}
.carousel .carousel-intro {
  display: flex;
  gap: 20px;
  width: 100%;
  margin-bottom: 30px;
}
.carousel .content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.carousel .content .title {
  margin: 0;
}
.carousel .button {
  align-self: flex-start;
}
.carousel .link {
  color: rgba(0, 156, 222, 1);
}
.carousel .link:hover {
  color: rgba(255, 158, 27, 1);
}
.carousel .link:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath style='fill:none;stroke:rgba(0, 156, 222, 1);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:3.3333;' d='M5.6,0.6l8.9,8.9c0.2,0.2,0.2,0.6,0,0.9c0,0,0,0,0,0l-8.9,8.9'/%3E%3C/svg%3E");
  width: 8px;
  height: 8px;
  background-size: 8px;
}
