.visibility-controllers .input-containers{position:relative}.visibility-controllers .input-containers span{margin:10px 0;position:absolute;right:0;width:40px}.visibility-controllers .input-containers span i{border-radius:50%;cursor:pointer;display:flex;height:35px;margin:auto;transition:background-color .2s ease;width:35px}.visibility-controllers .input-containers span i:before{color:var(--color-grey-light);font-size:1.2rem;margin:auto;transition:color .3s ease}form .login-label-containers{align-items:center;display:flex;justify-content:space-between}form .login-input-containers{display:flex;flex-direction:column}form .login-checkbox-containers{align-items:center;color:var(--color-grey);cursor:pointer;display:flex;flex-direction:row-reverse;font-weight:500;gap:5px;opacity:.9;transition:opacity .3s ease}form .login-checkbox-containers:hover{opacity:1}