/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-vacancies-overview{--vacancy-search-control-height:2.625rem;}.form-vacancies-overview .form-inline{display:flex;align-items:stretch;gap:0.3rem;}@media (min-width:768px){.form-vacancies-overview .form-inline{align-items:center;}}.form-vacancies-overview .form-item-location-value,.form-vacancies-overview .form-item-search{position:relative;}.form-vacancies-overview .form-item-location-value .form-item__placeholder,.form-vacancies-overview .form-item-search .form-item__placeholder{display:none;}.form-vacancies-overview .form-item-location-value:has(.form-item__placeholder) .form-control:not([type=file]),.form-vacancies-overview .form-item-search:has(.form-item__placeholder) .form-control:not([type=file]){height:var(--vacancy-search-control-height);min-height:var(--vacancy-search-control-height);padding:0 0.5rem 0 3.2rem;}.form-vacancies-overview .form-item-location-value:has(.form-item__placeholder) .form-control:not([type=file])::placeholder,.form-vacancies-overview .form-item-search:has(.form-item__placeholder) .form-control:not([type=file])::placeholder{opacity:1;color:#999999;}.form-vacancies-overview .form-item-location-value::before,.form-vacancies-overview .form-item-search::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;z-index:2;top:50%;bottom:auto;left:1.1rem;content:"\ea53";transform:translateY(-50%);color:var(--theme-input-text-color,#404040);font-size:1.25rem;}.form-vacancies-overview .form-item-location-value .form-control,.form-vacancies-overview .form-item-location-value input.form-control,.form-vacancies-overview .form-item-location-value input.form-autocomplete,.form-vacancies-overview .form-item-search .form-control,.form-vacancies-overview .form-item-search input.form-control,.form-vacancies-overview .form-item-search input.form-autocomplete{box-sizing:border-box;width:100%;height:var(--vacancy-search-control-height);min-height:var(--vacancy-search-control-height);max-height:var(--vacancy-search-control-height);margin:0;padding:0 0.5rem 0 3.2rem;border:0;border-bottom:2px solid var(--theme-input-border-color,#737373);background-image:none;font-size:clamp(1rem,1.55vw,1.125rem);line-height:calc(var(--vacancy-search-control-height) - 2px);}@media (min-width:992px){.form-vacancies-overview .form-item-location-value .form-control,.form-vacancies-overview .form-item-location-value input.form-control,.form-vacancies-overview .form-item-location-value input.form-autocomplete,.form-vacancies-overview .form-item-search .form-control,.form-vacancies-overview .form-item-search input.form-control,.form-vacancies-overview .form-item-search input.form-autocomplete{max-width:18.375rem;}}.form-vacancies-overview .form-item-location-value .form-control::placeholder,.form-vacancies-overview .form-item-location-value input.form-control::placeholder,.form-vacancies-overview .form-item-location-value input.form-autocomplete::placeholder,.form-vacancies-overview .form-item-search .form-control::placeholder,.form-vacancies-overview .form-item-search input.form-control::placeholder,.form-vacancies-overview .form-item-search input.form-autocomplete::placeholder{opacity:1;color:#999999;}.form-vacancies-overview .form-item-location-value .form-control:focus,.form-vacancies-overview .form-item-location-value .form-control:focus-visible,.form-vacancies-overview .form-item-location-value input.form-control:focus,.form-vacancies-overview .form-item-location-value input.form-control:focus-visible,.form-vacancies-overview .form-item-location-value input.form-autocomplete:focus,.form-vacancies-overview .form-item-location-value input.form-autocomplete:focus-visible,.form-vacancies-overview .form-item-search .form-control:focus,.form-vacancies-overview .form-item-search .form-control:focus-visible,.form-vacancies-overview .form-item-search input.form-control:focus,.form-vacancies-overview .form-item-search input.form-control:focus-visible,.form-vacancies-overview .form-item-search input.form-autocomplete:focus,.form-vacancies-overview .form-item-search input.form-autocomplete:focus-visible{border-bottom-color:var(--theme-input-active-border-color,#630D80);}.form-vacancies-overview .form-item-location-value::before{content:"\ea3b";}.form-vacancies-overview .form-actions .button{box-sizing:border-box;height:var(--vacancy-search-control-height);min-height:var(--vacancy-search-control-height);max-height:var(--vacancy-search-control-height);gap:3rem;}.form-vacancies-overview .form-actions .button:hover{--button-background-color:#404040;}@media (max-width:767.98px){.form-vacancies-overview .form-actions .button{width:100%;}}.form-vacancies-overview .form-actions .button::before{font-size:1.4rem;}.ui-menu .ui-menu-item > a{display:block;}.ui-menu .ui-menu-item > a.ui-state-active{color:#FFFFFF;background-color:#630D80;}
.menu--main{--menu-mobile-pad-x:0.6875rem;position:fixed;z-index:var(--menu-z-index);top:calc(var(--header-height,3.75rem));right:0;display:flex;overflow:auto;flex-direction:column;width:100%;height:calc(100vh - var(--header-height,3.75rem) - var(--drupal-displace-offset-top,0px));height:calc(100dvh - var(--header-height,3.75rem) - var(--drupal-displace-offset-top,0px));padding:0.5rem var(--menu-mobile-pad-x) 1.5rem;transition:transform 0.3s cubic-bezier(0.7,0.01,0.4,1);transform:translate3d(100%,0,0);background-color:#FFFFFF;}@media (min-width:1200px){.menu--main{--menu-mobile-pad-x:0;position:static;z-index:auto;top:auto;display:flex;overflow:inherit;flex-direction:row;align-items:stretch;align-self:stretch;justify-content:flex-end;width:auto;height:100%;margin-left:0;padding:0;transform:none;border-left:none;background-color:transparent;}}.menu--main__vacancy-search{display:none;}.menu--main__favorites{display:none;}.menu--main__secondary{margin-top:0.75rem;padding-top:0.75rem;border-top:0.5px solid #CCCCCC;}.menu--main__secondary:not(:has(.menu-header-top__list-item)){display:none;}@media (min-width:1200px){.menu--main__secondary{display:none;}}.menu--main__secondary .menu--header-top,.menu--main__secondary .menu-header-top{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;gap:0;}.menu--main__secondary .menu-header-top__list-item{margin:0;}.menu--main__secondary .menu-header-top__link{display:flex;align-items:center;width:100%;padding:0.75rem 0;text-decoration:none;color:#404040;font-size:0.875rem;line-height:1.6;}.menu--main__secondary .menu-header-top__link:hover,.menu--main__secondary .menu-header-top__link:focus-visible{color:#A815D9;}.menu--main__mobile-cta{margin-top:auto;padding-top:1.875rem;}@media (min-width:1200px){.menu--main__mobile-cta{display:none;}}.menu--main__mobile-cta-button{display:inline-flex;align-items:center;justify-content:space-between;width:100%;min-height:3.125rem;padding-inline:1.25rem;}.menu-main--level-0{margin-bottom:0;}@media (min-width:1200px){.menu-main--level-0{display:flex;flex-wrap:nowrap;align-items:stretch;height:100%;margin-bottom:0;}}@media (min-width:1200px){.menu-main__section{position:static;display:flex;flex-shrink:0;align-items:stretch;height:100%;padding-inline:0.9375rem;}.menu-main__section:hover > .menu-main__subject-group,.menu-main__section:hover > .menu-main__subject,.menu-main__section--open > .menu-main__subject-group,.menu-main__section--open > .menu-main__subject{box-shadow:inset 0 -4px 0 0 #A815D9;}.menu-main__section:hover .menu-main__subject,.menu-main__section--open .menu-main__subject{color:#A815D9;}.menu-main__section:hover .menu-main__submenu-toggle,.menu-main__section--open .menu-main__submenu-toggle{color:#A815D9;}.menu-main__section:hover .menu-main__submenu-toggle::before,.menu-main__section--open .menu-main__submenu-toggle::before{transform:rotate(180deg);}.menu-main__section:hover .menu-main__submenu,.menu-main__section--open .menu-main__submenu{visibility:visible;transition:none;pointer-events:auto;opacity:1;}.menu-main__section:hover .menu-main__submenu::before,.menu-main__section--open .menu-main__submenu::before{opacity:1;}}@media (min-width:1200px){.menu-main__section--open > .menu-main__subject-group,.menu-main__section--open > .menu-main__subject,.menu-main__section.menu-main__list-item--active-trail > .menu-main__subject-group,.menu-main__section.menu-main__list-item--active-trail > .menu-main__subject{box-shadow:inset 0 -4px 0 0 #A815D9;}}.menu-main__section--open .menu-main__subject{color:#A815D9;}.menu-main__section--open .menu-main__submenu-toggle{color:#A815D9;}@media (min-width:1200px){.menu-main__section--open .menu-main__submenu-toggle::before{transform:rotate(180deg);}}.menu-main__subject-group{display:flex;align-items:center;justify-content:space-between;width:100%;}@media (min-width:1200px){.menu-main__subject-group{width:auto;height:100%;gap:0.5rem;transition:box-shadow 0.2s ease;box-shadow:inset 0 -4px 0 0 transparent;}}.menu-main__subject{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:0.75rem 0;cursor:pointer;text-align:left;text-decoration:none;color:#404040;border:0;background:transparent;font-size:1rem;font-weight:400;line-height:1.6;}.menu-main__subject-group > .menu-main__subject{border-bottom:0;}.menu-main__subject:hover,.menu-main__subject:focus-visible{color:#A815D9;}.menu-main__subject:focus-visible{outline:2px solid #404040;outline-offset:2px;}@media (min-width:1200px){.menu-main__subject{display:inline-flex;flex:0 1 auto;align-items:center;width:auto;height:100%;padding:0;transition:box-shadow 0.2s ease;white-space:nowrap;border-bottom:0;box-shadow:inset 0 -4px 0 0 transparent;font-size:1rem;}}.menu-main__submenu-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0;padding:0;cursor:pointer;color:inherit;border:0;background:transparent;}.menu-main__submenu-toggle::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;width:1em;height:1em;content:"\ea14";transition:transform 0.2s ease,color 0.2s ease;transform-origin:50% 50%;text-align:center;font-size:1rem;line-height:1;}.menu-main__submenu-toggle:hover,.menu-main__submenu-toggle:focus-visible{color:#A815D9;}.menu-main__submenu-toggle:focus-visible{outline:2px solid #404040;outline-offset:2px;}@media (min-width:1200px){.menu-main__submenu-toggle{width:auto;height:100%;padding:0;}.menu-main__submenu-toggle::before{width:15px;height:9.2307692308px;content:"\ea12";font-size:9.2307692308px;line-height:1;}}@media (min-width:1200px){.menu-main__link-text--level-0{display:inline;transition:color 0.2s ease;}}@media (max-width:1199.98px){.menu-main__list-item--level-0 > .menu-main__subject{width:100%;}}.menu-main__link{text-decoration:none;color:#404040;}.menu-main__link:hover,.menu-main__link:focus-visible{color:#A815D9;}.menu-main__link:focus-visible{outline:2px solid #404040;outline-offset:2px;}.menu-main__link--active,.menu-main__link[aria-current]{color:#A815D9;}.menu-main__link--expandible::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;flex-shrink:0;margin-left:0.25rem;content:"\ea12";transition:transform 0.2s ease;vertical-align:middle;font-size:0.75rem;line-height:1;}@media (max-width:1199.98px){.menu-main__link--expandible::after{content:"\ea14";transform:none;font-size:1rem;}}.menu-main__link--level-1{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 0;font-size:1rem;line-height:1.6;}@media (min-width:1200px){.menu-main__link--level-1{padding:0.5rem 0;font-size:1rem;}}.menu-main__link--level-2{display:block;padding:0.5rem 0;font-size:0.875rem;line-height:1.6;}@media (min-width:1200px){.menu-main__link--level-2{padding:0.125rem 0;font-size:0.875rem;}}.menu-main__submenu{position:absolute;z-index:2;overflow:auto;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0.5rem var(--menu-mobile-pad-x,0.6875rem) 1.5rem;color:#404040;border:0;background:#FFFFFF;inset:0;}.menu-main__submenu:not([open]){display:none;}@media (min-width:1200px){.menu-main__submenu{position:absolute;z-index:calc(var(--menu-z-index) - 1);top:100%;right:0;bottom:auto;left:0;display:block !important;visibility:hidden;overflow:visible;width:100%;height:auto;max-height:calc(100vh - var(--header-height));padding:0;transition:opacity 0.2s ease,visibility 0s linear 0.2s;pointer-events:none;opacity:0;background:transparent;box-shadow:0 1px 3px rgba(0,0,0,0.1),0 1px 2px rgba(0,0,0,0.06);}.menu-main__submenu::before{position:absolute;z-index:-1;top:0;left:50%;width:100vw;height:100vh;content:"";transition:none;transform:translateX(-50%);pointer-events:none;opacity:0;background:rgba(0,0,0,0.3);}}.menu-main__close-submenu{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:0.75rem 0;cursor:pointer;color:#A815D9;border:0;background:transparent;font-size:1rem;font-weight:400;line-height:1;gap:0.75rem;}.menu-main__close-submenu:focus-visible{outline:2px solid #404040;outline-offset:2px;}@media (min-width:1200px){.menu-main__close-submenu{display:none;}}.menu-main__close-submenu-icon{font-size:1.5rem;}.menu-main__submenu-inner{display:flex;flex-direction:column;}@media (min-width:1200px){.menu-main__submenu-inner{flex-direction:row;align-items:stretch;justify-content:space-between;box-sizing:border-box;width:100%;min-width:0;max-width:100%;background:#FFFFFF;}}@media (min-width:1200px){.menu-main__submenu-content{display:flex;flex-direction:column;gap:1.25rem;padding:2.5rem;padding-left:calc(var(--gin-toolbar-x-offset,0px) + 2.5rem);}}.menu-main__submenu-title{display:none;margin:0;color:#A815D9;font-size:1.5rem;font-weight:500;line-height:1;}@media (min-width:1200px){.menu-main__submenu-title{display:block;}}@media (max-width:1199.98px){.menu-main__link-list{margin:0;padding:0;list-style:none;}}@media (min-width:1200px){.menu-main__link-list{width:40rem;max-width:100%;columns:2;column-gap:2.5rem;}}.menu-main__link-list--below{display:flex;flex-direction:column;gap:0;margin:0 0 0.5rem;padding:0 0 0 1.25rem;list-style:none;}@media (min-width:1200px){.menu-main__link-list--below{gap:0.5rem;margin:0 0 0.375rem;padding:0 0 0 1.25rem;}}.menu-main__link-list-item{break-inside:avoid-column;}@media (min-width:1200px){.menu-main__link-list-item{padding-bottom:0.25rem;}}@media (max-width:1199.98px){.menu-main__link-list-item:has(.menu-main__link-list--below){padding-bottom:0.25rem;}.menu-main__link-list-item:has(.menu-main__link-list--below) .menu-main__link--level-1{font-weight:500;}}.menu-main__cta{display:none;}@media (min-width:1200px){.menu-main__cta{display:block;flex:0 1 auto;min-width:0;max-width:710px;}}@media (max-width:767.98px){.ui-widget.ui-autocomplete{max-width:18rem;}}
