.elementor-17 .elementor-element.elementor-element-5d03b294{--display:flex;--min-height:62vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.55;--padding-top:120px;--padding-bottom:100px;--padding-left:64px;--padding-right:64px;}.elementor-17 .elementor-element.elementor-element-5d03b294:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5d03b294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2A3344;background-image:url("https://jetrecruit-sg.com/wp-content/uploads/2026/10/jet-contact-place.jpg");background-position:center center;background-size:cover;}.elementor-17 .elementor-element.elementor-element-5d03b294::before, .elementor-17 .elementor-element.elementor-element-5d03b294 > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5d03b294 > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-5d03b294 > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-5d03b294 > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-5d03b294 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1A222E;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-1d156d78{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-581563a0 .elementor-heading-title{font-family:"Arial Narrow", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-696dc624 .elementor-heading-title{font-family:"Arial Narrow", Sans-serif;font-size:clamp(2.1rem, 4vw, 3.2rem);font-weight:800;line-height:1.08em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-eb9215d{font-family:"Arial Narrow", Sans-serif;font-size:1.08rem;line-height:1.55em;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-39139c73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-17 .elementor-element.elementor-element-39139c73:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-39139c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F5;}:root{--page-title-display:none;}@media(min-width:641px){.elementor-17 .elementor-element.elementor-element-1d156d78{--width:62%;}.elementor-17 .elementor-element.elementor-element-39139c73{--content-width:1228px;}}@media(max-width:640px){.elementor-17 .elementor-element.elementor-element-5d03b294{--min-height:52vh;--padding-top:88px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-17 .elementor-element.elementor-element-1d156d78{--width:100%;}}/* Start custom CSS */.jet-careers-hero { position: relative; overflow: hidden; }
.jet-careers-hero .elementor-background-overlay { background-color: rgba(26,34,46,.55) !important; }
.jet-careers-hero::after {
	content: "";
	position: absolute;
	right: clamp(28px, 4vw, 56px);
	bottom: clamp(28px, 4vw, 56px);
	width: clamp(48px, 5vw, 78px);
	height: clamp(48px, 5vw, 78px);
	border-right: 1px solid rgba(255,255,255,.55);
	border-bottom: 1px solid rgba(255,255,255,.55);
	pointer-events: none;
	z-index: 2;
}
.jet-careers-hero__copy { position: relative; z-index: 1; }
.jet-careers-hero__copy .elementor-heading-title,
.jet-careers-hero__copy .elementor-widget-text-editor,
.jet-careers-hero__copy .elementor-widget-text-editor p { color: #fff !important; margin: 0; }

.jet-careers-eyebrow {
	font-family: "Arial Narrow", sans-serif;
	font-size: .74rem;
	font-weight: 800;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: #8A94A6;
	margin: 0 0 12px;
}
.jet-careers-heading {
	margin: 0 0 12px;
	font-family: "Arial Narrow", sans-serif;
	font-weight: 800;
	font-size: clamp(1.6rem, 2.5vw, 2.05rem);
	line-height: 1.15;
	letter-spacing: -.02em;
	color: #485468;
}
.jet-careers-lead {
	margin: 0 0 36px;
	font-family: "Arial Narrow", sans-serif;
	font-size: 1.05rem;
	line-height: 1.55;
	color: #667185;
	max-width: 48ch;
}
.jet-jobs-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
}
.jet-job-card {
	display: flex;
	flex-direction: column;
	gap: 12px;
	background: #fff;
	border: 1px solid #E7EAED;
	border-radius: 14px;
	padding: 26px 24px 22px;
	text-decoration: none;
	box-shadow: 0 10px 28px rgba(72, 84, 104, 0.06);
	transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
	min-height: 210px;
}
.jet-job-card:hover {
	transform: translateY(-3px);
	border-color: #C9D0D9;
	box-shadow: 0 16px 36px rgba(72, 84, 104, 0.12);
}
.jet-job-card__title {
	margin: 0 0 6px;
	font-family: "Arial Narrow", sans-serif;
	font-weight: 800;
	font-size: 1.2rem;
	line-height: 1.25;
	color: #485468;
}
.jet-job-card__meta {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	font-family: "Arial Narrow", sans-serif;
	font-size: .98rem;
	line-height: 1.4;
	color: #667185;
}
.jet-job-card__meta i {
	font-size: 1.1rem;
	color: #8A94A6;
	margin-top: 1px;
}
.jet-job-card__date {
	margin-top: auto;
	padding-top: 14px;
	font-family: "Arial Narrow", sans-serif;
	font-size: .9rem;
	color: #8A94A6;
}
.jet-jobs-empty {
	font-family: "Arial Narrow", sans-serif;
	color: #667185;
}
@media (max-width: 1024px) {
	.jet-jobs-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
	.jet-careers-hero::after { right: 18px; bottom: 18px; }
	.jet-jobs-grid { grid-template-columns: 1fr; }
}/* End custom CSS */