.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-51237 .elementor-element.elementor-element-1300e24 .elementor-heading-title{color:#00003C;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-51237 .elementor-element.elementor-element-de1a990{color:#00003C;}/* Start custom CSS for section, class: .elementor-element-03fe52a *//* Make First Name & Last Name Appear in the Same Row */
.cf7-row {
    display: flex;
    gap: 20px; /* Adjust space between fields */
    width: 100%;
}

.cf7-half {
    flex: 1; /* Makes both fields equal width */
}

/* Ensure fields take full width on smaller screens */
@media (max-width: 768px) {
    .cf7-row {
        flex-direction: column;
        gap: 10px;
    }
}

/* Center Submit Button */
.submit-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}


/* Ensure Contact Form 7 Submit Button is Styled */
body .wpcf7-form input.wpcf7-submit {
    background-color: #0096ff !important; /* Change button color */
    color: #ffffff !important; /* Text color */
    padding: 12px 24px !important; /* Adjust padding */
    font-size: 16px !important; /* Adjust font size */
    border: none !important; /* Remove border */
    border-radius: 1px !important; /* Make button rounded */
    cursor: pointer !important; /* Show hand cursor on hover */
    transition: all 0.3s ease-in-out !important;
    display: block !important;
    margin: 20px auto !important; /* Centers the button */
    text-align: center !important;
}/* End custom CSS */