body.mobile {
  background: linear-gradient(180deg, #eef2ff, #ffffff);
}
body.mobile .glass { box-shadow: none; }
body.mobile header { grid-template-columns: 1fr !important; }
body.mobile #destinations { grid-template-columns: 1fr !important; }
body.mobile input, body.mobile select, body.mobile textarea, body.mobile button { font-size: 16px; }
body.mobile #mapFrame { height: 220px; }
body.mobile .card-hover { transform: none !important; }
body.mobile .video-container { padding-bottom: 70% !important; }
