@charset "UTF-8";.filter__option,.filter__career-path-label,.filter__career-path-link,.filter__hint,.filter__career-field-label,.filter__job-selector-label,.filter__job-list-label,.filter__select>option,.filter__career-path-button,.filter__submit-button,.filter__show-more-button,.filter__detail-title,.filter__header{font-family:inter,sans-serif;font-weight:400;font-size:16px;font-style:normal;color:#163246}.filter__career-path-button,.filter__submit-button,.filter__show-more-button,.filter__detail-title,.filter__header{font-weight:600}.filter__career-path-label,.filter__career-path-link,.filter__hint,.filter__career-field-label,.filter__job-selector-label,.filter__job-list-label,.filter__select>option{font-size:16px;line-height:24px}.filter__option{font-size:14px;line-height:20px}.filter__header{font-size:20px;line-height:32px}@media(min-width:768px){.filter__header{font-size:40px;line-height:48px}}.filter__detail-title{font-size:16px;line-height:24px}@media(min-width:768px){.filter__detail-title{font-size:24px;line-height:32px}}.filter__career-path-button,.filter__submit-button,.filter__show-more-button{display:flex;max-width:413px;width:100%;padding:14px 24px;justify-content:center;align-items:center;border-radius:12px;border:3px solid transparent;transition:border-color .15s ease;text-decoration:none}.filter__career-path-button:hover,.filter__submit-button:hover,.filter__show-more-button:hover,.filter__career-path-button:focus,.filter__submit-button:focus,.filter__show-more-button:focus{border-color:#fff}.filter__career-path-button,.filter__submit-button,.filter__show-more-button{background-color:#99cfb4;color:#163246}@media(min-width:768px){.filter__career-path-button,.filter__submit-button,.filter__show-more-button{background-color:#163246;color:#fff}}.filter{position:relative;padding-inline:0;padding-block:50px}@media(min-width:768px){.filter{padding-inline:125px}}.filter__hide{display:none}.filter__view{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.filter__view--detail{display:flex;flex-direction:column}.filter[data-state=overview] .filter__view--overview{opacity:1;transform:translateY(0);pointer-events:auto}.filter[data-state=overview] .filter__view--detail,.filter[data-state=overview] .filter__back{opacity:0;transform:translateY(8px);pointer-events:none;height:0;overflow:hidden}.filter[data-state=detail] .filter__view--overview{opacity:0;transform:translateY(-8px);pointer-events:none;height:0;overflow:hidden}.filter[data-state=detail] .filter__view--detail .filter__back{opacity:1;transform:translateY(0);pointer-events:auto;height:auto;overflow:visible}.filter__refine-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 16px}.filter__header-container{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;gap:20px}@media(min-width:1275px){.filter__header-container{flex-direction:row;gap:0}}.filter__back{color:#163246;font-size:16px;line-height:24px;font-weight:600;position:relative;left:0}@media(min-width:1275px){.filter__back{position:absolute;left:160px}}.filter__back:before{content:"";display:inline-block;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M18.5%2012H6M6%2012L12%206M6%2012L12%2018'%20stroke='%23163246'%20style='stroke:%23163246;stroke:color(display-p3%200.0863%200.1961%200.2745);stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-color:inherit;position:absolute;width:24px;height:24px;left:-32px;transition:transform .2s ease}.filter__back:hover{text-decoration:underline}.filter__back:hover:before{transform:translate(-3px)}.filter__header{font-size:32px;line-height:40px}.filter__container{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-inline:16px}@media(min-width:768px){.filter__container{display:flex;flex-wrap:wrap;justify-content:center;margin:32px auto;max-width:468px;padding:0;list-style:none;gap:24px}}.filter__career-path-item{display:flex;flex:0 0 140px;margin-bottom:10px}.filter__career-path-button{width:100%;height:100%;padding-inline:5px;display:grid;grid-template-rows:16px;place-items:center;row-gap:5px}.filter__career-path-button>.filter__career-path-label{transition:text-decoration .2s ease-in-out}.filter__career-path-button:hover>.filter__career-path-label{text-decoration:underline}.filter__career-path-button.filter__selected{max-width:140px;align-self:center;margin-top:20px;margin-bottom:20px}@media(min-width:768px){.filter__career-path-button.filter__selected{margin-top:40px;margin-bottom:60px}}.filter__career-path-button.filter__selected:hover{border-color:#99cfb4}.filter__career-path-button.filter__selected:hover>.filter__career-path-label{text-decoration:none}@media(min-width:768px){.filter__career-path-button.filter__selected:hover{border-color:#163246}.filter__career-path-button.filter__selected:hover>.filter__career-path-label{text-decoration:none}}.filter__career-path-icon{width:20px;height:20px;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%208H4C2.89543%208%202%208.89543%202%2010V19C2%2020.1046%202.89543%2021%204%2021H20C21.1046%2021%2022%2020.1046%2022%2019V10C22%208.89543%2021.1046%208%2020%208H15M9%208V3.6C9%203.26863%209.26863%203%209.6%203H14.4C14.7314%203%2015%203.26863%2015%203.6V8M9%208H15M9%208V14M15%208V14'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.filter__career-path-icon--praktikum,.filter[data-selected=praktikum] .filter__career-path-icon{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%208H4C2.89543%208%202%208.89543%202%2010V19C2%2020.1046%202.89543%2021%204%2021H20C21.1046%2021%2022%2020.1046%2022%2019V10C22%208.89543%2021.1046%208%2020%208H15M9%208V3.6C9%203.26863%209.26863%203%209.6%203H14.4C14.7314%203%2015%203.26863%2015%203.6V8M9%208H15M9%208V14M15%208V14'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.filter__career-path-icon--ausbildung,.filter[data-selected=ausbildung] .filter__career-path-icon{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7%209.01L7.01%208.99889'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M11%209.01L11.01%208.99889'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7%2013.01L7.01%2012.9989'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M11%2013.01L11.01%2012.9989'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M7%2017.01L7.01%2016.9989'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M11%2017.01L11.01%2016.9989'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%2021H3.6C3.26863%2021%203%2020.7314%203%2020.4V5.6C3%205.26863%203.26863%205%203.6%205H9V3.6C9%203.26863%209.26863%203%209.6%203H14.4C14.7314%203%2015%203.26863%2015%203.6V9M15%2021H20.4C20.7314%2021%2021%2020.7314%2021%2020.4V9.6C21%209.26863%2020.7314%209%2020.4%209H15M15%2021V17M15%209V13M15%2013H17M15%2013V17M15%2017H17'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.filter__career-path-icon--duales-studium,.filter[data-selected=duales-studium] .filter__career-path-icon{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M2.57331%208.46334L11.2317%204.13416C11.4006%204.04971%2011.5994%204.04971%2011.7683%204.13416L20.4267%208.46334C20.8689%208.68446%2020.8689%209.31554%2020.4267%209.53666L11.7683%2013.8658C11.5994%2013.9503%2011.4006%2013.9503%2011.2317%2013.8658L2.57331%209.53666C2.13108%209.31554%202.13108%208.68446%202.57331%208.46334Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M22.5%2013L22.5%209.5L20.5%208.5'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M4.5%2010.5V15.9121C4.5%2016.6843%204.94459%2017.3876%205.6422%2017.7188L10.6422%2020.0928C11.185%2020.3505%2011.815%2020.3505%2012.3578%2020.0928L17.3578%2017.7188C18.0554%2017.3876%2018.5%2016.6843%2018.5%2015.9121V10.5'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.filter__career-path-icon--zukunftstag,.filter[data-selected=zukunftstag] .filter__career-path-icon{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M16.0614%2010.4037L14%2017L10%2017L7.93865%2010.4037C7.35085%208.52273%207.72417%206.47307%208.93738%204.92015L11.5272%201.6052C11.7674%201.29772%2012.2326%201.29772%2012.4728%201.6052L15.0626%204.92015C16.2758%206.47307%2016.6491%208.52273%2016.0614%2010.4037Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M10%2020C10%2022%2012%2023%2012%2023C12%2023%2014%2022%2014%2020'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M8.5%2012.5C5%2015%207%2019%207%2019L10%2017'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15.9316%2012.5C19.4316%2015%2017.4316%2019%2017.4316%2019L14.4316%2017'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2011C10.8954%2011%2010%2010.1046%2010%209C10%207.89543%2010.8954%207%2012%207C13.1046%207%2014%207.89543%2014%209C14%2010.1046%2013.1046%2011%2012%2011Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.filter__career-path-icon--ferien-schuelerjobs,.filter[data-selected=ferien-schuelerjobs] .filter__career-path-icon{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20.4851%203H16.4934L16.9934%208C16.9934%208%2017.9934%209%2019.4934%209C20.5704%209%2021.3038%208.48445%2021.6317%208.1937C21.7624%208.07782%2021.8102%207.90091%2021.7815%207.72861L21.077%203.50136C21.0288%203.21205%2020.7784%203%2020.4851%203Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'/%3e%3cpath%20d='M16.4934%203L16.9934%208C16.9934%208%2015.9934%209%2014.4934%209C12.9934%209%2011.9934%208%2011.9934%208V3H16.4934Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'/%3e%3cpath%20d='M11.9934%203V8C11.9934%208%2010.9934%209%209.49341%209C7.99341%209%206.99341%208%206.99341%208L7.49341%203H11.9934Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'/%3e%3cpath%20d='M7.49325%203H3.50152C3.20822%203%202.9579%203.21205%202.90969%203.50136L2.20514%207.72862C2.17643%207.90091%202.22426%208.07782%202.35495%208.1937C2.68288%208.48445%203.4162%209%204.49323%209C5.99323%209%206.99325%208%206.99325%208L7.49325%203Z'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'/%3e%3cpath%20d='M3%209V19C3%2020.1046%203.89543%2021%205%2021H19C20.1046%2021%2021%2020.1046%2021%2019V9'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'/%3e%3cpath%20d='M14.8333%2021V15C14.8333%2013.8954%2013.9378%2013%2012.8333%2013H10.8333C9.72868%2013%208.83325%2013.8954%208.83325%2015V21'%20stroke='white'%20style='stroke:white;stroke-opacity:1;'%20stroke-width='1.5'%20stroke-miterlimit='16'/%3e%3c/svg%3e")}.filter__career-path-label,.filter__career-path-link{color:#163246;text-align:center;transition:text-decoration .2s ease-in-out}@media(min-width:768px){.filter__career-path-label,.filter__career-path-link{color:#fff}}.filter__career-path-link{text-decoration:none}.filter__detail-title{margin-bottom:24px}.filter__option-background{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;background-color:#eff1f5;height:40px;margin:0 auto;position:relative}.filter__option-background:before{content:"|";display:inline-block;position:absolute;top:calc(50% - 2px);transform:translateY(-50%);left:calc(50% - 5px);color:#a29cad;pointer-events:none}.filter__option{font-weight:400;color:#a29cad;border:none;flex:1;height:36px;padding:8px 12px;border-radius:11px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none}.filter__option:hover{background-color:#fff}.filter__option-input{position:absolute;opacity:0;pointer-events:none}.filter__option-input:checked+.filter__option{background-color:#fff;color:#163246;font-weight:400}.filter__option-input:focus-visible+.filter__option{outline:2px solid #A29CAD}.filter__free-text-input-container{display:none;margin:24px auto 48px}.filter__free-text-input{position:relative;width:100%;height:40px;padding:12px 16px;border-radius:18px;border:none;background-color:#eff1f5;font-size:16px;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M17%2017L21%2021'%20stroke='%23A09CAB'%20style='stroke:%23A09CAB;stroke:color(display-p3%200.6275%200.6118%200.6706);stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M3%2011C3%2015.4183%206.58172%2019%2011%2019C13.213%2019%2015.2161%2018.1015%2016.6644%2016.6493C18.1077%2015.2022%2019%2013.2053%2019%2011C19%206.58172%2015.4183%203%2011%203C6.58172%203%203%206.58172%203%2011Z'%20stroke='%23A09CAB'%20style='stroke:%23A09CAB;stroke:color(display-p3%200.6275%200.6118%200.6706);stroke-opacity:1;'%20stroke-width='1.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:24px 24px;background-position:right 16px center}.filter__free-text-input:focus,.filter__free-text-input:hover{outline:none;border-color:none;background-color:#fff}.filter:has(#filterMode-freitext:checked) .filter__free-text-input-container,.filter:has(#filterMode-freitext:checked) .filter__result_list_freetext{display:block}.filter:has(#filterMode-berufsfeld:checked) .filter__career-field,.filter:has(#filterMode-berufsfeld:checked) .filter__result_list_picklist{display:block}.filter__hint{font-weight:600;color:#a29cad;margin-left:16px;margin-top:8px}@media(min-width:768px){.filter__hint{color:#163246}}.filter__submit-button{max-width:100%;cursor:pointer}.filter__submit-button:hover{text-decoration:underline}.filter__submit-button.disabled{background-color:#eff1f5;color:#a29cad;cursor:not-allowed;text-decoration:none}.filter__career-field{display:none;margin:24px auto 48px;width:100%;max-width:1200px}.filter__career-field-label,.filter__job-selector-label,.filter__job-list-label{font-weight:600;color:#163246;display:block;margin-left:16px;margin-bottom:8px}.filter__job-selector-label{margin-top:28px}.filter__field-select-container{position:relative}.filter__field-select-container:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:11px;height:5px;pointer-events:none;background-image:url("data:image/svg+xml,%3csvg%20width='14'%20height='8'%20viewBox='0%200%2014%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.25%206.25L6.75%201.25L1.25%206.25'%20stroke='%23A09CAB'%20style='stroke:%23A09CAB;stroke:color(display-p3%200.6275%200.6118%200.6706);stroke-opacity:1;'%20stroke-width='2.5'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");transform:rotate(180deg);background-size:contain;background-repeat:no-repeat}.filter__select{width:100%;height:40px;padding:12px 44px 12px 16px;border-radius:18px;border:none;background-color:#eff1f5;font-size:16px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter__select:hover,.filter__select:focus{outline:none;background-color:#fff}.filter__select>option{font-weight:600;color:#163246}.filter__career-field:has(#careerFieldSelect:valid) .filter__job-select-container{display:block}.filter__job-checkboxes,.filter__job-list-text-container{background:#eff1f5;border-radius:18px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:hidden;margin-bottom:30px}.filter__job-list-container:has(.filter__show-more-input:checked) .filter__job-list-text-container,.filter__job-select-container:has(.filter__show-more-input:checked) .filter__job-checkboxes{max-height:none}.filter__show-more-button{display:none;width:fit-content;margin:-16px auto 20px;cursor:pointer;text-align:center}.filter__show-more-button--visible{display:block}.filter__show-more-button-text--expanded{display:none}.filter__show-more-input:checked+.filter__show-more-button .filter__show-more-button-text--collapsed{display:none}.filter__show-more-input:checked+.filter__show-more-button .filter__show-more-button-text--expanded{display:inline}.filter__job-checkbox{display:flex;align-items:flex-start;gap:8px;width:100%;cursor:pointer}.filter__job-checkbox input{flex:0 0 auto;margin:3px 0 0}.filter__job-checkbox span{display:block;flex:1;min-width:0;line-height:1.4}.filter__job-list-text{margin-right:8px}.filter__job-list-text--button-link{text-decoration:none;margin-bottom:8px;display:block;cursor:pointer;color:inherit}.filter__result_list_freetext,.filter__result_list_picklist{display:none}.favourites{margin-block:50px;display:flex;flex-direction:column;align-items:center}.favourites__headline{text-align:center;margin-block:30px}.favourites__job-offer-tile-container{gap:20px}@media(min-width:768px){.favourites__job-offer-tile-container{margin-block:50px;display:flex;gap:50px;flex-wrap:wrap;max-width:950px}}.favourites .results__job-offer-tile{margin-block:20px;position:relative;padding:20px;width:450px;height:100%;display:flex;align-items:space-between}@media(min-width:768px){.favourites .results__job-offer-tile{margin-block:0}}.favourites .results__job-offer-content{width:100%}.filter__loader{display:none;justify-content:center;margin-block:1rem}.filter__loader.is-active{display:flex}.filter-loader{display:inline-flex;align-items:center;justify-content:center}.filter-loader__spinner{width:1.5rem;height:1.5rem;border:.2rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:filter-loader-spin .75s linear infinite}@keyframes filter-loader-spin{to{transform:rotate(360deg)}}.register__mandatory-info,.password-change__text--xsmall,.detail__offer,.step-form__job-list-label,.password-change__text--small,.detail__left-right-wrapper-caption,.detail__left-right-wrapper-plain-text,.register__login-link,.login__message,.login__registration-link,.step-form__text p,.register__text p,.password-change__text p,.recovery__text p,.logout__text p,.login__text p,.logout__button-red,.step-form__grey-button,.logout__button,.detail__back-link,.step-form__green-button,.register__submit-button,.password-change__submit,.recovery__submit-button,.logout__data-button,.login__submit-button,.step-form__text .button--green,.register__text .button--green,.password-change__text .button--green,.recovery__text .button--green,.logout__text .button--green,.login__text .button--green,.detail__button--dark,.step-form__text .button--blue,.register__text .button--blue,.password-change__text .button--blue,.recovery__text .button--blue,.logout__text .button--blue,.login__text .button--blue,.recovery__back,.step-form__text a,.register__text a,.password-change__text a,.recovery__text a,.logout__text a,.login__text a,.detail__button--external,.step-form__text .link--external,.register__text .link--external,.password-change__text .link--external,.recovery__text .link--external,.logout__text .link--external,.login__text .link--external,.step-form__text h4,.register__text h4,.password-change__text h4,.recovery__text h4,.logout__text h4,.login__text h4,.password-change__headline,.step-form__text h3,.register__text h3,.password-change__text h3,.recovery__text h3,.logout__text h3,.login__text h3,.detail__subheading,.step-form__text h2,.register__text h2,.password-change__text h2,.recovery__text h2,.logout__text h2,.login__text h2,.detail__heading,.step-form__text h1,.register__text h1,.password-change__text h1,.recovery__text h1,.logout__text h1,.login__text h1{font-family:inter,sans-serif;font-weight:400;font-size:16px;font-style:normal;color:#163246}.logout__button-red,.step-form__grey-button,.logout__button,.detail__back-link,.detail__offer,.step-form__green-button,.register__submit-button,.password-change__submit,.recovery__submit-button,.logout__data-button,.login__submit-button,.step-form__text .button--green,.register__text .button--green,.password-change__text .button--green,.recovery__text .button--green,.logout__text .button--green,.login__text .button--green,.detail__button--dark,.step-form__text .button--blue,.register__text .button--blue,.password-change__text .button--blue,.recovery__text .button--blue,.logout__text .button--blue,.login__text .button--blue,.recovery__back,.step-form__text a,.register__text a,.password-change__text a,.recovery__text a,.logout__text a,.login__text a,.detail__button--external,.step-form__text .link--external,.register__text .link--external,.password-change__text .link--external,.recovery__text .link--external,.logout__text .link--external,.login__text .link--external,.step-form__text h4,.register__text h4,.password-change__text h4,.recovery__text h4,.logout__text h4,.login__text h4,.password-change__headline,.step-form__text h3,.register__text h3,.password-change__text h3,.recovery__text h3,.logout__text h3,.login__text h3,.detail__subheading,.step-form__text h2,.register__text h2,.password-change__text h2,.recovery__text h2,.logout__text h2,.login__text h2,.detail__heading,.step-form__text h1,.register__text h1,.password-change__text h1,.recovery__text h1,.logout__text h1,.login__text h1{font-weight:600}.detail__left-right-wrapper-caption,.detail__left-right-wrapper-plain-text,.register__login-link,.login__message,.login__registration-link,.step-form__text p,.register__text p,.password-change__text p,.recovery__text p,.logout__text p,.login__text p{font-size:20px;line-height:32px}.detail__offer,.step-form__job-list-label,.password-change__text--small{font-size:16px;line-height:24px}.register__mandatory-info,.password-change__text--xsmall{font-size:14px;line-height:20px}.detail__heading,.step-form__text h1,.register__text h1,.password-change__text h1,.recovery__text h1,.logout__text h1,.login__text h1{font-size:32px;line-height:40px}@media(min-width:768px){.detail__heading,.step-form__text h1,.register__text h1,.password-change__text h1,.recovery__text h1,.logout__text h1,.login__text h1{font-size:48px;line-height:64px}}.detail__subheading,.step-form__text h2,.register__text h2,.password-change__text h2,.recovery__text h2,.logout__text h2,.login__text h2{font-size:20px;line-height:32px}@media(min-width:768px){.detail__subheading,.step-form__text h2,.register__text h2,.password-change__text h2,.recovery__text h2,.logout__text h2,.login__text h2{font-size:40px;line-height:48px}}.password-change__headline,.step-form__text h3,.register__text h3,.password-change__text h3,.recovery__text h3,.logout__text h3,.login__text h3{font-size:16px;line-height:24px}@media(min-width:768px){.password-change__headline,.step-form__text h3,.register__text h3,.password-change__text h3,.recovery__text h3,.logout__text h3,.login__text h3{font-size:24px;line-height:32px}}.step-form__text h4,.register__text h4,.password-change__text h4,.recovery__text h4,.logout__text h4,.login__text h4{font-size:16px;line-height:24px}@media(min-width:768px){.step-form__text h4,.register__text h4,.password-change__text h4,.recovery__text h4,.logout__text h4,.login__text h4{font-size:20px;line-height:32px}}.recovery__back,.step-form__text a,.register__text a,.password-change__text a,.recovery__text a,.logout__text a,.login__text a,.detail__button--external,.step-form__text .link--external,.register__text .link--external,.password-change__text .link--external,.recovery__text .link--external,.logout__text .link--external,.login__text .link--external{text-decoration:none;color:inherit}.recovery__back:hover,.step-form__text a:hover,.register__text a:hover,.password-change__text a:hover,.recovery__text a:hover,.logout__text a:hover,.login__text a:hover,.detail__button--external:hover,.step-form__text .link--external:hover,.register__text .link--external:hover,.password-change__text .link--external:hover,.recovery__text .link--external:hover,.logout__text .link--external:hover,.login__text .link--external:hover{text-decoration:underline}.recovery__back .site-footer__nav-link:hover:after,.step-form__text a .site-footer__nav-link:hover:after,.register__text a .site-footer__nav-link:hover:after,.password-change__text a .site-footer__nav-link:hover:after,.recovery__text a .site-footer__nav-link:hover:after,.logout__text a .site-footer__nav-link:hover:after,.login__text a .site-footer__nav-link:hover:after,.detail__button--external .site-footer__nav-link:hover:after,.step-form__text .link--external .site-footer__nav-link:hover:after,.register__text .link--external .site-footer__nav-link:hover:after,.password-change__text .link--external .site-footer__nav-link:hover:after,.recovery__text .link--external .site-footer__nav-link:hover:after,.logout__text .link--external .site-footer__nav-link:hover:after,.login__text .link--external .site-footer__nav-link:hover:after{text-decoration:none}[href^="https://"].detail__button--external:after,.step-form__text [href^="https://"].link--external:after,.register__text [href^="https://"].link--external:after,.password-change__text [href^="https://"].link--external:after,.recovery__text [href^="https://"].link--external:after,.logout__text [href^="https://"].link--external:after,.login__text [href^="https://"].link--external:after,[href^="http://"].detail__button--external:after,.step-form__text [href^="http://"].link--external:after,.register__text [href^="http://"].link--external:after,.password-change__text [href^="http://"].link--external:after,.recovery__text [href^="http://"].link--external:after,.logout__text [href^="http://"].link--external:after,.login__text [href^="http://"].link--external:after{content:"";display:inline-block;width:20px;height:20px;margin-left:6px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAABaWlDQ1BEaXNwbGF5IFAzAAB4nHWQvUvDUBTFT6tS0DqIDh0cMolD1NIKdnFoKxRFMFQFq1OafgltfCQpUnETVyn4H1jBWXCwiFRwcXAQRAcR3Zw6KbhoeN6XVNoi3sfl/Ticc7lcwBtQGSv2AijplpFMxKS11Lrke4OHnlOqZrKooiwK/v276/PR9d5PiFlNu3YQ2U9cl84ul3aeAlN//V3Vn8maGv3f1EGNGRbgkYmVbYsJ3iUeMWgp4qrgvMvHgtMunzuelWSc+JZY0gpqhrhJLKc79HwHl4plrbWD2N6f1VeXxRzqUcxhEyYYilBRgQQF4X/8044/ji1yV2BQLo8CLMpESRETssTz0KFhEjJxCEHqkLhz634PrfvJbW3vFZhtcM4v2tpCAzidoZPV29p4BBgaAG7qTDVUR+qh9uZywPsJMJgChu8os2HmwiF3e38M6Hvh/GMM8B0CdpXzryPO7RqFn4Er/QcXKWq8MSlPPgAAAORJREFUeAHtleENgjAQha+EARzBEdxANpANZAPjBMIGMgoT1E1kBJ2gvoslXkqwpfWHGr7kcml7fdccXEv06yg5MMYUcAfYaiK+U0qdbSzHlb64TIhXcBpWUMThLBu7fzdaQQINu1Ik2HsyL/QwnztxPUXA4nA1rIFt5VpGiUhx1L1215MS+MSTEoSIMzl9Xryb2qTl138nbv+UmuYQkiBGfG6J7rDj0KUTh+AOV6OY0BL5cHWS+8DHkuC7EtzoeZ+nspYD2QctrLRvQk9x8AH5NWyGCffJrOD2FA9XoUWTXehveAA2I4e1xsX5LQAAAABJRU5ErkJggg==);background-size:contain;background-position:center;vertical-align:-3px;transition:transform .2s ease}[href^="https://"].detail__button--external:hover:after,.step-form__text [href^="https://"].link--external:hover:after,.register__text [href^="https://"].link--external:hover:after,.password-change__text [href^="https://"].link--external:hover:after,.recovery__text [href^="https://"].link--external:hover:after,.logout__text [href^="https://"].link--external:hover:after,.login__text [href^="https://"].link--external:hover:after,[href^="http://"].detail__button--external:hover:after,.step-form__text [href^="http://"].link--external:hover:after,.register__text [href^="http://"].link--external:hover:after,.password-change__text [href^="http://"].link--external:hover:after,.recovery__text [href^="http://"].link--external:hover:after,.logout__text [href^="http://"].link--external:hover:after,.login__text [href^="http://"].link--external:hover:after{transform:translate(3px)}.logout__button-red,.step-form__grey-button,.logout__button,.detail__back-link,.detail__offer,.step-form__green-button,.register__submit-button,.password-change__submit,.recovery__submit-button,.logout__data-button,.login__submit-button,.step-form__text .button--green,.register__text .button--green,.password-change__text .button--green,.recovery__text .button--green,.logout__text .button--green,.login__text .button--green,.detail__button--dark,.step-form__text .button--blue,.register__text .button--blue,.password-change__text .button--blue,.recovery__text .button--blue,.logout__text .button--blue,.login__text .button--blue{display:flex;max-width:413px;width:100%;padding:14px 24px;justify-content:center;align-items:center;border-radius:12px;border:3px solid transparent;transition:border-color .15s ease;text-decoration:none}.logout__button-red:hover,.step-form__grey-button:hover,.logout__button:hover,.detail__back-link:hover,.detail__offer:hover,.step-form__green-button:hover,.register__submit-button:hover,.password-change__submit:hover,.recovery__submit-button:hover,.logout__data-button:hover,.login__submit-button:hover,.step-form__text .button--green:hover,.register__text .button--green:hover,.password-change__text .button--green:hover,.recovery__text .button--green:hover,.logout__text .button--green:hover,.login__text .button--green:hover,.detail__button--dark:hover,.step-form__text .button--blue:hover,.register__text .button--blue:hover,.password-change__text .button--blue:hover,.recovery__text .button--blue:hover,.logout__text .button--blue:hover,.login__text .button--blue:hover,.logout__button-red:focus,.step-form__grey-button:focus,.logout__button:focus,.detail__back-link:focus,.detail__offer:focus,.step-form__green-button:focus,.register__submit-button:focus,.password-change__submit:focus,.recovery__submit-button:focus,.logout__data-button:focus,.login__submit-button:focus,.step-form__text .button--green:focus,.register__text .button--green:focus,.password-change__text .button--green:focus,.recovery__text .button--green:focus,.logout__text .button--green:focus,.login__text .button--green:focus,.detail__button--dark:focus,.step-form__text .button--blue:focus,.register__text .button--blue:focus,.password-change__text .button--blue:focus,.recovery__text .button--blue:focus,.logout__text .button--blue:focus,.login__text .button--blue:focus{border-color:#fff}.detail__button--dark,.step-form__text .button--blue,.register__text .button--blue,.password-change__text .button--blue,.recovery__text .button--blue,.logout__text .button--blue,.login__text .button--blue{background-color:#163246;color:#fff}.detail__back-link,.detail__offer,.step-form__green-button,.register__submit-button,.password-change__submit,.recovery__submit-button,.logout__data-button,.login__submit-button,.step-form__text .button--green,.register__text .button--green,.password-change__text .button--green,.recovery__text .button--green,.logout__text .button--green,.login__text .button--green{background-color:#99cfb4;color:#163246}.step-form__grey-button,.logout__button{background-color:#ededed;color:#163246}.logout__button-red{background-color:#e52329;color:#fff}.step-form__text .table,.register__text .table,.password-change__text .table,.recovery__text .table,.logout__text .table,.login__text .table{overflow:auto}.step-form__text .contenttable,.register__text .contenttable,.password-change__text .contenttable,.recovery__text .contenttable,.logout__text .contenttable,.login__text .contenttable{width:100%}.step-form__text th,.register__text th,.password-change__text th,.recovery__text th,.logout__text th,.login__text th,.step-form__text td,.register__text td,.password-change__text td,.recovery__text td,.logout__text td,.login__text td{border:2px solid transparent}.step-form__text th:first-child,.register__text th:first-child,.password-change__text th:first-child,.recovery__text th:first-child,.logout__text th:first-child,.login__text th:first-child,.step-form__text td:first-child,.register__text td:first-child,.password-change__text td:first-child,.recovery__text td:first-child,.logout__text td:first-child,.login__text td:first-child{font-weight:700;background-color:transparent}.step-form__text .text--right,.register__text .text--right,.password-change__text .text--right,.recovery__text .text--right,.logout__text .text--right,.login__text .text--right{text-align:right}.step-form__text .text--center,.register__text .text--center,.password-change__text .text--center,.recovery__text .text--center,.logout__text .text--center,.login__text .text--center{text-align:center}.step-form__text .text--center:has(.button),.register__text .text--center:has(.button),.password-change__text .text--center:has(.button),.recovery__text .text--center:has(.button),.logout__text .text--center:has(.button),.login__text .text--center:has(.button){display:flex;justify-content:center;position:relative}.step-form__text .text--justify,.register__text .text--justify,.password-change__text .text--justify,.recovery__text .text--justify,.logout__text .text--justify,.login__text .text--justify{text-align:justify}.step-form__text .text--inline-button,.register__text .text--inline-button,.password-change__text .text--inline-button,.recovery__text .text--inline-button,.logout__text .text--inline-button,.login__text .text--inline-button{display:flex;flex-wrap:wrap}.step-form__text,.register__text,.password-change__text,.recovery__text,.logout__text,.login__text{padding:16px;margin-block:64px}@media(min-width:768px){.step-form__text,.register__text,.password-change__text,.recovery__text,.logout__text,.login__text{padding:32px}}.login__wrapper{margin:auto;border:2px solid #163246;border-radius:16px;padding:8px 24px}@media(min-width:1275px){.login__wrapper{width:800px}}.login__wrapper>a{display:table;margin:0 auto}.login__message{text-align:center;color:#163246;font-size:18px}.login__fieldset{border:none}.login__legend{z-index:-1000;position:absolute;clip:rect(0 0 0 0)}.login__username-wrapper,.login__password-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding-block:12px;gap:8px}.login__inputfield{border-radius:12px;padding:8px 16px;border:none;background-color:#ededed;width:100%}.login__submit-button{margin-top:24px;padding:8px 0;max-width:none;display:block;margin-bottom:8px;width:100%}.login__registration-link{margin-block:8px;font-size:16px;line-height:22px;letter-spacing:.2px;text-align:center;padding-bottom:8px}.logout__fieldset{border:none}.logout__legend{z-index:-1000;position:absolute;clip:rect(0 0 0 0)}.logout__button,.logout__button-red{padding:8px 0;max-width:none;display:block;margin:auto;width:100%}.logout__data-button{padding:8px 0;max-width:none;display:block;margin:auto auto 16px;text-align:center;width:100%}.recovery__text{text-align:center}.recovery__wrapper{margin:auto;border:2px solid #163246;border-radius:16px;padding:8px 24px}@media(min-width:1275px){.recovery__wrapper{width:800px}}.recovery__fieldset{border:none}.recovery__input{border-radius:12px;padding:8px 16px;width:100%;border:none;background-color:#ededed}.recovery__input-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding-block:12px;gap:8px}.recovery__submit-button{margin-top:24px;padding:8px 0;max-width:none;display:block;margin-bottom:8px;width:100%}.recovery__back{text-align:center}.password-change__headline{text-align:center;margin:0}.password-change__text{margin:0;padding-top:0;text-align:center}.password-change__form-wrapper{margin:auto;border:2px solid #163246;border-radius:16px;padding:8px 24px}@media(min-width:1275px){.password-change__form-wrapper{width:800px}}.password-change__inputfield{border-radius:12px;padding:8px 16px;margin-block:8px;width:100%;border:none;background-color:#ededed}.password-change__submit{margin:24px 0 8px;padding:8px 0;max-width:800px;display:block;text-align:center}.password-change__list{list-style:disc;margin-left:24px}.password-change__back-to-login{margin-top:16px;text-align:center}.register__wrapper{margin:auto;border:2px solid #163246;border-radius:16px;padding:8px 24px}@media(min-width:1275px){.register__wrapper{width:800px}}.register__email-wrapper,.register__password-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding-block:12px;gap:8px}.register__inputfield{border-radius:12px;padding:8px 16px;border:none;background-color:#ededed}.register__inputfield--submit{text-align:center}.register__inputfield{width:100%}.register__submit-button{margin-top:24px;padding:8px 0;max-width:none;display:block;margin-bottom:8px;width:100%}.register__login-link{font-size:16px;line-height:22px;letter-spacing:.2px;text-align:center}.step-form__text-wrapper{text-align:center;margin:auto;width:80%}.step-form__progress{margin:auto;max-width:750px;height:10px;background:#ededed;border-radius:10px;overflow:hidden;margin-block:30px}.step-form__progress-fill{height:100%;background:#99cfb4}.step-form__container{margin:auto;width:80% as;gap:16px}.step-form__wrapper{border:2px solid #163246;border-radius:16px;padding:8px 24px;max-width:800px;margin:auto}.step-form__fieldset{border:none;width:100%}.step-form__fieldset-adress{display:flex;flex-wrap:wrap;justify-content:space-between}.step-form__fieldset-adress>div{width:calc(50% - 8px)}.step-form__inputfield{border-radius:12px;padding:8px 16px;width:100%;border:none;background-color:#ededed}.step-form__inputfield-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding-block:12px;gap:8px}.step-form__inputfield-wrapper--half{padding-block:6px}.step-form__inputfield-textarea{height:140px;resize:none}.step-form__inputfield-checkbox{width:auto;margin-right:8px}.step-form__inputfield--green{display:flex;align-items:center}.step-form__green-button{margin:24px 0 8px;padding:8px 0;max-width:800px;display:block;text-align:center}.step-form__green-button-add{margin-top:4px}.step-form__grey-button{margin:24px 0 8px;padding:8px 0;max-width:800px;display:block;text-align:center}.step-form__grey-button-delete{margin-top:4px}.step-form__button-wrapper{margin:auto;display:flex;justify-content:space-between;gap:12px;max-width:800px}.step-form__checkboxes{display:flex;flex-direction:column;gap:8px;padding:8px;background:#ededed;max-width:800px;border-radius:12px;margin-top:4px}.step-form__job-list-label{font-weight:600;color:#163246;display:block;margin-left:16px;margin-bottom:8px}.step-form__job-list-text-container{background:#eff1f5;border-radius:18px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;margin-bottom:30px;scrollbar-width:auto;scrollbar-color:#163246 #EFF1F5}.step-form__job-list-button{color:inherit;cursor:pointer;display:block;text-decoration:none;margin-bottom:8px}.step-form__job-list-button:hover{text-decoration:underline}.step-form__complete-message{text-align:center;margin-bottom:20px}.form-errors{color:red}.detail{width:100%;margin-bottom:16px}.detail__header-wrapper{background-color:#ecf0f8}.detail__header{display:flex;justify-content:space-between;margin-inline:16px;flex-direction:column;margin-bottom:40px}@media(min-width:768px){.detail__header{margin-bottom:0;padding:100px}}.detail__header-column-wrapper{display:flex;flex-direction:column-reverse;gap:24px}@media(min-width:768px){.detail__header-column-wrapper{flex-direction:row}}@media(min-width:768px){.detail__header-left{width:70%}}.detail__header-right{display:none;align-items:center;justify-content:right}@media(min-width:768px){.detail__header-right{display:flex;width:30%}}.detail__mobile-logo{margin-block:16px}@media(min-width:768px){.detail__mobile-logo{display:none}}.detail__company-logo{width:100%;max-width:300px;min-width:150px;height:auto}.detail__back-link{cursor:pointer;padding:6px 16px;width:fit-content}.detail__back-link:hover{text-decoration:underline}.detail__back-link:before{content:"←";display:inline-block;margin-right:.35rem;transform:translateY(-1px)}.detail__back-button-wrapper{justify-self:center;margin:0}.detail__back-form{margin:0}.detail__body{margin-inline:16px;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.detail__body{padding:100px}}.detail__heading{margin-block:20px}.detail__subheading{font-size:32px;margin-bottom:12px}.detail__company-meta-wrapper{display:flex;flex-direction:column;gap:24px;margin-block:24px}@media(min-width:768px){.detail__company-meta-wrapper{flex-direction:row;flex-wrap:wrap}}.detail__company-meta-button{border:2px solid #163246;border-radius:16px;padding:4px 16px}.detail__company-meta-button--size{word-break:normal;display:flex;align-items:center}.detail__company-favourite-button{border:2px solid #163246;border-radius:16px;color:#fff;background-color:#163246;padding:4px 16px;font-weight:600;transition:transform .2s ease}.detail__company-favourite-button:hover{transform:scale(1.05)}.detail__company-favourite-button--active{background-color:#99cfb4;color:#000}.detail__wrapper{border:2px solid #163246;border-radius:16px;padding:20px;margin:0}.detail__wrapper .detail__subheading:not(:first-of-type){margin-block:40px 20px}.detail__half-wrapper{display:flex;flex-direction:column;gap:20px}.detail__half-wrapper>*{width:100%}@media(min-width:768px){.detail__half-wrapper{flex-direction:row;align-items:center}.detail__half-wrapper>*{width:auto}}@media(min-width:768px){.detail__half-wrapper>.detail__wrapper{flex:1 1 0;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}}@media(min-width:768px){.detail__half-wrapper>.detail__half-image{flex:0 1 42%;max-width:42%;min-width:0;align-self:center}}.detail__half-image{display:block;width:100%;height:clamp(240px,30vw,520px);min-height:240px;max-height:520px;object-fit:cover;object-position:center;border:2px solid #163246;border-radius:16px;margin:0}.detail__appeal,.detail__intro{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.detail__offer-wrapper{padding-top:24px;display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.detail__offer-wrapper{grid-template-columns:repeat(2,1fr)}}.detail__offer{font-weight:400;position:relative;justify-content:flex-start;max-width:none}.detail__offer:after{content:"";position:absolute;top:50%;right:12px;width:6px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-60%) rotate(45deg)}.detail__left-right-wrapper{display:flex;flex-direction:column;gap:20px}@media(min-width:768px){.detail__left-right-wrapper{flex-direction:row;justify-content:space-between;align-items:flex-start}}.detail__left-right-wrapper+.detail__left-right-wrapper{margin-top:20px}.detail__left-right-wrapper-plain-text{white-space:pre-wrap}@media(min-width:768px){.detail__left-right-wrapper-left{width:35%}}@media(min-width:768px){.detail__left-right-wrapper-left.detail__left-right-wrapper-left--wide{width:70%}}.detail__left-right-wrapper-right{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:20px;min-width:0}@media(min-width:768px){.detail__left-right-wrapper-right{flex:1;align-items:stretch}.detail__left-right-wrapper-right>.detail__button{width:70%}}.detail__button{height:auto}.detail__button--external:after{background-repeat:no-repeat}.detail__button--apprenticeship{width:100%;max-width:none}@media(min-width:768px){.detail__button--apprenticeship{width:auto}}.detail__left-right-wrapper-caption{font-weight:700;white-space:normal}.detail__left-right-wrapper-plain-text{text-align:left;width:100%;min-width:0;margin:0;overflow-wrap:normal;word-break:normal}.detail__job-buttons{display:flex;flex-wrap:wrap;gap:20px}.detail__future-job-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px}.detail__future-job-item{display:inline-flex}
