
    /* Transisi halus untuk tombol dan kartu */
    .button, .box {
      transition: all 0.3s ease;
    }
    .button:hover {
      transform: translateY(-3px);
      box-shadow: 0 4px 15px rgba(0,0,0,0.2);
    }
    .box:hover {
      transform: translateY(-5px);
      box-shadow: 0 6px 20px rgba(0,0,0,0.15);
    }

  #produk .product-card {
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 12px;
    color: white;
    transition: transform 0.3s, box-shadow 0.3s;
    min-height: 230px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  #produk .product-card:hover {
    transform: translateY(-6px) scale(1.02);
    box-shadow: 0 10px 20px rgba(0,0,0,0.3);
  }
  #produk .icon {
    margin-bottom: 12px;
  }
  .logo-slider {
  overflow: hidden;
}

.logos {
  display: flex;
  gap: 3rem;
  animation: slide 20s linear infinite;
  width: max-content;
}

.logos img {
  height: 80px;
  object-fit: contain;
  flex-shrink: 0;
}

/* Animasi smooth tanpa jeda */
@keyframes slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Responsif */
@media screen and (max-width: 768px) {
  .logos img {
    height: 60px;
    gap: 2rem;
  }
}

@media screen and (max-width: 480px) {
  .logos img {
    height: 50px;
    gap: 1.5rem;
  }
}
.buatatas {background: linear-gradient(90deg, 
    #0D1B2A 0%,   /* biru tua */
    #1B263B 25%,  /* biru sedang */
    #415A77 50%,  /* biru keunguan */
    #778DA9 75%,  /* biru muda */
    #C5C6F0 100%  /* ungu muda */
  );
  color: white;
  z-index: 1000;}
.huruf{font-family: 'Saira', sans-serif;padding-top: 10px;overflow-x: hidden;}
.punyahead{
  background-image: url('/static/images/imag.png');
  background-size: cover;
  background-position: center;
  position: relative;}

.map-container {
  width: 100%;
  height: 300px; /* default untuk mobile */
}

.map-container iframe {
  width: 100%;
  height: 100%;
  border: 0;
}

@media screen and (min-width: 769px) {
  .map-container {
    height: 400px; /* tinggi lebih besar untuk tablet ke atas */
  }
}

