  ul.vacancies-list{align-items:stretch;display:flex;flex-direction:column;list-style:none;padding:1em 0}ul.vacancies-list>li.vacancy{background:#fff;display:block;margin-bottom:10px;width:100%}ul.vacancies-list>li.vacancy:last-child{margin-bottom:0}ul.vacancies-list>li.vacancy>a{display:block;line-height:1.4;max-width:100%;padding:1.25em 1.5em;text-decoration:none}ul.vacancies-list>li.vacancy>a>span.job-title{color:#292c31;font-family:Graphik-Medium,sans-serif;font-size:1.3875rem;text-transform:capitalize}ul.vacancies-list>li.vacancy>a>span.department{color:rgba(16,30,36,.7);font-family:Graphik-Regular,sans-serif}ul.vacancies-list>li.vacancy>a>span.secondary-cta{color:#ff6f79;display:block;font-family:Graphik-Medium,sans-serif;position:relative}ul.vacancies-list>li.vacancy>a>span.secondary-cta:after{content:"\E002";display:inline-block;font-family:GCSymbols-Regular;margin-left:1em;transition:transform .3s ease-out}ul.vacancies-list>li.vacancy>a:hover>span.secondary-cta:after{transform:translateX(8px)}@media (min-width:768px){ul.vacancies-list>li.vacancy>a{align-items:center;display:flex;justify-content:space-between;max-width:100%}ul.vacancies-list>li.vacancy>a>span.job-title{flex:45% 0 0}ul.vacancies-list>li.vacancy>a>span.department{flex:25% 0 0}ul.vacancies-list>li.vacancy>a>span.secondary-cta{flex:auto 0 0}}@media (max-width:767px){ul.vacancies-list>li.vacancy>a>span{display:block;line-height:1.4;margin-bottom:10px}ul.vacancies-list>li.vacancy>a>span:last-child{margin-top:15px!important}}