.elementor-631 .elementor-element.elementor-element-9cb67f2{--display:flex;--min-height:100vh;--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;--justify-content:center;}body.elementor-page-631:not(.elementor-motion-effects-element-type-background), body.elementor-page-631 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://entruempelung-blackandwhite.de/wp-content/uploads/2026/03/large.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}/* Start custom CSS for shortcode, class: .elementor-element-b11f8cf *//* =========================================
   GRAVITY FORMS: STYLE "DARK OUTLINE" (SS2)
   ========================================= */

/* --- 1. Typography & Warna Dasar --- */
#gform_wrapper_1 {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    max-width: 700px;
    margin: 0 auto;
    color: #ffffff; /* Semua teks jadi PUTIH */
}

/* Judul Pertanyaan */
#gform_wrapper_1 h2, 
#gform_wrapper_1 h3,
#gform_wrapper_1 .gform_heading {
    font-size: 26px;
    font-weight: 400;
    color: #ffffff !important; /* Paksa Putih */
    margin-bottom: 25px;
    line-height: 1.4;
}

/* Label Field (Pertanyaan kecil) */
#gform_wrapper_1 .gfield_label {
    color: #ffffff !important;
    font-size: 20px;
    font-weight: 400;
}

/* --- 2. Radio Button jadi "KARTU OUTLINE" --- */

/* Hilangkan bulatan radio asli */
#gform_wrapper_1 .gfield_radio input[type="radio"] {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

/* Style Label (Kotak Transparan Garis Putih) */
#gform_wrapper_1 .gfield_radio .gchoice label {
    display: flex;
    align-items: center;
    
    /* Background Transparan */
    background-color: transparent; 
    
    /* Garis Tepi Putih */
    border: 1px solid rgba(255, 255, 255, 0.6); 
    
    padding: 12px 15px;
    border-radius: 6px; /* Sudut agak bulat */
    cursor: pointer;
    font-size: 18px;
    color: #ffffff; /* Teks Putih */
    font-weight: 500;
    transition: all 0.3s ease;
    margin-bottom: 12px;
}

/* Efek Hover (Saat mouse lewat) */
#gform_wrapper_1 .gfield_radio .gchoice label:hover {
    background-color: rgba(255, 255, 255, 0.1); /* Putih transparan tipis */
    border-color: #ffffff;
}

/* Efek Saat Dipilih (Checked) - Opsional: Jadi Putih Penuh */
#gform_wrapper_1 .gfield_radio input[type="radio"]:checked + label {
    background-color: #ffffff; /* Background jadi Putih */
    color: #000000; /* Teks jadi Hitam */
    border-color: #ffffff;
    box-shadow: 0 0 15px rgba(255, 255, 255, 0.3); /* Glow putih */
}

/* --- 3. Kotak Huruf "A" dan "B" --- */

/* Kotak kecil untuk huruf */
#gform_wrapper_1 .gfield_radio .gchoice label::before {
    content: "A"; 
    display: flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    
    /* Border kotak huruf mengikuti warna teks (putih/hitam) */
    border: 1px solid currentColor; 
    
    border-radius: 4px;
    margin-right: 15px;
    font-size: 14px;
    font-weight: bold;
    opacity: 0.8;
}

/* Ubah huruf jadi B untuk pilihan kedua */
#gform_wrapper_1 .gfield_radio .gchoice:nth-child(2) label::before {
    content: "B";
}

/* --- 4. Tombol NEXT & PREVIOUS (Updated) --- */

/* Container Tombol */
#gform_wrapper_1 .gform_footer {
    margin-top: 30px;
    display: flex;          /* Biar tombol sejajar rapi */
    flex-direction: row;    /* Berjejer ke samping */
    gap: 15px;              /* Jarak antar tombol (pengganti margin) */
    justify-content: flex-start;
    align-items: center;
}

/* 1. STYLE DASAR SEMUA TOMBOL (Biar Ukurannya SAMA) */
#gform_wrapper_1 input[type="submit"],
#gform_wrapper_1 input[type="button"].gform_next_button,
#gform_wrapper_1 input[type="button"].gform_previous_button {
    font-size: 18px;
    font-weight: bold;
    padding: 12px 35px;     /* INI KUNCINYA: Padding sama persis */
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.2s ease;
    line-height: normal;
    min-width: 140px;       /* Opsional: Biar lebar minimalnya sama */
    text-align: center;
}

/* 2. Tombol UTAMA (Next / Submit) -> Solid Putih */
#gform_wrapper_1 input[type="submit"],
#gform_wrapper_1 input[type="button"].gform_next_button {
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 2px solid #ffffff !important; /* Tambah border biar dimensi pixel-nya akurat */
}

/* 3. Tombol KEMBALI (Previous) -> Outline Putih */
#gform_wrapper_1 input[type="button"].gform_previous_button {
    background-color: transparent !important; /* Latar bening */
    color: #ffffff !important;                /* Teks Putih */
    border: 2px solid #ffffff !important;     /* Garis Pinggir Putih Tebal */
}

/* --- HOVER EFFECTS --- */

/* Hover: Next (Jadi agak abu) */
#gform_wrapper_1 input[type="submit"]:hover,
#gform_wrapper_1 input[type="button"].gform_next_button:hover {
    background-color: #e6e6e6 !important;
    border-color: #e6e6e6 !important;
    transform: translateY(-2px);
}

/* Hover: Back (Muncul background tipis) */
#gform_wrapper_1 input[type="button"].gform_previous_button:hover {
    background-color: rgba(255,255,255, 0.15) !important;
    transform: translateY(-2px);
}


/* --- 5. Input Text (Garis Bawah Putih) --- */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="number"] {
    background: transparent !important;
    border: none !important;
    border-bottom: 2px solid rgba(255,255,255,0.5) !important;
    color: #ffffff !important;
    font-size: 24px;
    padding: 10px 0;
}

#gform_wrapper_1 input:focus {
    border-bottom: 2px solid #ffffff !important;
    outline: none;
}

#gform_wrapper_1 ::placeholder {
    color: rgba(255,255,255, 0.4);
}

/* Style Angka Step (Kotak Putih Kecil) */
.step-number {
    /* Membuatnya jadi kotak */
    display: inline-flex;       /* Agar bisa diatur lebar/tinggi tapi tetap segaris */
    justify-content: center;    /* Tengahkan angka secara horizontal */
    align-items: center;        /* Tengahkan angka secara vertikal */
    
    /* Ukuran Kotak */
    width: 24px;
    height: 24px;
    
    /* Warna */
    background-color: #ffffff;  /* Latar Putih */
    color: #333333;             /* Angka Gelap (Hitam/Abu) */
    
    /* Dekorasi */
    border-radius: 4px;         /* Sudut sedikit melengkung */
    font-weight: bold;
    font-size: 14px;            /* Ukuran angka pas di dalam kotak */
    
    /* Spasi dengan teks di sebelahnya */
    margin-right: 10px;
    
    /* Agar sejajar dengan teks "100% kostenloses..." */
    vertical-align: middle;
}

/* --- FIX KHUSUS KOLOM TELEPON --- */

/* Target spesifik container phone biar lebih kuat dari style bawaan */
#gform_wrapper_1 .ginput_container_phone input[type="tel"] {
    /* Hapus kotak putih */
    background-color: transparent !important; 
    background: transparent !important;
    
    /* Hapus border keliling, sisakan bawah saja */
    border: none !important;
    border-bottom: 2px solid rgba(255,255,255,0.5) !important;
    
    /* Style Teks */
    color: #ffffff !important;
    font-size: 24px !important; /* Sesuaikan dengan field lain */
    
    /* Reset bentuk */
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 10px 0 !important;
    margin-bottom: 10px;
}

/* Efek saat diklik (Focus) */
#gform_wrapper_1 .ginput_container_phone input[type="tel"]:focus {
    border-bottom: 2px solid #ffffff !important;
    outline: none !important;
}

/* Ubah warna placeholder (teks contoh 01512...) biar terlihat di background gelap */
#gform_wrapper_1 .ginput_container_phone input[type="tel"]::placeholder {
    color: rgba(255, 255, 255, 0.4) !important;
}

.gform_required_legend {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_description {
    display: none !important;
}

#gform_wrapper_1 .gform_validation_errors > h2 {
    color: #c02b0a !important;
    margin-bottom: 0 !important; /* Opsional: biar rapi */
}/* End custom CSS */