/* Travel & Transportation industry — extends .page-indl layout */

.page-indt .aioa-hero--split .aioa-hero__bg img {
  object-position: 52% 48%;
}

.page-indt .aioa-hero__title {
  color: #0a1628;
  line-height: 1.08;
  letter-spacing: -.04em;
}
.page-indt .aioa-hero__title em {
  color: #0066ff;
  font-style: normal;
  font-weight: 800;
}
.page-indt .aioa-hero__lead {
  color: #334155;
  font-weight: 600;
}

.page-indt .indl-challenges__grid {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.page-indt .aioa-closing__bg img {
  object-position: center center;
}

.page-indt .aioa-closing__accent {
  color: #5eb4ff;
}

.page-indt .indl-suite-card .indl-suite-card__img img {
  object-fit: cover;
  object-position: center center;
  padding: 0;
}

.page-indt .indl-why__layout {
  align-items: stretch;
}

.page-indt .indl-why__visual img {
  object-position: left center;
}

@media (min-width: 769px) {
  .page-indt .indl-why__content {
    display: flex;
    flex-direction: column;
    min-height: 100%;
  }

  .page-indt .indl-why__grid {
    margin-top: auto;
    flex: 1 1 auto;
    align-content: end;
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }

  .page-indt .indl-why__card {
    height: 100%;
  }
}

@media (max-width: 1100px) {
  .page-indt .indl-challenges__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .page-indt .indl-challenges__grid {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    grid-template-columns: unset;
  }
}
