.hr-svc-areas{background:var(--hr-bg,#fff);color:var(--hr-text);padding:var(--section-y) 0}.hr-svc-areas__container{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad)}.hr-svc-areas__sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.hr-svc-areas__head{margin:0 auto var(--sp-7,32px);max-width:760px;text-align:center}.hr-svc-areas__eyebrow{color:var(--hr-blue);margin:0 0 12px}.hr-svc-areas__h2{color:var(--hr-text-strong);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-extrabold);letter-spacing:var(--tracking-tight,-.01em);line-height:1.1;margin:0 0 12px}.hr-svc-areas__lead{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-lead);line-height:var(--lh-relaxed,1.55);margin:0 auto;max-width:64ch}.hr-svc-areas__tablist{align-items:stretch;background:var(--hr-blue-50);border-radius:var(--r-pill,999px);display:inline-flex;flex-wrap:nowrap;gap:4px;left:50%;margin:0 auto var(--sp-7,32px);max-width:100%;padding:4px;position:relative;transform:translateX(-50%)}.hr-svc-areas__tab{align-items:center;appearance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:var(--r-pill,999px);color:var(--hr-text-strong);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-body,16px);font-weight:var(--fw-semibold,600);gap:8px;justify-content:center;letter-spacing:.01em;min-height:44px;padding:0 var(--sp-4,16px);transition:background-color var(--dur,.22s) var(--ease-out),color var(--dur,.22s) var(--ease-out),transform var(--dur-fast,.14s) var(--ease-out);white-space:nowrap}.hr-svc-areas__tab.is-active{background:var(--hr-navy);color:var(--hr-text-on-color,#fff);font-weight:var(--fw-bold,700)}.hr-svc-areas__tab:hover:not(.is-active){background:color-mix(in srgb,var(--hr-navy) 6%,transparent)}.hr-svc-areas__tab:active{transform:scale(.97)}.hr-svc-areas__tab:active:not(.is-active){background:color-mix(in srgb,var(--hr-navy) 10%,transparent)}.hr-svc-areas__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-svc-areas__tab-pin{display:inline-flex;height:16px;width:16px}.hr-svc-areas__tab-pin i,.hr-svc-areas__tab-pin svg{height:16px;stroke-width:1.75;width:16px}.hr-svc-areas__map-band{margin:0 0 var(--sp-6,32px);width:100%}.hr-svc-areas__map{background:var(--hr-blue-50);border:1px solid var(--hr-border);border-radius:var(--r-lg,16px);box-shadow:var(--shadow-md);height:300px;overflow:hidden;width:100%}@media (min-width:768px){.hr-svc-areas__map{height:360px}}@media (min-width:1024px){.hr-svc-areas__map{height:440px}}.hr-svc-areas__panel{animation:hr-svc-areas-fadein var(--dur,.22s) var(--ease-out) both;outline:none;text-align:center}@keyframes hr-svc-areas-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hr-svc-areas__desc{color:var(--hr-body);font-family:var(--font-sans);font-size:var(--fs-body,16px);line-height:var(--lh-relaxed,1.6);margin:0 auto var(--sp-5,24px);max-width:640px}.hr-svc-areas__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2,8px);justify-content:center;list-style:none;margin:0 auto;max-width:820px;padding:0}.hr-svc-areas__chip-li{display:inline-block}.hr-svc-areas__chip{align-items:center;appearance:none;-webkit-appearance:none;background:var(--hr-blue-50);border:1px solid transparent;border-radius:var(--r-pill,999px);color:var(--hr-navy);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--fs-small,14px);font-weight:var(--fw-semibold,600);justify-content:center;line-height:1.2;min-height:44px;padding:10px 14px;transition:background-color var(--dur,.22s) var(--ease-out),color var(--dur,.22s) var(--ease-out),border-color var(--dur,.22s) var(--ease-out),transform var(--dur-fast,.14s) var(--ease-out)}.hr-svc-areas__chip:hover{background:color-mix(in srgb,var(--hr-blue) 12%,var(--hr-blue-50))}.hr-svc-areas__chip:active{background:color-mix(in srgb,var(--hr-blue) 18%,var(--hr-blue-50));transform:scale(.97)}.hr-svc-areas__chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.hr-svc-areas__chip,.hr-svc-areas__tab{-webkit-tap-highlight-color:transparent}.hr-svc-areas .leaflet-container{font:inherit}.hr-svc-areas__pin{background:transparent;border:0;color:var(--hr-blue)}.hr-svc-areas__pin svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.hr-svc-areas .leaflet-bar a,.hr-svc-areas .leaflet-bar a:active,.hr-svc-areas .leaflet-bar a:focus,.hr-svc-areas .leaflet-bar a:hover,.hr-svc-areas .leaflet-touch .leaflet-bar a{background:var(--hr-surface,#fff);border-bottom-color:var(--hr-border);color:var(--hr-navy);font-size:20px;height:44px;line-height:44px;transform:none;width:44px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}.hr-svc-areas .leaflet-bar{border-radius:var(--r-md,12px);box-shadow:var(--shadow-md);overflow:hidden}.hr-svc-areas .leaflet-bar a:first-child{border-top-left-radius:var(--r-md,12px);border-top-right-radius:var(--r-md,12px)}.hr-svc-areas .leaflet-bar a:last-child{border-bottom-left-radius:var(--r-md,12px);border-bottom-right-radius:var(--r-md,12px)}.hr-svc-areas .leaflet-control-zoom a:focus-visible{box-shadow:var(--shadow-focus)}.hr-svc-areas .leaflet-popup-content-wrapper{border-radius:var(--r-md,12px);box-shadow:var(--shadow-lg)}.hr-svc-areas .leaflet-popup-content{color:var(--hr-text-strong);font-family:var(--font-sans);font-size:var(--fs-small,14px);font-weight:var(--fw-semibold,600)}.hr-svc-areas .leaflet-control-attribution{background:color-mix(in srgb,var(--hr-surface,#fff) 82%,transparent);font-size:11px}@media (max-width:767px){.hr-svc-areas{padding:clamp(40px,7vh,64px) 0}.hr-svc-areas__h2{font-size:var(--fs-h3,28px)}.hr-svc-areas__lead{font-size:var(--fs-body,16px)}.hr-svc-areas__tablist{border-radius:var(--r-md,12px);display:flex;flex-direction:column;gap:4px;left:auto;transform:none;width:100%}.hr-svc-areas__tab{border-radius:var(--r-md,12px);font-size:15px;padding:0 var(--sp-4,16px);width:100%}}@media (max-width:360px){.hr-svc-areas__tab-pin{display:none}}@media (prefers-reduced-motion:reduce){.hr-svc-areas__panel{animation:none!important}.hr-svc-areas__chip,.hr-svc-areas__tab{transition:none!important}.hr-svc-areas__chip:active,.hr-svc-areas__tab:active{transform:none!important}}