Surveyjunkie.com Forgot Password Link
.input-icon svg position: absolute; left: 1rem; width: 20px; height: 20px; color: #9aaec9; pointer-events: none;
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> <title>SurveyJunkie • Reset your password</title> <!-- Google Fonts & simple reset --> <link href="https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700&display=swap" rel="stylesheet"> <style> * margin: 0; padding: 0; box-sizing: border-box; surveyjunkie.com forgot password
// Helper to show messages (success / error / info) function showMessage(type, text, autoClear = true) messageContainer.innerHTML = ''; // clear previous const msgDiv = document.createElement('div'); msgDiv.className = `message-box $type`; .input-icon svg position: absolute
/* input group style — modern, clean */ .input-group margin-bottom: 1.5rem; meta name="viewport" content="width=device-width
/* hidden helper */ .hidden display: none;
/* main card container — mimics SurveyJunkie clean, friendly UI */ .sj-card max-width: 520px; width: 100%; background: #ffffff; border-radius: 2rem; box-shadow: 0 25px 45px -12px rgba(0, 0, 0, 0.25), 0 4px 12px rgba(0, 0, 0, 0.05); overflow: hidden; transition: all 0.2s ease;
<script> (function() // DOM elements const emailInput = document.getElementById('email'); const sendBtn = document.getElementById('sendResetBtn'); const backLink = document.getElementById('backToLoginBtn'); const messageContainer = document.getElementById('messageContainer');