.page-wrapper.svelte-tvkb3l {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: var(--content-width-xl);
}
@media (width <= 1200px) {
  .page-wrapper.svelte-tvkb3l {
    max-width: 1000px;
  }
}
@media (width <= 1000px) {
  .page-wrapper.svelte-tvkb3l {
    max-width: 100%;
    width: 100%;
    padding: 1rem;
  }
}
/* (unused) .page-wrapper .no-wrap {
  white-space: nowrap;
}*/
/* (unused) .page-wrapper .mobile-result-heading {
  font-size: 20px;
  line-height: normal;
}*/
.page-wrapper.svelte-tvkb3l .result-page-header:where(.svelte-tvkb3l) {
  width: 100%;
  text-align: start;
  display: flex;
  gap: 0.75rem;
  flex-direction: column;
  padding: 2rem 0;
}
.page-wrapper.svelte-tvkb3l .result-page-header:where(.svelte-tvkb3l) h1:where(.svelte-tvkb3l) {
  color: var(--primary-dark);
}
.page-wrapper.svelte-tvkb3l .result-page-header:where(.svelte-tvkb3l) span:where(.svelte-tvkb3l) {
  font-size: 1.75rem;
  font-weight: 500;
}

.explanation-banner.svelte-tvkb3l {
  background-color: var(--neutral-warm-100);
  padding: 2rem 0 3.75rem 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
}
@media (width <= 768px) {
  .explanation-banner.svelte-tvkb3l {
    padding: 1rem;
  }
}
.explanation-banner.svelte-tvkb3l .explanation-content:where(.svelte-tvkb3l) {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (width <= 768px) {
  .explanation-banner.svelte-tvkb3l .explanation-content:where(.svelte-tvkb3l) {
    width: 100%;
  }
}
.explanation-banner.svelte-tvkb3l .explanation-content:where(.svelte-tvkb3l) .step-number:where(.svelte-tvkb3l) {
  font-family: "Huy Handschrift", "sans-serif";
  font-size: 3rem;
  line-height: normal;
  text-align: center;
  width: 48px;
  color: var(--primary-dark);
}
.explanation-banner.svelte-tvkb3l .explanation-content:where(.svelte-tvkb3l) .step-heading:where(.svelte-tvkb3l) {
  font-weight: 700;
}

/* (unused) .faq-wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 1rem;
  max-height: 700px;
  margin: 1rem;
  max-width: var(--content-width-xl);
}*/
@media (width <= 768px) {
  /* (unused) .faq-wrapper {
    max-width: 100%;
    width: 100%;
    padding: 0 1rem;
  }*/
}
/* (unused) .faq-wrapper .faq {
  display: flex;
  gap: 1rem;
  width: 100%;
  height: 100%;
}*/
/* (unused) .faq-wrapper .faq > div {
  flex: 1;
  max-width: 50%;
}*/
@media (width <= 768px) {
  /* (unused) .faq-wrapper .faq > div {
    max-width: 100%;
  }*/
}
/* (unused) .faq-wrapper .faq .notebook-image {
  overflow: hidden;
  height: 75%;
  width: 100%;
  position: relative;
}*/
/* (unused) .faq-wrapper .faq .notebook-image .rotation-wrapper {
  transform: rotate(10deg) scale(0.9);
  width: 100%;
  object-position: top;
  transform-origin: center;
  position: relative;
}*/
/* (unused) .faq-wrapper .faq .notebook-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}*/
/* (unused) .faq-wrapper .faq .notebook-image .scribbled-text {
  font-family: "Huy Handschrift", "sans-serif";
  color: var(--primary-dark);
  font-size: 24px;
  position: absolute;
  z-index: 50;
  text-align: center;
  width: fit-content;
}*/
/* (unused) .faq-wrapper .faq .notebook-image .scribbled-text.left-side {
  top: 110px;
  left: 175px;
  transform: rotate(-5deg) translateX(-25%);
}*/
/* (unused) .faq-wrapper .faq .notebook-image .scribbled-text.right-side {
  top: 200px;
  left: 275px;
  transform: rotate(13deg);
}*/
/* (unused) .faq-wrapper .faq .notebook-image .scribbled-text.bottom {
  top: 250px;
  left: 250px;
  transform: rotate(-1deg) translateX(-50%);
}*/
/* (unused) .faq-wrapper .bottom-info-box {
  width: 100%;
  background-color: var(--neutral-warm-100);
  padding: 2rem;
  flex: 1;
}*/