.job-listing-section{color:#202322;margin:0 auto;max-width:1600px;padding:80px 80px 10px}.job-filter-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.filter-button{background:transparent;border:1px solid #202322;color:#202322;cursor:pointer;font-family:proxima-nova;font-weight:800;letter-spacing:1.5px;padding:10px 25px;text-transform:uppercase;transition:background .2s ease}.filter-button.active,.filter-button:hover{background:#3c3fb7;border:1px solid #3c3fb7;color:#fff;font-family:proxima-nova}.filter-button:hover{font-weight:800}.job-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:50px}.job-card{color:#202322;flex:0 0 calc(33.333% - 2rem);text-align:left}.job-image{border-radius:14px;height:auto;margin-bottom:1rem;max-width:100%}.job-name{font-size:34px;letter-spacing:0;margin-bottom:5px;text-transform:none}.job-location{color:#989898;margin-bottom:0}.job-button,.job-button:hover{color:#ff5c39;font-style:italic;font-weight:800;margin-top:1rem;text-decoration:underline}@media screen and (max-width:1024px) and (min-width:768px){.job-listing-section{padding:60px 40px 80px}}@media screen and (max-width:767px){.job-listing-section{padding:60px 25px}.job-card{color:#202322;flex:0 0 100%;text-align:left}.job-filter-buttons{display:flex;flex-direction:column;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem;margin-top:10px}.job-grid{display:flex;flex-wrap:wrap;gap:2rem;margin-top:30px;row-gap:3rem}}