.candidature-card{text-align:left;max-width:640px;margin:40px auto 0}.candidature-profils{flex-wrap:wrap;gap:8px;display:flex}.candidature-profil-pill{color:#111;cursor:pointer;background:#fff;border:1px solid #e6dfe4;border-radius:10px;align-items:center;gap:9px;padding:9px 16px;font-size:.92rem;transition:border-color .15s,background .15s;display:inline-flex}.candidature-profil-pill:hover{border-color:#c9bfc6}.candidature-profil-pill.selected{background:#f3f3f5;border-color:#111}.candidature-profil-pill input[type=checkbox]{accent-color:#111;cursor:pointer;width:15px;height:15px}.candidature-file{width:100%;font:inherit;color:#555;cursor:pointer;background:#fafafa;border:1px dashed #e6dfe4;border-radius:10px;padding:9px 4px;font-size:.9rem}.candidature-file:hover{border-color:#c9bfc6}.candidature-file-name{color:#b5617b;margin-top:8px;font-size:.85rem;font-weight:600;display:block}.candidature-captcha{min-height:65px;margin:20px 0 4px}.candidature-card .quiz-error{color:#c0392b}.candidature-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.candidature-result{border-radius:14px;max-width:520px;margin:40px auto 0}.candidature-result svg{margin-bottom:6px}@media (max-width:700px){.candidature-actions{flex-direction:column-reverse;align-items:stretch}}
.rejoin-hero{text-align:center;max-width:820px;margin:90px auto 64px;padding:0 24px}.rejoin-hero h1{letter-spacing:-.02em;color:#111;margin-bottom:24px;font-size:3rem;font-weight:800}.rejoin-hero-intro{color:#555;max-width:900px;margin:28px auto 0;font-size:1.15rem;font-weight:500;line-height:1.7}.rejoin-hl{color:#111;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 8px}.rejoin-hl-or{background-image:linear-gradient(135deg,#f7f0d4,#f5ebc0)}.rejoin-hl-rose{background-image:linear-gradient(135deg,#fdeef2,#f7dce4)}.rejoin-hl-bleu{background-image:linear-gradient(135deg,#d4eaf7,#e3f0fa)}.rejoin-hl-vert{background-image:linear-gradient(135deg,#d9f4e6,#c8efdb)}.rejoin-section{max-width:960px;margin:0 auto 120px;padding:0 24px}.rejoin-section-title{letter-spacing:-.02em;color:#111;text-align:center;margin-bottom:48px;font-size:34px;font-weight:800}.rejoin-profils-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.rejoin-profil-card{background:#f3f3f5;border-radius:14px;padding:40px 32px;transition:background .25s}.rejoin-profil-card:hover{background:#fff;box-shadow:0 8px 24px #00000014}.rejoin-profil-head{border-radius:6px;align-items:center;gap:12px;margin-bottom:16px;padding:4px 10px;display:inline-flex}.rejoin-profil-bleu .rejoin-profil-head{background:linear-gradient(135deg,#d4eaf7,#e3f0fa)}.rejoin-profil-rose .rejoin-profil-head{background:linear-gradient(135deg,#fdeef2,#f7dce4)}.rejoin-profil-or .rejoin-profil-head{background:linear-gradient(135deg,#f7f0d4,#f5ebc0)}.rejoin-profil-head h3{letter-spacing:-.02em;color:#111;margin:0;font-size:22px;font-weight:800}.rejoin-profil-icon{color:#111;flex-shrink:0}.rejoin-profil-card p{color:#555;font-size:16px;line-height:1.6}.rejoin-expertise{text-align:center;background:linear-gradient(135deg,#f7f0d4,#f7dce4 55%,#d4eaf7);border-radius:14px;margin-top:20px;padding:28px 32px}.rejoin-expertise p{color:#111;max-width:640px;margin:0 auto;font-size:1.05rem;font-weight:600;line-height:1.6}.rejoin-grid-wrap{background:#000;border-radius:14px;padding:2px}.rejoin-grid{grid-template-columns:1fr 1fr 1fr;gap:2px;display:grid}.rejoin-card{background:#f3f3f5;border-radius:13px;padding:36px 28px;transition:background .25s}.rejoin-card:hover{background:#fff}.rejoin-card-head{border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:4px 10px;display:inline-flex}.rejoin-card-vert .rejoin-card-head{background:linear-gradient(135deg,#d9f4e6,#c8efdb)}.rejoin-card-bleu .rejoin-card-head{background:linear-gradient(135deg,#d4eaf7,#e3f0fa)}.rejoin-card-or .rejoin-card-head{background:linear-gradient(135deg,#f7f0d4,#f5ebc0)}.rejoin-card-rose .rejoin-card-head{background:linear-gradient(135deg,#fdeef2,#f7dce4)}.rejoin-card-head h3{letter-spacing:-.02em;color:#111;margin:0;font-size:17px;font-weight:800}.rejoin-card-icon{color:#111;flex-shrink:0}.rejoin-card p{color:#555;font-size:15px;line-height:1.6}.rejoin-attentes-list{flex-direction:column;gap:18px;max-width:720px;margin:0 auto;padding:0;list-style:none;display:flex}.rejoin-attentes-list li{color:#555;align-items:baseline;gap:14px;font-size:1.05rem;line-height:1.6;display:flex}.rejoin-attentes-list strong{color:#111;white-space:nowrap;font-weight:800}.rejoin-attentes-list .rejoin-attente-dot{background:#111;border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.rejoin-franc{color:#fff;text-align:center;background:#111;border-radius:14px;max-width:720px;margin:48px auto 0;padding:32px 36px;font-size:1.1rem;font-weight:600;line-height:1.6}.rejoin-franc strong{color:#f7a6b8;font-weight:800}.rejoin-process-intro{text-align:center;color:#555;max-width:640px;margin:-24px auto 48px;font-size:1.05rem;line-height:1.6}.rejoin-steps{counter-reset:rejoin-step;grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.rejoin-step{background:#f3f3f5;border-radius:14px;padding:32px 28px}.rejoin-step-number{color:#fff;background:#111;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:16px;font-size:1rem;font-weight:700;display:inline-flex}.rejoin-step h3{letter-spacing:-.02em;color:#111;margin-bottom:10px;font-size:18px;font-weight:800}.rejoin-step p{color:#555;font-size:15px;line-height:1.6}.rejoin-section-last{margin-bottom:160px}.rejoin-cta{text-align:center;margin-top:56px}.rejoin-cta p{color:#555;max-width:520px;margin:0 auto 28px;font-size:.98rem;line-height:1.55}.rejoin-cta .btn-pink{display:inline-flex}.rejoin-cta-mail{color:#999;margin-top:16px;font-size:.9rem;display:block}@media (max-width:850px){.rejoin-grid{grid-template-columns:1fr 1fr}.rejoin-profils-grid{grid-template-columns:1fr}}@media (max-width:700px){.rejoin-hero h1{font-size:2rem}.rejoin-hero-intro{font-size:1.02rem}.rejoin-manifeste p{font-size:1.15rem}.rejoin-section-title{font-size:26px}.rejoin-profils-grid,.rejoin-grid,.rejoin-steps{grid-template-columns:1fr}.rejoin-attentes-list strong{white-space:normal}.rejoin-franc{padding:26px 24px}.rejoin-section-last{margin-bottom:100px}}
