@media (max-width: 1023.98px) {
  .snk-textTeaser.snk-textTeaser_list.snk-section::after {
    content: "";
    background: #e0fa8a;
    width: 6px;
    height: 6.4375rem;
    display: block;
    margin-left: calc(var(--snk-container-x-padding-mobile) + 0.5rem);
    margin-top: 4rem;
  }
  .snk-textTeaser.snk-textTeaser_list.snk-section + .snk-textTeaser_list {
    margin-top: -4rem;
  }
}
@media (min-width: 1024px) {
  .snk-textTeaser.snk-textTeaser_list.snk-section > .container {
    position: relative;
    background: #fff;
  }
}
@media (min-width: 1200px) {
  .snk-textTeaser.snk-textTeaser_list.snk-section {
    padding-top: 7.5rem;
    padding-bottom: 13.5rem;
    overflow: hidden;
  }
  .snk-textTeaser.snk-textTeaser_list.snk-section + .snk-textTeaser {
    padding-top: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .snk-textTeaser.snk-textTeaser_list.snk-section {
    padding-top: 6rem;
    padding-bottom: 8.4375rem;
  }
  .snk-textTeaser.snk-textTeaser_list.snk-section .snk-textTeaser-right > .row {
    --snk-gutter-y: 3rem;
  }
  .snk-textTeaser.snk-textTeaser_list.snk-section + .snk-textTeaser_list {
    margin-top: -6.9375rem;
  }
}
.snk-textTeaser-left p {
  margin-bottom: 0;
}
@media (max-width: 1199.98px) {
  .snk-textTeaser-left {
    padding-bottom: 1.5rem;
  }
  .snk-textTeaser-left > * {
    max-width: 631px;
  }
}
@media (min-width: 1200px) {
  .snk-textTeaser-right > .row {
    --snk-gutter-x: 2.1875rem;
  }
}
.snk-textTeaser .snk-textTeaser-count.snk-h6 {
  border-bottom: 9px solid #e0fa8a;
  display: inline-block;
  margin-bottom: 1.25rem;
  padding-bottom: 0.25rem;
}
.snk-textTeaser .snk-textTeaser-block {
  max-width: 928px;
}
.snk-textTeaser .snk-textTeaser-block h6 {
  margin-bottom: 0.5rem;
  max-width: 483px;
}
.snk-textTeaser .snk-textTeaser-block > *:last-child {
  margin-bottom: 0;
}
.snk-textTeaser-line {
  position: relative;
}
@media (max-width: 1023.98px) {
  .snk-textTeaser-line {
    display: none;
  }
}
.snk-textTeaser-line svg {
  position: absolute;
  left: 15%;
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .snk-textTeaser-line svg {
    height: auto;
    left: 5%;
  }
}
.snk-textTeaser-line_1 {
  margin-top: 3.9375rem;
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .snk-textTeaser-line_1 {
    margin-top: 6.75rem;
  }
  .snk-textTeaser-line_1 svg {
    max-width: 64.1%;
  }
}
.snk-textTeaser-line_1 path {
  stroke-dasharray: 1110;
  stroke-dashoffset: 1110;
}
.snk-textTeaser-line_1.in-viewport svg path {
  animation: draw 1.2s linear forwards;
}
.snk-textTeaser-line_2 {
  margin-top: 4.625rem;
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .snk-textTeaser-line_2 {
    margin-top: 6.9375rem;
  }
  .snk-textTeaser-line_2 svg {
    max-width: 71.6%;
  }
}
.snk-textTeaser-line_2 path {
  stroke-dasharray: 960;
  stroke-dashoffset: -960;
}
.snk-textTeaser-line_2.in-viewport svg path {
  animation: draw 0.9s linear forwards;
}
.snk-textTeaser-line_3 {
  margin-top: 2.6875rem;
}
@media (min-width: 1024px) and (max-width: 1199.98px) {
  .snk-textTeaser-line_3 {
    margin-top: 5rem;
  }
  .snk-textTeaser-line_3 svg {
    max-width: 76.6%;
  }
}
.snk-textTeaser-line_3 path {
  stroke-dasharray: 1210;
  stroke-dashoffset: -1210;
}
.snk-textTeaser-line_3.in-viewport svg path {
  animation: draw 1s linear forwards;
}