.password-field{position:relative;width:100%;min-width:0}.password-field input{padding-right:50px!important}.password-field .password-visibility,body:not(.leo-home) .password-field .password-visibility{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:39px;height:39px;min-height:0;padding:0!important;margin:0!important;border:0;background:transparent!important;color:#738aa3!important;border-radius:50%;cursor:pointer;box-shadow:none}.password-field .password-visibility:hover{color:#244e78!important;background:#eaf0f7!important}.password-field .password-visibility[aria-pressed=true]{color:#ce2d42!important}.password-field .password-visibility:focus-visible{outline:2px solid #8ca9c9;outline-offset:1px}.password-field .password-visibility svg{pointer-events:none}
