.formulaire{gap:var(--e-6);max-width:48rem;display:grid}.formulaire__groupe{gap:var(--e-5);border:0;min-width:0;margin:0;padding:0;display:grid}.formulaire__groupe legend{margin-bottom:var(--e-4);font-family:var(--police-titre);color:var(--c-brun);padding:0;font-size:1.5rem}.formulaire__ligne{gap:var(--e-5);display:grid}.champ{gap:var(--e-2);min-width:0;display:grid}.champ label{font-weight:600}.champ__obligatoire{color:var(--texte-doux);font-weight:400}.champ__aide{font-size:var(--t-petit);color:var(--texte-doux)}.champ input,.champ select,.champ textarea{border:1px solid var(--c-bronze-fonce);background:var(--c-blanc);width:100%;min-height:3rem;color:var(--c-brun);font:inherit;border-radius:2px;padding:.625rem .875rem;line-height:1.4}.champ textarea{resize:vertical}.champ input[type=file]{background:var(--c-ivoire);padding:.5rem}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--c-bronze-fonce);outline-offset:2px}.champ [aria-invalid=true]{border-width:2px;border-color:#9b2c1f}.champ__erreur{color:#9b2c1f;font-weight:600;font-size:var(--t-petit)}.formulaire__info{font-size:var(--t-petit);color:var(--texte-doux)}.formulaire__info a,.formulaire__noscript a,.formulaire__resume a{color:var(--accent-texte);font-weight:600}.formulaire__resume,.formulaire__noscript{padding:var(--e-4) var(--e-5);background:#fbf3f1;border-left:3px solid #9b2c1f}.formulaire__noscript{border-left-color:var(--c-bronze);background:var(--c-ivoire)}.formulaire__resume ul{margin:var(--e-2) 0 0;padding-left:1.25rem}.formulaire__statut:empty{display:none}.formulaire__statut{padding:var(--e-4) var(--e-5);border-left:3px solid var(--c-bronze);background:var(--c-ivoire)}.formulaire__statut a{color:var(--accent-texte);font-weight:600}.formulaire__piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulaire [data-envoyer][aria-disabled=true]{opacity:.7;cursor:progress}@media (width>=48em){.formulaire__ligne{grid-template-columns:repeat(2,minmax(0,1fr))}}
