/* Dealer map (tx_ncn_contacts). The original styles shipped with the TYPO3
   extension and were lost in the static export; this restores the layout
   the JS in typo3temp/assets/vhs-assets-contactmap*.js expects. */
.tx-ncn-contacts select#regionlevel {
  margin: 0 0 1rem;
  padding: .5rem .75rem;
  font: inherit;
  border: 1px solid #1fa22b;
  border-radius: 0;
  background: #fff;
  color: #333;
}
.tx-ncn-contacts .map-section { position: relative; }
.tx-ncn-contacts .map-container { display: none; position: relative; }
.tx-ncn-contacts .map-container.active { display: block; }
.tx-ncn-contacts .map-wrapper { position: relative; width: 100%; }
.tx-ncn-contacts .map-wrapper svg { width: 100%; height: auto; display: block; }
.tx-ncn-contacts .map-tooltip {
  display: none;
  position: absolute;
  z-index: 10;
  pointer-events: none;
  padding: .25rem .6rem;
  background: #1fa22b;
  color: #fff;
  font-size: .875rem;
  line-height: 1.4;
  white-space: nowrap;
  transform: translate(-50%, -100%);
}
.tx-ncn-contacts .map-tooltip:empty { display: none !important; }
.tx-ncn-contacts .region-contacts-section > [data-region] { margin-top: 2rem; }
/* Font Awesome Free has no "regular" phone/mobile/fax/globe glyphs (Pro only);
   render those .far icons with the solid weight so they stay visible. */
.tx-ncn-contacts .far.fa-phone, .tx-ncn-contacts .far.fa-mobile,
.tx-ncn-contacts .far.fa-fax, .tx-ncn-contacts .far.fa-globe { font-weight: 900; }
