.elementor-153 .elementor-element.elementor-element-0d26e89{--display:flex;}.elementor-153 .elementor-element.elementor-element-d73c1d5{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-153 .elementor-element.elementor-element-edda32c{text-align:left;}.elementor-153 .elementor-element.elementor-element-edda32c .elementor-heading-title{color:#FFFFFF;}.elementor-153 .elementor-element.elementor-element-4e38079.elementor-element{--align-self:flex-start;}body.elementor-page-153:not(.elementor-motion-effects-element-type-background), body.elementor-page-153 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for shortcode, class: .elementor-element-4e38079 *//* Contact Form 7 custom styling */
.wpcf7-form {
    background: #000;      /* Black background */
    padding: 25px;
    border-radius: 10px;
    color: #fff;           /* White text */
}


/* Input fields */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    background: #111;      /* Dark grey box */
    color: #fff;
    border: none;
    border-bottom: 1px solid #444;
    padding: 10px;
}

/* Input placeholders */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
    color: #bbb;
}

/* Submit button */
.wpcf7-form input[type="Submit"]{
    background-color:#05bbd5; 
    color: #000;
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    text-align: center;
    align-self: center;
    display: block;
    margin: 0px auto;
}

.wpcf7-form input[type="Submit"]:hover {
    background-color:#ffffff;
    color:Black;
}/* End custom CSS */