
.dch-text-section.dch-core__fullbleed--gap {
  background-color: transparent;
}
.dch-text-section .dch-textbox-item {
  padding: 1.875rem 3.3333333333rem;
}

.dch-text-section__image-2 {
  display: none;
}

.dch-text-section__text-images-wrapper,
.dch-text-section__images,
.dch-text-section__text {
  -ms-transform: scaleY(-1);
      transform: scaleY(-1);
}

.dch-textbox-item__copy-hidden-on-mobile {
  display: none;
}

.dch-textbox-item__copy-mobile {
  display: inherit;
}

.dch-text-section__text {
  background-color: white;
}
.dch-text-section__text::after {
  visibility: hidden;
  display: table;
  clear: both;
  content: "";
  height: 0;
}

.dch-text-section__headline {
  margin-left: 1.6666666667rem;
  margin-bottom: 2.5rem;
}

.dch-text-section-images_background {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5.9375rem;
  display: block;
  background-color: #fff;
}

.dch-text-section-vertical .dch-text-section__text-images-wrapper,
.dch-text-section-horizontal .dch-text-section__text-images-wrapper {
  margin-top: 1.875rem;
}

.dch-text-section .swiper-slide .dch-video-item {
  margin-left: 8.3333333333%;
  margin-right: 8.3333333333%;
}
.dch-text-section .swiper-slide .dch-image-item:not(.dch-image-item-video) {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8.3333333333%;
  margin-right: 8.3333333333%;
}
.dch-text-section .swiper-slide .dch-image-item--landscape:not(.dch-image-item-video),
.dch-text-section .swiper-slide .dch-image-item--landscape:not(.dch-image-item-video) .dch-image-item__picture {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 15.625rem;
}
.dch-text-section .swiper-slide .dch-image-item--portrait:not(.dch-image-item-video),
.dch-text-section .swiper-slide .dch-image-item--portrait:not(.dch-image-item-video) .dch-image-item__picture {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 15.625rem;
}
.dch-text-section .swiper-pagination-dots {
  padding-bottom: 1.5rem;
  padding-top: 0;
}
.dch-text-section .swiper-pagination-dots.hide-dots li {
  display: none !important;
}

@media only screen and (min-width: 47rem) {
  
  .dch-text-section__headline {
    margin-bottom: 12.5rem;
    margin-left: 0;
  }

  .dch-text-section__content_wrapper {
    margin: 0 4.1666666667%;
  }

  .dch-text-section .dch-textbox-item {
    padding: 3.4375rem 3.671875rem;
  }

  .dch-textbox-item__copy-hidden-on-mobile {
    display: inherit;
  }

  .dch-text-section__image-2 {
    display: initial;
  }

  .dch-textbox-item__copy-mobile {
    display: none;
  }

  .dch-text-section__text {
    background-color: #fff;
  }

  .dch-text-section__images-wrapper {
    position: relative;
  }

  .dch-text-section__images-wrapper::after {
    visibility: hidden;
    display: table;
    clear: both;
    content: "";
    height: 0;
  }

  .dch-text-section__image {
    box-shadow: 0.5625rem 0.5625rem 2.5rem 0.5rem rgba(0, 0, 0, 0.1);
  }
  .dch-text-section__image .dch-links-item {
    display: block;
  }

  .dch-text-section-1.dch-text-section-vertical .dch-text-section__image {
    position: relative;
    margin-left: 25%;
    width: 50%;
    z-index: 2;
  }

  .dch-text-section-2.dch-text-section-vertical .dch-headline-item {
    width: 40%;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image {
    position: relative;
    float: left;
    width: 33.3333333333%;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image:nth-of-type(1) {
    margin-left: 20.8333333333%;
    margin-top: 12.5rem;
    z-index: 2;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image:nth-of-type(2) {
    margin-left: -8.3333333333%;
    z-index: 1;
  }

  .dch-text-section-1.dch-text-section-horizontal .dch-text-section__image {
    position: relative;
    margin: 0 8.3333333333%;
    width: 81.8181818182%;
    z-index: 2;
  }

  .dch-text-section-2.dch-text-section-horizontal .dch-text-section__image {
    position: relative;
    width: 66.6666666667%;
  }
  .dch-text-section-2.dch-text-section-horizontal .dch-text-section__image:nth-of-type(1) {
    margin-left: 0;
    float: right;
    margin-right: 7.6923076923%;
    z-index: 2;
  }
  .dch-text-section-2.dch-text-section-horizontal .dch-text-section__image:nth-of-type(2) {
    margin-left: 0;
    clear: right;
    float: left;
    z-index: 1;
    margin-left: 7.6923076923%;
    margin-top: -5%;
  }

  .dch-text-section .swiper-pagination-dots {
    display: none;
  }

  .dch-text-section.dch-text-section-0 .dch-text-section__headline {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (max-width: 63.9375rem) {
  
}
@media only screen and (min-width: 64rem) {
  
  .dch-text-section .dch-textbox-item {
    padding: 1.875rem 5rem;
  }

  .dch-text-section.dch-text-section-0 .dch-text-section__headline {
    margin-bottom: 1.875rem;
  }

  .search-refinebar-description-text .dch-text-section {
    background-color: transparent;
    padding: 0;
  }
  .search-refinebar-description-text .dch-text-section .dch-text-section__content_wrapper {
    margin: 0;
  }
  .search-refinebar-description-text .dch-text-section .dch-text-section__content_wrapper .dch-text-section__text-images-wrapper {
    margin: 0;
  }
  .search-refinebar-description-text .dch-text-section .dch-text-section__content_wrapper .dch-text-section__text-images-wrapper .dch-textbox-item {
    padding: 1.875rem 2.5rem;
    overflow-wrap: break-word;
  }
}
@media only screen and (min-width: 80rem) {
  
  .dch-text-section__headline {
    margin-bottom: 5rem;
  }

  .dch-text-section__text-images-wrapper,
  .dch-text-section__images,
  .dch-text-section__text {
    -ms-transform: none;
        transform: none;
  }

  .dch-text-section__text-images-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
  }

  .dch-text-section__images,
  .dch-text-section__text {
    background-color: #fff;
  }

  .dch-text-section__text {
    width: 40.9090909091%;
    -ms-flex: 0 1 40.9090909091%;
        flex: 0 1 40.9090909091%;
    padding-bottom: 6.875rem;
  }

  .dch-text-section__images {
    width: 59.0909090909%;
    -ms-flex: 0 1 59.0909090909%;
        flex: 0 1 59.0909090909%;
    padding-bottom: 6.875rem;
  }

  .dch-text-section .dch-textbox-item {
    padding: 6.875rem 3.125rem 0rem 6.75rem;
  }

  .dch-text-section-images_background {
    display: none;
  }

  .dch-text-section-1.dch-text-section-vertical .dch-headline-item {
    padding-bottom: 2.5rem;
  }
  .dch-text-section-1.dch-text-section-vertical .dch-text-section__text-images-wrapper {
    margin-top: 0;
  }
  .dch-text-section-1.dch-text-section-vertical .dch-text-section__image {
    margin-left: 9.0909090909%;
    width: 72.7272727273%;
    margin-top: -5rem;
  }

  .dch-text-section-2.dch-text-section-vertical .dch-text-section__text-images-wrapper {
    margin-top: 0;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image {
    width: 46.1538461538%;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image:nth-of-type(1) {
    margin-left: 7.6923076923%;
    margin-top: 6.875rem;
  }
  .dch-text-section-2.dch-text-section-vertical .dch-text-section__image:nth-of-type(2) {
    margin-left: -15.3846153846%;
    margin-top: -5rem;
  }

  .dch-text-section-1.dch-text-section-horizontal .dch-text-section__image {
    margin-top: 8.75rem;
  }
  .dch-text-section-1.dch-text-section-horizontal .dch-text-section__headline {
    margin-bottom: 5rem;
  }
  .dch-text-section-1.dch-text-section-horizontal .dch-text-section__text-images-wrapper {
    margin-top: 0;
  }

  .dch-text-section-2.dch-text-section-horizontal .dch-text-section__text-images-wrapper {
    margin-top: 0;
  }

  .dch-text-section.dch-text-section-0 .dch-text-section__text {
    width: 100%;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding-bottom: 0;
  }
  .dch-text-section.dch-text-section-0 .dch-textbox-item {
    padding: 3.875rem 6.75rem;
  }
  .dch-text-section.dch-text-section-0 .dch-text-section__headline {
    margin-bottom: 1.875rem;
  }
}
@media only screen and (min-width: 90rem) {
  
  .dch-text-section .dch-textbox-item {
    padding: 6.875rem 3.515625rem 0rem 6.75rem;
  }

  .dch-text-section.dch-text-section-0 .dch-textbox-item {
    padding: 3.875rem 6.75rem;
  }
}
