.page-module__mTHkTW__godfatherImage{-o-object-fit:cover;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:24px}.page-module__mTHkTW__tocContainer{margin-bottom:24px}
.LinkLabels-module__VTRlhq__container{flex-flow:wrap;flex-grow:1;gap:8px;display:flex}.LinkLabels-module__VTRlhq__link{border:2px solid var(--white);background-color:var(--grey-100);height:26px;color:var(--grey-600);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.15;-webkit-text-decoration:none;text-decoration:none;display:flex}.LinkLabels-module__VTRlhq__link:hover{background-color:var(--grey-200);color:var(--grey-600);-webkit-text-decoration:none;text-decoration:none}.LinkLabels-module__VTRlhq__mostPopular{background-color:var(--primary-50);color:var(--primary-600);padding-left:6px}.LinkLabels-module__VTRlhq__mostPopular:hover{background-color:var(--primary-100);color:var(--primary-600)}.LinkLabels-module__VTRlhq__bestPaid{background-color:var(--tertiary-50);color:var(--tertiary-700);padding-left:4px}.LinkLabels-module__VTRlhq__bestPaid:hover{background-color:var(--tertiary-100);color:var(--tertiary-700)}.LinkLabels-module__VTRlhq__icon{justify-content:center;align-items:center;width:18px;height:18px;display:flex}
.ProfessionCompassLabel-module__4PKHQG__wrapper{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:7px;margin-bottom:24px;display:flex}@media screen and (min-width:1200px){.ProfessionCompassLabel-module__4PKHQG__wrapper{margin-top:24px;margin-bottom:24px}}.ProfessionCompassLabel-module__4PKHQG__line{background-color:#5e2dc133;flex:1 0 0;height:1px;min-height:1px}.ProfessionCompassLabel-module__4PKHQG__content{flex-direction:column;align-items:center;gap:6px;display:flex}.ProfessionCompassLabel-module__4PKHQG__row{gap:6px;display:flex}.ProfessionCompassLabel-module__4PKHQG__icon{width:14px;height:14px;color:var(--primary-900);flex-shrink:0}.ProfessionCompassLabel-module__4PKHQG__headline{color:var(--primary-900);font-size:var(--text-14);font-weight:600;line-height:1}.ProfessionCompassLabel-module__4PKHQG__subtitle{color:var(--primary-500);font-size:var(--text-12);margin:0;font-style:italic;font-weight:500;line-height:1;-webkit-text-decoration:none;text-decoration:none}.ProfessionCompassLabel-module__4PKHQG__text{color:var(--primary-900);font-size:var(--text-14);font-weight:600;-webkit-text-decoration:none;text-decoration:none}
.ProfessionReviews-module__HZ3Pzq__wrapper{grid-gap:8px;grid-template-columns:minmax(0,10fr) minmax(0,10fr) minmax(0,7fr);align-items:flex-start;gap:8px;line-height:160%;display:grid}@media screen and (min-width:800px){.ProfessionReviews-module__HZ3Pzq__wrapper{justify-content:space-between;align-items:center;gap:32px;max-width:450px;display:flex}}.ProfessionReviews-module__HZ3Pzq__reviewsBlock{flex-direction:column;align-items:flex-start;display:flex}@media screen and (min-width:800px){.ProfessionReviews-module__HZ3Pzq__reviewsBlock{min-width:106px}}.ProfessionReviews-module__HZ3Pzq__ratingRow{align-items:center;gap:4px;line-height:160%;display:flex}.ProfessionReviews-module__HZ3Pzq__ratingValue{color:var(--grey-700);font-size:var(--text-14);font-weight:700}.ProfessionReviews-module__HZ3Pzq__reviewCount{color:var(--grey-600);font-size:var(--text-12);font-weight:500;line-height:1.2}.ProfessionReviews-module__HZ3Pzq__recommendationPercentWrapper{grid-column:2;justify-content:center;justify-self:center;min-width:0;display:flex}.ProfessionReviews-module__HZ3Pzq__detailsBadgeWrapper{grid-column:3;justify-content:flex-end;padding-top:8px;display:flex}@media screen and (min-width:800px){.ProfessionReviews-module__HZ3Pzq__detailsBadgeWrapper{padding-top:0}}.ProfessionReviews-module__HZ3Pzq__detailsBadge{border:1px solid var(--primary-200);background-color:var(--primary-50);color:var(--primary-500);font-size:var(--text-12);border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:4px 8px 4px 6px;font-weight:600;line-height:1;-webkit-text-decoration:none;text-decoration:none;display:flex}.ProfessionReviews-module__HZ3Pzq__detailsBadge:hover{background-color:var(--primary-100);color:var(--primary-600);-webkit-text-decoration:none;text-decoration:none}.ProfessionReviews-module__HZ3Pzq__arrowIcon{width:12px;height:10px}
.VacancyCountCTA-module__VqQ6Ga__wrapper{flex-direction:column;gap:12px;margin-top:16px;display:flex}@media screen and (min-width:1200px){.VacancyCountCTA-module__VqQ6Ga__wrapper{flex-direction:row;align-items:start;gap:12px;width:fit-content}}.VacancyCountCTA-module__VqQ6Ga__arrowIcon{flex-shrink:0;width:14px;height:14px;transition:transform .2s;overflow:visible}.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__vacancyCountButton{border:1px solid var(--primary-600);width:100%;min-height:40px;color:var(--white);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:14px;display:flex}.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__vacancyCountButton:hover{background-color:var(--primary-800);color:var(--white)}@media screen and (min-width:1200px){.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__vacancyCountButton{white-space:nowrap;width:auto;height:40px}}.VacancyCountCTA-module__VqQ6Ga__vacancyCountButton:hover .VacancyCountCTA-module__VqQ6Ga__arrowIcon,.VacancyCountCTA-module__VqQ6Ga__berufscheckButton:hover .VacancyCountCTA-module__VqQ6Ga__arrowIcon{transform:translate(3px)}.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__berufscheckButton{border:1px solid var(--primary-200);width:100%;min-height:40px;color:var(--grey-900);background-color:#ffffffbf;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:600;line-height:14px;display:flex}.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__berufscheckButton:hover{background-color:#ffffff80}@media screen and (min-width:1200px){.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__berufscheckButton{white-space:nowrap;width:auto;height:40px}}.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__vacancyCountDisabledButton{border-radius:8px;width:100%;min-height:40px;padding:8px 12px;font-size:14px;font-weight:600;line-height:100%}@media screen and (min-width:1200px){.VacancyCountCTA-module__VqQ6Ga__wrapper .VacancyCountCTA-module__VqQ6Ga__vacancyCountDisabledButton{white-space:nowrap;width:auto;height:40px}}
.ReviewCard-module__WnRNPG__card{border:1px solid var(--grey-200);background-color:var(--white);border-radius:12px;flex-direction:column;gap:32px;width:100%;padding:25px;display:flex;box-shadow:0 1px 1px #0000000d}.ReviewCard-module__WnRNPG__recommendation{grid-gap:12px;border-bottom:3px dashed var(--grey-200);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar bubble""stars stars";align-items:center;gap:12px;padding-bottom:40px;display:grid}.ReviewCard-module__WnRNPG__recommendationAvatar{-o-object-fit:cover;object-fit:cover;flex-shrink:0;grid-area:avatar;width:60px;height:60px}.ReviewCard-module__WnRNPG__recommendationBubble{min-width:0;color:var(--white);font-size:var(--text-12);background-color:#2da44d;border-radius:999px;flex:1;grid-area:bubble;margin:0 auto 0 0;padding:12px 24px 14px;font-weight:400;line-height:21px;display:flex;position:relative;overflow:visible}.ReviewCard-module__WnRNPG__recommendationBubble:after{content:"";clip-path:polygon(100% 100%,0 100%,100% 0);background-color:#2da44d;align-items:center;width:20px;height:15px;margin-top:-1px;position:absolute;top:30px;left:-6px}.ReviewCard-module__WnRNPG__recommendationBubbleNegative,.ReviewCard-module__WnRNPG__recommendationBubbleNegative:after{background-color:#ff5353}.ReviewCard-module__WnRNPG__recommendationText{flex-direction:column;display:flex}.ReviewCard-module__WnRNPG__recommendationTextStrong{align-self:center;font-weight:700}.ReviewCard-module__WnRNPG__recommendationStars{border:1px solid var(--grey-100);background-color:var(--grey-100);border-radius:8px;grid-area:stars;justify-self:end;align-items:center;width:fit-content;height:30px;margin-left:0;padding:7px 8px;display:flex}.ReviewCard-module__WnRNPG__comments{border-bottom:3px dashed var(--grey-200);flex-direction:column;gap:34px;width:100%;padding-bottom:37px;display:flex}.ReviewCard-module__WnRNPG__comment{color:var(--grey-900);flex-direction:column;gap:10px;display:flex}.ReviewCard-module__WnRNPG__headline{font-size:var(--text-16);font-weight:700;line-height:21px}.ReviewCard-module__WnRNPG__commentText{font-size:var(--text-14);font-weight:400;line-height:21px}.ReviewCard-module__WnRNPG__apprenticeshipInformation{flex-direction:column;gap:16px;display:flex;position:relative}.ReviewCard-module__WnRNPG__apprenticeshipCompany{grid-row-gap:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);row-gap:7px;min-width:0;display:grid}.ReviewCard-module__WnRNPG__apprenticeshipCompanyLink{color:inherit;-webkit-text-decoration:none;text-decoration:none}.ReviewCard-module__WnRNPG__apprenticeshipCompanyName{color:var(--grey-900);font-size:var(--text-16);grid-area:1/1;margin:0;font-weight:700;line-height:21px}.ReviewCard-module__WnRNPG__apprenticeshipType{color:var(--grey-500);font-size:var(--text-14);grid-area:2/1;margin-top:0;font-weight:500;line-height:21px}.ReviewCard-module__WnRNPG__apprenticeshipSalary{text-align:left;margin:0}@supports (anchor-name:--reviewcardcompanytitle){.ReviewCard-module__WnRNPG__apprenticeshipCompanyName{anchor-name:--reviewcardcompanytitle}}.ReviewCard-module__WnRNPG__apprenticeshipSalaryDl{grid-gap:16px;text-align:left;grid-template-columns:max-content auto;justify-items:start;gap:16px;margin:0;display:grid}.ReviewCard-module__WnRNPG__apprenticeshipSalaryDl dt{color:var(--grey-500);font-size:var(--text-14);text-align:left;margin:0;font-weight:700;line-height:21px}.ReviewCard-module__WnRNPG__apprenticeshipSalaryDl dd{color:var(--grey-900);font-size:var(--text-14);text-align:right;justify-self:end;margin:0;font-weight:500;line-height:21px}.ReviewCard-module__WnRNPG__apprenticeshipDetails{flex-direction:column;gap:8px;margin:0;display:flex}.ReviewCard-module__WnRNPG__apprenticeshipDetailGroup{position:relative}.ReviewCard-module__WnRNPG__detailTerm{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ReviewCard-module__WnRNPG__apprenticeshipDetail{flex-direction:row;align-items:center;gap:4px;margin:0;display:flex}.ReviewCard-module__WnRNPG__apprenticeshipDetailIcon{width:12px;height:12px;color:var(--grey-500)}.ReviewCard-module__WnRNPG__apprenticeshipDetailValue{color:var(--grey-500);font-size:var(--text-12);font-weight:500;line-height:21px}@media screen and (min-width:800px){.ReviewCard-module__WnRNPG__recommendation{flex-flow:row;align-items:center;display:flex}.ReviewCard-module__WnRNPG__recommendationText{flex-direction:row;display:flex}.ReviewCard-module__WnRNPG__recommendationBubble{flex:initial}.ReviewCard-module__WnRNPG__recommendationStars{flex-basis:auto;margin-left:auto}.ReviewCard-module__WnRNPG__apprenticeshipInformation{padding-right:11.5rem}.ReviewCard-module__WnRNPG__apprenticeshipDetails{flex-direction:row;gap:16px}.ReviewCard-module__WnRNPG__apprenticeshipSalary{text-align:right;position:absolute;top:28px;right:0}@supports (anchor-name:--reviewcardcompanytitle){.ReviewCard-module__WnRNPG__apprenticeshipSalary{position-anchor:--reviewcardcompanytitle;top:calc(anchor(bottom) + 7px)}}}
.SalaryBox-module__jTIrUa__boxAside{border:1px solid var(--grey-200);border-radius:12px;flex-direction:column;padding:24px;display:flex}.SalaryBox-module__jTIrUa__title{margin:4px 0 16px}.SalaryBox-module__jTIrUa__titleAside{margin:0 0 8px}.SalaryBox-module__jTIrUa__items{margin:0;padding:0;list-style:none;display:flex}.SalaryBox-module__jTIrUa__itemsRow{-moz-column-gap:12px;flex-direction:row;column-gap:12px}.SalaryBox-module__jTIrUa__itemsColumn{flex-direction:column}.SalaryBox-module__jTIrUa__item{justify-content:space-between;font-weight:600;display:flex}.SalaryBox-module__jTIrUa__item:first-of-type{padding-top:2px}.SalaryBox-module__jTIrUa__itemAside{font-size:var(--text-14);padding:24px 0}.SalaryBox-module__jTIrUa__itemAside:last-of-type{padding-bottom:0}.SalaryBox-module__jTIrUa__itemTitle{color:var(--grey-700);line-height:100%}.SalaryBox-module__jTIrUa__itemTitleAside{color:var(--grey-900)}.SalaryBox-module__jTIrUa__itemSalary{color:var(--grey-800);font-weight:var(--font-weight-l);line-height:100%}.SalaryBox-module__jTIrUa__itemSalaryAside{color:var(--primary-600)}@media screen and (min-width:800px){.SalaryBox-module__jTIrUa__itemsRow .SalaryBox-module__jTIrUa__item{flex:1 0 20%;justify-content:flex-start}.SalaryBox-module__jTIrUa__itemsRow .SalaryBox-module__jTIrUa__item:first-of-type{padding-top:0}.SalaryBox-module__jTIrUa__itemsRow .SalaryBox-module__jTIrUa__itemTitle{margin-right:4px}.SalaryBox-module__jTIrUa__itemsRow .SalaryBox-module__jTIrUa__item:not(:last-of-type){border-right:3px dotted var(--grey-200);padding-right:12px}.SalaryBox-module__jTIrUa__itemsColumn .SalaryBox-module__jTIrUa__item:not(:first-of-type){padding-top:12px}.SalaryBox-module__jTIrUa__itemsColumn .SalaryBox-module__jTIrUa__item:not(:last-of-type){border-bottom:3px dotted var(--grey-200);padding-bottom:12px}.SalaryBox-module__jTIrUa__itemsColumn .SalaryBox-module__jTIrUa__itemAside:not(:last-of-type){padding-top:24px;padding-bottom:24px}.SalaryBox-module__jTIrUa__itemsColumn .SalaryBox-module__jTIrUa__itemAside:last-of-type{padding-top:24px;padding-bottom:0}}
.ShortFacts-module__qH07ra__wrapper{flex-direction:column;gap:24px;line-height:140%;display:flex}.ShortFacts-module__qH07ra__grid{width:calc(100vw - var(--scrollbar-width,0px));margin:0 calc((calc(100vw - var(--scrollbar-width,0px)) - 100%) / -2);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;gap:8px;padding:0 20px;display:flex;overflow-x:auto}@media screen and (min-width:800px){.ShortFacts-module__qH07ra__grid{grid-gap:12px;grid-template-columns:repeat(2,1fr);gap:12px;width:100%;margin:0;padding:0;display:grid;overflow-x:visible}}.ShortFacts-module__qH07ra__indicator{justify-content:center;gap:4px;display:flex}@media screen and (min-width:800px){.ShortFacts-module__qH07ra__indicator{display:none}}.ShortFacts-module__qH07ra__dot{background-color:var(--grey-300);border-radius:100px;width:10px;height:4px;transition:all .2s}.ShortFacts-module__qH07ra__dotActive{background-color:var(--primary-600);width:20px}.ShortFacts-module__qH07ra__grid::-webkit-scrollbar{display:none}.ShortFacts-module__qH07ra__tile{border:1px solid var(--grey-200);background-color:var(--white);border-radius:16px;flex-direction:column;gap:12px;min-width:320px;padding:20px;display:flex}.ShortFacts-module__qH07ra__tileHeader{align-items:center;gap:12px;display:flex}.ShortFacts-module__qH07ra__iconWrapper{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;transform:rotate(-2deg)}.ShortFacts-module__qH07ra__emoji{font-size:var(--text-16)}.ShortFacts-module__qH07ra__title{font-size:var(--text-16);letter-spacing:normal;font-weight:600;line-height:140%}.ShortFacts-module__qH07ra__description{color:var(--grey-700);font-weight:500}.ShortFacts-module__qH07ra__description p{font-size:var(--text-14);margin:0}
.shared-module__uXh1yq__berufsprofilContent{color:var(--grey-900);padding:0 8px}@media screen and (min-width:800px){.shared-module__uXh1yq__berufsprofilContent{max-width:1140px;margin:0 auto;padding:0}}.shared-module__uXh1yq__gridContainer{-moz-column-gap:48px;column-gap:48px}@media screen and (min-width:1200px){.shared-module__uXh1yq__gridContainer{grid-template-columns:minmax(0,1fr) 350px;grid-template-areas:"main sidebar""sub sidebar";align-content:start;place-items:start stretch;display:grid}}.shared-module__uXh1yq__sidebar{flex-direction:column;grid-area:sidebar;gap:24px;width:100%;margin-bottom:32px;display:flex}@media screen and (min-width:1200px){.shared-module__uXh1yq__sidebar{margin-top:64px;margin-bottom:64px}}.shared-module__uXh1yq__pageContainer{margin-top:40px;position:relative}@media screen and (min-width:800px){.shared-module__uXh1yq__pageContainer{margin-top:64px}}.shared-module__uXh1yq__headline{color:var(--grey-900);margin-bottom:24px;font-size:24px;font-weight:700;line-height:1.25}.shared-module__uXh1yq__subheadline{color:var(--grey-500);font-weight:500}.shared-module__uXh1yq__mainContent{flex-direction:column;grid-area:main;gap:24px;min-width:0;display:flex}@media screen and (min-width:800px){.shared-module__uXh1yq__mainContent{gap:40px}}.shared-module__uXh1yq__subContent{flex-direction:column;grid-area:sub;gap:24px;min-width:0;display:flex}@media screen and (min-width:1200px){.shared-module__uXh1yq__subContent{gap:64px}}
.page-module__gSSxuq__reviewsPageGrid{flex-direction:column;gap:24px;display:flex}@media screen and (min-width:1200px){.page-module__gSSxuq__reviewsPageGrid{grid-gap:32px 48px;grid-template-columns:1fr 350px;align-content:start;place-items:start stretch;gap:32px 48px;display:grid}}.page-module__gSSxuq__reviewsHeadline{color:var(--grey-900);order:-1;font-weight:700;line-height:32px}@media screen and (min-width:1200px){.page-module__gSSxuq__reviewsHeadline{word-wrap:break-word;grid-area:1/1;min-width:0}.page-module__gSSxuq__reviewsMainColumn{grid-area:2/1}.page-module__gSSxuq__reviewsRatingAside{z-index:1;grid-area:2/2;align-self:start;margin-top:0;margin-bottom:120px;padding-top:0;position:sticky;top:203px}}.page-module__gSSxuq__reviewsPagination{margin-top:32px}
.page-module__2Pb-8G__mainContentIntro{flex-direction:column;gap:24px;display:flex}.page-module__2Pb-8G__shortDescription{color:var(--grey-700);font-size:var(--text-16);font-weight:500;line-height:160%}
.FurtherContent-module__IwxDEG__container{border:1px solid var(--grey-300);background-color:var(--white);width:100%;box-shadow:0 1px 1px var(--black-50);border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden}.FurtherContent-module__IwxDEG__main{flex-direction:column;padding-top:24px;display:flex}.FurtherContent-module__IwxDEG__title{font-size:var(--text-24);margin:0 24px;font-weight:700}@media screen and (min-width:800px){.FurtherContent-module__IwxDEG__title{font-size:var(--text-20)}}.FurtherContent-module__IwxDEG__divider{border-top:2px dotted var(--grey-200);margin:0 24px}.FurtherContent-module__IwxDEG__citySection{background-color:var(--grey-100)}.FurtherContent-module__IwxDEG__citySectionTitle{font-size:var(--text-16);margin:24px 24px 0;font-weight:700}
