.vacancies{margin:3rem 0 5rem}.vacancies__title{margin-bottom:5rem}.vacancies__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -12px -1.5rem}.vacancies__cards>*{margin:0 12px 1.5rem;width:calc(50% - 24px)}.vacancies__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem;border-radius:1.25rem;background-color:var(--base-light-grey);position:relative}.vacancies__card-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.vacancies__card-date{padding:.25rem .625rem;border-radius:3.125rem;background-color:var(--base-white);margin-bottom:1.25rem;font-family:var(--font-geist-mono);font-size:max(.875rem,12px);line-height:140%;letter-spacing:-.01em;color:var(--base-dark-blue---3);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.vacancies__card-title{-webkit-transition:color var(--hover-transition);transition:color var(--hover-transition)}.vacancies__card-title:not(:last-child){margin-bottom:1rem}.vacancies__card-descr{margin-top:auto;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media (any-hover:hover){.vacancies__card:hover .vacancies__card-title{color:var(--accents-blue)}}@media (max-width:768px){.vacancies__title{margin-bottom:32px}.vacancies__cards{margin:unset}.vacancies__cards>*{margin:unset;width:100%}.vacancies__card{padding:24px}.vacancies__card-date{margin-bottom:24px}.vacancies__card-title:not(:last-child){margin-bottom:12px}.vacancies__card:not(:last-child){margin-bottom:16px}}