.elementor-2172 .elementor-element.elementor-element-ac45808{--display:flex;}/* Start custom CSS for wpforms, class: .elementor-element-ac83e83 */#wpforms-1976-field_1, 
#wpforms-1976-field_2, 
#wpforms-1976-field_4, 
#wpforms-1976-field_5, 
#wpforms-1976-field_7, 
#wpforms-1976-field_8, 
#wpforms-1976-field_10, 
#wpforms-1976-field_11, 
#wpforms-1976-field_12, 
#wpforms-1976-field_13, 
#wpforms-1976-field_14, 
#wpforms-1976-field_15, 
#wpforms-1976-field_16, 
#wpforms-1976-field_17, 
#wpforms-1976-field_19, 
#wpforms-1976-field_21, 
#wpforms-1976-field_22, 
#wpforms-1976-field_23 {
    border: 2px solid #5D9D00;
    border-radius: 15px;
    padding: 12px 16px;
    background-color: #f9f9f9;
    transition: all 0.3s ease-in-out;
    font-size: 16px;
    color: #333;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    width: 100%;
    box-sizing: border-box;
    text-align: ; /* Horizontally center the text */
    display: flex;
    align-items: center; /* Vertically center the text */
    justify-content:center; /* Vertically center the text */
    height: 40px; /* Adjust the height for vertical centering */
}

#wpforms-1976-field_1:focus, 
#wpforms-1976-field_2:focus, 
#wpforms-1976-field_4:focus, 
#wpforms-1976-field_5:focus, 
#wpforms-1976-field_7:focus, 
#wpforms-1976-field_8:focus, 
#wpforms-1976-field_10:focus, 
#wpforms-1976-field_11:focus, 
#wpforms-1976-field_12:focus, 
#wpforms-1976-field_13:focus, 
#wpforms-1976-field_14:focus, 
#wpforms-1976-field_15:focus, 
#wpforms-1976-field_16:focus, 
#wpforms-1976-field_17:focus, 
#wpforms-1976-field_19:focus, 
#wpforms-1976-field_21:focus, 
#wpforms-1976-field_22:focus, 
#wpforms-1976-field_23:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-1976-field_1:hover, 
#wpforms-1976-field_2:hover, 
#wpforms-1976-field_4:hover, 
#wpforms-1976-field_5:hover, 
#wpforms-1976-field_7:hover, 
#wpforms-1976-field_8:hover, 
#wpforms-1976-field_10:hover, 
#wpforms-1976-field_11:hover, 
#wpforms-1976-field_12:hover, 
#wpforms-1976-field_13:hover, 
#wpforms-1976-field_14:hover, 
#wpforms-1976-field_15:hover, 
#wpforms-1976-field_16:hover, 
#wpforms-1976-field_17:hover, 
#wpforms-1976-field_19:hover, 
#wpforms-1976-field_21:hover, 
#wpforms-1976-field_22:hover, 
#wpforms-1976-field_23:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-1976-field_1, 
    #wpforms-1976-field_2, 
    #wpforms-1976-field_4, 
    #wpforms-1976-field_5, 
    #wpforms-1976-field_7, 
    #wpforms-1976-field_8, 
    #wpforms-1976-field_10, 
    #wpforms-1976-field_11, 
    #wpforms-1976-field_12, 
    #wpforms-1976-field_13, 
    #wpforms-1976-field_14, 
    #wpforms-1976-field_15, 
    #wpforms-1976-field_16, 
    #wpforms-1976-field_17, 
    #wpforms-1976-field_19, 
    #wpforms-1976-field_21, 
    #wpforms-1976-field_22, 
    #wpforms-1976-field_23 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-1976-field_1, 
    #wpforms-1976-field_2, 
    #wpforms-1976-field_4, 
    #wpforms-1976-field_5, 
    #wpforms-1976-field_7, 
    #wpforms-1976-field_8, 
    #wpforms-1976-field_10, 
    #wpforms-1976-field_11, 
    #wpforms-1976-field_12, 
    #wpforms-1976-field_13, 
    #wpforms-1976-field_14, 
    #wpforms-1976-field_15, 
    #wpforms-1976-field_16, 
    #wpforms-1976-field_17, 
    #wpforms-1976-field_19, 
    #wpforms-1976-field_21, 
    #wpforms-1976-field_22, 
    #wpforms-1976-field_23 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}

/* Button Styling */
#wpforms-submit-1976 { 
  background-color: #5D9D00; /* Primary Blue */
  color: #fff; /* Text color */
  border: none; /* No border */
  border-radius: 30px; /* Rounded corners */
  padding: 12px 30px; /* Padding for a comfortable size */
  font-size: 16px; /* Medium font size */
  font-weight: 600; /* Bold text for emphasis */
  cursor: pointer; /* Pointer cursor on hover */
  transition: all 0.3s ease-in-out; /* Smooth transition for effects */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Light shadow for depth */
  width: auto; /* Auto width to fit content */
  text-transform: uppercase; /* All caps for a clean look */
  display: inline-block; /* In-line display */
  text-align: center; /* Center the text inside */
}

/* Hover effect */
.wpforms-submit:hover {
  background-color: #0056b3; /* Darker blue on hover */
  transform: translateY(-2px); /* Slight lift effect */
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); /* Stronger shadow on hover */
}

/* Focus state for accessibility */
.wpforms-submit:focus {
  outline: none; /* Remove default focus outline */
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); /* Blue shadow on focus */
}

/* Active state */
.wpforms-submit:active {
  background-color: #004085; /* Darker blue when clicked */
  transform: translateY(1px); /* Slightly "pressed" effect */
}

.wpforms-container-full .wpforms-field-label, .wp-core-ui{
    margin: 0 0 var(--wpforms-field-size-input-spacing) 0;
    padding: 0;
    font-size: var(--wpforms-label-size-font-size);
    line-height: var(--wpforms-label-size-line-height);
    color: #3D8B00;
}/* End custom CSS */