.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cnx-fond{background:linear-gradient(135deg, var(--blue1), #0e3450);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cnx-carte{background:#fff;border-radius:16px;width:380px;max-width:calc(100vw - 32px);padding:36px 32px;box-shadow:0 20px 50px #0000004d}.cnx-marque{justify-content:center;align-items:center;gap:10px;margin-bottom:4px;display:flex}.cnx-marque-icone{background:linear-gradient(135deg, var(--blue1), var(--blue2));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.cnx-marque-nom{letter-spacing:.04em;color:var(--blue1);font-size:19px;font-weight:800}.cnx-sous{text-align:center;color:var(--text-secondary);margin:4px 0 18px;font-size:12.5px}.cnx-langues{justify-content:center;margin:0 0 18px;display:flex}.cnx-champ{margin-bottom:12px}.cnx-champ label{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.cnx-champ input{border:1px solid var(--border-t);border-radius:8px;padding:10px 12px;font-size:14px}.cnx-champ input:focus{border-color:var(--blue2);box-shadow:0 0 0 3px #2e86c126}.cnx-bouton{justify-content:center;width:100%;margin-top:4px;padding:12px;font-size:15px}.cnx-pied{text-align:center;color:var(--text-tertiary);margin-top:16px;font-size:11px}.fl-row.rangee-basse{align-items:flex-end}
