.champ-mot-de-passe { position: relative; }
.champ-mot-de-passe input { box-sizing: border-box; width: 100%; padding-right: 3.25rem; }
.bouton-oeil { position: absolute; right: .65rem; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; padding: 0; border: 0; background: transparent; color: #555; cursor: pointer; }
.bouton-oeil:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; border-radius: .25rem; }
