/* Make the navbar more compact */
.navbar {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}

.navbar-brand img {
  height: 40px; /* adjust as needed */
  width: auto;
}

.nav-link {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.9rem; /* optional: smaller font */
}

.map-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}

.map-wrapper iframe {
  width: 100%;
  max-width: 600px; /* Lebar maksimum di desktop */
  height: 400px;
  border: 0;
  border-radius: 8px; /* opsional: biar lebih rapi */
}

@font-face {
  font-family: 'Benguiat';
  src: url('fonts/Benguiat-Bold.ttf') format('truetype'); /* pastikan path dan file-nya benar */
  font-weight: bold;
}

.font-benguiat {
  font-family: 'Benguiat', serif;
  font-weight: bold;
}

.font-brush {
  font-family: 'Brush Script MT', cursive;
}

.btn-register-whatsapp {
  background: #25d366;
}

.btn-register-whatsapp:hover {
  background: #1eaa51;
}

/* Carousel */

.partners-section .swiper {
  height: 400px;
}

.partners-section .swiper img {
  height: 200px;
}

.partners-section .swiper .swiper-pagination-bullet {
  background: var(--primary-color);
}

/* END Carousel */

/* Custom Bootstrap Accordion */

#preview_course .accordion-button {
  box-shadow: none;
}

#preview_course .accordion-button:not(.collapsed) {
  background-color: rgba(231, 111, 81, 0.05);
  color: var(--white-color);
  box-shadow: none;
}

#preview_course .accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-icon);
}