.wf-form { max-width: 500px; margin: 2em auto; padding: 1.5em; border: 1px solid #ccc; border-radius: 8px; background: #f9f9f9; }
.wf-form label { font-weight: bold; display: block; margin-bottom: 5px; }
.wf-form input, .wf-form textarea, .wf-form select { width: 100%; padding: 8px; margin-bottom: 10px; border: 1px solid #aaa; border-radius: 4px; }
.wf-form button, .wf-form input[type=submit] { background: #25d366; color: #fff; border: none; padding: 10px 15px; border-radius: 4px; cursor: pointer; }
.wf-form button:hover, .wf-form input[type=submit]:hover { background: #1ebe5d; }
