.v4-area-map{padding-block:var(--section-y);scroll-margin-top:var(--nav-h)}.v4-area-map__head{gap:1.25rem;margin-bottom:clamp(2.5rem,7vh,5rem);display:grid}.v4-area-map__lead{max-width:44ch;color:var(--c-muted)}@media (min-width:900px){.v4-area-map__head{grid-template-columns:1fr auto;align-items:end;column-gap:4rem}}.v4-map{gap:clamp(2rem,5vh,3rem);display:grid}@media (min-width:1000px){.v4-map{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;column-gap:clamp(3rem,6vw,8rem)}}.v4-map__svg{width:100%;height:auto;display:block;overflow:hidden}.v4-map__svg path{vector-effect:non-scaling-stroke}.v4-map__other{fill:none;stroke:#ededed;stroke-width:1px}.v4-map__district{fill:#f3f3f3;stroke:var(--c-bg);stroke-width:1.5px;transition:fill .6s var(--ease-out)}.v4-map__voivodeship{fill:none;stroke:#c4c4c4;stroke-width:1.25px;stroke-dasharray:6 5}.v4-map__region{font-family:var(--font-code);letter-spacing:.12em;text-transform:uppercase;fill:#b0b0b0;font-size:20px}.v4-map[data-active=czestochowa] [data-district=czestochowa],.v4-map[data-active=czestochowski] [data-district=czestochowski],.v4-map[data-active=klobucki] [data-district=klobucki],.v4-map[data-active=myszkowski] [data-district=myszkowski],.v4-map[data-active=lubliniecki] [data-district=lubliniecki],.v4-map[data-active=radomszczanski] [data-district=radomszczanski]{fill:#f5872c29}.v4-map__route{fill:none;stroke:var(--c-accent);stroke-width:2.5px;stroke-linecap:round}.v4-map__city{cursor:pointer}.v4-map__hit{fill:#0000}.v4-map__dot{fill:var(--c-bg);stroke:var(--c-ink);stroke-width:3px;transition:fill .3s,stroke .3s}.v4-map__city.is-office .v4-map__dot{fill:var(--c-ink)}.v4-map__city.is-active .v4-map__dot{fill:var(--c-accent);stroke:var(--c-ink)}.v4-map__label{letter-spacing:-.02em;fill:var(--c-ink);paint-order:stroke;stroke:var(--c-bg);stroke-width:6px;stroke-linejoin:round;font-size:24px;font-weight:500}.v4-map__city.is-active .v4-map__label{font-weight:700}.v4-map__pulse{fill:none;stroke:var(--c-accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.v4-map__city.is-active .v4-map__pulse{animation:v4-map-pulse 1.8s var(--ease-out) infinite}@keyframes v4-map-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.v4-map__city:hover .v4-map__dot{stroke:var(--c-accent)}@media (max-width:699px){.v4-map__label{stroke-width:10px;font-size:44px}.v4-map__city:not(.is-active):not(.is-office) .v4-map__label{display:none}.v4-map__region{font-size:32px}}.v4-map__side{align-content:start;gap:2rem;display:grid}.v4-map__card{border-top:1px solid var(--c-line);gap:1.25rem;padding-top:1.25rem;display:grid}.v4-map__card-inner{justify-items:start;gap:.35rem;min-height:11.5rem;display:grid}.v4-map__eyebrow{color:var(--c-muted);margin-bottom:.35rem}.v4-map__name{font-size:var(--fs-h3);letter-spacing:-.05em;font-weight:600;line-height:1}.v4-map__note{color:var(--c-muted)}.v4-map__link{font-size:var(--fs-small);border-bottom:2px solid var(--c-accent);margin-top:.75rem;padding-bottom:.2em;font-weight:500}.v4-map__progress{background:var(--c-line);height:2px;overflow:hidden}.v4-map__progress span{background:var(--c-ink);transform-origin:0;height:100%;animation:linear forwards v4-map-progress;display:block}@keyframes v4-map-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v4-map__list{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.v4-map__chip{border:1px solid var(--c-line);color:inherit;font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:999px;padding:.45em .9em;line-height:1.2;transition:border-color .3s,background-color .3s,color .3s}.v4-map__chip:hover,.v4-map__chip:focus-visible{border-color:var(--c-ink)}.v4-map__chip[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.v4-map__toggle{color:var(--c-muted);cursor:pointer;text-underline-offset:.25em;background:0 0;border:0;justify-self:start;padding:.5em 0;text-decoration:underline}.v4-map__toggle:hover,.v4-map__toggle:focus-visible{color:var(--c-ink)}@media (prefers-reduced-motion:reduce){.v4-map__district,.v4-map__dot,.v4-map__chip{transition:none}.v4-map__city.is-active .v4-map__pulse{animation:none}}
