.question-container {
  width: fit-content;
  border-radius: 2em;
  text-align: center;
  padding: 5em;
  margin: auto;
  position: relative;
}

.question-explanation-container {
  text-align: center;
  width: 80vw;
  margin: auto;
  font-size: 1.5em;
  padding: 2em;
}

.recap-conclusion {
  font-size: 1.5em;
  margin: auto;
  text-align: center;
  width: 100%;
  padding: 2em;
  z-index: 999;
}

.answer-container {
  justify-content: center;
  display: flex;
}

.answer {
  padding: 1em;
  margin: 1.5em;
}

.question-text {
  width: 100%;
  height: 40%;
  font-size: 3em;
}
.question-text h1 {
  color: gray;
  font-size: 0.5em;
}

.question {
  font-size: 2em;
}

.recap-container {
  width: 95%;
  border-radius: 2em;
  margin: auto;
  padding: 5em;
}

.recap-row-element {
  padding-top: 5em;
}

.recap-list-container {
  padding: 0.5em;
}

/*# sourceMappingURL=question_widget.css.map */
