/* Consistent light homepage sections with readable text, update 77. */
.page-home :is(.c-home-services, .c-home-approach, .c-home-hbsos) {
  background: #f5f3ee !important;
  background-image: none !important;
  color: #082c4a;
  --color-text: #082c4a;
  --color-text-soft: #1f4665;
  --color-text-muted: #494949;
  --color-border: #b8b8b8;
  --color-action: #1f4665;
  --dm-blue-strong: #1f4665;
  --dm-blue: #1f4665;
}
.page-home .c-home-services .c-section-heading :is(h2,p),
.page-home :is(.c-home-approach,.c-home-hbsos) :is(h2,h3,p) {
  color: #082c4a !important;
}
.page-home .c-home-approach :is(.c-home-approach__link,.c-home-approach__number) {
  color: #1f4665 !important;
}
.page-home .c-home-approach .c-home-approach__step {border-color:#b8b8b8;}
.page-home .c-home-hbsos .c-button {
  color: #f5f3ee !important;
  background: #082c4a !important;
  border-color: #082c4a !important;
}
.page-home .c-home-hbsos .c-button--ghost-light {
  color: #082c4a !important;
  background: transparent !important;
  border-color: #686868 !important;
}
.page-home .c-home-hbsos .c-button:is(:hover,:active) {
  color: #f5f3ee !important;
  background: #1f4665 !important;
  border-color: #1f4665 !important;
}
