@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_efc253b3-module__w1i8Da__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_efc253b3-module__w1i8Da__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--ink:#0b2118;--green-950:#063c2a;--green-900:#074b34;--green-800:#0b6243;--green-700:#147a53;--green-100:#e8f1ec;--sage:#edf3ef;--cream:#f5f0e5;--paper:#fffdf9;--gold:#d8b23e;--gold-deep:#ac8217;--line:#d9e1dc;--line-strong:#bdccc3;--muted:#607169}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-dm-sans), "DM Sans", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d8b23ebf}.shell{width:min(1480px,100% - 64px);max-width:1480px;margin-inline:auto;padding-inline:0}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:2px solid var(--gold);background:#fffdf9f7;border-bottom:1px solid #e3e8e4;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:30px;width:min(1580px,100% - 64px);max-width:1580px;height:74px;margin-inline:auto;padding-inline:0;display:flex}.brand{align-items:center;min-width:235px;display:flex}.brand img{object-fit:contain;width:235px;height:auto}.nav{color:var(--green-950);align-items:center;gap:25px;font-size:13px;font-weight:750;display:flex}.nav>a:not(.platformButton){opacity:.9;transition:all .18s}.nav>a:not(.platformButton):hover{opacity:1;color:var(--green-700)}.platformButton{background:var(--green-950);color:#fff;border:1px solid var(--green-950);border-radius:999px;padding:10px 16px;box-shadow:0 8px 18px #063c2a1c}.platformButton:hover{background:var(--green-800);border-color:var(--green-800)}.menuButton{background:0 0;border:0;padding:8px;display:none}.menuButton span{background:var(--green-950);width:23px;height:2px;margin:5px;display:block}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--green-700);font-size:11px;font-weight:850;display:inline-block}.eyebrow.gold{color:#f1cf58}.hero{color:#fff;background:linear-gradient(118deg,#043b2a 0%,#07583a 72%,#096844 100%);padding:54px 0 50px;position:relative;overflow:hidden}.hero:after{content:"";border:1px solid #d8b23e26;border-radius:50%;width:650px;height:650px;position:absolute;top:-270px;right:-160px}.hero h1{letter-spacing:-.05em;max-width:760px;margin:17px 0 18px;font-size:clamp(44px,5vw,68px);line-height:.96}.hero h1 span{color:#fff2c5}.heroCopy>p{color:#ffffffc7;max-width:670px;margin:0;font-size:17px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.btn{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;transition:all .18s;display:inline-flex}.goldButton,.btn.primary{background:var(--gold);color:#17351f}.goldButton:hover,.btn.primary:hover{background:#e4c456;transform:translateY(-1px)}.lightButton,.darkOutline{color:#fff;border-color:#ffffff7a}.lightButton:hover,.darkOutline:hover{color:var(--green-950);background:#fff}.btn.secondary{border-color:var(--line-strong);color:var(--green-950);background:0 0}.homeHeroEdge{background:linear-gradient(108deg,#043b2a 0%,#07583a 68%,#096844 100%);min-height:455px;padding:0;position:relative;overflow:hidden}.homeHeroEdgeInner{z-index:3;align-items:center;width:100%;max-width:none;min-height:380px;margin-inline:0;padding-inline:clamp(32px,5.2vw,104px);display:flex;position:relative}.homeHeroEdgeCopy{width:min(49vw,720px);min-width:0;padding:42px 32px 62px 0}.homeHeroEdge .heroCopy h1{max-width:650px;margin:12px 0 14px;font-size:clamp(39px,3.8vw,57px);line-height:.97}.homeHeroEdge .heroCopy>p{max-width:590px;font-size:15px}.homeHeroEdgeMedia{z-index:1;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);border-left:2px solid #d8b23ee0;width:49.5vw;height:380px;margin:0;position:absolute;top:0;right:0;overflow:hidden}.homeHeroEdgeMedia img{object-fit:cover;object-position:48% 44%}.homeHeroEdgeShade{z-index:1;background:linear-gradient(90deg,#043b2a38 0%,#042b1f05 42%,#03261b38 100%);position:absolute;inset:0}.homeHeroEdgeMedia figcaption{z-index:2;color:#fff;text-align:right;width:min(330px,60%);position:absolute;bottom:22px;right:clamp(26px,5vw,90px)}.homeHeroEdgeMedia figcaption span{color:#f2d268;letter-spacing:.15em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.homeHeroEdgeMedia figcaption strong{font-size:13px;line-height:1.32;display:block}.homeHeroJourney{z-index:4;background:#033727f0;border-top:1px solid #ffffff29;position:absolute;bottom:0;left:0;right:0}.homeHeroJourneyInner{grid-template-columns:repeat(4,1fr);width:100%;max-width:none;margin-inline:0;padding-inline:clamp(28px,5.2vw,104px);display:grid}.homeHeroJourneyInner>div{border-right:1px solid #ffffff26;grid-template-columns:28px auto 1fr;align-items:center;gap:10px;min-height:75px;padding:12px 18px 12px 0;display:grid}.homeHeroJourneyInner>div+div{padding-left:18px}.homeHeroJourneyInner>div:last-child{border-right:0}.homeHeroJourneyInner span{color:#f2d268;font-size:9px;font-weight:900}.homeHeroJourneyInner strong{font-size:12px}.homeHeroJourneyInner p{color:#ffffff9c;margin:0;font-size:10px;line-height:1.32}.introStrip{background:var(--cream);border-bottom:1px solid #e4ddcf}.introGrid{grid-template-columns:.45fr 1fr;align-items:center;gap:42px;padding:18px 0;display:grid}.introGrid p{color:var(--green-700);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.introGrid strong{font-size:16px;font-weight:720;line-height:1.4}.section{padding:54px 0}.sectionHeading{max-width:700px;margin-bottom:30px}.sectionHeading h2{letter-spacing:-.04em;margin:9px 0 11px;font-size:clamp(31px,3.4vw,46px);line-height:1.03}.sectionHeading p{color:var(--muted);max-width:670px;margin:0;font-size:16px}.servicesEditorial{grid-template-columns:.78fr 1.22fr;align-items:start;gap:66px;display:grid}.servicesEditorial .sectionHeading{margin:0;position:sticky;top:108px}.serviceList{border-top:1px solid var(--line-strong)}.serviceRow{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(190px,.75fr) 1fr 24px;align-items:center;gap:18px;padding:18px 0;transition:all .18s;display:grid}.serviceRow:hover{color:var(--green-800);padding-left:9px}.serviceRow>span{color:var(--gold-deep);letter-spacing:.1em;font-size:10px;font-weight:900}.serviceRow h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.serviceRow p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.serviceRow em{color:var(--green-700);font-size:17px;font-style:normal}.softSection{background:var(--sage)}.audienceEditorial{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:54px;display:grid}.audienceEditorial .sectionHeading{align-self:center;margin:0}.audienceBand{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.audiencePath{flex-direction:column;min-height:220px;padding:26px;display:flex}.audiencePath+.audiencePath{border-left:1px solid var(--line-strong)}.audiencePath>span{letter-spacing:.15em;font-size:10px;font-weight:900}.audiencePath h3{letter-spacing:-.035em;margin:auto 0 10px;font-size:26px;line-height:1.05}.audiencePath p{max-width:290px;margin:0 0 22px;font-size:14px}.audiencePath strong{margin-top:auto;font-size:13px}.employerPath{background:var(--green-950);color:#fff}.employerPath p{color:#ffffffad}.employerPath>span{color:#f0cf58}.candidatePath{background:var(--cream);color:var(--ink)}.candidatePath p{color:var(--muted)}.candidatePath>span{color:var(--green-700)}.sectorSection{background:#fff}.sectorEditorial{grid-template-columns:.72fr 1.28fr;align-items:start;gap:64px;display:grid}.sectorEditorial .sectionHeading{margin:0}.sectorGrid{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.sectorGrid a{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:12px 0;transition:all .18s;display:grid}.sectorGrid a:nth-child(odd){border-right:1px solid var(--line);padding-right:22px}.sectorGrid a:nth-child(2n){padding-left:22px}.sectorGrid a:hover{background:#f8faf8}.sectorGrid span{color:var(--gold-deep);font-size:10px;font-weight:850}.sectorGrid strong{font-size:17px;line-height:1.15}.sectorGrid em{color:var(--green-700);font-size:16px;font-style:normal}.processSection{background:var(--green-950);color:#fff}.processIntro{margin-inline:auto;grid-template-columns:.75fr 1.25fr;align-items:end;gap:60px;max-width:1380px;margin-bottom:34px;display:grid}.processIntro .sectionHeading{margin:0}.processSection .eyebrow{color:#f0cf58}.processSection .sectionHeading p{color:#ffffff9e}.processGrid{border-top:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);display:grid}.processGrid article{border-right:1px solid #ffffff24;padding:18px 20px 0 0;position:relative}.processGrid article+article{padding-left:20px}.processGrid article:last-child{border-right:0}.processGrid span{color:#f0cf58;font-size:10px;font-weight:900}.processGrid h3{margin:15px 0 7px;font-size:17px}.processGrid p{color:#ffffffa1;margin:0;font-size:12px;line-height:1.45}.textLink{color:#f2d166;margin-top:28px;font-size:12px;font-weight:800;display:inline-block}.finalCta{color:#fff;background:#092e21;padding:42px 0}.finalCtaInner{grid-template-columns:1fr auto;align-items:center;gap:36px;display:grid}.finalCta h2{letter-spacing:-.04em;max-width:740px;margin:8px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.05}.finalCta .heroActions{margin:0}.pageHero{color:#fff;background:linear-gradient(112deg,#043b2a,#07593a);padding:32px 0 30px}.pageHeroInner{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(42px,7vw,130px);display:grid}.pageHeroLead,.pageHeroAside{min-width:0}.pageHeroLead h1{letter-spacing:-.045em;max-width:900px;margin:12px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1}.pageHeroAside{border-left:1px solid #ffffff3d;padding-left:26px}.pageHero .eyebrow{color:#f0cf58}.pageHeroAside p{color:#ffffffbd;max-width:680px;margin:0;font-size:15px;line-height:1.55}.pageHeroAside .btn{margin-top:18px}.siteFooter{color:#dfe9e3;background:#061e16;padding:42px 0 18px}.footerGrid{grid-template-columns:1.45fr .62fr .62fr .62fr;gap:42px;display:grid}.footerBrand img{filter:brightness(0)invert();opacity:.93;width:215px;height:auto}.footerBrand p{color:#94a89d;max-width:450px;font-size:13px}.siteFooter h3{text-transform:uppercase;letter-spacing:.14em;color:#f0cf58;margin:0 0 13px;font-size:11px}.siteFooter a{color:#b9c9c0;margin:7px 0;font-size:13px;display:block}.footerBottom{color:#728b7f;border-top:1px solid #ffffff1a;justify-content:space-between;gap:24px;margin-top:30px;padding-top:15px;font-size:11px;display:flex}.footerCredit a{color:#94a89d;font-size:inherit;margin:0;text-decoration:none;transition:color .18s;display:inline}.footerCredit a:hover,.footerCredit a:focus-visible{color:#f0cf58}.whatsappFab{right:max(12px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;color:#fff;background:#25d366;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;box-shadow:0 10px 24px #0336233d}.whatsappFab:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 13px 28px #03362347}.whatsappFabIcon{justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.whatsappFabIcon svg{width:100%;height:100%}.serviceDirectorySection{background:#fff}.processTrackHeader,.vacancyBoardHeader,.gatewayIntro{grid-template-columns:.9fr 1.1fr;align-items:end;gap:64px;margin-bottom:30px;display:grid}.processTrackHeader h2,.vacancyBoardHeader h2,.gatewayIntro h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.03}.processTrackHeader>p,.gatewayIntro>p{color:var(--muted);max-width:620px;margin:0;font-size:14px}.serviceDirectory{border-top:1px solid var(--line-strong);width:min(1320px,100%);max-width:1320px;margin-inline:auto}.serviceDirectoryRow{border-bottom:1px solid var(--line);grid-template-columns:46px 150px minmax(0,1fr) 32px;align-items:start;gap:24px;padding:19px 0;display:grid}.serviceDirectoryRow .serviceNumber,.serviceDirectoryRow .serviceGroup{letter-spacing:.1em;font-size:10px;font-weight:850}.serviceDirectoryRow .serviceNumber{color:var(--gold-deep)}.serviceDirectoryRow .serviceGroup{color:var(--green-700);text-transform:uppercase}.serviceDirectoryRow h2{letter-spacing:-.02em;margin:0 0 5px;font-size:19px}.serviceDirectoryRow p{color:var(--muted);max-width:760px;margin:0;font-size:13px}.serviceDirectoryRow>a{color:var(--green-700);font-size:18px;line-height:1}.sectorBriefSection{background:var(--paper)}.sectorBriefs{border-top:1px solid var(--line-strong)}.sectorBrief{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.15fr 1fr auto;align-items:center;gap:30px;padding:27px 0;display:grid}.sectorBriefTitle{grid-template-columns:34px 1fr;align-items:baseline;gap:10px;display:grid}.sectorBriefTitle span{color:var(--gold-deep);font-size:10px;font-weight:900}.sectorBriefTitle h2{letter-spacing:-.03em;margin:0;font-size:24px}.sectorBrief>p{color:var(--muted);margin:0;font-size:13px}.sectorFocus{flex-wrap:wrap;gap:6px;display:flex}.sectorFocus span{border:1px solid var(--line);color:var(--green-800);background:#fff;padding:5px 8px;font-size:10px}.sectorBrief>a{white-space:nowrap;color:var(--green-700);font-size:11px;font-weight:800}.processTrackSection{background:#fff}.processTrack{border-top:1px solid var(--line-strong);max-width:1380px;margin-inline:auto}.processTrack article{grid-template-columns:62px 1px 1fr;gap:24px;min-height:108px;display:grid}.processTrackNumber{color:var(--gold-deep);padding-top:21px;font-size:11px;font-weight:900}.processTrackLine{background:var(--line)}.processTrackCopy{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1.35fr;align-items:start;gap:30px;padding:18px 0 20px;display:grid}.processTrackCopy h2{letter-spacing:-.02em;margin:0;font-size:19px}.processTrackCopy p{color:var(--muted);max-width:690px;margin:0;font-size:13px}.processOutcome{border-top:1px solid var(--green-950);border-bottom:1px solid var(--green-950);grid-template-columns:120px 1fr auto;align-items:center;gap:24px;margin-top:28px;padding:20px 0;display:grid}.processOutcome span{letter-spacing:.15em;color:var(--green-700);font-size:9px;font-weight:900}.processOutcome strong{font-size:15px;line-height:1.35}.processOutcome a{color:var(--green-700);font-size:11px;font-weight:850}.employerJourneySection{background:var(--paper)}.employerQuickActions{justify-content:flex-end;gap:9px;display:flex}.employerJourney{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.employerJourney article{flex-direction:column;min-height:235px;padding:20px 22px 22px 0;display:flex}.employerJourney article+article{border-left:1px solid var(--line);padding-left:22px}.employerJourney article>span{color:var(--gold-deep);font-size:10px;font-weight:900}.employerJourney h2{margin:auto 0 8px;font-size:19px;line-height:1.12}.employerJourney p{color:var(--muted);margin:0;font-size:12px}.employerBoundary{border:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.employerBoundary>div{padding:22px 24px}.employerBoundary>div+div{border-left:1px solid var(--line-strong);background:var(--sage)}.employerBoundary h3{margin:10px 0 0;font-size:17px;font-weight:700;line-height:1.35}.candidateJourneySection{background:#fff}.candidateJourney{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.candidateJourney article{flex-direction:column;min-height:230px;padding:24px 26px 24px 0;display:flex}.candidateJourney article+article{border-left:1px solid var(--line);padding-left:26px}.candidateJourney article>div{justify-content:space-between;gap:12px;display:flex}.candidateJourney article span{color:var(--gold-deep);font-size:10px;font-weight:900}.candidateJourney article em{color:var(--green-700);letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:900}.candidateJourney h2{letter-spacing:-.025em;margin:auto 0 8px;font-size:21px;line-height:1.12}.candidateJourney p{color:var(--muted);margin:0;font-size:12px}.candidateActionButtons{gap:8px;display:flex}.vacancyBoardSection{background:var(--paper)}.vacancyBoardHeader{align-items:end}.vacancyCount{color:var(--green-700);letter-spacing:.13em;justify-self:end;font-size:10px;font-weight:900}.vacancyFilters{border:1px solid var(--line-strong);background:#fff;grid-template-columns:1.35fr .8fr .8fr auto;gap:0;display:grid}.vacancyFilters label{border-right:1px solid var(--line);gap:6px;padding:13px 14px;display:grid}.vacancyFilters label span{color:var(--green-700);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.vacancyFilters input,.vacancyFilters select{color:var(--muted);background:0 0;border:0;min-width:0;padding:0;font-size:13px}.vacancyFilters button{background:var(--green-800);color:#fff;cursor:pointer;border:0;padding:0 24px;font-weight:850}.vacancyFilters button:hover{background:var(--green-950)}.vacancyEmpty{max-width:760px;padding:58px 0 30px}.vacancyEmpty>span{color:var(--gold-deep);letter-spacing:.14em;font-size:9px;font-weight:900}.vacancyEmpty h3{letter-spacing:-.035em;margin:11px 0 8px;font-size:28px;line-height:1.05}.vacancyEmpty p{color:var(--muted);margin:0;font-size:13px}.vacancyBoardMeta{color:var(--muted);justify-content:space-between;gap:16px;padding-top:12px;font-size:11px;display:flex}.vacancyBoardMeta a{color:var(--green-700);font-weight:850}.vacancyList{border-top:1px solid var(--line-strong);margin-top:22px}.vacancyCard{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px 150px;align-items:center;gap:28px;min-height:122px;padding:17px 0;display:grid}.vacancyCardMain{gap:7px;min-width:0;display:grid}.vacancySector{color:var(--gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.vacancyCard h3{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.08}.vacancyCard h3 a{color:var(--green-950);text-decoration:none}.vacancyCard h3 a:hover{color:var(--green-700)}.vacancyReference{color:#6d7d75;letter-spacing:.08em;white-space:nowrap;align-self:start;padding-top:2px;font-size:9px;font-weight:900}.vacancyMeta{color:#607269;flex-wrap:wrap;gap:6px 16px;font-size:11px;font-weight:700;display:flex}.vacancyMeta span+span{position:relative}.vacancyMeta span+span:before{content:"·";color:#a3aea8;position:absolute;left:-10px}.vacancyCardAction{color:var(--green-700);white-space:nowrap;justify-self:end;font-size:11px;font-weight:900;text-decoration:none}.vacancyCardAction:hover{color:var(--green-950)}.vacancyCardAction span{margin-left:5px;transition:transform .18s}.vacancyCardAction:hover span{display:inline-block;transform:translate(3px)}.vacancyPagination{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:24px;padding-top:15px;font-size:11px;display:grid}.vacancyPagination a{color:var(--green-700);font-weight:850;text-decoration:none}.vacancyPagination a:last-child{justify-self:end}.vacancyDetailHero{border-bottom:1px solid var(--line-strong);background:var(--paper);padding:46px 0 34px}.vacancyDetailHeroInner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.vacancyBackLink{color:var(--green-700);margin-bottom:24px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.vacancyDetailHero h1{letter-spacing:-.045em;max-width:820px;margin:8px 0 7px;font-size:clamp(34px,4.5vw,58px);line-height:.98}.vacancyDetailHero p{color:var(--muted);margin:0;font-size:13px}.vacancyDetailSection{background:#fff}.vacancyDetailGrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr);align-items:start;gap:46px;display:grid}.vacancyDetailMain{gap:0;display:grid}.vacancyDetailFacts{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vacancyDetailFacts>div{padding:15px 16px 15px 0}.vacancyDetailFacts>div+div{border-left:1px solid var(--line);padding-left:16px}.vacancyDetailFacts span{color:#718179;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.vacancyDetailFacts strong{color:var(--green-950);margin-top:5px;font-size:12.5px;display:block}.vacancyDetailBlock{border-bottom:1px solid var(--line);padding:28px 0}.vacancyDetailBlock h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:23px}.vacancyDetailBlock p{color:#53675e;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.75}.vacancyApplyCard{border:1px solid var(--line-strong);background:var(--sage);gap:12px;padding:24px;display:grid;position:sticky;top:96px}.vacancyApplyCard h2{letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.12}.vacancyApplyCard p{color:var(--muted);margin:0 0 4px;font-size:12px;line-height:1.55}.vacancyApplyCard .btn{width:100%}.vacancyApplyCard small{color:#718179;font-size:10.5px;line-height:1.5}.formRow.twoCol{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:14px;display:flex}.formFooter small{color:var(--muted);font-size:10px}.formFooter button{color:#fff;background:#aebbb4;border:0;min-height:42px;padding:0 18px;font-weight:800}.gatewaySection{background:var(--paper)}.gatewayList{border-top:1px solid var(--line-strong)}.gatewayList article{border-bottom:1px solid var(--line);grid-template-columns:44px 110px minmax(0,1fr) 110px;align-items:center;gap:18px;min-height:96px;display:grid}.gatewayNumber{color:var(--gold-deep);font-size:10px;font-weight:900}.gatewayRole{color:var(--green-700);letter-spacing:.12em;font-size:9px;font-weight:900}.gatewayList h2{margin:0 0 3px;font-size:19px}.gatewayList p{color:var(--muted);margin:0;font-size:12px}.gatewayAction{min-height:38px;color:var(--green-800);background:0 0;border:1px solid #8ea69b;justify-content:center;align-items:center;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.gatewayAction:hover{border-color:var(--green-800);background:#0746330d}.gatewayNote{color:var(--muted);margin-top:15px;font-size:10px}.serviceDirectoryHeader{margin-inline:auto;grid-template-columns:170px 1fr;align-items:baseline;gap:24px;width:min(1320px,100%);max-width:1320px;margin-bottom:18px;display:grid}.serviceDirectoryHeader h2{letter-spacing:-.025em;margin:0;font-size:22px}.sectorPanoramaSection{background:var(--paper);padding:32px 0 0}.sectorPanorama{border-bottom:3px solid var(--gold);width:min(1580px,100vw - 72px);max-width:1580px;min-height:365px;margin-inline:auto;position:relative;overflow:hidden}.sectorPanorama>img{object-fit:cover;object-position:50% 50%}.sectorPanoramaShade{background:linear-gradient(90deg,#042b1fbd 0%,#042b1f33 56%,#042b1f0f 100%);position:absolute;inset:0}.sectorPanoramaLabel{z-index:2;color:#fff;max-width:590px;position:absolute;top:34px;left:clamp(28px,3vw,56px)}.sectorPanoramaLabel strong{letter-spacing:-.035em;max-width:570px;margin-top:9px;font-size:clamp(29px,2.55vw,43px);line-height:1.04;display:block}.sectorPanoramaIndex{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#042b1fdb;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.sectorPanoramaIndex span{color:#fff;border-right:1px solid #ffffff2e;min-height:64px;padding:15px 20px;font-size:12px;font-weight:750}.sectorPanoramaIndex span:last-child{border-right:0}.sectorPanoramaIndex em{color:#f2d268;margin-bottom:3px;font-size:9px;font-style:normal;display:block}.sectorBriefSectionV2{padding-top:30px}.servicesMasthead,.employerMasthead,.candidateMasthead,.contactMasthead{background:var(--green-950);color:#fff;border-bottom:1px solid #ffffff1f}.servicesMastheadInner,.candidateMastheadInner,.contactMastheadInner{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;min-height:190px;padding-block:34px;display:grid}.servicesMasthead h1,.candidateMasthead h1,.contactMasthead h1,.employerMasthead h1{letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(34px,3.5vw,46px);line-height:1.02}.servicesMasthead p,.candidateMasthead p,.contactMasthead p{color:#ffffffbf;border-left:1px solid #ffffff40;max-width:520px;margin:0;padding-left:24px;font-size:14px}.servicesStatementSection{background:var(--paper);padding:34px 0 26px;overflow:hidden}.servicesStatement{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--cream);width:min(1580px,100vw - 72px);max-width:1580px;min-height:420px;margin-inline:auto;position:relative;overflow:hidden}.servicesStatementPanel{color:#fff;background:linear-gradient(125deg, var(--green-950), #086044);clip-path:polygon(0 0,83% 0,100% 100%,0 100%);flex-direction:column;justify-content:center;width:58%;padding:42px 170px 42px clamp(34px,4vw,74px);display:flex;position:absolute;inset:0 auto 0 0}.servicesStatementPanel h2{letter-spacing:-.045em;max-width:560px;margin:10px 0 12px;font-size:clamp(31px,3.2vw,44px);line-height:1.02}.servicesStatementPanel p{color:#ffffffb8;max-width:500px;margin:0;font-size:14px}.servicesStatementLink{color:#f2d268;margin-top:21px;font-size:12px;font-weight:800}.servicesStatementPortrait{z-index:3;border-radius:50%;width:clamp(340px,22vw,430px);height:clamp(285px,18vw,345px);margin:0;position:absolute;top:36px;right:clamp(70px,10vw,205px);overflow:hidden;box-shadow:0 18px 46px #042b1f29}.servicesStatementPortrait img{object-fit:cover;object-position:52% 38%}.servicesPortraitHalo{z-index:4;pointer-events:none;border:2px solid #d8b23eeb;border-radius:50%;position:absolute;inset:14px}.servicesStatementIndex{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:#fffdf9f0;grid-template-columns:1fr 1fr;width:38%;display:grid;position:absolute;bottom:0;right:0}.servicesStatementIndex span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:52px;padding:10px 12px;font-size:10px;font-weight:750;display:flex}.servicesStatementIndex b{color:var(--gold-deep);font-size:9px}.creativeServiceDirectory{padding-top:28px}.employerMastheadInner{grid-template-columns:1fr auto;align-items:end;gap:48px;min-height:180px;padding-block:32px;display:grid}.employerMasthead h1{max-width:760px}.employerMasthead .btn{margin-bottom:3px}.employerStorySection{background:var(--paper);padding:42px 0 0}.employerStoryCanvas{border-top:1px solid var(--line-strong);border-bottom:3px solid var(--gold);background:#dfe5e1;min-height:390px;position:relative;overflow:hidden}.employerStoryImage{margin:0;position:absolute;inset:0}.employerStoryImage img{object-fit:cover;object-position:68% 46%}.employerStoryShade{background:linear-gradient(90deg,#fffdf91a 35%,#042b1f08 100%);position:absolute;inset:0}.employerStoryPanel{z-index:2;width:52%;color:var(--ink);clip-path:polygon(0 0,88% 0,100% 100%,0 100%);background:#fffdf9f5;padding:38px 95px 34px 40px;position:absolute;inset:28px auto 28px 0}.employerStoryPanel h2{letter-spacing:-.04em;max-width:520px;margin:9px 0 11px;font-size:clamp(29px,3vw,41px);line-height:1.03}.employerStoryPanel>p{max-width:520px;color:var(--muted);margin:0;font-size:13px}.employerStoryRoute{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin:22px 0 20px;font-size:9px;font-weight:850;display:flex}.employerStoryRoute i{background:var(--line-strong);width:28px;height:1px}.creativeEmployerJourney{padding-top:32px}.candidateSpotlightSection{background:#fff;padding:38px 0 24px;overflow:hidden}.candidateSpotlight{background:linear-gradient(90deg, var(--sage) 0 38%, transparent 38% 100%);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;min-height:440px;display:grid;position:relative;overflow:hidden}.candidateSpotlightPortrait{z-index:2;border-radius:48% 48% 7px 7px;width:330px;height:390px;margin:25px auto 25px 38px;position:relative;overflow:hidden;box-shadow:0 20px 42px #063c2a21}.candidateSpotlightPortrait img{object-fit:cover;object-position:50% 26%}.candidatePortraitRing{z-index:3;pointer-events:none;border:2px solid #d8b23ed9;border-radius:48% 48% 7px 7px;position:absolute;inset:12px}.candidateSpotlightCopy{z-index:3;max-width:650px;padding:34px 38px 34px 0;position:relative}.candidateSpotlightCopy h2{letter-spacing:-.045em;margin:9px 0 12px;font-size:clamp(31px,3.15vw,43px);line-height:1.03}.candidateSpotlightCopy>p{max-width:610px;color:var(--muted);margin:0;font-size:14px}.candidateSpotlightSteps{border-top:1px solid var(--line-strong);margin:23px 0 20px;padding:0;list-style:none}.candidateSpotlightSteps li{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:10px;padding:9px 0;font-size:12px;display:grid}.candidateSpotlightSteps b{color:var(--gold-deep);font-size:9px}.creativeCandidateJourney{padding-top:28px}.contactSceneSection{background:var(--paper);padding:40px 0 0}.contactScene{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:.9fr 1.1fr;max-width:1380px;margin-inline:auto;display:grid;overflow:hidden}.contactSceneImage{clip-path:polygon(0 0,100% 0,88% 100%,0 100%);min-height:270px;margin:0;position:relative;overflow:hidden}.contactSceneImage img{object-fit:cover;object-position:50% 43%}.contactSceneShade{background:linear-gradient(#0000 55%,#042b1fbf 100%);position:absolute;inset:0}.contactSceneImage figcaption{color:#fff;font-size:15px;font-weight:750;position:absolute;bottom:19px;left:24px;right:65px}.contactSceneRoutes{align-self:center;padding:34px 0 28px 34px}.contactRouteList{border-top:1px solid var(--line-strong);margin-top:18px}.contactRouteList span{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:8px;padding:11px 0;font-size:12px;display:grid}.contactRouteList b{color:var(--gold-deep);font-size:9px}.contactSceneForm{border-top:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:.55fr 1.45fr;gap:28px 42px;padding:30px 0 34px;display:grid}.contactFormLead{grid-row:1/span 4;align-self:start;padding-right:28px}.contactFormLead strong{letter-spacing:-.03em;max-width:270px;margin-top:8px;font-size:25px;line-height:1.05;display:block}.contactSceneForm>.formRow,.contactSceneForm>label,.contactSceneForm>.formFooter,.contactSceneForm>.contactFormSuccess,.contactSceneForm>.contactFormError{grid-column:2}.contactHoneypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contactFormSuccess,.contactFormError{margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.contactFormSuccess{color:#215e4b;background:#edf6f2;border-left:3px solid #18785b}.contactFormError{color:#7f2a24;background:#fff4f2;border-left:3px solid #b83a30}.contactSceneForm label{font-size:11px;font-weight:700}.contactSceneForm input,.contactSceneForm select,.contactSceneForm textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:0;margin-top:6px;padding:12px}.contactSceneForm textarea{resize:vertical;min-height:105px}.contactSceneForm .formRow.twoCol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactSceneForm .formFooter{justify-content:space-between;align-items:center;gap:16px;padding-top:10px;display:flex}.contactSceneForm .formFooter small{color:var(--muted);font-size:10px}.contactSceneForm button{background:var(--green-950);color:#fff;border:0;min-height:42px;padding:0 18px;font-weight:800}.contactSceneForm button:disabled{opacity:.45}@media (min-width:1280px){.servicesEditorial{grid-template-columns:minmax(330px,.72fr) minmax(720px,1.28fr);gap:clamp(56px,6vw,120px)}.audienceEditorial{grid-template-columns:minmax(320px,.68fr) minmax(760px,1.32fr);gap:clamp(56px,6vw,120px)}.sectorEditorial{grid-template-columns:minmax(320px,.62fr) minmax(780px,1.38fr);gap:clamp(56px,6vw,120px)}.processIntro{grid-template-columns:minmax(360px,.75fr) minmax(620px,1.25fr)}}@media (max-width:1080px){.nav{gap:17px;font-size:12px}.brand{min-width:215px}.brand img{width:215px}.hero h1{font-size:clamp(42px,5.3vw,60px)}.servicesEditorial,.audienceEditorial,.sectorEditorial,.processIntro{gap:42px}}@media (max-width:900px){.headerInner{height:68px}.brand{min-width:0}.brand img{width:205px}.menuButton{border:1px solid var(--line);background:#fff;border-radius:999px;place-content:center;width:42px;height:42px;padding:0;display:grid}.menuButton span{transform-origin:50%;width:18px;height:2px;margin:2.5px 0;transition:transform .18s,opacity .18s}.menuButton.open span:first-child{transform:translateY(7px)rotate(45deg)}.menuButton.open span:nth-child(2){opacity:0}.menuButton.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf9fe;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 68px);padding:12px 18px 20px;display:none;position:fixed;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 34px #05462e1f}.nav.open{display:flex}.nav>a:not(.platformButton){border-bottom:1px solid #edf0ee;padding:13px 4px;font-size:14px}.platformButton{border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:14px;display:flex}.hero{padding:44px 0 38px}.servicesEditorial,.audienceEditorial,.sectorEditorial,.processIntro,.pageHeroInner{grid-template-columns:1fr}.hero h1{max-width:680px}.servicesEditorial .sectionHeading{position:static}.processIntro{gap:16px;margin-bottom:24px}.pageHeroInner{gap:18px}.pageHeroAside{border-top:1px solid #fff3;border-left:0;padding:16px 0 0}.footerGrid{grid-template-columns:1.2fr .7fr .7fr .7fr;gap:28px}.processTrackHeader,.vacancyBoardHeader,.gatewayIntro{grid-template-columns:1fr;gap:14px}.serviceDirectoryRow{grid-template-columns:42px 125px 1fr 22px;gap:14px}.sectorBrief{grid-template-columns:.7fr 1.3fr}.sectorFocus,.sectorBrief>a{grid-column:2}.employerQuickActions{justify-content:flex-start}.employerJourney{grid-template-columns:1fr 1fr}.employerJourney article:nth-child(3){border-left:0}.employerJourney article:nth-child(n+3){border-top:1px solid var(--line)}.candidateJourney{grid-template-columns:1fr}.candidateJourney article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.candidateJourney article{min-height:170px}.vacancyFilters{grid-template-columns:1fr 1fr}.vacancyFilters label:nth-child(2){border-right:0}.vacancyFilters label:nth-child(3),.vacancyFilters button{border-top:1px solid var(--line)}.vacancyCard{grid-template-columns:minmax(0,1fr) 140px auto;gap:18px}.vacancyDetailGrid{grid-template-columns:1fr;gap:26px}.vacancyApplyCard{position:static}.gatewayList article{grid-template-columns:36px 100px minmax(0,1fr) 90px}.sectorPanoramaIndex{grid-template-columns:1fr 1fr}.sectorPanoramaIndex span:nth-child(2){border-right:0}.sectorPanoramaIndex span:nth-child(n+3){border-top:1px solid #ffffff2e}.servicesStatementPortrait{width:315px;height:270px;top:56px;right:42px}.servicesStatementPanel{width:66%;padding-right:145px}.servicesStatementIndex{width:41%}.employerStoryPanel{width:60%}.candidateSpotlight{grid-template-columns:.72fr 1.28fr}.candidateSpotlightPortrait{width:285px;height:360px;margin-left:26px}.homeHeroEdgeCopy{width:52vw}.homeHeroEdgeMedia{width:49vw}.homeHeroJourneyInner{padding-inline:28px}.homeHeroJourneyInner>div{grid-template-columns:24px 1fr}.homeHeroJourneyInner p{display:none}.shell,.headerInner{width:100%;max-width:none;padding-inline:28px}.servicesStatement,.sectorPanorama{width:100%;max-width:none}}@media (max-width:640px){body{font-size:15px}.siteHeader{border-top-width:1px}.headerInner{height:62px}.brand img{width:178px}.nav{max-height:calc(100dvh - 62px);top:62px}.eyebrow{letter-spacing:.14em;font-size:10px;line-height:1.45}.hero{padding:30px 0 28px}.hero:after{width:430px;height:430px;top:-230px;right:-250px}.hero h1{letter-spacing:-.055em;margin:13px 0 15px;font-size:clamp(37px,11.2vw,48px);line-height:.94}.heroCopy>p{font-size:14px;line-height:1.5}.heroActions{gap:8px;margin-top:19px}.heroActions .btn{min-height:42px;padding:0 14px}.introGrid{grid-template-columns:1fr;gap:4px;padding:13px 0}.introGrid p{font-size:10px;line-height:1.45}.introGrid strong{font-size:14px;line-height:1.4}.section{padding:38px 0}.sectionHeading{margin-bottom:22px}.sectionHeading h2{margin:7px 0 9px;font-size:clamp(30px,9.5vw,38px)}.sectionHeading p{font-size:14px;line-height:1.5}.servicesEditorial,.audienceEditorial,.sectorEditorial{gap:26px}.serviceRow{grid-template-columns:28px 1fr 18px;gap:9px;padding:14px 0}.serviceRow:hover{padding-left:0}.serviceRow h3{font-size:16px}.serviceRow p{display:none}.serviceRow em{font-size:15px}.audienceBand{grid-template-columns:1fr}.audiencePath{min-height:0;padding:22px}.audiencePath+.audiencePath{border-left:0;border-top:1px solid var(--line-strong)}.audiencePath h3{margin:34px 0 8px;font-size:23px}.audiencePath p{max-width:none;margin-bottom:18px;font-size:13px}.sectorGrid{grid-template-columns:1fr}.sectorGrid a,.sectorGrid a:nth-child(odd),.sectorGrid a:nth-child(2n){border-right:0;min-height:61px;padding:10px 0}.sectorGrid strong{font-size:16px}.processSection{padding-top:38px;padding-bottom:38px}.processGrid{grid-template-columns:1fr}.processGrid article,.processGrid article+article{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:34px minmax(100px,.55fr) 1fr;align-items:start;gap:10px;padding:13px 0;display:grid}.processGrid h3{margin:0;font-size:15px}.processGrid p{font-size:12.5px;line-height:1.45}.textLink{margin-top:0}.finalCta{padding:32px 0}.finalCtaInner{grid-template-columns:1fr;gap:22px}.finalCta h2{font-size:30px}.finalCta .heroActions{margin-top:0}.pageHero{padding:24px 0 22px}.pageHeroLead h1{margin-top:8px;font-size:clamp(29px,8.7vw,36px);line-height:1}.pageHeroAside{padding-top:12px}.pageHeroAside p{font-size:14px;line-height:1.5}.pageHeroAside .btn{width:100%;margin-top:14px}.siteFooter{padding:32px 0 15px}.footerGrid{grid-template-columns:1fr 1fr;gap:24px 18px}.footerBrand{grid-column:1/-1}.footerBrand img{width:180px}.footerBrand p{margin-bottom:0;font-size:13px;line-height:1.5}.siteFooter h3{font-size:10px}.siteFooter a{align-items:center;min-height:32px;margin:2px 0;font-size:13px;display:flex}.footerBottom{flex-direction:column;gap:6px;margin-top:24px;padding-top:13px;font-size:11px;line-height:1.45}.whatsappFab{right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));width:44px;height:44px}.whatsappFabIcon{width:23px;height:23px}.processTrackHeader h2,.vacancyBoardHeader h2,.gatewayIntro h2{font-size:29px}.serviceDirectoryRow{grid-template-columns:28px 1fr 18px;gap:8px;padding:14px 0}.serviceDirectoryRow .serviceGroup{grid-area:1/2;margin-bottom:2px}.serviceDirectoryRow>div{grid-column:2}.serviceDirectoryRow>a{grid-area:1/3/span 2;align-self:center}.serviceDirectoryRow h2{font-size:16px}.serviceDirectoryRow p{font-size:12.5px;line-height:1.5}.sectorBrief{grid-template-columns:1fr;gap:10px;padding:20px 0}.sectorBriefTitle{grid-template-columns:28px 1fr}.sectorBriefTitle h2{font-size:21px}.sectorBrief>p,.sectorFocus,.sectorBrief>a{grid-column:auto}.sectorFocus{gap:4px}.sectorFocus span{align-items:center;min-height:28px;padding:4px 7px;font-size:10px;display:inline-flex}.processTrack article{grid-template-columns:34px 1px 1fr;gap:13px;min-height:0}.processTrackNumber{padding-top:15px;font-size:10px}.processTrackCopy{grid-template-columns:1fr;gap:4px;padding:13px 0 14px}.processTrackCopy h2{font-size:17px}.processTrackCopy p{font-size:12.5px;line-height:1.5}.processOutcome{grid-template-columns:1fr;gap:8px;padding:16px 0}.processOutcome strong{font-size:13px}.employerQuickActions{flex-direction:column}.employerQuickActions .btn{width:100%}.employerJourney{grid-template-columns:1fr}.employerJourney article,.employerJourney article+article,.employerJourney article:nth-child(3){border-top:0;border-left:0;border-bottom:1px solid var(--line);min-height:0;padding:16px 0}.employerJourney h2{margin:16px 0 6px;font-size:17px}.employerJourney p{font-size:12.5px;line-height:1.5}.employerBoundary{grid-template-columns:1fr}.employerBoundary>div{padding:17px}.employerBoundary>div+div{border-left:0;border-top:1px solid var(--line-strong)}.employerBoundary h3{font-size:14px}.candidateJourney article{min-height:0;padding:17px 0}.candidateJourney h2{margin:24px 0 6px;font-size:18px}.candidateJourney p{font-size:12.5px;line-height:1.5}.candidateActionButtons{flex-direction:column;gap:8px}.candidateActionButtons .btn{width:100%;min-height:46px}.vacancyBoardHeader{gap:8px;margin-bottom:18px}.vacancyBoardHeader h2{margin-top:5px;font-size:28px;line-height:1}.vacancyCount{justify-self:start;font-size:10px}.vacancyFilters{grid-template-columns:1fr}.vacancyFilters label,.vacancyFilters label:nth-child(2),.vacancyFilters label:nth-child(3){border-right:0;border-bottom:1px solid var(--line);border-top:0;min-height:68px;padding:11px 14px}.vacancyFilters input,.vacancyFilters select{min-height:32px;font-size:16px}.vacancyFilters label span{font-size:10px}.vacancyFilters button{border-top:0;min-height:46px;font-size:13px}.vacancyList{margin-top:14px}.vacancyEmpty{padding:30px 0 8px}.vacancyEmpty h3{font-size:23px}.vacancyCard{grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:18px 0}.vacancyCardMain{grid-column:1;gap:7px}.vacancySector{font-size:10px}.vacancyCard h3{font-size:21px}.vacancyReference{grid-column:1;align-self:start;padding-top:1px;font-size:10px}.vacancyCardAction{border:1px solid var(--line-strong);grid-column:1;justify-content:center;justify-self:stretch;align-items:center;min-height:44px;padding:0 12px;font-size:12.5px;display:inline-flex}.vacancyMeta{gap:5px 10px;font-size:12px;line-height:1.4}.vacancyMeta span+span:before{display:none}.vacancyDetailHero{padding:26px 0 22px}.vacancyDetailHeroInner{flex-direction:column;align-items:flex-start;gap:12px}.vacancyDetailHero h1{font-size:clamp(31px,10vw,40px)}.vacancyBackLink{align-items:center;min-height:36px;margin-bottom:14px;display:inline-flex}.vacancyDetailGrid{gap:18px}.vacancyDetailGrid>.vacancyApplyCard{order:-1}.vacancyApplyCard{gap:10px;padding:18px}.vacancyApplyCard h2{font-size:20px}.vacancyApplyCard .btn{min-height:46px}.vacancyDetailFacts{grid-template-columns:1fr 1fr}.vacancyDetailFacts>div,.vacancyDetailFacts>div+div{border-left:0;border-bottom:1px solid var(--line);padding:11px 9px 11px 0}.vacancyDetailFacts>div:nth-child(2n){border-left:1px solid var(--line);padding-left:9px}.vacancyDetailBlock{padding:22px 0}.vacancyDetailBlock h2{font-size:21px}.vacancyDetailBlock p{font-size:14px;line-height:1.65}.vacancyBoardMeta{flex-direction:column;align-items:flex-start;gap:5px}.formRow.twoCol{grid-template-columns:1fr}.formFooter{flex-direction:column;align-items:stretch}.formFooter button{width:100%}.gatewayList article{grid-template-columns:30px 1fr;gap:7px 10px;padding:14px 0}.gatewayRole,.gatewayList article>div{grid-column:2}.gatewayList h2{font-size:17px}.gatewayList p{font-size:12.5px;line-height:1.5}.gatewayAction{grid-column:2;width:100%;margin-top:4px}.serviceDirectoryHeader{grid-template-columns:1fr;gap:6px}.serviceDirectoryHeader h2{font-size:19px}.sectorPanoramaSection{padding-top:24px}.sectorPanorama{min-height:355px}.sectorPanorama>img{object-position:58% 50%}.sectorPanoramaLabel{top:20px;left:18px;right:18px}.sectorPanoramaLabel strong{max-width:300px;font-size:28px}.sectorPanoramaIndex{grid-template-columns:1fr 1fr}.sectorPanoramaIndex span{min-height:55px;padding:10px 11px;font-size:10px}.sectorBriefSectionV2{padding-top:22px}.servicesMastheadInner,.candidateMastheadInner,.contactMastheadInner{grid-template-columns:1fr;gap:14px;min-height:0;padding-block:25px}.servicesMasthead h1,.candidateMasthead h1,.contactMasthead h1,.employerMasthead h1{font-size:31px}.servicesMasthead p,.candidateMasthead p,.contactMasthead p{border-left:0;padding-left:0;font-size:13px;line-height:1.5}.servicesStatementSection{padding-top:25px}.servicesStatement{min-height:560px}.servicesStatementPanel{clip-path:polygon(0 0,100% 0,100% 82%,72% 100%,0 100%);width:100%;height:300px;padding:28px 28px 90px 22px;position:absolute;inset:0 0 auto}.servicesStatementPanel h2{font-size:29px}.servicesStatementPortrait{width:215px;height:185px;top:248px;right:20px}.servicesStatementIndex{grid-template-columns:1fr 1fr;width:100%;bottom:0;left:0;right:0}.employerMastheadInner{grid-template-columns:1fr;gap:18px;min-height:0;padding-block:25px}.employerMasthead .btn{justify-self:start}.employerStorySection{padding-top:26px}.employerStoryCanvas{min-height:535px}.employerStoryImage{height:255px;inset:0 0 auto}.employerStoryImage img{object-position:63% 44%}.employerStoryPanel{clip-path:polygon(0 12%,22% 0,100% 0,100% 100%,0 100%);width:100%;padding:48px 20px 25px;inset:215px 0 0}.employerStoryPanel h2{font-size:28px}.employerStoryRoute{gap:6px;font-size:9.5px}.employerStoryRoute i{width:12px}.candidateSpotlightSection{padding-top:25px}.candidateSpotlight{background:var(--sage);min-height:0;padding:0 0 26px;display:block}.candidateSpotlightPortrait{width:235px;height:290px;margin:20px auto 0}.candidateSpotlightCopy{padding:24px 18px 0}.candidateSpotlightCopy h2{font-size:29px}.contactSceneSection{padding-top:25px}.contactScene{grid-template-columns:1fr}.contactSceneImage{clip-path:polygon(0 0,100% 0,100% 86%,80% 100%,0 100%);min-height:215px}.contactSceneRoutes{padding:23px 0 21px}.contactSceneForm{grid-column:auto;grid-template-columns:1fr;gap:15px;padding:24px 0 78px}.contactFormLead{grid-row:auto;padding-right:0}.contactFormLead strong{font-size:22px}.contactSceneForm>.formRow,.contactSceneForm>label,.contactSceneForm>.formFooter,.contactSceneForm>.contactFormSuccess,.contactSceneForm>.contactFormError{grid-column:auto}.contactSceneForm .formRow.twoCol{grid-template-columns:1fr}.contactSceneForm input,.contactSceneForm select,.contactSceneForm textarea{min-height:46px;scroll-margin-bottom:84px;font-size:16px}.contactSceneForm textarea{min-height:120px}.contactSceneForm button{min-height:46px}body:has(input:focus,select:focus,textarea:focus) .whatsappFab{opacity:0;pointer-events:none;transform:translateY(8px)}.homeHeroEdge{min-height:0;padding-bottom:0}.homeHeroEdgeInner{min-height:0;padding-top:0;display:block}.homeHeroEdgeCopy{width:100%;padding:25px 0 24px}.homeHeroEdge .heroCopy h1{max-width:360px;font-size:34px}.homeHeroEdge .heroCopy>p{max-width:430px;font-size:14px;line-height:1.5}.homeHeroEdgeMedia{clip-path:polygon(0 12%,16% 0,100% 0,100% 100%,0 100%);border-top:2px solid #d8b23ee6;border-left:0;width:100%;height:225px;position:relative}.homeHeroEdgeMedia figcaption{width:70%;bottom:15px;right:16px}.homeHeroJourney{position:relative}.homeHeroJourneyInner{grid-template-columns:1fr 1fr;padding-inline:18px}.homeHeroJourneyInner>div{min-height:56px;padding:9px 8px 9px 0}.homeHeroJourneyInner>div+div{padding-left:8px}.homeHeroJourneyInner>div:nth-child(2){border-right:0}.homeHeroJourneyInner>div:nth-child(n+3){border-top:1px solid #ffffff24}.homeHeroJourneyInner strong{font-size:11px}.shell,.headerInner{padding-inline:18px}}@media (max-width:420px){.brand img{width:166px}.hero h1{font-size:36px}.heroActions{flex-direction:column}.heroActions .btn{width:100%}.introGrid strong{font-size:13px}.processGrid article,.processGrid article+article{grid-template-columns:30px 1fr}.processGrid p{grid-column:2;margin-top:2px}.footerGrid{gap:20px 14px}.vacancyMeta{row-gap:4px}.vacancyDetailFacts{grid-template-columns:1fr}.vacancyDetailFacts>div,.vacancyDetailFacts>div+div,.vacancyDetailFacts>div:nth-child(2n){border-left:0;padding:10px 0}}
.back-to-top-module__2-3OJa__button{right:max(12px, env(safe-area-inset-right));z-index:79;color:#064b38;width:48px;min-width:48px;height:48px;font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #064b3833;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .2s,transform .2s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:fixed;transform:translateY(12px)scale(.96);box-shadow:0 9px 24px #03362329}.back-to-top-module__2-3OJa__standalone{bottom:max(18px, env(safe-area-inset-bottom))}.back-to-top-module__2-3OJa__withWhatsapp{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 60px)}.back-to-top-module__2-3OJa__visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-module__2-3OJa__button:hover{background:#fff;border-color:#064b3861;transform:translateY(-2px);box-shadow:0 12px 28px #03362336}.back-to-top-module__2-3OJa__button:focus-visible{outline-offset:3px;outline:3px solid #d6ab357a}.back-to-top-module__2-3OJa__button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.back-to-top-module__2-3OJa__button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.back-to-top-module__2-3OJa__button{right:max(14px, env(safe-area-inset-right));width:44px;min-width:44px;height:44px;padding:0}body:has(input:focus,select:focus,textarea:focus) .back-to-top-module__2-3OJa__button{opacity:0;pointer-events:none;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.back-to-top-module__2-3OJa__button{transition:none}}@media print{.back-to-top-module__2-3OJa__button{display:none!important}}
.navigation-feedback-module__r2pYHq__track{z-index:10000;pointer-events:none;opacity:0;height:3px;transition:opacity .12s;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-feedback-module__r2pYHq__track:before{content:"";background:#d8b23e33;position:absolute;inset:0}.navigation-feedback-module__r2pYHq__track span{background:#d8b23e;width:42%;position:absolute;inset:0 auto 0 0;transform:translate(-110%)}.navigation-feedback-module__r2pYHq__active{opacity:1}.navigation-feedback-module__r2pYHq__active span{animation:1.05s ease-in-out infinite navigation-feedback-module__r2pYHq__lerraNavigationProgress}@keyframes navigation-feedback-module__r2pYHq__lerraNavigationProgress{0%{transform:translate(-110%)}55%{transform:translate(105%)}to{transform:translate(245%)}}@media (prefers-reduced-motion:reduce){.navigation-feedback-module__r2pYHq__active span{width:100%;animation:none;transform:none}}
