@charset "UTF-8";.guide-sticky{align-items:center;background-color:#a21f2f;border-top-left-radius:10px;border-bottom-left-radius:10px;position:fixed;top:114px;right:0;z-index:80;transform:translateX(calc(100% - 60px));transition:transform .4s;cursor:pointer;display:none}@media (min-width:992px){.guide-sticky{display:flex}}.guide-sticky.startseite{background-color:#fff}.guide-sticky.startseite.red{background-color:#a21f2f;color:#fff}.guide-sticky.startseite:not(.red) i.icon.big.medal-white{background-position:-449px -949px}.guide-sticky.startseite:not(.red) .text{color:#a21f2f}.guide-sticky.highscoresticky{top:184px}@media (min-width:768px){.guide-sticky.highscoresticky{top:225px}}@media (min-width:1024px){.guide-sticky.highscoresticky{top:385px}}.guide-sticky.highscoresticky.startseite .icon-trophy:after{color:#a21f2f}.guide-sticky.highscoresticky .icon-trophy{font-style:normal}.guide-sticky.highscoresticky .icon-trophy:after{content:"";font-family:fontello;color:#fff;font-size:46px}.guide-sticky.highscoresticky.red .icon-trophy:after{color:#fff}.guide-sticky.custom{border:1px solid #a21f2f;border-right:none;background-color:#fff}.guide-sticky.custom:not(.red) i.icon.big.medal-white{background-position:-449px -949px}.guide-sticky.custom:not(.red) .text{color:#a21f2f}.guide-sticky .icon-container{display:flex;justify-content:center;align-items:center;width:60px;height:60px}.guide-sticky .text{color:#fff;display:block;padding:15px 15px 15px 0}.guide-sticky.active{transform:translateX(0)}@media (hover:hover){.guide-sticky:hover{transform:translateX(0)}}@media (min-width:768px){.guide-sticky{top:155px}}@media (min-width:1024px){.guide-sticky{top:315px}}.challenge-guide-overlay{position:fixed;background-color:#a21f2f;top:0;left:0;width:100%;height:100vh;z-index:499;display:none;overflow:auto}.challenge-guide-overlay i.icon.quiz-medal{background-position:-143px -387px}@media (min-width:992px){.challenge-guide-overlay i.icon.quiz-medal{width:130px;height:130px;background-size:2504px;background-position:-248px -666px}}.challenge-guide-overlay .inner{height:100%}.challenge-guide-overlay .inner .screen{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center;color:#fff;padding:0 20px;position:relative;margin-right:60px;height:100%;min-height:100vh}.challenge-guide-overlay .inner .screen a.button.inverted-red{color:#a21f2f}.challenge-guide-overlay .inner .screen>div{max-width:100%;margin:auto;padding:30px 0}.challenge-guide-overlay .inner .screen>div a{color:#fff}.challenge-guide-overlay .inner .screen>div a.link{color:#0079a1}.challenge-guide-overlay .inner .screen>div span.button.round.huge{display:inline-flex;margin-bottom:10px}.challenge-guide-overlay .inner .screen>div.status{width:920px}.challenge-guide-overlay .inner .screen>div.teaser{width:680px}.challenge-guide-overlay .inner .screen h2{text-transform:none;margin-bottom:20px}.challenge-guide-overlay .inner .screen>span:not(.button){font-size:18px;display:block;margin:0 0 60px}@media (min-width:320px){.challenge-guide-overlay .inner .screen>span:not(.button){font-size:18px}}@media (min-width:768px){.challenge-guide-overlay .inner .screen>span:not(.button){font-size:calc(.78125vw + 12px)}}@media (min-width:1024px){.challenge-guide-overlay .inner .screen>span:not(.button){font-size:calc(.48077vw + 15.07692px)}}@media (min-width:1440px){.challenge-guide-overlay .inner .screen>span:not(.button){font-size:22px}}.challenge-guide-overlay .inner .screen .inline-flex>span{margin-bottom:20px}.challenge-guide-overlay .inner .screen .inline-flex{flex-wrap:wrap;align-items:center;justify-content:space-between;display:flex;margin-top:60px;margin-bottom:60px}.challenge-guide-overlay .inner .screen .inline-flex>span{display:inline-block;width:50%}@media (min-width:1024px){.challenge-guide-overlay .inner .screen .inline-flex>span{width:auto}}.challenge-guide-overlay .inner .screen .inline-flex>span>span:last-child{display:block;margin-top:10px}.challenge-guide-overlay .rte{margin-bottom:30px}.challenge-guide-overlay .rte br{display:none}@media (min-width:992px){.challenge-guide-overlay .rte br{display:block}}.challenge-guide-overlay .pool-slider{margin-bottom:30px;margin-left:-20px;margin-right:-20px;height:300px;overflow:hidden;opacity:0}.challenge-guide-overlay .pool-slider.initialized{opacity:1;height:auto}.challenge-guide-overlay .pool-slider .card{margin:30px 20px 0;box-shadow:none}.challenge-guide-overlay .pool-slider img{max-width:100%;width:100%}.challenge-guide-overlay #closeGuide{position:fixed;top:30px;right:30px;cursor:pointer;z-index:20}.challenge-guide-overlay .points-status{height:80px;margin-top:30px;margin-bottom:60px;position:relative}.challenge-guide-overlay .points-status .line{height:6px;border-radius:5px;background-color:#ededed;position:absolute;overflow:hidden;bottom:0;width:100%}.challenge-guide-overlay .points-status .line .indicator{position:absolute;top:0;left:0;bottom:0;background-color:#0079a1;width:0;transition:width 1s ease-in-out;border-radius:5px}.challenge-guide-overlay .points-status .user-points{position:absolute;top:calc(100% + 10px)}.challenge-guide-overlay .points-status .user-points .collected{font-family:Open Sans Bold,Arial,sans-serif}@media (min-width:1024px){.challenge-guide-overlay .points-status .user-points{top:auto;bottom:-54px;white-space:nowrap}.challenge-guide-overlay .points-status .user-points span:first-child{display:inline}.challenge-guide-overlay .points-status .user-points .collected,.challenge-guide-overlay .points-status .user-points .separator,.challenge-guide-overlay .points-status .user-points .total{font-size:22px}}@media (min-width:1200px){.challenge-guide-overlay .points-status .user-points span:first-child{display:inline}.challenge-guide-overlay .points-status .user-points .collected{margin-left:10px}}.challenge-guide-overlay .points-status .badges-container{width:100%}.challenge-guide-overlay .points-status .badges-container .badge{text-align:center;top:0;position:absolute;transform:translateX(-50%);opacity:1}.challenge-guide-overlay .points-status .badges-container .badge:last-child{transform:translateX(-100%)}.challenge-guide-overlay .points-status .badges-container .badge .badge-label{font-family:Open Sans Bold,Arial,sans-serif}.challenge-guide-overlay .points-status .badges-container .challenge-badge{border:1px solid #fff;margin-bottom:5px}.additional-content{margin-top:40px}.additional-content .button{margin-bottom:10px;padding:7px 10px;min-width:1px;height:auto;font-size:14px}.additional-content p{font-size:12px;margin-bottom:30px}.additional-content a{border-bottom:1px solid #fff;padding-bottom:1px}.challenge-slider{color:#000;margin:0 auto 60px;position:relative}.challenge-slider .siema{margin-left:-120px;margin-right:-120px;height:180px;overflow:hidden;opacity:0}.challenge-slider .siema.initialized{opacity:1;height:auto}.challenge-slider .siema>div{display:flex}.challenge-slider .siema.center-slides{display:flex;justify-content:center;margin-left:-15px;margin-right:-15px}.challenge-slider .siema.center-slides .chs-card{width:220px;height:auto}.challenge-slider.touch-mode{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px);overflow:hidden}.challenge-slider.touch-mode .siema{display:flex;overflow-x:auto;margin:0}.challenge-slider.touch-mode .chs-card{width:40%;flex-shrink:0;height:auto}.challenge-slider.touch-mode .chs-card:first-child{margin-left:0}.challenge-slider.touch-mode .chs-card:last-child{margin-right:0}.challenge-slider .chs-card{background-color:#fff;color:#000;padding:20px 10px;border-radius:10px;height:100%;display:flex;flex-direction:column;margin:0 5px}.challenge-slider .chs-card .h5{margin-bottom:0;font-size:14px}.challenge-slider .chs-card .points{font-size:12px;margin-bottom:10px;color:#898989}.challenge-slider .chs-card p{font-size:12px}.challenge-slider .chs-card .link{margin-top:auto;font-size:12px;color:#0079a1}.challenge-slider .buttons-container{display:none}.challenge-slider .buttons-container .button{position:absolute;top:50%;transform:translateY(-50%);transition:opacity .4s}.challenge-slider .buttons-container .button.disabled{opacity:.4;pointer-events:none}.challenge-slider .buttons-container .left{left:0}.challenge-slider .buttons-container .right{right:0}@media (min-width:768px){.challenge-slider{padding:0 70px}.challenge-slider .buttons-container{display:block}.challenge-slider .siema{margin:0}}@media (min-width:992px){.challenge-slider{max-width:940px}.challenge-slider .chs-card{margin:0 20px}.challenge-slider .chs-card .h5{font-size:16px}.challenge-slider .chs-card:first-child{margin-left:10px}}