.PLXwvq_page{--jobs-ink:#223359;--jobs-muted:#52667b;width:100%;max-width:1240px;color:var(--jobs-ink);margin-inline:auto;padding:32px 28px 64px}.PLXwvq_page .context-breadcrumbs{margin-bottom:24px;font-size:13px}.PLXwvq_page .nationwide-jobs-heading{margin-bottom:24px}.PLXwvq_page .nationwide-jobs-heading h1{letter-spacing:-.04em;margin:8px 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:750;line-height:1.3}.PLXwvq_page .nationwide-jobs-heading p{color:var(--jobs-muted);font-size:16px;line-height:1.75}.PLXwvq_page .nationwide-jobs-heading span{color:#087f75;font-size:13px;font-weight:700}.PLXwvq_filters{background:#fff;border:1px solid #dce5ee;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 6px 24px #2233590a}.PLXwvq_filterHeading{border-bottom:1px solid #e8edf2;align-items:baseline;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.PLXwvq_filterHeading h2{font-size:19px;font-weight:750}.PLXwvq_filterHeading span{color:var(--jobs-muted);font-size:13px}.PLXwvq_filters label,.PLXwvq_filters legend{font-size:14px;line-height:1.6}.PLXwvq_filters input,.PLXwvq_filters select{min-height:44px;font-size:15px}.PLXwvq_filters button{min-height:44px;font-size:14px}.PLXwvq_filters input:focus-visible,.PLXwvq_filters select:focus-visible,.PLXwvq_filters button:focus-visible{outline-offset:3px;outline:2px solid #087f75}.PLXwvq_page .home-map-section{background:#f4f8fb;border:1px solid #dce5ee;border-radius:20px;margin-top:28px;padding:24px}.PLXwvq_mapPanel{background:linear-gradient(120deg,#f4f8fc,#f0fdfa);border:1px solid #d8e6ec;border-radius:24px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}.PLXwvq_mapArea{align-content:center;justify-items:center;min-width:0;padding:24px;display:grid}.PLXwvq_mapArea .kmap{width:100%;max-width:410px;height:auto;display:block;overflow:visible}.PLXwvq_mapArea .dots circle{fill:#cbd8e2}.PLXwvq_mapArea .pin-c{stop-color:#223359}.PLXwvq_mapArea .pin-l{stop-color:#00786f}.PLXwvq_mapArea .pin .cnt{fill:#fff;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.PLXwvq_mapArea .pin .nm{fill:#223359;text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:#f4fafb;stroke-width:3px;font-size:12px;font-weight:750}.PLXwvq_mapArea .ring{fill:none;stroke:#00786f;stroke-width:1.5px}:is(.PLXwvq_mapArea .pin:hover>circle,.PLXwvq_mapArea .pin:focus-visible>circle){stroke:#b45309;stroke-width:3px}.PLXwvq_legend{flex-wrap:wrap;justify-content:center;gap:16px;margin:12px 0 0;font-size:13px;font-weight:650;display:flex}.PLXwvq_legend span:last-child{color:#00786f}.PLXwvq_mapDetails{flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:28px 32px 28px 12px;display:flex}.PLXwvq_mapDetails h3{letter-spacing:-.035em;font-size:clamp(22px,2.5vw,30px);font-weight:800}.PLXwvq_mapDetails>p{color:#45556c;font-size:15px;line-height:1.65}.PLXwvq_mapStats{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.PLXwvq_mapStats div{color:#fff;background:#223359;border-radius:14px;gap:4px;padding:20px;display:grid}.PLXwvq_mapStats div:last-child{color:#005b54;background:#fff;border:1px solid #a9cdc6}.PLXwvq_mapStats span{font-size:14px}.PLXwvq_mapStats strong{font-size:30px;font-weight:800;line-height:1.2}.PLXwvq_mapStats small{margin-left:5px;font-size:15px;font-weight:600}.PLXwvq_mapHelp{margin-top:8px}.PLXwvq_page .home-map-note{color:var(--jobs-muted);font-size:13px;line-height:1.7}.PLXwvq_page .home-region-grid a{min-height:64px}.PLXwvq_page .home-deadline-section h2{font-size:24px;font-weight:750;line-height:1.4}@media (max-width:640px){.PLXwvq_page{padding:24px 16px 48px}.PLXwvq_filters{padding:16px}.PLXwvq_filterHeading{flex-wrap:wrap;gap:6px 12px}.PLXwvq_page .home-map-section{padding:12px}.PLXwvq_page .nationwide-jobs-heading p{font-size:15px}}@media (max-width:760px){.PLXwvq_mapPanel{border-radius:18px;grid-template-columns:1fr}.PLXwvq_mapArea{padding:18px 20px 8px}.PLXwvq_mapArea .kmap{max-width:360px}.PLXwvq_mapDetails{padding:16px 20px 22px}}
