.vacancy{padding-block:24px var(--space-14);background:#f6f6f6;color:var(--text-primary)}@media(min-width:968px){.vacancy{padding-top:2.625rem}}.vacancy__layout{display:flex;flex-direction:column;gap:16px;max-width:845px;margin-inline:auto}@media(min-width:1200px){.vacancy__layout{display:grid;grid-template-areas:"header ." "main side";grid-template-columns:minmax(0,845px) 275px;gap:24px 20px;align-items:start;justify-content:center;max-width:none}}.vacancy__main,.vacancy__aside{display:contents}@media(min-width:1200px){.vacancy__main,.vacancy__aside{display:flex;flex-direction:column;min-width:0}}@media(min-width:1200px){.vacancy__main{grid-area:main;gap:16px}}@media(min-width:1200px){.vacancy__aside{grid-area:side;gap:12px}}.vacancy-hero{order:-2}.vacancy-apply{order:-1}.vacancy-benefits{order:1}.vacancy-process{order:2}.vacancy-card{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:6px;background:var(--background-white)}.vacancy-card__title{margin:0;font-size:1.125rem;line-height:1.5rem;letter-spacing:0}.vacancy-card__muted{margin:0;font-size:.875rem;line-height:1.5;color:gray}.vacancy-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.vacancy-chip{display:inline-flex;align-items:center;max-width:100%;padding:.125rem .5rem;border-radius:29px;background:#efefef;font-size:.75rem;font-weight:500;line-height:.9375rem;overflow-wrap:anywhere}.vacancy-list{margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.7;list-style:disc}.vacancy-list li+li{margin-top:.75rem}.vacancy-list--ordered{padding-left:1.5rem;list-style:decimal}.vacancy-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:1px solid transparent;border-radius:4px;font-size:.75rem;font-weight:500;line-height:.9375rem;text-align:center;text-decoration:none;cursor:pointer}.vacancy-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.vacancy-button--primary{background:var(--background-black);color:var(--text-tertiary)}.vacancy-button--primary:hover{opacity:.85}.vacancy-button--secondary{border-color:#efefef;background:var(--background-white);color:var(--text-primary)}.vacancy-button--secondary:hover{background:var(--background-surface)}.vacancy-hero{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin-bottom:8px}@media(min-width:1200px){.vacancy-hero{grid-area:header;margin-bottom:0}}.vacancy-hero__title{margin:0;font-size:2rem;line-height:2.875rem;letter-spacing:-.5px;overflow-wrap:anywhere}.vacancy-hero__meta{display:flex;flex-wrap:wrap;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none}.vacancy-hero__tag{display:inline-flex;align-items:center;padding:.1875rem .625rem;border-radius:29px;background:var(--background-grey);font-size:.875rem;line-height:1.125rem}.vacancy-basic__list{display:flex;flex-wrap:wrap;gap:1.5rem 0;margin:0}.vacancy-basic__item{display:flex;flex-direction:column;gap:.5rem;width:17.5rem;max-width:100%;font-size:.875rem;line-height:1.0625rem}.vacancy-basic__item--wide{width:100%}.vacancy-basic__label{color:gray}.vacancy-basic__value{margin:0;line-height:1.5}.vacancy-skills__list{display:grid;gap:1.25rem;margin:0}@media(min-width:768px){.vacancy-skills__list{grid-template-columns:max-content minmax(0,1fr);gap:1.25rem 1rem}}.vacancy-skills__row{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.vacancy-skills__row{display:contents}}.vacancy-skills__label{font-size:.875rem;line-height:1.1875rem;white-space:nowrap}.vacancy-skills__value{margin:0;min-width:0;font-size:.875rem;line-height:1.1875rem}.vacancy-skills__empty{display:block;color:gray}.vacancy-experience__options{display:grid;gap:.75rem}@media(min-width:768px){.vacancy-experience__options{grid-template-columns:repeat(2,minmax(0,1fr))}}.vacancy-option{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:6px;background:#f6f6f6}.vacancy-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.vacancy-option__title{margin:0;font-size:.8125rem;font-weight:500;line-height:1.5;letter-spacing:0}.vacancy-option__tag{font-size:.75rem;line-height:1.5;color:gray}.vacancy-apply{gap:.5rem}.vacancy-apply__text{margin:0;font-size:.75rem;line-height:1.5;color:gray}.vacancy-apply__actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.vacancy-benefits__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none}.vacancy-benefits__list strong{font-weight:600;font-synthesis:weight}.vacancy-benefits__note{font-size:.75rem}
