.bzr .bzr-map {
  height: 340px;
  border-radius: 14px;
  border: 1px solid #dde1ea;
  direction: ltr;
  z-index: 0;
  margin: 14px 0;
  background: #eef0f3;
}
.bzr .bzr-map img {
  max-width: none !important;
}
.bzr .bzr-map a {
  color: #17556c;
}
.bzr .bzr-map .leaflet-control-zoom a {
  font: 22px/30px Arial;
  color: #1b2339;
}
.bzr .bzr-map .leaflet-control-attribution {
  font: 11px/1.5 Arial;
}
.bzr .special-fields {
  border: 1px solid #e5d4c8;
  background: #fff8f2;
  border-radius: 14px;
  padding: 20px;
  margin: 24px 0;
}
.bzr .special-fields[hidden] {
  display: none;
}
.bzr .special-fields legend {
  font-weight: 800;
}
.bzr .location-fields {
  margin-top: 24px;
}
.bzr .map-status {
  font-size: 13px;
}
.bzr .special-details dt {
  font-weight: 700;
  margin-top: 14px;
}
.bzr .special-details dd {
  margin: 4px 0;
  color: #5d6477;
}
.bzr .categories {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}
@media (max-width: 700px) {
  .bzr .categories {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .bzr .bzr-map {
    height: 290px;
  }
}
