/* Container for the entire listing */
.gsi_services_visa_container {
  max-width: 1090px;
  margin: 0 auto;
  border-bottom: 1px solid #B5B2EF;
}
.gsi_services_visa_row ul, .gsi_services_visa_row ol{
  list-style: disc;
}
/* Header row: "Visa type" | "Who can apply" */
.gsi_services_header_row {
  display: flex;
  font-weight: 600;
  padding: 16px 32px;
  border-radius: 12px 12px 0px 0px;
  background: var(--Core-Palette-Cobalt-600-Base, #2017CE);
  color: #fff;
}

.gsi_services_visa_container p {
  padding: 0px;
}

.gsi_services_header_cell {
  flex: 1;
}

/* Each row of content */
.gsi_services_visa_row {
  display: flex;
  border: 1px solid #B5B2EF;
  border-bottom: 0px;
  border-top: none;
  padding: 24px 32px 0px 32px;
}

.gsi_services_visa_type,
.gsi_services_visa_description {
  flex: 1;
  padding: 0;
  border-bottom: 1px solid #CED4DA;
}

.gsi_services_visa_description p {
  padding-bottom: 24px !important;
}
.gsi_services_visa_description li {
  padding-bottom: 24px;
}

.gsi_section_services_inner_bg:after {
  content: url('/wp-content/uploads/sites/3/2025/04/gsi_bg_img_inner.png');
  position: absolute;
  left: 0;
  bottom: -125px;
}

.gsi_services_mobile_title {
  display: none;
  font-weight: bold;
  margin-bottom: 0.5rem;
}

.gsi_services_included_row {
  display: flex;
  align-items: end;
}

.gsi-free-support-uni-img .et_pb_image_wrap img,
.gsi-free-support-uni-img .et_pb_image_wrap ,
.gsi-free-support-uni-img {
  height: 100%!important;
}

@media (max-width: 980px) {
  .gsi-free-support-uni-img {
    margin-bottom: 24px!important;
  }

  .gsi-free-support-uni-img .et_pb_image_wrap img {
    object-fit: cover;
  }

  .gsi-free-support-uni-img .et_pb_image_wrap img,
  .gsi-free-support-uni-img .et_pb_image_wrap ,
  .gsi-free-support-uni-img {
    height: 400px!important;
  }

}

/* Stack on mobile */
@media (max-width: 767px) {
  .gsi_services_visa_description p {
    padding-bottom: 16px !important;
  }
  .gsi_services_visa_description li {
    padding-bottom: 16px;
  }
  .gsi_services_visa_row {
    display: block;
  }
  .gsi_services_visa_type {
    border-right: none;
    border-bottom: 0px solid #ddd;
    padding-bottom: 20px;
  }
  .gsi_section_services_inner_bg:after {
    content: url('/wp-content/uploads/sites/3/2025/04/gsi_bg_mob.png');
    position: absolute;
    left: 0;
    bottom: -10px;
  }
  .et-db #et-boc .et-l .et_pb_section.gsi_section_services_inner_bg {
    padding-bottom: 400px !important;
  }
  /* Hide the top header row on mobile */
  .gsi_services_header_row {
    display: none;
  }
  .gsi_services_visa_container {
    border-bottom: 1px solid #B5B2EF;
    border-radius: 12px;
    border: 1px solid var(--Core-Palette-Cobalt-200, #B5B2EF);
    background: var(--Core-Palette-White, #FFF);
  }
  /* Show the mobile-only titles */
  .gsi_services_mobile_title {
    display: block;
  }
  .gsi_services_visa_row {
      display: block;
      border: 0px solid #B5B2EF; 
      padding: 24px;
      padding-bottom: 0;
      font-size: 16px !important;
  }

  .gsi_services_included_row {
    flex-direction: column;
  }

}