/* Espace professionnels : maquette responsive, styles limités au visuel. */
.pr-visual{--pr-orange:#ff4b0b;--pr-ink:#172e4a;--pr-muted:#5c7392;--pr-line:#ffbba5;--pr-soft:#fff8f5;padding:32px 30px;color:var(--pr-ink);background:#fff;font-family:Calibri,"Segoe UI",Arial,sans-serif;line-height:1.35}.pr-visual *{box-sizing:border-box;min-width:0}.pr-visual h1,.pr-visual h2,.pr-visual h3,.pr-visual p{margin:0}.pr-visual img{display:block;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.pr-hero{position:relative;text-align:center;padding:12px 0 0;margin-bottom:24px}.pr-eyebrow{font-size:16px;letter-spacing:.18em;font-weight:650;color:var(--pr-orange)}.pr-eyebrow:after{content:"";display:block;width:66px;height:1px;background:var(--pr-orange);margin:16px auto 26px}.pr-hero h1{font-size:clamp(35px,4vw,53px);font-weight:750;letter-spacing:-.04em;line-height:1.1;color:#222638}.pr-hero h1 span{color:var(--pr-orange)}.pr-hero .pr-subtitle{font-size:22px;color:var(--pr-muted);margin-top:9px;line-height:1.2}.pr-confidence{position:absolute;right:0;top:32px;font-size:11px;letter-spacing:.02em;line-height:1.2;text-align:left;color:var(--pr-muted)}.pr-confidence:after{content:"";display:block;width:46px;height:1px;background:var(--pr-orange);margin-top:12px}.pr-step{position:relative;border:1px solid var(--pr-line);border-radius:5px;padding:10px;margin-bottom:30px;background:linear-gradient(180deg,#fff,#fffdfb)}.pr-step:not(.pr-join):after{content:"↓";position:absolute;bottom:-31px;left:50%;transform:translateX(-50%);font-family:Arial,sans-serif;font-size:34px;line-height:30px;color:var(--pr-orange)}.pr-step-head{display:flex;align-items:flex-start;gap:24px;padding:0 5px 10px}.pr-number{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:50%;background:var(--pr-orange);color:#fff;font-size:32px;font-weight:700;line-height:1}.pr-step-head>div{padding-top:5px;flex:1}.pr-step-head h2{font-size:23px;letter-spacing:-.025em;line-height:1.2}.pr-step-head p{font-size:16px;line-height:1.3;color:var(--pr-muted);margin-top:6px}.pr-professions .pr-step-head>div{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:20px}.pr-professions .pr-step-head p{font-size:18px;border-left:1px solid var(--pr-line);padding-left:22px;margin:0}.pr-profession-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:var(--pr-soft);border-radius:6px;padding:14px 0}.pr-profession-grid>div{text-align:center;padding:0 10px}.pr-profession-grid>div+div{border-left:1px solid #ffcbb9}.pr-profession-grid img{width:51px;height:52px;margin:0 auto 8px}.pr-profession-grid h3{font-size:17px;color:var(--pr-muted);font-weight:550;line-height:1.15}.pr-platform{display:flex;align-items:center;gap:14px;padding:12px 16px}.pr-platform .pr-step-head{flex:1;padding:0}.pr-platform>img{width:113px;height:91px}.pr-benefits ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;list-style:none;padding:0;margin:0}.pr-benefits li{display:flex;align-items:center;gap:36px;background:var(--pr-soft);border:1px solid #ffe8de;border-radius:6px;padding:12px 28px}.pr-benefits li:last-child{grid-column:1/-1}.pr-benefits img{width:50px;height:47px}.pr-benefits p{font-size:18px;line-height:1.2;color:var(--pr-muted)}.pr-selection-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--pr-soft);border-radius:7px;padding:10px 0}.pr-selection-grid>div{padding:0 12px;text-align:center}.pr-selection-grid>div+div{border-left:1px solid #ffccb9}.pr-selection-grid img{width:52px;height:48px;margin:0 auto 5px}.pr-selection-grid h3{font-size:17px;line-height:1.15;color:var(--pr-muted);font-weight:550}.pr-network{display:flex;align-items:center;gap:70px;background:#edf0f5;border-radius:6px;padding:9px 70px;margin-top:6px}.pr-network img{width:61px;height:42px}.pr-network p{font-size:17px;color:var(--pr-muted);line-height:1.25}.pr-network strong{color:#294469}.pr-join{display:flex;align-items:center;gap:18px;padding:12px 16px;margin-bottom:18px}.pr-join .pr-step-head{padding:0;flex:1}.pr-apply{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;background:var(--pr-orange);color:#fff;border-radius:9px;padding:14px 18px;font-size:22px;font-weight:650;text-decoration:none;line-height:1.2}.pr-apply svg{flex-shrink:0}.pr-apply:hover{background:#df3c04}.pr-apply:focus-visible{outline:3px solid #172e4a;outline-offset:4px}.pr-quote{display:flex;align-items:center;gap:32px;border:1px solid #ffdbcd;border-radius:8px;padding:14px 22px}.pr-quote>img{width:74px;height:74px}.pr-quote>p{font-size:23px;color:var(--pr-muted);line-height:1.2;flex:1}.pr-quote strong{color:var(--pr-orange)}.pr-quote em{font-size:16px;color:var(--pr-muted);line-height:1.35;transform:rotate(-10deg);padding:8px}.pr-visual+.e2f-page-content{border-top:1px solid var(--e2f-border)}.pr-visual+.e2f-page-content .e2f-page-intro h2{margin-top:0}#rejoindre-reseau{scroll-margin-top:90px}
@media(min-width:1101px){.pr-hero{background:url("/assets/images/espace-pro-rejoindre/architecture.png") no-repeat left top;background-size:135px auto}}
@media(max-width:1100px){.pr-confidence{display:none}.pr-professions .pr-step-head>div{grid-template-columns:150px 1fr}.pr-step-head{gap:18px}.pr-step-head h2{font-size:21px}.pr-professions .pr-step-head p{font-size:17px}.pr-profession-grid h3{font-size:16px}.pr-benefits li{gap:22px;padding:12px 18px}.pr-benefits p{font-size:17px}.pr-network{gap:32px;padding:10px 32px}.pr-join{flex-wrap:wrap}.pr-join .pr-step-head{flex-basis:100%}.pr-apply{margin-left:auto;font-size:20px}.pr-quote{gap:20px}.pr-quote>p{font-size:21px}}
@media(max-width:800px){.pr-visual{padding:28px 22px}.pr-hero h1{font-size:43px}.pr-hero .pr-subtitle{font-size:21px}.pr-professions .pr-step-head>div{display:block}.pr-professions .pr-step-head p{border:0;padding:0;margin-top:7px}.pr-wide{display:none}.pr-profession-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.pr-profession-grid>div:nth-child(4){border-left:0}.pr-profession-grid h3{font-size:17px}.pr-platform{align-items:flex-start}.pr-platform>img{width:83px;height:77px}.pr-benefits li{gap:16px;padding:14px}.pr-benefits p br{display:none}.pr-benefits img{width:44px;height:44px}.pr-selection-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.pr-selection-grid>div:nth-child(4){border-left:0}.pr-quote em{display:none}}
@media(max-width:540px){.pr-visual{padding:32px 16px 26px}.pr-eyebrow{font-size:12px;letter-spacing:.12em}.pr-hero h1{font-size:38px;line-height:1.1}.pr-hero .pr-subtitle{font-size:19px;line-height:1.3;margin-top:14px}.pr-step{padding:12px 10px}.pr-step-head{gap:12px;padding:0 0 14px}.pr-number{width:36px;height:36px;font-size:25px}.pr-step-head>div{padding-top:4px}.pr-step-head h2{font-size:19px}.pr-step-head p,.pr-professions .pr-step-head p{font-size:16px;line-height:1.4}.pr-profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.pr-profession-grid>div{padding:0 8px}.pr-profession-grid>div:nth-child(4){border-left:1px solid #ffcbb9}.pr-profession-grid>div:nth-child(odd){border-left:0}.pr-profession-grid h3{font-size:16px}.pr-platform{display:block}.pr-platform>img{width:97px;height:78px;margin:14px auto 0}.pr-benefits ul{grid-template-columns:1fr;gap:8px}.pr-benefits li:last-child{grid-column:auto}.pr-benefits li{gap:16px;padding:14px 12px}.pr-benefits p{font-size:16px;line-height:1.4}.pr-benefits img{width:42px;height:42px}.pr-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.pr-selection-grid>div{padding:0 8px}.pr-selection-grid>div:nth-child(4){border-left:1px solid #ffccb9}.pr-selection-grid>div:nth-child(odd){border-left:0}.pr-selection-grid>div:last-child{grid-column:1/-1}.pr-selection-grid h3{font-size:16px}.pr-network{padding:14px 12px;gap:14px;align-items:flex-start}.pr-network img{width:44px;height:36px}.pr-network p{font-size:16px;line-height:1.35}.pr-join{gap:14px}.pr-apply{width:100%;font-size:20px;padding:14px}.pr-quote{padding:16px 12px;gap:14px;align-items:flex-start}.pr-quote>img{width:46px;height:46px}.pr-quote>p{font-size:19px;line-height:1.3}.pr-quote>p br{display:none}.pr-visual+.e2f-page-content{padding:24px 18px}.pr-visual+.e2f-page-content h2{font-size:24px;overflow-wrap:break-word}.pr-visual+.e2f-page-content h3{font-size:20px}}
