.vacancy{background:var(--bg-lighter-clr);border-radius:30px;flex-direction:column;row-gap:10px;padding:10px;display:flex;position:relative}.vacancy-indicator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#00000080;border-radius:20px;padding:10px;font-weight:500;position:absolute;top:10px;left:10px}.vacancy-salary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:0 25px 25px 0;flex-direction:column;padding:12.5px;display:flex;position:absolute;bottom:10px;left:0}.vacancy__no-img{aspect-ratio:1;background:#fff;width:100%}.vacancy__inactive{justify-content:flex-start;align-items:center;column-gap:5px;display:flex}.vacancy__inactive span:first-child{background:#fb7185;border-radius:50%;width:10px;height:10px}.vacancy__active{justify-content:flex-start;align-items:center;column-gap:5px;display:flex}.vacancy__active span:first-child{background:#4ade80;border-radius:50%;width:10px;height:10px}.vacancy__details{flex-direction:column;row-gap:10px;display:flex}.vacancy__date,.vacancy__place{justify-content:flex-start;align-items:center;gap:5px;display:flex}.vacancy__link{color:#000;background:var(--sec-accent-clr);border-radius:25px;place-content:center;width:100%;height:50px;margin-top:auto;padding:0 10px;font-weight:500;display:grid;text-decoration:none!important}.vacancy__link:hover{color:#fff;background:#000}
