.elementor-1120 .elementor-element.elementor-element-40a951c{--spacer-size:50px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text svg path{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text svg.wpr-highlight-x path:first-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text svg.wpr-highlight-double path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text svg.wpr-highlight-double-underline path:last-child{-webkit-animation-delay:-webkit-calc(2s + 0.3s);animation-delay:calc(2s + 0.3s);}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-advanced-text{text-align:center;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-advanced-text a{text-align:center;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-advanced-text-preffix{color:#12345C;font-size:48px;padding-top:10px;padding-bottom:10px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-anim-text{color:#12345C;padding:10px 10px 10px 10px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text{color:#12345C;padding:10px 10px 10px 10px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-anim-text b, .elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-anim-text b i,.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-anim-text,.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text{font-size:48px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-advanced-text-suffuix{padding-top:10px;padding-bottom:10px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text path{stroke:#12345C;stroke-width:10px;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-highlighted-text svg{width:100%;height:90%;z-index:1;}.elementor-1120 .elementor-element.elementor-element-4daba64 .wpr-advanced-text-suffix{color:#12345C;font-size:48px;}.elementor-1120 .elementor-element.elementor-element-7c286ce{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1120 .elementor-element.elementor-element-5604c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1120 .elementor-element.elementor-element-5604c4d p{margin-block-end: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-1120 .elementor-element.elementor-element-be8f778{background-color:transparent;padding:10px 10px 10px 10px;background-image:linear-gradient(112deg, #FFCC00B3 0%, #F2295B00 100%);}.elementor-1120 .elementor-element.elementor-element-be8f778 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1120 .elementor-element.elementor-element-25150df{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1120 .elementor-element.elementor-element-a2e5a29{background-color:transparent;padding:10px 10px 10px 10px;background-image:linear-gradient(112deg, #FFCC00B3 0%, #F2295B00 100%);}.elementor-1120 .elementor-element.elementor-element-a2e5a29 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button{background-color:#FFFFFF;color:#000000;border-color:#EAEAEA;margin-top:6px;margin-bottom:6px;padding:18px 18px 18px 18px;border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button.wpr-acc-active{background-color:#C4D4E4;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-acc-icon-box{width:70px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon i{transform:rotate(0deg);transform-origin:center;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-active .wpr-toggle-icon svg{transform:rotate(0deg);transform-origin:center;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{color:#000000;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button, .elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-acc-title-text{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:bold;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion button.wpr-acc-button{transition:all 0.3s ease-in-out;}.elementor-1120 .elementor-element.elementor-element-aa69f1a.wpr-advanced-accordion-icon-no-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:5px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a.wpr-advanced-accordion-icon-side-box .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 5px);}.elementor-1120 .elementor-element.elementor-element-aa69f1a.wpr-advanced-accordion-icon-side-curve .wpr-acc-item-title .wpr-acc-title-text{margin-left:calc(70px + 30px + 5px);}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon i{color:#EDEDED;font-size:18px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-title-icon svg{fill:#EDEDED;width:18px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon i{color:#12345C;font-size:15px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-toggle-icon svg{fill:#12345C;width:15px;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-button .wpr-acc-icon-box{background-color:#605BE4;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-toggle-icon i{transition:all 0.3s ease-in-out;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-title-icon i{transition:all 0.3s ease-in-out;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-toggle-icon svg{transition:all 0.3s ease-in-out;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-title-icon svg{transition:all 0.3s ease-in-out;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-panel .wpr-acc-panel-content{color:#000000;}.elementor-1120 .elementor-element.elementor-element-aa69f1a .wpr-advanced-accordion .wpr-acc-panel{background-color:#C4D4E4;border-color:#E8E8E8;padding:25px 25px 25px 25px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-1120 .elementor-element.elementor-element-e76ce64{background-color:transparent;padding:10px 10px 10px 10px;background-image:linear-gradient(112deg, #FFCC00B3 0%, #F2295B00 100%);}.elementor-1120 .elementor-element.elementor-element-e76ce64 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1120 .elementor-element.elementor-element-9b8b092{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-1120 .elementor-element.elementor-element-cb9ae58{--spacer-size:50px;}/* Start custom CSS for wpr-advanced-accordion, class: .elementor-element-aa69f1a *//* ======= Scroll horizontal untuk tabel di dalam accordion, TANPA memotong dropdown ======= */

/* Konten accordion: scroll-x, tapi biarkan overflow-y terlihat agar dropdown tidak terpotong */
.wp-block-details,
.wp-block-details__content,
.elementor-accordion .elementor-tab-content,
.accordion .accordion-body,
.accordion .accordion-content,
.entry-content .accordion-content {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
}

/* Tabel di dalam accordion: beri min-width agar muncul scroll horizontal */
.wp-block-details table,
.wp-block-details__content table,
.elementor-accordion .elementor-tab-content table,
.accordion .accordion-body table,
.accordion .accordion-content table,
.entry-content .accordion-content table {
  border-collapse: collapse;
  width: 100%;
  min-width: 640px; /* sesuaikan 480–960px sesuai jumlah kolom */
  overflow: visible; /* penting: jangan memotong dropdown di dalam sel */
}

/* Sel tabel: biarkan overflow terlihat (dropdown/tooltip keluar sel tidak terpotong) */
.wp-block-details th, .wp-block-details td,
.wp-block-details__content th, .wp-block-details__content td,
.elementor-accordion .elementor-tab-content th, .elementor-accordion .elementor-tab-content td,
.accordion .accordion-body th, .accordion .accordion-body td,
.accordion .accordion-content th, .accordion .accordion-content td,
.entry-content .accordion-content th, .entry-content .accordion-content td {
  overflow: visible;
  position: relative; /* bantu z-index bekerja */
  padding: 0.5rem;
}

/* Di layar kecil, pertahankan kolom tidak patah (opsional, boleh dihapus) */
@media (max-width: 782px) {
  .wp-block-details th, .wp-block-details td,
  .wp-block-details__content th, .wp-block-details__content td,
  .elementor-accordion .elementor-tab-content th, .elementor-accordion .elementor-tab-content td,
  .accordion .accordion-body th, .accordion .accordion-body td,
  .accordion .accordion-content th, .accordion .accordion-content td,
  .entry-content .accordion-content th, .entry-content .accordion-content td {
    white-space: nowrap; /* hapus jika ingin teks bisa membungkus */
  }
}

/* ======= Anti “kepotong” untuk berbagai jenis dropdown/tooltip populer ======= */

/* Bootstrap dropdown di dalam kontainer overflow: beri z-index tinggi */
.dropdown-menu {
  z-index: 100000; /* naikkan jika masih tertutup elemen lain */
}

/* Jika dropdown berada di dalam kontainer yang punya overflow, kadang perlu ini */
.dropdown, .dropup, .dropend, .dropstart {
  position: static; /* cegah clipping karena ancestor overflow */
}

/* Select2 */
.select2-container,
.select2-container--default .select2-dropdown {
  z-index: 100000 !important;
}

/* Choices.js */
.choices, .choices__list--dropdown, .choices__list[aria-expanded] {
  z-index: 100000;
}

/* Elementor dropdown/popup di dalam accordion */
.elementor-accordion .elementor-tab-content * {
  z-index: auto;
}
.elementor-accordion .elementor-tab-content .elementor-dropdown,
.elementor-accordion .elementor-tab-content .elementor-widget-container {
  position: relative;
  z-index: 100000;
}

/* Tooltip/Popover umum */
.tooltip, .popover {
  z-index: 100000;
}

/* Scrollbar tipis (opsional) */
.wp-block-details::-webkit-scrollbar,
.wp-block-details__content::-webkit-scrollbar,
.elementor-accordion .elementor-tab-content::-webkit-scrollbar,
.accordion .accordion-body::-webkit-scrollbar,
.accordion .accordion-content::-webkit-scrollbar,
.entry-content .accordion-content::-webkit-scrollbar {
  height: 8px;
}/* End custom CSS */