/* CSS Document */
/*body {
    font-family: Arial, sans-serif; margin: 50px; background-color: #f9f9f9;
}*/
.form-container {
    max-width: 400px; background: white; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.form-group {
    margin-bottom: 15px;
}
.form-group label {
    display: block; margin-bottom: 5px; font-weight: bold;
}
.form-group input, .form-group textarea {
    width: 100%; padding: 8px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px;
}
button {
    background-color: #007BFF; color: white; border: none; padding: 10px 15px; border-radius: 4px; cursor: pointer;
}
button:hover {
    background-color: #0056b3;
}
.alert {
    padding: 10px; margin-bottom: 15px; border-radius: 4px;
}
.success {
    background-color: #d4edda; color: #155724;
}
.error {
    background-color: #f8d7da; color: #721c24;
}
/* Honeypot Spam Protection Hidden CSS */
.hidden-field {
    display: none !important; visibility: hidden !important;
}