.elementor-616 .elementor-element.elementor-element-f822119{--display:flex;--min-height:37vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:63px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-f822119:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-f822119 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052858;}.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-616 .elementor-element.elementor-element-e177528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 130px;text-align:start;}.elementor-616 .elementor-element.elementor-element-e177528 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;line-height:60px;letter-spacing:1px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000000;stroke:#000000;color:#FFFFFF;}.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-616 .elementor-element.elementor-element-2030f20{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0130px;text-align:justify;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-616 .elementor-element.elementor-element-2030f20 a{color:#FFFFFF;}.elementor-616 .elementor-element.elementor-element-22f1f61{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0130px;}.elementor-616 .elementor-element.elementor-element-c4f03d0{--display:flex;--min-height:0vh;--border-radius:25px 25px 25px 25px;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);--margin-top:-55px;--margin-bottom:0px;--margin-left:280px;--margin-right:0px;}.elementor-616 .elementor-element.elementor-element-c4f03d0:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-c4f03d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-616 .elementor-element.elementor-element-4eda992{--display:flex;--min-height:0vh;--border-radius:25px 25px 25px 25px;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.5);--margin-top:25px;--margin-bottom:0px;--margin-left:280px;--margin-right:0px;}.elementor-616 .elementor-element.elementor-element-4eda992:not(.elementor-motion-effects-element-type-background), .elementor-616 .elementor-element.elementor-element-4eda992 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-616 .elementor-element.elementor-element-dfd86db{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-616 .elementor-element.elementor-element-f8afa55{--divider-border-style:solid;--divider-color:#00000000;--divider-border-width:1px;}.elementor-616 .elementor-element.elementor-element-f8afa55 .elementor-divider-separator{width:0%;}.elementor-616 .elementor-element.elementor-element-f8afa55 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-616 .elementor-element.elementor-element-f822119{--width:100%;}.elementor-616 .elementor-element.elementor-element-c4f03d0{--width:65%;}.elementor-616 .elementor-element.elementor-element-4eda992{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-616 .elementor-element.elementor-element-c4f03d0{--width:85%;}.elementor-616 .elementor-element.elementor-element-4eda992{--width:85%;}}@media(max-width:1024px){.elementor-616 .elementor-element.elementor-element-e177528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-616 .elementor-element.elementor-element-e177528 .elementor-heading-title{font-size:30px;line-height:1.3em;letter-spacing:0px;}.elementor-616 .elementor-element.elementor-element-2030f20{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;font-size:12px;}.elementor-616 .elementor-element.elementor-element-22f1f61{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;}.elementor-616 .elementor-element.elementor-element-c4f03d0{--margin-top:-55px;--margin-bottom:0px;--margin-left:66px;--margin-right:0px;}.elementor-616 .elementor-element.elementor-element-4eda992{--margin-top:13px;--margin-bottom:0px;--margin-left:66px;--margin-right:0px;}}@media(max-width:767px){.elementor-616 .elementor-element.elementor-element-f822119{--padding-top:45px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-e177528{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-616 .elementor-element.elementor-element-e177528 .elementor-heading-title{font-size:30px;line-height:1.1em;letter-spacing:-0.2px;}.elementor-616 .elementor-element.elementor-element-2030f20{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:12px;}.elementor-616 .elementor-element.elementor-element-22f1f61{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-616 .elementor-element.elementor-element-c4f03d0{--width:100%;--min-height:2vh;--margin-top:-47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-616 .elementor-element.elementor-element-4eda992{--width:100%;--min-height:2vh;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-e177528 */.elementor-616 .elementor-element.elementor-element-e177528.elementor-heading-title{
    font-family: "Archivo Black", sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 1.05;
    text-shadow: 0 4px 20px rgba(0,0,0,.35);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22f1f61 */.breadcrumb {
  margin-top: 16px;
  font-size: 12.5px;
  color: #9db2cf;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-60128fe */.guide-box {
  background: transparent;
  padding: 22px 24px;
  margin-bottom: 20px;
}

.guide-title {
  font-size: 15px;
  font-weight: 700;
  color: #052858;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.guide-item {
  display: flex;
  gap: 10px;
  font-size: 13px;
  color: #4a5568;
  line-height: 1.6;
  margin-bottom: 8px;
}
.guide-item:last-child { margin-bottom: 0; }

.guide-dot {
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #0b3d78;
  margin-top: 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4f03d0 */.content-wrap {
  margin-top: -28px;   /* nilai negatif = ditarik ke atas, jadi overlap */
  position: relative;  /* biar z-index-nya berlaku */
  z-index: 2;           /* pastikan dia di atas, bukan di belakang biru */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0c0404a *//* ============================================
   Forminator - Kirim Berita Styling
   Tema warna: Putih + #052858

   CARA PAKAI:
   - Klik widget "Shortcode" (tempat kamu taruh
     [forminator_form id="..."]) di Elementor
   - Buka tab Advanced > Custom CSS
   - Paste APA ADANYA, kata ".elementor-616 .elementor-element.elementor-element-0c0404a" JANGAN diubah
     (itu placeholder wajib dari Elementor, otomatis
     jadi ID unik widget ini saja)
   ============================================ */

/* Card pembungkus form */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-custom-form {
  background: #ffffff !important;
  border-radius: 16px !important;
  padding: 32px 28px !important;
  box-shadow: 0 20px 45px rgba(5, 40, 88, 0.12) !important;
}

/* Jarak antar field */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-row {
  margin-bottom: 4px !important;
}

/* Label */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-label,
.elementor-616 .elementor-element.elementor-element-0c0404a label {
  font-weight: 700 !important;
  font-size: 13px !important;
  color: #052858 !important;
  margin-bottom: 6px !important;
  display: block;
}

.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-required {
  color: #d64545 !important;
}

/* Input, textarea, select, date picker */
.elementor-616 .elementor-element.elementor-element-0c0404a input[type="text"],
.elementor-616 .elementor-element.elementor-element-0c0404a input[type="email"],
.elementor-616 .elementor-element.elementor-element-0c0404a input[type="tel"],
.elementor-616 .elementor-element.elementor-element-0c0404a input[type="url"],
.elementor-616 .elementor-element.elementor-element-0c0404a input[type="date"],
.elementor-616 .elementor-element.elementor-element-0c0404a select,
.elementor-616 .elementor-element.elementor-element-0c0404a textarea {
  width: 100% !important;
  border: 1px solid rgba(5, 40, 88, 0.18) !important;
  border-radius: 10px !important;
  padding: 11px 13px !important;
  font-size: 13.5px !important;
  color: #052858 !important;
  background: #ffffff !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.elementor-616 .elementor-element.elementor-element-0c0404a textarea {
  min-height: 110px;
  resize: vertical;
}

.elementor-616 .elementor-element.elementor-element-0c0404a input::placeholder,
.elementor-616 .elementor-element.elementor-element-0c0404a textarea::placeholder {
  color: #9aa5b1 !important;
}

.elementor-616 .elementor-element.elementor-element-0c0404a input:focus,
.elementor-616 .elementor-element.elementor-element-0c0404a select:focus,
.elementor-616 .elementor-element.elementor-element-0c0404a textarea:focus {
  outline: none !important;
  border-color: #052858 !important;
  box-shadow: 0 0 0 3px rgba(5, 40, 88, 0.12) !important;
}

/* Sembunyikan counter karakter "0/180" biar rapi, opsional.
   Hapus 3 baris ini kalau kamu tetap mau counter-nya tampil. */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-word-limit,
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-char-counter {
  color: #b3bcc7 !important;
  font-size: 11px !important;
}

/* Teks hint kecil "Ketuk untuk upload" */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-description {
  font-size: 12px !important;
  color: #7a8699 !important;
  margin-bottom: 8px !important;
  display: block;
}

/* Kotak pembungkus dashed untuk upload foto - class asli
   dari Forminator (dikonfirmasi lewat Inspect Element) */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-file-upload {
  border: 1.5px dashed #ccd6e4 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  background: #fafbfc !important;
  align-items: center !important;
  gap: 12px !important;
}

/* Kotak pembungkus dashed untuk upload foto - class asli
   dari Forminator (dikonfirmasi lewat Inspect Element) */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-file-upload {
  border: 1.5px dashed #ccd6e4 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  background: #fafbfc !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
}

/* Tombol "Choose File" - class asli: .forminator-button-upload.
   width: auto dipaksa supaya tidak ke-stretch penuh 100%
   (itu warisan default CSS Forminator sendiri). */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-button-upload {
  background: #052858 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 9px 20px !important;
  font-size: 12.5px !important;
  font-weight: 600 !important;
  cursor: pointer;
  width: auto !important;
  flex: 0 0 auto !important;
  white-space: nowrap;
}

/* Teks "No file chosen" - dipastikan tidak kepotong/ellipsis */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-file-upload span[data-empty-text] {
  font-size: 12.5px !important;
  color: #7a8699 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  flex: 1 1 auto !important;
  min-width: 0;
}

/* Di layar sempit (HP/tablet kecil): tombol & teks ditumpuk
   ke bawah, bukan sejajar - biar tidak berdesakan */
@media (max-width: 480px) {
  .elementor-616 .elementor-element.elementor-element-0c0404a .forminator-file-upload {
    flex-direction: column !important;
    align-items: stretch !important;
  }
  .elementor-616 .elementor-element.elementor-element-0c0404a .forminator-button-upload {
    width: 100% !important;
    text-align: center;
  }
  .elementor-616 .elementor-element.elementor-element-0c0404a .forminator-file-upload span[data-empty-text] {
    display: none !important;
  }
}

/* Tombol submit utama: full width, gradasi navy, rounded */
.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-button-submit {
  width: 100% !important;
  background: linear-gradient(135deg, #052858 0%, #0b3d78 100%) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 14px 20px !important;
  cursor: pointer;
  margin-top: 10px !important;
  transition: opacity 0.2s ease;
}

.elementor-616 .elementor-element.elementor-element-0c0404a .forminator-button-submit:hover {
  opacity: 0.92 !important;
}

/* Link "Edit form" bawaan - kecilkan dan buat pudar */
.elementor-616 .elementor-element.elementor-element-0c0404a a[href*="edit"] {
  font-size: 11px !important;
  color: #9aa3af !important;
}

/* Responsif di HP */
@media (max-width: 600px) {
  .elementor-616 .elementor-element.elementor-element-0c0404a .forminator-custom-form {
    padding: 22px 18px !important;
  }
}/* End custom CSS */