/*body { font-family: sans-serif; background: #f4f4f4; padding: 20px; } */
.form-container { max-width: 600px; background: #fff; padding: 30px; margin: auto; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); }
h2 { text-align: center; color: #333; }
.form-group { margin-bottom: 15px; }
label { display: block; margin-bottom: 5px; font-weight: bold; }
input[type=text], input[type=email], textarea, input[type=number], input[type=file] { width: 100%; padding: 8px; box-sizing: border-box; }
.contact-button { background: #0056b3; color: white; padding: 10px 15px; border: none; width: 100%; cursor: pointer; font-size: 16px; }
.contact-button:hover { background: #004494; }
.error { color: red; }
.success { color: green; text-align: center; }