.cx-coquille{background:var(--app-connexion-fond-page,var(--app-fond,#fff));min-height:100vh;color:var(--app-texte,#1c1c1e);font-family:var(--app-police,system-ui, sans-serif);place-items:center;gap:2rem;padding:1.5rem 1rem;display:grid}@media (min-width:48rem){.cx-coquille{grid-auto-columns:minmax(0,26rem);grid-auto-flow:column;justify-content:center}}.cx-ensemble{display:contents}.cx-ensemble--carte{box-sizing:border-box;width:100%;max-width:var(--app-connexion-englobante-largeur-max,100%);gap:var(--app-connexion-englobante-ecart,2rem);padding:var(--app-connexion-englobante-marge,0);background:var(--app-connexion-englobante-fond,transparent);border-radius:var(--app-connexion-englobante-rayon,var(--app-rayon,.5rem));box-shadow:var(--app-connexion-englobante-ombre,none);display:grid}.cx-ensemble--carte>.cx-carte{max-width:var(--app-connexion-formulaire-largeur,26rem);justify-self:center}@media (min-width:48rem){.cx-coquille--englobante{grid-auto-columns:minmax(0,1fr)}.cx-ensemble--carte{grid-template-columns:var(--app-connexion-habillage-largeur,minmax(0, 1fr)) minmax(0, 1fr);min-height:var(--app-connexion-englobante-hauteur-min,auto);justify-self:center}.cx-ensemble--carte>.cx-carte{align-self:center}}.cx-carte{width:100%;max-width:26rem;padding:var(--app-connexion-carte-marge,2rem 1.5rem);background:var(--app-fond-carte,#f6f6f7);border:var(--app-connexion-carte-bordure,1px solid var(--app-bordure,#c9c9cf));border-radius:var(--app-rayon,.5rem)}.cx-service{color:var(--app-texte-discret,#55555a);margin:0 0 .25rem;font-size:.875rem}.cx-titre{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;line-height:1.25}.cx-formulaire{gap:1rem;display:grid}.cx-champ{gap:.375rem;display:grid}.cx-libelle{font-weight:500}.cx-aide{color:var(--app-texte-discret,#55555a);margin:0;font-size:.875rem}.cx-carte>.cx-aide{margin-bottom:1rem}.cx-saisie{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:var(--app-connexion-saisie-fond,var(--app-fond,#fff));border:1px solid var(--app-connexion-saisie-bordure,var(--app-bordure,#c9c9cf));border-radius:var(--app-rayon,.5rem);padding:.625rem .75rem}.cx-saisie:focus-visible,.cx-bascule:focus-visible,.cx-bouton:focus-visible,.cx-lien:focus-visible{outline:3px solid var(--app-focus,#1f4fbf);outline-offset:2px}.cx-choix{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cx-bouton{font:inherit;color:var(--app-accent-texte,#fff);background:var(--app-accent,#1f4fbf);border-radius:var(--app-rayon,.5rem);cursor:pointer;border:0;padding:.625rem 1rem;font-weight:600}.cx-bouton:disabled{opacity:.6;cursor:progress}.cx-lien{color:var(--app-connexion-lien,var(--app-accent,#1f4fbf))}.cx-liens{margin:1.5rem 0 0;font-size:.9375rem}.cx-liens+.cx-liens{margin-top:.5rem}.cx-liens+.cx-formulaire{margin-top:1.5rem}.cx-titre:has(+.cx-chapo){margin-bottom:.5rem}.cx-chapo{margin:0 0 1.5rem}.cx-message{border-radius:var(--app-rayon,.5rem);margin:0;padding:.75rem}.cx-message--erreur{color:var(--app-erreur,#a3201b);background:var(--app-erreur-fond,#fbeceb)}.cx-message--succes{color:var(--app-succes,#1b6b3a);background:var(--app-succes-fond,#e9f5ee)}.cx-case{align-items:center;gap:.5rem;display:flex}.cx-case input:focus-visible{outline:3px solid var(--app-focus,#1f4fbf);outline-offset:2px}.cx-ligne{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.cx-ligne>.cx-lien:only-child{margin-left:auto}.cx-pied{margin:1.5rem 0 0;font-size:.9375rem}.cx-saisie-groupe{display:block;position:relative}.cx-saisie--bascule{padding-right:6rem}.cx-bascule{font:inherit;color:var(--app-connexion-lien,var(--app-accent,#1f4fbf));border-radius:var(--app-rayon,.5rem);cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.875rem;font-weight:500;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.cx-annonce{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
