.elementor-4286 .elementor-element.elementor-element-46aae1e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4286 .elementor-element.elementor-element-46aae1e6:not(.elementor-motion-effects-element-type-background), .elementor-4286 .elementor-element.elementor-element-46aae1e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F26;}.elementor-4286 .elementor-element.elementor-element-583deaad:not(.elementor-motion-effects-element-type-background), .elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1F1F26;background-image:url("https://jfoods.id/wp-content/uploads/2024/09/luxury-banner-background-perfect-canva-scaled.jpg");background-size:cover;}.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-container{min-height:80vh;}.elementor-4286 .elementor-element.elementor-element-583deaad{overflow:hidden;border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-10px;margin-bottom:0px;}.elementor-4286 .elementor-element.elementor-element-583deaad, .elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:75px;}.elementor-4286 .elementor-element.elementor-element-2006f9f{width:var( --container-widget-width, 99.82% );max-width:99.82%;--container-widget-width:99.82%;--container-widget-flex-grow:0;}.elementor-4286 .elementor-element.elementor-element-2006f9f.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:1025px){.elementor-4286 .elementor-element.elementor-element-583deaad:not(.elementor-motion-effects-element-type-background), .elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-container{min-height:45vh;}}@media(max-width:767px){.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-container{min-height:80vh;}.elementor-4286 .elementor-element.elementor-element-583deaad > .elementor-shape-bottom svg{width:calc(128% + 1.3px);height:23px;}}/* Start custom CSS for html, class: .elementor-element-2006f9f */<style>
    /* Global Container */
    .maklon-form-container {
        font-family: 'Montserrat', 'Segoe UI', sans-serif; /* Montserrat agar lebih premium */
        max-width: 650px;
        margin: 40px auto;
        padding: 30px;
        /* Background Hitam dengan Gradasi halus ala JFOODS */
        background: linear-gradient(145deg, #1a1a1a, #0d0d0d); 
        border: 2px solid #b2945e; /* Border Gold Solid */
        border-radius: 12px;
        color: #ffffff; /* Teks Utama Putih */
        box-shadow: 0 10px 30px rgba(0,0,0,0.5); /* Shadow lebih dalam */
    }

    /* Header Form */
    .maklon-form-container h3 {
        color: #b2945e; /* Judul Warna Gold */
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 1.5px;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .maklon-form-container p.subtitle {
        color: #cccccc;
        text-align: center;
        font-size: 14px;
        margin-bottom: 25px;
    }

    /* Pembatas (HR) Gaya Gold */
    .maklon-form-container hr {
        border: 0;
        height: 1px;
        background: linear-gradient(to right, transparent, #b2945e, transparent);
        margin-bottom: 25px;
    }

    /* Grouping & Labels */
    .form-group {
        margin-bottom: 20px;
    }

    .form-group label.section-label {
        color: #b2945e; /* Warna Label Gold */
        font-weight: 600;
        display: block;
        margin-bottom: 10px;
        font-size: 16px;
    }

    /* Checkbox & Radio Style */
    .checkbox-group {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 12px;
        margin-bottom: 15px;
    }

    .checkbox-group label {
        color: #ffffff;
        font-weight: normal;
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
    }

    /* Kustomisasi Input Checkbox/Radio */
    .checkbox-group input[type="checkbox"],
    .checkbox-group input[type="radio"] {
        accent-color: #b2945e; /* Warna Checkbox saat dicentang (Gold) */
        width: 18px;
        height: 18px;
    }

    /* Input Text & Select */
    input[type="text"], 
    input[type="tel"], 
    select, 
    textarea {
        width: 100%;
        padding: 12px 15px;
        background-color: #222222; /* Latar Input Gelap */
        border: 1px solid #444444; /* Border Input Gelap */
        border-radius: 6px;
        color: #ffffff; /* Teks Input Putih */
        font-size: 15px;
        box-sizing: border-box;
        transition: border-color 0.3s ease;
    }

    input[type="text"]:focus, 
    select:focus {
        border-color: #b2945e; /* Border jadi Gold saat diklik */
        outline: none;
    }

    /* Style untuk Input Lainnya (Opsional) */
    .other-input {
        margin-top: 10px;
        border-style: dashed;
    }

    /* TOMBOL WHATSAPP PREMIUM */
    .btn-wa {
        background: linear-gradient(to bottom, #25d366, #128c7e); /* Gradasi Hijau WA asli */
        color: white;
        border: none;
        padding: 18px 25px;
        width: 100%;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        border-radius: 8px;
        cursor: pointer;
        transition: all 0.3s ease;
        margin-top: 15px;
        box-shadow: 0 4px 15px rgba(37, 211, 102, 0.4);
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
    }

    .btn-wa:hover {
        transform: translateY(-3px);
        box-shadow: 0 6px 20px rgba(37, 211, 102, 0.6);
        background: linear-gradient(to bottom, #128c7e, #0a5f54);
    }

    /* CSS untuk Tombol Melayang (Update Warna) */
    .wa-float {
        background: linear-gradient(to bottom, #25d366, #128c7e);
        color: #ffffff;
        /* Tetapkan style lainnya dari jawaban sebelumnya */
    }
</style>/* End custom CSS */