.form-group{flex-direction:column;width:100%;display:flex}.form-group.with-title{gap:10px}.input-title{letter-spacing:0%;color:#171717;font-family:Lufga,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:110%}.input-container{align-items:center;width:100%;display:flex;position:relative}.email-input{background-color:var(--fredy-white);box-sizing:border-box;border:1px solid #e5e5e5;border-radius:15px;width:100%;padding:14px 16px;font-size:16px;transition:border-color .3s}.password-input{padding-right:50px}.email-input:focus{border-color:var(--fredy-green);outline:none;box-shadow:0 0 0 3px #c6f47d26}.email-input::placeholder{color:#999}.email-input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.email-input.border-red-500{box-shadow:0 0 0 3px #ef44441a;border-color:#ef4444!important}.email-input[type=password]::-ms-reveal{display:none}.email-input[type=password]::-ms-clear{display:none}.password-toggle{cursor:pointer;color:#666;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.password-toggle:hover{color:#171717}.password-toggle:focus{color:#171717;outline:none}.password-toggle svg{width:20px;height:20px}@media (max-width:480px){.email-input{font-size:14px}.password-toggle{width:20px;height:20px;right:12px}.password-toggle svg{width:18px;height:18px}}.cpf-error{box-shadow:0 0 0 .2rem #dc354540;border-color:#dc3545!important}.cpf-error-message{color:#dc3545;margin-top:4px;font-family:Lufga,sans-serif;font-size:12px}
