.brand img {
  height: 68px;
  filter: none;
  clip-path: none;
}

.footer-logo {
  background: #fff;
}

img.route-visual {
  display: block;
  width: 100%;
  height: 130px;
  object-fit: cover;
  object-position: center;
}

.concierge-image {
  min-height: 360px;
  border-radius: 28px;
  overflow: hidden;
  box-shadow: var(--shadow);
}

.concierge-image img {
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
}

.coordinator-panel {
  min-height: 300px;
  border-radius: 28px;
  background: linear-gradient(150deg, var(--navy-deep), #26347a);
  padding: 38px;
  color: #d4d9e7;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.coordinator-panel h3 {
  color: #fff;
  font-size: 2rem;
}

.coordinator-panel .eyebrow {
  color: #f0a15d;
}

.coordinator-panel p {
  margin: 0;
  color: #d4d9e7;
}
