.city-job-shell{background:#fff;padding:2rem 1rem 3rem}@media (min-width:640px){.city-job-shell{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.city-job-shell{padding-left:2rem;padding-right:2rem}}.city-job-crumbs{max-width:1100px;margin:0 auto 24px}.city-job-crumbs .hub-breadcrumbs{font-size:13px;font-weight:400}.city-job-crumbs .hub-breadcrumbs a,.city-job-crumbs .hub-breadcrumbs span,.city-job-crumbs .hub-breadcrumbs li{font-weight:400}.city-job-hero{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1100px;margin:0 auto;display:grid}@media (min-width:1024px){.city-job-hero{grid-template-columns:minmax(0,1fr) 442px;align-items:start}}.city-job-hero-divider{border-bottom:1px solid #e9e9e9;margin-top:3rem;margin-left:-1rem;margin-right:-1rem}@media (min-width:640px){.city-job-hero-divider{margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width:1024px){.city-job-hero-divider{margin-left:-2rem;margin-right:-2rem}}.city-job-title{color:#14242a;font-family:var(--font-tiempos);letter-spacing:-.4px;margin:0;font-size:clamp(1.75rem,4vw,46px);font-weight:600;line-height:1.08}.city-job-hero-main>.cms-richText:first-of-type p{color:#535862;margin-top:16px;font-size:19px;line-height:1.55}.city-job-mid{grid-template-columns:minmax(0,1fr);gap:40px;max-width:1100px;margin:2.5rem auto 0;display:grid}@media (min-width:1024px){.city-job-mid{grid-template-columns:minmax(0,1fr) 442px;align-items:start}}.city-job-mid-main{max-width:618px}.city-job-mid-main .cms-richText>:first-child,.city-job-mid-main .cms-checklist>:first-child{margin-top:0}.city-job-mid-main>*+*{margin-top:24px}.city-job-mid-main h2{line-height:58px}.city-job-mid-main>:first-child>h2:first-child{color:#000;font-size:30px;font-weight:400;line-height:36px}.city-job-mid-main>:first-child>h2:first-child+p{margin-top:14px}.city-job-mid-main>:has(>p:first-child){margin-top:12px}.city-job-mid-main>.cms-checklist:has(>h3){margin-top:10px}.city-job-mid-main>.cms-checklist:has(>h3)+.cms-checklist:has(>h3){margin-top:12px}.city-job-mid-main>.cms-checklist:has(>h2)+.cms-checklist:has(>h2){margin-top:32px}.city-job-mid-sidebar{flex-direction:column;gap:24px;display:flex}.city-testimonial-card{background:#fff;border-radius:20px;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.city-testimonial-image{flex-shrink:0;align-self:center;width:auto;height:116px}.city-testimonial-body{min-width:0}.city-testimonial-card blockquote{margin:8px 0 0}.city-testimonial-card blockquote p{color:#535862;margin:0;font-size:14px;font-style:italic;line-height:1.55}.city-testimonial-card blockquote footer{color:#14242a;margin-top:8px;font-size:13px;font-style:normal;font-weight:700}.city-job-page .cms-checklist ul{gap:0}.city-job-page .cms-checklist h2+ul{margin-top:10px}.city-job-page .cms-checklist h3+ul{margin-top:8px}.city-job-mid-main .cms-richText p{margin-top:12px}.city-job-mid-main .cms-richText strong{color:#14242a;font-weight:600}@media (min-width:640px){.city-job-page .cms-checklist ul{columns:2;column-gap:2rem}.city-job-page .cms-checklist ul>li{break-inside:avoid}}.city-job-page .cms-checklist ul>li:before{background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%238bc441' d='M470.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L192 338.7 425.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-position:0;background-repeat:no-repeat;background-size:15px 15px;width:15px;height:15px;top:.125rem}.city-job-page .cms-checklist ul>li{color:#535862;margin-bottom:6px;font-size:15px}.city-job-page .cms-checklist h3{color:#536d76;font-family:var(--font-sans);letter-spacing:1px;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:24px}.city-job-page .cms-richText p:has(em){color:#7f7f7f;margin-top:16px;font-size:12.5px;line-height:20px}
