.job-detail-page{position:relative}.job-detail-page-hero{padding-bottom:calc(clamp(4.5rem,3.1047rem + 4.6512vw,7.5rem) + 40px)}.job-detail-page-hero .herosimple-headline{max-width:25ch}.job-detail-page-intro{position:relative;margin-top:-40px;padding-block:clamp(4.5rem,3.1047rem + 4.6512vw,7.5rem);border-radius:40px;background-color:#fcfbf6}.job-detail-page-intro .inside{width:clamp(87.75rem,22.4656rem + 69.084vw,133rem);max-width:93vw;margin-inline:auto;width:clamp(72.875rem,18.5916rem + 57.4427vw,110.5rem);display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(3rem,2.5349rem + 1.5504vw,4rem) 10%}.job-detail-page-intro-text{width:100%;max-width:41.5rem}.job-detail-page-intro-contact{width:100%;max-width:21rem}@media only screen and (max-width: 719.98px){.job-detail-page-intro-contact{margin-inline:auto}}@media only screen and (min-width: 720px){.job-detail-page-intro-text{width:60%}.job-detail-page-intro-contact{width:30%}}.job-detail-page .job-intro-employment-type{display:flex;align-items:center;gap:.625rem;margin-bottom:clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem)}.job-detail-page .job-intro-employment-type svg{display:inline-block;fill:#69628c}.job-detail-page .job-intro-employment-type span{display:inline-block;font-size:clamp(1rem,0.9419rem + 0.1938vw,1.125rem);letter-spacing:-2%;font-weight:600;line-height:1.2;color:#36332c}.job-detail-page .job-intro-teaser{margin-bottom:clamp(3rem,2.5349rem + 1.5504vw,4rem)}.job-detail-page .job-intro-contact-image{width:100%;border-radius:20px 20px 0 0;overflow:hidden;margin-bottom:clamp(1.25rem,1.1337rem + 0.3876vw,1.5rem)}.job-detail-page .job-intro-contact-overline{display:block;font-size:clamp(0.75rem,0.6919rem + 0.1938vw,0.875rem);font-weight:500;line-height:1.2;letter-spacing:5%;text-transform:uppercase;color:#787547;margin-bottom:16px}.job-detail-page .job-intro-contact-name{font-size:clamp(1.3125rem,1.2253rem + 0.2907vw,1.5rem);line-height:1.3;color:#36332c;margin-bottom:16px}.job-detail-page .job-intro-contact-name em,.job-detail-page .job-intro-contact-name i{letter-spacing:1%}.job-detail-page .job-intro-contact-apply{font-family:"Inter",sans-serif;font-size:clamp(0.875rem,0.8459rem + 0.0969vw,0.9375rem);font-weight:500;line-height:1.2;letter-spacing:1%;display:inline-flex;justify-content:center;align-items:center;gap:1.125rem;padding:1.1875rem 1.625rem;color:#fcfbf6;text-align:center;border:none;text-decoration:none;border-radius:8px;background-color:#69628c;cursor:pointer;transition:all .4s ease;padding-right:1.5rem;width:100%;margin-top:40px}.job-detail-page .job-intro-contact-apply:after{display:inline-block;width:.875rem;height:.8125rem;flex-shrink:0;background:url(/bundles/okal/icons/icon-arrow-right.svg) center/100% auto no-repeat}.job-detail-page .job-intro-contact-apply:after{content:""}.job-detail-page .job-intro-contact-apply:hover{background-color:#5a5578}