.city-ba-jobs{display:grid;grid-template-columns:1fr;gap:1.75rem;margin:2rem 0 0;list-style:none;padding:0}.city-ba-job{display:grid;grid-template-rows:auto auto auto;gap:0;min-width:0}@media (min-width:768px){.city-ba-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.15rem}.city-ba-job:last-child:nth-child(odd){grid-column:1/-1;max-width:calc((100% - 1.15rem) / 2);justify-self:center;width:100%}}@media (min-width:1024px){.city-ba-jobs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 1fr;align-items:start;gap:1.25rem 1.15rem}.city-ba-job{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.city-ba-job:last-child:nth-child(odd){grid-column:auto;max-width:none;justify-self:stretch}}.city-ba-slider{min-width:0;width:100%}.city-ba-slider>div{border-radius:.85rem;aspect-ratio:900/520}.city-ba-slider img{object-position:var(--city-ba-pos,50% 50%)}.city-ba-job__title{margin:.85rem 0 0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.city-ba-job__service{display:block;margin:0;font-size:calc(.72rem + 2px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a}.city-ba-job__location{display:block;margin:.3rem 0 0;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#64748b;text-wrap:pretty}.city-ba-job__desc{margin:.4rem 0 0;max-width:100%}