.vacancy-card[data-v-f5af78a9]{background-color:#fafafb;border:1px solid #e6e6e8;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.vacancy-card[data-v-f5af78a9]:hover{border-color:#bdbec2;box-shadow:0 0 16px #0001}.vacancy-card__content[data-v-f5af78a9]{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:24px}@media screen and (max-width:1024px){.vacancy-card__content[data-v-f5af78a9]{gap:4px;padding:20px}}.vacancy-card__salary[data-v-f5af78a9]{align-items:center;color:#757781;display:flex;font-family:Roboto,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.4}.vacancy-card__footer[data-v-f5af78a9]{display:flex;gap:12px;padding:0 24px 24px;width:100%}@media screen and (max-width:1024px){.vacancy-card__footer[data-v-f5af78a9]{flex-direction:column;gap:8px;padding:0 20px 20px}}.vacancy-cards-grid[data-v-a3317185]{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:1024px){.vacancy-cards-grid[data-v-a3317185]{gap:20px;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.vacancy-cards-grid[data-v-a3317185]{gap:16px;grid-template-columns:1fr}}.file-input[data-v-c42509f5]{display:flex;flex-direction:column;position:relative}.file-input.error[data-v-c42509f5]{gap:8px}.file-input__error[data-v-c42509f5]{color:#ff0404}.file-input label[data-v-c42509f5]{align-items:center;background-color:#e6e6e8;border-radius:8px;color:#293840;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:500;gap:8px;justify-content:center;line-height:1.5;padding:12px 16px;transition:background-color .2s ease-in-out;width:100%}.file-input label[data-v-c42509f5]:hover{background-color:#d1d2d5}.file-input input[data-v-c42509f5]{height:0;left:0;opacity:0;position:absolute;top:0;width:0}.file-input__file-name[data-v-c42509f5]{align-items:center;color:#293840;display:flex;font-family:Roboto,sans-serif;font-size:1rem;font-style:normal;font-weight:500;gap:8px;line-height:1.5;overflow-wrap:anywhere;width:100%}.file-input__file-name button[data-v-c42509f5],.file-input__file-name svg[data-v-c42509f5]{flex-shrink:0}.file-input__file-name button[data-v-c42509f5]{align-items:center;background-color:transparent;border:1px solid #bdbec2;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease-in-out;width:32px}.file-input__file-name button[data-v-c42509f5]:hover{background-color:#e6e6e8}.vacancy-form[data-v-95d959a1]{gap:12px}.vacancy-form[data-v-95d959a1],.vacancy-form__form[data-v-95d959a1]{display:flex;flex-direction:column}.vacancy-form__form[data-v-95d959a1]{gap:16px}.vacancy-form__grid[data-v-95d959a1]{display:grid;gap:16px 12px;grid-template-columns:1fr 1fr}@media screen and (max-width:1024px){.vacancy-form__grid[data-v-95d959a1]{display:flex;flex-direction:column}}.vacancy-form__textarea[data-v-95d959a1] textarea{height:120px;resize:none}.vacancy-form__button[data-v-95d959a1]{margin-top:8px}.vacancy-form__agreement[data-v-95d959a1]{color:#757781;font-family:Roboto,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1.7142857143}.vacancy-form__agreement a[data-v-95d959a1]{color:#293840;text-decoration:underline}
