.elementor-769 .jtlHomeEyebrow{display:block;font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;color:#cf1232;margin:0 0 12px}.elementor-769 .jtlHomeEyebrow--center{text-align:center}.elementor-769 .jtlHomeEyebrow--light{color:#ff9caf}.elementor-769 .jtlHomePreheading{margin-bottom:12px!important}.elementor-769 .e-con>.jtlHomePreheading,.elementor-769 .e-con-inner>.jtlHomePreheading{margin-bottom:-8px!important}.elementor-769 .jtlHomePreheading .jtlHomeEyebrow{margin-bottom:0}@media(max-width:767px){.elementor-769 .jtlHomeEyebrow{font-size:11px;letter-spacing:1.2px}}

.jtlApproach,.jtlWhy{font-family:Poppins,Arial,sans-serif;box-sizing:border-box;position:relative;width:100%;isolation:isolate}
.jtlApproach *,.jtlWhy *{box-sizing:border-box}
.jtlApproach{background:#fff;padding:76px 24px 80px;color:#333}
.jtlApproach__inner,.jtlWhy__inner{width:100%;max-width:1170px;margin:0 auto;position:relative;z-index:1}
.jtlApproach__head{text-align:center;max-width:800px;margin:0 auto 46px}
.jtlApproach h2,.jtlWhy h2{font-family:inherit;font-size:32px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0 0 14px}
.jtlApproach h2{color:#333}
.jtlApproach__intro{font-size:15px;line-height:1.8;color:#777;margin:0}
.jtlApproach ol.jtlApproach__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none!important;margin:0!important;padding:0!important;position:relative}
.jtlApproach__steps:before{content:"";height:1px;background:#ebbec7;position:absolute;top:26px;left:26px;right:26px}
.jtlApproach ol.jtlApproach__steps>li.jtlApproach__step{list-style:none!important;position:relative;margin:0!important;padding:0!important;background:none}
.jtlApproach__step::marker{content:""!important}
.jtlApproach__number{position:relative;display:grid;place-items:center;width:54px;height:54px;border:1px solid #db9ba9;border-radius:50%;background:#fff;color:#cf1232;font-size:17px;font-weight:500;margin-bottom:22px;box-shadow:0 0 0 8px #fff}
.jtlApproach__step h3{font-size:18px;font-weight:500;line-height:1.5;color:#333;margin:0 0 10px}
.jtlApproach__step p{font-size:13px;line-height:1.85;color:#777;margin:0}
.jtlApproach__actions,.jtlWhy__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.jtlApproach__actions{justify-content:center;margin-top:38px}
.jtlApproach a.jtlAction,.jtlWhy a.jtlAction{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 22px;border:2px solid #cf1232;border-radius:3px;background:#cf1232;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:500;line-height:1.5;transition:background .2s,border-color .2s}
.jtlApproach a.jtlAction:hover,.jtlWhy a.jtlAction:hover{background:#ac0f29;border-color:#ac0f29}
.jtlApproach a.jtlAction--outline{background:#fff;color:#cf1232!important;border-color:#df9eab}
.jtlApproach a.jtlAction--outline:hover{background:#000;border-color:#000;color:#fff!important}
.jtlWhy a.jtlAction--outline{background:transparent;border-color:#8b8b8b;color:#fff!important}
.jtlWhy a.jtlAction--outline:hover{background:#000;border-color:#000;color:#fff!important}
.jtlApproach a.jtlAction:focus-visible,.jtlWhy a.jtlAction:focus-visible{outline:3px solid #eebc45;outline-offset:4px}
.jtlWhy{overflow:hidden;background:#252525;color:#fff;padding:76px 24px 80px}
.jtlWhy__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:64px;align-items:center}
.jtlWhy h2{color:#fff;max-width:530px}
.jtlWhy__intro{font-size:15px;line-height:1.85;color:#d0d0d0;margin:0 0 25px;max-width:545px}
.jtlWhy ul.jtlWhy__points{list-style:none!important;padding:0!important;margin:0 0 29px!important;display:grid;gap:19px}
.jtlWhy ul.jtlWhy__points>li{list-style:none!important;padding:0 0 0 38px!important;margin:0!important;position:relative}
.jtlWhy__points li::marker{content:""!important}
.jtlWhy__tick{position:absolute;left:0;top:1px;display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:50%;color:#fff;font-size:13px}
.jtlWhy__points h3{font-size:16px;font-weight:500;line-height:1.5;color:#fff;margin:0 0 4px}
.jtlWhy__points p{font-size:13px;line-height:1.8;color:#c5c5c5;margin:0}
.jtlWhy__art{position:relative;min-width:0;margin:0}
.jtlWhy__art>img{display:block;width:100%;height:auto;overflow:visible}
.jtlWhy__art figcaption{font-size:12px;line-height:1.6;color:#cecece;text-align:center;margin:15px auto 0;max-width:360px}
.jtlWhy__watermark{position:absolute;pointer-events:none;width:440px;height:440px;right:-95px;top:-95px;transform:rotate(-13deg);opacity:.15;z-index:0}
.jtlWhy__watermark--small{width:250px;height:250px;left:-110px;right:auto;top:auto;bottom:-100px;transform:rotate(17deg);opacity:.07}
.jtlApproach__symbols{position:absolute;width:0;height:0;overflow:hidden}
@media(max-width:900px){.jtlApproach ol.jtlApproach__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.jtlApproach__steps:before{display:none}.jtlWhy__inner{gap:32px}.jtlWhy h2{font-size:28px}}
@media(max-width:640px){.jtlApproach{padding:54px 22px 56px}.jtlWhy{padding:54px 22px 58px}.jtlApproach h2,.jtlWhy h2{font-size:26px;line-height:1.45}.jtlApproach__head{margin-bottom:34px}.jtlApproach__intro,.jtlWhy__intro{font-size:14px}.jtlApproach ol.jtlApproach__steps{display:block}.jtlApproach__steps:before{display:block;width:1px;height:auto;top:20px;bottom:35px;left:20px;right:auto}.jtlApproach ol.jtlApproach__steps>li.jtlApproach__step{padding:0 0 27px 64px!important}.jtlApproach ol.jtlApproach__steps>li.jtlApproach__step:last-child{padding-bottom:0!important}.jtlApproach__number{position:absolute;left:0;top:0;width:41px;height:41px;font-size:14px;margin:0;box-shadow:0 0 0 5px #fff}.jtlApproach__step h3{font-size:17px;margin-bottom:7px}.jtlApproach__actions{margin-top:30px}.jtlWhy__inner{grid-template-columns:1fr;gap:32px}.jtlWhy__art{max-width:450px;width:100%;margin:0 auto}.jtlWhy__watermark{width:310px;height:310px;right:-120px;top:-65px;opacity:.12}.jtlWhy__watermark--small{left:-110px;right:auto;top:auto;bottom:-100px}.jtlApproach a.jtlAction,.jtlWhy a.jtlAction{padding:11px 17px}.jtlWhy__actions{gap:12px}}
@media(prefers-reduced-motion:reduce){.jtlApproach a.jtlAction,.jtlWhy a.jtlAction{transition:none}}


.jobs-top-categories-grid a.jobs-cat-card[href$="/vocational-training/"]{background-image:url("https://jobs.tl/wp-content/uploads/2026/10/vocational-training-jobs-tl.avif")!important}
.jobs-top-categories-grid a.jobs-cat-card[href$="/ngo-development/"]{background-image:url("https://jobs.tl/wp-content/uploads/2026/10/ngo-development-jobs-tl.avif")!important}
.jobs-top-categories-grid a.jobs-cat-card[href$="/engineering/"]{background-image:url("https://jobs.tl/wp-content/uploads/2026/10/engineering-jobs-tl.avif")!important}
.jobs-top-categories-grid a.jobs-cat-card[href$="/consultant/"]{background-image:url("https://jobs.tl/wp-content/uploads/2026/10/consultant-jobs-tl.avif")!important}


.elementor-769 .elementor-element.elementor-element-c431e51 .headline > span{font-size:15px;font-weight:300;line-height:1.8;color:#777;padding:0;height:auto;margin:1em 0 0}

.elementor-769 .elementor-element.elementor-element-a6e6ec4 .headline > span{font-size:15px;font-weight:400;line-height:1.8;color:#777;max-width:760px;width:100%;padding:0;height:auto;margin:1em auto 0}

.elementor-769 .elementor-element.elementor-element-78ca5ba .headline > span{font-size:15px;font-weight:400;line-height:1.8;color:#777;max-width:760px;width:100%;padding:0;height:auto;margin:12px auto 0}

.jtlGuides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:10px auto 0;max-width:1200px;padding:0 16px}
.jtlGuides__card{background:#fff;border:0;border-radius:8px;box-shadow:0 5px 22px rgba(30,40,55,.06);display:flex;flex-direction:column;overflow:hidden}
.jtlGuides__imageLink{display:block;overflow:hidden}
.jtlGuides__image{display:block;width:100%;height:auto;aspect-ratio:1200/616;object-fit:cover}
.jtlGuides__body{display:flex;flex:1;flex-direction:column;padding:24px 30px 30px}
.jtlGuides__card h3{font-family:Poppins,sans-serif;color:#1b2838;font-size:21px;line-height:1.35;margin:0 0 14px}
.jtlGuides__card p{color:#4e5866;line-height:1.7;margin:0 0 22px;flex:1}
.jtlGuides__cta{align-self:flex-start;background:#c9152c;color:#fff!important;padding:11px 18px;border-radius:4px;font-weight:600;text-decoration:none}
.jtlGuides__cta:hover,.jtlGuides__cta:focus{background:#a80e22;color:#fff!important}
@media(max-width:767px){.jtlGuides{grid-template-columns:1fr}}

body.home .login-register-buttons{display:none!important}

/* Jobs Timor-leste Premium FAQ Section */
.jtlFaq__section,
.jtlFaq__section *,
.jtlFaq__section *::before,
.jtlFaq__section *::after {
  box-sizing: border-box !important;
}

.jtlFaq__section {
  font-family: 'Poppins', sans-serif !important;
  background-color: #ffffff !important;
  color: #282828 !important;
  padding: 64px 16px !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.jtlFaq__container {
  width: 100% !important;
  max-width: 900px !important;
  margin: 0 auto !important;
}

.jtlFaq__header {
  text-align: center !important;
  margin-bottom: 32px !important;
}

.jtlFaq__heading {
  font-family: 'Poppins', sans-serif !important;
  font-size: 2rem !important;
  font-weight: 500 !important;
  color: #282828 !important;
  margin: 0 0 12px 0 !important;
  line-height: 1.3 !important;
}

.jtlFaq__description {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #555555 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.jtlFaq__searchWrap {
  position: relative !important;
  margin-bottom: 32px !important;
}

.jtlFaq__searchLabel {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.jtlFaq__searchInput {
  width: 100% !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  color: #282828 !important;
  background-color: #ffffff !important;
  border: 1px solid #E0E0E0 !important;
  border-radius: 4px !important;
  padding: 16px 20px 16px 48px !important;
  line-height: 1.5 !important;
  outline: none !important;
  box-shadow: 0 2px 8px rgba(40, 40, 40, 0.04) !important;
  transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

.jtlFaq__searchInput:focus {
  border-color: #C9152C !important;
  box-shadow: 0 0 0 3px rgba(201, 21, 44, 0.12) !important;
}

.jtlFaq__searchInput::placeholder {
  color: #9E9E9E !important;
  font-family: 'Poppins', sans-serif !important;
}

.jtlFaq__searchWrap::before {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 18px !important;
  width: 18px !important;
  height: 18px !important;
  transform: translateY(-50%) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239E9E9E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  pointer-events: none !important;
}

.jtlFaq__tablist {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
  margin-bottom: 24px !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  padding-bottom: 4px !important;
}

.jtlFaq__tablist::-webkit-scrollbar {
  display: none !important;
}

  .jtlFaq__tab {
  flex: 0 0 auto !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 0.875rem !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  color: #282828 !important;
  background-color: #F5F5F5 !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 12px 20px !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: background-color 0.2s ease, color 0.2s ease, transform 0.15s ease !important;
}

.jtlFaq__tab:hover {
  background-color: #C9152C !important;
  color: #ffffff !important;
}

.jtlFaq__tab:focus-visible {
  outline: 2px solid #C9152C !important;
  outline-offset: 2px !important;
}

.jtlFaq__tab--active {
  color: #C9152C !important;
  background-color: #FDEAEC !important;
}

.jtlFaq__tab--active:hover {
  color: #C9152C !important;
  background-color: #FDEAEC !important;
}

.jtlFaq__tab--hidden {
  display: none !important;
}

.jtlFaq__panels {
  background-color: #ffffff !important;
  border-radius: 4px !important;
  border: 1px solid #E0E0E0 !important;
  overflow: hidden !important;
}

.jtlFaq__panel {
  display: none !important;
}

.jtlFaq__panel--active {
  display: block !important;
}

.jtlFaq__panel--hidden {
  display: none !important;
}

.jtlFaq__item {
  border-bottom: 1px solid #EFEFEF !important;
}

.jtlFaq__item:last-child {
  border-bottom: none !important;
}

.jtlFaq__item--hidden {
  display: none !important;
}

.jtlFaq__questionHeading {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  margin: 0 !important;
  line-height: 1.6 !important;
}

.jtlFaq__questionBtn {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  color: #282828 !important;
  text-align: left !important;
  background-color: transparent !important;
  border: none !important;
  padding: 20px 24px !important;
  cursor: pointer !important;
  transition: color 0.2s ease !important;
}

.jtlFaq__questionBtn:hover {
  color: #C9152C !important;
}

.jtlFaq__questionBtn:focus-visible {
  outline: 2px solid #C9152C !important;
  outline-offset: -2px !important;
}

.jtlFaq__questionBtn[aria-expanded="true"] {
  color: #C9152C !important;
}

.jtlFaq__questionText {
  display: block !important;
  padding-right: 16px !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
}

.jtlFaq__icon {
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  transition: transform 0.35s ease !important;
}

.jtlFaq__icon::before {
  content: '' !important;
  display: block !important;
  width: 10px !important;
  height: 10px !important;
  border-right: 2px solid #9E9E9E !important;
  border-bottom: 2px solid #9E9E9E !important;
  transform: rotate(45deg) !important;
  transition: border-color 0.2s ease, transform 0.35s ease !important;
}

.jtlFaq__questionBtn[aria-expanded="true"] .jtlFaq__icon::before {
  transform: rotate(-135deg) !important;
  border-color: #C9152C !important;
}

.jtlFaq__answer {
  max-height: 0;
  opacity: 0 !important;
  overflow: hidden !important;
  transition: max-height 0.35s ease, opacity 0.35s ease !important;
}

.jtlFaq__answer[hidden] {
  display: none !important;
}

.jtlFaq__answer {
  padding: 0 24px 20px 24px !important;
}


.jtlFaq__answerInner p {
  font-family: 'Poppins', sans-serif !important;
  font-size: 0.9375rem !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;
  color: #555555 !important;
  margin: 0 0 12px 0 !important;
}

.jtlFaq__answer p:last-child {
  margin-bottom: 0 !important;
}

.jtlFaq__link {
  color: #C9152C !important;
  text-decoration: underline !important;
  font-weight: 500 !important;
  transition: color 0.2s ease !important;
}

.jtlFaq__link:hover {
  color: #A01024 !important;
}

.jtlFaq__noResults {
  display: none !important;
  text-align: center !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 1rem !important;
  font-weight: 500 !important;
  color: #555555 !important;
  padding: 40px 20px !important;
}

.jtlFaq__noResults--visible {
  display: block !important;
}

@media (min-width: 769px) {
  .jtlFaq__section {
    padding: 80px 24px !important;
  }
}

