.comparison-map-label {
  position: absolute;
  left: 50%;
  top: 8px;
  z-index: 1000;
  margin: 0;
  padding: 5px 9px;
  border: 1px solid rgba(92, 101, 112, 0.28);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.9);
  color: #253142;
  font: 600 12px/1.2 Arial, sans-serif;
  pointer-events: none;
  transform: translateX(-50%);
}

.comparison-pane {
  position: relative;
}

.comparison-pane:first-child {
  border-right: 2px solid #aeb4bd;
}

.comparison-error {
  position: absolute;
  left: 50%;
  top: 44px;
  z-index: 1000;
  max-width: calc(100% - 24px);
  padding: 7px 10px;
  border: 1px solid #bb6868;
  border-radius: 5px;
  background: rgba(255, 247, 247, 0.96);
  color: #7f1515;
  font: 12px/1.35 Arial, sans-serif;
  transform: translateX(-50%);
}

@media (max-width: 900px) {
  .comparison-pane:first-child {
    border-right: 0;
    border-bottom: 2px solid #aeb4bd;
  }
}
