.elementor-15916 .elementor-element.elementor-element-579b7297{padding:50px 60px 50px 40px;}.elementor-15916 .elementor-element.elementor-element-3e8a3773 .elementor-heading-title{font-weight:300;}.elementor-15916 .elementor-element.elementor-element-5bdea221 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-15916 .elementor-element.elementor-element-5bdea221{font-size:15px;}#elementor-popup-modal-15916 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-15916{background-color:rgba(0,0,0,.8);justify-content:flex-end;align-items:center;pointer-events:all;}#elementor-popup-modal-15916 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-15916 .dialog-close-button{display:flex;}/* Start custom CSS for html, class: .elementor-element-3ca992d3 */.elementor-15916 .elementor-element.elementor-element-3ca992d3{
    height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-56a4fb72 *//* 1. Judul Section & Label Form */
.gform_wrapper .title-gravity-forms {
    font-weight: 700 !important;
    color: #000000 !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important; /* Jarak bawah judul yang lebih rapat */
}

.gform_wrapper .gfield_label {
    font-weight: 700 !important;
    color: #000000 !important;
    margin-bottom: 8px !important;
}

/* 2. Latar Abu-abu pada Kolom Readonly (Fahrzeug) */
.gform_wrapper input[readonly] {
    background-color: #f1f1f1 !important;
    color: #555555 !important;
    border: 1px solid #cccccc !important;
    cursor: not-allowed !important;
}

/* 3. Merapikan Jarak Antar Kolom & Kotak Input */
.gform_wrapper .gfield {
    margin-top: 0px !important;
    margin-bottom: 8px !important; /* Ubah ke 5px jika ingin lebih rapat lagi */
}

.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
    padding: 8px 12px !important; /* Mengecilkan ruang kosong di dalam kotak teks */
    margin-bottom: 0px !important;
}

/* 4. Menyamakan Gaya Tombol SENDEN dengan Tombol ANFRAGE */
.gform_wrapper .gform_button[type="submit"] {
    background-color: rgb(62, 128, 147) !important;
    color: rgb(255, 255, 255) !important;
    font-family: "Assistant Reg", sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 2px !important;
    padding: 12px 24px !important;
    border-radius: 3px !important;
    border: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    margin-top: 10px !important;
}

/* Efek Hover pada Tombol SENDEN */
.gform_wrapper .gform_button[type="submit"]:hover {
    background-color: rgb(50, 105, 120) !important;
}

/* Menghilangkan jarak ekstra di pembungkus judul (HTML Field) */
.gform_wrapper .gfield.gfield--type-html {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

/* Memastikan teks judul benar-benar menempel ke bawah */
.gform_wrapper .title-gravity-forms {
    margin-bottom: 0px !important; /* Memaksa margin bawah jadi 0 */
    padding-bottom: 0px !important;
    line-height: 1.2 !important; /* Mengurangi ruang kosong dari tinggi baris teks */
}/* End custom CSS */
/* Start custom CSS *//* Memaksa popup Elementor agar selalu bisa di-scroll */
#elementor-popup-modal-15916 .dialog-message {
    max-height: 100vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important; /* Membuat scroll mulus di HP */
}


/* =========================================
   5. PERBAIKAN SCROLL POPUP ELEMENTOR (FLEXBOX FIX)
   ========================================= */
/* Memaksa pembungkus paling luar untuk mengizinkan scroll dan mulai dari atas */
.elementor-popup-modal .dialog-widget {
    align-items: flex-start !important; /* Mematikan paksaan center yang memotong form */
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
    padding-top: 30px !important; /* Memberi jarak sedikit dari atap layar */
    padding-bottom: 30px !important; /* Memberi jarak di bawah layar */
}

/* Membiarkan isi popup merenggang secara natural */
.elementor-popup-modal .dialog-widget-content {
    max-height: none !important;
    height: auto !important;
    overflow: visible !important;
    margin: 0 auto !important; /* Menjaga popup tetap di tengah secara horizontal */
}

/* Memastikan kalender (datepicker) selalu tampil di atas elemen lain */
.flatpickr-calendar,
.ui-datepicker {
    z-index: 99999 !important;
}/* End custom CSS */