

.zoo-cz-map {
  display: block;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.35rem;
  overflow: visible;
  box-shadow: 0 0.5rem 1.5rem rgba(18, 20, 28, 0.12);
  background: var(--zoo-bg, #f4f5fb);
}


.zoo-cz-map--vector {
  overflow: hidden;
}


.zoo-cz-map--vector .zoo-kraj-group.map-focus-region .zk-region.is-branch {
  fill: rgba(var(--zoo-accent-rgb, 217, 70, 185), 0.45) !important;
  stroke: var(--zoo-accent, #d946b9) !important;
  stroke-width: 0.78 !important;
}

.zoo-cz-map--vector .zoo-kraj-group.map-focus-region .zk-region.is-empty {
  fill: rgba(var(--zoo-accent-rgb, 217, 70, 185), 0.18) !important;
  stroke: rgba(var(--zoo-accent-rgb, 217, 70, 185), 0.65) !important;
  stroke-width: 0.65 !important;
}

.zoo-map-pin.map-focus-pin .zoo-map-pin__shape {
  fill: #4b52d4;
  stroke: #fff;
  stroke-width: 0.55px;
}

.zoo-map-pin.map-focus-pin .zoo-map-pin__dot {
  fill: #fff;
}

.zoo-branch-kraj {
  font-weight: 600;
  letter-spacing: 0.02em;
}

.zoo-cz-map--vector svg {
  display: block;
  width: 100%;
  height: auto;
  vertical-align: middle;
}

.zoo-cz-map--vector .zoo-kraj-group[data-target]:not([data-target=""]) {
  cursor: pointer;
  outline: none;
}

.zoo-cz-map--vector .zoo-kraj-group[role="button"]:focus-visible {
  outline: 2px solid #4b52d4;
  outline-offset: 3px;
  border-radius: 2px;
}

.zoo-cz-map__hint {
  max-width: 32rem;
  margin-left: auto;
  margin-right: auto;
}


.zoo-pobocka-mini-map {
  max-width: 8.75rem;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.35rem;
  overflow: hidden;
  box-shadow: 0 0.2rem 0.65rem rgba(18, 20, 28, 0.1);
  background: var(--zoo-bg, #f4f5fb);
}

.zoo-pobocka-mini-map__img {
  display: block;
  width: 100%;
  height: auto;
}
