.elementor-119 .elementor-element.elementor-element-08b60d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-119 .elementor-element.elementor-element-2d06f32{--display:flex;}@media(max-width:1024px){.elementor-119 .elementor-element.elementor-element-08b60d8{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-119 .elementor-element.elementor-element-08b60d8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-2c5a1d4 *//* ===== ITS Academy Job Summary Card ===== */
.its-job-summary{
  --accent:#e7133f;
  background:#fff;
  color:#111827;
  border-radius:18px;
  padding:28px;
  border:1px solid #eee;
  box-shadow:0 8px 20px rgba(0,0,0,.05);
  max-width:880px;
  margin:0 auto 40px;
  font-family:Arial, sans-serif;
}

.its-job-header{
  margin-bottom:20px;
}

.its-job-pill{
  display:inline-block;
  font-size:12px;
  font-weight:700;
  color:var(--accent);
  border:1px solid var(--accent);
  padding:6px 12px;
  border-radius:999px;
  background:#fff;
  margin-bottom:8px;
}

.its-job-title{
  font-size:26px;
  font-weight:800;
  margin:6px 0 0;
}

.its-job-details{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin-top:14px;
}

.its-job-item{
  padding:14px;
  background:#fafbff;
  border-radius:14px;
  border:1px solid #eef0f4;
  box-shadow:0 2px 8px rgba(0,0,0,.03);
}

.its-job-label{
  display:block;
  font-size:12px;
  color:#6b7280;
  font-weight:600;
  margin-bottom:4px;
}

.its-job-value{
  font-size:16px;
  font-weight:700;
  color:#111827;
}

.its-shifts{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:6px;
}

.its-shift{
  display:inline-block;
  font-size:12px;
  font-weight:600;
  color:var(--accent);
  border:1px solid var(--accent);
  padding:4px 10px;
  border-radius:10px;
  background:#fff;
}

.its-shift-alt{
  border-color:#ff3a63;
  color:#ff3a63;
}

/* Apply Now Button */
.its-job-cta{
  margin-top:20px;
  text-align:center;
}

.its-btn{
  display:inline-block;
  padding:12px 22px;
  border-radius:10px;
  text-decoration:none;
  background:#e7133f;
  color:#fff;
  font-weight:700;
  font-size:16px;
  transition: all 0.2s ease;
  box-shadow:0 6px 16px rgba(231,19,63,.25);
}

.its-btn:hover{
  transform:translateY(-2px);
  opacity:0.95;
  box-shadow:0 10px 20px rgba(231,19,63,.35);
}

/* Responsive */
@media(max-width:768px){
  .its-job-summary{padding:20px;}
  .its-job-title{font-size:22px;}
  .its-shift{font-size:11px;}
}/* End custom CSS */