.form-container{max-width:600px;margin:0 auto;padding:20px;background-color:#f0f4f7;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.form{display:flex;flex-direction:column}.label{margin-bottom:8px;color:#2e7d32;font-weight:700}.input{padding:8px;margin-bottom:16px;border:1px solid #ccc}.input:focus{border-color:#4caf50;box-shadow:0 0 0 1px #4caf50}.button{background-color:#4caf50;color:#fff}.button:hover{background-color:#388e3c}.heading{color:#2e7d32;text-align:center;margin-bottom:20px}