.c-vacancies__items{margin:0;padding:0;list-style:none}.c-vacancies__item-title{width:100%}.c-vacancies__item-roles{margin:0 0 1rem;padding:0;list-style:none}.c-vacancies__item-role{display:flex}.c-vacancies__item-role+.c-vacancies__item-role{margin-top:.5rem}.c-vacancies__item-role-icon{flex:0 0 auto;margin-top:.175rem;margin-right:.5rem;font-size:1.1rem}.c-vacancies__item-role-link{color:#1dc0dc;font-size:1.4rem;line-height:1.25;text-decoration:underline;transition:color .1s cubic-bezier(.215,.61,.355,1)}.c-vacancies__item-text{width:100%;margin-bottom:2rem}.c-vacancies__item-text .e-link-list{font-size:1.4rem}.c-vacancies__item-link{margin-top:auto}.c-vacancies__all{max-width:90rem;margin:4rem auto 0;padding-top:4rem;border-top:.2rem solid #e6e7e8;text-align:center}.c-vacancies__all-icon{margin-left:.5em;font-size:.9em}@media all and (min-width:768px){.c-vacancies__items{display:flex;flex-wrap:wrap;margin:-3rem -1.5rem 0}.c-vacancies__item{display:flex;flex-direction:column;align-items:flex-start;flex:0 1 50%;max-width:50%;margin-top:4rem;padding-left:1.5rem;padding-right:1.5rem}.c-vacancies__item-role-icon{margin-top:.35rem}.c-vacancies__item-role-link{font-size:1.6rem}.c-vacancies__item-text .e-link-list{font-size:1.6rem}}@media all and (min-width:1280px){.c-vacancies__item{flex-basis:33.3333%;max-width:33.3333%}}@media all and (max-width:767px){.c-vacancies__item+.c-vacancies__item{margin-top:3rem}}