.grid-5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

/* ≤ 991px → 3 columns */
@media (max-width: 991px) {
  .grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ≤ 767px → 2 columns */
@media (max-width: 767px) {
  .grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* ≤ 575px → 1 column */
@media (max-width: 575px) {
  .grid-5 {
    grid-template-columns: 1fr;
  }
}

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}

.home .with_frm_style .frm_top_container .frm_primary_label, 
.home .with_frm_style .frm_hidden_container .frm_primary_label, 
.home .with_frm_style .frm_pos_top {
    color: #fff;
}

.home .frm_style_formidable-style.with_frm_style p.description,
.home .frm_style_formidable-style.with_frm_style div.description, 
.home .frm_style_formidable-style.with_frm_style div.frm_description, 
.home .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description,
.home .frm_style_formidable-style.with_frm_style .frm_error, 
.home .frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc {
    color: #fff;
}