.jobs__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-items:center;justify-content:center;gap:30px;column-gap:30px;row-gap:30px}.job__card{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:20px;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,0.16);-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.job__card--link:hover{box-shadow:0 3px 10px rgba(0,0,0,0.36)}.job__card--link{color:currentColor;text-decoration:none}.job__image-wrapper{background:rgba(0,0,0,0.1);position:relative;height:0;padding-bottom:50%;overflow:hidden}.job__image-wrapper:before{content:attr(data-alt);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px;max-width:80%;font-weight:bold;text-align:center;opacity:.2}.job__image{display:block;width:100%;height:auto;object-fit:cover;position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.job__title{margin:20px 0;font-size:32px;line-height:1.2;color:#000}.job__title:after{content:'';margin-top:10px;display:block;width:60px;height:2px;background:#e30613}.job__meta{margin:15px 0;font-size:16px;display:flex;justify-content:space-between;align-items:center;align-content:center;gap:20px}.job__meta svg{margin:-2px 6px 0 0;display:inline-block;vertical-align:middle}.job__salaries{text-transform:uppercase}.job__description{font-size:16px;line-height:2}.job__footer{padding-top:20px;margin:auto 0 0 0}.job__footer .hs-btn{text-transform:initial}@media(max-width:992px){.job__meta{align-items:flex-start;flex-direction:column}gap:10px}