/* Styled section with custom padding, background image, and colors */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");

#gform_wrapper_12,
#gform_wrapper_17,
#gform_wrapper_13 {
  font-family: Inter;
}
#gform_wrapper_12 .ginput_container--name .name_first,
#gform_wrapper_17 .ginput_container--name .name_first /* This is copy and updated like _17 intstead of _12*/ {
  margin-right: 10px !important;
}

#gform_wrapper_12 #field_12_85 .address_city.ginput_address_city,
#gform_wrapper_12 #field_12_85 .address_state.ginput_address_state,
#gform_wrapper_17 #field_17_85 .address_city.ginput_address_city,
#gform_wrapper_17 #field_17_85 .address_state.ginput_address_state {
  inline-size: 100% !important;
}

#gform_wrapper_12 #field_12_144,
#gform_wrapper_17 #field_17_144 {
  margin-left: unset !important;
}

#gform_wrapper_12 .eligiblity-question-container li,
#gform_wrapper_17 .eligiblity-question-container li {
  color: #121926;
  font-size: 14px;
}

#gform_wrapper_12 .field-custom-heading p,
#gform_wrapper_17 .field-custom-heading p {
  font-weight: 700;
  color: #121926;
}

#field_12_19 .ginput_container.has_street,
#field_17_19 .ginput_container.has_street {
  float: right;
  justify-content: space-between;
}

#field_12_17 .ginput_container_phone,
#field_17_17 .ginput_container_phone {
  float: inline-end;
}

#field_12_178,
#field_17_178 {
  flex-direction: column;
}

#field_12_19 .ginput_container.has_street .ginput_address_city,
#field_17_19 .ginput_container.has_street .ginput_address_city,
#field_12_19 .ginput_container.has_street .ginput_address_zip,
#field_17_19 .ginput_container.has_street .ginput_address_zip {
  margin-right: 12px;
  width: 48%;
}

.ginput_container--name span,
.ginput_container_address span,
.ginput_container_email span {
  padding: 0 !important;
}

#gform_wrapper_12 .ginput_container_email .ginput_left,
#gform_wrapper_17 .ginput_container_email .ginput_left {
  margin-right: 10px !important;
}

#gform_wrapper_12 .gfield.gfield--type-section.gsection,
#gform_wrapper_17 .gfield.gfield--type-section.gsection,
#gform_wrapper_10 .gfield.gfield--type-section.gsection,
#gform_wrapper_19 .gfield.gfield--type-section.gsection {
  padding: 16px 16px 16px 16px;
  border-radius: 0.375rem;
  background-image: url("https://usimmigration-assistance.com/wp-content/uploads/2025/10/background.svg");
  background-repeat: no-repeat, no-repeat;
  background-position:
    right center,
    right 20px top 45%;
  background-size: contain, auto;
  background-color: #1b3b6f;
  color: #fff !important;
}

.ginput_container_select .single.plugin-change_listener {
  width: 100%;
}

#gform_wrapper_12 .gsection_title,
#gform_wrapper_17 .gsection_title,
#gform_wrapper_10 .gsection_title,
#gform_wrapper_19 .gsection_title {
  font-family: Inter;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  color: white !important;
  margin: 0;
}

#gform_wrapper_12 .gform_fields,
#gform_wrapper_17 .gform_fields {
  gap: 16px;
}

#gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_label,
#gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_description,
#gform_wrapper_12 .gform_body .gform_fields .gfield .ginput_container_text,
#gform_wrapper_17 .gform_body .gform_fields .gfield .gfield_label,
#gform_wrapper_17 .gform_body .gform_fields .gfield .gfield_description,
#gform_wrapper_17 .gform_body .gform_fields .gfield .ginput_container_text {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px;
  letter-spacing: 0em;
  color: #121926 !important;
  float: left;
  display: block;
  width: 50%;
}
#field_12_102 .gform-theme__no-reset--children,
#field_17_102 .gform-theme__no-reset--children {
  width: 50%;
}
#field_12_102 .gform-theme__no-reset--children .iti--allow-dropdown,
#field_17_102 .gform-theme__no-reset--children .iti--allow-dropdown {
  width: 100%;
}
#input_12_16_1_container,
#input_17_16_1_container {
  margin-right: 10px;
}
#gform_wrapper_12 .gform_body .gform_fields #field_12_27 .gform-field-label,
#gform_wrapper_12
  .gform_body
  .gform_fields
  #field_12_27
  #gfield_description_12_27,
#gform_wrapper_17 .gform_body .gform_fields #field_17_27 .gform-field-label,
#gform_wrapper_17
  .gform_body
  .gform_fields
  #field_17_27
  #gfield_description_17_27 {
  width: unset;
  float: unset;
}

#gform_wrapper_12 .ginput_container_select,
#gform_wrapper_17 .ginput_container_select {
  width: 50% !important;
  display: flex;
}

#gform_wrapper_12 #field_12_19,
#gform_wrapper_17 #field_17_19 {
  flex-wrap: wrap;
}

#gform_wrapper_12 #field_12_19 .gfield_description,
#gform_wrapper_17 #field_17_19 .gfield_description {
  order: 3;
  position: relative;
  top: 0px;
}

#gform_wrapper_12 .email-row .ginput_container_email,
#gform_wrapper_12 .phone-row,
#gform_wrapper_17 .email-row .ginput_container_email,
#gform_wrapper_17 .phone-row {
  flex-direction: row !important;
}

#gform_wrapper_12 #field_12_20 .ginput_complex,
#gform_wrapper_12 #field_12_22 .ginput_complex,
#gform_wrapper_12 #field_12_23 .ginput_complex,
#input_12_85 .ginput_address_country,
#field_12_208 .ginput_container_text .gf-floating-label,
#gform_wrapper_17 #field_17_20 .ginput_complex,
#gform_wrapper_17 #field_17_22 .ginput_complex,
#gform_wrapper_17 #field_17_23 .ginput_complex,
#input_17_85 .ginput_address_country,
#field_17_208 .ginput_container_text .gf-floating-label,
.ginput_container_text .gf-floating-label {
  width: 100%;
}

body
  #gform_wrapper_12
  .gform_body
  .gform_fields
  .gfield
  input[type="text"]:not(.gform-text-input-reset),
body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type="email"],
body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type="tel"],
body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type="url"],
body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type="password"],
body #gform_wrapper_12 .gform_body .gform_fields .gfield input[type="number"],
body
  #gform_wrapper_17
  .gform_body
  .gform_fields
  .gfield
  input[type="text"]:not(.gform-text-input-reset),
body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type="email"],
body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type="tel"],
body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type="url"],
body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type="password"],
body #gform_wrapper_17 .gform_body .gform_fields .gfield input[type="number"] {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px;
  color: #212529 !important;
  letter-spacing: 0em;
  box-shadow: none;
  padding: 10px 16px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d0d5dd;
  appearance: none;
  border-radius: 0.375rem;
  height: unset;
}

#gform_wrapper_12 .ts-wrapper .ts-control,
#gform_wrapper_17 .ts-wrapper .ts-control {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px;
  color: #212529 !important;
  padding: 10px 16px !important;
  /*     background-color: #fff !important; */
}

/* #gform_12 .ts-wrapper .ts-control {
    background-color: #fff !important;
    border: 1px solid #D0D5DD !important;
    border-radius: .375rem !important;
} */

#gform_wrapper_12 .ts-wrapper,
#gform_wrapper_17 .ts-wrapper {
  height: unset !important;
}

#field_12_47 .gfield_description,
#field_12_47 .ginput_container,
#field_12_48 .gfield_description,
#field_12_48 .ginput_container,
#field_17_47 .gfield_description,
#field_17_47 .ginput_container,
#field_17_48 .gfield_description,
#field_17_48 .ginput_container {
  width: 50%;
}

#field_12_27,
#field_12_29,
#field_12_27,
#field_12_29,
#field_17_27,
#field_17_29,
#field_17_27,
#field_17_29 {
  /*     box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important; */
  padding: 16px 0px !important;
  border: unset !important;
  /*     border-radius: .375rem !important; */
}

#field_12_176,
#field_17_176 {
  margin-bottom: 20px;
}

#field_12_27 .gfield_label,
#field_17_27 .gfield_label {
  float: unset !important;
}

#field_12_27 .ginput_container #input_12_27,
#field_17_27 .ginput_container #input_17_27 {
  height: unset !important;
  background-color: #ffffff !important;
  border: 1px solid #d0d5dd !important;
  margin: 15px 0px !important;
}

#field_12_49 .gfield_label,
#field_17_49 .gfield_label {
  float: unset !important;
}

#field_12_178,
#field_17_178 {
  flex-wrap: wrap;
}

#field_12_178 .gfield_label,
#field_17_178 .gfield_label {
  float: unset !important;
}

#field_12_178 .ginput_container #field_17_178 .ginput_container {
  order: 2;
  width: 97%;
}

#gform_wrapper_12
  .gform_body
  .gform_fields
  #field_12_178.gfield
  .gfield_description,
#gform_wrapper_17
  .gform_body
  .gform_fields
  #field_12_178.gfield
  .gfield_description {
  width: fit-content !important;
}

#field_12_178 .ginput_container #input_12_178,
#field_17_178 .ginput_container #input_17_178 {
  height: unset !important;
  background-color: #fafafa !important;
  border: 1px solid #d1d1ca !important;
  font-size: 14px !important;
}

#field_12_178 .gfield_description,
#field_17_178 .gfield_description {
  order: 3;
  width: 50%;
  position: relative;
  top: 0px;
  padding-right: 10px;
}

#field_12_178 .ginput_container .gfield_description,
#field_17_178 .ginput_container .gfield_description {
  position: unset;
  width: 50%;
}
#input_12_164-ts-label,
#input_17_164-ts-label {
  margin: 0 !important;
}
#field_12_71 .ginput_complex,
#field_12_168 .ginput_complex,
#field_17_71 .ginput_complex,
#field_17_168 .ginput_complex {
  width: 100%;
}

#field_12_168 .ginput_complex,
#field_12_72 .ginput_complex,
#field_12_73 .ginput_complex,
#field_12_85 .ginput_complex,
#field_17_168 .ginput_complex,
#field_17_72 .ginput_complex,
#field_17_73 .ginput_complex,
#field_17_85 .ginput_complex {
  flex-direction: row;
  width: 50%;
}

#field_12_168 .ginput_complex span,
#field_12_72 .ginput_complex span,
#field_12_73 .ginput_complex span,
#field_12_162 .ginput_container,
#field_12_86 .gfield_description,
#field_12_86 .ginput_container,
#field_12_89 .ginput_container,
#field_12_162 .ginput_container,
#field_12_17 .ginput_container,
#field_12_42 .ginput_complex,
#field_12_49 .gfield_label,
#field_12_49 .gfield_description,
#gform_wrapper_12 #field_12_19 .ginput_complex,
#gform_wrapper_12 #field_12_16 .ginput_complex,
#field_17_168 .ginput_complex span,
#field_17_72 .ginput_complex span,
#field_17_73 .ginput_complex span,
#field_17_162 .ginput_container,
#field_17_86 .gfield_description,
#field_17_86 .ginput_container,
#field_17_89 .ginput_container,
#field_17_162 .ginput_container,
#field_17_17 .ginput_container,
#field_17_42 .ginput_complex,
#field_17_49 .gfield_label,
#field_17_49 .gfield_description,
#gform_wrapper_17 #field_17_19 .ginput_complex,
#gform_wrapper_17 #field_17_16 .ginput_complex {
  width: 50% !important;
}

/* #field_12_168 #input_12_168_3_container,
#field_12_72 #input_12_72_3_container,
#field_12_73 #input_12_73_3_container {
    padding-right: 10px !important;
} */

#field_12_62 .gfield_label,
#field_17_62 .gfield_label {
  margin-right: 10px !important;
}

#field_12_27 .gf-custom-passport-btn #field_17_27 .gf-custom-passport-btn {
  background-color: #1b3b6f !important;
}

#field_12_78 .ginput_container,
#field_12_90 .ginput_container,
#field_12_91 .ginput_container,
#field_12_98 .ginput_container,
#field_12_99 .ginput_container,
#field_12_194 .ginput_container,
#field_12_195 .ginput_container,
#field_12_205 .iti--allow-dropdown,
#field_12_86 .iti--allow-dropdown,
#field_17_78 .ginput_container,
#field_17_90 .ginput_container,
#field_17_91 .ginput_container,
#field_17_98 .ginput_container,
#field_17_99 .ginput_container,
#field_17_194 .ginput_container,
#field_17_195 .ginput_container,
#field_17_205 .iti--allow-dropdown,
#field_17_86 .iti--allow-dropdown {
  width: 100%;
}

#field_12_125 h3,
#field_12_126 h3,
#field_12_127 h3,
#field_12_128 h3,
#field_12_129 h3,
#field_12_130 h3,
#field_12_131 h3,
#field_12_132 h3,
#field_12_133 h3,
#field_17_125 h3,
#field_17_126 h3,
#field_17_127 h3,
#field_17_128 h3,
#field_17_129 h3,
#field_17_130 h3,
#field_17_131 h3,
#field_17_132 h3,
#field_17_133 h3 {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0em;
  color: #121926 !important;
}

body #gform_wrapper_12 .gfield_checkbox .gchoice label,
body #gform_wrapper_12 .gfield .ginput_container_consent label,
body #gform_wrapper_17 .gfield_checkbox .gchoice label,
body #gform_wrapper_17 .gfield .ginput_container_consent label {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: 0em;
  color: #121926;
}

#field_12_160 .ginput_container,
#field_12_165 .ginput_container,
#field_12_134 .ginput_container,
#field_12_135 .ginput_container,
#field_12_136 .ginput_container,
#field_12_137 .ginput_container,
#field_12_138 .ginput_container,
#field_12_139 .ginput_container,
#field_12_141 .ginput_container,
#field_17_160 .ginput_container,
#field_17_165 .ginput_container,
#field_17_134 .ginput_container,
#field_17_135 .ginput_container,
#field_17_136 .ginput_container,
#field_17_137 .ginput_container,
#field_17_138 .ginput_container,
#field_17_139 .ginput_container,
#field_17_141 .ginput_container {
  width: 100%;
}

#field_12_126,
#field_12_124,
#field_12_127,
#field_12_123,
#field_12_128,
#field_12_122,
#field_12_129,
#field_12_121,
#field_12_130,
#field_12_120,
#field_12_131,
#field_12_119,
#field_12_132,
#field_12_118,
#field_12_133,
#field_12_117,
#field_17_126,
#field_17_124,
#field_17_127,
#field_17_123,
#field_17_128,
#field_17_122,
#field_17_129,
#field_17_121,
#field_17_130,
#field_17_120,
#field_17_131,
#field_17_119,
#field_17_132,
#field_17_118,
#field_17_133,
#field_17_117 {
  grid-column: span 6;
}

/* Style labels only in Gravity Form ID 12 */
#gform_wrapper_12 .gfield_label.gform-field-label,
#gform_wrapper_17 .gfield_label.gform-field-label {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

/* Style sub labels in Gravity Form ID 12 */
#gform_wrapper_12 .gform-field-label.gform-field-label--type-sub,
#gform_wrapper_17 .gform-field-label.gform-field-label--type-sub {
  color: #000 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}

/* Default flex for all gfields to make label and input side-by-side */
/* #gform_wrapper_12 .gfield {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px; 
}

#gform_wrapper_12 .gfield_label {
    flex: 1 1 50%;
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 1.4;
    padding-right: 20px; 
    box-sizing: border-box; 
}

#gform_wrapper_12 .ginput_container {
    flex: 1 1 45%; 
    box-sizing: border-box;
} */

.gfield--width-full {
  /* display: flex !important; */
  justify-content: space-between;
  gap: 20px 50px;
}

#field_12_203 .ginput_container_text,
#field_12_205 .ginput_container_phone,
#field_12_206 .ginput_container_email,
#field_12_208 .ginput_container_text,
#field_12_36 .ginput_container_text,
#field_12_45 .ginput_container_text,
#field_12_47,
#field_12_48,
#field_12_49,
#field_12_178,
#field_12_200,
#field_12_202,
#field_12_207,
#field_12_61 .ginput_container_radio,
#field_12_69,
#field_12_77,
#field_12_82,
#field_12_55,
#field_12_198,
#field_12_87 .ginput_container_radio,
#field_12_97 .ginput_container_radio,
#field_12_86 .ginput_container_phone,
#field_12_102 .ginput_container_phone,
#field_12_52 .ginput_container_text,
#field_17_53 .ginput_container_text,
#field_17_203 .ginput_container_text,
#field_17_205 .ginput_container_phone,
#field_17_206 .ginput_container_email,
#field_17_208 .ginput_container_text,
#field_17_36 .ginput_container_text,
#field_17_45 .ginput_container_text,
#field_17_47,
#field_17_48,
#field_17_49,
#field_17_178,
#field_17_200,
#field_17_202,
#field_17_207,
#field_17_61 .ginput_container_radio,
#field_17_69,
#field_17_77,
#field_17_82,
#field_17_55,
#field_17_198,
#field_17_87 .ginput_container_radio,
#field_17_97 .ginput_container_radio,
#field_17_86 .ginput_container_phone,
#field_17_102 .ginput_container_phone,
#field_17_52 .ginput_container_text,
#field_17_53 .ginput_container_text {
  display: flex !important;
  align-items: baseline;
  justify-content: space-between;
}
.gfield_radio {
  text-align: end !important;
  justify-content: end !important;
  width: 100% !important;
}
#field_12_207 .ginput_container_radio,
#field_12_200 .ginput_container_radio,
#field_12_202 .ginput_container_radio,
#field_12_207 .ginput_container_radio,
#field_12_61 .ginput_container_radio,
#field_12_69 .ginput_container_radio,
#field_12_198 .ginput_container_radio,
#field_12_55 .ginput_container_radio,
#field_12_72 .ginput_container--name,
#field_12_73 .ginput_container--name,
#field_12_77 .ginput_container_radio,
#field_12_82 .ginput_container_radio,
#field_12_71 .ginput_container--name,
#field_12_183 .ginput_container_text,
#field_12_184 .ginput_container_text,
#field_12_185 .ginput_container_text,
#field_12_186 .ginput_container_text,
#field_12_188 .ginput_container_text,
#input_12_91,
#field_17_207 .ginput_container_radio,
#field_17_200 .ginput_container_radio,
#field_17_202 .ginput_container_radio,
#field_17_207 .ginput_container_radio,
#field_17_61 .ginput_container_radio,
#field_17_69 .ginput_container_radio,
#field_17_198 .ginput_container_radio,
#field_17_55 .ginput_container_radio,
#field_17_72 .ginput_container--name,
#field_17_73 .ginput_container--name,
#field_17_77 .ginput_container_radio,
#field_17_82 .ginput_container_radio,
#field_17_71 .ginput_container--name,
#field_17_183 .ginput_container_text,
#field_17_184 .ginput_container_text,
#field_17_185 .ginput_container_text,
#field_17_186 .ginput_container_text,
#field_17_188 .ginput_container_text,
#input_17_91 {
  width: 50% !important;
}
#gfield_description_12_47,
#gfield_description_12_48,
#gfield_description_17_47,
#gfield_description_17_48 {
  width: fit-content !important;
}
#field_12_62 .gform-field-label,
#field_17_62 .gform-field-label {
  width: 49% !important;
}

.gform-theme--framework
  .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)) {
  flex-wrap: wrap !important;
}

body
  #gform_wrapper_12
  .gform_body
  .gform_fields
  .gfield
  .gfield_description.validation_message,
body
  #gform_wrapper_17
  .gform_body
  .gform_fields
  .gfield
  .gfield_description.validation_message {
  padding: 0 !important;
  background: unset !important;
  width: 100% !important;
  text-align: end !important;
  position: unset !important;
}

@media screen and (max-width: 767px) {
  #field_12_27,
  #field_12_29,
  #field_17_27,
  #field_17_29 {
    grid-column: span 12;
  }

  #field_12_19 .ginput_container.has_street .ginput_address_city,
  #field_12_19 .ginput_container.has_street .ginput_address_zip,
  #field_17_19 .ginput_container.has_street .ginput_address_city,
  #field_17_19 .ginput_container.has_street .ginput_address_zip {
    margin-right: 12px;
    width: 100%;
  }

  #field_12_64,
  #field_12_65,
  #field_17_64,
  #field_17_65 {
    display: flex;
  }

  #field_12_29 img,
  #field_12_64 .ginput_container_date,
  #field_12_65 .ginput_container_date,
  #field_17_29 img,
  #field_17_64 .ginput_container_date,
  #field_17_65 .ginput_container_date {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  #field_12_207 .ginput_container_radio,
  #field_12_200 .ginput_container_radio,
  #field_12_202 .ginput_container_radio,
  #field_12_207 .ginput_container_radio,
  #field_12_61 .ginput_container_radio,
  #field_12_69 .ginput_container_radio,
  #field_12_198 .ginput_container_radio,
  #field_12_55 .ginput_container_radio,
  #field_12_72 .ginput_container--name,
  #field_12_73 .ginput_container--name,
  #field_12_77 .ginput_container_radio,
  #field_12_82 .ginput_container_radio,
  #field_12_71 .ginput_container--name,
  #field_12_183 .ginput_container_text,
  #field_12_184 .ginput_container_text,
  #field_12_185 .ginput_container_text,
  #field_12_186 .ginput_container_text,
  #field_12_188 .ginput_container_text,
  #input_12_91,
  #field_12_170 .ginput_container_text input,
  #field_12_90 .ginput_container_text input,
  #field_17_207 .ginput_container_radio,
  #field_17_200 .ginput_container_radio,
  #field_17_202 .ginput_container_radio,
  #field_17_207 .ginput_container_radio,
  #field_17_61 .ginput_container_radio,
  #field_17_69 .ginput_container_radio,
  #field_17_198 .ginput_container_radio,
  #field_17_55 .ginput_container_radio,
  #field_17_72 .ginput_container--name,
  #field_17_73 .ginput_container--name,
  #field_17_77 .ginput_container_radio,
  #field_17_82 .ginput_container_radio,
  #field_17_71 .ginput_container--name,
  #field_17_183 .ginput_container_text,
  #field_17_184 .ginput_container_text,
  #field_17_185 .ginput_container_text,
  #field_17_186 .ginput_container_text,
  #field_17_188 .ginput_container_text,
  #input_17_91,
  #field_17_170 .ginput_container_text input,
  #field_17_90 .ginput_container_text input {
    width: 100% !important;
  }

  #gform_wrapper_12 .ginput_container_select,
  #gform_wrapper_12 #field_12_19 .ginput_complex,
  #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_12 #field_12_16 .ginput_complex,
  #field_12_17 .ginput_container,
  #gform_wrapper_17 .ginput_container_select,
  #gform_wrapper_17 #field_12_19 .ginput_complex,
  #gform_wrapper_17 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_17 #field_12_16 .ginput_complex,
  #field_17_17 .ginput_container {
    width: 100% !important;
  }

  #field_12_23 .ginput_container,
  #field_12_199 .ginput_container,
  #field_12_201 .ginput_container,
  #field_12_203 .ginput_container,
  #field_12_205 .ginput_container,
  #field_12_206 .ginput_container,
  #field_12_208 .ginput_container,
  #field_12_36 .ginput_container,
  #field_12_37 .ginput_container,
  #field_12_39 .ginput_container,
  #field_12_40 .ginput_container,
  #field_12_44 .ginput_container,
  #field_12_45 .ginput_container,
  #field_12_52 .ginput_container,
  #field_12_53 .ginput_container,
  #field_12_158 .ginput_container,
  #field_12_159 .ginput_container,
  #field_12_188 .ginput_container,
  #field_12_170 .ginput_container,
  #field_12_171 .ginput_container,
  #field_12_102 .ginput_container,
  #field_12_190 .ginput_container,
  #field_12_191 .ginput_container,
  #field_12_42 .ginput_complex,
  #field_12_49 .gfield_label,
  #field_12_49 .gfield_description,
  #field_12_208 .ginput_container_text .gf-tooltip,
  #field_17_23 .ginput_container,
  #field_17_199 .ginput_container,
  #field_17_201 .ginput_container,
  #field_17_203 .ginput_container,
  #field_17_205 .ginput_container,
  #field_17_206 .ginput_container,
  #field_17_208 .ginput_container,
  #field_17_36 .ginput_container,
  #field_17_37 .ginput_container,
  #field_17_39 .ginput_container,
  #field_17_40 .ginput_container,
  #field_17_44 .ginput_container,
  #field_17_45 .ginput_container,
  #field_17_52 .ginput_container,
  #field_17_53 .ginput_container,
  #field_17_158 .ginput_container,
  #field_17_159 .ginput_container,
  #field_17_188 .ginput_container,
  #field_17_170 .ginput_container,
  #field_17_171 .ginput_container,
  #field_17_102 .ginput_container,
  #field_17_190 .ginput_container,
  #field_17_191 .ginput_container,
  #field_17_42 .ginput_complex,
  #field_17_49 .gfield_label,
  #field_17_49 .gfield_description,
  #field_17_208 .ginput_container_text .gf-tooltip {
    width: 100% !important;
  }

  #field_12_47 .gfield_description,
  #field_12_47 .ginput_container,
  #field_12_48 .gfield_description,
  #field_12_48 .ginput_container,
  #field_12_208 .ginput_container_text,
  #field_17_47 .gfield_description,
  #field_12_47 .ginput_container,
  #field_17_48 .gfield_description,
  #field_12_48 .ginput_container,
  #field_17_208 .ginput_container_text {
    width: 100%;
  }

  #field_12_178 .ginput_container,
  #field_12_178 .gfield_description,
  #field_12_162 .ginput_container,
  #field_12_86 .gfield_description,
  #field_12_86 .ginput_container,
  #field_12_89 .gfield_description,
  #field_12_89 .ginput_container,
  #field_12_162 .ginput_container,
  #field_17_178 .ginput_container,
  #field_17_178 .gfield_description,
  #field_17_162 .ginput_container,
  #field_17_86 .gfield_description,
  #field_17_86 .ginput_container,
  #field_17_89 .gfield_description,
  #field_17_89 .ginput_container,
  #field_17_162 .ginput_container {
    width: 100%;
  }

  #field_12_178 .ginput_container .gfield_description,
  #field_17_178 .ginput_container .gfield_description {
    position: unset;
    width: 100%;
  }

  #field_12_57,
  #field_12_60,
  #field_17_57,
  #field_17_60 {
    grid-column: span 12;
  }

  #field_12_161,
  #field_12_162,
  #field_17_161,
  #field_17_162 {
    grid-column: span 12;
  }

  #field_12_168 .ginput_complex span,
  #field_12_72 .ginput_complex span,
  #field_12_73 .ginput_complex span,
  #field_12_168 .ginput_complex,
  #field_12_72 .ginput_complex,
  #field_12_73 .ginput_complex,
  #field_12_85 .ginput_complex,
  #field_17_168 .ginput_complex span,
  #field_17_72 .ginput_complex span,
  #field_17_73 .ginput_complex span,
  #field_17_168 .ginput_complex,
  #field_17_72 .ginput_complex,
  #field_17_73 .ginput_complex,
  #field_17_85 .ginput_complex {
    width: 100% !important;
  }

  #field_12_126,
  #field_12_124,
  #field_12_127,
  #field_12_123,
  #field_12_128,
  #field_12_122,
  #field_12_129,
  #field_12_121,
  #field_12_130,
  #field_12_120,
  #field_12_131,
  #field_12_119,
  #field_12_132,
  #field_12_118,
  #field_12_133,
  #field_12_117,
  #field_17_126,
  #field_17_124,
  #field_17_127,
  #field_17_123,
  #field_17_128,
  #field_17_122,
  #field_17_129,
  #field_17_121,
  #field_17_130,
  #field_17_120,
  #field_17_131,
  #field_17_119,
  #field_17_132,
  #field_17_118,
  #field_17_133,
  #field_17_117 {
    grid-column: span 12;
  }

  #gform_wrapper_12 #field_12_19 .gfield_description,
  #gform_wrapper_17 #field_17_19 .gfield_description {
    position: unset;
  }

  #field_12_87 .ginput_container_radio,
  #field_12_97 .ginput_container_radio,
  #field_17_87 .ginput_container_radio,
  #field_17_97 .ginput_container_radio {
    display: unset !important;
  }

  #field_12_178 .gfield_description,
  #field_17_178 .gfield_description {
    position: unset;
  }

  .gfield_radio {
    text-align: unset !important;
    justify-content: unset !important;
  }

  #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_12 .gform_body .gform_fields .gfield .gfield_description,
  #gform_wrapper_12 .gform_body .gform_fields .gfield .ginput_container_text,
  #field_12_168 .ginput_complex span,
  #field_12_72 .ginput_complex span,
  #field_12_73 .ginput_complex span,
  #field_12_162 .ginput_container,
  #field_12_86 .gfield_description,
  #field_12_86 .ginput_container,
  #field_12_89 .ginput_container,
  #field_12_162 .ginput_container,
  #field_12_17 .ginput_container,
  #field_12_42 .ginput_complex,
  #field_12_49 .gfield_label,
  #field_12_49 .gfield_description,
  #gform_wrapper_12 #field_12_19 .ginput_complex,
  #gform_wrapper_12 #field_12_16 .ginput_complex,
  #gform_wrapper_17 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_17 .gform_body .gform_fields .gfield .gfield_description,
  #gform_wrapper_17 .gform_body .gform_fields .gfield .ginput_container_text,
  #field_17_168 .ginput_complex span,
  #field_17_72 .ginput_complex span,
  #field_17_73 .ginput_complex span,
  #field_17_162 .ginput_container,
  #field_17_86 .gfield_description,
  #field_17_86 .ginput_container,
  #field_17_89 .ginput_container,
  #field_17_162 .ginput_container,
  #field_17_17 .ginput_container,
  #field_17_42 .ginput_complex,
  #field_17_49 .gfield_label,
  #field_17_49 .gfield_description,
  #gform_wrapper_17 #field_17_19 .ginput_complex,
  #gform_wrapper_17 #field_17_16 .ginput_complex {
    width: 100% !important;
  }
}

/* This is style of visa part1 */
/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); */

#gform_wrapper_10 {
  font-family: Inter !important;
}

#gform_wrapper_10 input[type="radio"] {
  width: 20px;
  height: 20px;
  border-radius: 40px;
}

#gform_wrapper_10 .gform_heading {
  display: none;
}

#gform_wrapper_10 .field-custom-description p {
  font-weight: 700;
  color: #121926;
}

#gform_wrapper_10 input[type="radio"]:before {
  width: 10px;
  height: 10px;
  background-color: #1c3764;
}

#gform_wrapper_10 input[type="checkbox"]:before {
  color: #1c3764;
}

#gform_wrapper_10 input:focus {
  outline: none;
}
#gform_wrapper_10 textarea:focus {
  outline: none;
  border-color: #1c3764 !important;
}

#gform_wrapper_10 textarea {
  border-color: #d0d5dd;
}

#gform_wrapper_10 .ts-control {
  box-shadow: none;
}

/* #gform_wrapper_10 .ts-wrapper.input-active.dropdown-active .ts-control {
	border-color: #1C3764 !important;
} */

/* #gform_wrapper_10 .ts-wrapper .ts-control {
	background-color: #fff !important;
	border: 1px solid #D0D5DD !important;
	border-radius: .375rem !important;
} */

#gform_wrapper_10 .gravity-custom-save-exit-button {
  background-color: white !important;
  color: black;
  box-shadow: none;
  text-transform: capitalize !important;
  border: 1px solid black !important;
}

#gform_wrapper_10 button:focus {
  outline: none !important;
}

#gform_wrapper_10 .gfield_validation_message {
  color: red !important;
}

#gform_wrapper_10 .ginput_container_date .gf-floating-label,
#gform_wrapper_10 .ginput_container_date input {
  inline-size: 100%;
}

#gform_wrapper_10 .gform_body .gform_fields .gfield .gfield_label,
#gform_wrapper_10 .gform_body .gform_fields .gfield .ginput_container_text {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px;
  letter-spacing: 0em;
  color: #121926 !important;
}

#gform_wrapper_10 .gf-floating-lebel-text {
  font-weight: 500 !important;
  color: #121926;
}

#gform_wrapper_10
  .gform_body
  .gform_fields
  .gfield
  .gfield_description.gfield_validation_message {
  color: red !important;
}

#gform_wrapper_10 .gfield_description {
  color: #121926;
}

#gform_wrapper_10 .ginput_container_date .gf-floating-label,
#gform_wrapper_10 .ginput_container_date input {
  min-width: 100% !important;
}

/* #gform_wrapper_10 .gfield.gfield--type-section.gsection,
#gform_wrapper_19 .gfield.gfield--type-section.gsection {
	padding: 16px;
	border-radius: .375rem;
	background-image: url(https://usimmigration-assistance.com/wp-content/uploads/2025/10/background.svg);
	background-repeat: no-repeat, no-repeat;
	background-position: right center, right 20px top 45%;
	background-size: contain, auto;
	background-color: #1B3B6F;
	color: #fff !important;
} */

/* #gform_wrapper_10 .gsection_title,
#gform_wrapper_19 .gsection_title {
	font-family: sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0em;
	color: white !important;
	margin: 0;
} */

#gform_wrapper_10 .gfield_select,
#gform_wrapper_10 .ts-wrapper {
  height: 42px;
}

#gform_wrapper_10 .ts-wrapper input,
#gform_wrapper_10 .ts-wrapper .item {
  font-size: 14px;
  color: #121926;
}

#gform_wrapper_10 .field_sublabel_below h5 {
  font-size: 17px;
  color: #1b3b6f;
}

#gform_wrapper_10 .certify-application,
#gform_wrapper_10 .consent-declaration {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  margin-top: 17px;
  padding: 16px;
  border-radius: 0.375rem;
  background-image: url(https://usimmigration-assistance.com/wp-content/uploads/2025/10/background.svg);
  background-repeat: no-repeat, no-repeat;
  background-position:
    right center,
    right 20px top 45%;
  background-size: contain, auto;
  background-color: #1b3b6f;
  color: #fff !important;
}

#gform_wrapper_10 .gform_fields {
  gap: 16px;
}

#gform_wrapper_10 .custom-alert-red {
  color: red !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 .custom-alert-yellow {
  font-size: 15px;
  color: #daa520 !important;
  font-weight: 700;
}

#gform_wrapper_10 #field_10_49 label,
#gform_wrapper_10 #field_10_50 label,
#gform_wrapper_10 #field_10_54 label {
  font-weight: bold;
  line-height: 20px;
}

#gform_wrapper_10 .ginput_address_city,
#gform_wrapper_10 .ginput_address_country,
#gform_wrapper_10 .ginput_address_state,
#gform_wrapper_10 .ginput_address_zip {
  inline-size: 100%;
}

#gform_wrapper_10 .ginput_left {
  margin-right: 10px;
}

@media (min-width: 991px) {
  #gform_wrapper_10 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_10 .gform_body .gform_fields .gfield .ginput_container_text {
    float: left;
    display: block;
    width: 50%;
  }

  #gform_wrapper_10 .ginput_container_select {
    width: 50% !important;
    display: flex;
  }

  #gform_wrapper_10 .gform-field-label {
    padding-right: 10px;
  }

  #gform_wrapper_10 .ginput_container.ginput_container_radio,
  #gform_wrapper_10 .ginput_container_phone {
    float: left;
    display: block;
    width: 50%;
  }

  #gform_wrapper_10 .gfield_description {
    float: right;
    font-weight: normal;
    width: 50%;
  }
}

@media (max-width: 991px) {
  #gform_wrapper_10 .gform-grid-row {
    margin-inline: 0 !important;
  }

  #gform_wrapper_10 .field_sublabel_below h5 {
    font-size: 15px;
    margin-bottom: 7px;
  }

  #gform_wrapper_10 .field-custom-description {
    margin: 8px 0 5px 0;
  }

  #gform_wrapper_10 .gform_fields {
    gap: 19px;
  }

  #gform_wrapper_10 .custom-alert-yellow,
  #gform_wrapper_10 .field-custom-description p {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  #gform_wrapper_10 .ginput_address_city,
  #gform_wrapper_10 .ginput_address_country,
  #gform_wrapper_10 .ginput_address_state,
  #gform_wrapper_10 .ginput_address_zip {
    inline-size: 49%;
  }
}

/* This is css for visa part2 */

#gform_wrapper_11,
#gform_wrapper_19 {
  font-family: Inter !important;
}

@media only screen and (min-width: 767px) {
  #gform_wrapper_11,
  #gform_wrapper_19 {
    padding: 20px;
  }
}

#gform_wrapper_11 input[type="radio"],
#gform_wrapper_19 input[type="radio"] {
  width: 20px;
  height: 20px;
  border-radius: 40px;
}

#gform_wrapper_11 .gform_heading,
#gform_wrapper_19 .gform_heading {
  display: none;
}

#gform_wrapper_11 .field-custom-description p,
#gform_wrapper_19 .field-custom-description p {
  font-weight: 700;
  color: #121926;
}

#gform_wrapper_11 input[type="radio"]:before,
#gform_wrapper_19 input[type="radio"]:before {
  width: 10px;
  height: 10px;
  background-color: #1c3764;
}

#gform_wrapper_11 input[type="checkbox"]:before,
#gform_wrapper_19 input[type="checkbox"]:before {
  color: #1c3764;
}

#gform_wrapper_11 input:focus,
#gform_wrapper_19 input:focus {
  outline: none;
}

#gform_wrapper_11 textarea:focus,
#gform_wrapper_19 textarea:focus {
  outline: none;
  border-color: #1c3764 !important;
}

#gform_wrapper_11 textarea,
#gform_wrapper_19 textarea {
  border-color: #d0d5dd;
}

#gform_wrapper_11 .ts-control,
#gform_wrapper_19 .ts-control {
  box-shadow: none;
}

/* #gform_wrapper_11 .ts-wrapper.input-active.dropdown-active .ts-control {
	border-color: #1C3764 !important;
} */

/* #gform_wrapper_11 .ts-wrapper .ts-control {
	background-color: #fff !important;
	border: 1px solid #D0D5DD !important;
	border-radius: .375rem !important;
} */

#gform_wrapper_12 .gravity-custom-save-exit-button,
#gform_wrapper_17 .gravity-custom-save-exit-button {
  background-color: white !important;
  color: black !important;
  box-shadow: none;
  text-transform: capitalize !important;
  text-decoration: none !important;
  border: 1px solid black !important;
}

#gform_wrapper_11 button:focus,
#gform_wrapper_19 button:focus {
  outline: none !important;
}

#gform_wrapper_11 select,
#gform_wrapper_19 select {
  /* border-radius: .375rem !important; */
  /* border: 1px solid #DBDBDB !important; */
  /* background-color: #fafafa !important; */
  transition: all 0.3s ease-in-out !important;
}

#input_19_474,
#input_19_347 {
  line-height: 3 !important;
}

#gform_wrapper_11 select:focus,
#gform_wrapper_19 select:focus {
  /* 	border: 1px solid #DBDBDB !important; */
}

#gform_wrapper_11 .gfield_validation_message,
#gform_wrapper_19 .gfield_validation_message {
  color: red !important;
}

#gform_wrapper_11 .ginput_container_date .gf-floating-label,
#gform_wrapper_11 .ginput_container_date input,
#gform_wrapper_19 .ginput_container_date .gf-floating-label,
#gform_wrapper_19 .ginput_container_date input {
  inline-size: 100%;
}

#gform_wrapper_11 .gform_body .gform_fields .gfield .gfield_label,
#gform_wrapper_11 .gform_body .gform-field-label.gform-field-label--type-sub,
#gform_wrapper_11 .gform_body .gform_fields .gfield .ginput_container_text,
#gform_wrapper_11 label.gform-field-label,
#gform_wrapper_19 .gform_body .gform_fields .gfield .gfield_label,
#gform_wrapper_19 .gform_body .gform-field-label.gform-field-label--type-sub,
#gform_wrapper_19 .gform_body .gform_fields .gfield .ginput_container_text,
#gform_wrapper_19 label.gform-field-label {
  font-family: Inter;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 20px;
  letter-spacing: 0em;
  color: #121926 !important;
}

#gform_wrapper_11 .gf-floating-lebel-text,
#gform_wrapper_19 .gf-floating-lebel-text {
  font-weight: 500 !important;
  color: #121926;
}

#gform_wrapper_11
  .gform_body
  .gform_fields
  .gfield
  .gfield_description.gfield_validation_message,
#gform_wrapper_19
  .gform_body
  .gform_fields
  .gfield
  .gfield_description.gfield_validation_message {
  color: red !important;
}

#gform_wrapper_11 .gfield_description,
#gform_wrapper_19 .gfield_description {
  color: #121926;
}

#gform_wrapper_11 .ginput_container_date .gf-floating-label,
#gform_wrapper_11 .ginput_container_date input,
#gform_wrapper_19 .ginput_container_date .gf-floating-label,
#gform_wrapper_19 .ginput_container_date input {
  min-width: 100% !important;
}

#gform_wrapper_11 .gfield.gfield--type-section.gsection,
#gform_wrapper_19 .gfield.gfield--type-section.gsection {
  padding: 16px;
  border-radius: 0.375rem;
  background-image: url(https://usimmigration-assistance.com/wp-content/uploads/2025/10/background.svg);
  background-repeat: no-repeat, no-repeat;
  background-position:
    right center,
    right 20px top 45%;
  background-size: contain, auto;
  background-color: #1b3b6f;
  color: #fff !important;
}

#gform_wrapper_11 .gsection_title,
#gform_wrapper_19 .gsection_title {
  font-family: sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0em;
  color: white !important;
  margin: 0;
}

#gform_wrapper_11 .gfield_select,
#gform_wrapper_11 .ts-wrapper,
#gform_wrapper_19 .gfield_select,
#gform_wrapper_19 .ts-wrapper {
  /* height: 42px; */
}

#gform_wrapper_11 .ts-wrapper input,
#gform_wrapper_11 .ts-wrapper .item,
#gform_wrapper_19 .ts-wrapper input,
#gform_wrapper_19 .ts-wrapper .item {
  font-size: 14px;
  color: #121926;
}

#gform_wrapper_11 .field_sublabel_below h5,
#gform_wrapper_19 .field_sublabel_below h5 {
  font-size: 17px;
  color: #1b3b6f;
}

#gform_wrapper_11 .certify-application,
#gform_wrapper_11 .consent-declaration,
#gform_wrapper_19 .certify-application,
#gform_wrapper_19 .consent-declaration {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  margin-top: 17px;
  padding: 16px;
  border-radius: 0.375rem;
  background-image: url(https://usimmigration-assistance.com/wp-content/uploads/2025/10/background.svg);
  background-repeat: no-repeat, no-repeat;
  background-position:
    right center,
    right 20px top 45%;
  background-size: contain, auto;
  background-color: #1b3b6f;
  color: #fff !important;
}

#gform_wrapper_11 .gform_fields,
#gform_wrapper_19 .gform_fields {
  gap: 16px;
}

#input_11_83 .name_first,
#input_19_420 .name_first {
  margin-right: 10px;
}

#gform_wrapper_11 .custom-alert-yellow,
#gform_wrapper_19 .custom-alert-yellow {
  font-size: 15px;
  color: #daa520 !important;
  font-weight: 700;
}

#gform_wrapper_11 #field_11_49 label,
#gform_wrapper_11 #field_11_50 label,
#gform_wrapper_11 #field_11_54 label,
#gform_wrapper_19 #field_19_49 label,
#gform_wrapper_19 #field_19_50 label,
#gform_wrapper_19 #field_19_54 label {
  color: #121926;
}

#gform_wrapper_11 .ginput_address_city,
#gform_wrapper_11 .ginput_address_country,
#gform_wrapper_11 .ginput_address_state,
#gform_wrapper_11 .ginput_address_zip,
#gform_wrapper_19 .ginput_address_city,
#gform_wrapper_19 .ginput_address_country,
#gform_wrapper_19 .ginput_address_state,
#gform_wrapper_19 .ginput_address_zip {
  inline-size: 100%;
}

#gform_wrapper_11 input[type="checkbox"],
#gform_wrapper_19 input[type="checkbox"] {
  margin-bottom: 10px;
}

#gform_wrapper_11 .ginput_left,
#gform_wrapper_19 .ginput_left {
  margin-right: 10px;
}

#gform_wrapper_11 .gform-grid-row,
#gform_wrapper_19 .gform-grid-row {
  margin-inline: 0 !important;
}

#field_11_449 p,
#field_19_450 p {
  color: #121926;
}

#field_11_70 .field-custom-description p,
#field_11_98 .field-custom-description p,
#field_11_97 .field-custom-description p,
#field_11_71 .field-custom-description p,
#field_11_170 .field-custom-description p,
#field_11_262 .field-custom-description p,
#field_11_266 .field-custom-description p,
#field_11_265 .field-custom-description p,
#field_11_264 .field-custom-description p,
#field_11_263 .field-custom-description p,
#field_11_169 .field-custom-description p,
#field_11_198 .field-custom-description p,
#field_19_70 .field-custom-description p,
#field_19_98 .field-custom-description p,
#field_19_97 .field-custom-description p,
#field_19_71 .field-custom-description p,
#field_19_170 .field-custom-description p,
#field_19_262 .field-custom-description p,
#field_19_266 .field-custom-description p,
#field_19_265 .field-custom-description p,
#field_19_264 .field-custom-description p,
#field_19_263 .field-custom-description p,
#field_19_169 .field-custom-description p,
#field_19_198 .field-custom-description p {
  color: red !important;
  font-weight: 500 !important;
}

#input_11_194 .name_first,
#input_11_412 .name_first,
#input_11_5_3_container,
#input_11_364_3_container,
#input_19_420 .name_first,
#input_19_5_3_container,
#input_19_364_3_container {
  margin-right: 10px;
}

#input_11_347,
#input_19_347 {
  border: 1px solid #d0d5dd !important;
  border-radius: 6px !important;
}

#input_11_347::placeholder,
#input_19_347::placeholder {
  font-size: 14px;
  color: #999999 !important;
}

#input_11_347:focus,
#input_19_347:focus {
  outline: none !important;
  /* 	border-color: #1c3764 !important;  */
}

@media (min-width: 991px) {
  #input_11_8_3_container,
  #input_11_446_6_container,
  #input_19_8_3_container,
  #input_19_446_6_container {
    display: flex;
  }

  #input_11_8_3_container .gf-floating-label,
  #input_11_446_6_container .gf-floating-label,
  #input_19_8_3_container .gf-floating-label,
  #input_19_446_6_container .gf-floating-label {
    width: 50%;
  }

  #input_11_8_3_container input,
  #input_11_446_6_container input,
  #input_19_8_3_container input,
  #input_19_446_6_container input {
    width: 50%;
  }

  #input_11_8_3_container input.filled,
  #input_11_446_6_container input.filled,
  #input_19_8_3_container input.filled,
  #input_19_446_6_container input.filled {
    width: 100% !important;
  }

  #gform_wrapper_11 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_11 .gform_body .gform_fields .gfield .ginput_container_text,
  #gform_wrapper_11 .gform-field-label.gform-field-label--type-sub,
  #gform_wrapper_19 .gform_body .gform_fields .gfield .gfield_label,
  #gform_wrapper_19 .gform_body .gform_fields .gfield .ginput_container_text,
  #gform_wrapper_19 .gform-field-label.gform-field-label--type-sub {
    float: left;
    display: block;
    width: 50%;
  }

  #field_11_96 .ginput_container_email,
  #field_11_405 .ginput_container_number,
  #field_11_104 .ginput_container_number,
  #field_11_142 .ginput_container_number,
  #field_11_409 .ginput_container_number,
  #field_19_96 .ginput_container_email,
  #field_19_466 .ginput_container_email,
  #field_19_450 .ginput_container_email,
  #field_19_405 .ginput_container_number,
  #field_19_104 .ginput_container_number,
  #field_19_142 .ginput_container_number,
  #field_19_409 .ginput_container_number {
    display: flex !important;
    flex-wrap: wrap;
  }

  #field_11_96 .gf-floating-label,
  #field_11_405 .gf-floating-label,
  #field_11_104 .gf-floating-label,
  #field_11_142 .gf-floating-label,
  #field_11_409 .gf-floating-label,
  #field_19_96 .gf-floating-label,
  #field_19_466 .gf-floating-label,
  #field_19_450 .gf-floating-label,
  #field_19_405 .gf-floating-label,
  #field_19_104 .gf-floating-label,
  #field_19_142 .gf-floating-label,
  #field_19_409 .gf-floating-label {
    width: 100%;
  }

  #field_11_96 input,
  #field_11_405 input,
  #field_11_104 input,
  #field_11_142 input,
  #field_11_409 input,
  #field_19_96 input,
  #field_19_405 input,
  #field_19_104 input,
  #field_19_142 input,
  #field_19_409 input {
    min-width: 100%;
  }

  #input_11_67.large,
  #input_11_96.large,
  #input_19_405.large,
  #input_19_104.large {
    inline-size: 50% !important;
  }

  #gform_wrapper_11 .ginput_container_select,
  #gform_wrapper_19 .ginput_container_select {
    width: 50% !important;
    display: flex;
  }

  #gform_wrapper_11 .gform-field-label,
  #gform_wrapper_19 .gform-field-label {
    padding-right: 10px;
  }

  #gform_wrapper_11 .ginput_container.ginput_container_radio,
  #gform_wrapper_11 .ginput_container_phone,
  #gform_wrapper_19 .ginput_container.ginput_container_radio,
  #gform_wrapper_19 .ginput_container_phone {
    float: left;
    display: block;
    width: 50%;
  }

  #gform_wrapper_11 .gfield_description,
  #gform_wrapper_19 .gfield_description {
    float: right;
    font-weight: normal;
    width: 50%;
  }

  #gform_wrapper_11 #field_11_450,
  #gform_wrapper_19 #field_19_466,
  #gform_wrapper_19 #field_19_450 {
    display: flex;
  }

  #gform_wrapper_11 #field_11_450 .ginput_container.ginput_container_email,
  #gform_wrapper_19 #field_19_466 .ginput_container.ginput_container_email,
  #gform_wrapper_19 #field_19_450 .ginput_container.ginput_container_email {
    width: 50%;
  }
}

@media (max-width: 991px) {
  #gform_wrapper_11 .gform-grid-row,
  #gform_wrapper_19 .gform-grid-row {
    margin-inline: 0 !important;
  }

  #gform_wrapper_11 .field_sublabel_below h5,
  #gform_wrapper_19 .field_sublabel_below h5 {
    font-size: 15px;
    margin-bottom: 7px;
  }

  #gform_wrapper_11 .field-custom-description,
  #gform_wrapper_19 .field-custom-description {
    margin: 8px 0 5px 0;
  }

  #gform_wrapper_11 .gform_fields,
  #gform_wrapper_19 .gform_fields {
    gap: 19px;
  }

  #gform_wrapper_11 .custom-alert-yellow,
  #gform_wrapper_11 .field-custom-description p,
  #gform_wrapper_19 .custom-alert-yellow,
  #gform_wrapper_19 .field-custom-description p {
    margin: 0;
  }
}

@media (min-width: 1024px) {
  #gform_wrapper_11 .ginput_address_city,
  #gform_wrapper_11 .ginput_address_country,
  #gform_wrapper_11 .ginput_address_state,
  #gform_wrapper_11 .ginput_address_zip,
  #gform_wrapper_19 .ginput_address_city,
  #gform_wrapper_19 .ginput_address_country,
  #gform_wrapper_19 .ginput_address_state,
  #gform_wrapper_19 .ginput_address_zip {
    inline-size: 49%;
  }
}

#gform_wrapper_12 #field_12_175,
#gform_wrapper_17 #field_17_175 {
  display: none !important;
}

#gform_wrapper_10 #field_10_100 {
  display: none !important;
}

/* input:not([type="submit"]):not([type="checkbox"]):not([type="select-one"]),
.ts-control {
	border-radius: 16px !important;
    border: 1px solid #d1d1ca !important;
    background-color: #fafafa !important;
    transition: all .3s ease-in-out !important;
} */

#gform_10
  input:not([type="submit"]):not([type="checkbox"]):not(
    [type="select-one"]
  ):not([type="radio"]),
#gform_10 .ts-control,
#gform_11
  input:not([type="submit"]):not([type="checkbox"]):not(
    [type="select-one"]
  ):not([type="radio"]),
#gform_11 .ts-control,
#gform_12
  input:not([type="submit"]):not([type="checkbox"]):not(
    [type="select-one"]
  ):not([type="radio"]),
#gform_12 .ts-control,
#gform_17
  input:not([type="submit"]):not([type="checkbox"]):not(
    [type="select-one"]
  ):not([type="radio"]),
#gform_17 .ts-control,
#gform_19
  input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not(
    [type="select-one"]
  ):not([type="radio"]),
#gform_19 .ts-control,
#gform_wrapper_11 select,
#gform_wrapper_19 select {
  /* border-radius: .375rem !important;
	border: 1px solid #d1d1ca !important;
	background-color: #fafafa !important;
	transition: all 0.3s ease-in-out !important; */
  border-radius: 1rem !important;
  border: 1px solid rgb(209, 213, 219) !important;
  font-size: 0.875rem;
  line-height: 1.25rem;
  background-color: #fafafa !important;
  height: 47px;
  color: #112337;
}

/*  This is css for contact form  */
#gform_wrapper_13 input:not([type="submit"]),
#gform_wrapper_13 .ts-control,
#gform_wrapper_13 select {
  border-radius: 0.375rem !important;
  border: 1px solid #dbdbdb !important;
  background-color: #fafafa !important;
  transition: all 0.3s ease-in-out !important;
}

#gform_wrapper_13 input:focus,
#gform_wrapper_13 textarea:focus,
#gform_wrapper_13 select:focus {
  outline: none;
  /* 	border-color: #1C3764 !important; */
}

#gform_wrapper_13 select {
  font-size: 14px;
  color: #212529;
}

#gform_wrapper_13 .validation_message.gfield_validation_message {
  color: red;
}

#gform_wrapper_13 .gform-grid-row {
  margin-inline: 0;
}

#gform_wrapper_13 .gform_fields {
  row-gap: 28px;
}

#gform_wrapper_13 button:focus {
  outline: none !important;
}

#gform_wrapper_13 .gfield_description {
  color: #121926;
}

#gform_wrapper_13 .gform_heading {
  display: none;
}

#gform_wrapper_13 .gf-floating-lebel-text {
  color: #1c3764 !important;
}

#gfield_description_12_27,
#gfield_description_17_27 {
  display: flex;
  flex-direction: column;
}
#gfield_description_12_27 b,
#gfield_description_17_27 b {
  margin-bottom: 10px;
}

#gform_wrapper_12 .photo-examples-img,
#gform_wrapper_17 .photo-examples-img {
  display: flex;
  gap: 10px;
}

#gform_wrapper_12 .photo-examples-img img,
#gform_wrapper_17 .photo-examples-img img {
  object-fit: contain;
  height: 200px;
  padding-top: 10px;
}

#gform_wrapper_12 .photo-examples-img img,
#gform_wrapper_17 .photo-examples-img img {
  object-fit: contain;
  height: 200px;
  padding-top: 10px;
}

/* NEW VISA PART-2 FOrm style*/

body #gform_19 .gform-page-footer.gform_page_footer .button,
body #gform_wrapper_19 .gform_page_footer #gform_next_button_19_452,
body #gform_wrapper_19 .gform_page_footer #gform_previous_button_19,
#gform_17 .gform-footer .gform_button.button {
  font-weight: normal;
  text-transform: uppercase;
  background-color: #1c3764 !important;
  font-size: 14px;
  border-radius: 0.7rem ;
  border-style: solid;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: white;
}

#gform_19 .gform-page-footer.gform_page_footer .button:hover,
#gform_17 .gform-footer .gform_button.button:hover {
  opacity: 80%;
}

.ginput_complex.has_first_name.no_middle_name.has_last_name {
  gap: 10px;
}
