.form-container { max-width: 600px; margin: 0px ; padding: 20px; background-color: #f4f4f9; border-radius: 10px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } h2 { text-align: center; font-size: 24px; color: #333; margin-bottom: 20px; } form { display: flex; flex-direction: column; gap: 20px; } label { font-size: 16px; color: #333; margin-bottom: 5px; } input { padding: 12px; font-size: 16px; border: 1px solid #ddd; border-radius: 5px; width: 100%; box-sizing: border-box; } input:focus { outline: none; border-color: #4caf50; box-shadow: 0 0 5px rgba(0, 192, 0, 0.2); } button { padding: 12px; font-size: 16px; background-color: #4caf50; color: white; border: none; border-radius: 5px; cursor: pointer; width: 100%; box-sizing: border-box; } button:hover { background-color: #45a049; } button:focus { outline: none; }