.owl-carousel{display:none;touch-action:manipulation;width:100%;z-index:1}.owl-carousel,.owl-carousel .owl-stage{position:relative}.owl-carousel .owl-stage:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.owl-carousel .owl-stage-outer{overflow:hidden;position:relative}.owl-carousel .owl-item{float:left;min-height:1px;position:relative}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{display:block;opacity:0}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;opacity:0;transition:opacity .4s ease}.owl-carousel .owl-video-frame{height:100%;position:relative;width:100%;z-index:1}.owl-theme .owl-nav [class*=owl-]{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:transparent;display:inline-block;font-size:25px;height:30px;position:relative;transition:opacity .3s;width:30px}.owl-theme .owl-nav [class*=owl-],.owl-theme .owl-nav [class*=owl-]:before{position:absolute;top:50%;transform:translateY(-50%)}.owl-theme .owl-nav [class*=owl-prev],.owl-theme .owl-nav [class*=owl-prev]:before{inset-inline-start:0}html[dir=ltr] .owl-theme .owl-nav [class*=owl-prev]:before{content:"\f104"}html[dir=rtl] .owl-theme .owl-nav [class*=owl-prev]:before{content:"\f105"}.owl-theme .owl-nav [class*=owl-next]{inset-inline-end:0}.owl-theme .owl-nav [class*=owl-next]:before{inset-inline-start:0}html[dir=ltr] .owl-theme .owl-nav [class*=owl-next]:before{content:"\f105"}html[dir=rtl] .owl-theme .owl-nav [class*=owl-next]:before{content:"\f104"}.no-touch .owl-theme .owl-nav [class*=owl-]:hover{text-decoration-line:none}.owl-theme .owl-nav .disabled{cursor:default;opacity:.2}.owl-theme .owl-dots{margin-bottom:-15px;margin-top:15px;position:relative;text-align:center;z-index:5}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;background:none;*display:inline;padding:0}.owl-theme .owl-dots .owl-dot span{background:rgba(0,0,0,.1);border-radius:30px;display:block;height:8px;margin:5px 5px 0;transition:opacity .2s ease;width:8px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--color-black,#222)}.has-owl-overflow{overflow:hidden}.has-owl-overflow .owl-stage-outer{overflow:visible}.has-owl-flex .owl-stage{display:flex;flex-wrap:nowrap}.has-owl-flex .owl-stage .owl-item{min-height:100%}.has-owl-items-centered .owl-stage{align-items:center;display:flex;flex-wrap:nowrap}.has-owl-elements-spaced.owl-loaded{display:flex;flex-direction:column;height:100%;justify-content:space-between}.has-owl-elements-spaced.owl-loaded .owl-stage-outer{flex-grow:1}.has-owl-elements-spaced.owl-loaded .owl-stage{height:100%}.has-owl-dots:not(.owl-carousel){margin-bottom:13px}.has-owl-dots.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{margin-top:-13px}.has-owl-dots-regular:not(.owl-carousel){margin-bottom:13px}.has-owl-dots-regular .owl-dots{margin-bottom:0;margin-top:16px}.has-owl-dots-light-on-bg>.owl-dots .owl-dot span{background-color:hsla(0,0%,100%,.3)}.has-owl-dots-light-on-bg>.owl-dots .owl-dot.active span,.has-owl-dots-light-on-bg>.owl-dots .owl-dot:hover span{background-color:var(--color-white,#fff)}.has-owl-full-nav.owl-theme>.owl-nav{transition:opacity .1s}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{background-color:var(--color-white,#fff);border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));border-radius:100%;color:var(--color-black,#222);font-size:20px;height:36px;overflow:hidden;transition:background-color .1s;width:36px}@media (min-width:1400px){.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]{font-size:22px;height:40px;width:40px}}.no-touch .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:hover{background-color:var(--color-gray-lighter,#ececec)}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{inset-inline-start:50%;z-index:3}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{transform:translate(-50%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-]:before{transform:translate(50%,-50%)}.has-owl-full-nav.owl-theme>.owl-nav [class*=owl-].disabled{opacity:0}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-prev]{transform:translate(-70%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-prev]{transform:translate(40%,-50%)}html[dir=ltr] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-next]{transform:translate(60%,-50%)}html[dir=rtl] .has-owl-full-nav.owl-theme>.owl-nav [class*=owl-next]{transform:translate(-30%,-50%)}.has-owl-full-nav-light-on-bg.owl-theme>.owl-nav [class*=owl-]{background-color:hsla(0,0%,100%,.5);border:none;color:var(--color-black,#222)}.home-hero,.no-touch .has-owl-full-nav-light-on-bg.owl-theme>.owl-nav [class*=owl-]:hover{background-color:var(--color-white,#fff)}.home-hero{border-bottom:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));position:relative;z-index:3}@media (min-width:900px){.home-hero{padding-bottom:40%}}@media (min-width:1025px){.home-hero{padding-bottom:35%}}@media (min-width:900px){.home-hero__container{inset-inline-start:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.home-hero__intro{margin:0 auto;max-width:600px;padding:15% 16px;text-align:center}@media (min-width:640px){.home-hero__intro{padding:25% 16px}}@media (min-width:900px){.home-hero__intro{margin:0;max-width:none;padding:0;padding-inline-end:5%;text-align:start;width:calc(50% - 50px)}}@media (min-width:1025px){.home-hero__intro{width:calc(50% - 100px)}}@media (min-width:1400px){.home-hero__intro{width:calc(50% - 150px)}}.home-hero__intro__copy{color:var(--color-gray-mid-dark,#444);font-size:var(--t0);margin-bottom:1.5em}.home-hero__intro .cta{justify-content:center}@media (min-width:900px){.home-hero__intro .cta{justify-content:flex-start}}.home-hero__featured{align-items:center;display:flex;justify-content:center;padding-bottom:56.25%;position:relative}.home-hero__featured--has-text{padding:15% 30px}@media (min-width:640px){.home-hero__featured--has-text{padding:25% 30px}}.home-hero__featured--offline{background:url(/build/images/offline.0aa1f0d3.png) no-repeat;background-size:cover}@media (min-width:900px){.home-hero__featured{bottom:0;inset-inline-end:0;inset-inline-start:calc(50% - 50px);padding:15% 30px;position:absolute;top:0}}@media (min-width:1025px){.home-hero__featured{inset-inline-start:calc(50% - 100px)}}@media (min-width:1400px){.home-hero__featured{inset-inline-start:calc(50% - 150px)}}.home-hero__featured__image{bottom:0;left:0;position:absolute;right:0;top:0}.home-hero__featured__image__media{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden;width:100%}.home-hero__featured__image__media--thumb{inset-inline-start:0;position:absolute;top:0}.home-hero__featured__image__media--full{position:relative;z-index:1}.home-hero__featured__image__overlay{bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:2}.home-hero__featured__play{background-color:rgba(0,0,0,.2);bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .1s;z-index:3}.no-touch .home-hero__featured__play:hover{background-color:transparent}.no-touch .home-hero__featured__play:hover .home-hero__featured__play__symbol{background:var(--color-primary,var(--color-admin,#2e5add))}.home-hero__featured__play__symbol{background:rgba(0,0,0,.6);border:1px solid #fff;border-radius:100px;color:var(--color-white,#fff);font-size:80px;height:1em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .1s;width:1em}@media (min-width:640px){.home-hero__featured__play__symbol{font-size:100px}}.home-hero__featured__play__symbol:before{font-size:.4em;left:50%;left:53%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-hero__featured__video{background-color:#000;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:4}.home-hero__featured__content{align-items:center;display:flex;flex-direction:column;position:relative;width:400px;z-index:2}@media (min-width:1800px){.home-hero__featured__content{width:500px}}.home-hero__featured__content__label{color:var(--color-white,#fff);margin-bottom:10px}.home-hero__shadow{bottom:0;display:none;left:0;position:absolute;right:0;z-index:5}@media (min-width:900px){.home-hero__shadow{display:block}.home-hero__pwa{display:none}}.course-list{background-position:50%;padding:32px 0;position:relative}@media (min-width:1025px){.course-list{padding:48px 0}}.course-list__header{display:flex;flex-direction:column;margin-bottom:20px}@media (min-width:640px){.course-list__header{align-items:center;flex-direction:row;flex-wrap:wrap}}@media (max-width:639px){.course-list__header--centered{align-items:center}}@media (min-width:640px){.course-list__header--centered{justify-content:center}.course-list__header--big{margin-bottom:32px}}.course-list__title{margin-bottom:0}@media (max-width:639px){.course-list__title:not(:last-child){margin-bottom:.3em}}@media (min-width:640px){.course-list__title:not(:last-child){margin-inline-end:16px}}.course-list__bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.course-list__item{flex-shrink:0}.course-list--style--slider{overflow:hidden}.course-list--style--slider .course-list__list:not(.owl-carousel){display:flex}.course-list--style--slider .owl-carousel .owl-stage-outer{overflow:visible}.course-list--bg .course-teaser{border:0}.course-list--bg--dark .course-list__header{color:var(--color-white,#fff)}@media (max-width:639px){.course-list--style--slider .course-list__item{height:100%}.course-list__item{flex-basis:100%;grid-column:span 12}}@media (min-width:640px){.course-list--row-narrow .course-list__item,.course-list--row-wide .course-list__item,.course-list--spotlight .course-list__item,.course-list--two-col .course-list__item{flex-basis:100%;grid-column:span 12}.course-list--card .course-list__item{flex-basis:calc(50% - 8px);grid-column:span 6}.course-list--card--slider .course-list__item{height:100%}}@media (min-width:900px){.course-list--card .course-list__item{flex-basis:calc(33.3% - 10.56px);grid-column:span 4}.course-list--two-col .course-list__item{flex-basis:calc(50% - 8px);grid-column:span 6}}@media (min-width:1025px){.course-list--card--small .course-list__item{flex-basis:calc(25% - 12px);grid-column:span 3}}.course-list__empty{position:relative}@media (min-width:900px){.course-list__empty{width:33.3%}}.course-list__empty__item{background-color:var(--color-white,#fff);border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)))}@media (min-width:900px){.course-list__empty__item{padding:25% 0}}.text-snippet{display:flex}.text-snippet--light{color:var(--color-white,#fff)}.text-snippet--light .text-snippet__icon{background-color:transparent;border:2px solid #fff;color:var(--color-white,#fff)}.text-snippet--light .text-snippet__copy{color:var(--color-white,#fff)}.text-snippet--light.text-snippet--bordered{border-color:hsla(0,0%,100%,.3)}.text-snippet--centered{align-items:center;flex-direction:column;text-align:center}.text-snippet--centered .text-snippet__icon{margin-inline-end:0;margin-inline-start:0;margin-bottom:.3em}.text-snippet--centered .text-snippet__header{justify-content:center}@media (max-width:1024px){.text-snippet--small-centered{text-align:center}.text-snippet--small-centered .text-snippet__quote{left:50%}}.text-snippet--bordered{border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));border-radius:var(--border-radius,.18rem);padding:30px}.text-snippet__image{background-color:var(--color-white,#fff);border-radius:300px;flex-shrink:0;height:36px;margin-inline-end:12px;overflow:hidden;position:relative;width:36px}.text-snippet__image__inner{display:block;width:100%}.text-snippet__icon{border-radius:150px;color:var(--color-white,#fff);flex-shrink:0;font-size:30px;height:2.5em;margin-inline-end:1em;position:relative;width:2.5em}.text-snippet__icon:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.text-snippet__header{margin-bottom:.5em;position:relative;z-index:2}.text-snippet__texts{position:relative;width:100%}.text-snippet__title-texts{line-height:1.3}.text-snippet__title{font-weight:var(--font-weight-semibold,600)}.text-snippet__subtitle{color:var(--color-gray-mid-dark,#444)}.text-snippet__copy{font-size:var(--t-1);position:relative;z-index:2}.text-snippet__copy--expandable .text-snippet__copy__content--short,.text-snippet__copy--expandable.is-copy-shortened .text-snippet__copy__content--full{display:none}.text-snippet__copy--expandable.is-copy-shortened .text-snippet__copy__content--short{display:block}.text-snippet__quote{color:var(--color-gray-lightest,#f0f0f0);font-size:48px;left:0;position:absolute;top:0;transform:translate(-50%,-25%)}.info-slider{position:relative;z-index:5}.info-slider--white{background-color:var(--color-white,#fff);border-bottom:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)))}.info-slider--primary .owl-theme .owl-dots .owl-dot span{background-color:hsla(0,0%,100%,.3)}.info-slider--primary .owl-theme .owl-dots .owl-dot.active span,.info-slider--primary .owl-theme .owl-dots .owl-dot:hover span{background-color:var(--color-white,#fff)}.info-slider--primary .info-slider__header{color:var(--color-white,#fff);max-width:500px}.info-slider--centered .info-slider__header{margin-inline-end:auto;margin-inline-start:auto;text-align:center}.info-slider__bg,.info-slider__bg__image{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.info-slider__bg__image--desktop{display:none}@media (min-width:900px){.info-slider__bg__image--desktop{display:block}.info-slider__bg__image--mobile{display:none}}.info-slider__bg__overlay{bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:1}.info-slider__wrapper{overflow:hidden;padding:55px 0;position:relative;z-index:2}.info-slider__header{margin-bottom:20px}@media (min-width:640px){.info-slider__header{margin-bottom:30px}}.info-slider__header__title{margin-bottom:.3em}.info-slider__items:not(.owl-carousel){display:flex;overflow:hidden}.info-slider__items:not(.owl-carousel) .info-slider__item{display:none}.info-slider__items:not(.owl-carousel) .info-slider__item:first-child{display:flex}@media (min-width:1025px){.info-slider__items:not(.owl-carousel) .info-slider__item{display:flex;flex-shrink:0;margin-inline-end:60px;width:calc(33% - 40px)}}.info-slider__shadow{left:0;position:absolute;right:0}.info-slider__shadow--bottom{top:100%}.info-slider__shadow--top{bottom:100%}.info-slider .owl-stage-outer{overflow:visible}.info-slider .owl-item{opacity:.3;transition:opacity .1s}.info-slider .owl-item.active{opacity:1}.cta{align-items:center;display:flex;flex-wrap:wrap}.cta--light-on-bg .cta__secondary,.cta--white .cta__secondary{color:var(--color-white,#fff)}.cta--dark-on-bg .cta__secondary{color:var(--color-black,#222)}.cta__primary{margin-inline-end:16px}.cta__primary:last-child{margin-inline-end:0}.cta__secondary{color:var(--color-black,#222);font-size:var(--t-1);padding:.25em 0;text-decoration-line:underline}.course-teaser{background-color:var(--color-white,#fff);border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));border-radius:var(--border-radius,.18rem);display:flex;overflow:hidden;position:relative}.course-teaser__visual{display:block;flex-shrink:0;position:relative}.course-teaser__visual__inner{aspect-ratio:2/1;background-color:var(--color-gray-lightest,#f0f0f0);display:block;-o-object-fit:cover;object-fit:cover;width:100%}.course-teaser__visual__inner.error{padding:16px}.course-teaser__mobile-title{color:var(--color-black,#222);display:none;margin-bottom:0}.course-teaser__bottom-tags{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:-3px;margin-top:16px}.course-teaser--style--colorful .course-teaser__reviews{border-color:hsla(0,0%,100%,.1)!important}.course-teaser--highlight--dark .course-teaser__mobile-title{color:var(--color-white,#fff)}@media (max-width:639px){.course-teaser{height:100%}.course-teaser .course-teaser__main{flex-grow:1}.course-teaser .course-teaser__main__info{height:100%}.course-teaser .course-info{display:flex;flex-direction:column;height:100%;justify-content:space-between}.course-teaser--small--card{flex-direction:column}.course-teaser--small--card .course-teaser__visual{width:100%}.course-teaser--small--card .course-teaser__main{padding:12px}.course-teaser--small--card .course-teaser__reviews{display:none}.course-teaser--small--row{display:flex;flex-direction:column;padding:12px}.course-teaser--small--row .course-teaser__visual{align-items:center;display:flex;width:100%}.course-teaser--small--row .course-teaser__visual__inner{margin-inline-end:16px;width:40%!important}.course-teaser--small--row .course-teaser__mobile-title{display:block;width:calc(60% - 16px)}.course-teaser--small--row .course-teaser__main{margin-top:8px;width:100%}.course-teaser--small--row .course-teaser__reviews{display:none}.course-teaser--small--row .course-teaser__top-tags{inset-inline-start:4px;top:1px}.course-teaser--small--row .course-info__title-link{display:none}.course-teaser--small--row .course-info__data{margin-top:0}.course-teaser--small--row .course-info__tags{margin-bottom:4px}}@media (min-width:640px){.course-teaser--spotlight{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:16px;padding:16px 0}.course-teaser--spotlight.course-teaser--alternate .course-teaser__visual{grid-column:7/span 6;margin-inline-end:16px;margin-inline-start:0}.course-teaser--spotlight.course-teaser--alternate .course-teaser__main{grid-column:1/span 6;grid-row:1;padding-inline-end:24px;padding-inline-start:40px}.course-teaser--spotlight.course-teaser--alternate .course-teaser__secondary-bg{inset-inline-end:0;inset-inline-start:auto}.course-teaser--spotlight .course-teaser__visual{align-items:flex-start;display:flex;grid-column:span 6;margin-inline-start:16px;min-height:100%}.course-teaser--spotlight .course-teaser__visual__inner{border-radius:var(--border-radius,.18rem);width:100%}.course-teaser--spotlight .course-teaser__main{display:flex;flex-direction:column;grid-column:span 6;padding-inline-end:24px}}@media (min-width:640px) and (min-width:1025px){.course-teaser--spotlight .course-teaser__main{padding-inline-end:40px;padding-inline-start:24px}}@media (min-width:640px){.course-teaser--spotlight .course-teaser__main__info{align-items:center;display:flex;flex-grow:1;max-width:700px}.course-teaser--spotlight .course-teaser__reviews{align-items:center;border-top:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));display:flex;grid-column:span 12;padding:16px 16px 0;position:relative;z-index:1}.course-teaser--row-wide{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;grid-gap:16px;grid-gap:24px}}@media (min-width:640px) and (min-width:900px){.course-teaser--row-wide.course-teaser--with-reviews .course-teaser__main{grid-column:span 4}}@media (min-width:640px){.course-teaser--row-wide .course-teaser__visual{align-items:flex-start;display:flex;grid-column:span 4;min-height:100%;padding:24px;padding-inline-end:0}.course-teaser--row-wide .course-teaser__visual__inner{border-radius:var(--border-radius,.18rem);width:100%}.course-teaser--row-wide .course-teaser__main{display:flex;flex-direction:column;grid-column:span 8;max-width:700px;padding:24px 0}.course-teaser--row-wide .course-teaser__main__info{align-items:center;display:flex;flex-grow:1;max-width:700px}.course-teaser--row-wide .course-teaser__reviews{border-inline-start:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));grid-column:span 4;padding:28px 24px;position:relative;z-index:1}}@media (min-width:640px) and (max-width:899px){.course-teaser--row-wide .course-teaser__reviews{display:none}}@media (min-width:640px){.course-teaser--row-narrow{align-items:flex-start;padding:24px 16%}.course-teaser--row-narrow .course-teaser__visual{width:30%}.course-teaser--row-narrow .course-teaser__visual__inner{border-radius:var(--border-radius,.18rem)}.course-teaser--row-narrow .course-teaser__main{display:flex;margin-bottom:0;padding-inline-start:32px;width:70%}.course-teaser--row-narrow .course-teaser__main__info{flex-grow:1}.course-teaser--row-narrow .course-teaser__main__reviews{display:none}.course-teaser--card{flex-direction:column;height:100%}.course-teaser--card .course-teaser__top-tags{inset-inline-start:16px;top:13px}}@media (min-width:640px) and (min-width:1400px){.course-teaser--card .course-teaser__top-tags{inset-inline-start:20px}}@media (min-width:640px){.course-teaser--card .course-teaser__main{flex-grow:1;padding:16px}}@media (min-width:640px) and (min-width:1400px){.course-teaser--card .course-teaser__main{padding:20px}}@media (min-width:640px){.course-teaser--card .course-teaser__main__info{height:100%}.course-teaser--card .course-teaser__reviews{display:none}.course-teaser--card .course-info{display:flex;flex-direction:column;height:100%;justify-content:space-between}.course-teaser--two-col{display:flex;height:100%;padding:16px}.course-teaser--two-col .course-teaser__visual{margin-inline-end:24px;width:45%}.course-teaser--two-col .course-teaser__visual__inner{border-radius:var(--border-radius,.18rem)}.course-teaser--two-col .course-teaser__main{flex-grow:1}.course-teaser--two-col .course-teaser__main__info{height:100%}.course-teaser--two-col .course-teaser__reviews{display:none}.course-teaser--two-col .course-teaser__secondary-bg{width:37%}.course-teaser--two-col .course-info{display:flex;flex-direction:column;height:100%;justify-content:space-between}}.review-detailed{position:relative}.review-detailed__info,.review-detailed__main{transition:opacity .2s}.review-detailed>.preloader{inset-inline-start:50%;position:absolute;top:50%}html[dir=ltr] .review-detailed>.preloader{transform:translate(-50%,-50%)}html[dir=rtl] .review-detailed>.preloader{transform:translate(50%,-50%)}.review-detailed.has-preloader .review-detailed__info,.review-detailed.has-preloader .review-detailed__main{opacity:.2;pointer-events:none}@media (min-width:640px){.review-detailed{align-items:flex-start;display:flex}}.review-detailed__info{margin-bottom:10px}@media (min-width:640px){.review-detailed__info{flex-shrink:0;margin-bottom:0;max-width:300px;padding-inline-end:40px;width:34%}}.review-detailed__info__text{font-weight:var(--font-weight-semibold,600)}.review-detailed__info__text--approved{color:#39b54a}.review-detailed__info__text--waiting{color:#e87e04}.review-detailed__info__text--dismissed{color:#e43555}.review-detailed__info__details{align-items:center;display:flex;line-height:1.3}.review-detailed__info__avatar{border-radius:40px;display:none;height:40px;margin-inline-end:15px;width:40px}@media (min-width:640px){.review-detailed__info__avatar{display:block}}.review-detailed__info__data{display:flex;flex-direction:row-reverse}@media (min-width:640px){.review-detailed__info__data{display:block}}.review-detailed__info__data__time{color:var(--color-gray-mid-light,#999);margin-inline-start:10px}@media (min-width:640px){.review-detailed__info__data__time{margin-inline-start:0}}.review-detailed__info__data__name{color:var(--color-gray-mid,#777)}.review-detailed__info__admin{border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));border-radius:var(--border-radius,.18rem);font-size:var(--t-1);margin-top:16px;padding:12px 16px}.review-detailed__info__admin__row{line-height:1.3}.review-detailed__info__admin__row--flex,.review-detailed__info__votes{align-items:center;display:flex}.review-detailed__info__votes{background-color:var(--color-gray-lighter,#ececec);border-radius:var(--border-radius,.18rem);margin-inline-start:8px;padding:2px 6px}.review-detailed__info__votes__icon{color:var(--color-gray-mid,#777);font-size:11px;margin-inline-end:4px}.review-detailed__info__votes__text{font-size:12px}@media (min-width:640px){.review-detailed__main{width:100%}}.review-detailed__main__rating{margin-bottom:10px}.review-detailed__main__text{color:var(--color-gray-mid-dark,#444);margin-bottom:15px}.review-detailed__main__response{border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));border-radius:var(--border-radius,.18rem);font-size:var(--t-1);margin-bottom:15px;margin-top:-5px;padding:12px 16px}.review-detailed__main__response__title{font-weight:var(--font-weight-semibold,600)}.review-detailed__main__response__content p:last-child{margin-bottom:0}.review-detailed__main__options{align-items:center;color:var(--color-gray-mid,#777);display:flex;flex-wrap:wrap;font-size:var(--t-1)}@media (min-width:640px){.review-detailed__main__options{font-size:var(--t-2)}}.review-detailed__main__options__vote{align-items:center;display:flex;margin-inline-end:20px}.review-detailed__main__options__vote__text{line-height:1.2;margin-inline-end:8px}.review-detailed__main__options__vote__text p:last-child,.review-detailed__main__options__vote__text:last-child{margin-bottom:0}.review-detailed__main__options__vote__button{border:1px solid var(--color-line,var(--color-black-transparent-08,rgba(0,0,0,.08)));cursor:pointer;margin-inline-end:8px;padding:1px 12px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.no-touch .review-detailed__main__options__vote__button:hover{background-color:var(--color-gray-lightest,#f0f0f0)}.review-detailed__main__options__vote__button:last-child{margin-inline-end:0}.review-detailed__main__options__vote__button>.preloader{display:inline-block;margin-inline-start:8px;margin-bottom:-2px;position:relative}.review-detailed__main__options__vote__button.is-voted{border-color:#39b54a;color:#39b54a}.review-detailed__main__options__vote__button.is-voted:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f00c";font-size:.6em;margin-inline-end:.5em;margin-top:-.2em;vertical-align:middle}.review-detailed__main__options__report{color:var(--color-gray-mid,#777);padding:6px 0}.course-library{position:relative}.course-library--with-bg .bar:not(.sticky),.course-library--with-bg .section-header{background:none}.course-library--with-bg .bar:not(.sticky) .bar__link{border-color:transparent}.course-library--with-bg--light .bar:not(.sticky),.course-library--with-bg--light .section-header{border-bottom-color:rgba(0,0,0,.05)}.course-library--with-bg--light .bar:not(.sticky) .bar__link{background:rgba(0,0,0,.05);color:var(--color-black,#222)}.no-touch .course-library--with-bg--light .bar:not(.sticky) .bar__link:hover{background:rgba(0,0,0,.1)}.course-library--with-bg--dark .section-header{border-bottom-color:hsla(0,0%,100%,.1);color:var(--color-white,#fff)}.course-library--with-bg--dark .bar:not(.sticky){border-bottom-color:hsla(0,0%,100%,.1)}.course-library--with-bg--dark .bar:not(.sticky) .bar__link{background:hsla(0,0%,100%,.1);color:var(--color-white,#fff)}.no-touch .course-library--with-bg--dark .bar:not(.sticky) .bar__link:hover{background:hsla(0,0%,100%,.2)}.course-library__anchor{position:relative;top:-var(--header-height,50px)}.course-library__bg{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;width:100%}.course-info--center{text-align:center}.course-info--center,.course-info--center .course-info__main{align-items:center;display:flex;flex-direction:column}.course-info--center .course-info__tags{justify-content:center}.course-info--card{display:flex;flex-direction:column;height:100%;justify-content:space-between}.course-info--color-scheme--light-on-bg,.course-info--color-scheme--light-on-bg .course-info__title,.course-info--color-scheme--light-on-bg .course-info__user-count,.course-info--white,.course-info--white .course-info__title,.course-info--white .course-info__user-count{color:var(--color-white,#fff)}@media (min-width:1800px){.course-info--prominent .course-info__title{font-size:32px}}.course-info__main{margin-bottom:1em}.course-info__main:last-child{margin-bottom:0}.course-info__title{color:var(--color-black,#222);margin-bottom:.3em}.course-info__data{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:8px}.course-info__rating{margin-inline-end:8px;position:relative}.course-info__rating:last-child{margin-inline-end:0}.course-info__user-count{color:var(--color-gray-mid-dark,#444);font-size:var(--t-1)}.course-info__partner,.course-info__tags{margin-bottom:8px}.review{position:relative}.review--light-on-bg .review__copy,.review--light-on-bg .review__header{color:var(--color-white,#fff)}.review__header{align-items:center;display:flex;margin-bottom:.25em;position:relative}.review__header__name{font-weight:var(--font-weight-semibold,600);margin-inline-end:.75em}.review__copy{color:var(--color-gray-dark,#333);font-size:var(--t-1);position:relative}.hover-icon{opacity:.5;transition:opacity .1s}.no-touch .hover-icon:hover{opacity:1}