/* Nurbilisim Corporate Pro footer readability fix v3.7.2a
   Scoped to Corporate Pro only.  The legacy nb-light-coral.css forces all
   <footer> backgrounds light, while v3.7.1 footer text stays white. */
html body.nzc-model-corporatepro footer#nbp-footer.nbp-footer {
  background: #f2f5fa !important;
  background-image: none !important;
  color: #34465e !important;
  border-top: 1px solid #dce5ef !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-main {
  background: transparent !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-brand,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-brand strong {
  color: #132944 !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-brand small {
  color: #425d7e !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-brand .nbp-brand-icon {
  color: #1269c8 !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-about p {
  color: #40536d !important;
  font-size: 13px;
  line-height: 1.85;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-links h3 {
  color: #142b47 !important;
  font-size: 15px;
  font-weight: 850;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-links a,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-email {
  color: #263e5c !important;
  font-size: 13px;
  line-height: 1.65;
  text-decoration: none !important;
  transition: color .18s ease;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-links a:hover,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-links a:focus-visible,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-email:hover,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-bottom a:hover {
  color: #075fbd !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-bottom {
  background: #e7eef7 !important;
  color: #455973 !important;
  border-top: 1px solid #d4e0ed !important;
  font-size: 12px;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-bottom span,
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-bottom a {
  color: #455973 !important;
  font-size: 12px;
}
/* Keep the top call-to-action dark and readable; do not darken its text. */
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-cta {
  background: linear-gradient(110deg,#0c3a6b,#0a2a52) !important;
}
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-cta h2 { color: #ffffff !important; }
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-cta p { color: #dbeafa !important; }
html body.nzc-model-corporatepro #nbp-footer .nbp-footer-cta span { color: #a9d1f6 !important; }
