.elementor-392 .elementor-element.elementor-element-6c26d9c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-392 .elementor-element.elementor-element-53e4842{width:100%;max-width:100%;}.elementor-392 .elementor-element.elementor-element-53e4842 .jet-listing-dynamic-field__content{font-weight:600;text-align:left;}.elementor-392 .elementor-element.elementor-element-53e4842 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-392 .elementor-element.elementor-element-53e4842 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-392 .elementor-element.elementor-element-53e4842 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-392 .elementor-element.elementor-element-070b6b3{width:100%;max-width:100%;}.elementor-392 .elementor-element.elementor-element-070b6b3 .jet-listing-dynamic-field__content{font-weight:600;text-align:left;}.elementor-392 .elementor-element.elementor-element-070b6b3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-392 .elementor-element.elementor-element-070b6b3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-392 .elementor-element.elementor-element-070b6b3 .jet-listing-dynamic-field{justify-content:flex-start;}@media(max-width:767px){.elementor-392 .elementor-element.elementor-element-6c26d9c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-53e4842 */.elementor-392 .elementor-element.elementor-element-53e4842 {
  width: 50% !important;
  min-width: 0 !important;
  flex: 0 0 50% !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  white-space: normal !important;
  color: #3a3a6e;
  font-size: 15px;
  padding-right: 10px !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-070b6b3 */.elementor-392 .elementor-element.elementor-element-070b6b3 {
  width: 50% !important;
  min-width: 0 !important;
  flex: 0 0 50% !important;
  overflow-wrap: break-word !important;
  word-break: break-word !important;
  white-space: normal !important;
  color: #1a1a3e;
  font-size: 15px;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c26d9c *//* ==================== KODE UTAMA (DESKTOP & UMUM) ==================== */
.elementor-392 .elementor-element.elementor-element-6c26d9c {
  border-bottom: 1px solid #d0d3e8;
  width: 100% !important;
  margin: 0 !important;
}

/* Memastikan container dalam berjejer ke samping */
.elementor-392 .elementor-element.elementor-element-6c26d9c .e-con, 
.elementor-392 .elementor-element.elementor-element-6c26d9c .e-con-inner {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  padding: 14px 16px !important;
  gap: 0 !important;
  width: 100% !important;
}

/* Membagi rata space widget teks kiri & kanan */
.elementor-392 .elementor-element.elementor-element-6c26d9c .elementor-widget-jet-engine {
  width: 50% !important;
  max-width: 50% !important;
  flex: 0 0 50% !important;
  overflow-wrap: break-word !important;
  word-break: break-all !important; /* Memaksa teks panjang 'aaaa' patah di dalam kolom */
  white-space: normal !important;
}

.elementor-392 .elementor-element.elementor-element-6c26d9c .elementor-widget-jet-engine:first-child {
  color: #3a3a6e;
  font-size: 15px;
  padding-right: 10px !important;
}

.elementor-392 .elementor-element.elementor-element-6c26d9c .elementor-widget-jet-engine:last-child {
  color: #1a1a3e;
  font-size: 15px;
  font-weight: 600;
}

/* ==================== LISTING GRID & WARNA GANJIL/GENAP ==================== */
.jet-listing-grid__items {
  gap: 0 !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.jet-listing-grid__item {
  margin: 0 !important;
  padding: 0 !important;
}

/* Warna Ganjil (Baris 1, 3, 5) */
.jet-listing-grid__item:nth-child(odd) .e-con {
  background-color: #eef0f8 !important; 
}

/* Warna Genap (Baris 2, 4, 6) */
.jet-listing-grid__item:nth-child(even) .e-con {
  background-color: #ffffff !important; 
}

.jet-listing-grid__item:last-child .e-con {
  border-bottom: none !important;
}

/* ==================== FIX LAYOUT MOBILE (BREAKPOINT) ==================== */
@media (max-width: 767px) {
  /* Memaksa pembungkus paling dalam untuk tidak melipat (no-wrap) ke bawah */
  .elementor-392 .elementor-element.elementor-element-6c26d9c .e-con, 
  .elementor-392 .elementor-element.elementor-element-6c26d9c .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }

  /* Kunci lebar teks di mobile tepat 50% layar */
  .elementor-392 .elementor-element.elementor-element-6c26d9c .elementor-widget-jet-engine {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    box-sizing: border-box !important;
  }
}/* End custom CSS */