diff --git a/e2e-tests/cypress/tests/integration/channels/signin_authentication/authentication_spec.js b/e2e-tests/cypress/tests/integration/channels/signin_authentication/authentication_spec.js
index b64c967b99..73d9002a54 100644
--- a/e2e-tests/cypress/tests/integration/channels/signin_authentication/authentication_spec.js
+++ b/e2e-tests/cypress/tests/integration/channels/signin_authentication/authentication_spec.js
@@ -55,7 +55,7 @@ describe('Authentication', () => {
cy.url().should('contain', '/reset_password');
// # Enter an email that doesn't have an account on the server (but that you CAN receive email at)
- cy.findByPlaceholderText('Email').type('test@test.com');
+ cy.get('#passwordResetEmailInput').type('test@test.com');
cy.findByText('Reset my password').should('be.visible').click();
diff --git a/e2e-tests/playwright/lib/src/ui/pages/reset_password.ts b/e2e-tests/playwright/lib/src/ui/pages/reset_password.ts
index c0954e63eb..355ff0cf74 100644
--- a/e2e-tests/playwright/lib/src/ui/pages/reset_password.ts
+++ b/e2e-tests/playwright/lib/src/ui/pages/reset_password.ts
@@ -22,7 +22,7 @@ export default class ResetPasswordPage {
this.title = page.locator('h1:has-text("Password Reset")');
this.subtitle = page.locator('text=To reset your password, enter the email address you used to sign up');
- this.emailInput = page.locator(`[placeholder="Email"]`);
+ this.emailInput = page.locator('#passwordResetEmailInput');
this.resetButton = page.locator('#passwordResetButton');
this.formContainer = page.locator('.signup-team__container');
diff --git a/e2e-tests/playwright/specs/visual/common/login.spec.ts-snapshots/login-error-chrome-linux.png b/e2e-tests/playwright/specs/visual/common/login.spec.ts-snapshots/login-error-chrome-linux.png
index 862c67ab70..6994bc6fcb 100644
Binary files a/e2e-tests/playwright/specs/visual/common/login.spec.ts-snapshots/login-error-chrome-linux.png and b/e2e-tests/playwright/specs/visual/common/login.spec.ts-snapshots/login-error-chrome-linux.png differ
diff --git a/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-chrome-linux.png b/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-chrome-linux.png
index bc0be8b970..ab25465a81 100644
Binary files a/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-chrome-linux.png and b/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-chrome-linux.png differ
diff --git a/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-error-chrome-linux.png b/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-error-chrome-linux.png
index 87ad4bd352..871eb111b3 100644
Binary files a/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-error-chrome-linux.png and b/e2e-tests/playwright/specs/visual/common/signup_email.spec.ts-snapshots/signup-email-error-chrome-linux.png differ
diff --git a/webapp/channels/src/components/password_reset_send_link/password_reset_send_link.tsx b/webapp/channels/src/components/password_reset_send_link/password_reset_send_link.tsx
index 5fc6452d4a..c8b1075a72 100644
--- a/webapp/channels/src/components/password_reset_send_link/password_reset_send_link.tsx
+++ b/webapp/channels/src/components/password_reset_send_link/password_reset_send_link.tsx
@@ -9,7 +9,7 @@ import type {ActionResult} from 'mattermost-redux/types/actions';
import {isEmail} from 'mattermost-redux/utils/helpers';
import BackButton from 'components/common/back_button';
-import LocalizedPlaceholderInput from 'components/localized_placeholder_input';
+import Input from 'components/widgets/inputs/input/input';
export interface Props {
intl: IntlShape;
@@ -134,15 +134,18 @@ export class PasswordResetSendLink extends React.PureComponent