.factory-tour-page .trust-hero {
  color: #fff;
  background: #171a1f;
}

.factory-tour-page .trust-breadcrumbs,
.factory-tour-page .trust-breadcrumbs a,
.factory-tour-page .trust-hero-copy > p:last-of-type {
  color: #c7ccd2;
}

.factory-tour-page .trust-button.is-secondary {
  color: #fff;
  border-color: #fff;
}

.factory-tour-page .trust-hero-media {
  background: #090a0c;
}

.factory-tour-page .trust-card,
.engineering-support-page .trust-card {
  display: flex;
  min-height: 100%;
  flex-direction: column;
}

.factory-tour-page .trust-card-body,
.engineering-support-page .trust-card-body {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.factory-tour-page .trust-card-body p,
.engineering-support-page .trust-card-body p {
  flex: 1;
}

.factory-tour-page .trust-card-media {
  height: 270px;
}

.factory-tour-page .trust-card-media img {
  object-position: center;
}

.engineering-support-page .trust-hero-media > img {
  object-fit: cover;
  object-position: center;
}

.engineering-support-page .trust-card-media {
  height: 250px;
  padding: 18px;
  background: #eef0f2;
}

.engineering-support-page .trust-card-media img {
  object-fit: contain;
}

.engineering-support-page .trust-split:nth-of-type(odd) {
  align-items: stretch;
}

.engineering-support-page .trust-text-link {
  margin-top: 24px;
}

.engineering-support-page .trust-step-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.engineering-support-page .trust-step {
  min-height: 310px;
}
