.elementor-1039 .elementor-element.elementor-element-39e542e{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-79a1417{--display:flex;--border-radius:24px 24px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-79a1417:not(.elementor-motion-effects-element-type-background), .elementor-1039 .elementor-element.elementor-element-79a1417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1039 .elementor-element.elementor-element-acd744f{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 32px;padding:0px 0px 0px 0px;}.elementor-1039 .elementor-element.elementor-element-acd744f .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:24px;font-weight:700;line-height:36px;color:var( --e-global-color-text );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.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-1039 .elementor-element.elementor-element-e0f44cc{--divider-border-style:solid;--divider-color:var( --e-global-color-ba53982 );--divider-border-width:1px;}.elementor-1039 .elementor-element.elementor-element-e0f44cc .elementor-divider-separator{width:100%;}.elementor-1039 .elementor-element.elementor-element-e0f44cc .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 > .elementor-widget-container{margin:0px 52px 0px 52px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__label{margin:0px 0px 12px 0px;text-align:left;font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );color:var( --e-global-color-text );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__desc{text-align:left;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:var( --e-global-typography-d0f95ce-font-family ), Sans-serif;font-size:var( --e-global-typography-d0f95ce-font-size );font-weight:var( --e-global-typography-d0f95ce-font-weight );line-height:var( --e-global-typography-d0f95ce-line-height );color:var( --e-global-color-text );padding:12px 16px 12px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ba53982 );border-radius:12px 12px 12px 12px;max-width:100%;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder ::-webkit-input-placeholder{color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder ::-ms-input-placeholder{color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder ::-moz-placeholder{color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder :-moz-placeholder{color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__field.textarea-field{height:250px;min-height:250px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder input{color-scheme:normal;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-repeater__new{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ffa85b7 );margin:-46px 0px 20px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffa85b7 );border-radius:12px 12px 12px 12px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-repeater__remove{background-color:var( --e-global-color-secondary );color:var( --e-global-color-ffa85b7 );margin:50px 0px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffa85b7 );border-radius:12px 12px 12px 12px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__action-button{background-color:var( --e-global-color-ffa85b7 );color:var( --e-global-color-secondary );transition:all 0.3s;font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );padding:12px 59px 12px 59px;margin:16px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:12px 12px 12px 12px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__submit-wrap{justify-content:flex-end;align-items:flex-end;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__submit{justify-content:flex-end;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__next-page-wrap{text-align:right;border-style:none;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__next-page{margin:016px 0px 0px 0px;padding:12px 0100px 12px 100px;font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ffa85b7 );border-radius:12px 12px 12px 12px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-row .jet-form-builder__action-button-wrapper[data-type="next"]{justify-content:flex-end;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__prev-page{margin:16px 0px 0px 0px;padding:12px 86px 12px 86px;font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ff30435 );border-radius:12px 12px 12px 12px;color:var( --e-global-color-accent );background-color:#FFFFFF;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages{font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );border-style:none;color:var( --e-global-color-text );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;background-color:var( --e-global-color-ffa85b7 );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-color:#2E3191;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;background-color:var( --e-global-color-ff30435 );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ff30435 );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-family:var( --e-global-typography-3870053-font-family ), Sans-serif;font-size:var( --e-global-typography-3870053-font-size );font-weight:var( --e-global-typography-3870053-font-weight );line-height:var( --e-global-typography-3870053-line-height );color:var( --e-global-color-accent );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;background-color:var( --e-global-color-ff30435 );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item--circle{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ff30435 );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-message--success{text-align:center;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-message--error{text-align:center;}#elementor-popup-modal-1039{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1039 .dialog-message{width:1200px;height:auto;padding:0px 0px 32px 0px;}#elementor-popup-modal-1039 .dialog-close-button{display:flex;top:5.5%;}#elementor-popup-modal-1039 .dialog-widget-content{border-radius:24px 24px 24px 24px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1039 .elementor-element.elementor-element-acd744f .elementor-heading-title{font-size:24px;line-height:42px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__label{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-d0f95ce-font-size );line-height:var( --e-global-typography-d0f95ce-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__action-button{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__next-page{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__prev-page{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}#elementor-popup-modal-1039 .dialog-message{width:700px;}#elementor-popup-modal-1039{justify-content:center;}#elementor-popup-modal-1039 .dialog-close-button{top:7%;}}@media(min-width:768px){.elementor-1039 .elementor-element.elementor-element-39e542e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1039 .elementor-element.elementor-element-39e542e{--width:700px;}}@media(max-width:767px){.elementor-1039 .elementor-element.elementor-element-39e542e{--min-height:100vh;--gap:016px 0px;--row-gap:016px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1039 .elementor-element.elementor-element-79a1417{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1039 .elementor-element.elementor-element-acd744f{width:auto;max-width:auto;margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-1039 .elementor-element.elementor-element-acd744f .elementor-heading-title{font-size:20px;line-height:36px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 > .elementor-widget-container{margin:0px 20px 30px 20px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-row{margin-top:0px;margin-bottom:0px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__label{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-size:var( --e-global-typography-d0f95ce-font-size );line-height:var( --e-global-typography-d0f95ce-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__action-button{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__next-page{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder__prev-page{font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item{margin:0px 30px 0px 0px;font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__separator{height:1px;min-height:1px;}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper:not(.passed-page):not(.active-page) .jet-form-builder-progress-pages__item{margin:0px 050px 0px 0px;font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-progress-pages__item--wrapper.passed-page .jet-form-builder-progress-pages__item{margin:0px 20px 0px 0px;font-size:var( --e-global-typography-3870053-font-size );line-height:var( --e-global-typography-3870053-line-height );}#elementor-popup-modal-1039 .dialog-message{width:100vw;padding:0px 0px 0px 0px;}#elementor-popup-modal-1039{align-items:center;}#elementor-popup-modal-1039 .dialog-widget-content{border-radius:0px 0px 0px 0px;}#elementor-popup-modal-1039 .dialog-close-button{top:3%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-f9c1a71 *//* =========================================
   GLOBAL STYLES (DESKTOP & MOBILE)
   ========================================= */

/* 1. Container for the quantity field */
.jet-form-builder-repeater__items .jet-form-builder__field-wrap:has(input[data-field-name="quantity"]) {
    position: relative !important;
}

.elementor-1039 .elementor-element.elementor-element-f9c1a71 .jet-form-builder-repeater__new{
    margin-top: 20px;
}

/* 2. Menambahkan teks "kg" */
.jet-form-builder-repeater__items .jet-form-builder__field-wrap:has(input[data-field-name="quantity"])::after {
    content: "kg";
    position: absolute;
    top: 50%;
    right: 15px; 
    transform: translateY(-50%);
    
    /* Styling */
    color: #3e3e3e;
    font-size: 14px;
    font-weight: 500;
    pointer-events: none; /* Klik tembus ke input */
    z-index: 5;
}

/* 3. Menghilangkan kg pada template/initial agar tidak double */
.jet-form-builder-repeater__initial .jet-form-builder__field-wrap::after,
template .jet-form-builder__field-wrap::after {
    content: none !important;
    display: none !important;
}

.jet-form-builder-repeater__items input[data-field-name="quantity"] {
    padding-right: 40px !important;
}

/* Menyamakan gap flex sesuai keinginan Anda */
:root :where(.is-layout-flex) {
    gap: 16px !important;
}

/* Menyembunyikan Label Repeater */
.field-type-repeater-field > .jet-form-builder__label {
    display: none !important;
}

/* Menyembunyikan Label khusus untuk field "Catatan Tambahan" (notes_1) */
.jet-form-builder__label:has(label[for="notes_1"]),
label[for="notes_1"] {
    display: none !important;
}

.jet-form-builder-repeater__items {
    counter-reset: product-counter;
}

.jet-form-builder-repeater__row {
    padding: 0px !important;
    counter-increment: product-counter;
}

/* Baris repeater berikutnya diberi garis putus-putus */
.jet-form-builder-repeater__row:not(:first-child) {
    border-top: 1px dashed #d1d5db;
    margin-top: 24px !important;
    padding-top: 24px !important;
    margin-bottom: 12px !important;
    position: relative;
}

/* Tombol tambah produk */
.jet-form-builder-repeater__new {
    margin-top: 12px;
}

/* Memaksa tombol Next/Submit ke sebelah kanan */
.jet-form-builder-row.field-type-submit-field {
    display: flex !important;
    justify-content: flex-end !important;
    width: 100% !important;
}

/* Mengatur Container agar Flex dan Rata Kanan */
.wp-block-group.is-content-justification-right {
    display: flex !important;
    justify-content: flex-end !important; 
    flex-wrap: nowrap !important;
    gap: 10px;
    width: 100% !important;
}

/* Mematikan lebar 100% pada baris tombol agar bisa sejajar */
.wp-block-group.is-content-justification-right .jet-form-builder-row {
    width: auto !important;
    margin: 0 !important;
}

/* Warna Progress Bar (Active Page) */
.jet-form-builder-progress-pages__item--wrapper.active-page .jet-form-builder-progress-pages__item--circle {
    background-color: #2E3191;
    color: white;
}

/* FIX: Grid 4 Kolom di Baris Pertama (Desktop) */
@media (min-width: 768px) {
    .wp-container-core-columns-is-layout-28f84493.wp-block-columns {
        display: flex !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
    .wp-container-core-columns-is-layout-28f84493 > .wp-block-column {
        flex: 1 !important;
    }
}


/* =========================================
   MOBILE STYLES (MAX-WIDTH 767PX)
   ========================================= */

@media (max-width: 767px) {

    .jet-form-builder-repeater__row-remove {
        margin-top: 18px !important;
    }
    
    /* Progress bar bisa digeser ke samping */
    .jet-form-builder-progress-pages {
        display: flex !important;
        overflow-x: auto !important;
        justify-content: flex-start !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
        padding-left: 20px !important;      
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        scrollbar-width: none; 
        -ms-overflow-style: none;
    }

    .jet-form-builder-progress-pages::-webkit-scrollbar {
        display: none;
    }

    .jet-form-builder-progress-pages__item--label {
        white-space: nowrap !important;
        font-size: 12px !important;
    }

    .jet-form-builder-progress-pages__item--wrapper {
        min-width: auto !important;
        margin-right: 20px !important;
    }

    /* Styling tombol mobile */
    .jet-form-builder__prev-page,
    .jet-form-builder__next-page,
    .jet-form-builder__action-button {
        padding: 12px !important;
        font-size: 14px !important;
        border-radius: 12px !important;
        width: 100% !important;
        text-align: center !important;
        justify-content: center !important;
    }

    :root :where(.is-layout-flex) {
        gap: 0px !important;
    }

    body .is-layout-flex {
        margin-top: 24px;
    }
    
    /* Tombol Selanjutnya di atas Tombol Kembali (ID 1037) */
    body form[data-form-id="1037"] .wp-block-group.is-horizontal {
        display: flex !important;
        flex-direction: column-reverse !important;
        width: 100% !important;
        align-items: stretch !important;
        gap: 10px !important;
        margin: 0 !important;
    }

    body form[data-form-id="1037"] .wp-block-group.is-horizontal .jet-form-builder-row {
        width: 100% !important;
        margin: 0 !important;
    }
    
    .jet-form-builder-row.field-type-textarea-field {
        margin-top: 30px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39e542e *//* 1. Sembunyikan ikon X bawaan Elementor (font atau svg asli) */
.dialog-close-button i, 
.dialog-close-button svg {
    display: none !important;
}

/* 2. Tampilkan SVG Anda sebagai background */
.dialog-close-button {
    /* Masukkan URL SVG Anda */
    background-image: url('https://wisesametal.com/wp-content/uploads/2026/02/Close-Icon.svg') !important;
    
    /* Pengaturan posisi agar pas di tengah */
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important; /* Agar gambar tidak terpotong */
    
    /* Sesuaikan ukuran tombol close di sini */
    width: 24px !important;
    height: 24px !important;
    
    /* Hapus background warna tombol jika ada */
    background-color: transparent !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS *//* =========================================
   KHUSUS TAMPILAN MOBILE (HP)
   ========================================= */
@media (max-width: 767px) {

    /* 1. UBAH STEPS MENJADI HORIZONTAL (GESER SAMPING) */
    form[data-form-id="229"] .jet-form-builder-progress-pages {
        display: flex !important;
        flex-wrap: nowrap !important; /* Paksa satu baris, jangan turun */
        overflow-x: auto !important;  /* Aktifkan scroll/geser samping */
        justify-content: flex-start !important;
        gap: 0 !important;
        padding-bottom: 5px; /* Ruang sedikit agar tidak terpotong */
        
        /* Sembunyikan Scrollbar agar terlihat bersih */
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
    }
    
    /* Sembunyikan scrollbar untuk Chrome/Safari/Opera */
    form[data-form-id="229"] .jet-form-builder-progress-pages::-webkit-scrollbar {
        display: none;
    }

    /* Atur lebar per-item step agar tidak gepeng */
    form[data-form-id="229"] .jet-form-builder-progress-pages__item--wrapper {
        flex: 0 0 auto !important; /* Jangan menyusut */
        min-width: 40%; /* Lebar step (sesuaikan jika perlu) */
        margin-right: 10px;
    }

    /* 2. UBAH TOMBOL NEXT MENJADI FULL WIDTH (SEPERTI GAMBAR) */
    form[data-form-id="229"] .wp-block-group.is-horizontal {
        display: block !important; /* Reset flex container tombol */
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        border: none !important; /* Hapus garis divider jika tidak diinginkan di mobile */
    }

    /* Style Tombol Next/Submit */
    form[data-form-id="229"] .jet-form-builder__action-button {
        width: 100% !important; /* Lebar Penuh */
        display: block !important;
        margin-top: 15px !important;
        border-radius: 8px !important; /* Sudut melengkung */
        padding: 15px 0 !important; /* Tinggi tombol */
        font-size: 16px !important;
        font-weight: bold !important;
        background-color: #3b3b98; /* Sesuaikan warna ungu seperti gambar */
        color: #ffffff !important;
    }
    
    /* Style Tombol Back (Opsional: dibuat outline atau text saja agar rapi) */
    form[data-form-id="229"] .jet-form-builder__prev-page {
        background-color: transparent !important;
        color: #888 !important;
        border: 1px solid #ddd !important;
        margin-bottom: 10px !important; /* Jarak dengan tombol Next */
    }
}


@media (max-width: 767px) {
    
.popuptop {
    position: -webkit-sticky !important; /* Support untuk Safari */
    position: sticky !important;         /* Perintah utama Sticky */
    top: 0px !important;                
    z-index: 100 !important; 
}
}

.elementor-978 {
    overflow: visible !important;
}

.dialog-lightbox-message {
    overflow-x: hidden !important; /* Mencegah scroll pada level lightbox */
}

/* 2. Menormalkan lebar kolom agar tidak meluber */
.elementor-978 .is-layout-flex.wp-block-columns {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    gap: 15px !important; /* Memberi jarak aman antar input */
    box-sizing: border-box !important;
}

/* 3. Memastikan input tidak memaksa lebar container */
.elementor-978 .jet-form-builder-row {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 4. Perbaikan khusus Progress Bar agar tidak memotong container */
.elementor-978 .jet-form-builder-progress-pages {
    width: 100% !important;
    margin: 0 auto 30px auto !important;
    padding: 0 10px !important;
    box-sizing: border-box !important;
}


/* =========================================
   FIX KOLOM KOSONG & FORM MELUBER (POPUP 978)
   ========================================= */

/* 1. Paksa container kolom untuk tidak melebihi lebar form */
.elementor-978 .wp-block-columns.is-layout-flex {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important; /* Agar jika tidak muat, dia turun, bukan melar ke kanan */
    gap: 15px !important;
}

/* 2. Mengatur ulang lebar tiap kolom agar membagi rata ruang yang ada */
/* Jika ingin 4 kolom sejajar di desktop, gunakan 23% */
.elementor-978 .wp-block-column {
    flex: 1 1 200px !important; /* Fleksibel: minimal 200px, selebihnya bagi rata */
    max-width: 100% !important;
    min-width: 0 !important; /* Fix bug flexbox meluber */
}

/* 3. Menghapus margin negatif bawaan Gutenberg yang bikin scroll horizontal */
.elementor-978 .wp-container-core-columns-is-layout-28f84493 {
    margin-right: 0 !important;
    padding-right: 0 !important;
}

/* 4. Memastikan input field mengikuti lebar kolom baru */
.elementor-978 .jet-form-builder__field-wrap,
.elementor-978 .jet-form-builder__field {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* 5. Perbaikan khusus Mobile agar kolom jadi 1 baris (Stack) */
@media (max-width: 767px) {
    .elementor-978 .wp-block-columns.is-layout-flex {
        display: block !important;
    }
    
    .elementor-978 .wp-block-column {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
}/* End custom CSS */