.text-bild-slider {
  margin: var(--g-pink) auto;
  max-width: var(--max-width);
}

.text-bild-slider__wrapper {
  max-width: 93.75rem;
}

.text-bild-slider__items {
  display: flex;
}

.text-bild-slider__item-wrapper {
  display: flex;
  gap: 1.5625rem;
  justify-content: space-between;
  padding: var(--g-yellow) var(--g-side) 0;
  background-color: var(--lila);
  height: 100%;
}

@media (min-width: 1025px) and (max-width: 1280px) {
  .text-bild-slider__item-wrapper {
    padding: var(--g-yellow) 3rem 0;
  }
}

@media (max-width: 800px) {
  .text-bild-slider__item-wrapper {
    gap: var(--g-yellow);
    flex-direction: column;
    box-sizing: border-box;
  }
}

.text-bild-slider__content {
  width: 100%;
  max-width: 30rem;
}

.text-bild-slider__head {
  display: flex;
}

@media (min-width: 801px) and (max-width: 1280px) {
  .text-bild-slider__head {
    flex-direction: column;
    gap: 1rem 0;
  }
}

@media (max-width: 400px) {
  .text-bild-slider__head {
    flex-wrap: wrap;
    gap: 1rem;
  }
}

.text-bild-slider__index {
  font-size: 9.375rem;
  line-height: 7.4rem;
  color: transparent;
  -webkit-text-stroke-width: 3px;
  -webkit-text-stroke-color: #FFF;
}

@media (max-width: 800px) {
  .text-bild-slider__index {
    font-size: 4.375rem;
    line-height: 3rem;
    margin-right: 1.25rem;
  }
}

@media (min-width: 1281px) {
  .text-bild-slider__headline {
    margin-left: 1.5625rem;
  }
}

.text-bild-slider__headline u {
  font-weight: 400;
}

.text-bild-slider__body--desktop {
  margin-top: 3.125rem;
}

.text-bild-slider__body--mobile {
  margin-top: 1rem;
}

@media (min-width: 801px) {
  .text-bild-slider__body--mobile {
    display: none;
  }
}

@media (max-width: 800px) {
  .text-bild-slider__body--desktop {
    display: none;
  }
}

.text-bild-slider__link {
  position: relative;
  display: block;
  width: fit-content;
  margin-top: 15px;
  font: var(--demi);
}

@media (min-width: 801px) {
  .text-bild-slider__link--mobile {
    display: none;
  }
}

@media (max-width: 800px) {
  .text-bild-slider__link--desktop {
    display: none;
  }
}

.text-bild-slider__media {
  width: 100%;
  max-width: 35rem;
}

.text-bild-slider__media img {
  display: block;
}

.text-bild-slider__image {
  position: relative;
}

.text-bild-slider__copyright {
  position: absolute;
  right: 20px;
  bottom: 20px;
  z-index: 1;
}

/* tns config */

.text-bild-slider .tns-nav {
  display: flex;
  gap: .625rem;
  justify-content: center;
  background-color: var(--lila);
  padding: 2rem 0 var(--g-yellow) 0;
}

@media (max-width: 800px) {
  .text-bild-slider .tns-nav {
    padding-top: var(--g-red);
  }
}

.text-bild-slider .tns-nav button {
  padding: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #fff;
}

.text-bild-slider .tns-nav .tns-nav-active {
  background-color: #fff;
}