.elementor-5671 .elementor-element.elementor-element-626ac9c{--display:flex;--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;--overlay-opacity:1;--margin-top:220px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5671 .elementor-element.elementor-element-626ac9c::before, .elementor-5671 .elementor-element.elementor-element-626ac9c > .elementor-background-video-container::before, .elementor-5671 .elementor-element.elementor-element-626ac9c > .e-con-inner > .elementor-background-video-container::before, .elementor-5671 .elementor-element.elementor-element-626ac9c > .elementor-background-slideshow::before, .elementor-5671 .elementor-element.elementor-element-626ac9c > .e-con-inner > .elementor-background-slideshow::before, .elementor-5671 .elementor-element.elementor-element-626ac9c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}/* Start custom CSS for shortcode, class: .elementor-element-d5c9040 *//* Make all form elements take full width */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="url"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"], /* Targets the date field specifically */
.wpcf7-form textarea,
.wpcf7-form select {
    width: 100%; /* Makes the field span the full width of its container */
    max-width: 100%; /* Ensures it doesn't exceed its container even with padding/borders */
    box-sizing: border-box; /* Includes padding and border in the element's total width */
    padding: 10px; /* Adds some internal spacing */
    border: 1px solid #ccc; /* Adds a border */
    border-radius: 4px; /* Slightly rounded corners */
    font-size: 1em; /* Ensures text is readable */
    line-height: 1.5; /* Improves text spacing */
}

/* Optional: Add spacing below paragraphs and make labels block level */
.wpcf7-form p {
    margin-bottom: 1em; /* Adds space between field groups */
}

.wpcf7-form label {
    display: block; /* Makes the label appear on its own line above the input */
    margin-bottom: 0.5em; /* Space between label and input */
    font-weight: bold; /* Makes the label stand out */
}

/* Style for the submit button - often you want this to *not* be full width unless on mobile */
.wpcf7-form input[type="submit"] {
    width: auto; /* Allows the button to size naturally based on content */
    min-width: 150px; /* Minimum width for the button */
    padding: 10px 20px;
    background-color: #0073aa; /* Example color, change to match your theme */
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 1.1em;
    margin-top: 1em; /* Space above the button */
    /* On smaller screens, you might want the submit button to be full width */
    @media (max-width: 600px) {
        width: 100%;
    }
}/* End custom CSS */