.title-job-desc{--max-width:1200px;background-color:var(--color-itsf-blue);padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:2rem;height:270px;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 1.2em));background-position-x:calc(50% - min(var(--max-width), 100%) / 2);background-repeat:no-repeat;background-size:450px 450px}.title-job-desc__content{flex:1;display:flex;flex-direction:column;gap:.75rem;padding-top:2rem;margin-left:470px}.title-job-desc__title{font-weight:900;font-size:64px;line-height:1.1;margin:0;text-transform:uppercase;position:relative;display:block}.title-job-desc__subtitle,.title-job-desc__title{color:white;font-family:var(--font-raleway),"Raleway",ui-sans-serif,system-ui,sans-serif}.title-job-desc__subtitle{font-weight:400;font-size:23px;line-height:1.4;margin:0 0 0 20px;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.title-job-desc__subtitle-item{color:white;font-weight:400}.title-job-desc__subtitle-separator{color:white;margin:0 .25rem}.title-job-desc__bloom{min-width:20px}.title-job-desc__bloom--end{position:relative;display:inline-block;margin-left:.5rem}@media (min-width:1700px){.title-job-desc{--content-margin-left:32%}}@media (min-width:2200px){.title-job-desc{--content-margin-left:35%}}@media (min-width:2700px){.title-job-desc{--content-margin-left:37%}}@media (min-width:3000px){.title-job-desc{--content-margin-left:40%}}@media (min-width:1700px){.title-job-desc__content{margin-left:var(--content-margin-left,32%)}}@media (max-width:1024px){.title-job-desc{background-size:225px 225px;background-position-x:calc(50% - min(var(--max-width), 100%) / 2)}.title-job-desc__content{margin-left:250px;margin-left:320px}.title-job-desc__bloom{display:none}}@media (max-width:768px){.title-job-desc{padding:1.5rem 1rem;min-height:150px;background-image:none}.title-job-desc__content{margin-left:200px;padding-top:0}.title-job-desc__title{font-size:2.25rem;display:flex;align-items:center;flex-wrap:wrap}.title-job-desc__subtitle{font-size:1.25rem}.title-job-desc__subtitle-item{font-size:1rem}.title-job-desc__bloom--end{position:static;transform:none;margin-left:.5rem}}@media (max-width:480px){.title-job-desc{text-align:center;min-height:auto;background-image:none!important;padding:1rem}.title-job-desc__content{margin-left:0;align-items:center;padding-top:50px}.title-job-desc__title{font-size:2.5rem;display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.title-job-desc__subtitle{font-size:1.375rem}.title-job-desc__subtitle-item{font-size:1.125rem}.title-job-desc__bloom--end{position:static;transform:none;margin-left:.5rem}}.lottie-animation{display:flex;justify-content:center;align-items:center}.lottie-animation lottie-player{display:block}@media (max-width:768px){.lottie-animation{padding:.5rem}}.perks-job-desc{display:flex;justify-content:center;align-items:center;padding:2rem}.perks-job-desc__card{background:white;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);max-width:500px;width:100%;text-align:center;position:relative;padding:2rem 2rem 4rem}.perks-job-desc__title{font-family:var(--font-nunito),"Nunito",ui-sans-serif,system-ui,sans-serif;font-size:35.2px;font-weight:800;color:#215c9a;margin:0 0 1.5rem}.perks-job-desc__list{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.perks-job-desc__item{display:flex;align-items:center;margin-bottom:.75rem;font-family:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#374151}.perks-job-desc__heart-icon{width:16px;height:16px;margin-right:.75rem;flex-shrink:0}.perks-job-desc__text{flex:1}.perks-job-desc__donut{position:absolute;bottom:-75px;left:50%;transform:translateX(-50%);z-index:10}@media (max-width:768px){.perks-job-desc{padding:1rem}.perks-job-desc__card{padding:1.5rem 1.5rem 3rem}.perks-job-desc__title{font-size:28px}.perks-job-desc__item{font-size:14px}.perks-job-desc__donut{bottom:-60px}}.pink-cta{background-color:#E9667A;border-radius:16px;padding:2rem;text-align:center;max-width:500px;margin:0 auto}.pink-cta__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.pink-cta__text{margin:0;line-height:1.5}.pink-cta__address-label,.pink-cta__text{font-family:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;color:white}.pink-cta__address-label{margin:.5rem 0 0}.pink-cta__link{font-family:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;color:white;text-decoration:underline;margin:.75rem 0 0;transition:opacity .2s ease}.pink-cta__link:hover{opacity:.8}.pink-cta__link:focus{outline:2px solid white;outline-offset:2px}@media (max-width:768px){.pink-cta{padding:1.5rem;border-radius:12px}.pink-cta__address-label,.pink-cta__link,.pink-cta__text{font-size:14px}}.job-description{width:100%;max-width:none;margin:0;padding:0;background:transparent;position:relative}.job-description__title{margin:0 0 20px;width:100%;max-width:none;padding:0}.job-description__title>*{width:100%!important;margin:0!important;max-width:none!important}.job-description__content{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start;padding:0 20px;max-width:1200px;margin:0 auto}.job-description__left{display:flex;flex-direction:column;gap:0}.job-description__section{background:transparent;padding:0 15px;margin:0}.job-description__section-title{color:rgb(33,92,154);display:inline;font-family:var(--font-nunito),"Nunito",ui-sans-serif,system-ui,sans-serif;font-size:35.2px;font-weight:900;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.job-description__section-content{color:inherit;font-family:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;margin-top:0}.job-description__section-content h1,.job-description__section-content h2,.job-description__section-content h3,.job-description__section-content h4,.job-description__section-content h5,.job-description__section-content h6{color:inherit;margin-top:12px;margin-bottom:8px;font-weight:600}.job-description__section-content h3.job-description__section-title{color:rgb(33,92,154);display:inline;font-family:var(--font-nunito),"Nunito",ui-sans-serif,system-ui,sans-serif;font-size:35.2px;font-weight:900;margin-top:0;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.job-description__section-content h1{font-size:24px}.job-description__section-content h2{font-size:20px}.job-description__section-content h3{font-size:18px}.job-description__section-content p{margin-bottom:8px}.job-description__section-content ol,.job-description__section-content ul{margin-bottom:8px;padding-left:0;list-style:none}.job-description__section-content li{margin-bottom:8px;display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-montserrat),"Montserrat",ui-sans-serif,system-ui,sans-serif;line-height:1.5}.job-description__section-content li:before{content:"";display:inline-block;width:16px;height:16px;min-width:16px;background-image:url(/heart-plein.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;margin-top:.2em}.job-description__section-content strong{font-weight:600;color:inherit}.job-description__section-content a{color:#3b82f6;text-decoration:underline;font-weight:500}.job-description__section-content a:hover{color:#2563eb}.job-description__right{display:flex;flex-direction:column;gap:30px;position:sticky;top:20px}.job-description__cta,.job-description__perks{width:100%;max-width:500px;margin:0 auto}.job-description__cta{padding:2rem}@media (max-width:1024px){.job-description__content{grid-template-columns:1fr;gap:20px}.job-description__right{position:static;order:1}.job-description__left{order:0}}@media (max-width:768px){.job-description{padding:0 16px}.job-description__title{margin-bottom:30px}.job-description__content{gap:15px}.job-description__left{gap:0}.job-description__section{padding:0 12px}.job-description__section-title{font-size:28px;margin-bottom:8px}.job-description__section-content{font-size:14px}.job-description__cta{padding:1.5rem}.job-description__section-content h1{font-size:20px}.job-description__section-content h2{font-size:18px}.job-description__section-content h3{font-size:16px}.job-description__section-content h3.job-description__section-title{font-size:28px;margin-bottom:8px}}@media (max-width:480px){.job-description{padding:0 12px}.job-description__section{padding:0 10px}.job-description__section-title{font-size:24px;margin-bottom:6px}.job-description__section-content{font-size:13px}.job-description__section-content h3.job-description__section-title{font-size:24px;margin-bottom:6px}.job-description__cta{padding:1rem}}@media (prefers-color-scheme:dark){.job-description__section-content a{color:#60a5fa}.job-description__section-content a:hover{color:#93c5fd}}