.links-carousel.color--sky {
  background-color: #ebf3ff;
}
.links-carousel.color--sky .cmp-links-carousel__title {
  color: #000835;
}
.links-carousel.color--sky .cmp-links-carousel__card-label {
  background-color: #3a8bff;
  color: #000835;
}
.links-carousel.color--sky .cmp-links-carousel__card-title {
  background-color: #000835;
}
.links-carousel.color--sky .cmp-links-carousel__action span {
  color: #000835;
}
.links-carousel.color--sky .cmp-links-carousel__indicator {
  background-color: #ebf3ff;
  border-color: #000835;
}
.links-carousel.color--sky .cmp-links-carousel__indicator.active {
  background-color: #000835;
}
.links-carousel.color--violet {
  background-color: #f8eeff;
}
.links-carousel.color--violet .cmp-links-carousel__title {
  color: #26005a;
}
.links-carousel.color--violet .cmp-links-carousel__card-label {
  background-color: #b650ff;
  color: #26005a;
}
.links-carousel.color--violet .cmp-links-carousel__card-title {
  background-color: #26005a;
}
.links-carousel.color--violet .cmp-links-carousel__action span {
  color: #26005a;
}
.links-carousel.color--violet .cmp-links-carousel__indicator {
  background-color: #f8eeff;
  border-color: #26005a;
}
.links-carousel.color--violet .cmp-links-carousel__indicator.active {
  background-color: #26005a;
}
.links-carousel.color--crimson {
  background-color: #ffeeed;
}
.links-carousel.color--crimson .cmp-links-carousel__title {
  color: #560900;
}
.links-carousel.color--crimson .cmp-links-carousel__card-label {
  background-color: #ff514d;
  color: #560900;
}
.links-carousel.color--crimson .cmp-links-carousel__card-title {
  background-color: #560900;
}
.links-carousel.color--crimson .cmp-links-carousel__action span {
  color: #560900;
}
.links-carousel.color--crimson .cmp-links-carousel__indicator {
  background-color: #ffeeed;
  border-color: #560900;
}
.links-carousel.color--crimson .cmp-links-carousel__indicator.active {
  background-color: #560900;
}
.links-carousel.color--forest {
  background-color: #f0ffec;
}
.links-carousel.color--forest .cmp-links-carousel__title {
  color: #023a00;
}
.links-carousel.color--forest .cmp-links-carousel__card-label {
  background-color: #92ff73;
  color: #023a00;
}
.links-carousel.color--forest .cmp-links-carousel__card-title {
  background-color: #023a00;
}
.links-carousel.color--forest .cmp-links-carousel__action span {
  color: #023a00;
}
.links-carousel.color--forest .cmp-links-carousel__indicator {
  background-color: #f0ffec;
  border-color: #023a00;
}
.links-carousel.color--forest .cmp-links-carousel__indicator.active {
  background-color: #023a00;
}
.links-carousel.color--canary {
  background-color: #fffce6;
}
.links-carousel.color--canary .cmp-links-carousel__title {
  color: #564a00;
}
.links-carousel.color--canary .cmp-links-carousel__card-label {
  background-color: #fce649;
  color: #564a00;
}
.links-carousel.color--canary .cmp-links-carousel__card-title {
  background-color: #564a00;
}
.links-carousel.color--canary .cmp-links-carousel__action span {
  color: #564a00;
}
.links-carousel.color--canary .cmp-links-carousel__indicator {
  background-color: #fffce6;
  border-color: #564a00;
}
.links-carousel.color--canary .cmp-links-carousel__indicator.active {
  background-color: #564a00;
}
.links-carousel.color--fuchsia {
  background-color: #ffeef7;
}
.links-carousel.color--fuchsia .cmp-links-carousel__title {
  color: #4f0230;
}
.links-carousel.color--fuchsia .cmp-links-carousel__card-label {
  background-color: #ff58ac;
  color: #4f0230;
}
.links-carousel.color--fuchsia .cmp-links-carousel__card-title {
  background-color: #4f0230;
}
.links-carousel.color--fuchsia .cmp-links-carousel__action span {
  color: #4f0230;
}
.links-carousel.color--fuchsia .cmp-links-carousel__indicator {
  background-color: #ffeef7;
  border-color: #4f0230;
}
.links-carousel.color--fuchsia .cmp-links-carousel__indicator.active {
  background-color: #4f0230;
}
.links-carousel.color--pumpkin {
  background-color: #fff0e6;
}
.links-carousel.color--pumpkin .cmp-links-carousel__title {
  color: #5b2500;
}
.links-carousel.color--pumpkin .cmp-links-carousel__card-label {
  background-color: #ff7920;
  color: #5b2500;
}
.links-carousel.color--pumpkin .cmp-links-carousel__card-title {
  background-color: #5b2500;
}
.links-carousel.color--pumpkin .cmp-links-carousel__action span {
  color: #5b2500;
}
.links-carousel.color--pumpkin .cmp-links-carousel__indicator {
  background-color: #fff0e6;
  border-color: #5b2500;
}
.links-carousel.color--pumpkin .cmp-links-carousel__indicator.active {
  background-color: #5b2500;
}
.links-carousel .cmp-links-carousel {
  font-family: 'Amadeus-Medium', sans-serif;
  display: grid;
  place-content: center;
  overflow-x: hidden;
}
.links-carousel .cmp-links-carousel__title {
  color: #000835;
  text-align: center;
  font-size: 18px;
  margin-bottom: 30px;
}
.links-carousel .cmp-links-carousel__content {
  width: 100%;
  max-width: var(--max-width);
  overflow-x: hidden;
}
.links-carousel .cmp-links-carousel__elements {
  display: flex;
  transition: translate 400ms;
}
.links-carousel .cmp-links-carousel__item {
  min-width: 100%;
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 250px;
}
.links-carousel .cmp-links-carousel__card {
  min-width: 0;
  position: relative;
  display: grid;
  text-decoration: none;
}
.links-carousel .cmp-links-carousel__card-image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.links-carousel .cmp-links-carousel__card-text {
  position: relative;
  align-self: center;
  justify-self: end;
  margin: 24px;
  z-index: 2;
  height: 62.5%;
  width: 35%;
  min-width: 41%;
}
.links-carousel .cmp-links-carousel__card-label,
.links-carousel .cmp-links-carousel__card-title {
  display: grid;
  align-items: center;
  padding: 0 12px;
}
.links-carousel .cmp-links-carousel__card-label {
  height: 30%;
  font-size: 14px;
  background-color: #3a8bff;
  color: #000835;
}
.links-carousel .cmp-links-carousel__card-title {
  height: 80%;
  background-color: #000835;
  color: #ffffff;
}
.links-carousel .cmp-links-carousel__actions {
  margin-top: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}
.links-carousel .cmp-links-carousel__action {
  background-clip: padding-box;
  background-color: transparent;
  border: 2px solid transparent;
  display: grid;
  place-content: center;
  border-radius: 50%;
  padding: 0;
  height: 48px;
  width: 48px;
}
.links-carousel .cmp-links-carousel__action span {
  font-size: 32px;
  color: #000835;
}
.links-carousel .cmp-links-carousel__indicator {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ffffff;
  border: 1px solid #000835;
}
.links-carousel .cmp-links-carousel__indicator.active {
  background-color: #000835;
}
@media (max-width: 991px) {
  .links-carousel .cmp-links-carousel__item {
    grid-auto-rows: 158px;
    gap: 20px;
  }
  .links-carousel .cmp-links-carousel__card-text {
    width: auto;
    justify-self: stretch;
  }
  .links-carousel .cmp-links-carousel__card-title {
    height: 90%;
  }
}
@media (max-width: 767px) {
  .links-carousel .cmp-links-carousel__title {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .links-carousel .cmp-links-carousel__elements {
    height: 75vh;
  }
  .links-carousel .cmp-links-carousel__item {
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 15px;
  }
  .links-carousel .cmp-links-carousel__card-text {
    font-family: 'Amadeus-Medium', sans-serif;
    justify-self: stretch;
    width: auto;
    height: 80%;
  }
  .links-carousel .cmp-links-carousel__card-label {
    height: 25%;
    font-size: 12px;
  }
  .links-carousel .cmp-links-carousel__card-title {
    height: 75%;
  }
  .links-carousel .cmp-links-carousel__actions {
    margin-top: 15px;
  }
}
@media (max-width: 1399px) {
  .cmp-sidebar-module .links-carousel .cmp-links-carousel__card-text {
    width: auto;
    max-width: 45%;
    min-width: 54%;
  }
}
@media (max-width: 1399px) and (max-width: 1199px) {
  .cmp-sidebar-module .links-carousel .cmp-links-carousel__card-text {
    width: auto;
    max-width: 65%;
    min-width: 65%;
  }
}
@media (max-width: 1399px) and (max-width: 1199px) and (max-width: 991px) {
  .cmp-sidebar-module .links-carousel .cmp-links-carousel__card-text {
    width: auto;
    justify-self: stretch;
    max-height: -webkit-fill-available;
  }
  .cmp-sidebar-module .links-carousel .cmp-links-carousel__card-title {
    height: 90%;
    font: -webkit-mini-control;
  }
}
