.elementor-kit-4{--e-global-color-primary:#2563EB;--e-global-color-secondary:#1D4ED8;--e-global-color-text:#4B5563;--e-global-color-accent:#F59E0B;--e-global-color-edca0b7:#111827;--e-global-color-a9bca59:#FFFFFF;--e-global-color-da01006:#F8FAFC;--e-global-color-96adcb1:#E5E7EB;--e-global-color-624ed3b:#16A34A;--e-global-color-70e4c4a:#E70000;--e-global-typography-primary-font-family:"Plus Jakarta Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Plus Jakarta Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Plus Jakarta Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Plus Jakarta Sans";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-a9bca59 );color:var( --e-global-color-text );font-size:16px;font-weight:400;line-height:1.8em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 28px 14px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-da01006 );border-radius:5px 5px 5px 5px;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;}.elementor-kit-4 a:hover{color:var( --e-global-color-secondary );font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;text-decoration:underline;}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:"Plus Jakarta Sans", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;letter-spacing:-1px;}.elementor-kit-4 h2{color:var( --e-global-color-secondary );font-size:36px;font-weight:600;line-height:1.3em;letter-spacing:-0.5px;}.elementor-kit-4 h3{color:var( --e-global-color-secondary );font-size:30px;font-weight:600;letter-spacing:-0.3px;}.elementor-kit-4 h4{color:var( --e-global-color-secondary );font-size:24px;font-weight:600;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h5{color:var( --e-global-color-secondary );font-size:20px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 h6{color:var( --e-global-color-secondary );font-size:18px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 label{color:var( --e-global-color-edca0b7 );font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-a9bca59 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-96adcb1 );border-radius:5px 5px 5px 5px;}.elementor-kit-4 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea:focus,.elementor-kit-4 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-primary );background-color:var( --e-global-color-a9bca59 );box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);border-radius:5px 5px 5px 5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4 h1{font-size:40px;line-height:1.2em;letter-spacing:-1px;}.elementor-kit-4 h2{font-size:32px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-kit-4 h3{font-size:26px;line-height:1.4em;letter-spacing:-0.3px;}.elementor-kit-4 h4{font-size:22px;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h5{font-size:18px;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 h6{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{padding:14px 24px 14px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:30px;line-height:1.2em;letter-spacing:-1px;}.elementor-kit-4 h2{font-size:28px;line-height:1.3em;letter-spacing:-0.5px;}.elementor-kit-4 h3{font-size:24px;line-height:1.4em;letter-spacing:-0.3px;}.elementor-kit-4 h4{font-size:20px;line-height:1.4em;letter-spacing:0px;}.elementor-kit-4 h5{font-size:18px;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 h6{font-size:16px;line-height:1.5em;letter-spacing:0px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS *//* =========================================================
   PAPANKARIR x JETFORMBUILDER (ALL-IN-ONE FINAL CSS)
========================================================= */

.jet-form-builder{
  --pk-primary:#2563EB;
  --pk-primary-hover:#1D4ED8;
  --pk-text:#4B5563;
  --pk-accent:#F59E0B;
  --pk-heading:#111827;
  --pk-bg:#FFFFFF;
  --pk-surface:#F8FAFC;
  --pk-border:#E5E7EB;
  --pk-success:#16A34A;
  --pk-danger:#E70000;

  --pk-radius:14px;
  --pk-radius-sm:10px;

  background:var(--pk-bg);
  border:1px solid var(--pk-border);
  border-radius:var(--pk-radius);
  box-shadow:0 10px 24px rgba(17,24,39,.06);
  padding:24px;
  color:var(--pk-text);
}

/* Heading */
.jet-form-builder h1,
.jet-form-builder h2,
.jet-form-builder h3,
.jet-form-builder h4{
  color:var(--pk-heading);
  margin:0 0 14px;
  line-height:1.25;
  font-weight:700;
}

/* Spacing field */
.jet-form-builder .jet-form-builder-row{
  margin-bottom:12px;
}
.jet-form-builder .jet-form-builder__field-wrap{
  margin-bottom:14px;
}

/* Label */
.jet-form-builder label{
  display:block;
  margin-bottom:7px;
  font-size:14px;
  font-weight:600;
  color:var(--pk-heading);
}

/* Inputs */
.jet-form-builder input[type="text"],
.jet-form-builder input[type="email"],
.jet-form-builder input[type="password"],
.jet-form-builder input[type="number"],
.jet-form-builder input[type="date"],
.jet-form-builder input[type="datetime-local"],
.jet-form-builder input[type="time"],
.jet-form-builder input[type="tel"],
.jet-form-builder input[type="url"],
.jet-form-builder select,
.jet-form-builder textarea,
.jet-form-builder .jet-form-builder__field{
  width:100%;
  min-height:46px;
  border:1px solid var(--pk-border);
  border-radius:var(--pk-radius-sm);
  padding:10px 12px;
  background:#fff;
  color:var(--pk-heading);
  font-size:14px;
  line-height:1.4;
  outline:none;
  transition:.2s ease;
  box-sizing:border-box;
}

.jet-form-builder textarea{
  min-height:120px;
  resize:vertical;
}

.jet-form-builder ::placeholder{
  color:#9CA3AF;
}

/* Focus */
.jet-form-builder input:focus,
.jet-form-builder select:focus,
.jet-form-builder textarea:focus,
.jet-form-builder .jet-form-builder__field:focus{
  border-color:var(--pk-primary);
  box-shadow:0 0 0 4px rgba(37,99,235,.14);
}

/* Checkbox / Radio */
.jet-form-builder input[type="checkbox"],
.jet-form-builder input[type="radio"]{
  accent-color:var(--pk-primary);
}

/* Description + Error */
.jet-form-builder .jet-form-builder__desc{
  font-size:12px;
  color:var(--pk-text);
}
.jet-form-builder .jet-form-builder__field-error{
  margin-top:6px;
  font-size:12px;
  font-weight:600;
  color:var(--pk-danger);
}

/* ================= SUBMIT BUTTON (FIX CENTER) ================= */
.jet-form-builder .jet-form-builder__submit{
  width:100%;
  min-height:48px;
  height:48px;
  padding:0 18px !important;
  border:0 !important;
  border-radius:12px !important;
  background:var(--pk-primary) !important;
  color:#fff !important;
  font-size:14px;
  font-weight:700;
  line-height:48px !important;
  text-align:center !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  vertical-align:middle !important;
  cursor:pointer;
  transition:.2s ease;
  box-sizing:border-box;
}

.jet-form-builder .jet-form-builder__submit:hover{
  background:var(--pk-primary-hover) !important;
  transform:translateY(-1px);
}

.jet-form-builder .jet-form-builder__submit:disabled{
  opacity:.65;
  cursor:not-allowed;
  transform:none;
}

.jet-form-builder .jet-form-builder__submit .jet-form-builder__submit-text,
.jet-form-builder .jet-form-builder__submit .jet-form-builder__submit-load{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

/* Notices */
.jet-form-builder .jet-form-builder-message--success{
  background:rgba(22,163,74,.08);
  border:1px solid rgba(22,163,74,.28);
  color:var(--pk-success);
  border-radius:10px;
  padding:10px 12px;
}
.jet-form-builder .jet-form-builder-message--error{
  background:rgba(231,0,0,.07);
  border:1px solid rgba(231,0,0,.25);
  color:var(--pk-danger);
  border-radius:10px;
  padding:10px 12px;
}

/* ================= REPEATER STYLE ================= */

/* Repeater container */
.jet-form-builder .jet-form-builder-repeater,
.jet-form-builder .jet-form-builder__repeater{
  border:1px solid var(--pk-border);
  background:var(--pk-surface);
  border-radius:12px;
  padding:12px;
  margin-bottom:14px;
}

/* Repeater item */
.jet-form-builder .jet-form-builder-repeater__row,
.jet-form-builder .jet-form-builder__repeater-item{
  background:#fff;
  border:1px solid var(--pk-border);
  border-radius:10px;
  padding:12px;
  margin-bottom:10px;
}

/* Repeater title */
.jet-form-builder .jet-form-builder-repeater__row-title,
.jet-form-builder .jet-form-builder__repeater-item-title{
  color:var(--pk-heading);
  font-weight:600;
  margin-bottom:10px;
}

/* Repeater add button */
.jet-form-builder .jet-form-builder-repeater__new,
.jet-form-builder .jet-form-builder__repeater-button--add,
.jet-form-builder .jet-form-builder__repeater-new{
  appearance:none;
  border:1px dashed var(--pk-primary);
  background:rgba(37,99,235,.06);
  color:var(--pk-primary);
  border-radius:10px;
  min-height:40px;
  padding:0 14px;
  font-weight:600;
  cursor:pointer;
  transition:.2s ease;
}
.jet-form-builder .jet-form-builder-repeater__new:hover,
.jet-form-builder .jet-form-builder__repeater-button--add:hover,
.jet-form-builder .jet-form-builder__repeater-new:hover{
  background:rgba(29,78,216,.10);
  border-color:var(--pk-primary-hover);
  color:var(--pk-primary-hover);
}

/* Repeater remove button */
.jet-form-builder .jet-form-builder-repeater__remove,
.jet-form-builder .jet-form-builder__repeater-button--remove,
.jet-form-builder .jet-form-builder__repeater-remove{
  appearance:none;
  border:1px solid rgba(231,0,0,.25);
  background:rgba(231,0,0,.07);
  color:var(--pk-danger);
  border-radius:10px;
  min-height:36px;
  padding:0 12px;
  font-weight:600;
  cursor:pointer;
  transition:.2s ease;
}
.jet-form-builder .jet-form-builder-repeater__remove:hover,
.jet-form-builder .jet-form-builder__repeater-button--remove:hover,
.jet-form-builder .jet-form-builder__repeater-remove:hover{
  background:rgba(231,0,0,.12);
}

/* Repeater inner spacing */
.jet-form-builder .jet-form-builder__repeater-item .jet-form-builder-row{
  margin-bottom:10px;
}

/* Optional 2-col repeater helper class */
@media (min-width: 992px){
  .jet-form-builder .pk-repeater-2col .jet-form-builder-layout-col{
    width:50%;
  }
}

/* Responsive */
@media (max-width:767px){
  .jet-form-builder{
    padding:16px;
  }
}/* End custom CSS */