.key-facts-image-container {
  max-width: 600px;
  overflow: hidden;
  aspect-ratio: 3/2;
}

.key-facts-image {
  width: 100%;
  height: 100%;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px;
}

.percentage-number {
  font-size: clamp(4rem, 12vw, 8rem);
  font-weight: 700;
  color: var(--color-shark);
  line-height: 0.9;
}

.percentage-symbol {
  font-size: 85px;
  font-style: normal;
  font-weight: 500;
  line-height: 70px;
}

@media screen and (max-width: 791px) {
  .percentage-symbol {
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px;
  }
}

.key-fact-title {
  color: var(--color-shark);
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 38px;
}

@media screen and (max-width: 791px) {
  .key-fact-title {
    color: var(--color-shark);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
  }
}

.key-facts-description {
  color: var(--color-shark);
  font-size: 18.438px;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

@media screen and (max-width: 791px) {
  .key-facts-description {
    color: var(--color-shark);
    font-size: 17;
    font-style: normal;
    font-weight: 300;
    line-height: 28px;
  }
}

/* Verwijder de standaard Swiper pijlen (icon-font) */
.key-facts-slider-block .swiper-button-prev::after,
.key-facts-slider-block .swiper-button-next::after {
  display: none !important;
}

/* Zorg dat de container van de knop goed staat */
.key-facts-slider-block .swiper-button-prev,
.key-facts-slider-block .swiper-button-next {
  position: static;
  margin: 0 1rem;
  cursor: pointer;
  width: auto;
  height: auto;
}

#key-facts-slider-69495f0106478
  > div
  > div.swiper-navigation-wrapper.d-flex.justify-content-center.align-items-center.mt-4
  > div.swiper-button-prev.mx-2.swiper-button-disabled
  > svg::after {
  display: none !important;
}
