/* Inscription vendeuse en un écran (module inscription, 04/10/2026). Jetons de la refonte, valeurs de repli. */
.cmpc-in{--in-acc:var(--grenadine,#B3223A);--in-acc-f:var(--grenadine-f,#8C1A2D);--in-encre:var(--encre,#1F1519);--in-doux:#5C4D53;--in-bord:#D9CCD1;display:grid;grid-template-columns:minmax(0,600px) 280px;gap:36px;justify-content:center;align-items:start;max-width:960px;margin:12px auto 48px;font-family:var(--f-texte,system-ui,sans-serif);color:var(--in-encre)}
.cmpc-in__carte{background:var(--papier,#fff);border-radius:24px;box-shadow:var(--ombre,0 1px 2px rgba(31,21,25,.06),0 8px 24px -12px rgba(31,21,25,.18));padding:40px 44px}
.cmpc-in__surtitre{margin-bottom:10px}
.cmpc-in .cmpc-in__titre{font:600 clamp(2rem,4.4vw,2.6rem)/1.1 var(--f-titre,Georgia,serif);margin:0 0 10px;color:var(--in-encre);letter-spacing:-.01em}
.cmpc-in__titre em{color:var(--in-acc);font-style:italic;white-space:nowrap}
.cmpc-in__sous{font-size:1.1rem;line-height:1.5;color:var(--in-doux);margin:0 0 28px}
.cmpc-in__parrain{margin:0 0 20px;padding:12px 16px;border-radius:14px;background:#E8F3EE;color:#2B5A4C;font-size:16px}
.cmpc-in__resume{margin:0 0 22px;padding:14px 18px;border-radius:14px;background:#FDECEF;border:1px solid #F3C1CB;color:var(--in-acc-f);font-size:16px;line-height:1.45;outline:0}
.cmpc-in__champ{margin:0 0 22px}
.cmpc-in .cmpc-in__lib{display:block;font:600 17px/1.3 var(--f-texte,system-ui,sans-serif);margin:0 0 9px;color:var(--in-encre)}
.cmpc-in input[type=text],.cmpc-in input[type=email],.cmpc-in input[type=password]{display:block;width:100%;box-sizing:border-box;height:60px;margin:0;padding:0 18px;font:400 18px/1.2 var(--f-texte,system-ui,sans-serif);color:var(--in-encre);background:#fff;border:1.5px solid var(--in-bord);border-radius:14px;box-shadow:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}
.cmpc-in input::placeholder{color:#9C8D93;opacity:1}
.cmpc-in input[type=text]:focus,.cmpc-in input[type=email]:focus,.cmpc-in input[type=password]:focus{outline:0;border-color:var(--in-acc);box-shadow:0 0 0 4px rgba(179,34,58,.14)}
.cmpc-in .est-err input[type=text],.cmpc-in .est-err input[type=email],.cmpc-in .est-err input[type=password]{border-color:var(--in-acc);background:#FFF8F9}
.cmpc-in__err{margin:9px 0 0;font-size:15.5px;line-height:1.4;font-weight:600;color:var(--in-acc-f)}
.cmpc-in__err[hidden]{display:none}
.cmpc-in__aide{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--in-doux)}
.cmpc-in__aide--lien a{color:var(--in-acc);font-weight:600}
.cmpc-in__apercu{margin:9px 0 0;font-size:15px;line-height:1.45;color:var(--in-doux);overflow-wrap:anywhere}
.cmpc-in__url{color:var(--in-encre)}
.cmpc-in__url b{color:var(--in-acc);font-weight:700}
.cmpc-in__dispo{font-weight:600}
.cmpc-in__dispo.est-ok{color:#2B5A4C}
.cmpc-in__dispo.est-ok::before{content:"\2713\00a0"}
.cmpc-in__suggs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 0;font-size:15px;color:var(--in-doux)}
.cmpc-in__suggs:empty{display:none}
.cmpc-in__sugg{min-height:40px;padding:0 14px;border:1.5px solid var(--in-bord);border-radius:999px;background:#fff;color:var(--in-encre);font:600 15px var(--f-texte,system-ui,sans-serif);cursor:pointer}
.cmpc-in__sugg:hover,.cmpc-in__sugg:focus{border-color:var(--in-acc);color:var(--in-acc)}
.cmpc-in__mdp{position:relative}
.cmpc-in__mdp input[type=password],.cmpc-in__mdp input[type=text]{padding-right:112px}
.cmpc-in__voir{position:absolute;top:8px;right:8px;height:44px;min-width:92px;padding:0 14px;border:0;border-radius:10px;background:#F6EEF0;color:var(--in-acc);font:600 15px var(--f-texte,system-ui,sans-serif);cursor:pointer}
.cmpc-in__voir:hover,.cmpc-in__voir:focus{background:#EFDDE2}
.cmpc-in__case{display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 18px;border:1.5px solid var(--in-bord);border-radius:14px;background:#fff;font-size:17px;line-height:1.45;cursor:pointer}
.cmpc-in .est-err .cmpc-in__case{border-color:var(--in-acc);background:#FFF8F9}
.cmpc-in__case input{flex:none;width:26px;height:26px;margin:0;accent-color:var(--in-acc);cursor:pointer}
.cmpc-in__case a{color:var(--in-acc);font-weight:600;text-decoration:underline}
.cmpc-in__robot{margin-bottom:10px}
.cmpc-in__robot .cedia-mpc-turnstile{margin:0!important;min-height:65px}
.cmpc-in__pot{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}
.cmpc-in .cmpc-in__bouton{display:flex;width:100%;min-height:62px;margin:6px 0 0;font-size:1.18rem;border-radius:999px}
.cmpc-in .cmpc-in__bouton[disabled]{opacity:.75;cursor:wait}
.cmpc-in__deja{margin:18px 0 0;text-align:center;font-size:16px;color:var(--in-doux)}
.cmpc-in__deja a{color:var(--in-acc);font-weight:600}
.cmpc-in__plus{padding:28px 0 0}
.cmpc-in__plus ul{list-style:none;margin:0;padding:0}
.cmpc-in__plus li{position:relative;margin:0 0 18px;padding-left:34px;font-size:16px;line-height:1.5;color:var(--in-doux)}
.cmpc-in__plus li b{display:block;color:var(--in-encre)}
.cmpc-in__plus li::before{content:"\2713";position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:#F6E6E1;color:var(--in-acc);font-weight:700;font-size:14px;line-height:24px;text-align:center}
@media (max-width:900px){.cmpc-in{grid-template-columns:minmax(0,1fr);gap:8px;max-width:620px;margin:4px auto 32px}.cmpc-in__plus{padding:8px 4px 0}}
@media (max-width:560px){.cmpc-in__carte{padding:24px 18px;border-radius:20px}.cmpc-in .cmpc-in__titre{font-size:1.95rem}.cmpc-in__sous{margin-bottom:22px;font-size:1.05rem}.cmpc-in__titre em{white-space:normal}}
