/* Cameron — Devenir partenaire uniquement */
.cameron-partner-apply-page{
    --cpa-ink:#201713;
    --cpa-wine:#7C2105;
    --cpa-wine-dark:#551503;
    --cpa-paper:#f7f2ee;
    --cpa-soft:#eee5df;
    --cpa-line:rgba(77,48,35,.16);
    --cpa-muted:#74665f;
    color:var(--cpa-ink);
    background:#fbf8f5;
    overflow:hidden;
}
.cameron-partner-apply-page *{box-sizing:border-box}
.cameron-partner-apply-page .cpa-shell{width:min(1320px,calc(100% - 72px));margin-inline:auto}
.cameron-partner-apply-page .cpa-eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:var(--cpa-wine);font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-eyebrow:before{content:"";width:48px;height:1px;background:currentColor}

.cameron-partner-apply-page .cpa-hero{position:relative;isolation:isolate;background:linear-gradient(118deg,#201612 0%,#2d1912 56%,#6b1b05 145%);color:#fff}
.cameron-partner-apply-page .cpa-hero:before{content:"C";position:absolute;z-index:-1;right:-.03em;top:48%;transform:translateY(-50%);font:400 clamp(380px,48vw,760px)/.78 Georgia,serif;color:rgba(255,255,255,.025)}
.cameron-partner-apply-page .cpa-hero__grid{min-height:700px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:88px;align-items:center;padding-block:104px}
.cameron-partner-apply-page .cpa-hero .cpa-eyebrow{color:#dfb5a5}
.cameron-partner-apply-page .cpa-hero__content h1{max-width:900px;margin:0;font:400 clamp(56px,6.25vw,96px)/.94 Georgia,"Times New Roman",serif;letter-spacing:-.052em;text-wrap:balance}
.cameron-partner-apply-page .cpa-hero__lead{max-width:760px;margin:30px 0 0;color:rgba(255,255,255,.76);font-size:18px;line-height:1.82}
.cameron-partner-apply-page .cpa-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}
.cameron-partner-apply-page .cpa-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border:1px solid transparent;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:.22s ease}
.cameron-partner-apply-page .cpa-button--primary{background:#fff;color:var(--cpa-ink)}
.cameron-partner-apply-page .cpa-button--primary:hover{background:#eadfd9;transform:translateY(-2px)}
.cameron-partner-apply-page .cpa-button--ghost{border-color:rgba(255,255,255,.28);color:#fff;background:transparent}
.cameron-partner-apply-page .cpa-button--ghost:hover{border-color:#fff;background:rgba(255,255,255,.07);transform:translateY(-2px)}
.cameron-partner-apply-page .cpa-hero__proofs{display:flex;flex-wrap:wrap;gap:22px 30px;margin-top:42px;color:rgba(255,255,255,.62);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-hero__proofs span{display:flex;align-items:center;gap:9px}
.cameron-partner-apply-page .cpa-hero__proofs span:before{content:"";width:5px;height:5px;border-radius:50%;background:#d9a28e}
.cameron-partner-apply-page .cpa-hero__card{position:relative;padding:42px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}
.cameron-partner-apply-page .cpa-card-kicker{margin:0;color:#e2b6a5;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-hero__card h2{margin:22px 0 18px;font:400 36px/1.08 Georgia,serif;letter-spacing:-.025em}
.cameron-partner-apply-page .cpa-hero__card>p:not(.cpa-card-kicker){margin:0;color:rgba(255,255,255,.72);line-height:1.75}
.cameron-partner-apply-page .cpa-hero__card ul{display:grid;gap:13px;margin:28px 0;padding:24px 0;border-block:1px solid rgba(255,255,255,.14);list-style:none}
.cameron-partner-apply-page .cpa-hero__card li{display:flex;align-items:flex-start;gap:12px;color:rgba(255,255,255,.82);line-height:1.5}
.cameron-partner-apply-page .cpa-hero__card li:before{content:"✓";color:#e5b09a;font-weight:800}
.cameron-partner-apply-page .cpa-hero__card>a{color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:5px}

.cameron-partner-apply-page .cpa-value{padding:112px 0 106px;background:#fff}
.cameron-partner-apply-page .cpa-section-heading{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1.5fr);gap:80px;align-items:start;margin-bottom:58px}
.cameron-partner-apply-page .cpa-section-heading h2{max-width:900px;margin:0;font:400 clamp(46px,5vw,72px)/1.02 Georgia,serif;letter-spacing:-.04em;text-wrap:balance}
.cameron-partner-apply-page .cpa-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cpa-line);border-bottom:1px solid var(--cpa-line)}
.cameron-partner-apply-page .cpa-value__grid article{padding:42px 38px 46px;border-right:1px solid var(--cpa-line)}
.cameron-partner-apply-page .cpa-value__grid article:last-child{border-right:0}
.cameron-partner-apply-page .cpa-value__grid span{color:var(--cpa-wine);font:400 13px Georgia,serif}
.cameron-partner-apply-page .cpa-value__grid h3{margin:28px 0 13px;font:400 29px/1.12 Georgia,serif;letter-spacing:-.018em}
.cameron-partner-apply-page .cpa-value__grid p{margin:0;color:var(--cpa-muted);font-size:15px;line-height:1.78}

.cameron-partner-apply-page .cpa-process{padding:112px 0;background:var(--cpa-paper)}
.cameron-partner-apply-page .cpa-process__grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:110px;align-items:start}
.cameron-partner-apply-page .cpa-process__intro{position:sticky;top:120px}
.cameron-partner-apply-page .cpa-process__intro h2{margin:0;font:400 clamp(46px,4.6vw,68px)/1.03 Georgia,serif;letter-spacing:-.04em}
.cameron-partner-apply-page .cpa-process__intro>p:last-child{margin:26px 0 0;color:var(--cpa-muted);font-size:16px;line-height:1.82}
.cameron-partner-apply-page .cpa-process__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--cpa-line)}
.cameron-partner-apply-page .cpa-process__steps li{display:grid;grid-template-columns:78px 1fr;gap:26px;padding:34px 0;border-bottom:1px solid var(--cpa-line)}
.cameron-partner-apply-page .cpa-process__steps b{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(124,33,5,.25);border-radius:50%;color:var(--cpa-wine);font-size:11px;letter-spacing:.08em}
.cameron-partner-apply-page .cpa-process__steps h3{margin:0 0 10px;font:400 28px/1.15 Georgia,serif}
.cameron-partner-apply-page .cpa-process__steps p{margin:0;color:var(--cpa-muted);line-height:1.75}

.cameron-partner-apply-page .cpa-application{padding:118px 0 132px;background:#fff}
.cameron-partner-apply-page .cpa-application__grid{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);gap:64px;align-items:start}
.cameron-partner-apply-page .cpa-application__intro{position:sticky;top:118px;padding:44px 38px;border:1px solid var(--cpa-line);background:linear-gradient(180deg,#f8f3ef 0%,#f4ece7 100%)}
.cameron-partner-apply-page .cpa-application__intro h2{margin:0;font:400 clamp(42px,4vw,58px)/1.04 Georgia,serif;letter-spacing:-.035em}
.cameron-partner-apply-page .cpa-application__intro>p:not(.cpa-eyebrow){margin:25px 0 0;color:var(--cpa-muted);line-height:1.82}
.cameron-partner-apply-page .cpa-application__note{margin-top:34px;padding-top:28px;border-top:1px solid var(--cpa-line)}
.cameron-partner-apply-page .cpa-application__note strong{display:block;color:var(--cpa-wine);font-size:10px;letter-spacing:.14em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-application__note p{margin:12px 0 0;line-height:1.7}
.cameron-partner-apply-page .cpa-application__form{min-width:0}
.cameron-partner-apply-page .cpa-dossier{border:1px solid var(--cpa-line);background:#fff;box-shadow:0 30px 80px rgba(42,24,15,.08)}
.cameron-partner-apply-page .cpa-dossier__head{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:34px;align-items:end;padding:32px 38px;border-bottom:1px solid var(--cpa-line);background:#fbf8f5}
.cameron-partner-apply-page .cpa-dossier__kicker{margin:0 0 8px;color:var(--cpa-wine);font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-dossier__head h3{margin:0;font:400 34px/1.08 Georgia,serif;letter-spacing:-.025em}
.cameron-partner-apply-page .cpa-dossier__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--cpa-line);background:#fff}
.cameron-partner-apply-page .cpa-dossier__steps li{min-width:0;padding:13px 14px;border-right:1px solid var(--cpa-line);color:#62544d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.cameron-partner-apply-page .cpa-dossier__steps li:last-child{border-right:0}
.cameron-partner-apply-page .cpa-dossier__steps span{display:block;margin-bottom:4px;color:var(--cpa-wine);font:400 12px Georgia,serif;letter-spacing:0}
.cameron-partner-apply-page .cpa-dossier__body{padding:0 38px 36px}
.cameron-partner-apply-page .cpa-dossier__foot{display:flex;align-items:flex-start;gap:12px;margin:0 38px 34px;padding:18px 20px;border:1px solid rgba(124,33,5,.14);background:#f8f2ee;color:#65574f;font-size:12px;line-height:1.65}
.cameron-partner-apply-page .cpa-dossier__foot:before{content:"✓";display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--cpa-wine);color:#fff;font-size:11px;font-weight:800}

/* Formulaire CRM : une seule fiche, trois sections, aucune carte flottante. */
.cameron-partner-apply-page .cpa-application__form .cameron-partner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}
.cameron-partner-apply-page .cpa-application__form .cp-pagehead{display:none!important}
.cameron-partner-apply-page .cpa-application__form .cp-notice{margin:28px 0 0!important;padding:16px 18px!important;border:1px solid var(--cpa-line)!important;background:#f8f3ef!important;color:var(--cpa-ink)!important}
.cameron-partner-apply-page .cpa-application__form .cp-form--application{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.cameron-partner-apply-page .cpa-application__form .cp-form__section{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:34px!important;align-items:start!important;margin:0!important;padding:34px 0!important;border:0!important;border-bottom:1px solid var(--cpa-line)!important;background:transparent!important;box-shadow:none!important}
.cameron-partner-apply-page .cpa-application__form .cp-form__section:last-of-type{padding-bottom:38px!important}
.cameron-partner-apply-page .cpa-application__form .cp-form__section h2{position:relative!important;margin:0!important;padding-top:4px!important;color:var(--cpa-ink)!important;font:400 27px/1.12 Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important}
.cameron-partner-apply-page .cpa-application__form .cp-form__section h2:before{display:block;content:"";width:34px;height:1px;margin-bottom:15px;background:var(--cpa-wine)}
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(1) h2:after,
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(2) h2:after,
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(3) h2:after{display:block;margin-top:10px;color:#9a8d86;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(1) h2:after{content:"Structure professionnelle"}
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(2) h2:after{content:"Contact de référence"}
.cameron-partner-apply-page .cpa-application__form .cp-form__section:nth-of-type(3) h2:after{content:"Positionnement et portefeuille"}
.cameron-partner-apply-page .cpa-application__form .cp-fields{display:grid!important;gap:18px 20px!important}
.cameron-partner-apply-page .cpa-application__form .cp-fields--2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cameron-partner-apply-page .cpa-application__form .cp-form__section>label{min-width:0!important}
.cameron-partner-apply-page .cpa-application__form label{display:grid!important;gap:9px!important;margin:0!important;color:#51443e!important;font-size:9px!important;font-weight:800!important;letter-spacing:.105em!important;text-transform:uppercase!important}
.cameron-partner-apply-page .cpa-application__form input:not([type=checkbox]),
.cameron-partner-apply-page .cpa-application__form select,
.cameron-partner-apply-page .cpa-application__form textarea{width:100%!important;min-width:0!important;margin:0!important;border:1px solid rgba(77,48,35,.18)!important;border-radius:0!important;background:#fcfaf8!important;color:var(--cpa-ink)!important;font:400 14px/1.45 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;outline:0!important;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.cameron-partner-apply-page .cpa-application__form input:not([type=checkbox]),
.cameron-partner-apply-page .cpa-application__form select{height:50px!important;padding:0 15px!important}
.cameron-partner-apply-page .cpa-application__form textarea{min-height:132px!important;padding:15px!important;resize:vertical!important}
.cameron-partner-apply-page .cpa-application__form input:focus,
.cameron-partner-apply-page .cpa-application__form select:focus,
.cameron-partner-apply-page .cpa-application__form textarea:focus{border-color:var(--cpa-wine)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(124,33,5,.06)!important}
.cameron-partner-apply-page .cpa-application__form .cp-consent{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:28px 0 0!important;padding:18px 20px!important;border:1px solid var(--cpa-line)!important;background:#f7f2ee!important;color:#5f514a!important;font-size:12px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.65!important;text-transform:none!important}
.cameron-partner-apply-page .cpa-application__form .cp-consent input{flex:0 0 18px!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;accent-color:var(--cpa-wine)}
.cameron-partner-apply-page .cpa-application__form .cp-btn--primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:240px!important;min-height:56px!important;margin:20px 0 0!important;padding:0 30px!important;border:1px solid var(--cpa-wine)!important;border-radius:0!important;background:var(--cpa-wine)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;transition:.2s ease!important}
.cameron-partner-apply-page .cpa-application__form .cp-btn--primary:after{content:"→";margin-left:15px;font-size:16px;font-weight:400;line-height:1}
.cameron-partner-apply-page .cpa-application__form .cp-btn--primary:hover{background:var(--cpa-wine-dark)!important;border-color:var(--cpa-wine-dark)!important;transform:translateY(-2px)!important}

@media(max-width:1050px){
    .cameron-partner-apply-page .cpa-hero__grid{grid-template-columns:1fr;gap:44px;min-height:auto}
    .cameron-partner-apply-page .cpa-hero__card{max-width:680px}
    .cameron-partner-apply-page .cpa-process__grid,.cameron-partner-apply-page .cpa-application__grid{grid-template-columns:1fr;gap:54px}
    .cameron-partner-apply-page .cpa-process__intro,.cameron-partner-apply-page .cpa-application__intro{position:relative;top:auto}
    .cameron-partner-apply-page .cpa-application__intro{max-width:none}
}
@media(max-width:820px){
    .cameron-partner-apply-page .cpa-shell{width:calc(100% - 38px)}
    .cameron-partner-apply-page .cpa-hero__grid{padding-block:78px}
    .cameron-partner-apply-page .cpa-section-heading{grid-template-columns:1fr;gap:18px}
    .cameron-partner-apply-page .cpa-value__grid{grid-template-columns:1fr}
    .cameron-partner-apply-page .cpa-value__grid article{border-right:0;border-bottom:1px solid var(--cpa-line)}
    .cameron-partner-apply-page .cpa-value__grid article:last-child{border-bottom:0}
    .cameron-partner-apply-page .cpa-dossier__head{grid-template-columns:1fr;align-items:start}
    .cameron-partner-apply-page .cpa-application__form .cp-form__section{grid-template-columns:1fr!important;gap:22px!important}
}
@media(max-width:620px){
    .cameron-partner-apply-page .cpa-shell{width:calc(100% - 26px)}
    .cameron-partner-apply-page .cpa-hero__content h1{font-size:48px;line-height:.98}
    .cameron-partner-apply-page .cpa-hero__lead{font-size:16px}
    .cameron-partner-apply-page .cpa-hero__actions{display:grid}
    .cameron-partner-apply-page .cpa-button{width:100%}
    .cameron-partner-apply-page .cpa-hero__card,.cameron-partner-apply-page .cpa-application__intro{padding:28px 24px}
    .cameron-partner-apply-page .cpa-value,.cameron-partner-apply-page .cpa-process,.cameron-partner-apply-page .cpa-application{padding-block:78px}
    .cameron-partner-apply-page .cpa-section-heading h2,.cameron-partner-apply-page .cpa-process__intro h2,.cameron-partner-apply-page .cpa-application__intro h2{font-size:42px}
    .cameron-partner-apply-page .cpa-process__steps li{grid-template-columns:54px 1fr;gap:14px}
    .cameron-partner-apply-page .cpa-dossier__head,.cameron-partner-apply-page .cpa-dossier__body{padding-left:22px;padding-right:22px}
    .cameron-partner-apply-page .cpa-dossier__steps{grid-template-columns:1fr}
    .cameron-partner-apply-page .cpa-dossier__steps li{border-right:0;border-bottom:1px solid var(--cpa-line)}
    .cameron-partner-apply-page .cpa-dossier__steps li:last-child{border-bottom:0}
    .cameron-partner-apply-page .cpa-application__form .cp-fields--2{grid-template-columns:1fr!important}
    .cameron-partner-apply-page .cpa-application__form .cp-btn--primary{width:100%!important;min-width:0!important}
    .cameron-partner-apply-page .cpa-dossier__foot{margin-left:22px;margin-right:22px}
}

/* v2.5.9 — cadre de collaboration et liens juridiques visibles sans exposer les modalités commerciales. */
.cameron-partner-apply-page .cpa-hero__links{
    display:grid;
    justify-items:start;
    gap:14px;
}
.cameron-partner-apply-page .cpa-hero__links a{
    color:#fff;
    text-decoration:none;
    font-size:10px;
    font-weight:800;
    letter-spacing:.1em;
    line-height:1.45;
    text-transform:uppercase;
    border-bottom:1px solid rgba(255,255,255,.35);
    padding-bottom:5px;
}
.cameron-partner-apply-page .cpa-hero__links a:hover{border-bottom-color:#fff}

.cameron-partner-apply-page .cpa-standards{
    padding:112px 0 118px;
    background:#211713;
    color:#fff;
}
.cameron-partner-apply-page .cpa-standards .cpa-eyebrow{color:#dcae9b}
.cameron-partner-apply-page .cpa-standards__heading{
    display:grid;
    grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);
    gap:92px;
    align-items:end;
    margin-bottom:58px;
}
.cameron-partner-apply-page .cpa-standards__heading h2{
    max-width:700px;
    margin:0;
    color:#fff;
    font:400 clamp(46px,5vw,72px)/1.02 Georgia,serif;
    letter-spacing:-.04em;
    text-wrap:balance;
}
.cameron-partner-apply-page .cpa-standards__heading>p{
    max-width:650px;
    margin:0;
    color:rgba(255,255,255,.68);
    font-size:16px;
    line-height:1.82;
}
.cameron-partner-apply-page .cpa-standards__grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    border-top:1px solid rgba(255,255,255,.16);
    border-bottom:1px solid rgba(255,255,255,.16);
}
.cameron-partner-apply-page .cpa-standards__grid article{
    min-height:245px;
    padding:34px 30px 38px;
    border-right:1px solid rgba(255,255,255,.16);
}
.cameron-partner-apply-page .cpa-standards__grid article:last-child{border-right:0}
.cameron-partner-apply-page .cpa-standards__grid span{
    display:block;
    margin-bottom:46px;
    color:#dcae9b;
    font:400 14px Georgia,serif;
}
.cameron-partner-apply-page .cpa-standards__grid h3{
    margin:0 0 13px;
    color:#fff;
    font:400 28px/1.12 Georgia,serif;
    letter-spacing:-.02em;
}
.cameron-partner-apply-page .cpa-standards__grid p{
    margin:0;
    color:rgba(255,255,255,.62);
    font-size:14px;
    line-height:1.75;
}
.cameron-partner-apply-page .cpa-standards__link,
.cameron-partner-apply-page .cpa-text-link{
    display:inline-flex;
    align-items:center;
    gap:12px;
    text-decoration:none;
    font-size:10px;
    font-weight:800;
    letter-spacing:.12em;
    line-height:1.5;
    text-transform:uppercase;
}
.cameron-partner-apply-page .cpa-standards__link{
    margin-top:32px;
    color:#fff;
    border-bottom:1px solid rgba(255,255,255,.36);
    padding-bottom:6px;
}
.cameron-partner-apply-page .cpa-standards__link:hover{border-bottom-color:#fff}
.cameron-partner-apply-page .cpa-text-link{
    margin-top:28px;
    color:var(--cpa-wine);
    border-bottom:1px solid rgba(124,33,5,.32);
    padding-bottom:5px;
}
.cameron-partner-apply-page .cpa-text-link:hover{border-bottom-color:var(--cpa-wine)}

@media(max-width:1050px){
    .cameron-partner-apply-page .cpa-standards__heading{grid-template-columns:1fr;gap:24px}
    .cameron-partner-apply-page .cpa-standards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .cameron-partner-apply-page .cpa-standards__grid article:nth-child(2){border-right:0}
    .cameron-partner-apply-page .cpa-standards__grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}
}
@media(max-width:620px){
    .cameron-partner-apply-page .cpa-standards{padding:78px 0 82px}
    .cameron-partner-apply-page .cpa-standards__heading h2{font-size:42px}
    .cameron-partner-apply-page .cpa-standards__grid{grid-template-columns:1fr}
    .cameron-partner-apply-page .cpa-standards__grid article{
        min-height:0;
        border-right:0;
        border-bottom:1px solid rgba(255,255,255,.16);
    }
    .cameron-partner-apply-page .cpa-standards__grid article:last-child{border-bottom:0}
    .cameron-partner-apply-page .cpa-standards__grid span{margin-bottom:24px}
}


/* v2.6.0 — formulaire prioritaire et nettoyage des éléments techniques. */
.cameron-partner-apply-page .cpa-hero__grid{
    min-height:590px;
    padding-block:78px;
}
.cameron-partner-apply-page .cpa-application--priority{
    padding:82px 0 96px;
}
.cameron-partner-apply-page .cp-pagehead,
.cameron-partner-apply-page .cp-notice--info{
    display:none!important;
}
.cameron-partner-apply-page .cp-honeypot,
.cameron-partner-apply-page .cp-honeypot-field{
    position:absolute!important;
    left:-10000px!important;
    top:auto!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
}
.cameron-partner-apply-page .cpa-dossier__body>.cameron-partner{
    padding-top:0!important;
}
@media(max-width:620px){
    .cameron-partner-apply-page .cpa-hero__grid{padding-block:62px}
    .cameron-partner-apply-page .cpa-application--priority{padding-block:62px 72px}
}
