.footer {
  border-top: 0;
  background: #3c3f3a;
  color: #d7dad3;
}

.footer-brand img { filter: brightness(0) invert(1); }
.footer-col h5 { color: #b5bbae; }
.footer-col a:hover { color: #fff; }
.footer-col a[href^="tel:"],
.footer-col a[href^="mailto:"] { color: #b9d29e; }
.footer-col a[href^="tel:"]:hover,
.footer-col a[href^="mailto:"]:hover { color: #fff; }
.footer .external-label { color: #b5bbae; }
.footer-bottom {
  border-color: rgba(255, 255, 255, .12);
  color: #c7cbc3;
}
.footer a:focus-visible { outline-color: #b9d29e; }
