@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');:root{font-family:'DM Sans',Arial,sans-serif;color:#15372b;background:#f7f8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.055em}p{line-height:1.7}.header{height:88px;padding:10px max(5%,calc((100vw - 1320px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;box-shadow:0 2px 20px #183b2911}.brand{display:flex;align-items:center;gap:9px;font:800 22px Manrope}.brand img{height:64px;width:72px;object-fit:contain}.brand small{display:block;font:700 9px DM Sans;letter-spacing:.2em}.header nav{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:700}.header nav a:hover{color:#1d9060}.nav-contact{background:#153d30;color:white;padding:12px 18px;border-radius:5px}.dropdown{position:relative;padding:25px 0}.dropdown-panel{display:none;position:absolute;top:65px;left:-20px;background:white;box-shadow:0 15px 40px #1233;width:240px;padding:10px;border-radius:8px}.dropdown:hover .dropdown-panel,.dropdown:focus-within .dropdown-panel{display:grid}.dropdown-panel a{padding:9px}.hero{min-height:640px;background:#0d4231;color:white;display:grid;grid-template-columns:55% 45%;overflow:hidden}.hero-inner{padding:125px 9% 85px max(9%,calc((100vw - 1300px)/2));z-index:1}.hero h1,.page-hero h1,.sector-hero h1{font-size:clamp(42px,5.4vw,82px);line-height:1.09;margin:17px 0 23px}.hero h1 em{font-style:normal;color:#a5dd84}.hero p{color:#d7eadf;font-size:18px;max-width:530px}.hero-image{background:linear-gradient(90deg,#0d423180,#0d423100 40%),url('/static/images/agriculture.jpg') center/cover}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.19em;color:#b0e39b}.green{color:#2b9065}.actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.btn{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;background:#a5dd84;color:#123b2a;border:0;border-radius:5px;padding:15px 23px;font:800 14px DM Sans;cursor:pointer}.btn:hover{background:#b7ef9c}.btn.ghost{background:transparent;border:1px solid #8ebca4;color:#fff}.btn.light{background:white}.ticker{background:#b6df91;display:flex;justify-content:space-around;gap:15px;padding:18px;overflow:hidden;font-size:11px;letter-spacing:.18em;font-weight:800}.section{max-width:1320px;margin:0 auto;padding:90px 5%}.section h2{font-size:clamp(31px,3.2vw,50px);line-height:1.2}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:35px}.heading-row p{max-width:500px;color:#5b7064}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px}.card{background:white;overflow:hidden;border-radius:9px;box-shadow:0 9px 25px #193c2511;transition:transform .2s}.card:hover{transform:translateY(-5px)}.card-photo{height:190px;background-position:center;background-size:cover}.card-text{padding:22px;min-height:220px;display:flex;flex-direction:column}.index,.feature-number{color:#3b9a64;font-weight:800;font-size:11px;letter-spacing:.12em}.card h3{font-size:21px;margin:13px 0 7px}.card p{color:#607365;font-size:14px}.arrow{margin-top:auto;font-size:13px;font-weight:800}.split-cta{display:grid;grid-template-columns:1fr 1fr;background:#144d39;color:#fff}.split-cta>div{padding:80px 10%;border-right:1px solid #ffffff3b}.split-cta h2{font-size:38px}.split-cta p{color:#d8e8df}.sector-hero{display:grid;grid-template-columns:50% 50%;min-height:490px;background:#114534;color:white}.sector-hero-text{padding:105px 9%}.sector-hero p,.page-hero p{font-size:19px;color:#dcebe2;max-width:650px}.sector-hero img{width:100%;height:100%;max-height:550px;object-fit:cover}.intro{display:grid;grid-template-columns:1fr 1.7fr;gap:30px}.intro h2{grid-column:1}.intro p{font-size:18px;color:#4b6757}.intro .note{grid-column:2}.areas{background:#eef3ea;max-width:none;padding-left:max(5%,calc((100vw - 1200px)/2));padding-right:max(5%,calc((100vw - 1200px)/2))}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature{padding:30px;background:white;border-radius:7px}.feature h3{font-size:19px;margin:25px 0 10px}.feature p{font-size:14px;color:#647568}.roles,.enquiry,.job-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px}.role-list>div,.role-list>a,.job-list>a,.job-list>div{display:flex;justify-content:space-between;border-bottom:1px solid #d2dfd3;padding:18px 0;gap:15px}.role-list>a{font-weight:800;color:#218257}.enquiry{max-width:none;background:#e7efe4;padding-left:max(5%,calc((100vw - 1200px)/2));padding-right:max(5%,calc((100vw - 1200px)/2))}.form-card{background:white;padding:32px;border-radius:9px;box-shadow:0 10px 30px #1b442018}.form-card h3{font-size:25px}.form-card label,label{display:block;font-size:13px;font-weight:700;margin:14px 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;font:inherit;padding:11px 12px;border:1px solid #cbd9ce;border-radius:5px;margin-top:7px;background:white;color:#183d2b}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:10px;line-height:1.5;font-weight:400}.consent a{text-decoration:underline}.note,.empty{background:#e8f2e6;padding:20px;border-left:4px solid #459f6c;color:#345741}.whatsapp{position:fixed;bottom:22px;right:22px;background:#1db45c;color:white;border-radius:40px;padding:15px 19px;font-weight:800;z-index:9;box-shadow:0 5px 22px #173b2744}.page-hero{background:#154a37;color:white;padding:110px max(6%,calc((100vw - 1180px)/2));min-height:360px}.page-hero h1{max-width:900px}.filter{display:flex;align-items:end;gap:15px;max-width:520px;margin:30px 0}.filter label{flex:1}.pills{display:flex;gap:12px;flex-wrap:wrap}.pills a{background:#e3efe0;padding:12px 17px;border-radius:30px;font-weight:700}.space{margin-top:60px}.preline{white-space:pre-line}.narrow{max-width:650px}.admin{max-width:1500px}.admin h1{font-size:45px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.compact{margin:15px 0;padding:20px}.compact h3{font-size:18px}.table-wrap{overflow-x:auto}.admin table{width:100%;border-collapse:collapse;background:white;font-size:13px}.admin th,.admin td{padding:12px;border:1px solid #d9e5da;vertical-align:top;text-align:left}.admin .message{min-width:220px;max-width:360px;white-space:pre-wrap}.admin button:not(.btn){cursor:pointer}.admin form{margin-bottom:0}footer{background:#0c3025;color:#dfefe2;padding:55px 7%;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a:hover{color:#a5dd84}footer .fine{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:20px;font-size:12px}@media(max-width:1050px){.cards,.feature-grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-image{height:300px;grid-row:1}.hero-inner{padding:65px 7%}.sector-hero{grid-template-columns:1fr}.sector-hero img{height:320px;grid-row:1}.sector-hero-text{padding:60px 7%}.roles,.enquiry,.job-detail{gap:30px}}@media(max-width:680px){.header{height:auto;flex-wrap:wrap;padding:10px 5%}.header nav{gap:13px;flex-wrap:wrap;font-size:12px}.dropdown{padding:9px 0}.dropdown-panel{top:32px}.cards,.feature-grid,.roles,.enquiry,.job-detail,.split-cta,.admin-grid,.intro{grid-template-columns:1fr}.intro h2,.intro .note{grid-column:auto}.section{padding:55px 6%}.heading-row{display:block}.two{grid-template-columns:1fr}.ticker{flex-wrap:wrap}.sector-hero h1,.page-hero h1{font-size:43px}footer{grid-template-columns:1fr 1fr}}
/* Editorial service pages */
.sector-agriculture{background:#133d27}.sector-construction{background:#2c3532}.sector-logistics{background:#102e3c}.sector-professional{background:#24385d}.sector-supermarket{background:#1c5b46}.sector-remittance{background:#163f4a}.sector-construction .btn{background:#ffcf80}.sector-logistics .btn{background:#8ed5db}.sector-professional .btn{background:#c9bef1}.sector-remittance .btn{background:#b8dcf2}.sector-agriculture img,.sector-professional img{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.sector-construction img,.sector-logistics img{clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}.areas-construction{background:#efece4}.areas-logistics{background:#e8f0f3}.areas-professional{background:#eeedf5}.areas-supermarket{background:#eaf4e9}.areas-remittance{background:#e7eff1}.intro-professional h2,.intro-logistics h2{font-style:italic}
/* Travel microsite */
.travel-hero{min-height:630px;display:grid;grid-template-columns:54% 46%;background:#102f40;color:#fff;overflow:hidden}.travel-copy{padding:110px 8% 85px max(9%,calc((100vw - 1250px)/2))}.travel-copy h1{font-size:clamp(48px,6vw,88px);line-height:1.05;margin:22px 0}.travel-copy h1 em{color:#c0e7a7;font-style:italic}.travel-copy p{font-size:19px;color:#d8e5e8;max-width:500px}.travel-photo{background:url('/static/images/travel.jpg') center/cover}.travel-form-wrap{position:relative;max-width:1250px;margin:-75px auto 0;background:#fff;padding:45px;box-shadow:0 20px 60px #153b3324;border-radius:12px}.travel-form-intro h2{font-size:43px}.travel-form-intro p{max-width:720px;color:#546b65}.travel-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.trip-toggle{display:flex;gap:25px}.trip-toggle label{display:flex;gap:7px;align-items:center}.travel-services h2{font-size:49px}.travel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.travel-tile{background:#fff;overflow:hidden;border-radius:11px;box-shadow:0 10px 30px #173c2910;transition:transform .2s}.travel-tile:hover{transform:translateY(-5px)}.travel-tile img{width:100%;height:230px;object-fit:cover}.travel-tile>span,.travel-tile h3,.travel-tile p,.travel-tile b{display:block;margin-left:23px;margin-right:23px}.travel-tile>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#30845e;margin-top:20px}.travel-tile h3{font-size:25px;margin-top:9px}.travel-tile p{color:#597168}.travel-tile b{padding-bottom:24px;color:#218357;font-size:13px}.topic-hero{display:grid;grid-template-columns:52% 48%;min-height:560px;color:#fff;background:#173b54}.topic-hero img{width:100%;height:100%;max-height:610px;object-fit:cover}.topic-copy{padding:85px 9%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.topic-copy h1{font-size:clamp(42px,4.8vw,68px);line-height:1.12;margin:20px 0}.topic-copy p{color:#dce7ef;font-size:19px}.topic-copy .btn{margin-top:20px}.back-link{color:#d5e5e9;margin-bottom:45px;font-size:13px}.topic-students{background:#324761}.topic-umrah{background:#273c37}.topic-tours{background:#294951}.topic-translations{background:#524c65}.destination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0}.destination-grid a{background:#e9f0ec;padding:26px;border-radius:9px}.destination-grid strong{font:800 22px Manrope}.destination-grid small{font-weight:800;color:#22795a}.process{background:#edf2eb;max-width:none;padding-left:max(5%,calc((100vw - 1200px)/2));padding-right:max(5%,calc((100vw - 1200px)/2))}.process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.process article{background:#fff;padding:28px;border-radius:8px}.process article b{color:#248457}.university-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.university-grid a{background:#fff;border:1px solid #d4e2d5;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:100px}.university-grid span,.text-link{color:#288b5e;font-weight:800}.story-band{background:#283e63;color:#fff;padding:75px 9%;text-align:center}.story-band h2{font-size:43px}.story-band p{max-width:700px;margin:auto}.topic-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px}
/* Khan Baba dining page */
.kebab-hero{display:grid;grid-template-columns:52% 48%;background:#321e1a;color:#fff;min-height:610px}.kebab-hero>div{padding:110px 8%}.kebab-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.05}.kebab-hero h1 em{color:#f8b15a;font-style:normal}.kebab-hero p{font-size:21px;color:#f3dfce}.kebab-hero img{width:100%;height:100%;object-fit:cover}.kebab-hero .btn{background:#f4aa50}.food-strip{background:#eeab59;display:flex;justify-content:space-around;padding:18px;gap:10px;font-size:11px;letter-spacing:.17em}.kebab-gallery h2{font-size:50px}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:13px;margin:35px 0}.gallery-grid img{height:300px;width:100%;object-fit:cover;border-radius:8px}.kebab-location{display:grid;grid-template-columns:1fr 1fr;background:#402720;color:white}.kebab-location>div{padding:80px 12%}.kebab-location h2{font-size:45px}.kebab-location p{font-size:19px}.kebab-location img{width:100%;height:100%;object-fit:cover;max-height:430px}.kebab-location .btn{background:#f4aa50}
/* Footer and company references */
footer{background:#09291f;padding:75px max(6%,calc((100vw - 1200px)/2)) 25px;position:relative;overflow:hidden;grid-template-columns:2fr 1fr 1fr;row-gap:45px}footer:before{content:'LIFE SCENT';position:absolute;right:-20px;bottom:-45px;font:800 clamp(80px,14vw,210px) Manrope;color:#ffffff08;white-space:nowrap;pointer-events:none}footer strong{font:800 30px Manrope}footer b{color:#a9d995;letter-spacing:.12em;text-transform:uppercase;font-size:11px}footer p{color:#d1e3d3}footer a{display:inline-block;margin:3px 0}footer .fine{position:relative;z-index:1;margin:0}.proof{background:#eef3ec;max-width:none;padding-left:max(5%,calc((100vw - 1200px)/2));padding-right:max(5%,calc((100vw - 1200px)/2))}.proof p{max-width:680px}.logo-placeholder{display:flex;gap:15px;margin-top:30px}.logo-placeholder span{background:#fff;border:1px solid #d2ded1;flex:1;padding:30px 16px;text-align:center;color:#718475;font-size:13px;font-weight:700}
@media(max-width:950px){.travel-hero,.topic-hero,.kebab-hero,.kebab-location{grid-template-columns:1fr}.travel-photo,.topic-hero img,.kebab-hero img,.kebab-location img{height:300px;grid-row:1}.travel-copy,.topic-copy,.kebab-hero>div{padding:65px 7%}.travel-form-wrap{margin:0}.travel-fields,.destination-grid{grid-template-columns:repeat(2,1fr)}.travel-grid,.university-grid{grid-template-columns:repeat(2,1fr)}.topic-contact{grid-template-columns:1fr}}@media(max-width:620px){.travel-form-wrap{padding:25px}.travel-fields,.travel-grid,.destination-grid,.university-grid,.process>div,.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:230px}.logo-placeholder{flex-direction:column}.topic-copy h1{font-size:43px}.travel-copy h1{font-size:48px}.food-strip{flex-wrap:wrap}.travel-form-intro h2{font-size:32px}}
/* Careers experience: independent colour system and layout */
.jobs-hero{background:#151329;color:#fff;min-height:690px;display:grid;grid-template-columns:54% 46%;position:relative;overflow:hidden}.jobs-hero-content{position:relative;z-index:2;padding:103px 8% 75px max(8%,calc((100vw - 1330px)/2))}.jobs-kicker,.jobs-overline{display:inline-flex;align-items:center;gap:10px;color:#e5b4fb;font-size:11px;font-weight:800;letter-spacing:.19em}.jobs-dot{width:9px;height:9px;background:#f4b969;border-radius:50%;box-shadow:0 0 0 5px #f4b96933}.jobs-hero h1{font-size:clamp(53px,6vw,95px);line-height:1.02;margin:26px 0}.jobs-hero h1 em{font-style:normal;color:#ebadfb}.jobs-hero p{font-size:19px;color:#dad7e7;max-width:560px}.jobs-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;margin-top:34px}.jobs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:0;background:#f4b969;color:#211b2c;padding:17px 23px;border-radius:6px;font:800 14px 'DM Sans',Arial,sans-serif;cursor:pointer;transition:transform .2s,background .2s}.jobs-button:hover{transform:translateY(-2px);background:#ffd08c}.jobs-link{font-weight:700;color:#efe8f7;border-bottom:1px solid #b5a6c4;padding:8px 0}.jobs-hero-label{display:flex;gap:17px;align-items:center;margin-top:76px;color:#c9c4d6;font-size:12px;letter-spacing:.06em}.jobs-hero-label b{font-size:30px;color:#f4b969}.jobs-visual{min-height:100%;position:relative;overflow:hidden;clip-path:polygon(11% 0,100% 0,100% 100%,0 100%)}.jobs-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.87)}.jobs-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#15132998,transparent 40%)}.jobs-image-caption{position:absolute;z-index:1;left:13%;right:6%;bottom:30px;color:white;font-size:11px;letter-spacing:.2em;font-weight:800;display:flex;justify-content:space-between}.jobs-image-caption span{font-size:25px}.jobs-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.jobs-orb-one{height:400px;width:400px;background:#743a9b30;left:-190px;top:-160px}.jobs-orb-two{height:250px;width:250px;background:#f4b96912;left:38%;bottom:-160px}.jobs-choice{background:#f8f6fb;padding:95px max(6%,calc((100vw - 1190px)/2)) 110px}.jobs-section-head{max-width:750px}.jobs-section-head .jobs-overline,.jobs-application .jobs-overline,.jobs-open .jobs-overline{color:#80529d}.jobs-section-head h2,.jobs-application h2{font-size:clamp(35px,4vw,57px);margin:16px 0 15px;line-height:1.14}.jobs-section-head p{color:#5f5a6d;font-size:17px}.jobs-selector-wrap{margin:36px 0 45px;padding:31px;background:#fff;border-radius:12px;border:1px solid #e4dced;box-shadow:0 18px 40px #44245411}.jobs-selector-wrap label{font-weight:800;color:#322447}.jobs-select-row{display:flex;gap:15px;align-items:end}.jobs-select-row select{font-size:17px;padding:15px 17px;border:1px solid #c9bcd2;color:#2a2033;margin:0;min-height:54px;flex:1}.jobs-select-row .jobs-button{white-space:nowrap}.jobs-selector-wrap small{display:block;color:#6a6072;margin-top:11px}.jobs-application{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start;padding-top:40px}.jobs-application-copy{position:sticky;top:120px}.jobs-application h2 em{color:#925cab;font-style:normal}.jobs-application-copy>p{color:#63596d;font-size:17px}.jobs-steps{border-top:1px solid #dacde1;margin-top:35px}.jobs-steps div{display:flex;align-items:center;gap:19px;border-bottom:1px solid #dacde1;padding:19px 0;font-weight:700}.jobs-steps b{font-size:13px;color:#945fac}.jobs-privacy{border-left:3px solid #d79e54;background:#fff6e7;padding:17px 20px;color:#5c4f4a;font-size:13px;margin-top:29px;line-height:1.5}.jobs-form{padding:39px;background:#fff;border:1px solid #e7dceb;border-radius:13px;box-shadow:0 20px 55px #35203d18}.jobs-form h3{font-size:29px;margin-bottom:5px}.jobs-form>p{color:#766a80;font-size:13px}.jobs-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.jobs-form label{font-size:13px;font-weight:800;color:#392c45}.jobs-form input:not([type=checkbox]),.jobs-form textarea{border:1px solid #d9ccdf;background:#fdfbfe;border-radius:6px;padding:13px 15px}.jobs-form input:focus,.jobs-form textarea:focus,.jobs-select-row select:focus{outline:2px solid #9e67b8;outline-offset:2px}.jobs-cv-label{border:1px dashed #a882b8;padding:17px;border-radius:7px;background:#fbf8fd}.jobs-cv-label span{display:block;color:#72647d;font-weight:400;margin-top:4px}.jobs-cv-label input{border:0!important;background:none!important;padding:10px 0!important}.jobs-consent{display:flex!important;align-items:start;gap:12px;font-weight:400!important;line-height:1.5}.jobs-consent input{margin-top:2px;flex:none}.jobs-consent a{text-decoration:underline}.jobs-submit{width:100%;margin-top:12px;background:#9155ad;color:#fff}.jobs-submit:hover{background:#783f94}.jobs-open{background:#231c35;color:#fff;padding:95px max(6%,calc((100vw - 1190px)/2)) 115px}.jobs-open .jobs-overline{color:#e4aaf4}.jobs-open .jobs-section-head p{color:#bfb5cd}.jobs-open-list{margin-top:34px}.jobs-open-card{display:flex;justify-content:space-between;align-items:center;background:#342b49;border:1px solid #5b4a72;border-radius:10px;padding:23px 29px;margin-bottom:15px;transition:transform .2s,background .2s}.jobs-open-card:hover{transform:translateX(5px);background:#453359}.jobs-open-card small{color:#efbc87;letter-spacing:.1em;font-weight:800}.jobs-open-card h3{margin:10px 0 2px;font-size:25px}.jobs-open-card p{margin:0;color:#d1c8dd}.jobs-open-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e9c0f6;color:#281a35;font-size:21px}.jobs-empty{padding:45px;background:#342b49;border:1px solid #6d587e;border-radius:12px;max-width:700px}.jobs-empty-icon{font-size:40px;color:#edb574}.jobs-empty h3{font-size:26px}.jobs-empty p{color:#cfc5db}.jobs-open+footer{background:#0d0c1b}
@media(max-width:980px){.jobs-hero{grid-template-columns:1fr}.jobs-visual{height:300px;grid-row:1;clip-path:none}.jobs-hero-content{padding:65px 7%}.jobs-hero-label{margin-top:45px}.jobs-application{grid-template-columns:1fr;gap:25px}.jobs-application-copy{position:static}}@media(max-width:620px){.jobs-choice,.jobs-open{padding:65px 6%}.jobs-selector-wrap,.jobs-form{padding:23px}.jobs-select-row{flex-direction:column;align-items:stretch}.jobs-form-grid{grid-template-columns:1fr}.jobs-hero h1{font-size:52px}.jobs-hero-content{padding:55px 6%}.jobs-visual{height:230px}.jobs-hero-label{margin-top:35px}}
/* Careers-only navigation, footer and WhatsApp */
.jobs-header{height:89px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#110f21;color:#f9f5ff;padding:0 max(5%,calc((100vw - 1360px)/2));border-bottom:1px solid #b78bc72b;position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.jobs-brand{display:flex;align-items:center;gap:10px;min-width:220px}.jobs-brand img{width:59px;height:59px;object-fit:contain;background:#fff;border-radius:50%;padding:3px}.jobs-brand strong{display:block;font:800 18px Manrope;letter-spacing:.09em}.jobs-brand small{display:block;color:#e1b6f1;letter-spacing:.16em;font-size:8px;font-weight:800}.jobs-header nav{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:700}.jobs-header nav a{opacity:.75;transition:opacity .2s,color .2s}.jobs-header nav a:hover,.jobs-header nav .jobs-nav-active{opacity:1;color:#f7c685}.jobs-header-cta{background:#d5aae8;color:#20132a;padding:13px 18px;border-radius:5px;font-size:13px;font-weight:800;white-space:nowrap}.jobs-header-cta span{margin-left:14px}.jobs-footer{display:block!important;position:relative;background:radial-gradient(circle at 13% 22%,#51306e 0,#1c1732 46%,#100e21 100%);color:white;padding:88px max(6%,calc((100vw - 1200px)/2)) 31px;overflow:hidden}.jobs-footer:before{display:none}.jobs-footer-top{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr 1fr;gap:85px;padding-bottom:100px}.jobs-footer-mark{font:800 30px Manrope;color:#edc4fa}.jobs-footer-mark span{font-size:22px;color:#f0b66d;margin-left:6px}.jobs-footer-brand h2{font-size:clamp(36px,4vw,56px);line-height:1.12;margin:20px 0}.jobs-footer-brand p{max-width:420px;color:#d4c7df}.jobs-footer-links{display:flex;justify-content:space-between;gap:30px;padding-top:20px}.jobs-footer-links>div{display:flex;flex-direction:column;align-items:start;gap:13px}.jobs-footer-links b{font-size:11px;color:#edbc83;letter-spacing:.17em;margin-bottom:10px}.jobs-footer-links a{font-weight:650;font-size:14px;color:#e9ddec}.jobs-footer-links a:hover{color:#f2c07b}.jobs-footer-bottom{position:relative;z-index:2;border-top:1px solid #dec0e844;display:flex;justify-content:space-between;gap:20px;padding-top:22px;font-size:11px;letter-spacing:.09em;color:#d5c6e0}.jobs-footer-bottom i{font-style:normal;color:#eebc79;margin:0 8px}.jobs-footer-wordmark{position:absolute;bottom:-62px;left:0;width:100%;text-align:center;color:#ffffff0c;white-space:nowrap;font:900 clamp(100px,18vw,290px) Manrope;letter-spacing:-.08em;pointer-events:none}.jobs-wa-float{position:fixed;bottom:26px;right:28px;width:66px;height:66px;border-radius:50%;background:#21c36a;color:white;z-index:45;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 32px #0a271a77,0 0 0 7px #21c36a25;transition:transform .2s,box-shadow .2s}.jobs-wa-float:hover{transform:translateY(-5px) scale(1.04);box-shadow:0 15px 40px #0a271a99,0 0 0 11px #21c36a33}.jobs-wa-float svg{width:35px;height:35px}.jobs-wa-tooltip{position:absolute;right:78px;white-space:nowrap;background:#1c1731;color:#fff;padding:9px 13px;border-radius:6px;font-size:12px;font-weight:800;opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .2s,transform .2s}.jobs-wa-float:hover .jobs-wa-tooltip,.jobs-wa-float:focus-visible .jobs-wa-tooltip{opacity:1;transform:translateX(0)}.jobs-hero:before{content:'';position:absolute;width:450px;height:450px;border:1px solid #d5aae840;border-radius:50%;left:-210px;bottom:-300px}.jobs-hero-content h1{animation:jobs-rise .65s ease-out both}.jobs-kicker{animation:jobs-rise .45s ease-out both}.jobs-hero-content>p{animation:jobs-rise .8s ease-out both}.jobs-choice{background:linear-gradient(135deg,#f8f5fc 0,#ede8f6 48%,#faf1e8 100%)}.jobs-selector-wrap{border-top:5px solid #9c65b5}.jobs-application-copy h2{background:linear-gradient(95deg,#2d2244,#a560c3);background-clip:text;-webkit-background-clip:text;color:transparent}.jobs-form{border-top:5px solid #e5aa66}.jobs-empty{background:linear-gradient(125deg,#3a2e53,#2c2640)}@keyframes jobs-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.jobs-hero-content h1,.jobs-kicker,.jobs-hero-content>p{animation:none}.jobs-wa-float,.jobs-open-card{transition:none}}@media(max-width:1100px){.jobs-header nav{gap:14px}.jobs-brand{min-width:auto}.jobs-header-cta{display:none}}@media(max-width:750px){.jobs-header{height:auto;min-height:82px;flex-wrap:wrap;padding:10px 5%}.jobs-header nav{overflow-x:auto;width:100%;gap:20px;padding:3px 0 8px;white-space:nowrap}.jobs-footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.jobs-footer-links{justify-content:start;gap:60px}.jobs-footer-bottom{flex-direction:column}.jobs-wa-float{width:57px;height:57px;right:17px;bottom:18px}.jobs-wa-float svg{width:30px;height:30px}}@media(max-width:440px){.jobs-footer-links{gap:25px}.jobs-footer-links a{font-size:12px}}

/* Global readable Services menu */
body .header nav .dropdown-panel {
  background: white !important;
  color: #132b3d !important;
}
body .header nav .dropdown-panel a,
body .header nav .dropdown-panel a:visited {
  color: #132b3d !important;
  background: white !important;
  opacity: 1 !important;
  text-shadow: none !important;
}
body .header nav .dropdown-panel a:hover,
body .header nav .dropdown-panel a:focus-visible {
  color: #075b86 !important;
  background: #e6f4fc !important;
  opacity: 1 !important;
}
