@layer composants{.formulaire{gap:var(--e-4);max-inline-size:var(--mesure);grid-template-columns:minmax(0,1fr);display:grid}.formulaire>[data-corps]{gap:var(--e-4);grid-template-columns:minmax(0,1fr);display:grid}.formulaire__groupe{gap:var(--e-1);grid-template-columns:minmax(0,1fr);display:grid}.formulaire__etiquette{font-family:var(--lecture);font-size:var(--t-note);color:var(--texte)}.formulaire__obligatoire{font-family:var(--lecture);font-weight:600;font-size:var(--t-note);color:var(--accent-texte);display:none}.formulaire--marque .formulaire__obligatoire{display:inline}.formulaire__annonce{font-size:var(--t-note);color:var(--fait);margin:0}.formulaire__masque{display:none}.formulaire--marque .formulaire__masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}.formulaire__saisie{font-family:var(--lecture);font-size:var(--t-corps);color:var(--texte);background-color:var(--champ-fond);border:var(--trait) solid var(--champ-filet);border-radius:var(--angle-ui);padding:var(--e-2);min-block-size:var(--champ-min)}.formulaire__saisie--inscription{min-block-size:calc(var(--lignes-inscription) * 1lh + 2 * var(--e-2) + 2 * var(--trait))}.formulaire__saisie--contact{min-block-size:calc(var(--lignes-contact) * 1lh + 2 * var(--e-2) + 2 * var(--trait))}.formulaire__saisie--contact-court{min-block-size:calc(var(--lignes-contact-court) * 1lh + 2 * var(--e-2) + 2 * var(--trait))}.formulaire__saisie:user-invalid{border-color:var(--erreur)}.formulaire__aide{font-family:var(--lecture);font-size:var(--t-note);color:var(--texte-faible)}.formulaire__case{gap:var(--e-2);min-block-size:var(--cible-min);font-size:var(--t-note);color:var(--texte);grid-template-columns:auto 1fr;align-items:start;display:grid}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]{appearance:none;inline-size:var(--case);block-size:var(--case);border:var(--trait) solid var(--champ-filet);border-radius:var(--angle-ui);background:var(--champ-fond);place-content:center;margin:0;display:grid}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:after{content:"";inline-size:calc(var(--case) * .3);block-size:calc(var(--case) * .55);border-right:var(--trait-fort) solid var(--fond-clair);border-bottom:var(--trait-fort) solid var(--fond-clair);transform:translateY(calc(var(--case) * -.1)) rotate(45deg);visibility:hidden}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:checked{background:var(--structure);border-color:var(--structure)}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:checked:after{visibility:visible}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:disabled{background:var(--desactive-fond);border-color:var(--champ-filet)}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:disabled:after{border-color:var(--desactive-texte)}@media (forced-colors:active){:is(.formulaire__case,.formulaire__cases) input[type=checkbox]{appearance:auto}:is(.formulaire__case,.formulaire__cases) input[type=checkbox]:after{content:none}}.formulaire__groupe--cases{border:0;min-inline-size:0;margin:0;padding:0}.formulaire__cases{gap:var(--e-1);margin:0;padding:0;list-style:none;display:grid}.formulaire__cases li{gap:var(--e-2);min-block-size:var(--cible-min);font-size:var(--t-note);color:var(--texte);grid-template-columns:auto 1fr;align-items:start;display:grid}.formulaire__hors-case{font-size:var(--t-note);color:var(--texte-faible)}.formulaire__conditions{font-size:var(--t-note);line-height:var(--lh-note);color:var(--texte)}.formulaire__conditions summary{padding-block:calc((var(--cible-min) - 1lh) / 2);cursor:pointer}.formulaire__conditions :is(h3,h4,h5,h6){font:600 var(--t-note) / var(--lh-note) var(--lecture);margin:var(--e-3) 0 var(--e-1)}.formulaire__conditions p{margin:0 0 var(--e-1)}.formulaire__envoi{font-family:var(--lecture);font-size:var(--t-bouton);color:var(--fond-clair);background-color:var(--structure);border-radius:var(--angle-ui);padding:var(--e-2) var(--e-4);transition:background-color var(--d-survol) var(--courbe);border:none;justify-self:start;font-weight:600}@media (width<=899px){.formulaire--envoi-plein .formulaire__envoi{min-block-size:var(--bouton-mob);justify-self:stretch}}.formulaire__envoi:hover{background-color:var(--structure-survol)}.formulaire__leurre,.formulaire__retour:empty{display:none}.formulaire__retour{font-size:var(--t-corps);color:var(--texte);border-inline-start:3px solid var(--structure);padding-inline-start:var(--e-2)}.formulaire__retour--erreur{border-inline-start-color:var(--erreur)}}
