.step-answer {
  padding: 20px 18px;
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.steps-container,
.step-answer,
.step-layout,
.step-title,
.main-paragraph {
  font-variant-east-asian: normal;
  font-feature-settings: normal;
}

.input-container .main-input-box {
  display: block !important;
  text-align: left !important;
  justify-content: initial !important;
  align-items: initial !important;
  position: relative;
  white-space: normal;
  overflow: hidden;
  cursor: text;
  caret-color: currentColor;
  min-height: 60px;
  line-height: 1.35;
  -webkit-user-modify: read-write-plaintext-only;
}

.input-container .main-input-box:empty::after {
  content: attr(data-placeholder);
  opacity: 0.55;
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
}
