.elementor-6429 .elementor-element.elementor-element-7d99d4b:not(.elementor-motion-effects-element-type-background), .elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visbali.sch.id/wp-content/uploads/2026/03/Art-Classroom-Lower-Grade-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-container{max-width:500px;min-height:51vh;}.elementor-6429 .elementor-element.elementor-element-7d99d4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:90px 0px 0px 0px;}.elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6429 .elementor-element.elementor-element-29296f0.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-6429 .elementor-element.elementor-element-29296f0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-6429 .elementor-element.elementor-element-29296f0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:5px;}.elementor-6429 .elementor-element.elementor-element-29296f0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6429 .elementor-element.elementor-element-29296f0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6429 .elementor-element.elementor-element-2764e23{margin-top:-220px;margin-bottom:130px;}.elementor-6429 .elementor-element.elementor-element-026fd66:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6429 .elementor-element.elementor-element-026fd66 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-vamtam_accent_1 );}.elementor-bc-flex-widget .elementor-6429 .elementor-element.elementor-element-026fd66.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6429 .elementor-element.elementor-element-026fd66.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6429 .elementor-element.elementor-element-026fd66.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6429 .elementor-element.elementor-element-026fd66 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-block-start:140px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:40px;padding-inline-start:80px;padding-block-end:20px;padding-inline-end:80px;}.elementor-6429 .elementor-element.elementor-element-026fd66 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6429 .elementor-element.elementor-element-7e4d16b{width:auto;max-width:auto;}.elementor-6429 .elementor-element.elementor-element-b013d39{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;color:var( --e-global-color-vamtam_accent_5 );}.elementor-6429 .elementor-element.elementor-element-b013d39 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-6429 .elementor-element.elementor-element-c5570e1.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-6429 .elementor-element.elementor-element-c5570e1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-6429 .elementor-element.elementor-element-c5570e1.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6429 .elementor-element.elementor-element-c5570e1 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6429 .elementor-element.elementor-element-171f5f9{overflow:hidden;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6429 .elementor-element.elementor-element-3bba657 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}@media(max-width:1024px){.elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-container{min-height:55vh;}.elementor-6429 .elementor-element.elementor-element-7d99d4b:not(.elementor-motion-effects-element-type-background), .elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6429 .elementor-element.elementor-element-7d99d4b{margin-top:-90px;margin-bottom:150px;}.elementor-6429 .elementor-element.elementor-element-29296f0 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:0px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-6429 .elementor-element.elementor-element-2764e23{margin-top:-360px;margin-bottom:80px;padding:0px 30px 0px 30px;}.elementor-6429 .elementor-element.elementor-element-026fd66 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:80px;padding-inline-start:30px;padding-block-end:100px;padding-inline-end:80px;}.elementor-6429 .elementor-element.elementor-element-171f5f9{margin-top:0px;margin-bottom:45px;padding:0px 30px 0px 30px;}}@media(max-width:767px){.elementor-6429 .elementor-element.elementor-element-7d99d4b > .elementor-container{min-height:470px;}.elementor-6429 .elementor-element.elementor-element-7d99d4b{margin-top:-90px;margin-bottom:150px;}.elementor-6429 .elementor-element.elementor-element-2764e23{margin-top:-300px;margin-bottom:50px;padding:0px 20px 0px 20px;}.elementor-6429 .elementor-element.elementor-element-026fd66{width:100%;}.elementor-6429 .elementor-element.elementor-element-026fd66.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6429 .elementor-element.elementor-element-026fd66 > .elementor-element-populated{padding-block-start:45px;padding-inline-start:20px;padding-block-end:45px;padding-inline-end:20px;}.elementor-6429 .elementor-element.elementor-element-171f5f9{margin-top:0px;margin-bottom:30px;padding:0px 20px 0px 20px;}}@media(min-width:768px){.elementor-6429 .elementor-element.elementor-element-026fd66{width:55%;}.elementor-6429 .elementor-element.elementor-element-c5570e1{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6429 .elementor-element.elementor-element-026fd66{width:100%;}}/* Start custom CSS for wpforms, class: .elementor-element-0c0c4d8 *//* 1. Kontainer Utama Form - REVISI LEBAR */
.gform_wrapper, .wpforms-container, .form-container { 
    background: linear-gradient(145deg, #ffffff, #fdfdfd);
    padding: 50px;
    border-radius: 20px;
    border: 3px solid #e58024; 
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
    
    /* BAGIAN YANG DIUBAH */
    max-width: 1100px; /* Ubah angka ini (misal 1200px) jika ingin lebih lebar lagi */
    width: 95%;        /* Agar form fleksibel di berbagai ukuran layar */
    margin: 40px auto;
}

/* 2. Mengatur Label Pertanyaan */
label {
    font-weight: 700 !important;
    color: #1a2b40 !important;
    margin-bottom: 10px !important;
    display: block;
}

/* 3. Mengatur Kolom Input */
input[type=text], input[type=email], input[type=tel], select, textarea {
    border: 2px solid #e0e0e0 !important;
    border-radius: 10px !important;
    padding: 15px !important;
    background-color: #fcfcfc !important;
    width: 100%; /* Memastikan input memenuhi lebar kolom */
    transition: all 0.3s ease-in-out;
}

/* 4. Efek Saat Kolom Diklik */
input:focus, textarea:focus {
    border-color: #e58024 !important;
    box-shadow: 0 0 10px rgba(229, 128, 36, 0.2) !important;
    background-color: #ffffff !important;
    outline: none;
}

/* 5. Tombol Submit */
button[type=submit], input[type=submit] {
    background: linear-gradient(135deg, #e58024 0%, #cc6d1b 100%) !important;
    color: white !important;
    padding: 18px 45px !important;
    border-radius: 50px !important;
    font-weight: 800;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none !important;
    cursor: pointer;
    box-shadow: 0 8px 20px rgba(229, 128, 36, 0.4);
    transition: all 0.3s ease;
}

/* 6. Efek Hover Tombol */
button[type=submit]:hover, input[type=submit]:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 25px rgba(229, 128, 36, 0.5);
    filter: brightness(1.1);
}/* End custom CSS */