.swiper {
  width: 100%;
  height: 100%;
}
.swiper__container {
  width: 100%;
  aspect-ratio: 420/404;
}
.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.swiper-slide:not(.swiper-slide-active) .swiper-slide__header, .swiper-slide:not(.swiper-slide-active) .swiper-slide__description {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.swiper-slide:not(.swiper-slide-active) .swiper-slide__image img {
  opacity: 0.5;
}
.swiper-slide.swiper-slide-active .swiper-slide__header, .swiper-slide.swiper-slide-active .swiper-slide__description {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.swiper-slide__content {
  display: flex;
  flex-direction: column;
  text-align: left;
  width: 100%;
  height: 100%;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.4;
  letter-spacing: 0.02em;
}
.swiper-slide__header {
  color: #43c385;
  display: flex;
  align-items: center;
  margin: 0;
}
.swiper-slide__header svg {
  width: 24px;
  height: 24px;
  margin-top: -2px;
}
.swiper-slide__image {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px 0 8px;
  width: 100%;
  height: 100px;
  background-color: #0e201d;
}
.swiper-slide__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
}
.swiper-slide__description {
  color: #e3eae9;
}
