.elementor-1450 .elementor-element.elementor-element-1265bd6a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1450 .elementor-element.elementor-element-1265bd6a:not(.elementor-motion-effects-element-type-background), .elementor-1450 .elementor-element.elementor-element-1265bd6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F0;}.elementor-1450 .elementor-element.elementor-element-1265bd6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;z-index:1;}.elementor-1450 .elementor-element.elementor-element-1265bd6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1450 .elementor-element.elementor-element-4b531eb3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-1450 .elementor-element.elementor-element-2f4875f5{text-align:left;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-container{background-color:#FFFFFF00;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#FFFFFF00;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:capitalize;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li > a{color:#2D3134;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li > a > span svg{fill:#2D3134;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-toggle-text{color:#2D3134;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li a span, .elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li a span, .elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li:hover > a{color:#F5735A;background-color:#02010100;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li:hover > a > span svg{fill:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li > a.eael-item-active{color:#F5735A;background-color:#02010100;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li.current-menu-item > a > span svg{fill:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li.current-menu-item > a.eael-item-active{color:#F5735A;background-color:#02010100;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li.current-menu-ancestor > a.eael-item-active{color:#F5735A;background-color:#02010100;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#F59E0B;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-container .eael-simple-menu-toggle i{color:#FFFFFF;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#FFFFFF;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li > a{color:#2D3134;background-color:#FFF2C4;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li > a > span svg{fill:#2D3134;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li:hover > a{color:#FFFFFF;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li:hover > a > span svg{fill:#FFFFFF;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active{color:#FFFFFF;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-responsive li.current-menu-item > a.eael-item-active > span svg{fill:#FFFFFF;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul{border-style:solid;border-width:0px 0px 0px 0px;border-color:#F5735A;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.07);}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #f2f2f2;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li > a{font-family:"Manrope", Sans-serif;font-size:50px;font-weight:700;color:#FFFFFF;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li a span{font-size:12px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;fill:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator:before{color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator i{color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li a span.eael-simple-menu-dropdown-indicator{color:#F5735A !important;border-color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator{border-color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li:hover > a{color:#000000;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li.current-menu-item > a.eael-item-active{color:#000000;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li.current-menu-ancestor > a.eael-item-active{color:#000000;background-color:#F5735A;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#F5735A !important;}.elementor-1450 .elementor-element.elementor-element-75f28ec7 .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#F5735A !important;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button{background-color:#F59E0B;font-family:"Barlow", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFC20A;border-radius:32px 32px 32px 32px;}.elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button:hover, .elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button:focus{background-color:#02010100;color:#2D3134;}.elementor-1450 .elementor-element.elementor-element-bcc8440 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button:hover svg, .elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button:focus svg{fill:#2D3134;}@media(min-width:768px){.elementor-1450 .elementor-element.elementor-element-309eb524{width:20%;}.elementor-1450 .elementor-element.elementor-element-40102f76{width:59.332%;}.elementor-1450 .elementor-element.elementor-element-607544fa{width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1450 .elementor-element.elementor-element-309eb524{width:30%;}.elementor-1450 .elementor-element.elementor-element-40102f76{width:40%;}.elementor-1450 .elementor-element.elementor-element-607544fa{width:30%;}}@media(max-width:1024px){.elementor-1450 .elementor-element.elementor-element-1265bd6a{padding:10px 0px 10px 0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1450 .elementor-element.elementor-element-2f4875f5{text-align:left;}.elementor-1450 .elementor-element.elementor-element-2f4875f5 img{width:86%;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1450 .elementor-element.elementor-element-bcc8440 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button{padding:15px 20px 15px 20px;}}@media(max-width:767px){.elementor-1450 .elementor-element.elementor-element-309eb524{width:41%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1450 .elementor-element.elementor-element-2f4875f5{text-align:center;}.elementor-1450 .elementor-element.elementor-element-2f4875f5 img{width:100%;}.elementor-1450 .elementor-element.elementor-element-40102f76{width:18%;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-size:var( --e-global-typography-primary-font-size );}.elementor-1450 .elementor-element.elementor-element-607544fa{width:41%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1450 .elementor-element.elementor-element-bcc8440 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 0px;}.elementor-1450 .elementor-element.elementor-element-bcc8440 .elementor-button{font-size:12px;padding:14px 18px 12px 18px;}}/* Start custom CSS *//* --- 1. PENGATURAN WARNA UTAMA (VARIABLES) --- */
:root {
  --warna-utama: #F59E0B;       /* Tombol (Oranye Cerah) */
  --warna-gelap: #92400E;       /* Hover Tombol (Oranye Tua/Cokelat) */
  --warna-header: #392013;      /* Judul H2 (Cokelat Tua Gelap) */
  --warna-teks: #93614B;        /* Isi Konten (Cokelat Sedang) */
  --warna-latar: #fff7ed;       /* Latar Belakang Area (Krem Pucat) */
  --warna-border: #fed7aa;      /* Garis (Oranye Pucat) */
}

/* --- 2. STYLE UMUM (FONT & CONTAINER FULL WIDTH) --- */
body {
  font-family: 'Manrope', sans-serif;
  color: var(--warna-teks); 
}

.wwp-container {
  max-width: 100%; 
  width: 100%; 
  margin: 30px 0; 
  padding: 30px 5%; 
  
  border-radius: 0; 
  box-shadow: none;
  
  background-color: var(--warna-latar);
  border-left: none; 
  border-right: none;
}

/* --- 3. HEADER (H2) STYLE (50PX KAPITAL - DESKTOP) --- */
.wwp-header h2 {
  color: var(--warna-header); 
  text-align: center;
  margin-bottom: 10px;
  font-weight: 800; 
  font-size: 50px; 
  text-transform: uppercase; 
}

.wwp-header p {
  text-align: center;
  color: #574136; 
  margin-bottom: 30px;
  font-size: 1em;
}

/* --- 4. ACCORDION (TOMBOL CLICKABLE) STYLE --- */
.wwp-accordion {
  background-color: var(--warna-utama);
  color: white;
  cursor: pointer;
  padding: 18px 25px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
  font-weight: 700;
  transition: all 0.3s ease;
  border-radius: 8px;
  margin-bottom: 10px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}

.active, .wwp-accordion:hover {
  background-color: var(--warna-gelap);
  transform: translateY(-2px); 
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

.wwp-accordion:after {
  content: '\002B';
  font-size: 20px;
  font-weight: 700;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

/* --- 5. PANEL & KONTEN STYLE --- */
.wwp-panel {
  padding: 0 25px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  border-radius: 8px;
  margin-bottom: 10px;
}
.active + .wwp-panel {
  border: 1px solid var(--warna-border);
}
.wwp-content {
  padding: 20px 5px;
}

/* --- 6. TABEL STYLE --- */
.table-responsive {
    overflow-x: auto; 
    width: 100%;
}
.wwp-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
  font-size: 0.95em;
  min-width: 300px; 
}
.wwp-table th, .wwp-table td {
  border-bottom: 1px solid var(--warna-border);
  padding: 12px 0;
  text-align: center; 
}
.wwp-table th {
  color: var(--warna-header);
  font-weight: 700;
  border-bottom: 2px solid var(--warna-utama);
}
.wwp-table tr:last-child td {
  border-bottom: none; 
}

/* --- 7. MEDIA QUERIES (RESPONSIVE MOBILE) --- */
@media (max-width: 600px) {
    /* PERUBAHAN DI SINI: UKURAN HEADER MOBILE MENJADI 20PX */
    .wwp-header h2 {
        font-size: 28px; 
    }
    
    /* Penyesuaian padding container */
    .wwp-container {
        padding: 20px 3%;
    }

    /* Penyesuaian ukuran font tombol */
    .wwp-accordion {
        font-size: 16px;
        padding: 15px 18px;
    }
    
    /* Penyesuaian padding konten dalam panel */
    .wwp-panel {
        padding: 0 15px;
    }
}/* End custom CSS */