.elementor-234 .elementor-element.elementor-element-cb1c732 > .elementor-element-populated{margin:0px 0px 0px 100px;--e-column-margin-right:0px;--e-column-margin-left:100px;}.elementor-234 .elementor-element.elementor-element-7870d7a > .elementor-element-populated{margin:0px 0px 0px 200px;--e-column-margin-right:0px;--e-column-margin-left:200px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-234 .elementor-element.elementor-element-df7b657{text-align:center;}@media(max-width:1024px){.elementor-234 .elementor-element.elementor-element-cb1c732 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-234 .elementor-element.elementor-element-7870d7a > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-234 .elementor-element.elementor-element-d95e939{width:100%;}.elementor-234 .elementor-element.elementor-element-cb1c732{width:100%;}.elementor-234 .elementor-element.elementor-element-3f0d0d3{width:100%;}.elementor-234 .elementor-element.elementor-element-7870d7a{width:100%;}}/* Start custom CSS for bdevs-contact-form, class: .elementor-element-a1f72c4 *//* Ensure all labels take up their own line to prevent squishing */
.wpcf7-form label {
    display: block !important;
    width: 100% !important;
    margin-bottom: 25px !important; /* Adds breathing room between each section */
}

/* Apply the minimalist bottom-line style to all inputs, including the phone field */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    display: block !important;
    width: 100% !important;
    border: none !important;
    border-bottom: 1px solid #e0e0e0 !important; /* Creates the light grey line */
    background: transparent !important;
    border-radius: 0 !important;
    padding: 8px 0 !important;
    margin-top: 5px !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Make the bottom line slightly darker when typing (Optional but recommended) */
.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form input[type="tel"]:focus,
.wpcf7-form textarea:focus {
    border-bottom: 1px solid #333 !important; 
}

/* Give the message box an appropriate height */
.wpcf7-form textarea {
    min-height: 60px !important;
    resize: vertical;
}/* End custom CSS */