.card-vacancy{padding:20px 15px;position:relative;display:flex;flex-wrap:wrap;align-content:space-between;text-decoration:none;border:1px solid var(--color-gray-500);border-radius:24px;min-height:164px;transition:all .3s;background-image:url(//veera.com/-content/themes/veera/cards/card-vacancy/../../assets/images/vacancy-overlay.svg);background-size:cover;background-repeat:no-repeat}.card-vacancy h4{width:100%;margin-bottom:0;font-weight:400;font-family:var(--font-family-base),sans-serif;font-size:20px;padding-right:40px;color:var(--color-white)}.card-vacancy-tag{margin-bottom:20px;padding:5px 10px 5px 30px;position:relative;display:inline-block;font-size:14px;color:var(--color-white);border-radius:8px;background-color:rgba(255,255,255,.12);text-transform:uppercase}.card-vacancy-tag svg path{fill:var(--color-white)}.card-vacancy-tag svg{position:absolute;top:50%;left:10px;width:14px;display:block;transform:translateY(-50%)}.card-vacancy:hover .button{color:var(--color-white)}.card-vacancy .button{position:absolute;bottom:17px;right:17px;width:32px;min-width:32px;height:32px;font-size:10px;min-height:32px;color:var(--color-light);pointer-events:none;padding:0;font-weight:400}@media screen and (min-width:1024px){.card-vacancy{padding:30px 25px}.card-vacancy h4{padding-right:65px}.card-vacancy-tag svg{left:15px;width:18px}.card-vacancy-tag{padding:8px 15px 8px 40px;font-size:16px}.card-vacancy .button{bottom:25px;right:25px;width:56px;height:56px;min-height:56px;font-size:16px;min-width:56px}.card-vacancy-tag{border-radius:16px}.card-vacancy{min-height:256px}.card-vacancy h4{font-size:28px}}