.elementor-1362 .elementor-element.elementor-element-e33b2e7{--display:flex;}.elementor-1362 .elementor-element.elementor-element-491e7c5{text-align:center;}.elementor-1362 .elementor-element.elementor-element-491e7c5 .elementor-heading-title{font-size:40px;font-weight:600;letter-spacing:1px;}.elementor-1362 .elementor-element.elementor-element-7552909{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1362 .elementor-element.elementor-element-7552909 p{margin-block-end:0px;}.elementor-1362 .elementor-element.elementor-element-eb58e02{--display:flex;}@media(max-width:767px){.elementor-1362 .elementor-element.elementor-element-491e7c5 .elementor-heading-title{font-size:24px;}.elementor-1362 .elementor-element.elementor-element-7552909{padding:0px 0px 20px 0px;font-size:14px;line-height:1.3em;}}@media(min-width:768px){.elementor-1362 .elementor-element.elementor-element-e33b2e7{--content-width:1129px;}.elementor-1362 .elementor-element.elementor-element-eb58e02{--content-width:700px;}}/* Start custom CSS for shortcode, class: .elementor-element-1ed37d6 *//* 1. WADAH FORM (KARTU PUTIH) */
.forminator-ui {
    background: #ffffff;
    padding: 40px !important;
    border-radius: 20px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08); /* Bayangan halus */
    border: 1px solid #f0f0f0;
    max-width: 700px; /* Biar gak kelebaran */
    margin: 0 auto;   /* Posisi Tengah */
}

/* 2. KOLOM INPUT (NOMINAL, NAMA, DLL) */
.forminator-ui input.forminator-input, 
.forminator-ui textarea {
    padding: 15px !important;
    border-radius: 10px !important;
    border: 1px solid #e0e0e0 !important;
    background-color: #fcfcfc !important;
    font-size: 16px !important;
    transition: 0.3s;
}
/* Pas diklik jadi Orange */
.forminator-ui input.forminator-input:focus {
    border-color: #F89C26 !important;
    background-color: #fff !important;
    box-shadow: 0 0 8px rgba(248, 156, 38, 0.2);
}

/* 3. INPUT NOMINAL (SPESIAL) */
/* Kita cari input yang currency biar lebih gede */
.forminator-field-currency input {
    font-size: 20px !important;
    font-weight: bold;
    color: #333;
    border: 2px solid #F89C26 !important; /* Border Orange tebal */
    background: #fffcf5 !important; /* Krem tipis */
}

/* 4. TOMBOL UPLOAD */
.forminator-file-upload {
    border: 2px dashed #F89C26 !important;
    background: #fffcf5 !important;
    border-radius: 15px !important;
    padding: 20px !important;
    text-align: center;
}
.forminator-button-upload {
    background-color: #333 !important; /* Tombol pilih file warna hitam */
    border-radius: 50px !important;
}

/* 5. TOMBOL SUBMIT (KIRIM) */
.forminator-button-submit {
    background-color: #F89C26 !important;
    color: white !important;
    width: 100%; /* Tombol Full Lebar */
    padding: 18px !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    box-shadow: 0 5px 15px rgba(248, 156, 38, 0.4);
    transition: 0.3s;
}
.forminator-button-submit:hover {
    background-color: #e68a1e !important;
    transform: translateY(-2px);
}

/* 6. LABEL JUDUL (Nama, Email, dll) */
.forminator-label {
    font-weight: bold !important;
    color: #444 !important;
    font-size: 14px !important;
    margin-bottom: 8px !important;
}/* End custom CSS */