.elementor-1294 .elementor-element.elementor-element-1bf7ea5{--display:flex;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}#elementor-popup-modal-1294{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1294 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-1294 .dialog-close-button{display:flex;}#elementor-popup-modal-1294 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-aaae748 *//* =================================================== */
/* FINAL CSS NEWSLETTER SAJA ESSENTIALS (VERSI LABEL)  */
/* =================================================== */

/* 1. Styling Label Utama (Teks "Email") */
.tnp-field label {
    display: block !important;
    color: #4A4E45 !important; /* Warna abu-abu kecoklatan yang kalem */
    font-size: 14px !important;
    font-weight: 500 !important;
    margin-bottom: 8px !important; /* Jarak pas antara label dan kotak input */
    font-family: inherit !important;
}

/* 2. Styling Kolom Input Email */
.tnp-field-email input[type="email"] {
    background-color: #F7F5F0 !important;
    border: 1px solid #D8D2C4 !important;
    border-radius: 4px !important;
    padding: 12px 16px !important;
    color: #4A4E45 !important;
    font-family: inherit !important;
    width: 100% !important;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
}

/* Efek Focus Kolom Email saat diketik */
.tnp-field-email input[type="email"]:focus {
    border-color: #838D6A !important;
    outline: none !important;
    box-shadow: 0 0 5px rgba(131, 141, 106, 0.3) !important;
}

.tnp-field-email input[type="email"]::placeholder {
    color: #9C9A93 !important; 
}

/* 3. Styling Area Privacy Policy (Agar Checkbox & Label sejajar) */
.tnp-field-privacy {
    margin-top: 15px !important;
    display: flex !important;
    align-items: center !important; /* Memastikan kotak centang sejajar tengah dengan teks */
}

/* Menimpa gaya label utama khusus untuk label Privacy Policy */
.tnp-field-privacy label {
    display: inline-block !important; 
    margin-bottom: 0 !important; 
    color: #666666 !important;
    font-size: 13px !important;
    font-weight: 400 !important; 
    cursor: pointer !important;
}

.tnp-field-privacy input[type="checkbox"] {
    margin-right: 10px !important;
    width: 16px !important;
    height: 16px !important;
    accent-color: #838D6A !important; /* Warna centang hijau olive */
    cursor: pointer !important;
    margin-top: 0 !important; 
}

/* 4. Styling Tombol Subscribe (#838D6A) - Full Width */
.tnp-subscription form input.tnp-button,
.tnp-subscription form input.tnp-submit,
.tnp-field-button input[type="submit"],
.tnp-field-button input[type="button"] {
    background-color: #838D6A !important; 
    color: #FFFFFF !important; 
    border: none !important;
    border-radius: 4px !important;
    padding: 14px 24px !important;
    font-family: inherit !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    
    /* Memaksa bentuk melebar penuh */
    display: block !important;
    width: 100% !important; 
    box-sizing: border-box !important;
    margin-top: 20px !important;
    text-align: center !important;
}

/* Efek Hover pada Tombol */
.tnp-subscription form input.tnp-button:hover,
.tnp-subscription form input.tnp-submit:hover,
.tnp-field-button input[type="submit"]:hover,
.tnp-field-button input[type="button"]:hover {
    background-color: #6F785A !important; 
    transform: translateY(-2px) !important; 
    box-shadow: 0 4px 10px rgba(131, 141, 106, 0.3) !important; 
}/* End custom CSS */