/* Extracted from career.php head style block 1 */
body {
      font-family: 'Roboto', sans-serif;
    }

    .hero {
      background: url('../images/about/itm-cover.png') center/cover no-repeat;
      color: #fff;
      padding: 100px 20px;
      text-align: center;
      position: relative;
    }

    .hero::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(0, 53, 102, 0.7);
    }

    .hero-content {
      position: relative;
      z-index: 2;
    }

    .icon-box {
      text-align: center;
      padding: 20px;
    }

    .job-card {
      border: 1px solid #eaeaea;
      border-radius: 8px;
      padding: 20px;
      margin-bottom: 20px;
      transition: 0.3s;
    }

    .job-card:hover {
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    }

    .cta-banner {
      background: #003566;
      color: #fff;
      text-align: center;
      padding: 50px 20px;
      border-radius: 8px;
    }

/* Extracted from career.php head style block 2 */
.icon-box {
      text-align: center;
      padding: 30px 20px;
      border-radius: 12px;
      background: #ffffff;
      transition: all 0.3s ease;
      box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    }

    .icon-box:hover {
      transform: translateY(-6px);
      box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
    }

    .icon-box i {
      padding: 18px;
      border-radius: 50%;
      background: #f8f9fa;
      display: inline-flex;
      justify-content: center;
      align-items: center;
    }

/* Extracted from career.php head style block 3 */
.job-card {
      background: #ffffff;
      padding: 25px;
      border-radius: 12px;
      transition: 0.3s ease;
      border: 1px solid #e5e5e5;
      height: 100%;
    }

    .job-card:hover {
      transform: translateY(-6px);
      box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12);
      border-color: transparent;
    }

    .job-card h5 {
      font-weight: 600;
    }

    .job-card p {
      margin-bottom: 6px;
    }

/* Extracted from career.php head style block 4 */
.life-card {
    background: #ffffff;
    padding: 25px 20px;
    border-radius: 14px;
    transition: all 0.3s ease;
    border: 1px solid #e9ecef;
    height: 100%;
    position: relative;
  }

  .life-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.12);
    border-color: transparent;
  }

  .life-card .quote-icon {
    font-size: 40px;
    color: #0d6efd;
    opacity: 0.1;
    position: absolute;
    top: 10px;
    right: 15px;
  }

  .life-card small {
    color: #6c757d;
    font-weight: 600;
  }

