#gis-signature .gis-nav-recruitment{color:#d5c18e;font-weight:600;white-space:nowrap}
#gis-signature[data-design="equilibre"] .gis-nav{gap:20px}
#gis-signature .gis-recruitment-hero{max-width:1360px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:7%;align-items:center;padding:35px 6% 65px}
#gis-signature .gis-recruitment-hero h1{font-size:clamp(42px,5.3vw,70px);margin:20px 0 26px}
#gis-signature .gis-recruitment-hero .gis-button{margin-top:26px}
#gis-signature .gis-recruitment-geography{font-size:12px;line-height:1.8;color:#737768;margin-top:22px}
#gis-signature .gis-recruitment-photo{margin:0;position:relative;overflow:hidden;background:#e8e7df;border-radius:3px}
#gis-signature .gis-recruitment-photo img{width:100%;height:410px;display:block;object-fit:cover;object-position:center 25%}
#gis-signature .gis-recruitment-photo figcaption{padding:18px 22px;font-size:12px;line-height:1.7;color:#626656}
#gis-signature .gis-recruitment-application{display:grid;grid-template-columns:.75fr 1.3fr;gap:7%;padding:65px max(6%,calc((100% - 1197px)/2));background:#edece4;scroll-margin-top:100px;align-items:start}
#gis-signature .gis-recruitment-intro{position:sticky;top:115px;padding-top:15px;min-width:0}
#gis-signature .gis-recruitment-intro h2{font-size:35px;margin:20px 0 25px}
#gis-signature .gis-recruitment-intro>p:not(.gis-kicker){font-size:15px;line-height:1.9;color:#626859;margin-bottom:24px}
#gis-signature .gis-recruitment-intro ul{padding-left:18px;list-style:disc;font-size:14px;line-height:1.8;margin:25px 0}
#gis-signature .gis-recruitment-intro li{margin:12px 0}
#gis-signature .gis-recruitment-intro>a{font-size:14px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
#gis-signature .gis-recruitment-form-wrap{background:#fffef9;border:1px solid #dcd9ca;border-radius:3px;padding:38px;min-width:0}
#gis-signature .gis-recruitment-form-wrap h2{font-size:30px;margin:0 0 10px}
#gis-signature .gis-recruitment-required{font-size:12px;color:#727764;margin-bottom:35px;line-height:1.8}
#gis-signature #gis-recruitment-form fieldset{border:0;border-top:1px solid #d8d4c5;padding:25px 0 30px;margin:0;min-width:0}
#gis-signature #gis-recruitment-form legend{padding-right:13px;font-size:13px;font-weight:600;color:#76683e}
#gis-signature .gis-recruitment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 20px}
#gis-signature .gis-recruitment-wide{grid-column:1/-1}
#gis-signature #gis-recruitment-form label{display:block;font-size:13px;line-height:1.6;margin-bottom:9px;font-weight:500}
#gis-signature #gis-recruitment-form label span{font-weight:400;color:#6c7162}
#gis-signature #gis-recruitment-form :is(input:not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbc8b9;border-radius:3px;background:#faf9f4;padding:12px 13px;font:400 15px/1.6 'DM Sans',sans-serif;color:#25281f;min-height:48px}
#gis-signature #gis-recruitment-form input::placeholder,#gis-signature #gis-recruitment-form textarea::placeholder{color:#818676;font-size:12px}
#gis-signature #gis-recruitment-form :is(input,select,textarea):focus-visible{outline:2px solid #85713e;outline-offset:3px}
#gis-signature #gis-recruitment-form textarea{resize:vertical;min-height:145px}
#gis-signature .gis-recruitment-file{padding:16px 0;border-bottom:1px solid #e5e2d8;min-width:0}
#gis-signature .gis-recruitment-file:last-of-type{border-bottom:0}
#gis-signature #gis-recruitment-form input[type=file]{font-size:11px;padding:10px}
#gis-signature #gis-recruitment-form input[type=file]::file-selector-button{font:500 12px 'DM Sans',sans-serif;border:0;background:#e5e0cf;color:#292b23;padding:10px;border-radius:2px;margin-right:10px;cursor:pointer}
#gis-signature .gis-recruitment-file-help{font-size:12px;line-height:1.85;color:#666d5c;margin:0 0 12px}
#gis-signature #gis-recruitment-form .gis-recruitment-privacy-fieldset{padding:22px 0;border-top:0}
#gis-signature #gis-recruitment-form .gis-recruitment-ack{display:flex;align-items:start;gap:12px;font-size:12px;font-weight:400;line-height:1.8}
#gis-signature #gis-recruitment-form .gis-recruitment-ack input{appearance:auto;width:17px;height:17px;flex-shrink:0;margin-top:3px;accent-color:#95814d}
#gis-signature .gis-recruitment-ack a{text-decoration:underline;text-underline-offset:3px}
#gis-signature #gis-recruitment-form>button{width:100%;font-size:14px;justify-content:center}
#gis-signature #gis-recruitment-form>button:disabled{opacity:.65;cursor:wait}
#gis-signature .gis-recruitment-feedback{padding:18px;border-left:3px solid #95814d;background:#edeadf;font-size:14px;line-height:1.8;margin-top:20px;overflow-wrap:anywhere}
#gis-signature .gis-recruitment-feedback[data-error=true]{border-color:#a33d36;background:#f8eeeb;color:#79342e}
#gis-signature .gis-recruitment-data{max-width:1040px;margin:auto;padding:55px 6% 70px;scroll-margin-top:100px}
#gis-signature .gis-recruitment-data h2{font-size:28px;margin:0 0 22px}
#gis-signature .gis-recruitment-data p{font-size:12px;line-height:1.95;color:#69705f;margin:0 0 18px}
#gis-signature .gis-recruitment-data a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:701px) and (max-width:1000px){#gis-signature .gis-header{gap:14px}#gis-signature[data-design="equilibre"] .gis-nav{gap:13px}#gis-signature[data-design="equilibre"] .gis-nav :is(a,summary){font-size:11px}}
@media(max-width:900px){#gis-signature .gis-recruitment-application{grid-template-columns:1fr;gap:32px}#gis-signature .gis-recruitment-intro{position:static}#gis-signature .gis-recruitment-intro ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0}#gis-signature .gis-recruitment-intro li{margin:0}}
@media(max-width:700px){#gis-signature .gis-recruitment-hero{grid-template-columns:1fr;padding:25px 6% 38px;gap:30px}#gis-signature .gis-recruitment-hero h1{font-size:43px}#gis-signature .gis-recruitment-photo img{height:255px}#gis-signature .gis-recruitment-application{padding:35px 6%}#gis-signature .gis-recruitment-intro h2{font-size:30px}#gis-signature .gis-recruitment-form-wrap{padding:24px 20px}#gis-signature .gis-recruitment-fields{grid-template-columns:1fr;gap:20px}#gis-signature #gis-recruitment-form :is(input:not([type=checkbox]),select,textarea){font-size:16px}#gis-signature .gis-recruitment-data{padding:35px 6% 45px}#gis-signature .gis-recruitment-data h2{font-size:25px}#gis-signature .gis-recruitment-form-wrap h2{font-size:26px}}
