.jwl-toggle{align-items:center;cursor:pointer;display:grid;grid-template-columns:2rem;grid-template-rows:2rem;justify-content:center}@media screen and (max-width:480px){.jwl-toggle{grid-template-columns:1.15rem;grid-template-rows:1.15rem}}.jwl-toggle__bar{background-color:var(--toggle-color,var(--page-color,var(--color-white)));border-radius:1px;grid-column:1;grid-row:1;height:.3rem;transition:transform .25s;width:2rem}@media screen and (max-width:480px){.jwl-toggle__bar{height:.16rem;width:1.15rem}}.jwl-toggle__bar--vertical{transform:rotate(90deg)}.jwl-toggle--open .jwl-toggle__bar--vertical{transform:rotate(0)}.course-status{--course-status-color:var(--color-black);--course-status-opaque:transparent;align-items:stretch;border:2px solid var(--course-status-color);border-radius:1px;color:var(--course-status-color);display:flex;flex-flow:column;justify-content:flex-start;margin-bottom:.5rem;padding:1.5rem 2rem}.course-status--bachelor,.course-status--language,.course-status--professional,.course-status--teacher-training{--course-status-color:var(--color-concentration);--course-status-opaque:var(--opaque-concentration)}.course-status--academy{--course-status-color:var(--color-orange);--course-status-opaque:var(--opaque-orange)}@media screen and (max-width:480px){.course-status{padding:.75rem 1rem}}.course-status__box{align-items:flex-start;background-color:var(--course-status-color);border-radius:var(--border-radius);box-sizing:border-box;color:var(--color-white);display:flex;flex-flow:column;justify-content:flex-start;padding:1rem 1.25rem;width:100%}.course-status__box:not(:last-child){margin-bottom:1rem}.course-status__headline{font-size:1.25rem;margin-bottom:.5rem;text-transform:uppercase}.course-status__box-headline{display:flex;font-size:1.3rem;margin-bottom:.5rem}@media screen and (max-width:480px){.course-status__box-headline{font-size:1rem}}.course-status__subheadline{display:flex;font-weight:regular;margin-bottom:.5rem}@media screen and (max-width:480px){.course-status__subheadline{font-size:.9rem}}.course-status__classroom{font-weight:regular}@media screen and (max-width:480px){.course-status__classroom{font-size:.9rem}}.course-status__progress{align-items:center;display:flex;flex-flow:row nowrap;margin-bottom:1rem;margin-top:auto;width:100%}.course-status__progress-bar{align-items:stretch;background-color:var(--color-gray-200);border-radius:.175rem;display:flex;height:.35rem;justify-content:flex-start;overflow:hidden;width:100%}html[dir=ltr] .course-status__progress-bar{margin-right:1rem}html[dir=rtl] .course-status__progress-bar{margin-left:1rem}.course-status__progress-fill{background-color:currentColor;border-radius:.175rem;height:100%}.course-status__unit{align-items:center;border-top:1px solid var(--color-white);display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;width:100%}@media screen and (max-width:480px){.course-status__unit{align-items:stretch;flex-flow:column;width:100%}.course-status__unit span{display:inline-block;margin-bottom:.75rem}}.course-status__unit-button{background-color:var(--course-status-color);border:.1rem solid var(--color-white);border-radius:1.25rem;box-sizing:border-box;color:var(--color-white);padding:.25rem 1.25rem;text-decoration:none;transition:background-color .25s,color .25s}html[dir=ltr] .course-status__unit-button{margin-left:auto}html[dir=rtl] .course-status__unit-button{margin-right:auto}.course-status__unit-button:hover{background-color:var(--color-white);color:var(--course-status-color)}@media screen and (max-width:480px){.course-status__unit-button{text-align:center;width:100%}html[dir=ltr] .course-status__unit-button{margin-left:0}html[dir=rtl] .course-status__unit-button{margin-right:0}}.jwl-home__headline{margin:3rem 0}.jwl-home__row{align-items:flex-start;display:flex;flex-flow:row nowrap;justify-content:flex-start;margin-bottom:2.5rem}@media screen and (max-width:800px){.jwl-home__row{flex-flow:row wrap}}.jwl-home__headline-column{flex:0 0 12rem;margin:1.5rem 0}.jwl-home__text-column{flex:1 0 70%;margin-top:1.5rem;max-width:100%}.jwl-home__text-column p{margin:0 0 .5rem}.jwl-home__column-link{color:var(--color-primary);display:inline-block;margin-left:.3rem}