:root{--main-font:Siemens Sans;--color-background-main:#000029;--color-primary-action:#00cdcc;--color-on-primary-action:#00183b;--color-primary-accent:#00ffb5;--color-secondary-accent:#00ebdd;--color-surface-content:#061a3d;--color-surface-content-alt:#0b2e4e;--color-text-placeholder:hsla(0,0%,100%,.5);--color-title:#d9d9d9;--color-interaction-blue:#00e6dc;--color-interaction-coral:#0cc;--color-light-blue:#c5ffef;--color-blue:#0087be;--color-gray-navy:#23233c;--Interaction-Dark-Interactive-Coral-12-DB:var(--color-on-primary-action);--color-solid-siemens-petrol:#099;--color-solid-siemens-light-blue:#007993;--color-solid-bold-green:#00ffb9;--color-solid-deep-blue:#000028;--color-solid-light-sand:#f3f3f0;--color-solid-white:#fff;--color-solid-siemens-support:#943f00;--color-secondary-bold-green:#008c78;--color-secondary-medium-green:#005159;--color-secondary-bold-green-dark:#001f39;--color-secondary-deep-blue-backgrounds:#262648;--color-secondary-deep-blue-40:#9999a9;--color-secondary-deep-blue-55:#737389;--color-secondary-deep-blue-80:#333353;--color-secondary-light-blue:#008ab6;--color-secondary-light-blue-30:#b3b3be;--color-secondary-light-blue-10:#e5e5e9;--color-highlight-feedback-yellow:#ffd732;--color-highlight-feedback-orange:#ff9000;--color-highlight-feedback-red:#ff2640;--color-highlight-feedback-red-text:#ff7687;--color-highlight-feedback-blue:#00bedc;--color-highlight-feedback-green:#01d65a;--color-highlight-purple:#805cff;--color-branded-area-sbk:#023b6d;--color-play-corner:#a81253;--color-play-corner-teaser:#e51872;--color-play-corner-ribbon-background:#ed5497;--color-play-corner-ribbon-foreground:#facfe2;--color-challenges-corner:#8f3700;--color-challenges-teaser:#ff9000;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:22px;--font-size-xl:26px;--font-size-2xl:30px;--font-size-3xl:36px;--font-size-4xl:42px;--line-height-sm:16px;--line-height-base:24px;--line-height-lg:30px;--line-height-xl:56px;--vh:1vh;--bottom-navigation-height:76px;--public-page-content-max-width:1000px;--header-height:76px;--content--padding:60px;--default-letter-spacing:-0.361px;--background-gradient:linear-gradient(90deg,var(--color-primary-accent) 5.19%,var(--color-secondary-accent) 100%)}body{overflow-y:auto;overflow-x:auto;scroll-behavior:smooth;background:var(--color-background-main);padding-right:0!important}main{margin:0 auto}*{box-sizing:border-box;font-family:var(--main-font)}section{width:100%}button{text-transform:none}h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}a:-webkit-any-link{-webkit-text-decoration-line:none;text-decoration-line:none;color:inherit}a:any-link{-webkit-text-decoration-line:none;text-decoration-line:none;color:inherit}.jobportal--content-max-width{width:100%;min-height:0;flex:1 1;overflow-y:auto;padding:48px 24px;row-gap:24px;display:flex;flex-direction:column;align-items:flex-start;color:var(--color-solid-white);max-width:1320px}.jobportal--title{color:var(--color-title);font-feature-settings:"liga" off,"clig" off;font-size:var(--font-size-2xl);font-style:normal;font-weight:400;line-height:var(--line-height-base);letter-spacing:var(--default-letter-spacing);font-family:Siemens Sans Black}.highlighted{background:var(--background-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:inherit}.jobportal--subtitle{color:var(--color-solid-white);font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing)}.jobportal--radio{color:var(--color-solid-white);&.Mui-checked{color:var(--color-primary-accent)}}.jobportal--filter{background:#045068;display:flex;height:56px;justify-content:space-between;align-items:center;color:var(--color-solid-white);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing)}.jobportal--filter-select{padding:12px 16px 12px 12px;height:100%}.jobportal--filter-value{font-family:Siemens Sans Black}.jobportal--filter-icon{color:var(--color-solid-white);margin-right:16px}.jobportal--filter-menu{background:var(--color-background-main);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:24px;justify-content:space-between}.jobportal--filter-menu-list{display:flex;flex-direction:column;gap:24px}.jobportal--filter-menu-item{color:var(--color-solid-white);font-family:Siemens Sans;font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing);gap:8px;.jobportal--checkbox{padding:0}&.selected{background-color:transparent;color:var(--color-solid-bold-green)}}.jobportal--filter-menu-clear-wrapper{display:flex;.jobportal--filter-menu-clear{height:30px;min-height:unset;padding:0;margin:0 0 0 auto;color:var(--color-solid-white);font-feature-settings:"liga" off,"clig" off;font-family:Siemens Sans;font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing)}}.jobportal--filter-checkbox{color:var(--color-solid-white);height:30px;width:30px;&.checked{color:var(--color-solid-bold-green)}}.jobportal--autocomplete{width:100%;background:var(--color-background-main);height:56px}.jobportal--autocomplete-input{height:100%;.jobportal--autocomplete-input-root{height:100%;padding:12px 16px 12px 12px;color:var(--color-solid-white);&:before{border-bottom:2px solid var(--color-solid-white)}input{margin-left:10px;height:100%;color:var(--color-solid-white);font-family:Siemens Sans Black;font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing);&::placeholder{color:var(--color-solid-white);opacity:1}}}}.jobportal--autocomplete-end-adornment{right:16px;.jobportal--autocomplete-icon{color:var(--color-solid-white)}}.jobportal--autocomplete-menu{background:var(--color-background-main);box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:24px 12px;.jobportal--autocomplete-item{cursor:pointer;display:inline-flex;align-items:center;max-width:100%;gap:8px;color:var(--color-solid-white);font-family:Siemens Sans;font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing);span{max-width:90%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:30px}svg{width:24px;height:24px}}.jobportal--autocomplete-list{display:flex;flex-direction:column;gap:24px}}.jobportal--autocomplete-chips{display:flex;flex-direction:row;gap:8px;list-style:none}.jobportal--autocomplete-chip{background:#1a1a3e;border-radius:0;text-align:center;font-family:Siemens Sans;font-size:var(--font-size-xs);font-weight:400;line-height:normal}.jobportal--autocomplete-chip,.jobportal--checkbox-label{color:var(--color-solid-white);letter-spacing:var(--default-letter-spacing)}.jobportal--checkbox-label{font-size:var(--font-size-base);font-weight:700;line-height:var(--line-height-lg);display:flex;flex-direction:row;align-items:center;gap:8px;.jobportal--checkbox-label-checked{background:var(--background-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}span{color:var(--color-text-placeholder);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-lg)}}.jobportal--checkbox{color:var(--color-solid-white);&.Mui-checked{color:var(--color-primary-accent)}}.jobportal--caption{color:var(--color-text-placeholder);font-size:var(--font-size-base);font-weight:400;letter-spacing:var(--default-letter-spacing);max-width:550px}.jobportal--radio-label{color:var(--color-solid-white);font-size:var(--font-size-base);&.active{color:var(--color-primary-accent)}}.jobportal--error-title,.jobportal--radio-label{font-weight:700;line-height:var(--line-height-lg);letter-spacing:var(--default-letter-spacing)}.jobportal--error-title{display:flex;align-items:center;margin:0 auto;font-family:Siemens Sans Black;color:var(--color-highlight-feedback-red);font-size:var(--font-size-2xl);width:-moz-fit-content;width:fit-content;min-height:50vh}.jobportal--form-loading{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.jobportal--chat-button{width:64px;height:64px;position:fixed;right:43px;bottom:147px;cursor:pointer;background:linear-gradient(180deg,#08f9bc,#41addd 56.59%,#7c63ff 106.05%)}.jobportal--load-more-button{width:-moz-fit-content;width:fit-content;margin:0 auto}.jobportal--form-element{display:flex;flex-direction:column;gap:8px}.jobportal--notification-container{width:100%;max-width:min(500px,100%);>div{width:100%}}.jobportal--job-attribute-item{display:flex;flex-direction:row;align-items:flex-start;gap:8px;color:var(--color-solid-white);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-base);letter-spacing:var(--default-letter-spacing);text-align:left;svg{flex-shrink:0}span{font-weight:700;text-align:left}}.jobportal--autocomplete-popper>.MuiPaper-root{border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto}.jobportal--rte-content,.jobportal--rte-editor{font-family:Siemens Sans;h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0;letter-spacing:var(--default-letter-spacing);line-height:var(--line-height-lg)}ol,ul{padding-left:16px}h1,h2,h3,h4,h5,h6{font-size:var(--font-size-lg);font-style:normal;font-weight:700;line-height:var(--line-height-lg)}p{font-size:var(--font-size-base)}a{color:var(--color-primary-accent);text-decoration:underline;font-weight:400}}.jobportal--search-icon-button{width:56px;height:56px;border-radius:unset;color:var(--color-background-main);background:var(--background-gradient)}@media (max-width:768px){:root{--content--padding:16px;--header-height:64px;--bottom-navigation-height:64px}body{overflow-x:hidden}main,section{width:100%}.jobportal--content-max-width{padding:24px 16px;max-width:100%;row-gap:16px}.jobportal--title{font-size:var(--font-size-xl)}.jobportal--subtitle{font-size:var(--font-size-base);line-height:var(--line-height-base)}.jobportal--autocomplete,.jobportal--filter,.jobportal--filter-select,.jobportal--search,.jobportal--select{height:56px}.jobportal--autocomplete-menu,.jobportal--filter-menu,.jobportal--select-menu{padding:16px}.jobportal--autocomplete-item,.jobportal--filter-menu-item,.jobportal--select-item{font-size:var(--font-size-base)}.jobportal--filter-menu-list{gap:16px}.jobportal--chat-button{width:56px;height:56px;right:16px;bottom:calc(var(--bottom-navigation-height) + 16px)}.jobportal--form-element{gap:6px}}