/* Services V9.8 - final approved presentation overrides. */

/* V9.4 in-page navigation: no enclosing horizontal rules. */
.services-page .services-jump {
  padding-top: 8px;
  border-top: 0;
  border-bottom: 0;
  background: transparent;
}

/* V9.4 Car Services: no dividers or card borders. */
.services-page .car-service-card,
.services-page .car-service-card:first-child,
.services-page .car-service-card:last-child,
.services-page .car-service-card:nth-child(odd),
.services-page .car-service-card:nth-child(even) {
  border: 0;
}

/* Approved deep-teal Business Transportation Solutions chapter. */
.services-page .business-solutions {
  border-top: 0;
  color: #fff;
  background:
    linear-gradient(180deg, rgba(191, 158, 96, .07), transparent 90px),
    linear-gradient(150deg, #052f35, #07343a 58%, #062c31);
}

.services-page .business-solutions::after {
  display: none;
}

.services-page .business-solutions-heading h2,
.services-page .business-story-copy .solution-type {
  color: #fff;
}

.services-page .business-solutions-heading > p,
.services-page .business-story-copy > p:not(.solution-promise) {
  color: rgba(255, 255, 255, .76);
}

.services-page .business-story-copy .solution-promise {
  color: rgba(255, 255, 255, .9);
}

.services-page .business-story,
.services-page .business-story.business-story-reverse {
  border-top-color: rgba(255, 255, 255, .13);
  background: rgba(255, 255, 255, .035);
}

.services-page .case-note {
  border-top-color: rgba(255, 255, 255, .13);
}

.services-page details.case-note summary,
.services-page .case-note p {
  color: rgba(255, 255, 255, .84);
}

@media (max-width: 760px) {
  .services-page .car-service-card,
  .services-page .car-service-card:first-child,
  .services-page .car-service-card:last-child {
    border: 0;
  }
}
