.quiz-title{margin-top:4rem}.quiz-main{margin-top:2rem;margin-bottom:2rem;padding:0 1.5rem 0;border-radius:.2em;-webkit-box-shadow:0 1px 30px 1px #f8f8f8;box-shadow:0 1px 30px 1px #f8f8f8;border:1px solid #eee}.quiz-controls{display:flex}.quiz-controls.de,.quiz-controls.en{text-align:center}.button.continue{height:fit-content;margin:2.1em 0 auto auto}.quiz-progress{display:flex;width:calc(100% + 4px);margin-left:-2px}.phase-progress{display:flex;width:100%}.phase.current .phase-title{color:#222}.phase.current .phase-title::before{content:" ▶︎ ";color:#222;margin-left:-1em}.phase{text-align:center}.phase-title{text-align:center;font-family:CeraPro-Medium;color:#aaa;cursor:pointer;user-select:none;padding:0;margin:2em auto;width:fit-content}.phase,.phase-step{width:100%}.phase-step{height:.5em;background-color:#f4f4f4;margin-left:2px;margin-right:2px;cursor:pointer}.phase-step.current{background-color:#ddd;height:calc(.5em + 4px);margin-top:-2px;margin-bottom:-2px}.phase-step.correct{background-color:#00ca90}.phase-step.correct.current{background-color:#00a878}.phase-step.incorrect{background-color:#e27680}.phase-step.incorrect.current{background-color:#db5461}.phase-step.first{border-radius:.25em 0 0 .25em}.phase-step.last{border-radius:0 .25em .25em 0}.quiz-message p{font-size:1.5em;margin-top:2rem;margin-bottom:0}.quiz-answer p{line-height:2.7;padding-bottom:1.5rem;margin-bottom:0}.phase .mark{text-align:center;background:#00ca90;margin-top:-1rem;width:2rem;height:2rem;border-radius:50%;margin-left:-1rem;position:absolute}.phase .checkmark{background:#00ca90}.phase .questionmark{background:#f4f4f4;color:#fff;font-family:CeraPro-Medium;font-size:1.7rem;line-height:1.25}.current .questionmark{background-color:#ddd}.checkmark{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;margin-top:-.8rem;margin-left:-1rem}.checkmark:before{content:"";position:absolute;width:.3em;height:1em;background-color:#fff;left:1em;top:.4em}.checkmark:after{content:"";position:absolute;width:.45em;height:.3em;background-color:#fff;left:.6em;top:1.1em}.current .checkmark{background-color:#00a878}@media all and (min-width:500px){.quiz-main{padding:0 2rem 0}.quiz-controls.de,.quiz-controls.en{text-align:left}.quiz-main .toggle-language{top:-3.7rem}}