body[data-content-id=partenaires]{background:#f2f1ed;color:#17232d}.partner-main{--partner-ink:#17232d;--partner-teal:#08796f;--partner-rule:#c9cec7;--partner-muted:#50615f}.partner-main h1,.partner-main h2,.partner-main h3{color:var(--partner-ink);overflow-wrap:break-word}.partner-intro{padding:clamp(30px,5vw,72px) 0 clamp(28px,4vw,52px);border-bottom:1px solid var(--partner-rule)}.partner-intro-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.65fr);align-items:end;gap:clamp(28px,6vw,100px)}.partner-kicker{margin:0 0 20px;color:var(--partner-teal);font:500 .7rem/1.6 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.09em;text-transform:uppercase}.partner-intro h1{max-width:17ch;font-size:clamp(2.15rem,4.5vw,4.7rem);line-height:1.07;letter-spacing:-.045em;margin:0}.partner-intro-copy>p{max-width:48ch;color:var(--partner-muted);font-size:1rem;line-height:1.85;margin:0 0 22px}.partner-intro .btn{white-space:normal;min-height:48px}.partner-employment{margin:18px 0 0!important;font-size:.76rem!important;line-height:1.7!important}.partner-employment a{display:inline-block;min-height:28px;text-underline-offset:4px;color:var(--partner-teal);text-decoration:underline}.partner-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);gap:clamp(28px,4.5vw,72px);align-items:start;padding-block:clamp(30px,5vw,70px) 72px}.partner-form-card{padding:0;border:0;background:transparent;min-width:0;box-shadow:none;border-radius:0}.partner-form-heading{margin-bottom:28px}.partner-form-heading h2{font-size:clamp(1.6rem,2.4vw,2.35rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 12px;max-width:26ch}.partner-form-heading p{font-size:.87rem;line-height:1.8;color:var(--partner-muted);max-width:65ch;margin:0}.partner-form fieldset.partner-chapter{padding:24px 0 28px;margin:0;border:0;border-top:1px solid var(--partner-rule);min-width:0}.partner-chapter>legend{float:left;display:flex;gap:12px;width:100%;margin:0 0 22px;padding:0;font-size:.98rem;font-weight:600;line-height:1.6;color:var(--partner-ink)}.partner-chapter>legend>span{font:500 .69rem/2.3 var(--font-mono,"IBM Plex Mono",monospace);color:var(--partner-teal)}.partner-chapter>legend+*{clear:both}.partner-form .form-group{margin-bottom:20px;min-width:0}.partner-form .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.partner-form label,.partner-form legend{font-size:.8rem}.partner-form label:not(.check-pill){line-height:1.6;margin-bottom:7px;display:block}.partner-form .form-control{border-color:#a6b1ab;background:#fff;min-height:48px;border-radius:0;width:100%;min-width:0;font-size:.93rem;color:var(--partner-ink)}.partner-form textarea.form-control{min-height:150px;resize:vertical}.partner-form .form-control:focus-visible{outline:3px solid var(--partner-teal);outline-offset:3px;border-color:var(--partner-teal)}.partner-main :is(button,a,input,textarea):focus-visible{outline:3px solid var(--partner-teal);outline-offset:4px}.partner-form .form-note{font-size:.74rem;line-height:1.75;color:var(--partner-muted);margin:8px 0 0;overflow-wrap:anywhere}.partner-form .form-note a{color:var(--partner-teal);text-decoration:underline;text-underline-offset:3px}.partner-trades{margin:0 0 20px;padding:0;border:0;min-width:0}.partner-trades>legend{font-size:.8rem;font-weight:600;line-height:1.6;margin-bottom:10px}.partner-form .check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.partner-form .check-pill{min-height:48px;background:#fff;border:1px solid #a6b1ab;border-radius:0;padding:11px 12px;display:flex;align-items:center;gap:9px;font-size:.78rem;line-height:1.5;cursor:pointer;min-width:0;overflow-wrap:anywhere}.partner-form .check-pill input{flex:none;accent-color:var(--partner-teal);width:18px;height:18px}.partner-form .check-pill:has(input:checked){border-color:var(--partner-teal);background:#e6f0eb}.partner-form [data-partner-trade-error]{color:#9e2b18;font-size:.77rem;line-height:1.7;margin-top:10px}.partner-form .lead-files{margin:0 0 22px;padding:18px;background:#eaece5;border:1px solid var(--partner-rule);border-radius:0;min-width:0}.partner-form .lead-files>legend{font-size:.8rem;font-weight:600;padding-inline:4px;max-width:100%;line-height:1.6}.partner-form .lead-files-drop{border:0;padding:2px 0 12px;background:transparent}.partner-form .lead-files-drop>p{font-size:.83rem;line-height:1.7;margin:0 0 12px}.partner-form .lead-files-picker{min-height:44px;padding:10px 16px;width:auto;max-width:100%;font-size:.78rem;overflow:hidden}.partner-form .lead-files-list{padding:0;margin:0;list-style:none}.partner-form .lead-file-remove{min-height:44px;min-width:44px;white-space:normal}.partner-form [data-dossier-guide]{background:transparent;border:1px solid var(--partner-rule);border-radius:0;margin:0 0 24px}.partner-form [data-dossier-guide]>summary{font-size:.8rem;min-height:48px;padding:13px 16px}.partner-form [data-dossier-guide] .form-details-body{padding:0 16px 16px}.partner-form .partner-nda{padding:12px;background:transparent;border-color:var(--partner-rule)}.partner-submit{width:100%;min-height:52px;justify-content:center;background:#e4762b;color:#17232d;font-size:.87rem;white-space:normal;border-radius:0}.partner-submit:hover{background:#cf601e;color:#17232d}.partner-submit:disabled{opacity:.65;cursor:wait}.partner-form .form-privacy{margin-top:14px}.partner-aside{border-top:2px solid var(--partner-teal);padding-top:23px;color:var(--partner-muted)}.partner-aside h2{font-size:1.14rem;letter-spacing:-.02em;line-height:1.4;margin:0 0 20px}.partner-steps{list-style:none;padding:0;margin:0 0 24px;counter-reset:partner-step}.partner-steps li{counter-increment:partner-step;font-size:.8rem;line-height:1.8;padding:0 0 18px 30px;position:relative}.partner-steps li:before{content:"0" counter(partner-step);position:absolute;left:0;top:2px;color:var(--partner-teal);font:500 .65rem/1.8 var(--font-mono,"IBM Plex Mono",monospace)}.partner-reservation{font-size:.75rem;line-height:1.85;padding:20px 0;margin:0;border-top:1px solid var(--partner-rule)}.partner-identity{margin-top:28px;border-top:1px solid var(--partner-rule);padding-top:22px;font-size:.75rem;line-height:1.9;overflow-wrap:anywhere}.partner-identity h3{font:500 .68rem/1.6 var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;margin:0 0 14px}.partner-identity strong{font-size:.9rem;font-weight:600}.partner-identity p{margin:0 0 12px}.partner-identity code{font:500 .72rem/1.7 var(--font-mono,"IBM Plex Mono",monospace)}.partner-copy-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:16px 0 0}.partner-copy-actions button{font-size:.7rem;line-height:1.5;min-height:44px;padding:8px 11px;border:1px solid #a6b1ab;background:transparent;border-radius:0;text-align:left;cursor:pointer;color:var(--partner-ink);white-space:normal}.partner-secondary-link{font-size:.8rem;line-height:1.6;text-underline-offset:4px;color:#08796f}.partner-entry{padding:24px 0;border-top:1px solid #c9cec7;border-bottom:1px solid #c9cec7;margin-top:28px}.partner-form-card .form-success{margin:0 0 28px;border-radius:0;font-size:.85rem;line-height:1.8}.partner-form-card .form-error{margin:0 0 28px;border-radius:0}.partner-form-card [data-dossier-receipt] .btn{min-height:44px;font-size:.75rem;white-space:normal}.partner-main [hidden]{display:none!important}@media(min-width:1100px){.partner-aside{position:sticky;top:114px}}@media(max-width:800px){.partner-intro-grid{grid-template-columns:1fr;gap:22px}.partner-intro h1{max-width:22ch;font-size:clamp(2.05rem,6.4vw,3.3rem)}.partner-intro-copy>p{max-width:65ch;margin-bottom:18px;font-size:.94rem;line-height:1.75}.partner-workspace{grid-template-columns:minmax(0,1fr);gap:32px}.partner-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 28px}.partner-aside>h2,.partner-aside>.partner-steps{grid-column:1}.partner-reservation{grid-column:2;grid-row:1/3;border-top:0;padding-top:0}.partner-identity{grid-column:1/-1}.partner-identity .partner-copy-actions{max-width:350px}}@media(max-width:520px){.partner-intro{padding-top:28px;padding-bottom:30px}.partner-kicker{font-size:.64rem;margin-bottom:14px}.partner-intro h1{max-width:18ch;font-size:2.32rem;line-height:1.08}.partner-intro-copy>p{font-size:.88rem;line-height:1.75}.partner-intro .btn{width:100%;justify-content:center;font-size:.8rem}.partner-employment{font-size:.7rem!important;margin-top:12px!important}.partner-workspace{padding-top:30px;padding-bottom:42px}.partner-form-heading h2{font-size:1.65rem;max-width:22ch}.partner-form-heading p{font-size:.8rem}.partner-form .form-row{grid-template-columns:minmax(0,1fr);gap:0}.partner-form .form-group{margin-bottom:18px}.partner-form .form-control{font-size:16px}.partner-form .check-grid{grid-template-columns:minmax(0,1fr)}.partner-form fieldset.partner-chapter{padding-block:22px}.partner-chapter>legend{font-size:.9rem;gap:10px}.partner-form .lead-files{padding:14px}.partner-aside{display:block}.partner-reservation{border-top:1px solid var(--partner-rule);padding-top:20px}.partner-identity{margin-top:18px}.partner-form .check-pill{font-size:.8rem}.partner-intro .partner-employment a{min-height:44px;padding-block:10px}}@media(prefers-reduced-motion:reduce){.partner-main *{scroll-behavior:auto;transition:none!important}}@media print{.partner-intro .btn,.partner-employment,.partner-copy-actions,.partner-submit,.partner-form{display:none!important}.partner-intro,.partner-workspace{padding-block:20px}.partner-intro-grid,.partner-workspace{display:block}.partner-intro h1{font-size:28pt}.partner-aside{position:static}.partner-form-card .form-success.show{display:block}}
