.media-screen{align-items:center;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;padding:1rem 0 3rem 0;position:relative;top:0;z-index:3}.media-screen.display-none{display:none}.media-screen>:not(:first-child){margin-top:.5rem}.media-screen p{margin:0 0 .5em}.media-screen .media-screen-medium{align-items:center;display:flex;height:15em;justify-content:center;margin:4.375em 0;position:relative;width:100%}.media-screen .media-screen-medium.display-none{display:none}.media-screen .media-screen-medium.h5p-image>img,.media-screen .media-screen-medium.h5p-video>video,.media-screen .media-screen-medium.h5p-video.h5p-youtube>div:not(.media-screen-bar){box-shadow:.5em .25em 3em 0 rgba(0,0,0,.2);position:absolute;left:50%;max-height:15em;min-width:20em;top:50%;transform:translate(-50%, -50%)}.media-screen .media-screen-medium.h5p-image>img{object-fit:contain}.media-screen .media-screen-medium.h5p-image>img,.media-screen .media-screen-medium.h5p-video>video{max-width:85%}.media-screen .media-screen-medium.h5p-video.h5p-youtube>div:not(.media-screen-bar){max-width:26.666em}.media-screen .media-screen-bar{background-color:rgba(26,115,217,.1);background-size:cover;height:70%;width:inherit}.media-screen .media-screen-image{box-shadow:10px 4px 47px 0 rgba(0,0,0,.2);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:3}.media-screen .media-screen-introduction{color:#4c4452;text-decoration:none solid #4c4452}.media-screen .media-screen-introduction.display-none{display:none}.media-screen .media-screen-content{width:80%}.media-screen .media-screen-content.display-none{display:none}.media-screen .media-screen-buttons-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:center;width:90%}.media-screen .media-screen-buttons-wrapper .media-screen-button button{background-color:#1a73d9;background-size:cover;border:0;border-radius:3px;color:#fff;cursor:pointer;font-size:20px;font-weight:400;padding:.5rem 2.5rem;text-align:center;text-decoration:none solid #fff;white-space:nowrap}.media-screen .media-screen-buttons-wrapper .media-screen-button button:hover{background-color:rgba(26,115,217,.9);background-size:cover;cursor:pointer}.media-screen .media-screen-buttons-wrapper .media-screen-button button:active{background-color:rgba(26,115,217,.95);background-size:cover}.media-screen .media-screen-buttons-wrapper .media-screen-button button:focus{outline-style:double}
.h5p-content-calendar-card{background-color:#fff;border:.15rem solid rgba(0,0,0,.2);border-radius:.5rem;box-sizing:border-box;display:flex;list-style-type:none;width:var(--card-width, 14rem)}.h5p-content-calendar-card .h5p-content-calendar-card-content{align-items:inherit;background:none;border:none;display:flex;flex-direction:column;font-size:1rem;margin:0;padding:0;text-align:left;user-select:none;width:100%}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-label{background-color:#1a73d9;border-radius:.5rem .5rem 0 0;color:#fff;flex-grow:0;font-weight:bold;line-height:1.5rem;overflow:hidden;padding:.25rem .5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-image{max-width:100%}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-image.has-label{margin-top:-0.5rem}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-image:not(.has-label){border-radius:.5rem .5rem 0 0}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-image.fixed-ratio{height:calc((var(--card-width, 14rem) - 1rem)/var(--card-image-ratio-width, 16)*var(--card-image-ratio-height, 9));object-fit:cover}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-introduction{display:-webkit-box;flex-grow:1;overflow:hidden;padding:0;-webkit-line-clamp:var(--card-introduction-clamp);-webkit-box-orient:vertical}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-introduction:not(.empty){margin:.5rem 0}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-introduction.empty{display:none}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-status{border-top:1px solid rgba(0,0,0,.2);color:#1a73d9;font-weight:bold;min-height:1.5rem;overflow:hidden;padding:.5rem 0 0 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.h5p-content-calendar-card .h5p-content-calendar-card-content .h5p-content-calendar-card-status.display-none{display:none}.h5p-content-calendar-card.has-padding{padding:.5rem}.h5p-content-calendar-card:not(.has-padding){padding:0}.h5p-content-calendar-card:not(.has-padding) .h5p-content-calendar-card-content .h5p-content-calendar-card-introduction{padding:0 .5rem}.h5p-content-calendar-card.locked{background-color:#eee;filter:brightness(90%)}.h5p-content-calendar-card.locked .h5p-content-calendar-card-content .h5p-content-calendar-card-status{color:#333}.h5p-content-calendar-card:not(.no-content-state) .h5p-content-calendar-card-content{gap:.5rem}.h5p-content-calendar-card:not(.locked){cursor:pointer}.h5p-content-calendar-card:not(.locked) .h5p-content-calendar-card-content{cursor:pointer}.h5p-content-calendar-card:not(.locked):hover{border-color:#1a73d9}.h5p-content-calendar-card.no-content-state .h5p-content-calendar-card-content .h5p-content-calendar-card-image.has-label{margin-top:0}.h5p-content-calendar-card.no-content-state.no-introduction .h5p-content-calendar-card-content .h5p-content-calendar-card-image{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.h5p-content-calendar-card.no-content-state.no-image .h5p-content-calendar-card-content .h5p-content-calendar-card-label{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.h5p-content-calendar-card.display-none{display:none}
.h5p-content-calendar-card-placeholder{background-color:#c7ceff;border:.25rem dashed #042cff;border-radius:.3rem;box-sizing:border-box}
.h5p-content-calendar-cards-list{background-size:cover;box-sizing:border-box;display:grid;grid-gap:1rem;grid-template-columns:repeat(auto-fit, var(--card-width, 14rem));justify-content:center;margin:0;padding:1rem}
.h5p-content-calendar-exercise{align-items:center;background:rgba(44,44,44,.8);box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;position:relative;top:0;grid-area:1/1/1/1}.h5p-content-calendar-exercise.display-none{display:none}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;box-sizing:border-box;max-width:1080px;width:100%}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-button-close{grid-area:1/1/1/1;background:#fff;border:none;border-radius:50%;color:#222;cursor:pointer;height:2.25em;justify-self:end;left:-1.25rem;line-height:1;padding:3px;position:relative;top:1.25rem;transition:transform .1s ease-in-out;width:2.25em}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-button-close:hover{transform:scale(1.25)}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-button-close::after{font-family:H5PFontAwesome4,sans-serif;content:"";border:1px solid #222;text-align:center;border-radius:50%;width:1.5em;height:1.5em;display:inline-block;line-height:1.5}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content{grid-area:1/1/1/1;background-color:#fff;border:.75rem solid #fff;border-radius:.5rem;box-sizing:border-box;margin-bottom:2rem;margin-left:2rem;margin-top:2rem;max-width:calc(100% - 4rem)}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-headline{align-items:center;border-bottom:1px solid rgba(0,0,0,.2);box-sizing:border-box;display:flex;flex-direction:row;height:2rem;padding:0 .25rem}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-headline .h5p-content-calendar-exercise-headline-text{font-size:1.25rem;font-weight:bold}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container{height:calc(100% - 1rem);width:calc(100% - .25rem)}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance{box-sizing:border-box;margin-top:.75rem}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance .h5p-question-content-calendar-continue{float:right}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance .h5p-question-content-calendar-continue::before{content:""}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance.h5p-video{overflow:inherit;height:100%}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance.h5p-interactive-video{overflow:inherit}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance.h5p-image-hotspot-question>.h5p-question-content{margin:0}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance.h5p-transcript .h5p-transcript-text-container{margin-left:0;margin-right:0}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-content-instance.h5p-image-slider .h5p-image-slider-progress{padding:.5em 0}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-exercise-instance-continue-button{float:right}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-exercise-instance-continue-button::before{content:""}.h5p-content-calendar-exercise .h5p-content-calendar-exercise-content-container .h5p-content-calendar-exercise-content .h5p-content-calendar-exercise-instance-container .h5p-content-calendar-exercise-instance-wrapper .h5p-content-calendar-exercise-instance-continue-button.display-none{display:none}
.toolbar-button{align-items:center;background-color:rgba(26,115,217,.05);background-position:center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;border:2px solid #fff;border-radius:3px;display:flex;flex-shrink:0;font-size:1rem;height:3rem;padding:0;width:3rem}.toolbar-button:not(.toolbar-button-disabled):hover{background-color:rgba(26,115,217,.1);cursor:pointer}.toolbar-button:not(.toolbar-button-disabled):active{background-color:rgba(26,115,217,.25)}.toolbar-button:not(.toolbar-button-disabled).toolbar-button-active{background-color:#1a73d9;background-position:center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;opacity:20}.toolbar-button:not(.toolbar-button-disabled).toolbar-button-active:hover{background-color:rgba(26,115,217,.9);cursor:pointer}.toolbar-button:not(.toolbar-button-disabled).toolbar-button-active:active{background-color:rgba(26,115,217,.95)}.toolbar-button-display-none{display:none}.toolbar-button-cloak{visibility:hidden;opacity:0}
.h5p-content-calendar-headline{color:#4c4452;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;font-size:1rem;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:initial}
.h5p-content-calendar-toolbar-tool-bar{align-items:center;background-color:#fff;box-shadow:10px 10px 30px rgba(166,166,166,.2);box-sizing:border-box;display:flex;flex-direction:row;flex-shrink:0;font-size:1.25rem;gap:1rem;overflow:hidden;padding:.5rem}.h5p-content-calendar-toolbar-tool-bar .toolbar-buttons{display:flex;flex-direction:row;flex-grow:1;flex-shrink:1;justify-content:flex-end}.h5p-content-calendar-toolbar-tool-bar .toolbar-buttons .toolbar-button{color:#1356a3;position:relative}.h5p-content-calendar-toolbar-tool-bar .toolbar-buttons .toolbar-button.toolbar-button-active{color:#fff}.h5p-content-calendar-toolbar-tool-bar .toolbar-buttons .toolbar-button.toolbar-button-reset.toolbar-button-disabled{background-color:#fff;color:#767676}.h5p-content-calendar-toolbar-tool-bar .toolbar-buttons .toolbar-button.toolbar-button-reset::before{content:"";font-family:"H5PFontAwesome4",sans-serif;font-size:1.15rem;height:1.15rem;left:50%;margin-left:-0.575rem;margin-top:-0.575rem;position:absolute;top:50%;width:1.15rem}.h5p-content-calendar-toolbar-tool-bar.display-none{display:none}
.h5p-content-calendar-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.h5p-content-calendar-content .h5p-content-calendar-content-main{box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;grid-area:1/1/1/1;min-width:0;padding:1rem}.h5p-content-calendar-content .h5p-content-calendar-content-main.display-none{display:none}
.h5p-content-calendar-message-box{box-sizing:border-box;margin:0;padding:0}.h5p-content-calendar-message-box.display-none{display:none}.h5p-content-calendar-message-box .h5p-content-calendar-message-box-message{margin:0;padding:0}
.h5p-content-calendar-message-box.message-box-hint{background-color:#f5e8d5;border:1px solid #ed5;box-sizing:border-box;color:#874e12;font-size:.8em;padding:.8em}.h5p-content-calendar-message-box.message-box-hint .h5p-content-calendar-message-box-message{text-align:center}
.h5p-content-calendar{background-color:#fff;color:#4c4452}.h5p-content-calendar .h5p-content-calendar-main{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
