.elementor-1079 .elementor-element.elementor-element-8128183{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1079 .elementor-element.elementor-element-8128183:not(.elementor-motion-effects-element-type-background), .elementor-1079 .elementor-element.elementor-element-8128183 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-99a53fa );}.elementor-1079 .elementor-element.elementor-element-fb33cfa{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1079 .elementor-element.elementor-element-fb33cfa:not(.elementor-motion-effects-element-type-background), .elementor-1079 .elementor-element.elementor-element-fb33cfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3C472EE6;}.elementor-1079 .elementor-element.elementor-element-76f0c07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1079 .elementor-element.elementor-element-67b347d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-1079 .elementor-element.elementor-element-67b347d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-99a53fa );}.elementor-1079 .elementor-element.elementor-element-91fe9dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1079 .elementor-element.elementor-element-66279b1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1079 .elementor-element.elementor-element-3f86f82{text-align:center;}.elementor-1079 .elementor-element.elementor-element-3f86f82 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-99a53fa );}.elementor-1079 .elementor-element.elementor-element-5095808{--e-image-carousel-slides-to-show:1;}.elementor-1079 .elementor-element.elementor-element-5095808 .swiper-pagination-bullet{width:10px;height:10px;background:#FFFFFF;}.elementor-1079 .elementor-element.elementor-element-5095808 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#FFFFFF99;opacity:1;}:root{--page-title-display:none;}@media(max-width:1280px){.elementor-1079 .elementor-element.elementor-element-fb33cfa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-1079 .elementor-element.elementor-element-66279b1.e-con{--order:-99999 /* order start hack */;}}@media(max-width:900px){.elementor-1079 .elementor-element.elementor-element-fb33cfa{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1079 .elementor-element.elementor-element-3f86f82 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for image-carousel, class: .elementor-element-5095808 *//* Membatasi tinggi maksimum gambar di dalam carousel Elementor */
.elementor-1079 .elementor-element.elementor-element-5095808 .swiper-slide-image {
    max-height: 450px !important; /* Sesuaikan angka ini (misal: 400px, 500px) */
    width: auto !important;
    object-fit: contain;
    margin: 0 auto;
}

.elementor-1079 .elementor-element.elementor-element-5095808 .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-1079 .elementor-element.elementor-element-5095808 .swiper ~ .elementor-swiper-button.swiper-button-disabled,
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled,
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled {
    display: none;
}

/* Mengatur lebar wrapper agar pas dengan gambar dan memberi ruang di bawah untuk pagination */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-image-carousel-wrapper {
  position: relative !important;
  max-width: 320px !important; /* Sesuaikan dengan lebar gambar Anda */
  margin: 0 auto !important;
  padding-bottom: 35px !important; /* Jarak ruang antara gambar dan titik pagination */
  overflow: visible !important;
}

/* Memotong slide yang berlebih tetapi membiarkan tombol tetap di luar */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-image-carousel {
  overflow: hidden !important;
}

/* Styling dasar tombol navigasi (panah) */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button {
  position: absolute !important;
  top: calc(50% - 17px) !important; /* Dikurangi setengah padding-bottom agar tetap pas di tengah gambar */
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  width: 32px !important;
  height: 32px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  background: transparent !important;
}

/* Posisi tombol Previous (kiri) mepet di luar sisi kiri gambar */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button-prev {
  left: -40px !important;
}

/* Posisi tombol Next (kanan) mepet di luar sisi kanan gambar */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button-next {
  right: -40px !important;
}

/* Ukuran ikon panah */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button svg {
  width: 24px !important;
  height: 24px !important;
  fill: #ffffff !important;
}

/* Menyembunyikan panah saat berada di slide paling ujung */
.elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button.swiper-button-disabled {
  opacity: 0 !important;
  pointer-events: none !important;
}

/* --- PENGATURAN PAGINATION (TITIK-TITIK DI BAWAH GAMBAR) --- */
.elementor-1079 .elementor-element.elementor-element-5095808 .swiper-pagination {
  bottom: 0px !important; /* Menempel di batas bawah padding-bottom wrapper */
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}


/* Warna titik pagination yang sedang aktif (putih penuh) */
.elementor-1079 .elementor-element.elementor-element-5095808 .swiper-pagination-bullet-active {
  background-color: #ffffff !important;
}

/* Penyesuaian untuk Tablet & Mobile */
@media (max-width: 1024px) {
  .elementor-1079 .elementor-element.elementor-element-5095808 .elementor-image-carousel-wrapper {
    max-width: 260px !important;
    padding-bottom: 30px !important; /* Jarak gambar ke pagination di layar kecil */
  }
  
  .elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button {
    top: calc(50% - 15px) !important;
  }
  
  .elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button-prev {
    left: -32px !important;
  }
  
  .elementor-1079 .elementor-element.elementor-element-5095808 .elementor-swiper-button-next {
    right: -32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8128183 */.elementor-1079 .elementor-element.elementor-element-8128183 {
    overflow-x: hidden;
}/* End custom CSS */