/* Nahargarh Travels V7 — consistent accessible footer contrasts.
   Site package, package detail and policy pages share .site5-footer.
   Homepage uses .footer instead.  Keep the premium blue/light-blue palette. */
.site5-footer {
  color: #15385f;
  background: linear-gradient(180deg, #f1f7ff 0%, #e5f1ff 100%);
  border-top: 1px solid #ccddf3;
}
.site5-footer .site5-footer-grid h3 {
  color: #082d61;
  font-weight: 850;
}
.site5-footer .site5-footer-grid p,
.site5-footer .site5-footer-grid span {
  color: #315477;
}
.site5-footer .site5-footer-grid a:not(.site5-foot-brand),
.site5-footer .site5-footer-grid .nt-inner-address {
  color: #16477c;
  opacity: 1;
  overflow-wrap: anywhere;
}
.site5-footer .site5-footer-grid a:not(.site5-foot-brand):hover,
.site5-footer .site5-footer-grid a:not(.site5-foot-brand):focus-visible {
  color: #0056c5;
  text-decoration: underline;
}
.site5-footer .site5-footer-grid .nt-inner-map {
  color: #075bc4;
  font-weight: 850;
}
.site5-footer .site5-footer-grid .site5-foot-pill {
  background: #dceaff;
  color: #104779;
}
.site5-footer .nt-inner-legal {
  border-top-color: #ccddf1;
  border-bottom-color: #ccddf1;
}
.site5-footer .nt-inner-legal span {
  color: #0b3566;
  font-weight: 850;
}
.site5-footer .nt-inner-legal a {
  color: #16477c;
  font-weight: 750;
}
.site5-footer .nt-inner-legal a:hover,
.site5-footer .nt-inner-legal a:focus-visible {
  color: #0056c5;
  text-decoration: underline;
}
.site5-footer .site5-foot-bottom {
  color: #335574;
  border-top-color: #c7d9ed;
}
.site5-footer .site5-foot-bottom span {
  color: #335574;
}
.site5-footer .site5-foot-bottom a {
  color: #0755b1;
  font-weight: 800;
}
.site5-footer a:focus-visible {
  outline: 2px solid #075bc4;
  outline-offset: 3px;
}
/* Homepage footer: improve the low-contrast muted text while preserving layout. */
.footer {color: #1c416d;}
.footer .footer-links h3 {color: #0d305b;}
.footer .footer-links a {color: #27527e;}
.footer .footer-links a:hover,
.footer .footer-links a:focus-visible {color: #005acb;}
.footer .footer-brand p,
.footer .footer-connect p,
.footer .footer-region {color: #335d87;}
.footer .footer-bottom {color: #385b80;}
.footer .footer-bottom a {color: #075bc4;}
.footer .nt-footer-legal span {color: #133f70;}
.footer .nt-footer-legal a {color: #25527d;}
.footer .nt-footer-legal a:hover {color: #005acb;}
