@charset "UTF-8";div.inscription{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}form.formulaire .captcha{display:flex;align-items:center;gap:10px}form.formulaire .captcha input{max-width:140px}.cartes-couleurs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0}.carte-couleur{position:relative;display:grid;justify-items:center;gap:2px;padding:10px 6px 9px;border-radius:var(--rayon);background:var(--surface-2);border:2px solid var(--surface-bord-couleur);color:var(--texte);text-align:center;cursor:pointer;transition:border-color .15s,box-shadow .15s}.carte-couleur input{position:absolute;opacity:0;pointer-events:none}.carte-couleur:hover{border-color:var(--z)}.carte-couleur:has(input:checked){border-color:var(--z);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--z),transparent 70%)}.carte-couleur:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.carte-couleur:has(input:checked):after{content:"✓";position:absolute;top:5px;left:6px;width:20px;height:20px;border-radius:50%;background:var(--z);color:#fff;font:700 12px/20px var(--police-texte)}.carte-vehicule{height:46px;display:flex;align-items:flex-end}.carte-nom{font-weight:700;color:var(--z)}.carte-nb{font-size:12.5px;color:var(--texte-doux)}.carte-conseil{position:absolute;top:-9px;right:6px;padding:1px 7px;border-radius:calc(var(--rayon) * 3);background:var(--ok-bord);color:#fff;font-size:11px;font-weight:700}.envoi{display:grid;justify-items:start;gap:12px;margin:6px 0 0}.envoi .case-reglement{display:inline-flex;align-items:baseline;gap:8px;font-size:15px;cursor:pointer}.envoi .bouton-principal{font-size:17px;padding:12px 28px}.envoi .aide{margin:0}.inscription-cote{position:sticky;top:16px;padding:16px 18px;background:var(--surface);border:var(--surface-bord);border-radius:var(--rayon);box-shadow:var(--surface-ombre)}.inscription-cote h2{margin-top:0}.inscription-cote .atouts{display:grid;gap:14px;margin:0 0 14px;padding:0;list-style:none}.inscription-cote .atouts li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.4}.inscription-cote .atouts .ico{flex:none;width:24px;height:24px}.inscription-cote .atouts strong{display:block;color:var(--lien)}.inscription-cote .deja-inscrit{margin:0;padding-top:12px;border-top:1px dashed var(--surface-bord-couleur);font-size:13px;color:var(--texte-doux)}.contenu .mentions{margin:22px 0 0;font-size:12px;line-height:1.5;color:var(--texte-doux)}@media (max-width: 1100px){div.inscription{grid-template-columns:minmax(0,1fr)}.inscription-cote{position:static;order:-1}.inscription-cote .atouts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.cartes-couleurs{grid-template-columns:repeat(2,minmax(0,1fr))}.inscription-cote .atouts{grid-template-columns:minmax(0,1fr)}.inscription-cote .deja-inscrit{display:none}}
