.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input{color:#333333;background-color:#ffffff;border-color:#E8E8E8;text-align:left;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px !important;padding:15px 15px 15px 15px;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input::-moz-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input:-moz-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-input::placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-data-fetch{border-color:#E8E8E8;border-width:1px 1px 1px 1px;border-radius:0 0 2px 2px;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input{color:#333333;background-color:#ffffff;border-color:#E8E8E8;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input::-webkit-input-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input:-ms-input-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input::-moz-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input:-moz-placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33.wpr-search-form-input-focus .wpr-search-form-input::placeholder{color:#9e9e9e;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-category-select-wrap::before{right:15px;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-category-select{padding:15px 15px 15px 15px;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-submit{color:#ffffff;background-color:#605BE5;border-color:#E8E8E8;min-width:125px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5172 .elementor-element.elementor-element-2774d33 .wpr-search-form-submit:hover{color:#ffffff;background-color:#4A45D2;border-color:#E8E8E8;}.elementor-5172 .elementor-element.elementor-element-a39248a{padding:0px 0px 100px 0px;}.elementor-5172 .elementor-element.elementor-element-176c197 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-widget-eael-post-grid .eael-meta-posted-on{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-meta > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-post-grid .eael-grid-post-excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5172 .elementor-element.elementor-element-382838e .eael-grid-post-holder{background-color:#fff;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-entry-title a{color:#303133;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-entry-title:hover, .elementor-5172 .elementor-element.elementor-element-382838e .eael-entry-title a:hover{color:#23527c;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-grid-post .eael-entry-overlay{background-color:rgba(0,0,0, .75);}.elementor-5172 .elementor-element.elementor-element-382838e .eael-grid-post .eael-entry-overlay > i{color:#ffffff;font-size:18px;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-grid-post .eael-entry-overlay > img{height:18px;width:18px;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-post-elements-readmore-btn{color:#000BEC;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-5172 .elementor-element.elementor-element-382838e .eael-load-more-button-wrap{justify-content:center;}/* Start custom CSS for html, class: .elementor-element-8201729 *//* Hero block (image provided in HTML) */
#careers-hero.hero-section {
  position: relative;
  width: 100%;
  height: 420px;            /* adjust height if needed */
  display: flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  padding: 16px;
}

/* Make the HTML image behave like a background cover */
#careers-hero .hero-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;        /* key: covers like background-size: cover */
  object-position: center;
}



#careers-hero .hero-content {
  position: relative;
  z-index: 2;
  color: #fff;
  max-width: 900px;
}

#careers-hero .hero-content h1 {
  margin: 0 0 10px;
  font-size: clamp(28px, 5vw, 56px);
  line-height: 1.1;
}

#careers-hero .hero-content p {
  margin: 0;
  font-size: clamp(16px, 2.2vw, 22px);
}

/* Optional CTA button */
#careers-hero .hero-btn {
  display: inline-block;
  margin-top: 16px;
  padding: 12px 20px;
  background: #2563eb;
  color: #fff;
  border-radius: 999px;
  text-decoration: none;
  font-weight: 600;
}
#careers-hero .hero-btn:hover { opacity: 0.9; }/* End custom CSS */