.vacancies-container{position:relative;width:100dvw;max-width:100dvw;margin:calc(var(--margin-xxl) * 2) 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-shrink:0;gap:var(--gap-xxl);background:var(--bg);overflow:visible;z-index:2}.vacancies-container.appear .vacancy-cards .vacancy-card{margin:0;opacity:1;scale:1}.vacancies-container .vacancy-cards{cursor:grab;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;overflow:visible;overflow-x:scroll;gap:var(--padding-xxl)}.vacancies-container .vacancy-cards .vacancy-card:first-child{margin-left:calc(var(--margin-xxl) * 2)}.vacancies-container .vacancy-cards .vacancy-card:last-child{margin-right:calc(var(--margin-xxl) * 2)}.vacancies-container .vacancy-cards:active{cursor:grabbing;user-select:none}.vacancies-container .vacancy-cards::-webkit-scrollbar{display:none}.vacancies-container .vacancy-cards .vacancy-card{min-height:520px;flex:0 0 320px}.vacancies-container .vacancy-cards .vacancy-card{user-select:none;padding:var(--padding-xl);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:var(--gap-l);border-radius:var(--border-radius-xxl);background:var(--bg-light);margin:0 calc(var(--margin-xxl) * 2);opacity:0;scale:0.96;transition:all 0.8s cubic-bezier(0.24, 0, 0.06, 0.99)}.vacancies-container .vacancy-cards .vacancy-card:nth-child(1){transition-delay:.02s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(2){transition-delay:.04s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(3){transition-delay:.06s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(4){transition-delay:.08s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(5){transition-delay:.1s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(6){transition-delay:.12s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(7){transition-delay:.14s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(8){transition-delay:.16s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(9){transition-delay:.18s}.vacancies-container .vacancy-cards .vacancy-card:nth-child(10){transition-delay:.2s}.vacancies-container .vacancy-cards .vacancy-card .vacancy-icon{width:48px;height:48px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.vacancies-container .vacancy-cards .vacancy-card .vacancy-icon svg{width:48px;height:48px}.vacancies-container .vacancy-cards .vacancy-card .vacancy-title{font-size:calc(var(--font-xxl) * 1.2);font-weight:var(--font-weight-semibold);line-height:calc(var(--font-xxl) * 1.2)}.vacancies-container .vacancy-cards .vacancy-card .vacancy-salary{font-size:var(--font-l);font-weight:var(--font-weight-semibold);line-height:var(--font-l)}.vacancies-container .vacancy-cards .vacancy-card .vacancy-salary span{font-size:var(--font-l);font-weight:var(--font-weight-semibold);line-height:var(--font-l)}.vacancies-container .vacancy-cards .vacancy-card .vacancy-fields{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:var(--gap-xs)}.vacancies-container .vacancy-cards .vacancy-card .vacancy-fields .vacancy-field{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:var(--gap-xs)}.vacancies-container .vacancy-cards .vacancy-card .vacancy-fields .vacancy-field #title{font-size:var(--font-m);font-weight:var(--font-weight-medium);line-height:var(--font-m);white-space:nowrap}.vacancies-container .vacancy-cards .vacancy-card .vacancy-fields .vacancy-field #value{font-size:var(--font-m);font-weight:var(--font-weight-normal);line-height:var(--font-m);opacity:0.7;white-space:wrap}.vacancies-container .vacancy-cards .vacancy-card .vacancy-open{margin-top:auto;padding:var(--padding-m);background:#d20a11;text-decoration:none;color:var(--text-static-light);border-radius:999px;margin-left:auto}.vacancies-container .vacancy-cards .vacancy-card.end{position:relative;padding:var(--padding-xl);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:var(--gap-l);border-radius:var(--border-radius-xxl);background:var(--bg-lightest);background:#d20a11}.vacancies-container .vacancy-cards .vacancy-card.end .end-vacancy-icon{position:absolute;width:128px;height:128px;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;border-radius:999px;box-shadow:0px 0px 18px 0px rgba(0,0,0,0.2)}.vacancies-container .vacancy-cards .vacancy-card.end .end-vacancy-open{width:calc(100% - var(--padding-l) * 2);padding:var(--padding-s) var(--padding-l);display:flex;align-items:center;justify-content:center;flex-direction:row;gap:var(--gap-xs);text-decoration:none;text-align:center;font-size:var(--font-m);font-weight:var(--font-weight-medium);border-radius:999px;background:var(--background-static-light);color:var(--text-static-dark)}@media (max-width: 1024px){.vacancies-container{width:100dvw;max-width:100dvw;margin:var(--margin-xxl) 0}.vacancies-container .vacancy-cards .vacancy-card:first-child{margin-left:var(--margin-xxl)}.vacancies-container .vacancy-cards .vacancy-card:last-child{margin-right:var(--margin-xxl)}}@media (max-width: 600px){.vacancies-container{width:100dvw;max-width:100dvw;margin:var(--margin-xl) 0}.vacancies-container .vacancy-cards .vacancy-card:first-child{margin-left:var(--margin-xl)}.vacancies-container .vacancy-cards .vacancy-card:last-child{margin-right:var(--margin-xl)}.vacancies-container .vacancy-cards .vacancy-card{min-height:220px;flex:0 0 280px}}
