:root{--color-white:255,255,255;--color-background:234,224,211;--color-text:33,22,58;--color-primary:247,143,164;--color-secondary:33,22,58;--color-quaternary:255,104,57;--color-quaternary-soft:255,196,174;--color-positive:32,128,102;--color-input-background:245,240,233;--color-team-photo-summer-a:161,199,103;--color-team-photo-summer-b:247,143,164;--color-team-photo-winter-a:178,165,221;--color-team-photo-winter-b:110,177,219}:root,:root.edition-summer{--color-background-soft:226,217,181;--color-tertiary:32,128,102;--color-tertiary-soft:161,199,103}:root.edition-winter{--color-background-soft:110,177,219;--color-tertiary:101,86,166;--color-tertiary-soft:178,165,221}.vacancy-steps{position:relative;overflow:hidden}.vacancy-steps__container{position:relative;padding:0 60px;margin:0 auto;max-width:1240px}.vacancy-steps__introduction{position:relative;display:flex;gap:60px;justify-content:space-between;align-items:center;margin-bottom:60px}.vacancy-steps__title{position:relative;display:flex;align-items:center;gap:15px}.vacancy-steps__title h2{font-size:32px;font-weight:900}.vacancy-steps__caption{position:relative;max-width:500px;text-align:right}.vacancy-steps__carousel{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:-15px}.vacancy-steps__track{display:flex;align-items:stretch;touch-action:pan-y pinch-zoom}.vacancy-steps__slide{flex:0 0 33.333333%;min-width:0;flex-grow:0;padding:15px;display:flex}.vacancy-steps__slide:first-child .vacancy-steps__holder{background-color:rgb(var(--color-primary));color:rgb(var(--color-secondary))}.vacancy-steps__slide:first-child .vacancy-steps__number,.vacancy-steps__slide:nth-child(2) .vacancy-steps__holder{background-color:rgb(var(--color-secondary));color:rgb(var(--color-background))}.vacancy-steps__slide:nth-child(2) .vacancy-steps__number{background-color:rgb(var(--color-background));color:rgb(var(--color-secondary))}.vacancy-steps__slide:nth-child(3) .vacancy-steps__holder{background-color:rgb(var(--color-tertiary));color:rgb(var(--color-background))}.vacancy-steps__slide:nth-child(3) .vacancy-steps__number{background-color:rgb(var(--color-background));color:rgb(var(--color-secondary))}.vacancy-steps__slide:nth-child(4) .vacancy-steps__holder{background-color:rgb(var(--color-tertiary-soft));color:rgb(var(--color-secondary))}.vacancy-steps__slide:nth-child(4) .vacancy-steps__number{background-color:rgb(var(--color-secondary));color:rgb(var(--color-background))}.vacancy-steps__box{position:relative;display:grid;flex:1 1}.vacancy-steps__box:before{content:"";padding-bottom:100%;grid-area:1/1}.vacancy-steps__holder{--card-pad:45px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;grid-area:1/1;padding:70px var(--card-pad) var(--card-pad);border-radius:30px}.vacancy-steps__step{position:absolute;display:flex;align-items:center;gap:6px;top:var(--card-pad);left:var(--card-pad)}.vacancy-steps__step-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1}.vacancy-steps__number{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:20px;font-size:10px;font-weight:700}.vacancy-steps__information{position:relative;width:100%}.vacancy-steps__information span{display:block;max-width:75%;font-weight:800;text-transform:uppercase;line-height:.85em;font-size:24px;margin-bottom:30px}.vacancy-steps__information p{line-height:1.4em}@media screen and (max-width:1024px){.vacancy-steps__container{padding:0 40px}.vacancy-steps__introduction{gap:40px;margin-bottom:40px}.vacancy-steps__title h2{font-size:28px}.vacancy-steps__caption{max-width:400px}.vacancy-steps__carousel{margin:-10px}.vacancy-steps__slide{flex:0 0 50%;padding:10px}.vacancy-steps__holder{--card-pad:35px;padding:60px var(--card-pad) var(--card-pad);border-radius:25px}.vacancy-steps__information span{font-size:20px;margin-bottom:20px}}@media screen and (max-width:768px){.vacancy-steps__container{padding:0 25px}.vacancy-steps__introduction{flex-direction:column;gap:20px;margin-bottom:30px;text-align:center}.vacancy-steps__title{flex-direction:column}.vacancy-steps__title h2{font-size:24px}.vacancy-steps__caption{max-width:100%;text-align:center;font-size:15px}.vacancy-steps__carousel{margin:-8px}.vacancy-steps__slide{flex:0 0 85%;padding:8px}.vacancy-steps__holder{--card-pad:30px;padding:50px var(--card-pad) var(--card-pad);border-radius:20px}.vacancy-steps__information{width:100%}.vacancy-steps__information span{font-size:18px;margin-bottom:15px}.vacancy-steps__information p{font-size:14px}}