.checkbox__hidden{position:absolute;visibility:hidden;pointer-events:none;opacity:0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.no-scroll{overflow:hidden;height:100%}.filter-button{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;min-height:40px;border-radius:40px;padding-left:14px;padding-right:14px;border:2px solid;white-space:nowrap;text-decoration:none;background-color:var(--color-surface-base-1);color:var(--color-content-base-1);font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:120%;cursor:pointer;font-weight:600;transition:background-color var(--animation-speed) var(--animation-ease),border-color var(--animation-speed) var(--animation-ease),color var(--animation-speed) var(--animation-ease)}.filter-button:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:40px}@media(hover: hover){.filter-button:hover{background-color:var(--color-surface-action-1-hover);border-color:var(--color-border-action-1-hover);color:var(--color-content-base-1)}}.filter-button svg{transition:scale var(--animation-speed) var(--animation-ease)}.filter-button__count{background-color:var(--color-surface-base-1);border-radius:24px;min-width:24px;height:24px;padding:1px 5px;margin-left:8px;transition:color var(--animation-speed) var(--animation-ease);display:flex;align-items:center;justify-content:center}.filter-button--bar{font-weight:600;border-color:var(--color-border-action-2)}.filter-button--all{background-color:var(--color-surface-base-2);border-color:var(--color-border-action-2);color:var(--color-content-base-2)}.filter-button--all svg{width:24px;margin-right:8px;fill:currentColor}.filter-button--all .filter-button__count{color:var(--color-content-base-1)}@media(hover: hover){.filter-button--all:hover .filter-button__count{color:var(--color-content-action-2)}}.filter-button--selected{background-color:var(--color-surface-action-1-hover);border-color:var(--color-border-action-1-hover)}@media(hover: hover){.filter-button--selected:hover svg{scale:1.1}}.filter-button--checked{border-color:var(--color-border-action-1);background-color:var(--color-surface-action-1)}.filter-item{cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;min-height:40px;border-radius:40px;border:2px solid var(--color-border-action-2);white-space:nowrap;text-decoration:none;background-color:rgba(0,0,0,0);color:var(--color-content-base-1);padding-left:14px;padding-right:14px;transition:background-color var(--animation-speed) var(--animation-ease),border-color var(--animation-speed) var(--animation-ease),color var(--animation-speed) var(--animation-ease)}.filter-item:has(svg) strong{padding-left:12px}.filter-item strong{font-weight:600}.filter-item svg{transition:scale var(--animation-speed) var(--animation-ease);scale:1}.filter-item:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:40px}@media(hover: hover){.filter-item:hover{background-color:var(--color-surface-action-1-hover);border-color:var(--color-border-action-1-hover);color:var(--color-content-base-1)}.filter-item:hover .filter-item__icon svg{scale:1.1}}.filter-item.is--checked{transition:unset;background-color:var(--color-surface-action-1);border-color:var(--color-border-action-1)}.filter-item.has--icon{position:relative}.filter-item.has--icon svg{width:24px;height:24px}.filter-item.is--disabled,.filter-item[aria-disabled=true],.filter-item[disabled]{background-color:rgba(0,0,0,0);border-color:var(--color-border-base-3) !important;color:var(--color-content-on-disabled-1) !important;cursor:not-allowed}.filter-item.is--disabled:active,.filter-item[aria-disabled=true]:active,.filter-item[disabled]:active{pointer-events:none}.filter-item.is--disabled svg,.filter-item[aria-disabled=true] svg,.filter-item[disabled] svg{fill:var(--color-content-on-disabled-1) !important}@media(hover: hover){.filter-item.is--disabled:hover svg,.filter-item[aria-disabled=true]:hover svg,.filter-item[disabled]:hover svg{scale:1}}@media only screen and (min-width: 1440px){.filter-item.is--format{position:relative;margin-bottom:40px;padding-inline:0;width:96px;background-color:rgba(0,0,0,0);border:0;border-radius:0}.filter-item.is--format:focus-visible{outline:none}.filter-item.is--format:focus-visible .filter-item__icon{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:50%}.filter-item.is--format .filter-item__icon{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid var(--color-border-action-2);width:72px;height:72px;border-radius:50%;margin-inline:auto;transition:background-color var(--animation-speed) var(--animation-ease),border-color var(--animation-speed) var(--animation-ease)}.filter-item.is--format strong{padding-left:0;display:block;position:absolute;bottom:-40px;left:0;right:0;text-align:center;font-weight:400}}@media only screen and (min-width: 1440px)and (hover: hover){.filter-item.is--format:hover .filter-item__icon{background-color:var(--color-surface-action-1-hover);border-color:var(--color-border-action-1-hover)}.filter-item.is--format:hover svg{scale:1.1}}@media only screen and (min-width: 1440px){.filter-item.is--format.is--checked .filter-item__icon{background-color:var(--color-surface-action-1);border-color:var(--color-border-action-1)}.filter-item.is--format[aria-disabled=true] .filter-item__icon,.filter-item.is--format[disabled] .filter-item__icon{background-color:rgba(0,0,0,0);border-color:var(--color-border-base-3)}.filter-item.is--format[aria-disabled=true] .filter-item__icon svg,.filter-item.is--format[disabled] .filter-item__icon svg{fill:var(--color-content-on-disabled-1)}}.form-choice--radio .filter-group__item-handle::before{border-radius:5px !important}.form-choice--radio:has(input[type=radio]:checked) .filter-group__item-handle::before{background-image:var(--icon-check-white)}.form-choice--checkbox .filter-item__count{font-weight:400}.form-choice--checkbox strong{padding-left:0}.filter-group{position:relative;padding:0 0 16px}.filter-group--main+.filter-group:not(.filter-group--main){margin-top:20px}.filter-group__content{display:flex;flex-direction:column;justify-content:flex-start;padding-top:0}.filter-group__content .filter-item{background:none;border:0;color:var(--color-content-base-1);padding:0}.filter-group__content .filter-item::before{display:none}.filter-group__header{padding-top:20px;padding-bottom:0;border-top:1px solid var(--color-border-base-4)}.filter-group__handle{background:none;border:unset;font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:700;line-height:150%;cursor:pointer;color:var(--color-content-base-1);width:100%;display:flex;justify-content:space-between;padding-right:40px;position:relative;transition:color var(--animation-speed) var(--animation-ease)}.filter-group__handle:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}@media(hover: hover){.filter-group__handle:hover svg{scale:1.1}}.filter-group__handle .filter-group__handle-icon-open svg,.filter-group__handle .filter-group__handle-icon-close svg{fill:var(--color-content-base-1);width:24px;height:24px;position:absolute;top:2px;right:0;transition:transform var(--animation-speed) var(--animation-ease),scale var(--animation-speed) var(--animation-ease);transform:rotate(0deg);pointer-events:none}.filter-group__handle .filter-group__handle-icon-open svg{transform:rotate(90deg)}.filter-group__toggle{position:absolute;top:0;left:-1978em}.filter-group__toggle:focus-visible{outline:none}.filter-group__toggle:focus-visible+.filter-group__header.filter-group__handle{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}.filter-group__toggle~.filter-group__content{pointer-events:none;max-height:0;overflow:hidden;visibility:hidden}.filter-group__toggle:checked~.filter-group__content{max-height:none;opacity:1;pointer-events:auto;visibility:visible}.filter-group__toggle:checked~.filter-group__header .filter-group__handle{color:var(--color-content-base-1)}.filter-group__toggle:checked~.filter-group__header .filter-group__handle .filter-group__handle-icon-open svg{transform:rotate(0deg)}.filter-group__item{position:relative}.filter-group__item:first-child{margin-top:24px}.filter-group--main .filter-group__item{margin-top:20px;margin-bottom:20px}.filter-group__item .filter-group__item-handle{background:none;border:unset}.filter-group__item-count{flex-shrink:0;flex-grow:0}.filter-bar{position:relative;--filter-background-color: var(--color-surface-base-1)}@media only screen and (min-width: 1440px){.filter-bar{display:flex;flex-direction:row;margin-inline:auto;justify-content:space-between;width:91.1111111111vw}}@media only screen and (min-width: 1920px){.filter-bar{width:1749.3333333333px}}@media only screen and (min-width: 1440px){.filter-bar--seminardate .filter-bar__scroller{margin-bottom:36px}.filter-bar--seminardate .filter-bar__toggle{margin-top:-52px}}.filter-bar--news .filter-bar__items{padding-top:32px}@media only screen and (min-width: 768px){.filter-bar--news .filter-bar__items{padding-top:48px}}@media only screen and (min-width: 1440px){.filter-bar--news .filter-bar__items{padding-top:56px}}@media only screen and (min-width: 1440px){.filter-bar--news+.filter-selected:has(.filter-selected__inner){margin-top:24px}.filter-bar--news .filter-bar__item--format .is--format{width:138px}}@media only screen and (min-width: 1440px){.filter-bar--scrollable::before{background-color:var(--filter-background-color);content:"";display:block;position:absolute;top:0;bottom:0;left:-10px;width:68px;z-index:1}.filter-bar--scrollable.filter-bar--notoggle::after{background-color:var(--filter-background-color);content:"";display:block;position:absolute;top:0;bottom:0;right:-10px;width:68px;z-index:1}}@media only screen and (max-width: 1439px){.filter-bar__scroller{display:flex;flex-direction:column}.filter-bar__scroller .swiper-buttons{display:none}.filter-bar__scroller .swiper-button-prev,.filter-bar__scroller .swiper-button-next{display:none}}@media only screen and (min-width: 1440px){.filter-bar__scroller{overflow-y:auto;flex-grow:0;flex-shrink:1}.filter-bar__scroller::-webkit-scrollbar{height:4px}.filter-bar__scroller::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0)}.filter-bar__scroller::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.filter-bar__scroller:hover{-webkit-overflow-scrolling:touch;-ms-overflow-style:initial;scrollbar-width:initial}.filter-bar__scroller:hover::-webkit-scrollbar{width:8px;height:4px}.filter-bar__scroller:hover::-webkit-scrollbar-track{background:var(--color-surface-disabled-1);border-radius:8px;margin-block:8px}.filter-bar__scroller:hover::-webkit-scrollbar-thumb{background:var(--color-surface-action-1);border-radius:8px}.filter-bar__scroller:hover::-webkit-scrollbar-thumb:hover{background:var(--color-surface-action-1)}}.filter-bar__items{display:flex;flex-direction:row;padding-block:24px}@media only screen and (max-width: 1439px){.filter-bar__items{align-items:center;max-width:100%;-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.filter-bar__items::-webkit-scrollbar{display:none}}@media only screen and (min-width: 1440px){.filter-bar__items:has(.filter-bar__item--format){padding-bottom:40px}}.filter-bar__group{display:flex;align-items:center;justify-content:center;height:-webkit-max-content;height:-moz-max-content;height:max-content;align-self:center;flex-direction:row;-moz-column-gap:12px;column-gap:12px;padding-right:12px;margin-inline:6px;border-right:2px solid var(--color-border-action-4)}@media only screen and (max-width: 1439px){.filter-bar__group{border-left:2px solid var(--color-border-action-4);padding-left:12px}}@media only screen and (min-width: 1440px){.filter-bar__group{margin-left:80px}}.filter-bar__group .filter-bar__item{padding:0}.filter-bar__group .filter-bar__item:last-child{padding-right:0}.filter-bar__group-label{font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:140%}.filter-bar__item{display:flex;flex-direction:column;flex-shrink:0;padding-left:6px;padding-right:6px;position:relative;justify-content:center}.filter-bar__item input[type=checkbox]{position:absolute;top:0;left:-1978em}@media only screen and (max-width: 1439px){.filter-bar__item:first-child{padding-left:calc(50vw - 45.3333333333vw)}.filter-bar__item:last-child{margin-right:auto;padding-right:calc(50vw - 45.3333333333vw)}}@media only screen and (max-width: 1439px)and (min-width: 768px){.filter-bar__item:first-child{padding-left:calc(50vw - 45.5729166667vw)}.filter-bar__item:last-child{padding-right:calc(50vw - 45.5729166667vw)}}@media only screen and (min-width: 1440px){.filter-bar__item--format{margin-bottom:-36px;padding-left:4px;padding-right:4px}.filter-bar__item--format+.filter-bar__item:not(.filter-bar__item--format){margin-left:72px}}.filter-bar__toggle{float:right;padding-right:calc(50vw - 45.3333333333vw);margin-bottom:30px}@media only screen and (min-width: 1440px){.filter-bar__toggle{display:flex;flex-direction:column;justify-content:center;padding-left:10px;padding-right:0;margin-bottom:0;flex-shrink:0;float:none}.filter-bar--scrollable .filter-bar__toggle{position:relative}.filter-bar--scrollable .filter-bar__toggle::before{background-color:var(--filter-background-color);content:"";display:block;position:absolute;top:0;bottom:0;right:100%;width:58px;z-index:1}}@media only screen and (max-width: 1439px){.filter-bar__toggle--has-results{margin-bottom:-30px}}.filter-item__count,.filter-item__value{font-family:"Open Sans",Arial,sans-serif;font-size:16px;font-weight:400;line-height:150%}.filter-selected{clear:both}.filter-selected__inner{display:flex;flex-direction:column}.filter-selected__items{-ms-overflow-style:none;scrollbar-width:none;overflow-y:auto}.filter-selected__items::-webkit-scrollbar{display:none}.filter-selected__items{display:flex;flex-direction:row;max-width:100%;margin-bottom:40px;margin-top:24px}.filter-selected__item{flex-shrink:0;padding-left:8px;padding-right:8px;display:flex}.filter-selected__item:first-child{padding-left:calc(50vw - 45.3333333333vw)}.filter-selected__item:last-child{padding-right:calc(50vw - 45.3333333333vw);align-items:center}@media only screen and (min-width: 768px){.filter-selected__item:first-child{padding-left:calc(50vw - 45.5729166667vw)}.filter-selected__item:last-child{padding-right:calc(50vw - 45.5729166667vw)}}@media only screen and (max-width: 1439px){.filter-selected__item:nth-last-child(2){padding-right:calc(50vw - 45.3333333333vw)}}@media only screen and (max-width: 1439px)and (min-width: 768px){.filter-selected__item:nth-last-child(2){padding-right:16px}}@media only screen and (max-width: 1439px)and (min-width: 1440px){.filter-selected__item:nth-last-child(2){padding-right:calc(50vw - 45.5555555556vw)}}@media only screen and (min-width: 1920px){.filter-selected__item:first-child{padding-left:calc(50vw - 874.6666666667px)}.filter-selected__item:last-child{padding-right:calc(50vw - 874.6666666667px)}}.filter-selected__found{color:var(--color-content-base-1);margin-left:calc(50vw - 45.3333333333vw);font-family:"Open Sans",Arial,sans-serif;font-size:14px;font-weight:400;line-height:140%}@media only screen and (min-width: 1024px){.filter-selected__found{margin-left:calc(50vw - 45.5729166667vw)}}@media only screen and (min-width: 1440px){.filter-selected__found{margin-left:calc(50vw - 45.5555555556vw)}}@media only screen and (min-width: 1920px){.filter-selected__found{margin-left:calc(50vw - 874.6666666667px)}}.filter-selected__element{position:relative;cursor:pointer;display:inline-flex;flex-direction:row;align-items:center;min-height:40px;border-radius:40px;padding-left:14px;padding-right:14px;border:2px solid var(--color-surface-inactive-1);white-space:nowrap;text-decoration:none;background-color:var(--color-surface-inactive-1);color:var(--color-content-base-1);font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:120%;cursor:pointer;font-weight:600;transition:background-color var(--animation-speed) var(--animation-ease),border-color var(--animation-speed) var(--animation-ease),color var(--animation-speed) var(--animation-ease)}.filter-selected__element svg{width:24px;height:24px;margin-left:8px}@media(hover: hover){.filter-selected__element:hover{background-color:var(--color-surface-action-1)}}.filter-sidebar{pointer-events:none;position:fixed;top:0;right:0;bottom:0;width:94%;z-index:42;max-width:375px}.filter-sidebar__inner{background-color:var(--color-surface-base-1);opacity:0;position:absolute;top:0;right:0;bottom:0;width:100%;transform:translateX(100%);transition:transform var(--animation-speed) var(--animation-ease),opacity var(--animation-speed) var(--animation-ease);box-shadow:var(--box-shadow-m)}.filter-sidebar__header{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:24px;text-align:left}.filter-sidebar__headline{line-height:120%;font-size:20px;font-weight:700}@media only screen and (min-width: 1440px){.filter-sidebar__headline{font-size:24px}}.filter-sidebar__headline{color:var(--color-content-base-1);border-bottom:1px solid var(--color-border-base-3);padding-bottom:32px}.filter-sidebar__content{display:flex;flex-direction:column;height:100%;overflow:auto}.filter-sidebar__groups{flex:1 0;padding-inline:24px}.filter-sidebar__footer{background-color:#fff;position:-webkit-sticky;position:sticky;bottom:0;z-index:1;padding:24px 24px 32px}.filter-sidebar__footer::before{content:"";position:absolute;width:calc(100% - 48px);height:1px;background-color:var(--color-border-base-3);top:0}.filter-sidebar__button{width:100%}.filter-sidebar__reset{margin-top:24px;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:120%;cursor:pointer;font-weight:600}.filter-sidebar__footer-buttons{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.filter-sidebar__close{background:none;border:unset;position:absolute;padding:0;top:0;right:0;z-index:3;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;width:24px;height:24px;margin:20px}.filter-sidebar__close svg{fill:var(--color-content-base-1);width:24px;height:24px;transition:scale var(--animation-speed) var(--animation-ease)}.filter-sidebar__close:focus-visible{outline-offset:2px;outline-color:var(--color-border-focus-1);outline-style:solid;outline-width:2px;border-radius:4px}@media(hover: hover){.filter-sidebar__close:hover svg{scale:1.1}}.filter{position:relative}.filter__form{background-color:var(--filter-background-color);position:relative}@media only screen and (max-width: 1439px){.shape.shape__module.shape__module-top+.filter__form{padding-top:40px}}@media only screen and (max-width: 1439px)and (min-width: 768px){.shape.shape__module.shape__module-top+.filter__form{padding-top:52px}}@media only screen and (max-width: 1439px)and (min-width: 1440px){.shape.shape__module.shape__module-top+.filter__form{padding-top:80px}}@media only screen and (max-width: 1439px){.shape.shape__module.shape__module-top+.filter__form{padding-bottom:40px}}@media only screen and (max-width: 1439px)and (min-width: 768px){.shape.shape__module.shape__module-top+.filter__form{padding-bottom:52px}}@media only screen and (max-width: 1439px)and (min-width: 1440px){.shape.shape__module.shape__module-top+.filter__form{padding-bottom:80px}}.filter__header{margin-inline:auto;width:var(--content-width)}@media only screen and (min-width: 768px){.filter--combo .filter__header{width:75.5208333333vw}}@media only screen and (min-width: 1920px){.filter--combo .filter__header{width:1450.6666666667px}}.filter__headline{font-family:"Archivo",Arial,sans-serif;font-weight:700;font-size:var(--headline-font-size);line-height:130%;--headline-font-size: 26px}@media only screen and (min-width: 768px){.filter__headline{--headline-font-size: 32px}}@media only screen and (min-width: 1440px){.filter__headline{--headline-font-size: 40px}}.filter__headline{margin-bottom:0}.filter__toggle{position:absolute;top:var(--siteheader-height-invert);left:-1978em}.filter__toggle{margin-top:-40px}@media only screen and (min-width: 768px){.filter__toggle{margin-top:-52px}}@media only screen and (min-width: 1440px){.filter__toggle{margin-top:-80px}}.filter__toggle:not(:checked)~.filter-sidebar .filter-sidebar__content{visibility:hidden;display:none}.filter__toggle:checked~.filter-sidebar .filter-sidebar__inner{transform:translate(0);opacity:1;pointer-events:auto}@media only screen and (min-width: 1280px){.vacancies .filter{margin-top:0}}
