@charset "utf-8";

.qz__FormButtons-module__formButtons___hkIgk { column-gap: var(--spacing-global-space5); display: flex; flex-direction: column; margin-top: var(--spacing-global-space5); row-gap: var(--spacing-global-space3); }

.qz__FormButtons-module__formButtons__button___Oo5xR { flex: 1 1 0%; }

.qz__FormButtons-module__formButtons__previous___eF0a0 { align-items: center; display: flex; justify-content: center; margin-top: var(--spacing-global-space3); }

.qz__FormButtons-module__formButtons__spinner--grey___JQgI8.qz__FormButtons-module__formButtons__spinner--grey___JQgI8 svg > circle { stroke: var(--color-global-grey400); }

@media screen and (min-width: 48rem) {
  .qz__FormButtons-module__formButtons___hkIgk { align-items: center; flex-direction: row; justify-content: flex-end; }
  .qz__FormButtons-module__formButtons__button___Oo5xR { flex: unset; }
  .qz__FormButtons-module__formButtons__submit___mJNiJ { flex: unset; width: unset; }
  .qz__FormButtons-module__formButtons__skip___vE8wO { order: -1; }
  .qz__FormButtons-module__formButtons__previous___eF0a0 { margin-top: 0px; order: -2; }
}

.qz__CoverPicture-module__coverPicture___MAzea { margin: calc(var(--spacing-global-space6)*-1 + 2px) calc(var(--spacing-global-space5)*-1) 0; position: relative; }

@media screen and (min-width: 48rem) {
  .qz__CoverPicture-module__coverPicture___MAzea { margin: calc(var(--spacing-global-space7)*-1 + 2px) calc(var(--spacing-global-space7)*-1) 0; }
}

@media screen and (min-width: 90rem) {
  .qz__CoverPicture-module__coverPicture___MAzea { margin-left: calc(var(--spacing-global-space7)*-1); margin-right: calc(var(--spacing-global-space7)*-1); }
}

.qz__CoverPicture-module__coverPicture___MAzea img { aspect-ratio: 16 / 9; height: auto; object-fit: cover; width: 100%; }

.qz__CoverPicture-module__coverPicture___MAzea::after { background: linear-gradient(to bottom,#0000,var(--color-global-white)); inset: 57% 0px -1px; content: ""; position: absolute; }

.qz__Description-module__description___v6_xU { display: flex; flex-direction: column; gap: var(--spacing-global-space3); }

.qz__Description-module__description___v6_xU.qz__Description-module__description___v6_xU * { margin: 0px; }

.qz__CoverPage-module__coverPage__timerText___f8S5b, .qz__CoverPage-module__coverPage__title___VaqdQ { margin-bottom: var(--spacing-global-space3); }

.qz__OptionButton-module__optionButton____4x7F { position: relative; }

.qz__OptionButton-module__optionButton____4x7F input { height: 1px; opacity: 0; position: absolute; width: 1px; }

.qz__OptionButton-module__optionButton____4x7F label { align-items: center; border: 1px solid var(--color-global-grey400); border-radius: var(--border-radius-l); box-sizing: border-box; cursor: pointer; display: flex; gap: var(--spacing-global-space3); margin: 1px; overflow: hidden; padding: var(--spacing-global-space4) var(--spacing-global-space5); }

.qz__OptionButton-module__optionButton____4x7F input:disabled + label { cursor: default; }

.qz__OptionButton-module__optionButton--numerical___VpjAh label { justify-content: center; padding: var(--spacing-global-space4) var(--spacing-global-space3); }

.qz__OptionButton-module__optionButton____4x7F input:focus-visible + label { outline-style: ; outline-width: ; outline-color: var(--color-functional-focus); outline-offset: var(--spacing-global-space1); }

.qz__OptionButton-module__optionButton____4x7F label img { aspect-ratio: 1 / 1; height: 100%; margin-bottom: calc(var(--spacing-global-space4)*-1); margin-left: calc(var(--spacing-global-space5)*-1); margin-top: calc(var(--spacing-global-space4)*-1); max-height: 7.2rem; max-width: 7.2rem; object-fit: scale-down; width: 100%; }

.qz__OptionButton-module__optionButton____4x7F label span { display: -webkit-box; overflow: hidden; text-overflow: clip; -webkit-box-orient: vertical; -webkit-line-clamp: var(--line-clamp,2); }

.qz__OptionButton-module__optionButton____4x7F :where(input:not(:disabled)) + label:hover { border-color: var(--color-global-grey700); box-shadow: var(--elevation-shadow-s); }

.qz__OptionButton-module__optionButton____4x7F input:checked + label { border-color: var(--color-brand-mid); border-width: 2px; box-shadow: var(--elevation-shadow-s); margin: 0px; }

.qz__OptionsField-module__optionsField___Mrvk_ { display: grid; grid-template-columns: repeat(1, 1fr); row-gap: var(--spacing-global-space4); }

.qz__OptionsField-module__optionsField__label___qaYn1 { margin-top: var(--spacing-global-space5); }

.qz__OptionsField-module__optionsField--numerical___Cnx49 { gap: var(--spacing-global-space3); grid-template-columns: repeat(3, 1fr); }

@media screen and (min-width: 48rem) {
  .qz__OptionsField-module__optionsField--numerical___Cnx49 { grid-template-columns: repeat(4, 1fr); }
}

.qz__Question-module__question__title___VQiyh.qz__Question-module__question__title___VQiyh { margin-bottom: 0px; }

.qz__Question-module__question__description___desXq { margin-top: var(--spacing-global-space2); }

.qz__Question-module__question__description___desXq .fuse-styled-link__content-wrapper::after { transform: rotate(0deg); transition: transform 0.2s ease-in-out; }

.qz__Question-module__question__description___desXq[aria-expanded="true"] .fuse-styled-link__content-wrapper::after { transform: rotate(180deg); }

.qz__Question-module__question__descriptionContent___EWAVU { background: var(--color-brand-light); border-radius: var(--border-radius-s); display: none; margin-top: calc(var(--spacing-global-space2) + .8rem); padding: var(--spacing-global-space3); position: relative; }

.qz__Question-module__question__description___desXq[aria-expanded="true"] .qz__Question-module__question__descriptionContent___EWAVU { display: block; }

.qz__Question-module__question__descriptionContent___EWAVU::after { border-bottom: .8rem solid var(--color-brand-light); border-left: 0.8rem solid rgba(0, 0, 0, 0); border-right: 0.8rem solid rgba(0, 0, 0, 0); content: ""; height: 0px; left: var(--spacing-global-space5); position: absolute; top: 0px; transform: translateY(-100%); width: 0px; }

.qz__ResultsLoading-module__resultsLoading___V5eHE { align-items: center; background-color: var(--color-global-white); border-radius: var(--border-radius-l); display: flex; flex-direction: column; gap: var(--spacing-global-space6); justify-content: center; padding: var(--spacing-global-space7); width: 328px; }

@media screen and (min-width: 48rem) {
  .qz__ResultsLoading-module__resultsLoading___V5eHE { width: 354px; }
}

@media screen and (min-width: 64rem) {
  .qz__ResultsLoading-module__resultsLoading___V5eHE { width: 416px; }
}

.qz__ResultsLoading-module__resultsLoading__container___OxsvM { align-items: center; background: rgba(0, 0, 0, 0.2); display: flex; height: 100%; justify-content: center; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 99; }

.qz__Quiz-module__modal___Qv31R .fuse-modal__body { overflow-x: hidden; }

.qz__Quiz-module__modal___Qv31R .fuse-modal__header { border-bottom: none; position: relative; }

.qz__Quiz-module__modal___Qv31R .fuse-modal__header::before { background-color: var(--color-global-grey400); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transform: translateY(100%); width: 100%; }

.qz__Quiz-module__modal___Qv31R .fuse-modal__header::after { background-color: var(--color-brand-mid); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transform: translateY(100%); transition: width 0.3s ease-in-out; width: var(--progress); }

.qz__Quiz-module__modal__form___RivYd { margin-bottom: 0px; }