@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;700;800&display=swap";
:is(html,body,#__next){min-height:100%}body{color:#333;background:#fff;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;overflow-x:hidden}:is(*,:before,:after){box-sizing:border-box}:is(img,iframe,picture,svg,video,[data-next-image]){max-width:100%;height:auto;display:block}.JobDetail-module__2vhiJq__jobHeroSection{border-bottom-right-radius:2px;border-bottom-left-radius:2px;align-items:center;height:420px;margin-bottom:28px;display:flex;position:relative;overflow:hidden}.JobDetail-module__2vhiJq__jobHeroBG{z-index:0;background-image:linear-gradient(#0a3058d9,#12436ed9),url(/Careers/Careers1and2/HeroSection.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.JobDetail-module__2vhiJq__jobHeroOverlay{z-index:1;background:linear-gradient(#0b325c1f,#0b325c1f);position:absolute;inset:0}.JobDetail-module__2vhiJq__jobHeroContent{z-index:2;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:0 20px;display:flex;position:relative}.JobDetail-module__2vhiJq__jobHeroInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding-left:8px;display:flex}.JobDetail-module__2vhiJq__jobHeroTitle{color:#fff;letter-spacing:.2px;text-shadow:0 1px #00000014;margin:0;font-size:38px;font-weight:700;line-height:1}.JobDetail-module__2vhiJq__jobHeroSub{color:#ffffffe0;opacity:.95;margin:0;font-size:13px}.JobDetail-module__2vhiJq__wrapper{justify-content:center;width:100%;margin-top:-36px;padding:28px;display:flex}.JobDetail-module__2vhiJq__card{background:#fff;border-radius:14px;align-items:center;gap:24px;width:100%;min-width:0;max-width:1200px;padding:28px 30px;display:flex;position:relative;box-shadow:0 8px 30px #13284d17}.JobDetail-module__2vhiJq__left{flex:1;min-width:0}.JobDetail-module__2vhiJq__badge{color:#0e4aa0;background:#0e49a012;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-block}.JobDetail-module__2vhiJq__titleRow{justify-content:space-between;align-items:center;display:flex}.JobDetail-module__2vhiJq__title{color:#000;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 10px;font-size:28px;font-weight:600;overflow:hidden}.JobDetail-module__2vhiJq__bookmark{cursor:pointer;z-index:5;background:0 0;border:none;padding:4px;position:absolute;top:18px;right:18px}.JobDetail-module__2vhiJq__summary{color:#636465;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:70ch;margin:0 0 16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.JobDetail-module__2vhiJq__meta{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.JobDetail-module__2vhiJq__meta li{color:#3b4b5a;align-items:center;gap:10px;font-size:13px;display:flex}.JobDetail-module__2vhiJq__right{flex-shrink:0}.JobDetail-module__2vhiJq__applyBtn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1841c6 0%,#043873 60%);border:none;border-radius:12px;margin-top:110px;padding:14px 28px;font-size:16px;font-weight:600;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 22px #0b4bd62e}.JobDetail-module__2vhiJq__applyBtn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0b4bd647}@media (max-width:900px){.JobDetail-module__2vhiJq__card{flex-direction:column;align-items:stretch}.JobDetail-module__2vhiJq__applyBtn{width:100%;margin-top:12px}.JobDetail-module__2vhiJq__title{white-space:normal;font-size:24px}}.JobDetail-module__2vhiJq__jobContentLayout{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 360px;justify-content:center;gap:32px;width:100%;max-width:1200px;margin:0 auto;padding:28px 20px 56px;display:grid}.JobDetail-module__2vhiJq__mainColumn{min-width:0}.JobDetail-module__2vhiJq__sidebarColumn{display:block}.JobDetail-module__2vhiJq__jobDescriptionInner{width:100%;min-width:0;max-width:100%}.JobDetail-module__2vhiJq__jobDescriptionTitle{letter-spacing:-.2px;margin:30px 0 10px;font-size:22px;font-weight:700}.JobDetail-module__2vhiJq__jdBlue{color:#043873}.JobDetail-module__2vhiJq__jdOrange{color:#f05627}.JobDetail-module__2vhiJq__jobDescriptionText{color:#4b5563;max-width:1000px;margin:0 0 18px;font-size:15px;line-height:1.7}.JobDetail-module__2vhiJq__respSkillsInner{width:100%;min-width:0;max-width:100%}.JobDetail-module__2vhiJq__sectionHeading{color:#043873;margin:24px 0 14px;font-size:18px;font-weight:700}.JobDetail-module__2vhiJq__bulletList{color:#3b4b5a;margin:0 0 8px;padding:0;list-style:none}.JobDetail-module__2vhiJq__bulletList li{align-items:flex-start;gap:12px;min-width:0;margin-bottom:12px;font-size:14px;line-height:1.6;display:flex}.JobDetail-module__2vhiJq__checkIcon{color:#2575d1;flex:0 0 20px;justify-content:center;align-items:center;margin-top:3px;display:inline-flex}.JobDetail-module__2vhiJq__checkIcon svg{stroke:currentColor;fill:none;display:block}.JobDetail-module__2vhiJq__applyNowSmall{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1841c6 0%,#043873 60%);border:none;border-radius:10px;margin-top:40px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .12s,box-shadow .12s;box-shadow:0 8px 20px #0b4bd624}.JobDetail-module__2vhiJq__applyNowSmall:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0b4bd62e}.JobDetail-module__2vhiJq__jobOverviewCard{background:#eaf4fb;border:1px solid #0a264608;border-radius:12px;width:320px;min-width:0;margin-left:50px;padding:24px;box-shadow:0 6px 18px #1234560a}.JobDetail-module__2vhiJq__overviewHeading{color:#000;margin:0 0 34px;font-size:26px;font-weight:700}.JobDetail-module__2vhiJq__overviewList{flex-direction:column;gap:15px;margin-bottom:12px;margin-left:5px;display:flex}.JobDetail-module__2vhiJq__overviewRow{align-items:center;gap:12px;display:flex}.JobDetail-module__2vhiJq__iconWrap{justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.JobDetail-module__2vhiJq__rowText{flex-direction:column;min-width:0;display:flex}.JobDetail-module__2vhiJq__rowLabel{color:#000;margin-left:10px;font-size:18px;font-weight:500}.JobDetail-module__2vhiJq__rowValue{color:#7b8791;margin-top:4px;margin-left:10px;font-size:14px}.JobDetail-module__2vhiJq__mapWrap{background:#eaf4fb;border:1px solid #0a26460f;border-radius:10px;width:100%;height:150px;margin-top:30px;position:relative;overflow:hidden}.JobDetail-module__2vhiJq__mapContainer{width:100%;height:100%;position:relative}.JobDetail-module__2vhiJq__mapFrame{border:0;width:100%;height:100%;position:absolute;inset:0}.JobDetail-module__2vhiJq__mainColumn,.JobDetail-module__2vhiJq__left,.JobDetail-module__2vhiJq__jobDescriptionInner,.JobDetail-module__2vhiJq__respSkillsInner,.JobDetail-module__2vhiJq__jobOverviewCard,.JobDetail-module__2vhiJq__card{min-width:0}.JobDetail-module__2vhiJq__mapWrap,.JobDetail-module__2vhiJq__jobOverviewCard,.JobDetail-module__2vhiJq__card{overflow:hidden}@media (max-width:1000px){.JobDetail-module__2vhiJq__jobContentLayout{grid-template-columns:1fr}.JobDetail-module__2vhiJq__sticky{position:static;top:auto}.JobDetail-module__2vhiJq__mapWrap{height:180px}.JobDetail-module__2vhiJq__jobHeroSection{height:300px}}@media (max-width:768px){.JobDetail-module__2vhiJq__jobHeroSection{height:220px;margin-bottom:16px}.JobDetail-module__2vhiJq__jobHeroTitle{font-size:24px}.JobDetail-module__2vhiJq__wrapper{margin-top:-20px;padding:16px}.JobDetail-module__2vhiJq__card{flex-direction:column;gap:16px;padding:18px}.JobDetail-module__2vhiJq__badge{padding:5px 10px;font-size:11px}.JobDetail-module__2vhiJq__title{margin-bottom:6px;font-size:20px}.JobDetail-module__2vhiJq__summary{max-width:100%;font-size:13px}.JobDetail-module__2vhiJq__meta{gap:14px}.JobDetail-module__2vhiJq__meta li{gap:8px;font-size:12px}.JobDetail-module__2vhiJq__bookmark{top:12px;right:12px}.JobDetail-module__2vhiJq__right{width:100%}.JobDetail-module__2vhiJq__applyBtn{border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:14px}.JobDetail-module__2vhiJq__jobContentLayout{grid-template-columns:1fr;gap:24px;padding:30px}.JobDetail-module__2vhiJq__jobDescriptionTitle{font-size:18px}.JobDetail-module__2vhiJq__jobDescriptionText{font-size:14px;line-height:1.6}.JobDetail-module__2vhiJq__sectionHeading{margin-top:20px;font-size:16px}.JobDetail-module__2vhiJq__bulletList li{gap:10px;font-size:13px}.JobDetail-module__2vhiJq__applyNowSmall{border-radius:10px;width:100%;margin-top:24px;padding:12px;font-size:14px}.JobDetail-module__2vhiJq__sidebarColumn{order:2}.JobDetail-module__2vhiJq__jobOverviewCard{width:100%;margin-left:0;padding:18px}.JobDetail-module__2vhiJq__overviewHeading{margin-bottom:20px;font-size:20px}.JobDetail-module__2vhiJq__rowLabel{font-size:14px}.JobDetail-module__2vhiJq__rowValue{font-size:13px}.JobDetail-module__2vhiJq__mapWrap{height:160px;margin-top:20px}.JobDetail-module__2vhiJq__sticky{position:static}}
