.case__ligne{align-items:flex-start;gap:var(--sp-3);padding-block:var(--sp-2);display:flex}.case__input{width:1.35rem;height:1.35rem;accent-color:var(--c-accent);cursor:pointer;flex-shrink:0;margin-top:.15rem}.case__label{font-size:var(--fs-200);line-height:var(--lh-snug);color:var(--c-text);cursor:pointer}.case__label a{text-underline-offset:.2em;text-decoration:underline}.case[data-erreur] .case__input{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:3px}.case__erreur{margin-top:calc(-1 * var(--sp-1))}.champ{gap:var(--sp-2);flex-direction:column;display:flex}.champ__label{font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--c-text)}.champ__requis{color:var(--c-accent);margin-inline-start:.25em}.champ__aide{margin-top:calc(-1 * var(--sp-1));font-size:var(--fs-100);color:var(--c-text-quiet)}.champ input,.champ select,.champ textarea{width:100%;min-height:var(--tap-cta);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border-field);border-radius:var(--r-md);background-color:var(--c-surface);color:var(--c-text);font-size:var(--fs-300);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}@media (width<=40rem){.champ input,.champ select,.champ textarea{font-size:1rem}}.champ textarea{resize:vertical;min-height:0;line-height:var(--lh-normal)}.champ input::placeholder,.champ textarea::placeholder{color:color-mix(in oklab, var(--c-text-quiet) 65%, transparent)}.champ input:hover,.champ select:hover,.champ textarea:hover{border-color:var(--c-text-quiet)}.champ input:focus-visible,.champ select:focus-visible,.champ textarea:focus-visible{border-color:var(--c-accent);outline:2px solid var(--c-accent);outline-offset:1px}.champ[data-erreur] input,.champ[data-erreur] select,.champ[data-erreur] textarea{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent)}.champ__erreur{font-size:var(--fs-100);font-weight:var(--fw-medium);color:var(--c-accent)}.champ__erreur[hidden]{display:none}
