/* Vuka final overrides: contact location image/map layout + safety menu cleanup */
.vuka-location-split {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1rem;
  align-items: stretch;
}
.vuka-location-photo,
.vuka-location-split > .rounded-xl {
  /* min-height: 350px;
  height: 340px; */
  /* aspect-ratio:4/; */
  width: 100%;
}
.vuka-location-photo {
  border-radius: 0.75rem;
  overflow: hidden;
  box-shadow: 0 18px 50px -25px rgba(8, 21, 43, 0.45);
  background: #f4f7fc;
}
.vuka-location-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.vuka-location-split iframe {
  min-height: 320px;
}
@media (max-width: 1024px) {
  .vuka-location-split {
    grid-template-columns: 1fr;
  }
  .vuka-location-photo,
  .vuka-location-split > .rounded-xl,
  .vuka-location-split iframe {
    /* height: 700px;
    min-height: 440px; */
    aspect-ratio:4/2.8;
    
  }
}
/* Make button cursor consistent across React and static pages */
button,
button[type="button"],
button[type="submit"],
a[href],
[role="button"],
input[type="submit"],
input[type="button"] {
  cursor: pointer !important;
}
button:disabled,
input:disabled {
  cursor: not-allowed !important;
}
/* Hide/remove old all-flights link defensively if a stale script exists in browser cache */
a[href="/all-flights/"],
a[href="/all-flights"] {
  display: none !important;
}
