.elementor-41 .elementor-element.elementor-element-6591929 > .elementor-background-overlay{background-color:var( --e-global-color-astglobalcolor4 );opacity:0.5;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-41 .elementor-element.elementor-element-0b6b920 .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-0b6b920.elementor-view-stacked .elementor-icon{background-color:#064462;}.elementor-41 .elementor-element.elementor-element-0b6b920.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-0b6b920.elementor-view-default .elementor-icon{color:#064462;border-color:#064462;}.elementor-41 .elementor-element.elementor-element-0b6b920.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-0b6b920.elementor-view-default .elementor-icon svg{fill:#064462;}.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-41 .elementor-element.elementor-element-fe03ccc{text-align:center;}.elementor-41 .elementor-element.elementor-element-dc518aa .elementor-icon-wrapper{text-align:center;}.elementor-41 .elementor-element.elementor-element-dc518aa.elementor-view-stacked .elementor-icon{background-color:#064462;}.elementor-41 .elementor-element.elementor-element-dc518aa.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-dc518aa.elementor-view-default .elementor-icon{color:#064462;border-color:#064462;}.elementor-41 .elementor-element.elementor-element-dc518aa.elementor-view-framed .elementor-icon, .elementor-41 .elementor-element.elementor-element-dc518aa.elementor-view-default .elementor-icon svg{fill:#064462;}.elementor-41 .elementor-element.elementor-element-50839e8{text-align:center;}/* Start custom CSS for section, class: .elementor-element-6591929 */ .elementor-41 .elementor-element.elementor-element-6591929{
    .form_home {
    border: 2px solid #064462; /* Adds border with specified color */
    padding: 20px; /* Adds padding inside the form */
    border-radius: 8px; /* Rounds the corners of the border */
    background-color: #f9f9f9; /* Optional: Adds a light background color */
}

.form_home label {
    display: block; /* Ensures labels stack vertically */
    margin-bottom: 10px; /* Adds space between labels */
    font-weight: bold; /* Makes label text bold */
}

.form_home input[type="text"],
.form_home input[type="email"],
.form_home input[type="tel"] {
    width: 100%; /* Makes inputs full width */
    padding: 10px; /* Adds padding inside input fields */
    border: 1px solid #ccc; /* Adds a light border to input fields */
    border-radius: 4px; /* Rounds the corners of input fields */
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); /* Adds a subtle inner shadow */
    transition: border-color 0.3s; /* Adds transition effect for border color */
}

.form_home input[type="text"]:focus,
.form_home input[type="email"]:focus,
.form_home input[type="tel"]:focus {
    border-color: #064462; /* Changes border color on focus */
}

.form_home input[type="submit"] {
    background-color: #064462; /* Sets background color for submit button */
    color: white; /* Sets text color for submit button */
    padding: 10px 20px; /* Adds padding around button text */
    border: none; /* Removes border from button */
    border-radius: 4px; /* Rounds the corners of the button */
    cursor: pointer; /* Changes cursor to pointer on hover */
    transition: background-color 0.3s; /* Adds transition effect for background color */
}

.form_home input[type="submit"]:hover {
    background-color: #053c4d; /* Darkens the button color on hover */
}

} /* End custom CSS */