/* Salariat immobilier neuf : extension stricte des composants recrutement existants. */
.prs-page{overflow:clip;background:var(--ps-paper);color:var(--ps-ink)}
.prs-hero{border-color:#292c31;background:radial-gradient(circle at 84% 20%,rgba(255,255,255,.09),transparent 29%),linear-gradient(145deg,#1b1d21,#090a0c);color:var(--ds-white)}.prs-hero .pv-eyebrow{color:rgba(255,255,255,.56)}.prs-hero h1{max-width:1540px;color:var(--ds-white)}.prs-hero h1 em{display:block;color:rgba(255,255,255,.5);white-space:normal}.prs-hero>p:not(.pv-eyebrow){max-width:940px;color:rgba(255,255,255,.68)}.prs-hero .pv-button{border-color:var(--ds-white);background:var(--ds-white);color:var(--ps-ink)}.prs-hero .pv-button-ghost{border-color:rgba(255,255,255,.26);background:transparent;color:var(--ds-white)}.prs-hero .prl-hero-proof{border-color:rgba(255,255,255,.18)}.prs-hero .prl-hero-proof li{color:rgba(255,255,255,.72)}
.prs-market-kpis article{transition:background-color .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}.prs-market-kpis article:hover{background:var(--ds-white);transform:translateY(-5px)}.prs-market-kpis strong{font-size:clamp(31px,4vw,68px);font-variant-numeric:tabular-nums}.prs-market-kpis article:first-child strong{white-space:nowrap}
.prs-role{display:grid;gap:clamp(48px,7vw,94px);background:var(--ds-white)}.prs-role .ps-section-head>p{max-width:640px;color:var(--ps-muted);font-size:16px;line-height:1.72}.prs-role .ps-section-head h2 em,.prs-profiles h2 em,.prs-nearby h2 em{color:var(--ps-muted);font-weight:500}.prs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prs-role-grid article{display:grid;min-height:520px;align-content:start;padding:clamp(30px,4vw,62px);border:1px solid var(--ps-line);border-radius:var(--ds-radius-modal);background:var(--ps-paper)}.prs-role-grid article.is-dark{border-color:#25282c;background:var(--ps-ink);color:var(--ds-white)}.prs-role-grid article>span{font-size:10px;font-weight:820;letter-spacing:.11em;text-transform:uppercase}.prs-role-grid article.is-dark>span{color:rgba(255,255,255,.5)}.prs-role-grid h3{margin:24px 0 68px;font-size:clamp(42px,5vw,78px);letter-spacing:-.06em;line-height:.94}.prs-role-grid ul{display:grid;gap:0;margin:auto 0 0;padding:0;border-top:1px solid var(--ps-line);list-style:none}.prs-role-grid li{padding:16px 0;border-bottom:1px solid var(--ps-line);font-size:13px;font-weight:720;line-height:1.42}.prs-role-grid .is-dark ul,.prs-role-grid .is-dark li{border-color:rgba(255,255,255,.16)}.prs-role-note{margin:0;padding:clamp(26px,3vw,42px);border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);color:var(--ps-muted);font-size:15px;line-height:1.7}
.prs-partners{border-top:0}.prs-performance{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:start;gap:clamp(46px,8vw,130px);background:#f0f0f2}.prs-performance>div:first-child{position:sticky;top:110px}.prs-performance h2{margin:16px 0 0;font-size:clamp(46px,5.7vw,88px);letter-spacing:-.06em;line-height:.94}.prs-performance h2 em{color:var(--ps-muted);font-weight:500}.prs-dashboard{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-line)}.prs-dashboard span{display:flex;min-height:112px;align-items:flex-end;padding:24px;background:var(--ds-white);font-size:18px;font-weight:760;transition:background-color .25s ease,color .25s ease}.prs-dashboard span:hover{background:var(--ps-ink);color:var(--ds-white)}.prs-compensation{grid-column:2;display:grid;gap:18px;padding:clamp(30px,4vw,54px);border-radius:var(--ds-radius-card);background:var(--ps-ink);color:var(--ds-white)}.prs-compensation>span{color:rgba(255,255,255,.5);font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.prs-compensation strong{font-size:clamp(31px,3.6vw,58px);letter-spacing:-.05em;line-height:1}.prs-compensation p{max-width:690px;margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.72}
.prs-profiles{background:var(--ds-white)}.prs-profiles .ps-section-head>p{max-width:610px;color:var(--ps-muted);font-size:15px;line-height:1.7}.prs-profiles>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ps-line)}.prs-profiles article{display:grid;min-height:330px;align-content:start;padding:clamp(30px,4vw,56px);background:var(--ps-paper)}.prs-profiles article span{color:var(--ps-muted);font-size:11px;font-weight:820}.prs-profiles h3{margin:86px 0 18px;font-size:clamp(30px,3vw,48px);letter-spacing:-.05em;line-height:1}.prs-profiles article p{max-width:630px;margin:0;color:var(--ps-muted);font-size:14px;line-height:1.7}
.prs-territory{background:var(--ps-paper)}.prs-nearby{background:var(--ps-paper)}.prs-nearby .ps-section-head>p{max-width:590px;color:var(--ps-muted);font-size:15px;line-height:1.7}.prs-nearby>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prs-nearby a{display:grid;min-height:230px;align-content:start;padding:28px;border:1px solid var(--ps-line);border-radius:var(--ds-radius-card);background:var(--ds-white);color:var(--ps-ink);text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .32s cubic-bezier(.22,1,.36,1)}.prs-nearby a:hover{border-color:color-mix(in srgb,var(--ps-ink) 35%,var(--ps-line));box-shadow:0 18px 42px rgba(16,18,21,.09);transform:translateY(-5px)}.prs-nearby a>span{color:var(--ps-muted);font-size:10px;font-weight:820;letter-spacing:.1em}.prs-nearby a>strong{margin:44px 0 9px;font-size:27px;letter-spacing:-.04em}.prs-nearby a>small{color:var(--ps-muted);font-size:12px}.prs-nearby a>b{margin-top:auto;padding-top:28px;font-size:12px}.prs-reviews{background:var(--ds-white)}.prs-form{background:var(--ps-paper)}.prs-form>div:first-child>p:not(.pv-eyebrow){max-width:640px}.prs-faq{background:var(--ds-white)}.prs-final{min-height:720px}
@media(max-width:1050px){.prs-role-grid,.prs-performance{grid-template-columns:1fr}.prs-performance>div:first-child{position:static}.prs-compensation{grid-column:1}.prs-nearby>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.prs-role-grid article{min-height:420px}.prs-dashboard span{min-height:92px;padding:20px;font-size:16px}.prs-nearby>div,.prs-profiles>div{grid-template-columns:1fr}.prs-profiles article{min-height:260px}.prs-profiles h3{margin-top:54px}}
@media(max-width:560px){.prs-role-grid article{min-height:370px;padding:28px 22px}.prs-role-grid h3{margin-bottom:42px}.prs-role-note,.prs-compensation{padding:26px 22px}.prs-market-kpis strong{font-size:36px}.prs-dashboard{grid-template-columns:1fr}.prs-dashboard span{min-height:76px}.prs-nearby a{min-height:205px;padding:24px 22px}.prs-hero .prl-hero-proof li{font-size:11px}}
@media(prefers-reduced-motion:reduce){.prs-market-kpis article,.prs-dashboard span,.prs-nearby a{transition:none}.prs-market-kpis article:hover,.prs-nearby a:hover{transform:none}}
