.elementor-35135 .elementor-element.elementor-element-b89d641 > .elementor-element-populated, .elementor-35135 .elementor-element.elementor-element-b89d641 > .elementor-element-populated > .elementor-background-overlay, .elementor-35135 .elementor-element.elementor-element-b89d641 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-35135 .elementor-element.elementor-element-6699c26{text-align:left;}.elementor-35135 .elementor-element.elementor-element-6699c26 .elementor-heading-title{font-size:19px;}/* Start custom CSS for column, class: .elementor-element-b89d641 */.job-meta .job-badge {
  display: inline-block !important;
  padding: 5px 10px !important;
  border-radius: 6px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  color: #fff !important;
}

.job-meta .badge-location {
  background: #0d6efd !important;
}

.job-meta .badge-level {
  background: #6f42c1 !important;
}

.job-meta .badge-language {
  background: #17a2b8 !important;
}
.job-card {
  background: #E4F2F3;
  border-radius: 12px;
  padding: 24px 28px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  transition: all 0.2s ease;
}

.job-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.job-card h3,
.job-card .elementor-heading-title,
.job-card .elementor-post__title {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 14px;
  min-height: calc(1.4em * 2);
}

.job-card .elementor-post__title a,
.job-card h3 a,
.job-card .elementor-heading-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4;
  color: inherit;
  text-decoration: none;
  position: relative;
  z-index: 10;
}

.job-card .job-meta {
  margin-top: 0;
}

.job-card::before,
.job-card::after {
  pointer-events: none;
}
.job-card,
.job-card .elementor-widget-container,
.job-card .elementor-post__text {
  position: relative;
  z-index: 1;
}

.job-card a {
  position: relative;
  z-index: 99;
  pointer-events: auto;
}/* End custom CSS */