/**
 * ahtwellness.com — shared footer contrast (matches homepage / marketing site)
 * Scoped to .ahta-footer only — safe on patient portal pages.
 */
html.ahta-portal.aw-wellness {
  --aw-sage-dark: #2f4035;
}

html.ahta-portal.aw-wellness .ahta-footer {
  background: var(--aw-sage-dark) !important;
  color: #f5f1e8;
}

html.ahta-portal.aw-wellness .ahta-footer h4 {
  color: #fffbf5;
  font-weight: 700;
}

html.ahta-portal.aw-wellness .ahta-footer p,
html.ahta-portal.aw-wellness .ahta-footer-tag {
  color: #f5f1e8;
}

html.ahta-portal.aw-wellness .ahta-footer a {
  color: #f5f1e8;
  text-decoration: none;
}

html.ahta-portal.aw-wellness .ahta-footer a:hover,
html.ahta-portal.aw-wellness .ahta-footer a:focus-visible {
  color: #fff;
}

html.ahta-portal.aw-wellness .ahta-footer-bottom,
html.ahta-portal.aw-wellness .ahta-footer-bottom span {
  color: #f5f1e8;
}

html.ahta-portal.aw-wellness .ahta-footer-bottom a {
  color: #f5f1e8;
}

html.ahta-portal.aw-wellness .ahta-footer-logo {
  filter: brightness(0) invert(97%) sepia(6%) saturate(420%) hue-rotate(358deg) brightness(104%);
  opacity: 0.98;
  max-width: 140px;
}

html.ahta-portal.aw-wellness .ahta-footer-btn {
  color: #f5f1e8 !important;
  border-color: #f5f1e8 !important;
  background: transparent !important;
  box-shadow: none !important;
  transform: none !important;
}

html.ahta-portal.aw-wellness .ahta-footer-btn:hover,
html.ahta-portal.aw-wellness .ahta-footer-btn:focus-visible {
  color: #fffbf5 !important;
  border-color: #fffbf5 !important;
  background: rgba(245, 241, 232, 0.14) !important;
}

html.ahta-portal.aw-wellness .ahta-footer-link {
  color: #f5f1e8 !important;
}

html.ahta-portal.aw-wellness .ahta-footer-link:hover,
html.ahta-portal.aw-wellness .ahta-footer-link:focus-visible {
  color: #fff !important;
}
