.elementor-68231 .elementor-element.elementor-element-be8f26e{--display:flex;--min-height:238px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-68231 .elementor-element.elementor-element-4e81fa8 img{width:100%;height:151px;}.elementor-68231 .elementor-element.elementor-element-a0dce33{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-46df25d */fieldset.gfield--type-radio {
    position: relative;
    padding-top: 60px !important; /* ✅ adds space below the legend */

}

fieldset.gfield--type-radio legend.gfield_label {
    position: absolute;
    top: 0.6em;              /* adjust this value if it looks too high/low */
    left: 1em;
    
   
}



.gsection_title {
    padding-bottom: 20px;
    background-color: #93C145;   /* your desired color */
    color: #fff;                 /* make the text white for better contrast */
    padding: 8px 10px;           /* top/bottom and left/right padding */
    border-radius: 6px;          /* optional: smooth corners */
  width: 100%;          /* fixed width (adjust as needed) */
    
  
}

#gform_submit_button_8 {
    
    background-color: #93C145;
        font-weight: 600;
        padding: 20px 30px 20px 30px;
    border-radius: 10px;
     display: block;          /* make it a block element */
    margin: 20px auto;       /* auto left/right margin centers it */
    text-align: center;      /* center text inside */
}


#input_8_8, #input_8_10, #input_8_12, #input_8_14, #input_8_16, #input_8_18 {
    border: none;     
    box-shadow: none;/* remove the default border */
    border-bottom: 2px dotted #000; /* dotted underline, adjust color & thickness */
    outline: none;              /* remove the focus outline */

    background-color: transparent; /* optional: transparent background */
    width: 100%;                /* optional: make it full width of container */
    box-sizing: border-box;     /* ensures padding doesn't break width */
}

/* Optional: change underline color on focus */
#input_8_8:focus, #input_8_10:focus, #input_8_12:focus, #input_8_14:focus, #input_8_16:focus, #input_8_18:focus {
    border-bottom-color: #93C145 !important; /* match your submit button color */
}

/* Style the section title as the top of the box */
#field_8_4 {
    border: 2px solid #ccc;
    border-bottom: 0px;
    border-radius: 10px 10px 0 0; /* rounded top corners only */
    padding: 15px;
    background-color: #f9f9f9;
     /* remove extra space so next fields join the box */
}

/* Style all fields after this section until the next section */

#field_8_1, #field_8_20 {
    
   border-top: 2px solid #ccc;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-radius: 10px; /* rounded bottom corners on last field */
    border-bottom: 2px solid #ccc;
    background-color: #f9f9f9;
    padding: 20px;
}


#field_8_5, #field_8_7, #field_8_9, #field_8_11, #field_8_13, #field_8_15, #field_8_17 {
    margin-top: -54px !important;
    border-left: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-radius: 0 0 10px 10px; /* rounded bottom corners on last field */
    padding: 15px;
    background-color: #f9f9f9;
}

#field_8_8, #field_8_10, #field_8_12, #field_8_14, #field_8_16, #field_8_18  {
    margin-top: -58px !important;
    margin-left: -30px !important;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    border-radius: 0 0 10px 0px; /* rounded bottom corners on last field */
    padding: 15px;
    background-color: #f9f9f9;
}

/* Optional: remove border from next section’s field */
#field_8_4 ~ .gfield.gfield--type-section {
    border: none;
    padding: 0;
    background: none;
}

.gfield_label {
    background-color: #93C145 !important;   /* your desired color */
    color: #fff !important;                 /* make the text white for better contrast */
    padding: 8px 12px !important;           /* top/bottom and left/right padding */
    border-radius: 6px !important;          /* optional: smooth corners */
   
    
}

legend.gfield_label.gform-field-label {
    background-color: #93C145;   /* your desired color */
    color: #fff;                 /* make the text white for better contrast */
    padding: 8px 20px;           /* top/bottom and left/right padding */
    border-radius: 6px;          /* optional: smooth corners */
  width: 200px;          /* fixed width (adjust as needed) */
    
    display: inline-block; /* allows width and padding to work properly */
  
}


/* ✅ Responsive fix — remove negative margins on tablets and mobiles */
@media (max-width: 1024px) {
  #field_8_5, #field_8_7, #field_8_9, #field_8_11, #field_8_13, #field_8_15, #field_8_17,
  #field_8_8, #field_8_10, #field_8_12, #field_8_14, #field_8_16, #field_8_18 {
      margin-top: 0 !important;
      margin-left: 0 !important;
      border: 2px solid #ccc;
      border-radius: 10px;
  }
}

/* ✅ Responsive fix — remove negative margins on tablets and mobiles */
@media (max-width: 768px) {
  #field_8_5, #field_8_7, #field_8_9, #field_8_11, #field_8_13, #field_8_15, #field_8_17,
  #field_8_8, #field_8_10, #field_8_12, #field_8_14, #field_8_16, #field_8_18 {
      margin-top: 0 !important;
      margin-left: 0 !important;
      border: 2px solid #ccc;
      border-radius: 10px;
  }
}/* End custom CSS */