.elementor-954 .elementor-element.elementor-element-3959511{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-954 .elementor-element.elementor-element-4afeaf6b{text-align:center;}.elementor-954 .elementor-element.elementor-element-4afeaf6b .elementor-heading-title{font-family:"Domine", Sans-serif;font-size:40px;font-weight:bold;text-transform:uppercase;line-height:1em;letter-spacing:2.5px;color:#FFFFFF;}#elementor-popup-modal-954 .dialog-widget-content{animation-duration:0.8s;background-color:#395EA3;}#elementor-popup-modal-954{background-color:rgba(176, 182, 182, 0.7);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-954 .dialog-message{width:635px;height:420px;align-items:center;}#elementor-popup-modal-954 .dialog-close-button{display:flex;top:20px;}body:not(.rtl) #elementor-popup-modal-954 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-954 .dialog-close-button{left:20px;}#elementor-popup-modal-954 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-954 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-954 .elementor-element.elementor-element-4afeaf6b .elementor-heading-title{font-size:32px;}#elementor-popup-modal-954 .dialog-message{width:90vw;}#elementor-popup-modal-954{justify-content:center;align-items:center;}}@media(min-width:768px){.elementor-954 .elementor-element.elementor-element-3959511{--content-width:560px;}}@media(max-width:767px){.elementor-954 .elementor-element.elementor-element-3959511{--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-954 .elementor-element.elementor-element-4afeaf6b > .elementor-widget-container{padding:7% 0% 0% 0%;}.elementor-954 .elementor-element.elementor-element-4afeaf6b .elementor-heading-title{font-size:16px;line-height:1.2em;}#elementor-popup-modal-954 .dialog-message{width:90vw;height:66vh;}}/* Start custom CSS *//* Upload Resume popup — Gravity Form #2 styling */

/* Field labels: white, site font */
#gform_wrapper_2 .gfield_label,
#gform_wrapper_2 label {
  color: #ffffff !important;
  font-family: 'Merriweather Sans', sans-serif !important;
}

/* Submit button: white background, green brand text */
#gform_wrapper_2 .gform_footer input[type="submit"],
#gform_wrapper_2 .gform_button {
  background-color: #ffffff !important;
  color: #187045 !important;
  border: 2px solid #187045 !important;
  font-family: 'Merriweather Sans', sans-serif !important;
}

#gform_wrapper_2 .gform_footer input[type="submit"]:hover,
#gform_wrapper_2 .gform_button:hover {
  background-color: #f2f3f5 !important;
  color: #187045 !important;
}
.gfield_description {color:#ffffff !important;}
#gform_confirmation_message_2{color:#ffffff !important;font-size:19px !important;}
@media (max-width: 767px) {
  #gform_wrapper_2 .gform_fields {
    row-gap: 10px !important;
  }
  #gform_wrapper_2 .gfield {
    margin-bottom: 10px !important;
  }
  #gform_wrapper_2 .gfield_label {
    margin-bottom: 4px !important;
  }
  #gform_wrapper_2 .ginput_container {
    margin-top: 4px !important;
  }
}
.gform_submission_error{color:#ffffff !important;}/* End custom CSS */