@keyframes fade-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fade-out{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes toAutoHeight{to{height:auto}}.vacancy__list h1{margin-bottom:32px}@media only screen and (max-width:1242px){.vacancy__list h1{margin-bottom:24px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__list h1{margin-bottom:6.4vw}}.vacancy__list__grid{grid-gap:30px;display:grid;grid-template-columns:repeat(3,370px)}@media only screen and (max-width:1242px){.vacancy__list__grid{grid-gap:32px;grid-template-columns:repeat(2,minmax(336px,1fr))}}@media only screen and (max-width:767px){.vacancy__list__grid{grid-gap:4.2666666667vw;grid-template-columns:100%}}.vacancy__list__item{background:linear-gradient(38.18deg,#f9fbfb,#f0f6ff .01%,#f7f7fd);border-radius:9px;display:flex;flex-direction:column;justify-content:space-between;padding:24px}@media only screen and (max-width:767px){.vacancy__list__item{border-radius:1.6vw;padding:4.2666666667vw}}@media(hover:hover){.vacancy__list__item:hover{box-shadow:0 13px 40px rgba(15,52,113,.08),0 3px 24px rgba(15,52,113,.01)}}@media only screen and (hover:hover)and (max-width:767px){.vacancy__list__item:hover{box-shadow:0 3.4666666667vw 10.6666666667vw rgba(15,52,113,.08),0 .8vw 6.4vw rgba(15,52,113,.01)}}.vacancy__list__item__name{color:#12181c;font-size:22px;font-weight:600;line-height:29px;margin-bottom:16px}@media only screen and (max-width:767px){.vacancy__list__item__name{font-size:4vw;letter-spacing:.01em;line-height:5.0666666667vw}}@media only screen and (max-width:1242px){.vacancy__list__item__name{font-size:18px;font-weight:600;line-height:25px;margin-bottom:16px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__list__item__name{font-size:3.7333333333vw;line-height:5.3333333333vw;margin-bottom:4.2666666667vw}}@media only screen and (max-width:767px){.vacancy__list__item__name{font-size:22px;font-weight:600;line-height:29px}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__list__item__name{font-size:4vw;letter-spacing:.01em;line-height:5.0666666667vw}}.vacancy__list__item__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#566e7a;display:-webkit-box;font-size:14px;font-weight:400;line-height:22px;margin-bottom:24px;overflow:hidden;text-overflow:ellipsis}@media only screen and (max-width:767px){.vacancy__list__item__description{-webkit-line-clamp:4;font-size:3.4666666667vw;font-size:18px;font-weight:400;line-height:4.8vw;line-height:25px;margin-bottom:6.6666666667vw}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__list__item__description{font-size:3.7333333333vw;line-height:5.3333333333vw}}.vacancy__list__item__bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:4px;justify-content:space-between}@media only screen and (max-width:767px){.vacancy__list__item__bottom{gap:1.0666666667vw}}.vacancy__list__item__salary{align-items:center;color:#008ef8;display:flex;font-size:30px;font-weight:600;line-height:39px;white-space:nowrap}@media only screen and (max-width:767px){.vacancy__list__item__salary{font-size:5.3333333333vw;font-weight:700;line-height:6.9333333333vw}}@media only screen and (max-width:1242px){.vacancy__list__item__salary{font-size:24px;font-weight:600;line-height:31px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__list__item__salary{font-size:4.5333333333vw;font-weight:700;letter-spacing:.0533333333vw;line-height:5.8666666667vw}}.vacancy__list__item__salary svg{height:24px;margin-left:4px;width:24px}@media only screen and (max-width:1242px){.vacancy__list__item__salary svg{height:20px;margin-left:2px;width:20px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__list__item__salary svg{margin-left:.5333333333vw}}@media only screen and (max-width:767px){.vacancy__list__item__salary svg{height:3.7333333333vw;width:3.7333333333vw}}.vacancy__list__item__salary svg path{fill:#008ef8}.vacancy__list__item__geo{align-items:flex-start;display:flex;gap:2px}@media only screen and (max-width:767px){.vacancy__list__item__geo{gap:.5333333333vw}}.vacancy__list__item__geo svg{height:14px;margin-top:4px;min-height:14px;min-width:14px;width:14px}@media only screen and (max-width:767px){.vacancy__list__item__geo svg{height:3.7333333333vw;margin-top:.8vw;min-height:3.7333333333vw;min-width:3.7333333333vw;width:3.7333333333vw}}.vacancy__list__item__geo svg path{fill:#566e7a}.vacancy__list__item__geo span{color:#566e7a;font-size:14px;font-weight:600;line-height:22px}@media only screen and (max-width:767px){.vacancy__list__item__geo span{font-size:3.4666666667vw;font-size:18px;font-weight:600;line-height:4.8vw;line-height:25px}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__list__item__geo span{font-size:3.7333333333vw;line-height:5.3333333333vw}}.vacancy__single{align-items:flex-start;display:flex;justify-content:space-between}.vacancy__single__heading h1{margin-bottom:12px}@media only screen and (max-width:1242px){.vacancy__single__heading h1{font-size:30px;font-weight:600;line-height:39px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__single__heading h1{font-size:5.3333333333vw;font-weight:700;line-height:6.9333333333vw}}@media only screen and (max-width:767px){.vacancy__single__heading h1{font-size:42px;font-weight:600;line-height:55px;margin-bottom:2.1333333333vw}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__single__heading h1{font-size:6.4vw;font-weight:700;line-height:8.2666666667vw}}.vacancy__single__heading__salary{align-items:center;color:#566e7a;display:flex;font-size:30px;font-weight:600;line-height:39px;margin-bottom:32px}@media only screen and (max-width:767px){.vacancy__single__heading__salary{font-size:5.3333333333vw;font-weight:700;line-height:6.9333333333vw}}@media only screen and (max-width:1242px){.vacancy__single__heading__salary{font-size:24px;font-weight:600;line-height:31px;margin-bottom:24px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__single__heading__salary{font-size:4.5333333333vw;font-weight:700;letter-spacing:.0533333333vw;line-height:5.8666666667vw}}@media only screen and (max-width:767px){.vacancy__single__heading__salary{font-size:30px;font-weight:600;line-height:39px;margin-bottom:4.2666666667vw}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__single__heading__salary{font-size:5.3333333333vw;font-weight:700;line-height:6.9333333333vw}}.vacancy__single__heading__salary svg{height:28px;margin-left:4px;width:28px}@media only screen and (max-width:1242px){.vacancy__single__heading__salary svg{height:22px;margin-left:2px;width:22px}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__single__heading__salary svg{margin-left:.5333333333vw}}@media only screen and (max-width:767px){.vacancy__single__heading__salary svg{height:4.8vw;width:4.8vw}}.vacancy__single__heading__salary svg path{fill:#566e7a}.vacancy__single__form{background-color:#fff;border-radius:9px;box-shadow:0 2px 4px rgba(15,52,113,.02),0 1px 5px rgba(15,52,113,.04);display:flex;flex-direction:column;min-width:370px;padding:24px;width:370px}@media only screen and (max-width:767px){.vacancy__single__form{box-shadow:0 .5333333333vw 1.0666666667vw rgba(15,52,113,.02),0 .2666666667vw 1.3333333333vw rgba(15,52,113,.04)}}.vacancy__single__form.desktop{position:sticky;top:100px}.vacancy__single__form.tablet{display:none}@media only screen and (max-width:1242px){.vacancy__single__form{margin-bottom:24px;min-width:100%;padding:24px;width:100%}}@media only screen and (max-width:1242px)and (max-width:767px){.vacancy__single__form{margin-bottom:6.4vw}}@media only screen and (max-width:1242px){.vacancy__single__form.desktop{display:none}.vacancy__single__form.tablet{display:flex}}@media only screen and (max-width:767px){.vacancy__single__form{border-radius:1.6vw;padding:4.2666666667vw}}.vacancy__single__form__header{color:#12181c;font-size:22px;font-weight:600;line-height:29px;margin-bottom:24px}@media only screen and (max-width:767px){.vacancy__single__form__header{font-size:4vw;letter-spacing:.01em;line-height:5.0666666667vw;margin-bottom:4.2666666667vw}}.vacancy__single__form__bottom{display:flex;flex-direction:column}@media only screen and (max-width:1242px){.vacancy__single__form__bottom{flex-direction:row;justify-content:space-between}}@media only screen and (max-width:767px){.vacancy__single__form__bottom{flex-direction:column}}.vacancy__single__form__with-icons{margin-bottom:32px}@media only screen and (max-width:1242px){.vacancy__single__form__with-icons{margin-bottom:0;margin-right:16px}}@media only screen and (max-width:767px){.vacancy__single__form__with-icons{margin-bottom:6.4vw;margin-right:0}}.vacancy__single__form__with-icon{align-items:center;display:flex;margin-bottom:16px}@media only screen and (max-width:767px){.vacancy__single__form__with-icon{margin-bottom:4.2666666667vw}}.vacancy__single__form__with-icon:last-of-type{margin-bottom:0}.vacancy__single__form__with-icon svg{height:24px;margin-right:8px;min-height:24px;min-width:24px;width:24px}@media only screen and (max-width:767px){.vacancy__single__form__with-icon svg{height:6.4vw;margin-right:2.1333333333vw;min-height:6.4vw;min-width:6.4vw;width:6.4vw}}.vacancy__single__form__with-icon svg path{fill:#c3d6df}.vacancy__single__form__with-icon span{color:#566e7a;font-size:18px;font-weight:600;line-height:25px}@media only screen and (max-width:767px){.vacancy__single__form__with-icon span{font-size:3.7333333333vw;font-size:22px;font-weight:600;line-height:5.3333333333vw;line-height:29px}}@media only screen and (max-width:767px)and (max-width:767px){.vacancy__single__form__with-icon span{font-size:4vw;letter-spacing:.01em;line-height:5.0666666667vw}}.vacancy__single__form__interactions{display:flex;flex-direction:column}.vacancy__single__form__interactions .button:first-child{margin-bottom:16px}@media only screen and (max-width:767px){.vacancy__single__form__interactions .button:first-child{margin-bottom:3.2vw}}.attach-file__name{text-align:left}