.section-vacancy-list{background:#2a3d5a;color:#fff}.section-vacancy-list>.container{padding-top:64px}@media(min-width: 768px)and (max-width: 1149px){.section-vacancy-list>.container{padding-top:32px;padding-bottom:80px}}@media(max-width: 767px){.section-vacancy-list>.container{padding-top:24px;padding-bottom:60px}}.section-vacancy-list>.container>header{margin-bottom:64px}@media(max-width: 767px){.section-vacancy-list>.container>header{margin-bottom:32px}}.section-vacancy-list>.container>header h2{font-family:"Inter",sans-serif;font-weight:400;font-size:48px;line-height:1.2;letter-spacing:-1.92px}@media(min-width: 768px)and (max-width: 1149px){.section-vacancy-list>.container>header h2{font-size:36px;letter-spacing:-1.44px}}@media(max-width: 767px){.section-vacancy-list>.container>header h2{font-size:28px;letter-spacing:-1.12px}}.section-vacancy-list>.container>header h2{color:#d0cadf;margin:0}.section-vacancy-list .vacancy-items{list-style:none;padding:0;margin:0;border-top:1px solid hsla(0,0%,100%,.15)}.section-vacancy-list .vacancy-items>li{border-bottom:1px solid hsla(0,0%,100%,.15)}.section-vacancy-list .vacancy-row{display:flex;align-items:center;gap:32px;padding:32px 0;text-decoration:none;color:#fff;transition:all .3s ease !important}@media(max-width: 767px){.section-vacancy-list .vacancy-row{flex-wrap:wrap;gap:8px 24px;padding:24px 0}}.section-vacancy-list .vacancy-row:hover .vacancy-title,.section-vacancy-list .vacancy-row:focus-visible .vacancy-title{transform:translateX(8px);color:#d0cadf}.section-vacancy-list .vacancy-row:hover .vacancy-arrow,.section-vacancy-list .vacancy-row:focus-visible .vacancy-arrow{transform:translateX(16px);opacity:1}.section-vacancy-list .vacancy-row:focus-visible{outline:2px solid #d0cadf;outline-offset:4px;border-radius:5px}.section-vacancy-list .vacancy-info{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}@media(max-width: 767px){.section-vacancy-list .vacancy-info{flex:1 1 100%;order:1}}.section-vacancy-list .vacancy-title{font-family:"Inter",sans-serif;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-0.72px}@media(max-width: 767px){.section-vacancy-list .vacancy-title{font-size:20px}}.section-vacancy-list .vacancy-title{color:#fff;margin:0;transition:all .3s ease !important}@media(max-width: 767px){.section-vacancy-list .vacancy-title{font-size:20px}}.section-vacancy-list .vacancy-type{font-family:"Inter",sans-serif;font-weight:400;font-size:13px;line-height:1;letter-spacing:-0.39px;color:#615e70;text-transform:uppercase;letter-spacing:.05em}.section-vacancy-list .vacancy-salary{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.section-vacancy-list .vacancy-salary{font-size:14px}}.section-vacancy-list .vacancy-salary{color:#d0cadf;flex:0 0 auto;font-weight:500;white-space:nowrap}@media(max-width: 767px){.section-vacancy-list .vacancy-salary{order:2;flex:1 1 auto;font-size:14px}}.section-vacancy-list .vacancy-arrow{flex:0 0 auto;font-size:24px;line-height:1;color:#fff;opacity:.7;transition:all .3s ease !important}@media(max-width: 767px){.section-vacancy-list .vacancy-arrow{order:3;font-size:20px}}.section-vacancy-list .vacancy-empty{font-family:"Inter",sans-serif;font-weight:400;font-size:16px;line-height:1.3;letter-spacing:-0.64px}@media(max-width: 767px){.section-vacancy-list .vacancy-empty{font-size:14px}}.section-vacancy-list .vacancy-empty{color:hsla(0,0%,100%,.7);margin:0;text-align:center;padding:64px 0;border-top:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid hsla(0,0%,100%,.15)}