.eh-cx{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;background:var(--fond)}.eh-cx-hd{padding:23px 30px}.eh-marque{font-size:18px;font-weight:600;letter-spacing:-.03em}.eh-cx-c{display:grid;place-items:center;padding:0 17px}.eh-cx-f{width:100%;max-width:364px;text-align:center;margin-top:-40px}.eh-cx-f h1{font-size:32px;font-weight:500;letter-spacing:-.03em}.eh-cx-f>p{color:var(--gris);font-size:15.5px;margin:8.5px 0 32px}.eh-cx-bt{width:100%;height:43px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:500;transition:background var(--vite),opacity var(--vite),border-color var(--vite)}.eh-cx-bt:active{transform:translateY(.5px)}.eh-cx-google{border:1px solid var(--trait-fort);background:var(--fond)}.eh-cx-google:hover{background:var(--puits)}.eh-cx-g{width:17px;height:17px;border-radius:50%;border:1.6px solid var(--encre);display:grid;place-items:center;font-size:10px;font-weight:700}.eh-cx-ou{display:flex;align-items:center;gap:13px;color:var(--gris-clair);font-size:13.5px;margin:19.5px 0}.eh-cx-ou:after,.eh-cx-ou:before{content:"";flex:1 1;height:1px;background:var(--trait)}.eh-cx-champ{width:100%;height:43px;border:1px solid var(--trait-fort);border-radius:10px;padding:0 14px;font-size:15px;background:var(--fond);transition:border-color var(--vite),box-shadow var(--vite)}.eh-cx-champ::placeholder{color:var(--gris-clair)}.eh-cx-champ:focus{outline:none;border-color:var(--encre);box-shadow:0 0 0 3px var(--puits)}.eh-cx-envoyer{background:var(--encre);color:var(--sur-encre);margin-top:10.5px}.eh-cx-envoyer:hover{opacity:.88}.eh-cx-ft{padding:23px 30px;color:var(--gris-clair);font-size:13.5px;text-align:center}.eh-cx-envoyer:disabled{opacity:.6;cursor:default}.eh-cx-erreur{margin-top:15px;color:var(--rouge);font-size:14px}.eh-cx-envoye{padding:23px 0 0;display:flex;flex-direction:column;gap:6.5px}.eh-cx-envoye strong{font-weight:500;font-size:16px}.eh-cx-envoye p{color:var(--gris);font-size:15px}.eh-cx-retour{margin-top:15px;font-size:14px;color:var(--encre);text-decoration:underline;text-underline-offset:3.5px;-webkit-text-decoration-color:var(--trait-fort);text-decoration-color:var(--trait-fort)}.eh-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}