.lf-map{margin:0 auto;max-width:100%;width:100%}.lf-map--center{text-align:center}.lf-map--left{text-align:left}.lf-map__heading{color:var(--lf-map-heading,#000);font-size:var(--lf-map-heading-size,24px);margin:0 0 12px}.lf-map__intro{margin:0 auto 20px;max-width:820px}.lf-map--left .lf-map__intro{margin-left:0}.lf-map__frame{margin:0 auto;max-width:var(--lf-map-max,960px);position:relative}.lf-map--left .lf-map__frame{margin-left:0}.lf-map__svg{display:block;height:auto;overflow:visible;width:100%}.lf-map__state{fill:var(--lf-map-inactive,#d9dee3);outline:none;stroke:var(--lf-map-border,#fff);stroke-linejoin:round;stroke-width:1;transition:fill .18s ease,transform .18s ease}.lf-map__state.is-active{cursor:pointer;fill:var(--lf-map-active,#236092)}.lf-map__link{cursor:pointer}.lf-map__link:focus{outline:none}.lf-map__borders path{fill:none;pointer-events:none;stroke:var(--lf-map-border,#fff);stroke-width:1}.lf-map__separators path{fill:none;pointer-events:none;stroke:#b0b8c0;stroke-width:1.5}.lf-map__dc{pointer-events:none}@media (hover:hover){.lf-map__state:hover{fill:var(--lf-map-inactive-hover,#c5ccd3)}.lf-map__link:focus-visible .lf-map__state.is-active,.lf-map__link:hover .lf-map__state.is-active,.lf-map__state.is-active:focus-visible,.lf-map__state.is-active:hover{fill:var(--lf-map-active-hover,#142f45)}}.lf-map__link:focus-visible .lf-map__state.is-active,.lf-map__state.is-active:focus-visible{stroke-width:2}.lf-map__tip{background:var(--lf-map-tip-bg,#142f45);border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.18);color:var(--lf-map-tip-text,#fff);font-size:14px;line-height:1.3;padding:8px 12px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:5}.lf-map__tip[hidden]{display:none}.lf-map__tip strong{display:block;font-size:15px;font-weight:700}.lf-map__tip span{display:block;font-size:13px;opacity:.85}.lf-map__tip:after{border:6px solid transparent;border-top:6px solid var(--lf-map-tip-bg,#142f45);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.lf-map__legend{display:flex;flex-wrap:wrap;font-size:15px;gap:10px 28px;justify-content:center;list-style:none;margin:16px auto 0;padding:0}.lf-map--left .lf-map__legend{justify-content:flex-start}.lf-map__legend li{align-items:center;display:inline-flex;gap:8px;margin:0}.lf-map__swatch{border:1px solid rgba(0,0,0,.08);border-radius:3px;display:inline-block;height:16px;width:16px}.lf-map__swatch--active{background:var(--lf-map-active,#236092)}.lf-map__swatch--inactive{background:var(--lf-map-inactive,#d9dee3)}@media (max-width:600px){.lf-map__tip{font-size:13px;padding:6px 10px}.lf-map__legend{font-size:14px;gap:8px 18px}}