.block-vacancies .vacancies-header{grid-template-columns:1fr 2fr;align-items:center;margin-bottom:5rem}.block-vacancies .vacancies-header .section-title{text-align:left;margin:0}.block-vacancies .vacancies-header .vacancy-search{text-align:right}.block-vacancies .vacancies-header .vacancy-search select{width:220px!important;margin:0!important;vertical-align:middle;font-size:1.75rem;color:#0a555f;border:1px solid #0a555f}.block-vacancies .vacancies-header .vacancy-search button{vertical-align:middle;margin-left:1rem}.block-vacancies .vacancies-header .vacancy-search .and-or{padding:0 1rem;display:inline-block}.job-listings{grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.job-listings .job-listing img{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 30px),0% 100%);margin-bottom:1rem;width:100%}.job-listings .job-listing .job-title{margin-bottom:2rem}.job-listings .job-listing .job-title+.job-category{margin-bottom:2rem;margin-top:-2rem}.job-listings .job-listing .job-category{color:#2ee3c1}.job-listings .job-listing .job-listing-meta{margin-bottom:1rem}.job-listings .job-listing .button{margin-top:2rem}@media(max-width:768px){.job-listings{grid-template-columns:1fr;max-width:400px;margin:0 auto}}