.block-job-listings{padding-bottom:0}.block-job-listings__top{margin-bottom:2.5rem}@media (min-width:768px){.block-job-listings__top>.container-fluid{display:flex;justify-content:space-between;align-items:center}}.block-job-listings__title{margin-bottom:1.875rem}@media (min-width:768px){.block-job-listings__title{margin-bottom:0}}.block-job-listings__see-more{padding:3.75rem 0;display:flex;justify-content:center}.job-listing{border-top:1px solid rgba(37,40,42,.2);padding:3.75rem 0;background-color:#fff;transition:background-color .4s ease-in-out;display:block;text-decoration:none;color:#25282a}.job-listing:focus,.job-listing:hover{background-color:#e9ebec;color:#25282a}@media (min-width:768px){.job-listing>.container-fluid{display:flex;align-items:center;gap:2.5rem}}@media (min-width:768px){.job-listing__left{flex-basis:50%;flex-shrink:0}}.job-listing__right .btn-tertiary{margin-top:1rem}.job-listing:last-child{border-bottom:1px solid rgba(37,40,42,.2)}.job-listing__subtitle{font-size:clamp(.875rem,.7542997543rem + .2457002457vw,1rem);font-family:"Helvetica Neue",helvetica,sans-serif;font-weight:300;line-height:1.75rem;text-transform:uppercase;margin-bottom:1.25rem}.job-listing__title{font-size:clamp(1.5rem,1.0171990172rem + .9828009828vw,2rem);font-family:"Helvetica Neue",helvetica,sans-serif;font-weight:500;line-height:2.125rem;margin-bottom:1.25rem}@media (min-width:768px){.job-listing__title{line-height:2.625rem}}.job-listing__date-posted{margin-bottom:.625rem}.job-listing__location{margin-bottom:0;display:flex;column-gap:.375rem;font-size:clamp(.875rem,.7542997543rem + .2457002457vw,1rem);font-family:"Helvetica Neue",helvetica,sans-serif;font-weight:300;line-height:1.75rem}.job-listing__location strong{display:inline}.job-listing__location ul{padding:0;list-style:none}.job-listing__short-description{margin-bottom:clamp(1.25rem,.6464987715rem + 1.2285012285vw,1.875rem)}