.cx{background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:46px;min-height:100dvh;padding:40px 16px;display:flex}.cx-wm-tel{display:none}.cx-carte{background:#fff;border-radius:20px;flex-direction:column;gap:20px;width:100%;max-width:440px;padding:32px 36px 28px;display:flex}.cx-entete{flex-direction:column;gap:10px;display:flex}.cx-entete h1{letter-spacing:-.02em;margin:4px 0 0;font-size:32px;font-weight:600;line-height:1.1}.cx-entete p{color:var(--sec);margin:0;font-size:14.5px;line-height:1.5}.cx-form{flex-direction:column;gap:20px;display:flex}.cx-label{flex-direction:column;gap:7px;display:flex}.cx-champ{box-sizing:border-box;width:100%;height:48px;color:var(--ink);background:#fff;border:1px solid #1c1c1c29;border-radius:12px;outline:none;padding:0 14px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.cx-champ:focus,.cx-champ:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #1c1c1c14}.cx-mdp{align-items:center;padding:0 2px 0 14px;display:flex}.cx-mdp input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:16px}.cx-mdp button{color:#8e8e93;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cx-mdp button:hover{color:var(--ink)}.cx-bouton{width:100%}.cx-oubli{text-underline-offset:4px;align-self:center;font-size:13px;text-decoration:underline}@media (max-width:599px){.cx{padding:0 max(8px, env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));justify-content:stretch;align-items:stretch;gap:0}.cx-haut{padding-top:max(44px, env(safe-area-inset-top,0px));flex:1;justify-content:center;align-items:center;min-height:180px;display:flex}.cx-wm-tel{display:block}.cx-wm-bureau{display:none}.cx-carte{border-radius:38px;gap:16px;max-width:none;padding:26px 20px 22px}.cx-entete{gap:9px}.cx-entete h1{font-size:28px}.cx-form{gap:16px}.cx-champ{border-radius:14px;height:50px}.cx-bouton{border-radius:16px;height:54px;font-size:16px}.cx-oubli{padding:6px 10px;font-size:14px;text-decoration:none}}@keyframes hyCligne{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.hy-cligne{transform-box:view-box;transform-origin:50px 38px;animation:5.5s ease-in-out infinite hyCligne}@media (prefers-reduced-motion:reduce){.hy-cligne{animation:none}}
