.elementor-1769 .elementor-element.elementor-element-d1292b9{--display:flex;--min-height:234px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}#elementor-popup-modal-1769{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1769 .dialog-message{width:425px;height:231px;align-items:flex-start;}#elementor-popup-modal-1769 .dialog-close-button{display:flex;}#elementor-popup-modal-1769 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-1769 .elementor-element.elementor-element-d1292b9{--content-width:1098px;}}/* Start custom CSS for html, class: .elementor-element-1ed7b68 *//* General Section Styling */
#mobile-section, #email-marketing-section, #text-section, #birthday-section {
    text-align: center;
    padding: 20px;
}

/* Button Styling */
#mobile-section button,
#email-marketing-section button,
#text-section button,
#birthday-section button {
    background-color: #000; /* Black background */
    border: 1px solid #000; /* Black outline */
    color: #fff; /* White text */
    padding: 10px 15px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease;
    margin: 10px 5px;
}

#mobile-section button:hover,
#email-marketing-section button:hover,
#text-section button:hover,
#birthday-section button:hover {
    background-color: #fff; /* White background on hover */
    color: #000; /* Black text on hover */
}

/* Form Container Styling */
#mobile-form-container, #marketing-form-container, #text-form-container, #birthday-form-container {
    display: none;
    background-color: #000; /* Black background */
    border: 1px solid #ddd;
    padding: 20px;
    max-width: 300px;
    margin: 15px auto;
    border-radius: 5px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Form Input Fields */
#mobile-form-container input,
#marketing-form-container input,
#text-form-container input,
#birthday-form-container input {
    width: 100%;
    padding: 10px;
    border: 1px solid #000; /* Black border */
    border-radius: 4px;
    margin-bottom: 15px;
    font-size: 14px;
    color: #000; /* Black text */
    background-color: #fff; /* White input background */
    box-sizing: border-box;
}

/* Form Labels */
#mobile-form-container label,
#marketing-form-container label,
#text-form-container label,
#birthday-form-container label {
    display: block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #fff; /* White text */
}

/* Submit and Close Buttons */
#mobile-form-container button[type="submit"],
#marketing-form-container button[type="submit"],
#text-form-container button[type="submit"],
#birthday-form-container button[type="submit"],
#mobile-form-container button[type="button"],
#marketing-form-container button[type="button"],
#text-form-container button[type="button"],
#birthday-form-container button[type="button"] {
    width: 48%; /* Buttons side-by-side */
    display: inline-block;
    padding: 8px 10px;
    margin-top: 10px;
}

#mobile-form-container button[type="button"],
#marketing-form-container button[type="button"],
#text-form-container button[type="button"],
#birthday-form-container button[type="button"] {
    background-color: #000;
    color: #fff;
}

#mobile-form-container button[type="button"]:hover,
#marketing-form-container button[type="button"]:hover,
#text-form-container button[type="button"]:hover,
#birthday-form-container button[type="button"]:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}

/* Adjust Padding Between Items */
#mobile-form-container label,
#marketing-form-container label,
#text-form-container label,
#birthday-form-container label,
#mobile-form-container input,
#marketing-form-container input,
#text-form-container input,
#birthday-form-container input,
#mobile-form-container button,
#marketing-form-container button,
#text-form-container button,
#birthday-form-container button {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* Responsive Adjustments */
@media screen and (max-width: 480px) {
    #mobile-form-container, #marketing-form-container, #text-form-container, #birthday-form-container {
        width: 90%;
    }

    button {
        width: 100%;
        margin-bottom: 5px;
    }
}/* End custom CSS */