.avertissement{padding:var(--espace-3);border-inline-start:.25rem solid var(--couleur-action);border-radius:var(--rayon);background:var(--couleur-surface);margin-block-end:var(--espace-4)}.avertissement p{margin:0}.formulaire{gap:var(--espace-4);max-width:var(--largeur-texte);margin-block-end:var(--espace-4);display:grid}.formulaire fieldset{gap:var(--espace-3);min-width:0;padding:var(--espace-3);border:1px solid var(--couleur-bordure);border-radius:var(--rayon-grand);background:var(--couleur-surface);margin:0;display:grid}.formulaire legend{padding-inline:var(--espace-2);font-family:var(--police-titres);font-weight:700}.formulaire .ligne{gap:var(--espace-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.formulaire .champ{gap:var(--espace-1);display:grid}.formulaire label{font-weight:600}.formulaire .aide{color:var(--couleur-texte-doux);font-size:var(--taille-petite);margin:0}.formulaire input:not([type=checkbox]),.formulaire select,.formulaire textarea{width:100%;min-height:var(--cible-tactile);padding:var(--espace-2);border:1px solid var(--couleur-texte-doux);border-radius:var(--rayon);background:var(--couleur-fond);color:var(--couleur-texte);font:inherit}.formulaire input:focus-visible,.formulaire select:focus-visible,.formulaire textarea:focus-visible{outline:3px solid var(--couleur-focus);outline-offset:2px}.piege{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.formulaire .bouton,.bouton.bouton-secondaire{font:inherit;cursor:pointer;border:0;justify-self:start;font-weight:700}
