.employer-branding__section{--primary-red:#e01c15;--section-background:#f3efec;--black:#5a5a5a;--white:#fff;--ratio:1.3;--font-size-xs:calc(0.9rem/var(--ratio)/var(--ratio) + 0.5vw);--font-size-sm:calc(0.9rem/var(--ratio) + 0.5vw);--font-size-md:calc(0.9rem + 0.5vw);--font-size-lg:calc(0.9rem*var(--ratio) + 0.5vw);--font-size-xl:calc(0.9rem*var(--ratio) + 0.5vw);--font-size-h1:calc(0.9rem*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio)*var(--ratio) + 0.5vw)}@media (min-width:1200px){.employer-branding__banner{margin-block:4em!important}}.employer-branding__section{font-size:var(--font-size-md);padding-block:80px}.employer-branding__section h1{color:var(--black);margin-bottom:1em}.employer-branding__section h2{color:var(--primary-red);margin-bottom:1em}.employer-branding__job-application-form p,.employer-branding__section div,.employer-branding__section p{font-size:var(--font-size-sm);line-height:1.5}.employer-branding__job-application-form h2,.employer-branding__job-application-form h3,.employer-branding__section div,.employer-branding__section li,.employer-branding__section p,.employer-branding__section span,.employer-branding__section ul{color:var(--black)}.employer-branding__job-application-form h2,.employer-branding__section h2{color:var(--primary-red);font-size:var(--font-size-lg)}.employer-branding__job-application-form h3,.employer-branding__section h3{color:var(--black);font-size:var(--font-size-md);margin-bottom:0}.employer-branding__job-application-form h3+p,.employer-branding__job-application-form h3+ul,.employer-branding__section h3+ul{margin-top:.5em!important}.employer-branding__job-application-form h4,.employer-branding__section h4{color:var(--black);font-size:var(--font-size-sm)}.employer-branding__section ul{list-style:none;margin:0;padding:0}.employer-branding__section ul li+li{margin-block-start:1em}.employer-branding__section ul li{font-size:var(--font-size-sm)}.employer-branding__heading{color:var(--white)!important;font-size:var(--font-size-h1);line-height:1.15em}.employer-branding__paragraph{color:var(--white);font-size:var(--font-size-sm);line-height:1.15em}.employer-branding__mitarbeitende__cards>div{gap:1rem;padding:1rem}.employer-branding__mitarbeitende__cards p{margin-block-end:0;max-width:40ch}.employer-branding__cta-box{align-self:center;display:flex;flex-wrap:wrap;gap:1em;max-width:600px;width:66%}.employer-branding__cta-box>a{flex-grow:1;text-align:center}.employee-name-tag,.job-card{font-size:var(--font-size-sm)}.job-card{background-color:var(--primary-red);display:flex;flex-direction:column;justify-content:space-between;padding:1.5em}.job-card .top{margin-block-end:1.5em}.job-card a{align-self:flex-start}.job-card address{font-style:normal}.job-card address,.job-card h4{color:var(--white)}.job-card h4{min-height:3em}.employer-branding__bewerbungsprozess{margin-inline:auto;max-width:60ch}.employer-branding__bewerbungsprozess>div+div{margin-top:2em}.employer-branding__bewerbungsprozess h4{color:var(--primary-red)!important;font-size:var(--font-size-md)!important}.employer-branding__bewerbungsprozess ul{font-size:var(--font-size-sm)!important;list-style:disc!important;margin-bottom:1em!important;margin-left:1em}.employer-branding__bewerbungsprozess li+li{margin-top:.5em!important}.employer-branding__section ul[role=checkbox]{display:flex!important;flex-wrap:wrap;gap:2rem}.employer-branding__section ul[role=checkbox]>li{margin:0!important;padding:0!important;width:unset}.employer-branding__section .submitted-message{background-color:#f3efec}.employer-branding__section form .actions{display:flex;margin-top:1em}.employer-branding__section form .actions input[type=submit]{background-color:var(--primary-red);border-radius:4px;color:var(--white);font-size:var(--font-size-sm);padding:.5em}.job-ad{display:flex;flex-wrap:wrap;gap:4em}.centered-section{margin-inline:auto;max-width:1322px}.section-light{background-color:#fff}.section-dark,.section-light{padding-block:40px;padding-inline:20px}.section-dark{background-color:#f3efec}.job-ad p{max-width:80ch}.job-ad ul{list-style:disc;margin-block-end:1.5em;padding-inline-start:1.5em}.job-ad li+li{margin-block-start:.5em!important}.job-ad li>*{margin:0;padding:0}.job-ad h2{margin-block-end:.5em!important}.job-ad .left-column{flex-grow:3.5}.job-ad .left-column,.job-ad .right-column{flex-basis:calc(799200px - 99900%);position:relative}.job-ad .right-column{align-items:flex-start;display:flex;flex-grow:2}.job-ad .right-column .job-info>*+*{margin-top:1rem}.job-ad .right-column .job-info>h3{font-size:var(--font-size-md);font-weight:400;margin-bottom:0;margin-top:10px}.job-info__contact-mail-phone,.job-info__contact-name-title{display:flex;flex-direction:column}.job-info__contact-mail-phone__phone{color:var(--primary-red)!important}.job-ad__video{max-width:100%}.job-ad__video video{height:auto;width:100%}.submitted-message>*{font-size:var(--font-size-md)!important;margin-top:2rem!important}.form-section{display:flex;flex-wrap:wrap;position:relative}.image-wrapper img{height:auto;max-width:400px}.image-wrapper_contact-mail-phone{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding-bottom:2em;position:absolute}.form-section .image-wrapper,.form-section .image-wrapper>.image-wrapper__inner{position:relative}.form-wrapper{flex-basis:60%;flex-grow:1;flex-shrink:0;margin-bottom:2rem}.employer-branding__section .image-wrapper{align-items:flex-start;display:flex;flex-basis:40%;flex-grow:1;justify-content:center;position:relative}.two-cards-per-row>*,.two-columns-per-row>*{min-width:calc(50% - 1rem)!important}.switcher{--threshold:30rem;display:flex;flex-wrap:wrap;gap:1rem}.switcher>*{flex-basis:calc((var(--threshold) - 100%)*999);flex-grow:1}.employer-branding__stellen__cards>*{flex-grow:0}.button-sm--inverted{background-color:var(--white);border-radius:4px;color:var(--primary-red);font-family:TheSans-Regular,sans-serif;font-size:var(--font-size-sm);padding:.5em}