.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;
  transition: transform 0.3s ease; }

.answer:hover {
  transform: scale(1.05); }

.question-text {
  width: 100%;
  height: 40%;
  font-size: 3em; }
  .question-text h1 {
    color: gray;
    font-size: .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: .5em; }

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