/* Final light visual direction inspired by the supplied reference. */
.service-card.featured,
.review-band,
.final-cta {
  background-color: #eef5fb !important;
  background-image: linear-gradient(#eef5fb, #eef5fb) !important;
  color: #12233a !important;
}

.service-card.featured h3,
.review-band blockquote,
.review-stat strong,
.final-cta h2,
.final-cta .text-link {
  color: #12233a !important;
  -webkit-text-fill-color: #12233a !important;
}

.service-card.featured p,
.reviewer,
.review-stat span,
.final-cta > p:not(.eyebrow) {
  color: #5a6879 !important;
  -webkit-text-fill-color: #5a6879 !important;
}

.service-card.featured .icon {
  background: #ffffff !important;
  color: #1967f2 !important;
}

.service-card.featured a,
.stars,
.final-cta .eyebrow {
  color: #087ca8 !important;
  -webkit-text-fill-color: #087ca8 !important;
}

.review-stat {
  border-color: #cad6e2 !important;
}

.confidence {
  background-color: #ffffff !important;
  background-image: linear-gradient(#ffffff, #ffffff) !important;
}

.benefits article,
.service-card {
  background-color: #f3f6f9 !important;
  background-image: linear-gradient(#f3f6f9, #f3f6f9) !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.primary-button.light {
  background-color: #1967f2 !important;
  background-image: linear-gradient(#1967f2, #1967f2) !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

footer {
  background-color: #ffffff !important;
  background-image: linear-gradient(#ffffff, #ffffff) !important;
}

@media (max-width: 850px) {
  .review-band,
  .final-cta,
  .confidence,
  .section {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
