.recruit-wrap{max-width:1100px;margin:auto;padding:64px 24px}.recruit-hero{background:#09243c;color:white;padding:56px 24px}.recruit-hero-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:center}.recruit-kicker{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:#ffac70;margin:32px 0 16px}.recruit-hero h1{font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1.06;margin:0 0 24px}.recruit-lead{max-width:620px;font-size:1.15rem;line-height:1.8;color:#dce6ee;margin-bottom:28px}.recruit-note{font-size:.85rem;line-height:1.65;color:#c3d3e0;max-width:510px;margin-top:16px}.recruit-hero figure{margin:0}.recruit-hero img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.recruit-hero figcaption{font-size:.9rem;color:#dce6ee;padding-top:12px}.recruit-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-bottom:1px solid #d6dfe6}.recruit-wrap h2{font-size:clamp(2rem,3vw,2.9rem);line-height:1.2;margin:16px 0}.recruit-intro p,.recruit-contact p{line-height:1.8;color:#42566a;margin-bottom:14px}.recruit-text-link{display:inline-flex;min-height:44px;align-items:center;color:#09243c;font-weight:700}.recruit-steps{list-style:none;padding:0;margin:32px 0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.recruit-steps li{border-top:2px solid #09243c;padding-top:20px}.recruit-steps li>span{font-size:.9rem;letter-spacing:.08em;color:#52687c}.recruit-steps h3{font-family:Manrope,Arial,sans-serif;font-size:1.12rem;margin:14px 0 12px}.recruit-steps p{color:#42566a;line-height:1.8}.recruit-contact{background:#eef2f5;border:1px solid #d6dfe6;padding:28px;display:flex;gap:32px;align-items:center;justify-content:space-between}.recruit-contact h3{font-size:1.5rem;margin-bottom:12px}.recruit-contact .bouton-contact{flex-shrink:0}.recruit-contact a:not(.bouton-contact){color:#09243c;font-weight:700;overflow-wrap:anywhere}.recruit-privacy{font-size:.85rem;color:#52687c;line-height:1.7;margin-top:20px}.recruit-privacy a{color:#09243c}.recruit-hero h1,.recruit-wrap h2,.recruit-wrap h3,.recruit-hero .bouton-contact,.recruit-wrap .bouton-contact{opacity:1!important;transform:none!important}@media(max-width:768px){.recruit-hero{padding:32px 20px}.recruit-hero-inner,.recruit-intro{grid-template-columns:1fr;gap:28px}.recruit-hero figure{max-width:420px}.recruit-hero h1{font-size:2.7rem}.recruit-wrap{padding:40px 20px}.recruit-steps{grid-template-columns:1fr;gap:24px}.recruit-steps li{display:flex;gap:20px}.recruit-steps h3{margin-top:0}.recruit-contact{flex-direction:column;align-items:stretch;padding:20px;gap:12px}.recruit-contact .bouton-contact{width:100%}}.recruit-hero{max-width:none;width:100%;margin:0}.recruit-hero h1{color:#fff}.recruit-hero .breadcrumb{background:transparent;padding:0;color:#c3d3e0}.recruit-hero .breadcrumb a{color:#c3d3e0}.recruit-hero .breadcrumb a:hover{color:#fff}
