/* Efek teks kedap-kedip */
.blink {
    animation: blink-animation 1.5s steps(2, start) infinite;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

/* Biar default tetap pakai ukuran 500x200px */
.map-container iframe {
    width: 500px;
    height: 200px;
    max-width: 100%;
}

/* Media query untuk layar kecil (HP) */
@media (max-width: 768px) {
    .map-container iframe {
        width: 100%;
        height: 200px; /* atau bisa ganti height auto sesuai kebutuhan */
    }
}


.slider {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider-track {
  display: flex;
  width: calc(250px * 10); /* total 10 item (5 asli + 5 copy) */
  animation: scroll 30s linear infinite;
}

.international-item {
  min-width: 250px;
  margin: 0 10px;
  border-radius: 12px;
  overflow: hidden;
}

.international-item img {
  width: 100%;
  height: auto;
  border-radius: 12px;
}

/* Animasi geser */
@keyframes scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* === Pause on Hover === */
.slider:hover .slider-track {
  animation-play-state: paused;
}


.packages-carousel .packages-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 480px; /* silakan atur sesuai kebutuhan */
}

.packages-carousel .packages-content {
    flex: 1;
    display: flex;
    flex-direction: column;
}
