.formulaire-generique{width:100%;max-width:42rem;overflow-wrap:anywhere}.formulaire-generique__champ{display:grid;gap:.35rem;min-width:0;margin-block:1.5rem}.formulaire-generique input:not([type=checkbox]),.formulaire-generique select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px;padding:.6rem;font:inherit;color:inherit;background:var(--paper);border:1px solid var(--ink);border-radius:.3rem}.formulaire-generique [type=file]{overflow-wrap:anywhere;font-size:.875rem}.formulaire-generique button{min-height:44px;padding:.6rem 1rem;color:var(--paper);background:var(--ink);border:2px solid var(--ink);border-radius:.3rem;font:inherit;cursor:pointer}.formulaire-generique button:disabled{opacity:.7;cursor:wait}.formulaire-generique :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.formulaire-generique__case{display:flex;align-items:flex-start;gap:.7rem;min-height:44px}.formulaire-generique__case input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.25rem;accent-color:var(--ink)}.formulaire-generique__aide{margin:0;font-size:.9rem}.formulaire-generique__erreur{margin:0;font-weight:700}.formulaire-generique [aria-invalid=true]{border:2px solid var(--ink)}.formulaire-generique__erreurs{border:2px solid var(--ink);padding:1rem;overflow-wrap:anywhere}.formulaire-generique__leurre{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}