.recruitment-process{width:100%;padding:4rem 0;position:relative}.recruitment-process--pink{background-color:var(--color-itsf-pink)}.recruitment-process--blue{background-color:var(--color-itsf-blue)}.recruitment-process--white{background-color:white}.recruitment-process__container{max-width:1200px;margin:0 auto;padding:0 2rem}.recruitment-process__header{text-align:center;margin-bottom:3rem}.recruitment-process__title{font-family:var(--font-raleway),"Raleway",ui-sans-serif,system-ui,sans-serif;font-size:64px;font-weight:900;text-align:center;text-rendering:optimizeLegibility;text-transform:uppercase;margin:0 0 1rem;line-height:1.2}.recruitment-process__title.text-white{color:white}.recruitment-process__title.text-black{color:black}.recruitment-process__title.text-blue{color:var(--color-itsf-blue)}.recruitment-process__title.text-pink{color:var(--color-itsf-pink)}.recruitment-process__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.recruitment-process__step{padding:1rem 0}.recruitment-process__step-description{font-size:1rem;line-height:1.6;color:inherit}@media (max-width:768px){.recruitment-process{padding:2rem 0}.recruitment-process__container{padding:0 1rem}.recruitment-process__title{font-size:48px}.recruitment-process__content{grid-template-columns:1fr;gap:1.5rem}.recruitment-process__step{padding:1.5rem}.recruitment-process__step-title{font-size:1.25rem}}@media (max-width:480px){.recruitment-process__title{font-size:36px}}:root{--recruitment-animation-delay-step-1:0.5s;--recruitment-animation-delay-step-2:1.3s;--recruitment-animation-delay-step-3:2.2s;--recruitment-animation-delay-step-4:3s;--recruitment-animation-delay-step-5:3.4s;--recruitment-text-width:270px;--recruitment-text-font-size:15px}.icon-path{fill:white;fill-opacity:.21}#animated-process h2{color:var(--color-background)}#animated-process{background:var(--color-primary);padding:2em 0 4em;margin-top:3em}@media (max-width:1200px){.desktop{display:none}.step{display:flex;justify-content:center;align-items:center;width:300px;margin:auto auto 10px}.step h2{margin:0 12px 0 0;font-size:2rem;font-weight:700;color:white}.step p{text-align:left;color:white}}@media (min-width:1200px){.mobile{display:none}#animated-process p[id^=text-step-]{color:white;width:var(--recruitment-text-width);position:absolute;opacity:0;font-size:var(--recruitment-text-font-size)}#animated-process p[id=text-step-1]{left:-30px;top:160px}#animated-process p[id=text-step-2]{left:190px;top:65px}#animated-process p[id=text-step-3]{left:435px;top:150px}#animated-process p[id=text-step-4]{top:35px;left:690px}#animated-process p[id=text-step-5]{top:135px;left:950px;text-align:left}#animated-process .wrapper{width:1100px;margin:auto;position:relative}#animated-process .wrapper>svg{background:var(--color-primary);width:100%;height:auto}#dashed{stroke-dasharray:6 6;stroke:var(--color-primary)}#dashed,#path{fill:none;stroke-width:3}#path{stroke:white;stroke-dasharray:1200;stroke-dashoffset:1200}.path-animation{animation:dash 4s linear forwards}#step-1,#step-2,#step-3,#step-4,#step-5{opacity:0}.step-1-animation{animation:appear .5s linear forwards;animation-delay:var(--recruitment-animation-delay-step-1)}.step-2-animation{animation:appear .5s linear forwards;animation-delay:var(--recruitment-animation-delay-step-2)}.step-3-animation{animation:appear .5s linear forwards;animation-delay:var(--recruitment-animation-delay-step-3)}.step-4-animation{animation:appear .5s linear forwards;animation-delay:var(--recruitment-animation-delay-step-4)}.step-5-animation{animation:appear .5s linear forwards;animation-delay:var(--recruitment-animation-delay-step-5)}.step-number{font-size:3.3rem;font-family:var(--font-raleway),"Raleway",ui-sans-serif,system-ui,sans-serif;font-weight:700;fill:white}.arrow-end{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2px}.dot{fill:#fff;z-index:1000}@media (max-width:1300px){#animated-process p:nth-child(5){width:200px}}@keyframes dash{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes appear{0%{opacity:0}to{opacity:1}}}