.vacancy-list{padding:40px var(--pad-x) 64px}.vacancy-list__inner{display:flex;flex-direction:column;gap:16px;max-width:var(--site-max-w);margin:0 auto}.vacancy-list [hidden]{display:none!important}.vacancy-list__filters{display:flex;flex-direction:column;gap:16px}.vacancy-list__row{display:flex;align-items:center;gap:12px}.vacancy-list__search{display:flex;flex:1;align-items:center;gap:12px;height:45px;padding:0 20px;border:.3px solid rgb(20 13 12 / .25);border-radius:4px;background:#FCFBFA;box-shadow:0 0 15px rgb(0 0 0 / .1)}.vacancy-list__search:focus-within{outline:2px solid var(--color-beamwood);outline-offset:2px}.vacancy-list__search-icon{flex-shrink:0}.vacancy-list__input{flex:1;min-width:0;border:0;background:none;font-family:var(--font-body);font-size:16px;line-height:1.65;letter-spacing:.08px;color:var(--color-beamwood)}.vacancy-list__input::placeholder{color:rgb(20 13 12 / .4)}.vacancy-list__input:focus{outline:none}.vacancy-list__select--department{position:relative;display:flex;align-items:center;gap:12px;height:45px;padding:0 20px;border-radius:4px;background:var(--color-candle-wax)}.vacancy-list__select--department select,.vacancy-list__select--department .select-menu__button{border:0;background:none;font-family:var(--font-body);font-size:16px;font-weight:500;letter-spacing:3.36px;text-transform:uppercase;color:var(--color-beamwood);cursor:pointer;appearance:none}.vacancy-list__select--department:has(:focus-visible:not(.select-menu__list)){outline:2px solid var(--color-beamwood);outline-offset:2px}.vacancy-list__select--department select:focus{outline:none}.vacancy-list__select--department .select-menu__button::after{content:"";position:absolute;inset:0}.vacancy-list__row--meta{justify-content:space-between;flex-wrap:wrap}.vacancy-list__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.vacancy-list__count,.vacancy-list__sort-label{font-size:14px;line-height:1.4;letter-spacing:4.48px;text-transform:uppercase;color:rgb(20 13 12 / .65)}.vacancy-list__sort-label{color:rgb(20 13 12 / .55)}.vacancy-list__dot{width:4px;height:4px;border-radius:50%;background:rgb(20 13 12 / .35)}.vacancy-list__clear{padding:0;border:0;background:none;font-family:var(--font-heading);font-size:14px;font-style:italic;color:var(--color-walnut);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vacancy-list__clear:hover{color:var(--color-copper-text)}.vacancy-list__sort{position:relative;display:flex;align-items:center;gap:12px;height:37px}.vacancy-list__sort select,.vacancy-list__sort .select-menu__button{padding-right:28px;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23140D0C' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right center;font-family:var(--font-heading);font-size:15px;font-style:italic;color:var(--color-beamwood);cursor:pointer;appearance:none}.vacancy-list__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px}.vacancy-list__more{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;margin-top:16px}.vacancy-list__show-more.button--primary{height:53px;padding:0 32px;font-size:12px;letter-spacing:3.84px}.vacancy-list__viewing{font-family:var(--font-heading);font-size:15px;font-style:italic;color:var(--color-walnut)}.vacancy-list__empty{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px 0 16px;text-align:center}.vacancy-list__empty-heading{display:flex;flex-direction:column;align-items:center;gap:10px}.vacancy-list__empty-title{font-size:48px;font-weight:300;line-height:normal}.vacancy-list__empty-text{max-width:640px;font-family:var(--font-heading);font-size:18px;font-style:italic;line-height:1.5;color:var(--color-walnut)}.vacancy-list__empty-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.vacancy-list__empty-button{width:246px}.vacancy-list__empty-clear{padding:0;border:0;background:none;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:3.84px;text-transform:uppercase;text-decoration:underline;color:var(--color-beamwood);cursor:pointer}@media (max-width:1024px){.vacancy-list{padding:32px var(--pad-x) var(--pad-y)}.vacancy-list__grid{gap:20px}.vacancy-list__empty-title{font-size:36px}}@media (max-width:767px){.vacancy-list__row{flex-direction:column;align-items:stretch}.vacancy-list__select--department{justify-content:center}.vacancy-list__row--meta{align-items:flex-start;gap:8px}.vacancy-list__count,.vacancy-list__sort-label{font-size:12px;letter-spacing:3.84px}.vacancy-list__grid{grid-template-columns:minmax(0,1fr)}.vacancy-list__more{flex-direction:column}.vacancy-list__show-more.button--primary,.vacancy-list__empty-button{width:100%}.vacancy-list__empty-actions{align-self:stretch}}