input[data-password-visibility]{anchor-name:--password-visibility}:where(:has(>input[data-password-visibility])){position:relative}input[data-password-visibility]+.password-visibility__toggle{align-items:center;display:inline-flex;justify-content:center;position:absolute;position-anchor:--password-visibility;background:none;border:0;border-radius:0;bottom:anchor(bottom);box-shadow:none;color:#4a4a4a;cursor:pointer;font-size:16px;font-weight:400;height:auto;letter-spacing:normal;line-height:1;margin:0;min-width:0;padding:0;text-transform:none;top:anchor(top);transform:none;width:32px;z-index:20}input[data-password-visibility]+.password-visibility__toggle>*{display:block;line-height:1}input[data-password-visibility]+.password-visibility__toggle>i.fa{font-size:1.1em}input[data-password-visibility]+.password-visibility__toggle:focus,input[data-password-visibility]+.password-visibility__toggle:hover{background:none;box-shadow:none;color:#000;transform:none}input[data-password-visibility]+.password-visibility__toggle:focus{outline:none}input[data-password-visibility]+.password-visibility__toggle:focus-visible{outline:2px solid #7ccd47;outline-offset:-2px}input[data-password-visibility=inside]+.password-visibility__toggle{left:auto;right:anchor(right)}input[data-password-visibility=inside]~.form-icon.form-icon{right:39px}@supports not (anchor-name:--password-visibility){input[data-password-visibility]+.password-visibility__toggle{bottom:auto;left:auto;position:relative;right:auto;top:auto;vertical-align:middle}input[data-password-visibility=inside]+.password-visibility__toggle{margin-left:-32px}}@media print{input[data-password-visibility]+.password-visibility__toggle{display:none}}