/* pet-quiz.css: ported 1:1 from foodforjoe.es CSS modules (hash suffixes removed). */

/* ── PetQuiz ── */
.PetQuiz_main {
  --quiz-page-bg:var(--color-light-beige);
  height:100dvh;
  width:100%;
  background:var(--quiz-page-bg);
  overflow:scroll;
}

.PetQuiz_header {
  position:relative;
  z-index:4;
}

.PetQuiz_content {
  background:var(--quiz-page-bg);
  max-width:500px;
  margin:0 auto;
  padding:20px 20px 120px;
}

.PetQuiz_footer {
  position:fixed;
  bottom:0;
  width:100%;
  left:0;
  right:0;
  z-index:2;
}

.PetQuiz_loading {
  display:block;
  margin:20px auto 10px;
  width:-moz-fit-content;
  width:fit-content;
  text-align:center;
}

.PetQuiz_loading label {
  display:block;
  margin-top:10px;
  font-family: var(--font-family-serif-medium); font-variation-settings: var(--gp-medium-axes);
  font-size:24px;
}

@media (min-width:960px) {
  .PetQuiz_content {
    padding-bottom:160px;
  }
}

@media (min-width:960px) and (max-height:959px) {
  .PetQuiz_content {
    padding-bottom:121px;
  }
}

@media (min-width:1400px) {
  .PetQuiz_content {
    max-width:640px;
  }
}
