.gform_heading {
    width: calc(100% + 40px);
    left: -20px;
    position: relative;
    padding: 30px 40px;
    margin: 0 0 30px 0;
    border-radius: 4px 4px 0 0;
    background: rgba(0, 0, 0, 0.035);
    border-bottom: 1px solid #eaeaea;
	   
}

.wizard-content .section {
	
	margin-top: 25px;
/*
    padding: 0 20px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.06);
*/
}



#add-business-gform { margin-top: 25px; }
#add-business-gform .gform_fields{
	 padding:0 20px 40px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.06);
}

#add-business-gform .add-listing-headline{ margin:0; }

#add-business-gform .gform_heading{ 
	display: none;
}

#add-business-gform .gform_page_footer{ float: right; margin-bottom: 25px; }
#add-business-gform .gform_page_footer:after{ clear: both; content: " "; display: block; }
.gform-theme-button{ 
	background: #f91942 !important;
    color: #fff !important;
    display: block !important;
    padding: 7px 12px !important;
    border-radius: 4px !important;
    border: 1px solid transparent !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue{ background-color:#f91942 !important }

.sticky-card .gform-theme--foundation .gform_fields{ row-gap:15px; }

.sticky-card .card-body,
.sticky-card .card-header{ padding: 1rem 2rem; }

#field_1_66 .gfield_checkbox {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

/* Medium screens: 3 columns */
@media (max-width: 992px) {
  #field_1_66 .gfield_checkbox {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Small screens: 2 columns */
@media (max-width: 600px) {
  #field_1_66 .gfield_checkbox {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Optional: Make label align nicely with checkbox */
#field_1_66 .gfield-choice-input {
  margin-right: 8px;
}