/* Start custom CSS for image, class: .elementor-element-6a84e67 *//* ===== PAGE BACKGROUND ===== */
body, .elementor-section {
    background: #000 !important; 
}

/* ===== TITLE STYLE (H1 / PAGE TITLE) ===== */
h1, .elementor-heading-title {
    color: #fff !important;
    font-size: 48px !important;
    font-weight: 700 !important;
    text-align: center !important;
    margin-bottom: 40px !important;
}

/* ===== SUBSCRIPTION IMAGE (CENTERED) ===== */
.elementor-widget-image img {
    display: block;
    margin: 0 auto 30px auto !important;
}

/* ===== FORM CONTAINER ===== */
.form-container, 
.elementor-form-fields-wrapper,
.elementor-widget-shortcode {
    background: #000 !important;
    padding: 20px !important;
}

/* ===== INPUT FIELDS ===== */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea,
select {
    width: 100% !important;
    background: #eeeeee !important;
    border: none !important;
    padding: 16px 20px !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    color: #000 !important;
    margin-bottom: 20px !important;
}

/* ===== PLACEHOLDER COLOR ===== */
input::placeholder,
textarea::placeholder {
    color: #777 !important;
}

/* ===== LABELS ===== */
label {
    color: #fff !important;
    font-size: 16px !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* ===== PAYPAL BUTTON ===== */
.paypal-button, 
.paypal-button-container button {
    background: #fdd835 !important;
    color: #000 !important;
    border-radius: 6px !important;
    font-size: 20px !important;
    padding: 12px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}

/* ===== CREDIT CARD BUTTON ===== */
.cc-button {
    background: #222 !important;
    border: 1px solid #555 !important;
    color: #fff !important;
    padding: 14px !important;
    font-size: 18px !important;
    border-radius: 6px !important;
    text-align: center !important;
}

/* ===== REMOVE EMPTY WHITE SPACE TOP ===== */
.elementor-section:first-of-type {
    padding-top: 10px !important;
}/* End custom CSS */