/* ================= FOOTER ================= */
.site-footer{
  background:#1f262d;
  color:#ccc;
  padding:60px 0 30px;
  font-size:14px;
}

.footer-grid{
  display:grid;
  grid-template-columns:1fr 1.3fr 1fr;
  gap:40px;
}

.footer-col h4{
  color:#fff;
  font-size:18px;
  margin-bottom:14px;
}

.footer-col h5{
  margin-top:20px;
  color:#fff;
}

.footer-item a{
  color:#ccc;
  text-decoration:none;
}

.footer-item{
  margin-bottom:10px;
}

/* SOCIAL */
.social-icons{
  display:flex;
  gap:10px;
  margin-top:10px;
}

.social-icons a{
  background:#2d343c;
  padding:8px 10px;
  border-radius:6px;
  font-size:12px;
  color:#fff;
  text-decoration:none;
}

/* SUBSCRIBE */
.subscribe-form{
  margin-top:15px;
  display:flex;
  gap:10px;
}

.subscribe-form input{
  flex:1;
  padding:12px;
  border-radius:6px;
  border:none;
}

.subscribe-form button{
  padding:12px 18px;
  border:none;
  background:#ff5722;
  color:#fff;
  border-radius:6px;
  cursor:pointer;
}

.badges{
  margin-top:25px;
  display:flex;
  gap:15px;
  justify-content:center;
}

.badges img{
  width:70px;
  background:#fff;
  padding:6px;
  border-radius:6px;
}

/* DESTINATIONS */
.destination-grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:15px;
}

.destination-grid span{
  background:#2b323a;
  padding:18px;
  text-align:center;
  border-radius:6px;
  color:#fff;
  font-weight:600;
}

/* BOTTOM LINKS */
.footer-bottom{
  margin-top:40px;
  border-top:1px solid #333;
  padding-top:20px;
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:18px;
}

.footer-bottom a{
  color:#aaa;
  text-decoration:none;
  font-size:13px;
}

/* MOBILE */
@media(max-width:900px){
  .footer-grid{
    grid-template-columns:1fr;
    text-align:center;
  }

  .destination-grid{
    grid-template-columns:1fr;
  }

  .subscribe-form{
    flex-direction:column;
  }

  .badges{
    justify-content:center;
  }
}
