.imageamadeus .cmp-image__image {
  border-radius: 8px;
}
.imageamadeus img {
  height: auto;
}
.imageamadeus.portrait-orientation,
.imageamadeus.landscape-orientation,
.imageamadeus.default-orientation {
  padding: 72px 0;
}
.imageamadeus.portrait-orientation img,
.imageamadeus.landscape-orientation img,
.imageamadeus.default-orientation img {
  padding-bottom: 15px;
}
.imageamadeus.portrait-orientation .cmp-container-caption,
.imageamadeus.landscape-orientation .cmp-container-caption,
.imageamadeus.default-orientation .cmp-container-caption {
  position: relative;
  padding-left: 20px;
}
.imageamadeus.portrait-orientation .cmp-container-caption::before,
.imageamadeus.landscape-orientation .cmp-container-caption::before,
.imageamadeus.default-orientation .cmp-container-caption::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: -5px;
  width: 4px;
  background-color: #0c66e1;
}
.imageamadeus.portrait-orientation .cmp-container-caption .cmp-image__title,
.imageamadeus.landscape-orientation .cmp-container-caption .cmp-image__title,
.imageamadeus.default-orientation .cmp-container-caption .cmp-image__title {
  font-size: 1.125rem;
  color: #000521;
}
.imageamadeus.portrait-orientation .cmp-container-caption .cmp-image__description,
.imageamadeus.landscape-orientation .cmp-container-caption .cmp-image__description,
.imageamadeus.default-orientation .cmp-container-caption .cmp-image__description {
  font-size: 0.9rem;
  color: #b3b3b3;
}
.imageamadeus.portrait-orientation img {
  width: 360px;
  height: 380px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .imageamadeus.portrait-orientation img {
    width: 345px;
  }
}
@media (max-width: 767px) {
  .imageamadeus.portrait-orientation img {
    width: 284px;
  }
}
.imageamadeus.landscape-orientation img {
  width: 360px;
  height: 260px;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .imageamadeus.landscape-orientation img {
    width: 345px;
  }
}
@media (max-width: 767px) {
  .imageamadeus.landscape-orientation img {
    width: 284px;
  }
}
.imageamadeus.default-padding-top {
  padding-top: var(--md-sys-padding-default);
}
.imageamadeus.small-padding-top {
  padding-top: var(--md-sys-padding-medium);
}
.imageamadeus.none-padding-top {
  padding-top: var(--md-sys-padding-none);
}
.imageamadeus.default-padding-bottom {
  padding-bottom: var(--md-sys-padding-default);
}
.imageamadeus.small-padding-bottom {
  padding-bottom: var(--md-sys-padding-medium);
}
.imageamadeus.none-padding-bottom {
  padding-bottom: var(--md-sys-padding-none);
}
