.elementor-449 .elementor-element.elementor-element-0001f06:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-0001f06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4EEEF;}.elementor-449 .elementor-element.elementor-element-0001f06{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:130px 0px 130px 0px;}.elementor-449 .elementor-element.elementor-element-0001f06 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-449 .elementor-element.elementor-element-f71149e .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-449 .elementor-element.elementor-element-0994dff > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-449 .elementor-element.elementor-element-cad8326:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-cad8326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-449 .elementor-element.elementor-element-cad8326, .elementor-449 .elementor-element.elementor-element-cad8326 > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-449 .elementor-element.elementor-element-cad8326{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:26px 40px 30px 40px;}.elementor-449 .elementor-element.elementor-element-cad8326 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-449 .elementor-element.elementor-element-d4f9ac2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-ad21afb > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-449 .elementor-element.elementor-element-e48cc7d > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-449 .elementor-element.elementor-element-1028a0b:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-1028a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-449 .elementor-element.elementor-element-1028a0b .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:0px;}.elementor-449 .elementor-element.elementor-element-1028a0b, .elementor-449 .elementor-element.elementor-element-1028a0b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-449 .elementor-element.elementor-element-1028a0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-449 .elementor-element.elementor-element-1028a0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-449 .elementor-element.elementor-element-63a0c12 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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 );}@media(max-width:767px){.elementor-449 .elementor-element.elementor-element-cad8326{padding:0px 0px 0px 10px;}.elementor-449 .elementor-element.elementor-element-1028a0b{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-449 .elementor-element.elementor-element-0994dff{width:66%;}.elementor-449 .elementor-element.elementor-element-e48cc7d{width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-449 .elementor-element.elementor-element-0994dff{width:100%;}.elementor-449 .elementor-element.elementor-element-e48cc7d{width:100%;}}/* Start custom CSS for syn-cf, class: .elementor-element-ad21afb *//* Fix dropdown width */
select.form-control {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px; /* Match input field height */
    padding: 10px 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
    appearance: none; /* Hides default browser styling */
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='20' height='20' fill='%23000000'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E"); 
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 20px;
    cursor: pointer;
}

/* Ensure consistency with text fields */
input.form-control {
    height: 50px; /* Match dropdown height */
}

/* Ensure dropdown arrow remains visible in all browsers */
select::-ms-expand {
    display: none;
}
/* Submit Button Normal State */
form button.btn.text-dark {
    background-color: #23B674 !important; /* Green background */
    color: #ffffff !important; /* White text */
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    transition: background-color 0.3s ease-in-out; /* Smooth transition */
}

/* Submit Button Hover State */
form button.btn.text-dark:hover {
    background-color: #0B1047 !important; /* Dark blue background on hover */
    color: #ffffff !important; /* Keep white text on hover */
}

/* Additional Button Styling to Ensure Maximum Override */
form button.btn.text-dark {
    display: inline-block;
    cursor: pointer;
    text-align: center;
    line-height: normal;
    box-shadow: none !important;  /* Remove any existing box-shadow */
}

/* Ensure the button doesn't have background or other conflicting styles */
form button.btn.text-dark {
    background-image: none !important;  /* Remove background image if any */
    background-color: #23B674 !important; /* Set the green background again */
    color: white !important;  /* Text stays white */
}/* End custom CSS */