/* ═══════════════════════════════════════════
   footer.css — Footer section
   Change this file to update: footer links
   (Destinations, Company, Support columns),
   copyright text, social icons at the bottom
═══════════════════════════════════════════ */

footer{
  background:linear-gradient(180deg,#0d0521 0%,#090318 100%);
  border-top:1px solid rgba(139,92,246,.15);
  padding:56px 64px 32px;
}
.ft-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}
/* ── Footer logo ── */
.ft-brand .logo-img{
  height:72px !important;
  filter:
    brightness(1.3)
    saturate(1.25)
    drop-shadow(0 0 12px rgba(139,92,246,0.5))
    drop-shadow(0 3px 14px rgba(0,0,0,0.6));
  transition: filter 0.3s ease, transform 0.3s ease;
}
.ft-brand .logo:hover .logo-img{
  filter:
    brightness(1.5)
    saturate(1.4)
    drop-shadow(0 0 22px rgba(139,92,246,0.8))
    drop-shadow(0 4px 18px rgba(0,0,0,0.5));
  transform: scale(1.05);
}

.ft-brand p{font-size:13px;color:var(--white50);margin-top:14px;line-height:1.75;max-width:270px}
.ft-col h4{font-size:11.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--white50);margin-bottom:18px}
.ft-col ul{list-style:none;display:flex;flex-direction:column;gap:11px}
.ft-col a{color:rgba(255,255,255,.55);text-decoration:none;font-size:14px;transition:color .2s}
.ft-col a:hover{color:white}
.ft-bot{
  border-top:1px solid rgba(255,255,255,.07);padding-top:24px;
  display:flex;align-items:center;justify-content:space-between;
  font-size:13px;color:rgba(255,255,255,.35)
}
