.legacyform1_q3X7m {
  box-sizing: border-box;
  width: auto;
  margin: var(--margin-tb, 0) var(--margin-lr, 0);
  color: #1d2129;
}

.legacyform1_q3X7m *,
.legacyform1_q3X7m *::before,
.legacyform1_q3X7m *::after {
  box-sizing: border-box;
}
.legacyform1_q3X7m [data-label-show="0"] .adv-form__field::after {
  content: "*";
  color: red;
  position: absolute;
  right: -12px;
      font-size: 14px;
    
    top:10px
}
.legacyform1_q3X7m [data-label-show="0"] [data-component="em-input"]::after {

  
}
.legacyform1_q3X7m__inner {
  width: 100%;
  margin: 0 auto;
}

.legacyform1_q3X7m .adv-form {
  width: 100%;
  margin: 0;
}

.legacyform1_q3X7m .form-region {
  display: grid;
  grid-template-columns: repeat(var(--grid-columns, 2), minmax(0, 1fr));
  column-gap: 3rem;
  row-gap: 2rem;
  width: 100%;
  min-width: 0;
}

.legacyform1_q3X7m .adv-form__field {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.legacyform1_q3X7m .adv-form__field--normal-row {
  grid-column: auto;
}

.legacyform1_q3X7m .adv-form__field--full-row {
  grid-column: 1 / -1;
}

.legacyform1_q3X7m .adv-form__field > label:first-child {
  display: var(--label-display, block);
  min-height: 2rem;
  margin: 0 0 0.4rem;
  color: #1d2129;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
}

.legacyform1_q3X7m .adv-form__field > label:first-child em {
  position: absolute;
  top: 3.8rem;
  right: -1.4rem;
  color: #f5222d;
  font-size: 1.4rem;
  font-style: normal;
  line-height: 1.4rem;
}

.legacyform1_q3X7m .adv-form__field input:not([type="radio"]):not([type="checkbox"]),
.legacyform1_q3X7m .adv-form__field select,
.legacyform1_q3X7m .adv-form__field textarea {
  width: 100%;
  min-width: 0;
  border: 1px solid #d9d9d9;
  border-radius: 0.4rem;
  background: #fff;
  color: #333;
  font-family: inherit;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
  outline: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.legacyform1_q3X7m .adv-form__field input:not([type="radio"]):not([type="checkbox"]),
.legacyform1_q3X7m .adv-form__field select {
  height: 4rem;
  padding: 0 1rem;
}

.legacyform1_q3X7m .adv-form__field textarea {
  display: block;
  height: 8.6rem;
  min-height: 8.6rem;
  padding: 0.9rem 1rem;
  resize: vertical;
}

.legacyform1_q3X7m .adv-form__field input::placeholder,
.legacyform1_q3X7m .adv-form__field textarea::placeholder {
  color: #8c8c8c;
  opacity: 1;
}

.legacyform1_q3X7m .adv-form__phone,
.legacyform1_q3X7m .adv-form__validation {
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr);
  gap: 1rem;
  width: 100%;
}

.legacyform1_q3X7m .adv-form__choices,
.legacyform1_q3X7m .formRadioBox,
.legacyform1_q3X7m .formCheckBox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 2.4rem;
  min-height: 4rem;
}

.legacyform1_q3X7m .adv-form__choice,
.legacyform1_q3X7m .adv-form__field label:has(input[type="radio"]),
.legacyform1_q3X7m .adv-form__field label:has(input[type="checkbox"]) {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  width: auto;
  margin: 0;
  color: #333;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
  cursor: pointer;
}

.legacyform1_q3X7m .adv-form__field input[type="radio"],
.legacyform1_q3X7m .adv-form__field input[type="checkbox"] {
  width: 1.8rem;
  height: 1.8rem;
  margin: 0;
  accent-color: var(--theme-color, #2196f3);
}

.legacyform1_q3X7m .adv-form__region,
.legacyform1_q3X7m .adv-form__ganged,
.legacyform1_q3X7m .selectRight_address,
.legacyform1_q3X7m .selectlinkage {
  display: flex;
  gap: 1rem;
  width: 100%;
}

.legacyform1_q3X7m .adv-form__region > *,
.legacyform1_q3X7m .adv-form__ganged > *,
.legacyform1_q3X7m .selectRight_address > *,
.legacyform1_q3X7m .selectlinkage > * {
  flex: 1 1 0;
  min-width: 0;
}

.legacyform1_q3X7m .form-actions {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 2.2rem;
}

.legacyform1_q3X7m .btnCont {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16.2rem;
  min-width: 16.2rem;
  height: 4.2rem;
  padding: 0 2rem;
  border: 0;
  border-radius: 0.6rem;
  background: var(--button-bg-color, var(--theme-color, #2196f3));
  color: #fff;
  font-family: inherit;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.legacyform1_q3X7m .btnCont:hover {
  background: color-mix(in srgb, var(--button-bg-color, var(--theme-color, #2196f3)) 86%, #000);
}

.legacyform1_q3X7m .btnCont:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--button-bg-color, var(--theme-color, #2196f3)) 22%, transparent);
}

.rtlAr .legacyform1_q3X7m {
  direction: rtl;
}

.rtlAr .legacyform1_q3X7m .adv-form__field > label:first-child em {
  right: auto;
  left: -1.4rem;
}

@media (max-width: 900px) {
  .legacyform1_q3X7m .form-region {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .legacyform1_q3X7m .form-region {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 2rem;
  }

  .legacyform1_q3X7m .adv-form__field > label:first-child em {
    right: 0.8rem;
  }

  .rtlAr .legacyform1_q3X7m .adv-form__field > label:first-child em {
    right: auto;
    left: 0.8rem;
  }

  .legacyform1_q3X7m .btnCont {
    width: 100%;
  }
}
