.elementor-1906 .elementor-element.elementor-element-5350e2f0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-1906 .elementor-element.elementor-element-5350e2f0:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-5350e2f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-1906 .elementor-element.elementor-element-627c6674{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1906 .elementor-element.elementor-element-627c6674.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1906 .elementor-element.elementor-element-ef7f9af{text-align:left;}.elementor-1906 .elementor-element.elementor-element-ef7f9af ul.hfe-breadcrumbs li{margin-right:0px;}.elementor-1906 .elementor-element.elementor-element-ef7f9af .hfe-breadcrumbs-item{font-size:15px;text-transform:none;}.elementor-1906 .elementor-element.elementor-element-31fc03d5{--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;}.elementor-1906 .elementor-element.elementor-element-24458393{--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;}.elementor-1906 .elementor-element.elementor-element-24458393.e-con{--flex-grow:0;--flex-shrink:0;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-1906 .elementor-element.elementor-element-1ce9843c{--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;}.elementor-1906 .elementor-element.elementor-element-6a43db1{--display:flex;}.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 );text-transform:var( --e-global-typography-text-text-transform );}.elementor-1906 .elementor-element.elementor-element-988b7ea{--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;}.elementor-1906 .elementor-element.elementor-element-f7247c3{text-align:center;}.elementor-1906 .elementor-element.elementor-element-f7247c3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:35px;text-transform:none;font-style:normal;color:#2E4179;}.elementor-1906 .elementor-element.elementor-element-81f6b1c{--display:flex;}.elementor-1906 .elementor-element.elementor-element-81f6b1c:not(.elementor-motion-effects-element-type-background), .elementor-1906 .elementor-element.elementor-element-81f6b1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );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-1906 .elementor-element.elementor-element-616d563 > .elementor-widget-container{margin:25px 0px 25px 0px;}.elementor-1906 .elementor-element.elementor-element-616d563{text-align:center;font-family:"Manrope", Sans-serif;font-size:19px;text-transform:none;}.elementor-1906 .elementor-element.elementor-element-616d563 p{margin-bottom:15px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1906 .elementor-element.elementor-element-95658e2{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1906 .elementor-element.elementor-element-95658e2 .elementor-divider-separator{width:0%;}.elementor-1906 .elementor-element.elementor-element-95658e2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1906 .elementor-element.elementor-element-3cad839{--display:flex;}@media(min-width:768px){.elementor-1906 .elementor-element.elementor-element-5350e2f0{--content-width:1237px;}.elementor-1906 .elementor-element.elementor-element-627c6674{--width:36.018%;}.elementor-1906 .elementor-element.elementor-element-31fc03d5{--width:50%;}.elementor-1906 .elementor-element.elementor-element-24458393{--width:49.619%;}.elementor-1906 .elementor-element.elementor-element-1ce9843c{--width:50%;}.elementor-1906 .elementor-element.elementor-element-81f6b1c{--content-width:1225px;}}@media(max-width:1024px){.elementor-1906 .elementor-element.elementor-element-31fc03d5{--flex-wrap:nowrap;}.elementor-1906 .elementor-element.elementor-element-f7247c3 .elementor-heading-title{font-size:30px;}.elementor-1906 .elementor-element.elementor-element-616d563 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1906 .elementor-element.elementor-element-616d563.elementor-element{--align-self:center;}.elementor-1906 .elementor-element.elementor-element-616d563{font-size:19px;}}@media(max-width:767px){.elementor-1906 .elementor-element.elementor-element-f7247c3 .elementor-heading-title{font-size:19px;}.elementor-1906 .elementor-element.elementor-element-616d563{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-3cad839 *//* Ensure labels are capitalized (e.g., "Your Full Name") */
.forminator-ui .forminator-label {
  text-transform: capitalize !important; /* Capitalize first letter of each word */
  /* If you want ALL CAPS for labels (e.g., YOUR FULL NAME), use: */
  /* text-transform: uppercase !important; */
}

/* Ensure input field text is NOT capitalized by CSS (user can type as they wish) */
.forminator-ui input[type="text"],
.forminator-ui input[type="email"],
.forminator-ui input[type="tel"], /* Added tel field for completeness */
.forminator-ui textarea {
  text-transform: none !important; /* No CSS text transformation on actual input */
}

/* Capitalize the first letter of EACH WORD in placeholder text */
.forminator-ui input[type="text"]::placeholder,
.forminator-ui input[type="email"]::placeholder,
.forminator-ui input[type="tel"]::placeholder, /* Added tel field for completeness */
.forminator-ui textarea::placeholder {
  text-transform: capitalize !important; /* Capitalize first letter of each word in placeholder */
}

/* Style the submit button text (e.g., "Submit Application") */
.forminator-ui .forminator-button-submit {
  text-transform: uppercase !important; /* Or capitalize for first letter of each word, e.g. "Submit Application" */
}

/* General styling for form elements (from previous code, ensure these are still desired) */
.forminator-ui .forminator-field { /* This class applies to various input types in Forminator */
  width: 100%;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-size: 20px;
}

/* Style error messages (from previous code, ensure this is still desired) */
.forminator-not-valid-tip { /* Note: This might be a Contact Form 7 class, double check Forminator's error class */
  color: white !important; /* Make error text white */
  font-size: 14px;
  margin-top: 10px;
}

/* If the above error class doesn't work for Forminator, check Forminator's actual error message class */
.forminator-error-message { /* Common Forminator error message class */
    color: white !important;
}
/* Styling the currently selected value in the closed dropdown */
.forminator-ui .forminator-select {
  text-transform: capitalize !important; /* This is for the <select> element itself */
}

/* Styling the individual options in the opened dropdown list */
.forminator-ui .forminator-select option {
  text-transform: capitalize !important; /* This is for the <option> elements */
}

/* If there's a specific wrapper for the dropdown that affects text-transform */
.forminator-field--select { /* Adjust if this is a wrapper affecting text */
  text-transform: capitalize !important;
}/* End custom CSS */