.multiple-image-signpost .swiper {
  margin-right: -1.75rem
}
.multiple-image-signpost .image-signpost-card {
  padding-top: 0;
  border-radius: var(--radius-sm)
}
.multiple-image-signpost .image-signpost-card::after {
  content: "";
  background: var(--dark-50)
}
.multiple-image-signpost .image-signpost-card__hidden-elements {
  max-height: none
}
.multiple-image-signpost .image-signpost-card__hidden-elements .cta--text-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0
}
.multiple-image-signpost .image-signpost-card__hidden-elements > p {
  display: none
}
.multiple-image-signpost .image-signpost-card__hidden-elements .cta--text-link::before {
  content: none
}
.multiple-image-signpost .image-signpost-card__hidden-elements .cta--text-link:hover .cta__label {
  color: var(--base-5);
  text-decoration: none
}
@media (min-width:1200px) {
  .multiple-image-signpost .image-signpost-card__hidden-elements {
    max-height: 0
  }
  .multiple-image-signpost .image-signpost-card__hidden-elements > p {
    display: block
  }
  .multiple-image-signpost .image-signpost-card::after {
    content: "";
    background: var(--gradient-bottom-dark);
    opacity: .5
  }
}
@media (width >= 1366px) and (width <= 1368px) and (orientation:landscape) {
  .multiple-image-signpost .image-signpost-card::after {
    content: "";
    background: var(--dark-50)
  }
  .multiple-image-signpost .image-signpost-card__hidden-elements {
    max-height: none
  }
  .multiple-image-signpost .image-signpost-card__hidden-elements > p {
    display: none
  }
}
@media (min-width:768px) {
  .multiple-image-signpost .swiper {
    margin-right: 0
  }
}
.multiple-signposts .swiper {
  margin-right: -1.75rem
}
@media (min-width:768px) {
  .multiple-signposts .swiper {
    margin-right: 0
  }
}
@media (min-width:1200px) {
  .multiple-signposts--small .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: var(--sm-1)
  }
  .multiple-signposts--small .swiper-wrapper .swiper-slide {
    width: calc(50% - var(--sm-1)/ 2)
  }
  .multiple-signposts--small .carousel-lines {
    display: none!important
  }
}
.signpost-carousel .image-signpost-card::after {
  background: var(--dark-50)
}
.signpost-carousel .image-signpost-card .cta--overlay-card:hover .cta__label {
  color: var(--base-5);
  text-decoration: none
}
.signpost-carousel .image-signpost-card .cta--overlay-card::before {
  inset: calc(-1 * var(--md-3))
}
.signpost-carousel .pagebreaker-card {
  display: flex;
  flex-direction: column;
  flex: 1 1 0
}
.signpost-carousel .pagebreaker-card .cta--text-link:focus-visible {
  box-shadow: 0 0 0 2px inset;
  outline: 0
}
.signpost-carousel .pagebreaker-card__image-wrapper {
  height: 14.25rem
}
.signpost-carousel .pagebreaker-card__image-wrapper + div {
  display: flex;
  flex-direction: column;
  flex: 1 1 0
}
.signpost-carousel .pagebreaker-card__image {
  max-width: 100%;
  height: 100%
}
.signpost-carousel .pagebreaker-card .section-title {
  flex: 1 1 0
}
.signpost-carousel .swiper {
  margin-right: -1.75rem
}
@media (min-width:768px) {
  .signpost-carousel .pagebreaker-card__image-wrapper {
    height: 20.25rem
  }
  .signpost-carousel .swiper {
    margin-right: 0
  }
  .signpost-carousel .swiper-slide {
    max-width: 20.5rem
  }
}
@media (min-width:992px) {
  .signpost-carousel .pagebreaker-card__image-wrapper {
    height: 28.625rem
  }
  .signpost-carousel .swiper {
    clip-path: polygon(0 0,1000% 0,1000% 100%,0 100%);
    overflow: visible
  }
  .signpost-carousel .swiper-slide {
    max-width: 24.6875rem
  }
}
@media (min-width:1200px) {
  .signpost-carousel .image-signpost-card::after {
    background: var(--gradient-bottom-dark);
    opacity: .5
  }
}
@media (width >= 1366px) and (width <= 1368px) and (orientation:landscape) {
  .signpost-carousel .image-signpost-card::after {
    background: var(--dark-50)
  }
}
.combination-signpost .swiper {
  margin-right: -1.75rem
}
.combination-signpost .swiper--no-offset {
  margin-right: 0
}
@media (min-width:768px) {
  .combination-signpost .swiper {
    margin-right: 0
  }
}