.new-footer {
      /*background: linear-gradient(145deg, #0b1633, #132140);*/
          background: url(/assets/images/footerbg.jpg);
      color: #e0e7ff;
      border-top: 6px solid #5a6bff;
      box-shadow: 0 -20px 40px -10px rgba(0,0,0,0.2);
    }
    .footer-head {
      color: white;
      font-weight: 700;
      letter-spacing: -0.02em;
      margin-bottom: 1.5rem;
      position: relative;
      display: inline-block;
    }
    .footer-head::after {
      content: '';
      position: absolute;
      bottom: -8px;
      left: 0;
      width: 40px;
      height: 3px;
      background: #ffcd7e;
      border-radius: 6px;
      transition: width 0.3s;
    }
    .footer-head:hover::after { width: 70px; }
    .footer-link {
      color: #b0c0e0;
      text-decoration: none;
      transition: 0.2s;
      display: inline-block;
      margin-bottom: 0.7rem;
      font-weight: 400;
    }
    .footer-link:hover {
      color: #ffcd7e;
      transform: translateX(6px);
    }
    .footer-address p { margin-bottom: 0.5rem; display: flex; align-items: center; gap: 8px; }
    .footer-address i { color: #fff; width: 22px; font-size: 1.2rem; }
    .social-circle {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 42px;
      height: 42px;
      background: rgba(255,255,255,0.08);
      border-radius: 60px;
      color: #fff;
      font-size: 1.5rem;
      margin-right: 10px;
      transition: 0.2s;
      border: 1px solid rgba(255,205,126,0.3);
    }
    .social-circle:hover {
      background: #ffcd7e;
      color: #0b1633;
      transform: translateY(-5px);
      box-shadow: 0 10px 18px -6px #ffcd7e;
    }
    .footer-badge {
      background: rgba(255,205,126,0.12);
      border: 1px solid rgba(255,205,126,0.3);
      border-radius: 60px;
      padding: 0.3rem 1.2rem;
      font-size: 0.9rem;
      color: #ffcd7e;
      display: inline-block;
      margin-right: 0.5rem;
      margin-bottom: 0.5rem;
      transition: 0.2s;
    }
    .footer-badge:hover { background: #ffcd7e; color: #0b1633; cursor: default; }
    .copyright-row {
      border-top: 1px solid rgba(255,255,255,0.1);
      padding-top: 2rem;
      margin-top: 1.5rem;
    }