@media (min-width: 1920px) {
  .info-block-v2 .container {
    max-width: 1720px !important;
  }
}

.info-block-v2 {
  padding: 60px 0 0 0;
  margin: 0 auto;
}

.info-block-v2 p {
  margin-bottom: 1.5rem !important;
}

.info_block__row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: stretch;
  gap: clamp(2rem, 5vw, 6rem);
  margin: 0 auto 10rem auto;
  max-width: calc(550px + 650px + 6rem);
}

.info_block__col_text {
  flex: 0 1 550px;
  width: 100%;
  position: relative;
  display: flex;
}

.info_block__col_img {
  flex: 0 1 650px;
  width: 100%;
  display: flex;
  align-items: stretch;
}

.info_block__text_wrapper {
  position: relative;
  width: 100%;
  padding: 5rem;
  display: flex;
  align-items: center;
  z-index: 1;
}

.info_block__text_wrapper::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 630 872' fill='none'%3E%3Cpath d='M44.9389 9.80464L0 90.1989L8.09289 766.557L28.1776 872H439.907L630 788.858V366.911L610.234 41.9761L399.112 0L44.9389 9.80464Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.info_block__content {
  width: 100%;
}

.info_block__image_container {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 500px;
}

.info_block__img_main {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.info_block__img_graphic_overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40%;
  height: auto;
  z-index: 2;
}

.info_block__btn {
  display: inline-flex;
  position: relative;
  padding: 0.75rem 2.5rem;
  text-decoration: none;
  font-weight: 900;
  color: #000;
  z-index: 1;
  transition: filter 0.3s ease-in-out;
}

.info_block__btn svg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.info_block__btn:hover {
  filter: brightness(0.9);
}

.info-block-v2 ul li {
  margin: 0.75rem 0;
}

.info-block-v2 .laufzeit {
  margin-top: -1rem;
}

@media (max-width: 992px) {
  .info-block-v2 {
    padding: 0;
    margin: 0;
  }

  .info_block__row {
    flex-wrap: wrap;
    max-height: none;
    gap: 2rem;
    max-width: 100%;
    margin: 0 auto 3rem auto;
  }

  .info_block__col_text,
  .info_block__col_img {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .info_block__text_wrapper {
    padding: 4rem 3rem;
  }

  .info_block__image_container {
    max-height: 50rem;
    min-height: unset !important;
  }

  .info_block__img_graphic_overlay {
    width: 55%;
  }
}

@media (max-width: 600px) {
  .info_block__text_wrapper {
    padding: 2rem 1.5rem;
  }

  .info_block__img_graphic_overlay {
    width: 35%;
  }

  .info_block__btn {
    width: 100%;
    justify-content: center;
  }
}
