/* --- WPForms General Styling --- */
.wpforms-container .wpforms-form {
    border-radius: 8px; /* Rounded corners for the entire form */
    background-color: #ffffff; /* Form background color */
    padding: 20px; /* Add some padding inside the form */
}

/* --- Form Field Styling --- */
.wpforms-container .wpforms-field input[type="text"],
.wpforms-container .wpforms-field input[type="email"],
.wpforms-container .wpforms-field input[type="tel"],
.wpforms-container .wpforms-field input[type="url"],
.wpforms-container .wpforms-field input[type="password"],
.wpforms-container .wpforms-field input[type="number"],
.wpforms-container .wpforms-field textarea,
.wpforms-container .wpforms-field select { /* Added 'select' for dropdowns */
    border-radius: 8px; /* Rounded corners for input fields, textareas, and selects */
    font-family: 'Montserrat', sans-serif; /* Font type for fields */
    font-weight: 400; /* Regular font weight for fields */
    font-size: 15px; /* Font size for fields */
    padding: 10px; /* Add padding inside fields for better appearance */
    width: 100%; /* Make fields take full width of their container */
    box-sizing: border-box; /* Include padding and border in the element's total width and height */
}

/* --- Form Label Styling --- */
.wpforms-container .wpforms-field label {
    font-family: 'Montserrat', sans-serif; /* Font type for labels */
    font-weight: 700; /* Bold font weight for labels */
    font-size: 15px; /* Font size for labels */
    color: #333333; /* Darker color for better readability, adjust if needed */
    margin-bottom: 5px; /* Space between label and field */
    display: block; /* Ensure labels take up full width */
}

/* --- Submit Button Styling --- */
.wpforms-container .wpforms-submit {
    border-radius: 5px; /* Rounded corners for the button */
    background-color: #00411f; /* Button background color */
    color: #ffffff; /* Button text color */
    font-family: 'Montserrat', sans-serif; /* Font type for button */
    font-weight: 700; /* Bold font weight for button */
    font-size: 15px; /* Font size for button */
    padding: 12px 25px; /* Padding inside the button */
    border: none; /* Remove default button border */
    cursor: pointer; /* Indicate it's clickable */
    transition: background-color 0.3s ease; /* Smooth transition for hover effect */
    display: block; /* Make the button a block element */
    margin: 20px auto 0 auto; /* Center the button horizontally with auto margins */
    text-align: center; /* Ensure text is centered within the button */
}

.wpforms-container .wpforms-submit:hover {
    background-color: #002e16; /* Slightly darker shade on hover for visual feedback */
}