.eb-job-listings__top{margin-bottom:40px}.eb-job-listings__title{font-size:36px;margin:0}.eb-job-listings__availability{font-weight:600}.eb-job-listings__group+.eb-job-listings__group{margin-top:40px}.eb-job-listings__department{align-items:flex-end;color:var(--cf-color-blue);display:flex;font-size:18px;font-weight:600;gap:10px;letter-spacing:.03em;line-height:1.1;margin-bottom:20px;text-transform:uppercase}.eb-job-listings__listings{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:767px){.eb-job-listings__availability{margin-top:10px}}@media screen and (min-width:768px){.eb-job-listings__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:60px}.eb-job-listings__group+.eb-job-listings__group{margin-top:60px}}.job-listing{background:#fff;display:block;padding:30px;position:relative;text-decoration:none}.job-listing__title{margin:0 0 20px}.job-listing__location{color:var(--cf-color-blue);font-size:14px;font-weight:600;letter-spacing:.03em;line-height:1.4;margin-bottom:20px;padding-top:6px;text-transform:uppercase}.job-listing__location svg{display:block;height:auto;margin-bottom:4px;width:13px}.job-listing__summary>:last-child{margin-bottom:0}.job-listing__count{align-items:center;border:2px solid;border-radius:50%;color:var(--cf-color-blue);display:flex;font-size:14px;font-weight:600;height:90px;justify-content:center;letter-spacing:.02em;line-height:1.2;margin-top:20px;padding:20px 15px 15px;text-align:center;text-transform:uppercase;width:90px}@media screen and (min-width:768px){.job-listing{grid-gap:20px;align-items:center;background:#fff;display:grid;grid-template-columns:2fr 1fr 4fr;padding:40px 60px}.job-listing__location,.job-listing__title{margin:0}.job-listing--multi .job-listing__summary{padding-right:130px}.job-listing__count{margin-top:0;position:absolute;right:60px;top:50%;transform:translateY(-50%)}}