.job-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:var(--rh-bg-wash) url(/assets/pages/job-business-developer/fond-header-blanc.webp) center / cover no-repeat;overflow:hidden;min-height:calc(100vh - 40px);display:flex;flex-direction:column}.job-hero-inner{position:relative;z-index:2;max-width:1440px;width:100%;margin:0 auto;padding:0 var(--rh-section-pad-x) 64px;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column}.job-back{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.4 var(--rh-font-body);color:var(--rh-text-link);text-decoration:none;margin-bottom:32px}.job-back:hover span{text-decoration:underline}.job-hero-content{display:flex;flex-direction:column;gap:20px;max-width:620px;margin-top:auto;margin-bottom:auto}.job-hero-meta{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 4px;padding:0}.job-hero-meta li{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:var(--rh-r-pill);border:1.2px solid var(--rh-brand-blue-700);background:#fff;font:500 14px/1.4 var(--rh-font-body);color:var(--rh-fg-1)}.job-hero-title{font:var(--rh-t-h1);font-size:clamp(34px,4.4vw,52px);line-height:1.1;letter-spacing:-.01em;color:var(--rh-fg-1);margin:0}.job-hero-content p{font:var(--rh-t-body);color:var(--rh-fg-2);margin:0}.job-hero-content .rh-btn-primary{margin-top:8px;text-decoration:none}.job-hero-illu{position:absolute;top:0;bottom:0;margin:auto 0;right:max(0px,calc(50vw - 720px));width:clamp(320px,40vw,560px);z-index:1;pointer-events:none;display:flex;align-items:center}.job-hero-illu img{width:100%;height:auto;display:block;object-fit:contain}.job-section-head{max-width:700px;margin:0 0 40px;display:flex;flex-direction:column;gap:12px}.job-section-head h2{font:var(--rh-t-h2);color:var(--rh-fg-1);margin:0;letter-spacing:-.01em}.job-section-head p{font:var(--rh-t-body);color:var(--rh-fg-3);margin:0}.job-missions{padding:80px var(--rh-section-pad-x) 40px}.rh-cta-pill-band{background:#f6f6f6;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rh-grad-band>.job-missions{position:relative;z-index:0;background:transparent}.rh-grad-band>.job-missions:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);width:100vw;background:#f6f6f6;z-index:-1}.job-missions-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.job-card{border-radius:42px;padding:32px;display:flex;flex-direction:column;gap:18px;background:var(--rh-glass-bg-form);backdrop-filter:url(#liquid-glass-refraction) blur(4px) saturate(1.4) brightness(1.05);-webkit-backdrop-filter:url(#liquid-glass-refraction) blur(4px) saturate(1.4) brightness(1.05);border:1px solid rgba(255,255,255,.5);outline:1px solid rgba(200,220,255,.2);outline-offset:-2px;box-shadow:inset 1px 1px #ffffffd9,inset -1px -1px #fff3,0 4px 6px #0000000a,0 8px 24px #00000014,0 16px 48px #0000000f,0 1px #78b4ff26,0 -1px #ff78b414}.job-card h3{font:var(--rh-t-h3);color:var(--rh-fg-1);margin:0}.job-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.job-card li{display:flex;align-items:flex-start;gap:12px;font:var(--rh-t-body);color:var(--rh-fg-2)}.job-card li svg{flex-shrink:0;margin-top:7px}.job-profil{padding:40px var(--rh-section-pad-x) 100px}.job-profil-traits{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px}.job-trait{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:120px;border:1.2px solid var(--rh-brand-blue-700);background:#fff;font:500 15px/1.4 var(--rh-font-body);color:var(--rh-fg-1)}.job-trait svg{flex-shrink:0}.job-profil-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;max-width:700px}.job-profil-list li{display:flex;align-items:flex-start;gap:12px;font:var(--rh-t-body);color:var(--rh-fg-2)}.job-profil-list li svg{flex-shrink:0;margin-top:7px}.job-postuler-sub{font:var(--rh-t-body);color:#ffffffd9;text-align:center;margin:-16px 0 0;max-width:480px}.job-postuler-row{display:flex;justify-content:center;width:100%}.job-postuler-card{width:100%;max-width:560px;padding:32px}.job-postuler-card form{display:flex;flex-direction:column;gap:14px}.job-postuler-card label{display:flex;flex-direction:column;gap:6px;font:600 13px/1.3 var(--rh-font-body);color:#fff}.job-postuler-names{display:flex;gap:14px}.job-postuler-names label{flex:1;min-width:0}.job-postuler-card .rh-btn-primary{width:100%;justify-content:center;align-self:stretch}.job-see-offers{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font:600 15px/1.4 var(--rh-font-body);color:#fff;text-decoration:none;opacity:.9;transition:opacity var(--rh-dur) var(--rh-ease)}.job-see-offers:hover{opacity:1}.job-see-offers svg{display:block}@media(max-width:1024px){.job-hero{min-height:0}.job-hero-inner{padding:0 32px 48px}.job-hero-content{margin:0;max-width:100%}.job-hero-illu{position:static;width:100%;margin-top:28px;justify-content:center}.job-hero-illu img{max-width:440px;margin:0 auto}.job-missions{padding:60px 32px 32px}.job-missions-grid{grid-template-columns:1fr;gap:20px}.job-profil{padding:32px 32px 80px}.job-section-head{margin-bottom:32px}}@media(max-width:680px){.job-hero-inner{padding:0 24px 40px}.job-missions{padding:48px 24px 24px}.job-profil{padding:24px 24px 64px}.job-postuler-card{padding:24px}}
