.vacancy-item{margin:67px 0 2em;transition:all .3s ease-in-out;border-radius:0 0 20px 20px;background-color:var(--med-gray);padding:0 1.5em 1.5em;position:relative;display:inline-block}@media (max-width:479px){.vacancy-item{width:100%}}.vacancy-item .rounded-corner{display:none;transition:all .3s ease-in-out}.vacancy-item svg{position:absolute;left:0;top:-67px}.vacancy-item svg path{transition:fill .3s ease-in-out}@media (max-width:479px){.vacancy-item svg{right:0;left:inherit}.vacancy-item .rounded-corner{display:block;position:absolute;top:-67px;left:0;width:200px;height:67px;background-color:var(--med-gray);border-radius:40px 0 0 0}}.vacancy-item h2{margin-top:0}.vacancy-item .content .cta-text{display:block;margin-bottom:1em;font-size:12px;font-style:normal;font-weight:600;line-height:140%}.vacancy-item .content .meta{display:flex;flex-wrap:wrap;gap:1em}.vacancy-item .content .meta .meta-item{display:flex;align-items:center;gap:.25em}.vacancy-item.active,.vacancy-item:hover{background-color:var(--dark-gray);color:var(--white)}.vacancy-item.active h2 a,.vacancy-item:hover h2 a{color:var(--white);text-decoration:none}.vacancy-item.active svg path,.vacancy-item:hover svg path{fill:var(--dark-gray)}@media (max-width:479px){.vacancy-item.active .rounded-corner,.vacancy-item:hover .rounded-corner{background-color:var(--dark-gray)}}.vacancy-item .traineeship{left:55px;color:var(--dark-gray);background-color:var(--white);padding:0 6px;border-radius:10px;font-size:12px;line-height:20px}.vacancy-item .traineeship,.vacancy-item .upper-meta{position:absolute;top:-37px}