.elementor-kit-6{--e-global-color-primary:#1B5E20;--e-global-color-secondary:#F5C518;--e-global-color-text:#111111;--e-global-color-accent:#111111;--e-global-color-1f06ce3:#FFFFFF;--e-global-color-768dfea:#FFFFFF80;--e-global-color-b025a3c:#00000000;--e-global-color-d11c618:#111111;--e-global-color-3ea8871:#F2F5F7;--e-global-color-506abd5:#FFFFFF40;--e-global-color-395925d:#09445A40;--e-global-color-ef9f449:#042B3DE6;--e-global-color-1ac2be9:#DD445480;--e-global-color-b5fff1f:#073243;--e-global-color-1d315f8:#FFFFFFCC;--e-global-color-8a6893d:#FFFFFF;--e-global-color-4d9b68e:#E6ECEF;--e-global-color-1315032:#C3E6CB;--e-global-color-bdad1b4:#D4EDDA;--e-global-color-bb20dcc:#155724;--e-global-color-39e97d5:#E8E8E2;--e-global-color-8c87d71:#F7F7F2;--e-global-color-34f0986:#111111;--e-global-color-ab59603:#FFEEBA;--e-global-color-8191e90:#FFF3CD;--e-global-color-2b85ba0:#856404;--e-global-color-ceb30e2:#F5C6CB;--e-global-color-5c3de3f:#F8D7DA;--e-global-color-9b15355:#1B5E20;--e-global-color-b5d90b7:#E2E9ED;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.9em;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.9em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-1a851c7-font-family:"Work Sans";--e-global-typography-1a851c7-font-size:16px;--e-global-typography-1a851c7-font-weight:600;--e-global-typography-1a851c7-line-height:1.5em;--e-global-typography-2cbf154-font-family:"Work Sans";--e-global-typography-2cbf154-font-size:16px;--e-global-typography-2cbf154-font-weight:400;--e-global-typography-2cbf154-text-transform:uppercase;--e-global-typography-2cbf154-line-height:25px;--e-global-typography-012064d-font-family:"Work Sans";--e-global-typography-012064d-font-size:100px;--e-global-typography-012064d-font-weight:200;--e-global-typography-012064d-line-height:100px;--e-global-typography-0d0ddea-font-family:"Poppins";--e-global-typography-0d0ddea-font-size:16px;--e-global-typography-0d0ddea-font-weight:500;--e-global-typography-0d0ddea-text-transform:capitalize;--e-global-typography-0d0ddea-line-height:16px;--e-global-typography-480a206-font-family:"Poppins";--e-global-typography-480a206-font-size:16px;--e-global-typography-480a206-font-weight:400;--e-global-typography-480a206-line-height:16px;--e-global-typography-d74a7cf-font-family:"Work Sans";--e-global-typography-d74a7cf-font-size:25px;--e-global-typography-d74a7cf-font-weight:600;--e-global-typography-d74a7cf-text-transform:none;--e-global-typography-d74a7cf-font-style:normal;--e-global-typography-d74a7cf-text-decoration:none;--e-global-typography-d74a7cf-line-height:1.2em;--e-global-typography-fcf62b7-font-family:"Work Sans";--e-global-typography-fcf62b7-font-size:45px;--e-global-typography-fcf62b7-font-weight:600;--e-global-typography-fcf62b7-text-transform:none;--e-global-typography-fcf62b7-font-style:normal;--e-global-typography-fcf62b7-text-decoration:none;--e-global-typography-fcf62b7-line-height:1.2em;--e-global-typography-a13f20b-font-family:"Poppins";--e-global-typography-a13f20b-font-size:16px;--e-global-typography-a13f20b-font-weight:500;--e-global-typography-a13f20b-text-transform:none;--e-global-typography-a13f20b-font-style:normal;--e-global-typography-a13f20b-text-decoration:none;--e-global-typography-a13f20b-line-height:1.9em;--e-global-typography-a3d5d6b-font-family:"Work Sans";--e-global-typography-a3d5d6b-font-size:40px;--e-global-typography-a3d5d6b-font-weight:300;--e-global-typography-a3d5d6b-text-transform:none;--e-global-typography-a3d5d6b-font-style:normal;--e-global-typography-a3d5d6b-text-decoration:none;--e-global-typography-a3d5d6b-line-height:1em;--e-global-typography-75e8882-font-family:"Poppins";--e-global-typography-75e8882-font-size:16px;--e-global-typography-75e8882-font-weight:500;--e-global-typography-75e8882-text-transform:capitalize;--e-global-typography-75e8882-font-style:normal;--e-global-typography-75e8882-text-decoration:none;--e-global-typography-75e8882-line-height:1.5em;--e-global-typography-13dddf7-font-family:"Work Sans";--e-global-typography-13dddf7-font-size:18px;--e-global-typography-13dddf7-font-weight:600;--e-global-typography-13dddf7-text-transform:none;--e-global-typography-13dddf7-font-style:normal;--e-global-typography-13dddf7-text-decoration:none;--e-global-typography-13dddf7-line-height:1.2em;--e-global-typography-80ed684-font-family:"Poppins";--e-global-typography-80ed684-font-size:16px;--e-global-typography-80ed684-font-weight:700;--e-global-typography-80ed684-text-transform:none;--e-global-typography-80ed684-font-style:normal;--e-global-typography-80ed684-text-decoration:none;--e-global-typography-80ed684-line-height:1.9em;--e-global-typography-6821667-font-family:"Work Sans";--e-global-typography-6821667-font-size:20px;--e-global-typography-6821667-font-weight:600;--e-global-typography-6821667-text-transform:none;--e-global-typography-6821667-font-style:normal;--e-global-typography-6821667-text-decoration:none;--e-global-typography-6821667-line-height:1.2em;--e-global-typography-0c05c2f-font-family:"Work Sans";--e-global-typography-0c05c2f-font-size:45.5px;--e-global-typography-0c05c2f-font-weight:200;--e-global-typography-0c05c2f-text-transform:none;--e-global-typography-0c05c2f-font-style:normal;--e-global-typography-0c05c2f-text-decoration:none;--e-global-typography-0c05c2f-line-height:1.1em;--e-global-typography-f2e09b9-font-family:"Work Sans";--e-global-typography-f2e09b9-font-size:54px;--e-global-typography-f2e09b9-font-weight:600;--e-global-typography-f2e09b9-text-transform:none;--e-global-typography-f2e09b9-font-style:normal;--e-global-typography-f2e09b9-text-decoration:none;--e-global-typography-f2e09b9-line-height:1em;--e-global-typography-c48576d-font-family:"Work Sans";--e-global-typography-c48576d-font-size:30px;--e-global-typography-c48576d-font-weight:600;--e-global-typography-c48576d-text-transform:none;--e-global-typography-c48576d-font-style:normal;--e-global-typography-c48576d-text-decoration:none;--e-global-typography-c48576d-line-height:1.2em;--e-global-typography-0acfad3-font-family:"Work Sans";--e-global-typography-0acfad3-font-size:50px;--e-global-typography-0acfad3-font-weight:200;--e-global-typography-0acfad3-text-transform:none;--e-global-typography-0acfad3-font-style:normal;--e-global-typography-0acfad3-text-decoration:none;--e-global-typography-0acfad3-line-height:1.2em;--e-global-typography-06776b6-font-family:"Work Sans";--e-global-typography-06776b6-font-size:35px;--e-global-typography-06776b6-font-weight:600;--e-global-typography-06776b6-text-transform:none;--e-global-typography-06776b6-font-style:normal;--e-global-typography-06776b6-text-decoration:none;--e-global-typography-06776b6-line-height:1.2em;--e-global-typography-4984a4a-font-family:"Work Sans";--e-global-typography-4984a4a-font-size:50px;--e-global-typography-4984a4a-font-weight:600;--e-global-typography-4984a4a-text-transform:none;--e-global-typography-4984a4a-font-style:normal;--e-global-typography-4984a4a-text-decoration:none;--e-global-typography-4984a4a-line-height:1.2em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-ef9f449 );}@media(max-width:1199px){.elementor-kit-6{--e-global-typography-012064d-font-size:50px;--e-global-typography-012064d-line-height:60px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:991px){.elementor-kit-6{--e-global-typography-012064d-font-size:37px;--e-global-typography-012064d-line-height:45px;--e-global-typography-d74a7cf-font-size:22.6px;--e-global-typography-fcf62b7-font-size:41.6px;--e-global-typography-13dddf7-font-size:22.4px;--e-global-typography-c48576d-font-size:28.8px;--e-global-typography-06776b6-font-size:33.6px;--e-global-typography-4984a4a-font-size:44.8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:720px;}.e-con{--container-max-width:720px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-012064d-font-size:38px;--e-global-typography-012064d-line-height:38px;--e-global-typography-d74a7cf-font-size:20.8px;--e-global-typography-fcf62b7-font-size:32px;--e-global-typography-13dddf7-font-size:19.2px;--e-global-typography-c48576d-font-size:25.6px;--e-global-typography-06776b6-font-size:28.8px;--e-global-typography-4984a4a-font-size:33.6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:540px;}.e-con{--container-max-width:540px;}}/* Start custom CSS *//* ============================================================
   TALENT POOL FORM — IESL Brand Styling
   ============================================================ */

/* Form container */
.wpcf7-form {
  max-width: 580px;
  margin: 0 auto;
}

/* Labels - visible, branded */
.wpcf7-form label {
  display: block;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #111111 !important;
  -webkit-text-fill-color: #111111 !important;
  margin-bottom: 16px;
}

/* ALL input fields - kill green bg, white background */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  color: #3D3D3D !important;
  -webkit-text-fill-color: #3D3D3D !important;
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: 1px solid #E0E0DA !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  margin-top: 6px !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
}

/* Placeholder text */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #999999 !important;
  -webkit-text-fill-color: #999999 !important;
}

/* Focus state - Forest Green */
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
  outline: none !important;
  border-color: #1B6B1B !important;
  box-shadow: 0 0 0 3px rgba(27,107,27,0.1) !important;
}

/* Textarea */
.wpcf7-form textarea {
  resize: vertical !important;
  min-height: 100px !important;
}

/* Two-column rows */
.tf-row {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

.tf-row p {
  flex: 1 !important;
  min-width: 180px !important;
}

/* CV upload field */
.wpcf7-form input[type="file"] {
  width: 100% !important;
  box-sizing: border-box !important;
  background: #FFFFFF !important;
  border: 1.5px dashed #1B6B1B !important;
  border-radius: 8px !important;
  padding: 18px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 14px !important;
  color: #777777 !important;
  cursor: pointer !important;
  margin-top: 6px !important;
}

/* Submit button - Forest Green → Gold hover */
.wpcf7-form input[type="submit"],
.wpcf7-form .wpcf7-submit {
  width: 100% !important;
  background: #1B6B1B !important;
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  padding: 15px !important;
  border: none !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: background 0.2s, color 0.2s !important;
  margin-top: 8px !important;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-form .wpcf7-submit:hover {
  background: #F5C518 !important;
  color: #111111 !important;
}

/* Field spacing */
.wpcf7-form p {
  margin-bottom: 16px !important;
}

/* Validation messages */
.wpcf7-not-valid-tip {
  color: #D62B2B !important;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif !important;
}

/* ============================================================
   CONTACT FORM — IESL Brand Styling
   ============================================================ */

/* Scope to contact form - use form's own class */
.cf-row {
  display: flex !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}

.cf-row p {
  flex: 1 !important;
  min-width: 200px !important;
  margin-bottom: 16px !important;
}

/* Kill green background - white fields */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
  width: 100% !important;
  box-sizing: border-box !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 15px !important;
  color: #3D3D3D !important;
  -webkit-text-fill-color: #3D3D3D !important;
  background-color: #FFFFFF !important;
  background: #FFFFFF !important;
  border: 1px solid #E0E0DA !important;
  border-radius: 8px !important;
  padding: 14px 16px !important;
  transition: border-color 0.2s, box-shadow 0.2s !important;
}

/* Placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  color: #999999 !important;
  -webkit-text-fill-color: #999999 !important;
}

/* Focus - Forest Green */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  outline: none !important;
  border-color: #1B6B1B !important;
  box-shadow: 0 0 0 3px rgba(27,107,27,0.1) !important;
}

/* Textarea */
.wpcf7-form textarea {
  resize: vertical !important;
  min-height: 160px !important;
}

/* Submit button - solid Forest Green → Gold hover (no gradient) */
.wpcf7-form input[type="submit"],
.wpcf7-form .wpcf7-submit {
  background: #1B6B1B !important;
  background-image: none !important;
  color: #FFFFFF !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase !important;
  padding: 15px 48px !important;
  border: none !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  transition: background 0.2s, color 0.2s !important;
  width: auto !important;
}

.wpcf7-form input[type="submit"]:hover,
.wpcf7-form .wpcf7-submit:hover {
  background: #F5C518 !important;
  color: #111111 !important;
}

/* Validation */
.wpcf7-not-valid-tip {
  color: #D62B2B !important;
  font-size: 12px !important;
  font-family: 'Open Sans', sans-serif !important;
}



/* ============================================================
   MOBILE MENU — Oktan top-nav fix
   ============================================================ */

@media screen and (max-width: 1199px) {

  /* Menu panel background — white */
  #nav_top,
  .top-nav,
  nav#nav_top {
    background: #FFFFFF !important;
    border-top: none !important;
  }

  /* Remove the gold/yellow top border */
  .top-nav.active,
  #nav_top.active {
    border-top: 4px solid #1B6B1B !important;
  }

  /* Menu links — Forest Green */
  #nav_top a,
  .top-nav a {
    color: #1B6B1B !important;
    -webkit-text-fill-color: #1B6B1B !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 14px 20px !important;
    display: block !important;
    border-bottom: 1px solid #F0F0F0 !important;
  }

  /* Hover — Gold */
  #nav_top a:hover,
  .top-nav a:hover {
    color: #F5C518 !important;
    -webkit-text-fill-color: #F5C518 !important;
  }

  /* Submenu links */
  #nav_top .sub-menu a,
  .top-nav .sub-menu a {
    padding-left: 32px !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #3D3D3D !important;
    -webkit-text-fill-color: #3D3D3D !important;
  }

  /* Close button */
  #nav_close,
  .nav-btn.nav-close {
    color: #1B6B1B !important;
    font-size: 24px !important;
  }

  /* Hamburger toggler */
  #nav_toggle,
  .nav-btn#nav_toggle {
    color: #1B6B1B !important;
    font-size: 24px !important;
  }
}

@media screen and (max-width: 1199px) {
  #nav_top .current-menu-item > a,
  .top-nav .current-menu-item > a {
    color: #1B6B1B !important;
    -webkit-text-fill-color: #1B6B1B !important;
  }
}
@media screen and (max-width: 1199px) {
  #nav_top .sub-menu a,
  .top-nav .sub-menu a {
    color: #111111 !important;
    -webkit-text-fill-color: #111111 !important;
  }
}/* End custom CSS */