.mdl__jobdetail__header{position:relative;display:flex;flex-direction:column;margin-bottom:40px}@media all and (min-width: 1024px){.mdl__jobdetail__header{flex-direction:row}}.mdl__jobdetail__header .mdl__jobdetail__headerimage{display:block;width:100%;background-image:url("/_assets/f02ceb6d3649cd8a5647aa7aa896404f/Images/header-img_medium.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;aspect-ratio:4/3}@media all and (min-width: 480px){.mdl__jobdetail__header .mdl__jobdetail__headerimage{aspect-ratio:16/9}}@media screen and (min-width: 1440px){.mdl__jobdetail__header .mdl__jobdetail__headerimage{background-image:url("/_assets/f02ceb6d3649cd8a5647aa7aa896404f/Images/header-img.jpg");aspect-ratio:21/9}.mdl__jobdetail__header .mdl__jobdetail__headerimage:after{display:none}}.mdl__jobdetail__header .mdl__jobdetail__headerimage:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, rgba(0, 0, 0, 0.6) 60%, rgba(0, 0, 0, 0) 70%);opacity:.3}.mdl__jobdetail__header .mdl__jobdetail__headerimage img{display:block;width:100%;height:auto}.mdl__jobdetail__header .mdl__jobdetail__headercontent{display:flex;flex-direction:column;justify-content:space-between;position:relative;height:100%;top:0;box-sizing:border-box;padding:40px 20px;background-color:var(--main)}@media all and (min-width: 480px){.mdl__jobdetail__header .mdl__jobdetail__headercontent{padding:40px}}@media all and (min-width: 768px){.mdl__jobdetail__header .mdl__jobdetail__headercontent{padding:40px 60px}}@media all and (min-width: 1024px){.mdl__jobdetail__header .mdl__jobdetail__headercontent{position:absolute;background-color:rgba(0,0,0,0)}}@media all and (min-width: 1440px){.mdl__jobdetail__header .mdl__jobdetail__headercontent{width:50%;padding:60px 40px 60px 80px}}@media all and (min-width: 1600px){.mdl__jobdetail__header .mdl__jobdetail__headercontent{padding:60px 40px 60px 120px}}.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;position:relative;width:100%}.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__externalId{text-transform:uppercase;color:#fff;font-size:.9rem;font-weight:bold;margin-bottom:20px}@media screen and (min-width: 480px){.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__externalId{font-size:1rem}}.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos .mdl__jobdetail__taglist{display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;flex-wrap:wrap;margin-bottom:30px}.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos .mdl__jobdetail__taglist .mdl__jobdetail__tag{font-size:.8rem;display:block;background:#fff;border-radius:45px;box-sizing:border-box;padding:5px 10px;font-weight:700}@media screen and (min-width: 480px){.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos .mdl__jobdetail__taglist .mdl__jobdetail__tag{font-size:1rem;padding:10px 20px}}.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos h1{font-size:1.75rem;line-height:1.25em;font-weight:700;color:#fff;hyphens:auto;border-bottom-right-radius:20px;position:relative}@media all and (min-width: 480px){.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos h1{font-size:2rem;hyphens:none}}@media all and (min-width: 768px){.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos h1{font-size:2.5rem}}@media all and (min-width: 1024px){.mdl__jobdetail__header .mdl__jobdetail__headercontent .mdl__jobdetail__headercontent__innercontainer .mdl__jobdetail__headercontent__infos h1{font-size:3rem}}.mdl__jobdetail__navigation{max-width:1600px;margin:auto auto 40px auto;box-sizing:border-box;padding:0 20px}@media all and (min-width: 480px){.mdl__jobdetail__navigation{padding:0 40px}}@media all and (min-width: 768px){.mdl__jobdetail__navigation{padding:0 60px}}@media all and (min-width: 1440px){.mdl__jobdetail__navigation{padding:0 80px}}@media all and (min-width: 1600px){.mdl__jobdetail__navigation{padding:0 120px}}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton{display:flex;align-items:center;width:fit-content;border-radius:45px;background:rgba(0,0,0,0);border:2px solid var(--main);padding:10px 20px;box-sizing:border-box;transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__jobdetail__navigation .mdl__jobdetail__backbutton{padding:15px 30px}}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:hover,.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:focus-visible{background:var(--main)}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:hover svg,.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:focus-visible svg{color:#fff}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:hover .mdl__jobdetail__backbuttontext,.mdl__jobdetail__navigation .mdl__jobdetail__backbutton:focus-visible .mdl__jobdetail__backbuttontext{color:#fff}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton svg{color:var(--main);flex:0 0 24px;width:24px;margin-right:10px;transition:color .3s ease-in-out}.mdl__jobdetail__navigation .mdl__jobdetail__backbutton .mdl__jobdetail__backbuttontext{display:block;font-weight:700;color:var(--main);transition:color .3s ease-in-out;font-size:1rem;line-height:1em}.mdl__jobdetail__innercontainer{max-width:1600px;margin:auto auto 60px auto;box-sizing:border-box;padding:0 20px;display:flex;flex-direction:column}@media all and (min-width: 480px){.mdl__jobdetail__innercontainer{padding:0 40px}}@media all and (min-width: 768px){.mdl__jobdetail__innercontainer{padding:0 60px}}@media all and (min-width: 1280px){.mdl__jobdetail__innercontainer{flex-direction:row}}@media all and (min-width: 1440px){.mdl__jobdetail__innercontainer{padding:0 80px;margin:auto auto 100px auto}}@media all and (min-width: 1600px){.mdl__jobdetail__innercontainer{padding:0 120px}}.mdl__jobdetail__innercontainer .mdl__jobdetail__contentleft{margin-bottom:60px}@media all and (min-width: 1280px){.mdl__jobdetail__innercontainer .mdl__jobdetail__contentleft{flex:0 1 calc(100% - 380px);width:calc(100% - 380px)}}@media all and (min-width: 1600px){.mdl__jobdetail__innercontainer .mdl__jobdetail__contentleft{flex:0 1 calc(100% - 480px);width:calc(100% - 480px)}}.mdl__jobdetail__innercontainer .mdl__jobdetail__contentleft .mdl__jobdetail__jobdescription>div:not(:last-of-type){padding-bottom:20px}@media all and (min-width: 768px){.mdl__jobdetail__innercontainer .mdl__jobdetail__contentright{display:grid;grid-gap:30px;grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 1280px){.mdl__jobdetail__innercontainer .mdl__jobdetail__contentright{display:flex;flex-direction:column;grid-gap:0;flex:0 0 380px;width:380px;padding-left:40px;box-sizing:border-box}}@media all and (min-width: 1600px){.mdl__jobdetail__innercontainer .mdl__jobdetail__contentright{flex:0 0 480px;width:480px;padding-left:80px}}.mdl__jobdetail__actionbuttons{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-top:25px}@media screen and (min-width: 480px){.mdl__jobdetail__actionbuttons{margin-top:50px;gap:25px}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton{display:flex;align-items:center;width:fit-content;border-radius:45px;background:var(--main-hover);border:2px solid var(--main-hover);padding:10px 20px;box-sizing:border-box;transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton{padding:15px 30px}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:hover,.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:focus-visible{background:#fff}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:hover svg,.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:focus-visible svg{color:var(--main-hover)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:hover .mdl__jobdetail__buttontext,.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton:focus-visible .mdl__jobdetail__buttontext{color:var(--main-hover)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton svg{color:#fff;flex:0 0 24px;width:24px;margin-left:10px;transition:color .3s ease-in-out}.mdl__jobdetail__actionbuttons .mdl__jobdetail__applybutton .mdl__jobdetail__buttontext{display:block;font-weight:700;color:#fff;transition:color .3s ease-in-out;font-size:1rem;line-height:1em}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton{display:none;align-items:center;width:fit-content;border-radius:45px;background:rgba(0,0,0,0);border:2px solid var(--main);padding:10px 20px;box-sizing:border-box;transition:background .3s ease-in-out}@media all and (min-width: 480px){.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton{padding:15px 30px}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:hover,.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:focus-visible{background:var(--main)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:hover svg,.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:focus-visible svg{color:#fff}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:hover .mdl__jobdetail__buttontext,.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton:focus-visible .mdl__jobdetail__buttontext{color:#fff}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton svg{color:var(--main);flex:0 0 24px;width:24px;margin-left:10px;transition:color .3s ease-in-out}.mdl__jobdetail__actionbuttons .mdl__jobdetail__recommendbutton .mdl__jobdetail__buttontext{display:block;font-weight:700;color:var(--main);transition:color .3s ease-in-out;font-size:1rem;line-height:1em}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer{display:none;position:relative}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;background:rgba(0,0,0,0);cursor:pointer;border-radius:50%;border:2px solid var(--main);transition:all .3s ease-in-out}@media screen and (min-width: 480px){.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton{width:58px;height:58px}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton.mdl__jobdetail__sharebutton--top{border:2px solid #fff}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton.mdl__jobdetail__sharebutton--top svg{stroke:#fff}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton.mdl__jobdetail__sharebutton--top:hover,.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton.mdl__jobdetail__sharebutton--top:focus-visible{background:var(--main-hover)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:hover,.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:focus-visible{background:var(--main)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton svg{transform:scale(1);stroke:var(--main);transition:all .3s ease-in-out}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:hover svg,.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:focus-visible svg{transform:scale(1.1);stroke:#fff}@media screen and (min-width: 480px){.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:hover svg,.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharebutton:focus-visible svg{transform:scale(1.3)}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist{display:flex;flex-direction:column;list-style-type:none;position:absolute;top:-125px;left:0;margin:0;padding:0;opacity:0;visibility:hidden;z-index:-1;transition:all .5s ease-in-out}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist.opened{opacity:1;visibility:visible;z-index:2}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist li{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:5px}@media all and (min-width: 480px){.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist li{width:58px;height:58px}}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist li:hover a,.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist li:focus-visible a{background:var(--main)}.mdl__jobdetail__actionbuttons .mdl__jobdetail__sharecontainer .mdl__jobdetail__sharelist li a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(31,49,121,.4);transition:all .3s ease-in-out}.mdl__jobdetail__location{margin-bottom:60px}.mdl__jobdetail__location .mdl__jobdetail__location__headline{font-weight:700;font-size:1.2rem;line-height:1.25em;margin-bottom:25px}.mdl__jobdetail__location .mdl__jobdetail__location__content{display:flex;flex-direction:column;background-color:var(--background);box-sizing:border-box;padding:30px 30px 30px 60px;position:relative}.mdl__jobdetail__location .mdl__jobdetail__location__content .icon-tabler-map-pin{position:absolute;display:block;margin-right:10px;margin-top:2px;stroke:var(--main);top:30px;left:30px}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__info h4{font-size:1rem;line-height:1.25em;margin:0}@media screen and (min-width: 480px){.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__info h4{font-size:1.2rem}}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__info p{font-size:1rem;line-height:1.25em;margin:0}@media screen and (min-width: 480px){.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__info p{font-size:1.2rem}}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button{display:flex;align-items:center;width:fit-content;border-radius:45px;background:var(--main);border:2px solid var(--main);padding:10px 20px;box-sizing:border-box;transition:background .3s ease-in-out;margin-top:20px}@media all and (min-width: 480px){.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button{padding:15px 30px}}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:hover,.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:focus-visible{background:#fff}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:hover svg,.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:focus-visible svg{color:var(--main)}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:hover .mdl__jobdetail__location__buttontext,.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button:focus-visible .mdl__jobdetail__location__buttontext{color:var(--main)}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button svg{color:#fff;flex:0 0 24px;width:24px;margin-left:10px;transition:color .3s ease-in-out}.mdl__jobdetail__location .mdl__jobdetail__location__content .mdl__jobdetail__location__button .mdl__jobdetail__location__buttontext{display:block;font-weight:700;color:#fff;transition:color .3s ease-in-out;font-size:1rem;line-height:1em}.mdl__jobdetail__location .mdl__jobdetail__location__iframe{display:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px;height:250px;overflow:hidden}@media all and (min-width: 768px){.mdl__jobdetail__location .mdl__jobdetail__location__iframe{height:300px}}.mdl__jobdetail__location .mdl__jobdetail__location__iframe iframe{height:100%}.mdl__jobdetail__companydescription{background-color:var(--main)}.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{display:flex;flex-direction:column;box-sizing:border-box;position:relative;max-width:1600px;margin:auto;padding:60px 20px}@media all and (min-width: 480px){.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{padding:60px 40px}}@media all and (min-width: 768px){.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{padding:60px}}@media screen and (min-width: 1024px){.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{flex-direction:row}}@media all and (min-width: 1440px){.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{padding:80px}}@media all and (min-width: 1600px){.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content{padding:120px}}.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content .mdl__jobdetail__companydescription__logo{margin-right:100px}.mdl__jobdetail__companydescription .mdl__jobdetail__companydescription__content .mdl__jobdetail__companydescription__text{color:#fff;margin-top:30px}