/* Apply Arial font to the entire form */
#lf_form_container,
#lf_form_container * {
  font-family: Arial, sans-serif; /* Use Arial for all text */
  box-sizing: border-box; /* Ensure consistent sizing */
}

/* Center the form container */
#lf_form_container {
  margin: 0 auto; /* Center the form horizontally */
  max-width: 600px; /* Restrict form width */
  padding: 0; /* Remove padding inside the container */
  border: none; /* Remove the border */
  background: none; /* Remove the white background */
  box-shadow: none; /* Remove the shadow */
}

/* Style input fields and textarea */
#lf_form_container input,
#lf_form_container textarea {
  width: 100%; /* Span the full width of the container */
  padding: 12px; /* Equal padding on all sides */
  font-size: 16px; /* Consistent font size */
  border: 1px solid #ccc; /* Light gray border */
  border-radius: 4px; /* Rounded corners */
  margin-bottom: 15px; /* Space between fields */
  color: #333; /* Dark gray text for readability */
}

/* Specific styling for textarea */
#lf_form_container textarea {
  resize: none; /* Disable resizing for consistent layout */
  min-height: 120px; /* Set a reasonable height for the message box */
}

/* Style the submit button */
#lf_form_container input[type="submit"] {
  background-color: #007bff; /* Blue background for the button */
  color: #fff; /* White text */
  border: none; /* Remove border */
  cursor: pointer; /* Pointer cursor for interactivity */
  padding: 12px; /* Equal padding on all sides */
  font-size: 16px; /* Font size */
  border-radius: 4px; /* Rounded corners */
  transition: background-color 0.3s ease; /* Smooth hover effect */
  width: 100%; /* Make the button span the full form width */
}

/* Hover effect for the submit button */
#lf_form_container input[type="submit"]:hover {
  background-color: #0056b3; /* Darker blue on hover */
}

/* Center-align labels */
#lf_form_container label {
  font-weight: bold; /* Emphasize labels */
  display: block; /* Place labels above inputs */
  margin-bottom: 5px; /* Space between label and input */
  color: #333; /* Dark gray color */
}