@charset "UTF-8";.pl{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;gap:12px;align-items:center;height:50px;z-index:9999}.pl__dot{width:20px;height:20px;background-color:#fff;border-radius:50%;opacity:.3;animation:pl-pulse 1.2s infinite}.pl__dot:nth-child(1){animation-delay:0s}.pl__dot:nth-child(2){animation-delay:.2s}.pl__dot:nth-child(3){animation-delay:.4s}@keyframes pl-pulse{0%,100%,80%{opacity:.3}40%{opacity:1}}.vacancy{background:#4f5ddb;min-height:100vh;padding:94px 0 72px}.vacancy .top{display:flex;align-items:center;gap:-2px;padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1019607843);margin-top:100px;flex-wrap:wrap}@media screen and (max-width:991px){.vacancy .top{margin-top:50px}}.vacancy .top .bottom-back a{color:#fff!important}.vacancy .top .bottom-back svg{color:#fff!important}.vacancy .top .container{display:flex;gap:48px;align-items:center;flex-wrap:wrap}@media screen and (max-width:767px){.vacancy .top .container{font-size:24px;gap:24px}}.vacancy .top .vacancy-title{font-family:SF Pro Display;font-weight:500;font-size:40px;leading-trim:NONE;line-height:100%;letter-spacing:-3%;color:#fff}@media screen and (max-width:767px){.vacancy .top .vacancy-title{font-size:24px}}.vacancy .top .vacancy-title:after{content:none}.vacancy .top .vacancy-title span{color:#3fc2f2}.vacancy .top .categories-filter{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vacancy .top .categories-filter button{font-weight:500;font-size:20px;line-height:140%;letter-spacing:-3%;text-transform:uppercase;font-family:"SF Pro Display",sans-serif;padding:0 16px;border-radius:60px;transition:.5s;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #707ad8;color:#fff;background:0 0}.vacancy .top .categories-filter button.active,.vacancy .top .categories-filter button:hover{transition:.5s;background:rgba(244,244,244,.8980392157);color:#4f5ddb;border:1px solid rgba(244,244,244,.1019607843)}.vacancy .top .vacancy-text{font-weight:400;font-size:24px;line-height:140%;letter-spacing:-3%;color:rgba(255,255,255,.6);max-width:589px}.vacancy .container .vacancy-wrapper{display:grid;grid-template-columns:1fr;gap:10px}.vacancy .container .vacancy-wrapper .right{padding:105px 8px 0 23px;margin-left:20vw}@media screen and (max-width:767px){.vacancy .container .vacancy-wrapper .right{margin-left:0;padding:25px 8px 0 23px}}.vacancy .container .vacancy-wrapper .right::-webkit-scrollbar{width:6px}.vacancy .container .vacancy-wrapper .right::-webkit-scrollbar-track{background:0 0}.vacancy .container .vacancy-wrapper .right::-webkit-scrollbar-thumb{background-color:#fff;border-radius:10px}.vacancy .container .vacancy-wrapper .right::-webkit-scrollbar-thumb:hover{background-color:#ccc}.vacancy .container .vacancy-wrapper .right .vacancy-item{color:#fff;padding:56px 46px 56px 0;border-bottom:1px solid #f4f4f4;display:flex;flex-direction:column;position:relative}@media screen and (max-width:767px){.vacancy .container .vacancy-wrapper .right .vacancy-item{padding:24px 24px 24px 0}}.vacancy .container .vacancy-wrapper .right .vacancy-item .arrow{position:absolute;right:0;top:19px;width:24px;height:24px;transition:.5s}.vacancy .container .vacancy-wrapper .right .vacancy-item:hover .arrow{animation:arrowMove .8s ease-in-out infinite}@keyframes arrowMove{0%{transform:translateX(0)}50%{transform:translateX(-5px)}100%{transform:translateX(0)}}.vacancy .container .vacancy-wrapper .right .vacancy-item:first-child{padding-top:0}.vacancy .container .vacancy-wrapper .right .vacancy-item h3{color:#f4f4f4;font-weight:600;font-size:40px;line-height:100%;letter-spacing:-3%;margin-bottom:24px;position:relative}@media screen and (max-width:767px){.vacancy .container .vacancy-wrapper .right .vacancy-item h3{font-size:18px;margin-bottom:12px}}.vacancy .container .vacancy-wrapper .right .vacancy-item h3 .vacancy-number{left:-23px;top:-18px;font-weight:300;font-size:16px;position:absolute}@media screen and (max-width:767px){.vacancy .container .vacancy-wrapper .right .vacancy-item h3 .vacancy-number{left:-20px;top:-12px;font-weight:300;font-size:14px;position:absolute}}.vacancy .container .vacancy-wrapper .right .vacancy-item ul{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.vacancy .container .vacancy-wrapper .right .vacancy-item ul li{font-weight:500;font-size:20px;line-height:140%;letter-spacing:-3%;text-transform:uppercase;border:1px solid #707ad8;padding:0 16px;border-radius:60px;transition:.5s;height:38px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.vacancy .container .vacancy-wrapper .right .vacancy-item ul li{height:26px;font-size:14px}}