.mpa-co26{--mpa-red:#e30613;--mpa-border:#34343b;background:#08080b;color:#f8f8fa;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.45;border-radius:22px;overflow:hidden;padding:clamp(18px,3vw,46px);max-width:1100px;margin:auto}.mpa-co26 *{box-sizing:border-box}.mpa-co26 [hidden]{display:none!important}.mpa-co26 .mpa-screen{max-width:860px;margin:auto}.mpa-home{text-align:center;min-height:650px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.mpa-logo img{width:min(300px,70vw);max-height:110px;object-fit:contain;margin:auto}.mpa-kicker{font-size:.85rem;color:#e2a2a5;letter-spacing:.09em;font-weight:750}.mpa-co26 h1{font-size:clamp(2.1rem,5.3vw,4.4rem);line-height:1.09;letter-spacing:-.045em;margin:0;font-weight:850}.mpa-co26 h1 span{color:#ff3344}.mpa-intro{font-size:clamp(1rem,1.7vw,1.25rem);color:#d4d4d8;max-width:700px;margin:0 0 10px}.mpa-btn{display:flex;justify-content:center;align-items:center;text-align:center;min-height:62px;padding:14px 22px;border-radius:14px;font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;text-decoration:none!important;border:1px solid #555;width:min(100%,560px);transition:background .15s}.mpa-btn.mpa-primary{background:var(--mpa-red);color:white;border-color:var(--mpa-red)}.mpa-btn.mpa-secondary{background:#19191e;color:white}.mpa-btn:hover{filter:brightness(1.13)}.mpa-btn:disabled{opacity:.6;cursor:wait}.mpa-footnote,.mpa-hint{color:#a7a7b0;font-size:.85rem}.mpa-back{border:0;background:none;color:#f5b1b6;font:inherit;font-weight:700;padding:12px 0;cursor:pointer}.mpa-form-screen h2,.mpa-success h2{font-size:clamp(1.8rem,3vw,2.8rem);margin:10px 0}.mpa-sub{color:#bcbcc4;margin-bottom:25px}.mpa-lead-form{display:grid;gap:20px}.mpa-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.mpa-lead-form label{display:block;font-size:.98rem;font-weight:650}.mpa-lead-form input:not([type=checkbox]):not([type=radio]),.mpa-lead-form select,.mpa-lead-form textarea{display:block;width:100%;background:#17171c;border:1px solid #55545e;border-radius:11px;padding:13px 15px;min-height:50px;color:#fff;font:inherit;margin-top:8px}.mpa-lead-form input:focus,.mpa-lead-form select:focus,.mpa-lead-form textarea:focus{outline:2px solid #ff5260;outline-offset:1px}.mpa-lead-form fieldset{border:1px solid var(--mpa-border);border-radius:15px;padding:17px;margin:0;min-width:0}.mpa-lead-form legend{padding:0 7px;font-weight:800}.mpa-choices{display:flex;flex-wrap:wrap;gap:10px}.mpa-choices label{background:#1b1b21;border:1px solid #42424b;border-radius:12px;padding:12px 14px;display:flex;gap:9px;align-items:center;cursor:pointer;min-height:49px}.mpa-choices label:has(input:checked){border-color:#ff4251;background:#3c151c}.mpa-choices input,.mpa-consent input{accent-color:var(--mpa-red);width:19px;height:19px;flex-shrink:0}.mpa-city-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mpa-detailed{display:grid;gap:20px}.mpa-consent{display:flex!important;gap:12px;align-items:flex-start;font-weight:500!important}.mpa-actions{display:grid;gap:12px;justify-items:center}.mpa-actions .mpa-btn{width:100%}.mpa-minor{background:#382321;border:1px solid #b67a4b;border-radius:12px;padding:15px;color:#ffe1c2}.mpa-feedback{font-weight:700;color:#ffb2b7;min-height:1em}.mpa-trap{position:absolute;left:-99999px;opacity:0}.mpa-success{text-align:center;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.mpa-success p{font-size:1.1rem;color:#d4d4d8}.mpa-check{font-size:3rem;border:3px solid #57cb92;color:#57cb92;border-radius:50%;width:90px;height:90px;display:grid;place-items:center}.mpa-extra{border-top:1px solid #333;margin-top:45px;padding-top:28px}.mpa-extra h2{font-size:1.5rem;margin:0 0 20px}.mpa-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mpa-info-grid article{background:#151519;border:1px solid #333;border-radius:16px;padding:20px}.mpa-info-grid h3{font-size:1.08rem;margin:0 0 8px;color:#fff}.mpa-info-grid p{color:#c6c6cd;font-size:.92rem}.mpa-info-grid a,.mpa-co26 .mpa-hint a{color:#ff7b84}.mpa-co26[data-active=success] .mpa-extra,.mpa-co26[data-active=form] .mpa-extra{display:none}@media(max-width:720px){.mpa-co26{border-radius:12px;padding:18px}.mpa-home{min-height:570px}.mpa-grid,.mpa-city-choices,.mpa-info-grid{grid-template-columns:1fr}.mpa-choices{display:grid;grid-template-columns:1fr 1fr}.mpa-choices label{font-size:.9rem}.mpa-co26 h1{font-size:2.2rem}}@media(max-width:420px){.mpa-choices{grid-template-columns:1fr}}

/* CO26 1.0.2 : contraste et sélections tactiles */
.mpa-co26 .mpa-form-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.mpa-co26 .mpa-clear{color:#ff7b84}
.mpa-co26 .mpa-lead-form fieldset{border-color:#45414a;background:linear-gradient(145deg,rgba(227,6,19,.035),rgba(255,255,255,.008));}
.mpa-co26 .mpa-lead-form legend{color:#ff6671;font-size:1.06rem;letter-spacing:.005em}
.mpa-co26 .mpa-lead-form .mpa-choices label{transition:background .15s,border-color .15s,box-shadow .15s;background:#202026;border-color:#484750;}
.mpa-co26 .mpa-lead-form .mpa-choices label:has(input:checked){background:#451820!important;border-color:#ff4655!important;box-shadow:inset 0 0 0 1px rgba(255,70,85,.25);color:#fff}
.mpa-co26 .mpa-lead-form .mpa-choices input:checked{accent-color:#ff3344}
.mpa-co26 .mpa-lead-form .mpa-choices label:focus-within{outline:2px solid #ff6671;outline-offset:2px}
.mpa-co26 .mpa-lead-form>label:not(.mpa-consent){color:#f6d5d8}
.mpa-co26 .mpa-btn.mpa-primary{background:#e30613!important;border-color:#e30613!important;color:#fff!important;box-shadow:0 7px 24px rgba(227,6,19,.15)}
.mpa-co26 .mpa-btn.mpa-primary:hover{background:#fb2432!important}
.mpa-co26 .mpa-btn.mpa-primary:focus-visible,.mpa-co26 .mpa-btn.mpa-secondary:focus-visible{outline:3px solid #ff8a93;outline-offset:3px}
