.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/typo3conf/ext/c3base/Resources/Public/Lib/lightbox/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/typo3conf/ext/c3base/Resources/Public/Lib/lightbox/images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/typo3conf/ext/c3base/Resources/Public/Lib/lightbox/images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/typo3conf/ext/c3base/Resources/Public/Lib/lightbox/images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}.tx-c3recruiting .job-type-list,.tx-c3recruiting .job-location-list{list-style:none;padding:0;margin:0;display:flex;gap:1rem;}.tx-c3recruiting .job-detail-back-link{margin-bottom:2rem;}.tx-c3recruiting .job-detail-description{margin-bottom:2rem;}.tx-c3recruiting .job-detail-apply-link{margin-bottom:2rem;}.tx-c3recruiting .job-detail-content section{margin-bottom:2rem;}.tx-c3recruiting .job.filter-hidden{display:none;}.tx-c3recruiting .job-list{display:flex;flex-direction:column;gap:2rem;}.tx-c3recruiting .job-title{font-size:2rem;margin-bottom:1rem;}.tx-c3recruiting .job-relations{margin-bottom:1rem;display:flex;flex-direction:column;gap:0.5rem;}.tx-c3recruiting .job-description{margin-bottom:1rem;}.tx-c3recruiting .location-map-wrap{height:600px;width:100%;position:relative;}.tx-c3recruiting .location-map-wrap > .location-map-search{display:none;}.tx-c3recruiting .location-map-wrap-opt-in{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.8);color:white;text-align:center;}.tx-c3recruiting .location-map-wrap-opt-in button{background:white;color:black;cursor:pointer;border-radius:4px;padding:10px 20px;font-weight:bold;}.tx-c3recruiting .location-map-container{height:100%;}.tx-c3recruiting .location-map-search{display:flex;gap:1em;align-items:center;background:#fff;padding:0.5em;margin-top:2em;}.tx-c3recruiting .location-map-search-input{border:none;font:inherit;width:100%;}.tx-c3recruiting .location-map-search button{flex-shrink:0;}.tx-c3recruiting .location-map-search svg{display:block;}.cookie-styling .cookie-container{background-color:var(--background-cookie-container);}.cookie-styling .inner2-cookie-container-settings{background-color:var(--background-cookie-container-settings);}.cookie-styling .accept-all{background-color:var(--background-accept-all);color:var(--font-accept-all);}.cookie-styling .save-settings{background-color:var(--background-accept-all);color:var(--font-accept-all);}.cookie-styling .settings{background-color:var(--background-edit-cookies);color:var(--font-edit-cookies);}.cookie-styling .show-privacy-policy{background-color:var(--background-edit-cookies);color:var(--font-edit-cookies);}.cookie-styling .revoke{background-color:var(--background-revoke-cookies);color:var(--font-revoke-cookies);border:1px solid #cccccc;}.cookie-styling .disabled{pointer-events:none;}.cookie-styling .disabled input[type=checkbox]{border:1px solid var(--checkbox-border-color);}.cookie-styling input[type=checkbox]{border:1px solid var(--checkbox-border-color);}.cookie-styling .cookie-settings-button{background-color:var(--background-accept-all);color:var(--font-accept-all);}.cookie-styling .cookie-flag{background-color:var(--background-accept-all);color:var(--font-accept-all);}.cookie-styling .h4{color:var(--headline-color);}.cookie-styling .cookie-container-label-title label{color:var(--headline-color);}.cookie-styling label,.cookie-styling p{color:var(--text-color);}.script-container.hidden{display:none !important;}.cookie-container{display:none;position:fixed;max-width:100%;width:100%;padding:20px;box-shadow:0px 5px 40px rgba(0,0,0,0.1);border-radius:5px;z-index:999999;}.cookie-container .cookie-text{margin-bottom:20px;}.cookie-container .cookie-text .h4{font-size:22px;line-height:1.2em;margin:0;padding:0;}.cookie-container .cookie-text p{font-weight:300;font-size:14px;line-height:1.4em;margin-bottom:5px;}.cookie-container .cookie-text p a{font-weight:bold;}.cookie-container .cookie-buttons a{font-size:16px;font-family:inherit;text-align:center;line-height:1em;border-radius:3px;display:block;padding:11px 11px 11px;margin-bottom:5px;font-weight:normal;cursor:pointer;text-decoration:none;}.cookie-container.bottom,.cookie-container.top{padding:20px 20px 0 20px;border-radius:10px;}.cookie-container.bottom .cookie-container-inner,.cookie-container.top .cookie-container-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}.cookie-container.bottom .cookie-text,.cookie-container.top .cookie-text{display:flex;align-items:flex-end;margin:0;flex-wrap:wrap;}.cookie-container.bottom .cookie-text .h4,.cookie-container.top .cookie-text .h4{margin-right:20px;margin-bottom:20px;}.cookie-container.bottom .cookie-text p,.cookie-container.top .cookie-text p{margin-bottom:20px;}.cookie-container.bottom .cookie-buttons,.cookie-container.top .cookie-buttons{display:flex;align-items:center;margin-bottom:20px;}.cookie-container.bottom .cookie-buttons a,.cookie-container.top .cookie-buttons a{margin:0 0 0 10px;}.cookie-container.bottom .cookie-buttons a:first-child,.cookie-container.top .cookie-buttons a:first-child{margin:0;}@media (max-width:550px){.cookie-container .cookie-text .h4{font-size:16px;}.cookie-container .cookie-text p{font-size:12px;}.cookie-container .cookie-buttons a{font-size:12px;}}.cookie-container.top{position:absolute;left:0px;top:0px;}@media (max-width:1440px){.cookie-container.top{position:fixed;left:20px;top:auto;bottom:20px;max-width:280px;}.cookie-container.top .cookie-buttons{flex-wrap:wrap;}.cookie-container.top .cookie-buttons a{margin:0 0 5px 0 !important;width:100%;}}@media (max-width:550px){.cookie-container.top{max-width:200px;}}.cookie-container.bottom{bottom:0px;left:0px;}.cookie-container.corner{left:20px;bottom:20px;max-width:280px;}@media (max-width:550px){.cookie-container.corner{max-width:200px;}}.cookie-container-settings{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background:rgba(0,0,0,0.5);z-index:9999999999;}.cookie-container-settings .cookie-buttons a{font-size:16px;font-family:inherit;text-align:center;line-height:1em;border-radius:3px;display:inline-block;padding:11px 11px 11px;margin-bottom:5px;font-weight:normal;cursor:pointer;text-decoration:none;margin-right:5px;}.cookie-container-settings .inner-cookie-container-settings{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 10px;}.cookie-container-settings .inner2-cookie-container-settings{max-width:720px;width:100%;padding:40px 30px;border-radius:5px;box-shadow:0px 5px 40px rgba(0,0,0,0.2);}.cookie-container-settings .option-box{display:flex;align-items:center;margin-bottom:30px;}.cookie-container-settings .cookie-container-label{width:calc(100% - 40px);}.cookie-container-settings .disabled{pointer-events:none;}.cookie-container-settings .disabled input[type=checkbox]:checked{background-image:url("/typo3conf/ext/c3cookie/Resources/Public/Icons/check.svg");}.cookie-container-settings input[type=checkbox]{cursor:pointer;margin:0 20px 0 0;padding:0;-webkit-appearance:none;width:20px;height:20px;border-radius:3px;}.cookie-container-settings input[type=checkbox]:checked{background-image:url("/typo3conf/ext/c3cookie/Resources/Public/Icons/check-active.svg");background-repeat:no-repeat;background-position:center;}.cookie-container-settings .h4{font-size:22px;line-height:1.2em;margin-bottom:30px;}.cookie-container-settings .cookie-container-label-title{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:8px;}.cookie-container-settings .cookie-container-label-title label{display:inline-block;font-weight:bold;}.cookie-container-settings label{font-size:16px;line-height:1.4em;display:block;cursor:pointer;}.cookie-container-settings label{font-size:16px;line-height:1.4em;display:block;cursor:pointer;}@media (max-width:550px){.cookie-container-settings label{font-size:12px;}.cookie-container-settings .h4{font-size:16px;margin-bottom:20px;}.cookie-container-settings .option-box{margin-bottom:15px;}.cookie-container-settings .cookie-buttons a{display:block;font-size:12px;}.cookie-container-settings .inner2-cookie-container-settings{padding:30px 15px;}}.cookie-privacy-container{padding:10px;text-align:center;margin:20px 0;}.cookie-privacy-container .h4{font-size:20px;text-align:inherit;}.cookie-privacy-container .h4:after,.cookie-privacy-container .h4:before{display:none;}.cookie-privacy-container p{text-align:inherit;margin:0;padding:0;font-size:16px;line-height:1.5em;}.cookie-privacy-container span.cookie-settings-button{padding:11px 11px 11px;display:inline-block;color:white;border-radius:3px;margin-top:15px;cursor:pointer;line-height:1em;}.cookie-container-popup .cookie-container-settings{display:none;}.cookie-flag-container{position:fixed;bottom:20px;left:0;z-index:100;}.cookie-flag-container .cookie-flag{padding:11px;border-radius:0 5px 5px 0;cursor:pointer;}.cookie-flag-container .cookie-flag span{color:#fff;}@media (max-width:500px){.cookie-flag-container{bottom:0;}}.cookie-description-container{display:block;z-index:10000000000;position:fixed;left:0;top:0;background:#00000094;height:100vh;width:100%;max-width:100%;font-size:12px;color:black;}@media (min-width:550px){.cookie-description-container{font-size:15px;}}.cookie-description-container-open{display:inline-flex;border:1px solid;width:20px;height:20px;font-size:12px;justify-content:center;align-items:center;border-radius:50%;opacity:0.4;margin-left:10px;cursor:pointer;pointer-events:auto;}.cookie-description-container-open:hover{opacity:1;}.cookie-description-container--section-table{width:100%;overflow:auto;}.cookie-description-container-window{position:absolute;left:0;top:10%;width:100%;height:80%;display:flex;justify-content:center;align-items:center;}.cookie-description-container-window-inner{max-width:900px;width:100%;padding:20px;background:white;border-radius:5px;max-height:100%;overflow:auto;position:relative;}.cookie-description-container-window-inner-close{position:absolute;right:10px;top:10px;width:16px;height:16px;cursor:pointer;}.cookie-description-container-window-inner-close span{display:block;position:absolute;left:0;right:0;width:100%;height:100%;transform:rotate(45deg);}.cookie-description-container-window-inner-close span:before,.cookie-description-container-window-inner-close span:after{content:"";display:block;background:black;position:absolute;}.cookie-description-container-window-inner-close span:before{width:100%;height:2px;top:calc(50% - 1px);left:0;}.cookie-description-container-window-inner-close span:after{width:2px;height:100%;top:0;left:calc(50% - 1px);}.cookie-description-container table{margin-bottom:20px;}.cookie-description-container thead th{font-weight:bold;}.cookie-description-container th,.cookie-description-container td{border-bottom:1px solid;padding:5px;}.video-preview{position:relative;}.video-preview img{object-fit:cover;aspect-ratio:16/9;}.video-preview .youtube-activate-button{position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;-webkit-transition:opacity 0.25s cubic-bezier(0,0,0.2,1);transition:opacity 0.25s cubic-bezier(0,0,0.2,1);z-index:63;cursor:pointer;background:none;border:none;outline:none;}.video-preview .youtube-activate-button svg{position:absolute;left:0;top:0;width:100%;height:100%;}.video-preview .youtube-activate-button svg .ytp-large-play-button-bg{-webkit-transition:fill 0.1s cubic-bezier(0.4,0,1,1),fill-opacity 0.1s cubic-bezier(0.4,0,1,1);transition:fill 0.1s cubic-bezier(0.4,0,1,1),fill-opacity 0.1s cubic-bezier(0.4,0,1,1);fill:#212121;fill-opacity:0.8;}.video-preview .youtube-disclaimer{position:absolute;bottom:0;width:100%;left:0;background:rgba(33,33,33,0.8);color:#fff;text-align:left;font-size:10px;padding:20px;line-height:1.2em;}@font-face{font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-regular.svg#Montserrat") format("svg");}@font-face{font-family:"Montserrat";font-style:normal;font-weight:700;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-700.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-700.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700.svg#Montserrat") format("svg");}@font-face{font-family:"Montserrat";font-style:normal;font-weight:900;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-900.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-900.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900.svg#Montserrat") format("svg");}@font-face{font-family:"Montserrat";font-style:italic;font-weight:400;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-italic.svg#Montserrat") format("svg");}@font-face{font-family:"Montserrat";font-style:italic;font-weight:700;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-700italic.svg#Montserrat") format("svg");}@font-face{font-family:"Montserrat";font-style:italic;font-weight:900;src:url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.eot");src:local(""),url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.eot?#iefix") format("embedded-opentype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.woff2") format("woff2"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.woff") format("woff"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.ttf") format("truetype"),url("/fileadmin/font/montserrat/montserrat-v24-latin-900italic.svg#Montserrat") format("svg");}.col-auto-1,.col-auto-2,.col-auto-3,.col-auto-4,.col-auto-5,.col-auto-6,.col-auto-7,.col-auto-8,.col-auto-9,.col-auto-10,.col-auto-11,.col-auto-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{align-self:stretch;justify-self:stretch;max-width:100%;}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{grid-column:span 12;}.container .container,.frame-default > .container,.tx-c3recruiting .location-detail-title > .container,.tx-c3recruiting .location-detail-teaser > .container,.tx-c3recruiting .location-detail-description > .container,.tx-c3recruiting .location-detail .job-list > .container{width:100%;}.frame-full > .container,.frame-none > .container .frame-full > .container{max-width:1160px;width:calc(100% - (20px * 2));margin:0 auto;}.container > .row{display:grid;grid-gap:16px;grid-template-columns:repeat(12,1fr);}.grid-collapse > .container > .row{grid-gap:0;}.col-auto-1{grid-column:span 1;}.col-auto-2{grid-column:span 2;}.col-auto-3{grid-column:span 3;}.col-auto-4{grid-column:span 4;}.col-auto-5{grid-column:span 5;}.col-auto-6{grid-column:span 6;}.col-auto-7{grid-column:span 7;}.col-auto-8{grid-column:span 8;}.col-auto-9{grid-column:span 9;}.col-auto-10{grid-column:span 10;}.col-auto-11{grid-column:span 11;}.col-auto-12{grid-column:span 12;}@media (max-width:990px){.grid-type-2col > .container > .row > .col-auto-11,.grid-type-2col > .container > .row > .col-auto-10{grid-column:span 9;}.grid-type-2col > .container > .row > .col-auto-2,.grid-type-2col > .container > .row > .col-auto-1{grid-column:span 3;}.grid-type-3col > .container > .row > .col-auto-10{grid-column:span 8;}.grid-type-3col > .container > .row > .col-auto-1{grid-column:span 2;}}@media (max-width:1200px){[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-10{grid-column:span 9;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-1{grid-column:span 3;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-10{grid-column:span 8;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-1{grid-column:span 2;}}@media (max-width:768px){.grid-type-2col > .container > .row > .col-auto-8,.grid-type-2col > .container > .row > .col-auto-7,.grid-type-2col > .container > .row > .col-auto-5,.grid-type-2col > .container > .row > .col-auto-4{grid-column:span 6;}.grid-type-2col > .container > .row > .col-auto-1,.grid-type-2col > .container > .row > .col-auto-2,.grid-type-2col > .container > .row > .col-auto-3,.grid-type-2col > .container > .row > .col-auto-6,.grid-type-2col > .container > .row > .col-auto-9,.grid-type-2col > .container > .row > .col-auto-10,.grid-type-2col > .container > .row > .col-auto-11,.grid-type-2col > .container > .row > .col-auto-12{grid-column:span 12;}.grid-type-3col > .container > .row > .col-auto-2,.grid-type-3col > .container > .row > .col-auto-1{grid-column:span 3;}.grid-type-3col > .container > .row > .col-auto-3,.grid-type-3col > .container > .row > .col-auto-4,.grid-type-3col > .container > .row > .col-auto-5,.grid-type-3col > .container > .row > .col-auto-6,.grid-type-3col > .container > .row > .col-auto-7,.grid-type-3col > .container > .row > .col-auto-8,.grid-type-3col > .container > .row > .col-auto-9,.grid-type-3col > .container > .row > .col-auto-10,.grid-type-3col > .container > .row > .col-auto-11,.grid-type-3col > .container > .row > .col-auto-12{grid-column:span 6;}.grid-type-4col > .container > .row > .col-auto-3{grid-column:span 6;}}@media (max-width:990px){[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-4{grid-column:span 6;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-1,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-12{grid-column:span 12;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-1{grid-column:span 3;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-4,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-12{grid-column:span 6;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-3{grid-column:span 6;}}@media (max-width:600px){.grid-type-1col > .container > .row > .col-auto-1,.grid-type-1col > .container > .row > .col-auto-2,.grid-type-1col > .container > .row > .col-auto-3,.grid-type-1col > .container > .row > .col-auto-4,.grid-type-1col > .container > .row > .col-auto-5,.grid-type-1col > .container > .row > .col-auto-6,.grid-type-1col > .container > .row > .col-auto-7,.grid-type-1col > .container > .row > .col-auto-8,.grid-type-1col > .container > .row > .col-auto-9,.grid-type-1col > .container > .row > .col-auto-10,.grid-type-1col > .container > .row > .col-auto-11,.grid-type-1col > .container > .row > .col-auto-12{grid-column:span 12;}.grid-type-2col > .container > .row > .col-auto-1,.grid-type-2col > .container > .row > .col-auto-2,.grid-type-2col > .container > .row > .col-auto-3,.grid-type-2col > .container > .row > .col-auto-4,.grid-type-2col > .container > .row > .col-auto-5,.grid-type-2col > .container > .row > .col-auto-6,.grid-type-2col > .container > .row > .col-auto-7,.grid-type-2col > .container > .row > .col-auto-8,.grid-type-2col > .container > .row > .col-auto-9,.grid-type-2col > .container > .row > .col-auto-10,.grid-type-2col > .container > .row > .col-auto-11,.grid-type-2col > .container > .row > .col-auto-12{grid-column:span 12;}.grid-type-3col > .container > .row > .col-auto-1,.grid-type-3col > .container > .row > .col-auto-2,.grid-type-3col > .container > .row > .col-auto-3,.grid-type-3col > .container > .row > .col-auto-4,.grid-type-3col > .container > .row > .col-auto-5,.grid-type-3col > .container > .row > .col-auto-6,.grid-type-3col > .container > .row > .col-auto-7,.grid-type-3col > .container > .row > .col-auto-8,.grid-type-3col > .container > .row > .col-auto-9,.grid-type-3col > .container > .row > .col-auto-10,.grid-type-3col > .container > .row > .col-auto-11,.grid-type-3col > .container > .row > .col-auto-12{grid-column:span 12;}.grid-type-4col > .container > .row > .col-auto-1,.grid-type-4col > .container > .row > .col-auto-2,.grid-type-4col > .container > .row > .col-auto-3,.grid-type-4col > .container > .row > .col-auto-4,.grid-type-4col > .container > .row > .col-auto-5,.grid-type-4col > .container > .row > .col-auto-6,.grid-type-4col > .container > .row > .col-auto-7,.grid-type-4col > .container > .row > .col-auto-8,.grid-type-4col > .container > .row > .col-auto-9,.grid-type-4col > .container > .row > .col-auto-10,.grid-type-4col > .container > .row > .col-auto-11,.grid-type-4col > .container > .row > .col-auto-12{grid-column:span 12;}}@media (max-width:768px){[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-1,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-4,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-1col > .container > .row > .col-auto-12{grid-column:span 12;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-1,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-4,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-2col > .container > .row > .col-auto-12{grid-column:span 12;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-1,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-4,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-3col > .container > .row > .col-auto-12{grid-column:span 12;}[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-1,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-2,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-3,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-4,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-5,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-6,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-7,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-8,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-9,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-10,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-11,[class*=grid-type-]:not(.grid-type-1col) .grid-type-4col > .container > .row > .col-auto-12{grid-column:span 12;}}.col-1{grid-column:span 1 !important;}.col-2{grid-column:span 2 !important;}.col-3{grid-column:span 3 !important;}.col-4{grid-column:span 4 !important;}.col-5{grid-column:span 5 !important;}.col-6{grid-column:span 6 !important;}.col-7{grid-column:span 7 !important;}.col-8{grid-column:span 8 !important;}.col-9{grid-column:span 9 !important;}.col-10{grid-column:span 10 !important;}.col-11{grid-column:span 11 !important;}.col-12{grid-column:span 12 !important;}@media (min-width:361px){.col-xs-1{grid-column:span 1 !important;}.col-xs-2{grid-column:span 2 !important;}.col-xs-3{grid-column:span 3 !important;}.col-xs-4{grid-column:span 4 !important;}.col-xs-5{grid-column:span 5 !important;}.col-xs-6{grid-column:span 6 !important;}.col-xs-7{grid-column:span 7 !important;}.col-xs-8{grid-column:span 8 !important;}.col-xs-9{grid-column:span 9 !important;}.col-xs-10{grid-column:span 10 !important;}.col-xs-11{grid-column:span 11 !important;}.col-xs-12{grid-column:span 12 !important;}}@media (min-width:601px){.col-sm-1{grid-column:span 1 !important;}.col-sm-2{grid-column:span 2 !important;}.col-sm-3{grid-column:span 3 !important;}.col-sm-4{grid-column:span 4 !important;}.col-sm-5{grid-column:span 5 !important;}.col-sm-6{grid-column:span 6 !important;}.col-sm-7{grid-column:span 7 !important;}.col-sm-8{grid-column:span 8 !important;}.col-sm-9{grid-column:span 9 !important;}.col-sm-10{grid-column:span 10 !important;}.col-sm-11{grid-column:span 11 !important;}.col-sm-12{grid-column:span 12 !important;}}@media (min-width:769px){.col-md-1{grid-column:span 1 !important;}.col-md-2{grid-column:span 2 !important;}.col-md-3{grid-column:span 3 !important;}.col-md-4{grid-column:span 4 !important;}.col-md-5{grid-column:span 5 !important;}.col-md-6{grid-column:span 6 !important;}.col-md-7{grid-column:span 7 !important;}.col-md-8{grid-column:span 8 !important;}.col-md-9{grid-column:span 9 !important;}.col-md-10{grid-column:span 10 !important;}.col-md-11{grid-column:span 11 !important;}.col-md-12{grid-column:span 12 !important;}}@media (min-width:991px){.col-lg-1{grid-column:span 1 !important;}.col-lg-2{grid-column:span 2 !important;}.col-lg-3{grid-column:span 3 !important;}.col-lg-4{grid-column:span 4 !important;}.col-lg-5{grid-column:span 5 !important;}.col-lg-6{grid-column:span 6 !important;}.col-lg-7{grid-column:span 7 !important;}.col-lg-8{grid-column:span 8 !important;}.col-lg-9{grid-column:span 9 !important;}.col-lg-10{grid-column:span 10 !important;}.col-lg-11{grid-column:span 11 !important;}.col-lg-12{grid-column:span 12 !important;}}@media (min-width:1201px){.col-xl-1{grid-column:span 1 !important;}.col-xl-2{grid-column:span 2 !important;}.col-xl-3{grid-column:span 3 !important;}.col-xl-4{grid-column:span 4 !important;}.col-xl-5{grid-column:span 5 !important;}.col-xl-6{grid-column:span 6 !important;}.col-xl-7{grid-column:span 7 !important;}.col-xl-8{grid-column:span 8 !important;}.col-xl-9{grid-column:span 9 !important;}.col-xl-10{grid-column:span 10 !important;}.col-xl-11{grid-column:span 11 !important;}.col-xl-12{grid-column:span 12 !important;}}.frame-space-before-extra-large,.tx-c3recruiting .location-detail-header,.powermail_fieldset + .powermail_fieldset{padding-top:calc(90px * 1);}.frame-space-before-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-detail-content-section:first-child,.tx-c3recruiting .job-detail-content-section:last-child,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-top:calc(60px * 1);}.frame-space-before-medium,.powermail_fieldset.layout2,.powermail_fieldset.layout2 + fieldset{padding-top:calc(45px * 1);}.frame-space-before-small{padding-top:calc(30px * 1);}.frame-space-before-extra-small{padding-top:calc(15px * 1);}.frame-space-after-extra-large,.tx-c3recruiting .location-detail-header{padding-bottom:calc(90px * 1);}.frame-space-after-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-list-filters,.tx-c3recruiting .job-detail-content-section,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-bottom:calc(60px * 1);}.frame-space-after-medium{padding-bottom:calc(45px * 1);}.frame-space-after-small{padding-bottom:calc(30px * 1);}.frame-space-after-extra-small{padding-bottom:calc(15px * 1);}@media (max-width:990px){.frame-space-before-extra-large,.tx-c3recruiting .location-detail-header,.powermail_fieldset + .powermail_fieldset{padding-top:calc(90px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-before-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-detail-content-section:first-child,.tx-c3recruiting .job-detail-content-section:last-child,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-top:calc(60px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-before-medium,.powermail_fieldset.layout2,.powermail_fieldset.layout2 + fieldset{padding-top:calc(45px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-before-small{padding-top:calc(30px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-before-extra-small{padding-top:calc(15px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-after-extra-large,.tx-c3recruiting .location-detail-header{padding-bottom:calc(90px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-after-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-list-filters,.tx-c3recruiting .job-detail-content-section,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-bottom:calc(60px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-after-medium{padding-bottom:calc(45px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-after-small{padding-bottom:calc(30px * var(--layout-spacing-multiplier-laptop,1));}.frame-space-after-extra-small{padding-bottom:calc(15px * var(--layout-spacing-multiplier-laptop,1));}}@media (max-width:768px){.frame-space-before-extra-large,.tx-c3recruiting .location-detail-header,.powermail_fieldset + .powermail_fieldset{padding-top:calc(90px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-before-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-detail-content-section:first-child,.tx-c3recruiting .job-detail-content-section:last-child,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-top:calc(60px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-before-medium,.powermail_fieldset.layout2,.powermail_fieldset.layout2 + fieldset{padding-top:calc(45px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-before-small{padding-top:calc(30px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-before-extra-small{padding-top:calc(15px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-after-extra-large,.tx-c3recruiting .location-detail-header{padding-bottom:calc(90px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-after-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-list-filters,.tx-c3recruiting .job-detail-content-section,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-bottom:calc(60px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-after-medium{padding-bottom:calc(45px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-after-small{padding-bottom:calc(30px * var(--layout-spacing-multiplier-tablet,0.5));}.frame-space-after-extra-small{padding-bottom:calc(15px * var(--layout-spacing-multiplier-tablet,0.5));}}@media (max-width:600px){.frame-space-before-extra-large,.tx-c3recruiting .location-detail-header,.powermail_fieldset + .powermail_fieldset{padding-top:calc(90px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-before-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-detail-content-section:first-child,.tx-c3recruiting .job-detail-content-section:last-child,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-top:calc(60px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-before-medium,.powermail_fieldset.layout2,.powermail_fieldset.layout2 + fieldset{padding-top:calc(45px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-before-small{padding-top:calc(30px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-before-extra-small{padding-top:calc(15px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-after-extra-large,.tx-c3recruiting .location-detail-header{padding-bottom:calc(90px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-after-large,.tx-c3recruiting .job-list-view.layout-0 .job-list,.tx-c3recruiting .job-list-filters,.tx-c3recruiting .job-detail-content-section,.tx-c3recruiting .location-detail-description,.tx-c3recruiting .location-detail .job-list,.b-ite-job-list{padding-bottom:calc(60px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-after-medium{padding-bottom:calc(45px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-after-small{padding-bottom:calc(30px * var(--layout-spacing-multiplier-mobile,0.5));}.frame-space-after-extra-small{padding-bottom:calc(15px * var(--layout-spacing-multiplier-mobile,0.5));}}.ce-textpic .ce-gallery + .ce-bodytext{margin-top:2.5rem;}.ce-textpic .ce-gallery + .ce-bodytext .header-layout-1{margin-top:-1.1em;}.ce-textpic .ce-gallery .ce-inner{display:flex;flex-direction:column;}.ce-textpic .ce-gallery .ce-row{display:grid;grid-template-columns:repeat(var(--columns),1fr);}.ce-textpic .ce-bodytext{max-width:964px;margin-left:auto;margin-right:auto;}.ce-textpic.ce-center .ce-gallery img{margin:0 auto;}.inset{--inset-margin:3rem;}@media (max-width:600px){.inset{display:flex;flex-direction:column;}}.inset-orientation-right .inset-wrap{float:right;clear:right;margin-right:var(--side-offset);}.inset-orientation-right .inset-spacer{float:right;}.inset-orientation-left .inset-wrap{float:left;clear:left;margin-left:var(--side-offset);}.inset-orientation-left .inset-spacer{float:left;}.inset-wrap{--side-offset:max(-10.888888rem,calc((100vw - 100%) / -2 + 29px));--max-width:386px;margin:var(--inset-margin);max-width:var(--max-width);}@media (max-width:600px){.inset-wrap{--max-width:100%;order:999;margin-left:0 !important;margin-right:0 !important;}}@media (max-width:600px){.inset-spacer{display:none;}}.inset-quote{--padding-sides:2rem;--quote-size:2.1em;background:#FF3E68;padding:var(--padding-sides) 2.5rem;color:#fff;font-weight:700;position:relative;font-size:1.111111em;}.inset-quote::before{content:"";display:block;width:var(--quote-size);height:var(--quote-size);background-image:url(/typo3conf/ext/c3local/Resources/Public/Assets/Icons/quote.svg);background-size:contain;background-position:center;background-repeat:no-repeat;left:var(--padding-sides);top:-0.8rem;position:absolute;}.accordion{--side-padding:1rem;}.accordion-header{margin-bottom:0;padding:0.6rem var(--side-padding);cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.accordion-header.ui-state-active .ui-accordion-header-icon{transform:rotate(45deg);}.accordion-header ~ .accordion-header{margin-top:0.5rem;}.accordion-header .ui-accordion-header-icon{content:"";display:block;width:1em;height:1em;background-image:url(/typo3conf/ext/c3local/Resources/Public/Assets/Icons/add-white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;order:2;transition:0.4s transform;}.accordion-content-wrap{padding:2rem var(--side-padding);}.accordion-content-wrap .ce-bodytext > header{display:none;}.frame-type-quote{padding:0.5rem;height:100%;}.frame-type-quote .quote-inner{display:flex;gap:2rem;padding:4.688rem 6.875rem;height:100%;background-color:var(--background-color);box-shadow:1px 2px 10px 0 rgba(0,62,124,0.1);}.frame-type-quote .quote-inner.no-image .quote-image{display:none;}@media (max-width:990px){.frame-type-quote .quote-inner.no-image .quote-image{display:block;}}.frame-type-quote .quote-inner .quote-image{max-width:298px;flex:1 0 100%;}.frame-type-quote .quote-inner .quote-image img{border-radius:50%;aspect-ratio:1/1;object-fit:cover;}.frame-type-quote .quote-inner .quote-image .quote-author{display:none;}.frame-type-quote .quote-inner .quote-content svg{margin-bottom:1.5rem;}.frame-type-quote .quote-inner .quote-content svg path{fill:var(--text-color);}.frame-type-quote .quote-inner .quote-content .quote-text{margin-bottom:1.5rem;font-weight:bold;color:var(--text-color);}@media (max-width:990px){.frame-type-quote .quote-inner .quote-author{text-align:center;}}.frame-type-quote .quote-inner .quote-author .name{margin-bottom:0;font-weight:900;color:var(--author-text-color);}.frame-type-quote .quote-inner .quote-author .subtitle{color:var(--subtitle-text-color);}@media (max-width:990px){.frame-type-quote .quote-inner{flex-direction:column-reverse;justify-content:space-between;gap:1.5rem;padding:5.143rem 2.857rem 2.286rem 2.857rem;}.frame-type-quote .quote-inner .quote-image{display:flex;justify-content:center;align-items:center;gap:1.143rem;max-width:100%;flex:initial;}.frame-type-quote .quote-inner .quote-image img{max-width:64px;}.frame-type-quote .quote-inner .quote-image .quote-author{display:block;}.frame-type-quote .quote-inner .quote-content .quote-icon{margin:0 auto 1.143rem;}.frame-type-quote .quote-inner .quote-content .quote-text{text-align:center;}.frame-type-quote .quote-inner .quote-content .quote-author{display:none;}}.tx-c3recruiting .filter input,.tx-c3recruiting .filter select,.tx-c3recruiting .location-map-filter select,.powermail_field input:not([type=submit]),.powermail_field select,.powermail_field textarea,.powermail_upload_label{padding:0.97em 1.125em;width:100%;border:none;font-style:italic;background:#fff;height:50px;}.tx-c3recruiting .filter input::placeholder,.tx-c3recruiting .filter select::placeholder,.tx-c3recruiting .location-map-filter select::placeholder,.powermail_field input:not([type=submit])::placeholder,.powermail_field select::placeholder,.powermail_field textarea::placeholder,.powermail_upload_label::placeholder{color:currentColor;}.tx-c3recruiting .filter select,.tx-c3recruiting .location-map-filter select,.powermail_field select{-webkit-appearance:none;background-image:url(/typo3conf/ext/c3local/Resources/Public/Assets/Icons/arrow-down.svg);background-size:1.5em;background-position:calc(100% - 1em) center;background-repeat:no-repeat;padding-right:2.5em;}.tx-c3recruiting .filter-label,.tx-c3recruiting .location-map-filter span,.powermail_label,.parsley-errors-list{font-size:0.875em;display:block;margin:0 5px 3px;}ul,ol{line-height:1.66666;}.ce-bodytext ul{padding-left:1em;}video[width]{height:auto;max-width:100%;}.swiper-slide{height:auto;}.footer{font-size:0.7777777em;}.footer-static{padding-top:5rem;}.footer-socials{padding:2rem 20px 0;display:flex;justify-content:center;gap:0.5rem;}.footer-socials-item{opacity:0.5;}.footer-socials-item img{width:1.5rem;height:1.5rem;}.footer-nav{opacity:0.5;padding:2rem 20px 3.5rem;text-transform:uppercase;}.footer-nav ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem;}.footer-nav ul li{text-align:center;}@media (max-width:600px){.footer-nav ul li{width:100%;}}body{overflow-x:hidden;}html,body{scroll-padding-top:calc(var(--height-header) + 1rem);}#main{overflow:hidden;}body .header-banner{overflow:visible;}.powermail_form{--gap:16px;}.powermail_legend{float:left;grid-column:1/-1;width:100%;word-break:break-word;text-align:center;}.powermail_fieldset{gap:calc(var(--gap) * 1.5) var(--gap);display:grid;grid-template-columns:repeat(auto-fit,278px);max-width:866px;justify-content:center;margin-left:auto;margin-right:auto;}.powermail_fieldset.layout1{max-width:100%;}.powermail_fieldset.layout2{display:block;}.powermail_fieldset.layout2 .powermail_legend{display:none;}.powermail_fieldset.layout3{max-width:800px;}@media (max-width:628px){.powermail_fieldset{grid-template-columns:1fr;}}.powermail_fieldwrap:not(.powermail_fieldwrap_type_submit){font-size:0.888888em;width:100%;}.powermail_fieldwrap.layout1{grid-column:1/-1;text-align:center;margin-top:var(--gap);}.powermail_fieldwrap.layout2{grid-column:1/-1;display:flex;justify-content:center;}.powermail_fieldwrap.layout2 .powermail_label,.powermail_fieldwrap.layout2 .parsley-errors-list{display:none;}.powermail_fieldwrap.layout3{grid-column:1/-1;}.powermail_fieldwrap_type_file input,.powermail_fieldwrap_type_check input{opacity:0 !important;position:absolute !important;width:0 !important;height:0 !important;padding:0 !important;margin:0 !important;display:inline !important;}.powermail_fieldwrap_type_file input:focus-visible + label{outline:2px solid black;}.powermail_fieldwrap_type_check label{display:flex;cursor:pointer;}.powermail_fieldwrap_type_check input:checked + .checkmark::after{display:block;}.powermail_fieldwrap_type_check input:focus-visible + .checkmark{outline:2px solid black;}.powermail_fieldwrap_type_check .checkbox + .checkbox{margin-top:0.5em;}.powermail_fieldwrap_type_check .checkmark{width:1.5em;height:1.5em;background:#fff;display:flex;flex-shrink:0;flex-grow:0;justify-content:center;align-items:center;margin-top:-0.2em;margin-right:0.25em;}.powermail_fieldwrap_type_check .checkmark::after{content:"";width:0.3em;height:0.8em;border-right:3px solid #000;border-bottom:3px solid #000;transform:rotate(45deg);display:none;margin-top:-0.2em;}.powermail_fieldwrap_type_check .label a{color:currentColor;text-decoration:underline;}.powermail_fieldwrap_type_submit{display:flex;justify-content:center;}.powermail_fieldwrap_type_textarea .powermail_label,.powermail_fieldwrap_type_textarea .parsley-errors-list{text-align:left;}.powermail_field textarea{resize:vertical;min-height:180px;}.powermail_field input[type=submit]{-webkit-appearance:none;border:none;}.powermail_upload_label{color:#000;display:flex;align-items:center;position:relative;}.file-selected .powermail_upload_label_placeholder{display:none;}.file-selected .powermail_upload_label_filename{display:block;}.powermail_upload_label_placeholder_hint{font-size:0.75em;opacity:0.6;}.powermail_upload_label_filename{display:none;color:#FF3E68;max-width:calc(100% - 1em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.powermail_upload_label_controls{position:absolute;top:0;bottom:0;right:1em;width:1.25em;height:1.25em;margin:auto;cursor:pointer;}.powermail_upload_label_controls svg{width:100%;height:100%;fill:#000;transition:0.15s all;}.file-selected .powermail_upload_label_controls svg{transform:rotate(45deg);fill:#E20613;}.parsley-errors-list{list-style:none;margin-top:3px;}.news .news-meta{display:none !important;}.news-list-pagination{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;}.news-list-pagination-pages{list-style:none;display:flex;gap:0.25em;}.news-list-pagination-pages .next,.news-list-pagination-pages .previous{text-transform:capitalize;}.news-list-pagination-pages li a{font-weight:400;}.news-list-pagination-pages li.current a{font-weight:700;}.news .news-item{display:flex;background:#F2F2F2;margin-bottom:16px;}@media (max-width:990px){.news .news-item{flex-direction:column;}}@media (min-width:990px){.news .news-item{flex-direction:row-reverse;}}.news .news-item-image{max-width:360px;width:100%;flex-shrink:0;}@media (max-width:990px){.news .news-item-image{padding:20px 20px 0;}}@media (min-width:990px){.news .news-item-image{padding:20px;}}.news .news-item-image img{width:100%;height:auto;object-fit:initial;aspect-ratio:initial;}.news .news-item-title a{color:currentColor;font-weight:900;}.news .news-item-content{padding:20px;}.news .news-item-categories{display:flex;flex-wrap:wrap;gap:0.25em;margin-bottom:1em;}.news .news-item-category{padding:0.25em;color:#fff;background:#FF3E68;}.news .news-item-footer{display:flex;align-items:center;}.news .news-item-date{font-size:0.888888em;margin:0 20px;}.news .news-categories{padding:20px;}.news .news-categories ul{list-style:none;}.news .news-categories ul li a.active{font-weight:900;}.news .news-categories .show-all-categories{margin-bottom:1em;}.news-single .news-content-wrap{max-width:768px;width:calc(100% - (20px * 2));margin:auto;}.news-single .news-content-wrap .frame-default{width:100%;}.news-single .news-image{margin-bottom:-60px;position:relative;}@media (max-width:768px){.news-single .news-image{margin-bottom:-30px;}}.news-single .news-image img{max-height:640px;object-fit:contain;}.news-single .news-description p{text-align:center;}.news-single .news-description.news-description-top p{margin-bottom:-30px;color:#fff;}.news-single .news-header-inner h1{margin-bottom:0.7em;padding-bottom:0;}.news-single .news-header-inner h1::after{display:none;}.news-single .news-header-inner p:last-child{margin-bottom:0;}.news-single .news-socials{background:#F2F2F2;padding:1.6rem 0;display:flex;justify-content:center;gap:0.666666667rem;}.news-single .news-socials-link{width:1.375rem;height:1.375rem;display:block;}.news-single .news-socials-link img{width:100%;height:100%;object-fit:contain;}.news-single .news-socials button{position:relative;display:flex;justify-content:center;}.news-single .news-socials button .copy-hint{position:absolute;bottom:calc(100% + 0.25rem);white-space:nowrap;font-size:0.75em;padding:4px;border-radius:4px;background:#FF3E68;color:#fff;visibility:hidden;opacity:0;transition:0.15s all;}.news-single .news-socials button .copy-hint.visible{opacity:1;visibility:visible;}.news-media{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.news-media.single{display:block;margin:0 auto;width:fit-content;}.news-media-item{overflow:hidden;}.news-media-item--type-4{grid-column:1/-1;}.news-media-item--type-4 iframe,.news-media-item--type-4 video{aspect-ratio:16/9;width:100%;display:block;}.tx-c3recruiting .location-detail-jobs .job-list,.tx-c3recruiting .job-list-view.layout-0 .job-list{--cols:3;gap:16px;grid-template-columns:repeat(var(--cols),1fr);display:grid;position:relative;}@media (max-width:990px){.tx-c3recruiting .location-detail-jobs .job-list,.tx-c3recruiting .job-list-view.layout-0 .job-list{--cols:2;}}@media (max-width:600px){.tx-c3recruiting .location-detail-jobs .job-list,.tx-c3recruiting .job-list-view.layout-0 .job-list{--cols:1;}}.tx-c3recruiting .filter{font-size:0.888888em;}.tx-c3recruiting .filter-submit{grid-column:var(--cols);}.tx-c3recruiting .filter-submit[disabled]{opacity:0.6;}.tx-c3recruiting .job-list-no-results{display:none;color:#fff;position:relative;z-index:1;grid-column:1/-1;}.tx-c3recruiting .job-list .job-grid-swiper + .job-list-no-results{margin-top:-3rem;}.tx-c3recruiting .job-list-view.layout-0 .job-list::after{content:"";left:calc((100vw - 100%) / -2);width:100vw;height:100%;background:#FF3E68;z-index:0;position:absolute;}.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .link-button,.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .location-list-show-all a,.tx-c3recruiting .location-list-show-all .job-list-view.layout-0 .job-list-filters a,.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .filter-submit{text-align:center;}@media (max-width:990px){.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .spacer{display:none;}}@media (max-width:768px) and (min-width:601px){.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .link-button,.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .location-list-show-all a,.tx-c3recruiting .location-list-show-all .job-list-view.layout-0 .job-list-filters a,.tx-c3recruiting .job-list-view.layout-0 .job-list-filters .filter-submit{grid-column:2;}}.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper{grid-column:span 3;}.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper .swiper-wrapper{--grid:3;width:100% !important;display:grid;grid-template-rows:repeat(var(--grid),1fr);grid-template-columns:repeat(var(--grid),1fr);grid-auto-flow:column;gap:16px;}.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper .swiper-wrapper.change-grid-flow{grid-auto-flow:row;}@media (max-width:990px){.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper .swiper-wrapper{--grid:2;gap:8px;}}@media (max-width:600px){.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper .swiper-wrapper{--grid:1;}}.tx-c3recruiting .job-list-view.layout-0 .job-list .job-grid-swiper .swiper-wrapper .swiper-slide{margin:0 !important;}.tx-c3recruiting .job-list-view.layout-0 .job-list .job{position:relative;z-index:1;}.tx-c3recruiting .job-list-view.layout-0 .job.filter-hidden{display:none;}.tx-c3recruiting .job-list-view.layout-1{min-height:341px;}.tx-c3recruiting .job-list-filters{--cols:4;display:grid;align-items:end;grid-template-columns:repeat(var(--cols),1fr);gap:16px;}@media (max-width:990px){.tx-c3recruiting .job-list-filters{--cols:3;}}@media (max-width:768px){.tx-c3recruiting .job-list-filters{--cols:2;}}@media (max-width:600px){.tx-c3recruiting .job-list-filters{--cols:1;}}@media (max-width:600px){.tx-c3recruiting .job-list .swiper{width:calc(100% + 40px);padding:0 20px;margin:0 -20px;max-width:100vw;}}.tx-c3recruiting .job-list .swiper-wrapper{align-items:unset !important;}.tx-c3recruiting .job-list .swiper-slide{height:auto;}.tx-c3recruiting .job-list .swiper-button-prev,.tx-c3recruiting .job-list .swiper-button-next{padding:16px;}@media (max-width:600px){.tx-c3recruiting .job-list .swiper-button-prev,.tx-c3recruiting .job-list .swiper-button-next{display:none;}}.tx-c3recruiting .job-list .job{display:flex;flex-direction:column;padding:1rem 1.1111rem;background:#fff;color:#000;height:100%;}.tx-c3recruiting .job-list .job-title{margin-bottom:0.35em;}.tx-c3recruiting .job-list .job-employment-type{margin-bottom:0.5rem;}.tx-c3recruiting .job-list .job-relations{margin-bottom:1.5rem;align-items:flex-start;flex-grow:1;}.tx-c3recruiting .job-list .job-link{color:#FF3E68;font-weight:900;}.tx-c3recruiting .job-list .job-location-list{gap:0;display:flex;flex-wrap:wrap;max-height:4.99998em;overflow:hidden;}.tx-c3recruiting .job-list .job-location-list.open{max-height:100%;}.tx-c3recruiting .job-list .job-location-list.filter-active ~ .show-more-locations{display:none;}.tx-c3recruiting .job-list .job-location-list .location:last-child::after{content:none !important;}.tx-c3recruiting .job-list .job-location-list .location:not(.filtered-location)::after{content:",";margin-right:4px;}.tx-c3recruiting .job-list .job .show-more-locations{color:#FF3E68;}.tx-c3recruiting .location-map-container.layout-1 .location-map{background:#F2F2F2;}.tx-c3recruiting .location-map-container.layout-1 .location-map-wrap{height:800px;}.tx-c3recruiting .location-map-filters{display:flex;justify-content:center;gap:16px;padding:16px 20px;flex-wrap:wrap;}.tx-c3recruiting .location-map-filter{font-size:0.88888em;}@media (max-width:628px){.tx-c3recruiting .location-map-filter{width:100%;}}.tx-c3recruiting .location-map-filter select{width:278px;}@media (max-width:628px){.tx-c3recruiting .location-map-filter select{width:100%;}}.tx-c3recruiting .location-map-search{padding:0;box-shadow:0 1px 2px rgba(0,0,0,0.16);max-width:376px;width:calc(100% - 40px);gap:0;justify-content:space-between;}.tx-c3recruiting .location-map-search-input{font-family:Halcom,sans-serif;font-style:italic;color:#000;font-size:1rem;padding:0.833333rem 0;flex-grow:1;text-align:center;}.tx-c3recruiting .location-map-search-current{opacity:0.5;transition:0.15s all;}.tx-c3recruiting .location-map-search-current:hover{opacity:1;}.tx-c3recruiting .location-map-search button{padding:0.8rem;box-sizing:border-box;}.tx-c3recruiting .job-detail-banner{position:relative;}.tx-c3recruiting .job-detail-banner-image{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;}.tx-c3recruiting .job-detail-banner-image::after{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;background:#000;opacity:0.4;content:"";}.tx-c3recruiting .job-detail-banner-image img{width:100%;height:100%;object-fit:cover;object-position:top;}.tx-c3recruiting .job-detail-banner-image ~ *{color:#fff;}.tx-c3recruiting .job-detail-header,.tx-c3recruiting .job-detail-description,.tx-c3recruiting .job-detail-shortcuts,.tx-c3recruiting .job-detail-content-section div{max-width:964px;width:calc(100% - (20px * 2));margin-left:auto;margin-right:auto;}.tx-c3recruiting .job-detail-header p:last-child,.tx-c3recruiting .job-detail-description p:last-child,.tx-c3recruiting .job-detail-shortcuts p:last-child,.tx-c3recruiting .job-detail-content-section div p:last-child{margin-bottom:0;}.tx-c3recruiting .job-detail-apply-link{margin-bottom:0;}.tx-c3recruiting .job-detail-content-section{margin-bottom:0 !important;}.tx-c3recruiting .job-detail-shortcuts{list-style:none;}.tx-c3recruiting .job-detail-shortcuts-item{text-align:center;}.tx-c3recruiting .location-list-wrap{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:16px;}@media (max-width:990px){.tx-c3recruiting .location-list-wrap{--cols:2;}}@media (max-width:600px){.tx-c3recruiting .location-list-wrap{--cols:1;}}.tx-c3recruiting .location-list-wrap + .location-list-show-all{margin-top:2.5rem;}.tx-c3recruiting .location-list-show-all{text-align:center;}.tx-c3recruiting .location-list .location{background:#F2F2F2;}.tx-c3recruiting .location-list .location-content{padding:20px;}.tx-c3recruiting .location-list .location-content p{margin-bottom:0;}.tx-c3recruiting .location-list .location-image{width:100%;aspect-ratio:1.25/1;}.tx-c3recruiting .location-list .location-image img{height:100%;width:100%;object-fit:cover;}.tx-c3recruiting .location-list .location-title{font-weight:900;margin-bottom:0.888888em;}.tx-c3recruiting .location-list .location-detail-link a{font-weight:900;}.tx-c3recruiting .location-detail-title,.tx-c3recruiting .location-detail-teaser,.tx-c3recruiting .location-detail-description{max-width:964px;}.tx-c3recruiting .location-detail-title,.tx-c3recruiting .location-detail-teaser{position:relative;z-index:1;}.tx-c3recruiting .location-detail-header{position:relative;}.tx-c3recruiting .location-detail-header.has-image{color:#fff;}.tx-c3recruiting .location-detail-image{position:absolute;z-index:0;width:100%;height:100%;left:0;top:0;}.tx-c3recruiting .location-detail-image::after{position:absolute;width:100%;height:100%;z-index:1;left:0;top:0;background:#000;opacity:0.4;content:"";}.tx-c3recruiting .location-detail-image img{width:100%;height:100%;object-fit:cover;}.tx-c3recruiting .location-detail-jobs{background:#FF3E68;}.tx-c3recruiting .location-detail-jobs .job-list .ce-bodytext{grid-column:1/-1;color:#fff;}.tx-c3recruiting .location-detail .location-map-search{display:none;}.tx-c3recruiting .location-detail .info-window{font-family:halcom,sans-serif;font-size:1rem;padding:0.5rem;}.tx-c3recruiting .location-detail .info-window p:last-child{margin-bottom:0;}.b-ite-job-list{display:none;color:#fff;}.page-id-3 .apprenticeship-hidden{opacity:0;visibility:hidden;}@media (max-width:768px){.page-id-3 .apprenticeship-hidden{display:none;}}
