/* Footer-CTA Styles - Call to Action Section Below Main Content */

.footer-cta {
  background-image: url('../images/NL.jpg') !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #e2e8f0 !important;
  text-align: center;
  padding: 2rem 1rem;
  border-radius: 8px;
  margin-top: 2rem;
  position: relative;
}

.footer-cta::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(22, 33, 62, 0.7);
  border-radius: 8px;
  z-index: 0;
}

.footer-cta > * {
  position: relative;
  z-index: 1;
}

.footer-cta a {
  color: #00b4d8 !important;
  text-decoration: none;
}

.footer-cta a:hover {
  color: #00FFFF !important;
}
