body { font-family: Arial; background: #f4f6f8; margin:0; padding:0; display:flex; justify-content:center; align-items:center; min-height:100vh; }
.form-wrapper { width:100%; max-width:800px; padding:20px; }
.form-container { background:#fff; padding:30px; border-radius:12px; box-shadow:0 4px 12px rgba(0,0,0,0.1); }
h2 { text-align:center; color:#333; margin-bottom:20px; }
label { display:block; margin-top:12px; margin-bottom:5px; font-weight:bold; }
input, select, textarea { width:100%; padding:10px; border:1px solid #ddd; border-radius:6px; box-sizing:border-box; }
textarea { resize:none; max-height:120px; }
button { margin-top:20px; width:100%; padding:12px; background:#0073e6; color:#fff; border:none; border-radius:6px; cursor:pointer; font-size:16px; }
button:hover { background:#005bb5; }
.success-message { display:none; margin-top:10px; padding:10px; background:#d4edda; color:#155724; border-radius:6px; text-align:center; }

