.elementor-2096 .elementor-element.elementor-element-4dd3bb6{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-2096 .elementor-element.elementor-element-984e156{text-align:center;}.elementor-2096 .elementor-element.elementor-element-0de4ce8{--display:flex;}.elementor-2096 .elementor-element.elementor-element-91140dd{--display:flex;}.elementor-2096 .elementor-element.elementor-element-c81567b{--display:flex;}.elementor-2096 .elementor-element.elementor-element-0bfcac3{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-gap:50px;--n-tabs-title-padding-top:50px;--n-tabs-title-padding-right:50px;--n-tabs-title-padding-bottom:50px;--n-tabs-title-padding-left:50px;--n-tabs-title-color:var( --e-global-color-15a4322 );--n-tabs-title-color-active:var( --e-global-color-15a4322 );--n-tabs-title-direction:column;--n-tabs-icon-order:initial;--n-tabs-title-justify-content-toggle:center;--n-tabs-title-align-items-toggle:initial;--n-tabs-icon-size:100px;}.elementor-2096 .elementor-element.elementor-element-0bfcac3 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-3f7bcf4 );}.elementor-2096 .elementor-element.elementor-element-0bfcac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-8bb9b57 );}.elementor-2096 .elementor-element.elementor-element-0bfcac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2096 .elementor-element.elementor-element-0bfcac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#5D9D00;}.elementor-2096 .elementor-element.elementor-element-0bfcac3 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2096 .elementor-element.elementor-element-0bfcac3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-15a4322 );}:root{--page-title-display:none;}/* Start custom CSS for wpforms, class: .elementor-element-5e87803 */#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 */
/* Start custom CSS for wpforms, class: .elementor-element-b8097bc */#wpforms-2047-field_1, 
#wpforms-2047-field_2, 
#wpforms-2047-field_4, 
#wpforms-2047-field_5, 
#wpforms-2047-field_30, 
#wpforms-2047-field_31, 
#wpforms-2047-field_32, 
#wpforms-2047-field_33, 
#wpforms-2047-field_10, 
#wpforms-2047-field_37, 
#wpforms-2047-field_38, 
#wpforms-2047-field_39, 
#wpforms-2047-field_40, 
#wpforms-2047-field_41, 
#wpforms-2047-field_42, 
#wpforms-2047-field_43, 
#wpforms-2047-field_44, 
#wpforms-2047-field_45, 
#wpforms-2047-field_46, 
#wpforms-2047-field_47, 
#wpforms-2047-field_48 {
    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: left
    ; /* 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-2047-field_1:focus, 
#wpforms-2047-field_2:focus, 
#wpforms-2047-field_4:focus, 
#wpforms-2047-field_5:focus, 
#wpforms-2047-field_30:focus, 
#wpforms-2047-field_31:focus, 
#wpforms-2047-field_32:focus, 
#wpforms-2047-field_33:focus, 
#wpforms-2047-field_10:focus, 
#wpforms-2047-field_37:focus, 
#wpforms-2047-field_38:focus, 
#wpforms-2047-field_39:focus, 
#wpforms-2047-field_40:focus, 
#wpforms-2047-field_41:focus, 
#wpforms-2047-field_42:focus, 
#wpforms-2047-field_43:focus, 
#wpforms-2047-field_44:focus, 
#wpforms-2047-field_45:focus, 
#wpforms-2047-field_46:focus, 
#wpforms-2047-field_47:focus, 
#wpforms-2047-field_48:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2047-field_1:hover, 
#wpforms-2047-field_2:hover, 
#wpforms-2047-field_4:hover, 
#wpforms-2047-field_5:hover, 
#wpforms-2047-field_30:hover, 
#wpforms-2047-field_31:hover, 
#wpforms-2047-field_32:hover, 
#wpforms-2047-field_33:hover, 
#wpforms-2047-field_10:hover, 
#wpforms-2047-field_37:hover, 
#wpforms-2047-field_38:hover, 
#wpforms-2047-field_39:hover, 
#wpforms-2047-field_40:hover, 
#wpforms-2047-field_41:hover, 
#wpforms-2047-field_42:hover, 
#wpforms-2047-field_43:hover, 
#wpforms-2047-field_44:hover, 
#wpforms-2047-field_45:hover, 
#wpforms-2047-field_46:hover, 
#wpforms-2047-field_47:hover, 
#wpforms-2047-field_48:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}

/* Button Styling */
#wpforms-submit-2047 { 
  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-2047: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-2047: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 */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b509f23 */#wpforms-2077-field_1, 
#wpforms-2077-field_2, 
#wpforms-2077-field_4, 
#wpforms-2077-field_5, 
#wpforms-2077-field_30, 
#wpforms-2077-field_10, 
#wpforms-2077-field_54, 
#wpforms-2077-field_53, 
#wpforms-2077-field_49, 
#wpforms-2077-field_47, 
#wpforms-2077-field_48, 
#wpforms-2077-field_31, 
#wpforms-2077-field_50, 
#wpforms-2077-field_51, 
#wpforms-2077-field_39, 
#wpforms-2077-field_40, 
#wpforms-2077-field_42, 
#wpforms-2077-field_52, 
#wpforms-2077-field_43, 
#wpforms-2077-field_45, 
#wpforms-2077-field_46 {
    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-2077-field_1:focus, 
#wpforms-2077-field_2:focus, 
#wpforms-2077-field_4:focus, 
#wpforms-2077-field_5:focus, 
#wpforms-2077-field_30:focus, 
#wpforms-2077-field_10:focus, 
#wpforms-2077-field_54:focus, 
#wpforms-2077-field_53:focus, 
#wpforms-2077-field_49:focus, 
#wpforms-2077-field_47:focus, 
#wpforms-2077-field_48:focus, 
#wpforms-2077-field_31:focus, 
#wpforms-2077-field_50:focus, 
#wpforms-2077-field_51:focus, 
#wpforms-2077-field_39:focus, 
#wpforms-2077-field_40:focus, 
#wpforms-2077-field_42:focus, 
#wpforms-2077-field_52:focus, 
#wpforms-2077-field_43:focus, 
#wpforms-2077-field_45:focus, 
#wpforms-2077-field_46:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2077-field_1:hover, 
#wpforms-2077-field_2:hover, 
#wpforms-2077-field_4:hover, 
#wpforms-2077-field_5:hover, 
#wpforms-2077-field_30:hover, 
#wpforms-2077-field_10:hover, 
#wpforms-2077-field_54:hover, 
#wpforms-2077-field_53:hover, 
#wpforms-2077-field_49:hover, 
#wpforms-2077-field_47:hover, 
#wpforms-2077-field_48:hover, 
#wpforms-2077-field_31:hover, 
#wpforms-2077-field_50:hover, 
#wpforms-2077-field_51:hover, 
#wpforms-2077-field_39:hover, 
#wpforms-2077-field_40:hover, 
#wpforms-2077-field_42:hover, 
#wpforms-2077-field_52:hover, 
#wpforms-2077-field_43:hover, 
#wpforms-2077-field_45:hover, 
#wpforms-2077-field_46:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}


/* Button Styling */
#wpforms-submit-2077 { 
  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-2077: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-2077: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 */
/* Start custom CSS for wpforms, class: .elementor-element-5e87803 */#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 */
/* Start custom CSS for wpforms, class: .elementor-element-b8097bc */#wpforms-2047-field_1, 
#wpforms-2047-field_2, 
#wpforms-2047-field_4, 
#wpforms-2047-field_5, 
#wpforms-2047-field_30, 
#wpforms-2047-field_31, 
#wpforms-2047-field_32, 
#wpforms-2047-field_33, 
#wpforms-2047-field_10, 
#wpforms-2047-field_37, 
#wpforms-2047-field_38, 
#wpforms-2047-field_39, 
#wpforms-2047-field_40, 
#wpforms-2047-field_41, 
#wpforms-2047-field_42, 
#wpforms-2047-field_43, 
#wpforms-2047-field_44, 
#wpforms-2047-field_45, 
#wpforms-2047-field_46, 
#wpforms-2047-field_47, 
#wpforms-2047-field_48 {
    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: left
    ; /* 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-2047-field_1:focus, 
#wpforms-2047-field_2:focus, 
#wpforms-2047-field_4:focus, 
#wpforms-2047-field_5:focus, 
#wpforms-2047-field_30:focus, 
#wpforms-2047-field_31:focus, 
#wpforms-2047-field_32:focus, 
#wpforms-2047-field_33:focus, 
#wpforms-2047-field_10:focus, 
#wpforms-2047-field_37:focus, 
#wpforms-2047-field_38:focus, 
#wpforms-2047-field_39:focus, 
#wpforms-2047-field_40:focus, 
#wpforms-2047-field_41:focus, 
#wpforms-2047-field_42:focus, 
#wpforms-2047-field_43:focus, 
#wpforms-2047-field_44:focus, 
#wpforms-2047-field_45:focus, 
#wpforms-2047-field_46:focus, 
#wpforms-2047-field_47:focus, 
#wpforms-2047-field_48:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2047-field_1:hover, 
#wpforms-2047-field_2:hover, 
#wpforms-2047-field_4:hover, 
#wpforms-2047-field_5:hover, 
#wpforms-2047-field_30:hover, 
#wpforms-2047-field_31:hover, 
#wpforms-2047-field_32:hover, 
#wpforms-2047-field_33:hover, 
#wpforms-2047-field_10:hover, 
#wpforms-2047-field_37:hover, 
#wpforms-2047-field_38:hover, 
#wpforms-2047-field_39:hover, 
#wpforms-2047-field_40:hover, 
#wpforms-2047-field_41:hover, 
#wpforms-2047-field_42:hover, 
#wpforms-2047-field_43:hover, 
#wpforms-2047-field_44:hover, 
#wpforms-2047-field_45:hover, 
#wpforms-2047-field_46:hover, 
#wpforms-2047-field_47:hover, 
#wpforms-2047-field_48:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}

/* Button Styling */
#wpforms-submit-2047 { 
  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-2047: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-2047: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 */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b509f23 */#wpforms-2077-field_1, 
#wpforms-2077-field_2, 
#wpforms-2077-field_4, 
#wpforms-2077-field_5, 
#wpforms-2077-field_30, 
#wpforms-2077-field_10, 
#wpforms-2077-field_54, 
#wpforms-2077-field_53, 
#wpforms-2077-field_49, 
#wpforms-2077-field_47, 
#wpforms-2077-field_48, 
#wpforms-2077-field_31, 
#wpforms-2077-field_50, 
#wpforms-2077-field_51, 
#wpforms-2077-field_39, 
#wpforms-2077-field_40, 
#wpforms-2077-field_42, 
#wpforms-2077-field_52, 
#wpforms-2077-field_43, 
#wpforms-2077-field_45, 
#wpforms-2077-field_46 {
    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-2077-field_1:focus, 
#wpforms-2077-field_2:focus, 
#wpforms-2077-field_4:focus, 
#wpforms-2077-field_5:focus, 
#wpforms-2077-field_30:focus, 
#wpforms-2077-field_10:focus, 
#wpforms-2077-field_54:focus, 
#wpforms-2077-field_53:focus, 
#wpforms-2077-field_49:focus, 
#wpforms-2077-field_47:focus, 
#wpforms-2077-field_48:focus, 
#wpforms-2077-field_31:focus, 
#wpforms-2077-field_50:focus, 
#wpforms-2077-field_51:focus, 
#wpforms-2077-field_39:focus, 
#wpforms-2077-field_40:focus, 
#wpforms-2077-field_42:focus, 
#wpforms-2077-field_52:focus, 
#wpforms-2077-field_43:focus, 
#wpforms-2077-field_45:focus, 
#wpforms-2077-field_46:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2077-field_1:hover, 
#wpforms-2077-field_2:hover, 
#wpforms-2077-field_4:hover, 
#wpforms-2077-field_5:hover, 
#wpforms-2077-field_30:hover, 
#wpforms-2077-field_10:hover, 
#wpforms-2077-field_54:hover, 
#wpforms-2077-field_53:hover, 
#wpforms-2077-field_49:hover, 
#wpforms-2077-field_47:hover, 
#wpforms-2077-field_48:hover, 
#wpforms-2077-field_31:hover, 
#wpforms-2077-field_50:hover, 
#wpforms-2077-field_51:hover, 
#wpforms-2077-field_39:hover, 
#wpforms-2077-field_40:hover, 
#wpforms-2077-field_42:hover, 
#wpforms-2077-field_52:hover, 
#wpforms-2077-field_43:hover, 
#wpforms-2077-field_45:hover, 
#wpforms-2077-field_46:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}


/* Button Styling */
#wpforms-submit-2077 { 
  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-2077: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-2077: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 */
/* Start custom CSS for wpforms, class: .elementor-element-5e87803 */#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 */
/* Start custom CSS for wpforms, class: .elementor-element-b8097bc */#wpforms-2047-field_1, 
#wpforms-2047-field_2, 
#wpforms-2047-field_4, 
#wpforms-2047-field_5, 
#wpforms-2047-field_30, 
#wpforms-2047-field_31, 
#wpforms-2047-field_32, 
#wpforms-2047-field_33, 
#wpforms-2047-field_10, 
#wpforms-2047-field_37, 
#wpforms-2047-field_38, 
#wpforms-2047-field_39, 
#wpforms-2047-field_40, 
#wpforms-2047-field_41, 
#wpforms-2047-field_42, 
#wpforms-2047-field_43, 
#wpforms-2047-field_44, 
#wpforms-2047-field_45, 
#wpforms-2047-field_46, 
#wpforms-2047-field_47, 
#wpforms-2047-field_48 {
    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: left
    ; /* 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-2047-field_1:focus, 
#wpforms-2047-field_2:focus, 
#wpforms-2047-field_4:focus, 
#wpforms-2047-field_5:focus, 
#wpforms-2047-field_30:focus, 
#wpforms-2047-field_31:focus, 
#wpforms-2047-field_32:focus, 
#wpforms-2047-field_33:focus, 
#wpforms-2047-field_10:focus, 
#wpforms-2047-field_37:focus, 
#wpforms-2047-field_38:focus, 
#wpforms-2047-field_39:focus, 
#wpforms-2047-field_40:focus, 
#wpforms-2047-field_41:focus, 
#wpforms-2047-field_42:focus, 
#wpforms-2047-field_43:focus, 
#wpforms-2047-field_44:focus, 
#wpforms-2047-field_45:focus, 
#wpforms-2047-field_46:focus, 
#wpforms-2047-field_47:focus, 
#wpforms-2047-field_48:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2047-field_1:hover, 
#wpforms-2047-field_2:hover, 
#wpforms-2047-field_4:hover, 
#wpforms-2047-field_5:hover, 
#wpforms-2047-field_30:hover, 
#wpforms-2047-field_31:hover, 
#wpforms-2047-field_32:hover, 
#wpforms-2047-field_33:hover, 
#wpforms-2047-field_10:hover, 
#wpforms-2047-field_37:hover, 
#wpforms-2047-field_38:hover, 
#wpforms-2047-field_39:hover, 
#wpforms-2047-field_40:hover, 
#wpforms-2047-field_41:hover, 
#wpforms-2047-field_42:hover, 
#wpforms-2047-field_43:hover, 
#wpforms-2047-field_44:hover, 
#wpforms-2047-field_45:hover, 
#wpforms-2047-field_46:hover, 
#wpforms-2047-field_47:hover, 
#wpforms-2047-field_48:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}

/* Button Styling */
#wpforms-submit-2047 { 
  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-2047: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-2047: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 */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b509f23 */#wpforms-2077-field_1, 
#wpforms-2077-field_2, 
#wpforms-2077-field_4, 
#wpforms-2077-field_5, 
#wpforms-2077-field_30, 
#wpforms-2077-field_10, 
#wpforms-2077-field_54, 
#wpforms-2077-field_53, 
#wpforms-2077-field_49, 
#wpforms-2077-field_47, 
#wpforms-2077-field_48, 
#wpforms-2077-field_31, 
#wpforms-2077-field_50, 
#wpforms-2077-field_51, 
#wpforms-2077-field_39, 
#wpforms-2077-field_40, 
#wpforms-2077-field_42, 
#wpforms-2077-field_52, 
#wpforms-2077-field_43, 
#wpforms-2077-field_45, 
#wpforms-2077-field_46 {
    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-2077-field_1:focus, 
#wpforms-2077-field_2:focus, 
#wpforms-2077-field_4:focus, 
#wpforms-2077-field_5:focus, 
#wpforms-2077-field_30:focus, 
#wpforms-2077-field_10:focus, 
#wpforms-2077-field_54:focus, 
#wpforms-2077-field_53:focus, 
#wpforms-2077-field_49:focus, 
#wpforms-2077-field_47:focus, 
#wpforms-2077-field_48:focus, 
#wpforms-2077-field_31:focus, 
#wpforms-2077-field_50:focus, 
#wpforms-2077-field_51:focus, 
#wpforms-2077-field_39:focus, 
#wpforms-2077-field_40:focus, 
#wpforms-2077-field_42:focus, 
#wpforms-2077-field_52:focus, 
#wpforms-2077-field_43:focus, 
#wpforms-2077-field_45:focus, 
#wpforms-2077-field_46:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2077-field_1:hover, 
#wpforms-2077-field_2:hover, 
#wpforms-2077-field_4:hover, 
#wpforms-2077-field_5:hover, 
#wpforms-2077-field_30:hover, 
#wpforms-2077-field_10:hover, 
#wpforms-2077-field_54:hover, 
#wpforms-2077-field_53:hover, 
#wpforms-2077-field_49:hover, 
#wpforms-2077-field_47:hover, 
#wpforms-2077-field_48:hover, 
#wpforms-2077-field_31:hover, 
#wpforms-2077-field_50:hover, 
#wpforms-2077-field_51:hover, 
#wpforms-2077-field_39:hover, 
#wpforms-2077-field_40:hover, 
#wpforms-2077-field_42:hover, 
#wpforms-2077-field_52:hover, 
#wpforms-2077-field_43:hover, 
#wpforms-2077-field_45:hover, 
#wpforms-2077-field_46:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}


/* Button Styling */
#wpforms-submit-2077 { 
  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-2077: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-2077: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 */
/* Start custom CSS for wpforms, class: .elementor-element-5e87803 */#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 */
/* Start custom CSS for wpforms, class: .elementor-element-b8097bc */#wpforms-2047-field_1, 
#wpforms-2047-field_2, 
#wpforms-2047-field_4, 
#wpforms-2047-field_5, 
#wpforms-2047-field_30, 
#wpforms-2047-field_31, 
#wpforms-2047-field_32, 
#wpforms-2047-field_33, 
#wpforms-2047-field_10, 
#wpforms-2047-field_37, 
#wpforms-2047-field_38, 
#wpforms-2047-field_39, 
#wpforms-2047-field_40, 
#wpforms-2047-field_41, 
#wpforms-2047-field_42, 
#wpforms-2047-field_43, 
#wpforms-2047-field_44, 
#wpforms-2047-field_45, 
#wpforms-2047-field_46, 
#wpforms-2047-field_47, 
#wpforms-2047-field_48 {
    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: left
    ; /* 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-2047-field_1:focus, 
#wpforms-2047-field_2:focus, 
#wpforms-2047-field_4:focus, 
#wpforms-2047-field_5:focus, 
#wpforms-2047-field_30:focus, 
#wpforms-2047-field_31:focus, 
#wpforms-2047-field_32:focus, 
#wpforms-2047-field_33:focus, 
#wpforms-2047-field_10:focus, 
#wpforms-2047-field_37:focus, 
#wpforms-2047-field_38:focus, 
#wpforms-2047-field_39:focus, 
#wpforms-2047-field_40:focus, 
#wpforms-2047-field_41:focus, 
#wpforms-2047-field_42:focus, 
#wpforms-2047-field_43:focus, 
#wpforms-2047-field_44:focus, 
#wpforms-2047-field_45:focus, 
#wpforms-2047-field_46:focus, 
#wpforms-2047-field_47:focus, 
#wpforms-2047-field_48:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2047-field_1:hover, 
#wpforms-2047-field_2:hover, 
#wpforms-2047-field_4:hover, 
#wpforms-2047-field_5:hover, 
#wpforms-2047-field_30:hover, 
#wpforms-2047-field_31:hover, 
#wpforms-2047-field_32:hover, 
#wpforms-2047-field_33:hover, 
#wpforms-2047-field_10:hover, 
#wpforms-2047-field_37:hover, 
#wpforms-2047-field_38:hover, 
#wpforms-2047-field_39:hover, 
#wpforms-2047-field_40:hover, 
#wpforms-2047-field_41:hover, 
#wpforms-2047-field_42:hover, 
#wpforms-2047-field_43:hover, 
#wpforms-2047-field_44:hover, 
#wpforms-2047-field_45:hover, 
#wpforms-2047-field_46:hover, 
#wpforms-2047-field_47:hover, 
#wpforms-2047-field_48:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2047-field_1, 
    #wpforms-2047-field_2, 
    #wpforms-2047-field_4, 
    #wpforms-2047-field_5, 
    #wpforms-2047-field_30, 
    #wpforms-2047-field_31, 
    #wpforms-2047-field_32, 
    #wpforms-2047-field_33, 
    #wpforms-2047-field_10, 
    #wpforms-2047-field_37, 
    #wpforms-2047-field_38, 
    #wpforms-2047-field_39, 
    #wpforms-2047-field_40, 
    #wpforms-2047-field_41, 
    #wpforms-2047-field_42, 
    #wpforms-2047-field_43, 
    #wpforms-2047-field_44, 
    #wpforms-2047-field_45, 
    #wpforms-2047-field_46, 
    #wpforms-2047-field_47, 
    #wpforms-2047-field_48 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}

/* Button Styling */
#wpforms-submit-2047 { 
  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-2047: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-2047: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 */
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b509f23 */#wpforms-2077-field_1, 
#wpforms-2077-field_2, 
#wpforms-2077-field_4, 
#wpforms-2077-field_5, 
#wpforms-2077-field_30, 
#wpforms-2077-field_10, 
#wpforms-2077-field_54, 
#wpforms-2077-field_53, 
#wpforms-2077-field_49, 
#wpforms-2077-field_47, 
#wpforms-2077-field_48, 
#wpforms-2077-field_31, 
#wpforms-2077-field_50, 
#wpforms-2077-field_51, 
#wpforms-2077-field_39, 
#wpforms-2077-field_40, 
#wpforms-2077-field_42, 
#wpforms-2077-field_52, 
#wpforms-2077-field_43, 
#wpforms-2077-field_45, 
#wpforms-2077-field_46 {
    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-2077-field_1:focus, 
#wpforms-2077-field_2:focus, 
#wpforms-2077-field_4:focus, 
#wpforms-2077-field_5:focus, 
#wpforms-2077-field_30:focus, 
#wpforms-2077-field_10:focus, 
#wpforms-2077-field_54:focus, 
#wpforms-2077-field_53:focus, 
#wpforms-2077-field_49:focus, 
#wpforms-2077-field_47:focus, 
#wpforms-2077-field_48:focus, 
#wpforms-2077-field_31:focus, 
#wpforms-2077-field_50:focus, 
#wpforms-2077-field_51:focus, 
#wpforms-2077-field_39:focus, 
#wpforms-2077-field_40:focus, 
#wpforms-2077-field_42:focus, 
#wpforms-2077-field_52:focus, 
#wpforms-2077-field_43:focus, 
#wpforms-2077-field_45:focus, 
#wpforms-2077-field_46:focus {
    border-color: #3D8B00;
    box-shadow: 0 0 8px rgba(61, 139, 0, 0.6);
    background-color: #ffffff;
    outline: none;
}

#wpforms-2077-field_1:hover, 
#wpforms-2077-field_2:hover, 
#wpforms-2077-field_4:hover, 
#wpforms-2077-field_5:hover, 
#wpforms-2077-field_30:hover, 
#wpforms-2077-field_10:hover, 
#wpforms-2077-field_54:hover, 
#wpforms-2077-field_53:hover, 
#wpforms-2077-field_49:hover, 
#wpforms-2077-field_47:hover, 
#wpforms-2077-field_48:hover, 
#wpforms-2077-field_31:hover, 
#wpforms-2077-field_50:hover, 
#wpforms-2077-field_51:hover, 
#wpforms-2077-field_39:hover, 
#wpforms-2077-field_40:hover, 
#wpforms-2077-field_42:hover, 
#wpforms-2077-field_52:hover, 
#wpforms-2077-field_43:hover, 
#wpforms-2077-field_45:hover, 
#wpforms-2077-field_46:hover {
    border-color: #4CAF50;
    background-color: #f0f8f0;
}

/* Media Queries for responsiveness */

/* Tablet */
@media (max-width: 1024px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 15px;
        padding: 10px 14px;
        height: 45px; /* Adjust height for better appearance on tablets */
    }
}

/* Mobile */
@media (max-width: 767px) {
    #wpforms-2077-field_1, 
    #wpforms-2077-field_2, 
    #wpforms-2077-field_4, 
    #wpforms-2077-field_5, 
    #wpforms-2077-field_30, 
    #wpforms-2077-field_10, 
    #wpforms-2077-field_54, 
    #wpforms-2077-field_53, 
    #wpforms-2077-field_49, 
    #wpforms-2077-field_47, 
    #wpforms-2077-field_48, 
    #wpforms-2077-field_31, 
    #wpforms-2077-field_50, 
    #wpforms-2077-field_51, 
    #wpforms-2077-field_39, 
    #wpforms-2077-field_40, 
    #wpforms-2077-field_42, 
    #wpforms-2077-field_52, 
    #wpforms-2077-field_43, 
    #wpforms-2077-field_45, 
    #wpforms-2077-field_46 {
        font-size: 14px;
        padding: 8px 12px;
        height: 40px; /* Adjust height for better appearance on mobile */
    }
}


/* Button Styling */
#wpforms-submit-2077 { 
  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-2077: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-2077: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 */
/* Start custom CSS for nested-tabs, class: .elementor-element-0bfcac3 */.elementor-2096 .elementor-element.elementor-element-0bfcac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2096 .elementor-element.elementor-element-0bfcac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
        transform: scale(2.2); /* Enlarges the tab by 10% */

    width: 120%; /* Increase width by 20% */
    height: 120%; /* Increase height by 20% */
    transition: width 0.3s ease, height 0.3s ease; /* Smooth transition for width and height */
    padding: 30px; 
}

/* Target the specific tab item with ID #SCHENGEN */
#SCHENGEN{
    background-image: url(https://travelonservices.com/wp-content/uploads/2025/03/Mask-group.webp); /* Replace with your image URL */
    background-size: cover; /* Ensure the image covers the entire tab */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent repeating the image */
    width: auto; /* Ensure width is dynamic */
    height: 100px; /* Set a fixed height or adjust based on your design */
    transition: transform 0.3s ease-in-out; /* Smooth transition for scaling */
}

#USA{
    background-image: url(https://travelonservices.com/wp-content/uploads/2025/03/Mask-group-1.webp); /* Replace with your image URL */
    background-size: cover; /* Ensure the image covers the entire tab */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent repeating the image */
    width: auto; /* Ensure width is dynamic */
    height: 100px; /* Set a fixed height or adjust based on your design */
    transition: transform 0.3s ease-in-out; /* Smooth transition for scaling */
}
#CANADA{
    background-image: url(https://travelonservices.com/wp-content/uploads/2025/03/Mask-group-2.webp); /* Replace with your image URL */
    background-size: cover; /* Ensure the image covers the entire tab */
    background-position: center; /* Center the image */
    background-repeat: no-repeat; /* Prevent repeating the image */
    width: auto; /* Ensure width is dynamic */
    height: 100px; /* Set a fixed height or adjust based on your design */
    transition: transform 0.3s ease-in-out; /* Smooth transition for scaling */
}/* End custom CSS */