.TeaserSection-module-scss-module__jsXPmW__root
  .TeaserSection-module-scss-module__jsXPmW__row
  .TeaserSection-module-scss-module__jsXPmW__carousel {
  margin-left: 0;
  margin-right: 0;
}
.TeaserSection-module-scss-module__jsXPmW__root
  .TeaserSection-module-scss-module__jsXPmW__row
  .slick-slide {
  padding-left: 0;
  padding-right: 0;
}
.TeaserSection-module-scss-module__jsXPmW__root
  .TeaserSection-module-scss-module__jsXPmW__row
  .slick-list {
  margin: 0 -10px;
  padding: 0.375rem 10px 3rem;
}
.TeaserSection-module-scss-module__jsXPmW__row {
  flex-wrap: wrap;
  margin-right: -1.5rem;
  display: flex;
}
@media (min-width: 990px) {
  .TeaserSection-module-scss-module__jsXPmW__row {
    margin-right: -1.5rem;
  }
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider {
  margin-right: 0;
  display: block;
}
:is(
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__is-items-top
    .slick-slide
    > div,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__is-items-center
    .slick-slide
    > div,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__is-items-bottom
    .slick-slide
    > div
) {
  display: flex;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__is-items-center
  .slick-slide
  > div {
  align-items: center;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__is-items-bottom
  .slick-slide
  > div {
  align-items: flex-end;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-slider.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
  .slick-slide
  > div {
  align-items: initial;
}
:is(
  .TeaserSection-module-scss-module__jsXPmW__row .isDraggable .FreeRichText,
  .TeaserSection-module-scss-module__jsXPmW__row
    .isDraggable
    .DestinationTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row .isDraggable .HotelTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row .isDraggable .ImageTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row .isDraggable .RichtextTeaser
),
:is(
  .TeaserSection-module-scss-module__jsXPmW__row
    :not(.isDraggable)
    .FreeRichText
    > div:first-of-type,
  .TeaserSection-module-scss-module__jsXPmW__row
    :not(.isDraggable)
    .DestinationTeaser
    > div:first-of-type,
  .TeaserSection-module-scss-module__jsXPmW__row
    :not(.isDraggable)
    .HotelTeaser
    > div:first-of-type,
  .TeaserSection-module-scss-module__jsXPmW__row
    :not(.isDraggable)
    .ImageTeaser
    > div:first-of-type,
  .TeaserSection-module-scss-module__jsXPmW__row
    :not(.isDraggable)
    .RichtextTeaser
    > div:first-of-type
) {
  width: 100%;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-items-center {
  align-items: center;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__is-items-bottom {
  align-items: flex-end;
}
.TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights {
  align-items: initial;
}
:is(
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .RichtextTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .FreeRichText,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .FreeRichText-container,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .RichtextTeaser-container
) {
  align-items: stretch;
  display: flex;
}
:is(
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .FreeRichText-container
    .RichtextTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .FreeRichText-container
    .FreeRichText,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .RichtextTeaser-container
    .RichtextTeaser,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .RichtextTeaser-container
    .FreeRichText
) {
  flex: auto;
}
:is(
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .RichtextTeaser
    > div,
  .TeaserSection-module-scss-module__jsXPmW__row.TeaserSection-module-scss-module__jsXPmW__has-equal-heights
    .FreeRichText
    > div
) {
  flex: auto;
  align-items: stretch;
  max-width: 100%;
  display: flex;
}
.TeaserSection-module-scss-module__jsXPmW__gridTeaser {
  width: 100%;
  padding: 0 1.5rem 1.5rem 0;
}
.TeaserSection-module-scss-module__jsXPmW__carousel
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser {
  width: calc(100vw - 0.5rem);
}
@media (min-width: 990px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser {
    padding: 0 1.5rem 1.5rem 0;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser {
    width: calc(100vw - 0.5rem);
  }
}
@media (min-width: 768px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser,
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third,
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third,
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: 50%;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: calc(50vw - 0.25rem);
  }
}
@media (min-width: 990px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third,
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: calc(50vw - 0.25rem);
  }
}
@media (min-width: 1200px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser {
    width: 25%;
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser {
    width: 353px;
  }
}
.TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__fullwidth {
  width: 100%;
}
.TeaserSection-module-scss-module__jsXPmW__carousel
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__fullwidth {
  width: calc(100vw - 0.5rem);
}
@media (min-width: 990px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__fullwidth {
    width: calc(100vw - 0.5rem);
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__fullwidth {
    width: 1412px;
  }
}
@media (min-width: 1200px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-half {
    width: 50%;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-half {
    width: calc(50vw - 0.25rem);
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-half {
    width: 706px;
  }
}
@media (min-width: 1200px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third {
    width: 33.3%;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third {
    width: calc(33vw - 0.165rem);
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__one-third {
    width: 465.96px;
  }
}
@media (min-width: 1200px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third {
    width: 66.6%;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third {
    width: calc(67vw - 0.335rem);
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__two-third {
    width: 946.04px;
  }
}
@media (min-width: 1200px) {
  .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: 75%;
  }
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: calc(75vw - 0.375rem);
  }
}
@media (min-width: 1420px) {
  .TeaserSection-module-scss-module__jsXPmW__carousel
    .TeaserSection-module-scss-module__jsXPmW__gridTeaser.TeaserSection-module-scss-module__jsXPmW__three-fourth {
    width: 1059px;
  }
}
