.sv-row__question {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.sv-row__question:not(:last-child) {
  float: left;
}
.sv-row:not(:last-child) {
  padding-bottom: 3.5em;
}
.sv-row__question--small:only-child {
  @media only screen and (min-width: 1000px) {
    max-width: 50%;
  }
}

.sv-row__question {
  vertical-align: top;
  white-space: normal;
}
.sv-row__question:not(:last-child) {
  float: left;
  @media only screen and (max-width: 600px) {
    padding-bottom: 3.5em;
    float: none;
  }
}
.sv-row:not(:last-child) {
  padding-bottom: 3.5em;
}
.sv-row__question--small:only-child {
  @media only screen and (min-width: 1000px) {
    max-width: 50%;
  }
}
.sv-row__question {
  @media only screen and (max-width: 600px) {
    width: 100% !important;
    padding-right: 0 !important;
  }
}

Fix question alignment in row when screen smaller than 600px
Fix question alignment in row when screen smaller than 600px
