.adultTravelPlanVisuals .travelInfoCard--visual {
  padding: 0;
  overflow: hidden;
}

.travelInfoCard__photo {
  margin: 0;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #e9e3d9;
}

.travelInfoCard__photo img,
.travelPickCard__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.travelInfoCard__body {
  padding: 24px 26px 28px;
}

.travelInfoCard__body h4 {
  margin-top: 0;
}

.travelPickCard--visual {
  display: block;
  padding: 0;
  overflow: hidden;
}

.travelPickCard__image {
  position: relative;
  display: block;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #e9e3d9;
}

.travelPickCard__image small {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.travelPickCard__content {
  display: grid;
  gap: 10px;
  padding: 22px 24px 26px;
}

.travelPickCard__content > span,
.travelPickCard__content > strong,
.travelPickCard__content > em {
  display: block;
}

@media (max-width: 720px) {
  .travelInfoCard__body,
  .travelPickCard__content {
    padding: 20px 20px 23px;
  }
}
