@charset "UTF-8";
/* Footer Styles – Modern & Elegant for Education Site */
.footer-section {
  background: #0f172a; /* dark slate for trust & contrast */
  color: #e2e8f0;
}

.footer-title {
  color: #60a5fa; /* bright blue accent */
  letter-spacing: 0.5px;
}

.footer-text {
  font-size: 0.95rem;
  line-height: 1.7;
}

.footer-links a,
.footer-hours span {
  transition: all 0.25s ease;
}

.footer-links a:hover,
.hover-lift:hover {
  color: #60a5fa !important;
  transform: translateX(6px); /* subtle shift on hover */
  text-decoration: none;
}

.footer-social a:hover {
  color: #60a5fa !important;
  transform: translateY(-3px);
}

.footer-bottom {
  border-top: 1px solid #334155;
  font-size: 0.875rem;
}

.opacity-85 { opacity: 0.85; }
.opacity-75 { opacity: 0.75; }

/* Responsive tweaks */
@media (max-width: 991px) {
  .footer-section .row > div {
    text-align: center;
  }
  .footer-social {
    justify-content: center;
  }
  .footer-links a:hover {
    transform: none; /* disable shift on mobile for simplicity */
  }
}
.cookie-banner {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #222;
    color: #fff;
    padding: 15px;
    text-align: center;
    z-index: 9999;
}

.cookie-banner button {
    margin-left: 15px;
}
