/* compiled by scssphp 1.6.0 on Fri, 09 May 2025 08:19:45 +0000 (0.0218s) */

.textblock-sidebar{position:relative;--heading-2__font-size: var(--heading-4__font-size)}.textblock-sidebar__container{grid-column:2/-2;display:grid;grid-template-columns:subgrid}.textblock-sidebar__content{grid-column:1/-1}@media (min-width:64rem){.textblock-sidebar__content{grid-column:1/7}}.textblock-sidebar .content-wrapper ul{padding-inline-start:1.75rem;margin:0 0 1rem}@media (min-width:64rem){.textblock-sidebar .content-wrapper ul{margin-block-end:1.5rem}}.textblock-sidebar .content-wrapper h2{margin-block-start:2rem}@media (min-width:48rem){.textblock-sidebar .content-wrapper h2{margin-block-start:3rem}}@media (min-width:64rem){.textblock-sidebar .content-wrapper h2{margin-block-start:4rem}}.textblock-sidebar .content-wrapper .video__wrapper{width:100%;margin-block:2rem}@media (min-width:48rem){.textblock-sidebar .content-wrapper .video__wrapper{margin-block:2.5rem}}@media (min-width:64rem){.textblock-sidebar .content-wrapper .video__wrapper{margin-block:4rem}}.textblock-sidebar .content-wrapper .video__wrapper>*{width:100%;object-fit:cover;border-radius:var(--border-radius-small);display:block}.textblock-sidebar .sidebar{grid-column:1/-1;display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem}@media (min-width:64rem){.textblock-sidebar .sidebar{grid-column:-6/-1;margin-block-start:0}}.textblock-sidebar .sidebar__container{background-color:var(--color-secondary);color:var(--color-text);padding:1.75rem 1.25rem 1.5rem;border-radius:var(--border-radius-small)}@media (min-width:64rem){.textblock-sidebar .sidebar__container{padding:2rem}}@media (min-width:85rem){.textblock-sidebar .sidebar__container{padding:3rem}}.textblock-sidebar .sidebar__container.--second{background-color:var(--color-scheme-background)}.textblock-sidebar .sidebar__container.--first{padding-block:1.75rem 1.5rem}@media (min-width:48rem){.textblock-sidebar .sidebar__container.--first{padding-block:2rem}}@media (min-width:64rem){.textblock-sidebar .sidebar__container.--first{padding-block:3rem}}@media (min-width:85rem){.textblock-sidebar .sidebar__container.--first{padding-block:4rem}}.textblock-sidebar .sidebar__container:has(.card.--teacher--sidebar){padding:0}.textblock-sidebar .sidebar__container .heading__title{font-size:var(--heading-4__font-size)}.textblock-sidebar .sidebar__content{position:relative}.textblock-sidebar .sidebar__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.textblock-sidebar .sidebar__item-title{font-weight:var(--font-weight--semi-bold)}.textblock-sidebar .sidebar__item-content{margin-block-end:0;display:flex;flex-direction:column;align-items:flex-start}.textblock-sidebar .sidebar__item-content .button{margin-block-start:1rem}@media (min-width:64rem){.textblock-sidebar .sidebar__item-content .button{margin-block-start:2rem}}@media (min-width:64rem){.textblock-sidebar .sidebar.--vacancy{margin-block-start:4.875rem}}@media (min-width:85rem){.textblock-sidebar .sidebar.--vacancy{margin-block-start:10.3125rem}}.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first{padding:1.75rem 1.5rem 1.5rem;background-color:var(--color-scheme-background);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;margin-block-start:1.5rem;border-top-right-radius:0}@media (min-width:64rem){.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first{padding:2rem;margin-block-start:2rem}}.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first:before{content:'';position:absolute;right:0;top:-1.45rem;z-index:1;width:30%;height:1.5rem;clip-path:polygon(12% 0, 100% 0, 100% 100%, 0% 100%);background-color:var(--color-scheme-background);border-top-right-radius:var(--border-radius-small)}@media (min-width:64rem){.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first:before{height:2rem;top:-1.9375rem}}.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first>*{max-width:21.875rem}.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first .sidebar__title{font-size:var(--heading-5__font-size);margin-block-end:0.5rem}@media (min-width:64rem){.textblock-sidebar .sidebar.--vacancy .sidebar__container.--first .sidebar__title{font-size:1.5625rem}}