body {font-family: 'Arial', sans-serif; background-color: #f4f4f4; margin: 0; padding: 0;}

form {max-width: 400px; margin: 5px auto; background-color: #ffffff0a;; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); margin-top: -20px;}

label {display: block !important; margin-bottom: 1px !important;}

input, textarea { width: 100%; padding: 10px; margin-bottom: 16px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 4px;}

input[type="submit"]{ background-color: #4caf50; color: #fff; cursor: pointer;}

input[type="submit"]:hover{background-color: #45a049;}

.form-control{margin: 0 !important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) !important;}
.success-message{color: #06b000; text-align: center;}

.contact-recaptcha{background-color:#4caf50;color:#fff;cursor:pointer;width: 100%;height: 40px;font-size: large;border-block-color: #d6ffd5;}
.contact-recaptcha:hover{background-color: #45a049;}
.validation-message {margin: 20px 0; padding: 10px 20px; background: #fff; border: 3px solid #cc0000;}