/*!
 * VILLAGE v0.0.3 | SPDX-License-Identifier: MIT | License-Filename: LICENSE.md | restricted use (see terms and conditions)
 */
@charset "UTF-8";

/* ¯¯¯¯¯¯¯¯¯ *\
  ICON COMMUNICATION
\* ˍˍˍˍˍˍˍˍˍ */
.village-icon-anchor-fill::before,
.village-icon-anchor-fill::after {
  -webkit-mask-image: url("../../../icons/map/anchor-fill.svg");
  mask-image: url("../../../icons/map/anchor-fill.svg");
}

.village-icon-anchor-line::before,
.village-icon-anchor-line::after {
  -webkit-mask-image: url("../../../icons/map/anchor-line.svg");
  mask-image: url("../../../icons/map/anchor-line.svg");
}

.village-icon-bike-fill::before,
.village-icon-bike-fill::after {
  -webkit-mask-image: url("../../../icons/map/bike-fill.svg");
  mask-image: url("../../../icons/map/bike-fill.svg");
}

.village-icon-bike-line::before,
.village-icon-bike-line::after {
  -webkit-mask-image: url("../../../icons/map/bike-line.svg");
  mask-image: url("../../../icons/map/bike-line.svg");
}

.village-icon-bus-fill::before,
.village-icon-bus-fill::after {
  -webkit-mask-image: url("../../../icons/map/bus-fill.svg");
  mask-image: url("../../../icons/map/bus-fill.svg");
}

.village-icon-bus-line::before,
.village-icon-bus-line::after {
  -webkit-mask-image: url("../../../icons/map/bus-line.svg");
  mask-image: url("../../../icons/map/bus-line.svg");
}

.village-icon-car-fill::before,
.village-icon-car-fill::after {
  -webkit-mask-image: url("../../../icons/map/car-fill.svg");
  mask-image: url("../../../icons/map/car-fill.svg");
}

.village-icon-car-line::before,
.village-icon-car-line::after {
  -webkit-mask-image: url("../../../icons/map/car-line.svg");
  mask-image: url("../../../icons/map/car-line.svg");
}

.village-icon-caravan-fill::before,
.village-icon-caravan-fill::after {
  -webkit-mask-image: url("../../../icons/map/caravan-fill.svg");
  mask-image: url("../../../icons/map/caravan-fill.svg");
}

.village-icon-caravan-line::before,
.village-icon-caravan-line::after {
  -webkit-mask-image: url("../../../icons/map/caravan-line.svg");
  mask-image: url("../../../icons/map/caravan-line.svg");
}

.village-icon-charging-pile-2-fill::before,
.village-icon-charging-pile-2-fill::after {
  -webkit-mask-image: url("../../../icons/map/charging-pile-2-fill.svg");
  mask-image: url("../../../icons/map/charging-pile-2-fill.svg");
}

.village-icon-charging-pile-2-line::before,
.village-icon-charging-pile-2-line::after {
  -webkit-mask-image: url("../../../icons/map/charging-pile-2-line.svg");
  mask-image: url("../../../icons/map/charging-pile-2-line.svg");
}

.village-icon-compass-3-fill::before,
.village-icon-compass-3-fill::after {
  -webkit-mask-image: url("../../../icons/map/compass-3-fill.svg");
  mask-image: url("../../../icons/map/compass-3-fill.svg");
}

.village-icon-compass-3-line::before,
.village-icon-compass-3-line::after {
  -webkit-mask-image: url("../../../icons/map/compass-3-line.svg");
  mask-image: url("../../../icons/map/compass-3-line.svg");
}

.village-icon-cup-fill::before,
.village-icon-cup-fill::after {
  -webkit-mask-image: url("../../../icons/map/cup-fill.svg");
  mask-image: url("../../../icons/map/cup-fill.svg");
}

.village-icon-cup-line::before,
.village-icon-cup-line::after {
  -webkit-mask-image: url("../../../icons/map/cup-line.svg");
  mask-image: url("../../../icons/map/cup-line.svg");
}

.village-icon-earth-fill::before,
.village-icon-earth-fill::after {
  -webkit-mask-image: url("../../../icons/map/earth-fill.svg");
  mask-image: url("../../../icons/map/earth-fill.svg");
}

.village-icon-earth-line::before,
.village-icon-earth-line::after {
  -webkit-mask-image: url("../../../icons/map/earth-line.svg");
  mask-image: url("../../../icons/map/earth-line.svg");
}

.village-icon-france-fill::before,
.village-icon-france-fill::after {
  -webkit-mask-image: url("../../../icons/map/france-fill.svg");
  mask-image: url("../../../icons/map/france-fill.svg");
}

.village-icon-france-line::before,
.village-icon-france-line::after {
  -webkit-mask-image: url("../../../icons/map/france-line.svg");
  mask-image: url("../../../icons/map/france-line.svg");
}

.village-icon-gas-station-fill::before,
.village-icon-gas-station-fill::after {
  -webkit-mask-image: url("../../../icons/map/gas-station-fill.svg");
  mask-image: url("../../../icons/map/gas-station-fill.svg");
}

.village-icon-gas-station-line::before,
.village-icon-gas-station-line::after {
  -webkit-mask-image: url("../../../icons/map/gas-station-line.svg");
  mask-image: url("../../../icons/map/gas-station-line.svg");
}

.village-icon-goblet-fill::before,
.village-icon-goblet-fill::after {
  -webkit-mask-image: url("../../../icons/map/goblet-fill.svg");
  mask-image: url("../../../icons/map/goblet-fill.svg");
}

.village-icon-goblet-line::before,
.village-icon-goblet-line::after {
  -webkit-mask-image: url("../../../icons/map/goblet-line.svg");
  mask-image: url("../../../icons/map/goblet-line.svg");
}

.village-icon-map-pin-2-fill::before,
.village-icon-map-pin-2-fill::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-2-fill.svg");
  mask-image: url("../../../icons/map/map-pin-2-fill.svg");
}

.village-icon-map-pin-2-line::before,
.village-icon-map-pin-2-line::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-2-line.svg");
  mask-image: url("../../../icons/map/map-pin-2-line.svg");
}

.village-icon-map-pin-user-fill::before,
.village-icon-map-pin-user-fill::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-user-fill.svg");
  mask-image: url("../../../icons/map/map-pin-user-fill.svg");
}

.village-icon-map-pin-user-line::before,
.village-icon-map-pin-user-line::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-user-line.svg");
  mask-image: url("../../../icons/map/map-pin-user-line.svg");
}

.village-icon-motorbike-fill::before,
.village-icon-motorbike-fill::after {
  -webkit-mask-image: url("../../../icons/map/motorbike-fill.svg");
  mask-image: url("../../../icons/map/motorbike-fill.svg");
}

.village-icon-motorbike-line::before,
.village-icon-motorbike-line::after {
  -webkit-mask-image: url("../../../icons/map/motorbike-line.svg");
  mask-image: url("../../../icons/map/motorbike-line.svg");
}

.village-icon-passport-fill::before,
.village-icon-passport-fill::after {
  -webkit-mask-image: url("../../../icons/map/passport-fill.svg");
  mask-image: url("../../../icons/map/passport-fill.svg");
}

.village-icon-passport-line::before,
.village-icon-passport-line::after {
  -webkit-mask-image: url("../../../icons/map/passport-line.svg");
  mask-image: url("../../../icons/map/passport-line.svg");
}

.village-icon-restaurant-fill::before,
.village-icon-restaurant-fill::after {
  -webkit-mask-image: url("../../../icons/map/restaurant-fill.svg");
  mask-image: url("../../../icons/map/restaurant-fill.svg");
}

.village-icon-restaurant-line::before,
.village-icon-restaurant-line::after {
  -webkit-mask-image: url("../../../icons/map/restaurant-line.svg");
  mask-image: url("../../../icons/map/restaurant-line.svg");
}

.village-icon-road-map-fill::before,
.village-icon-road-map-fill::after {
  -webkit-mask-image: url("../../../icons/map/road-map-fill.svg");
  mask-image: url("../../../icons/map/road-map-fill.svg");
}

.village-icon-road-map-line::before,
.village-icon-road-map-line::after {
  -webkit-mask-image: url("../../../icons/map/road-map-line.svg");
  mask-image: url("../../../icons/map/road-map-line.svg");
}

.village-icon-sailboat-fill::before,
.village-icon-sailboat-fill::after {
  -webkit-mask-image: url("../../../icons/map/sailboat-fill.svg");
  mask-image: url("../../../icons/map/sailboat-fill.svg");
}

.village-icon-sailboat-line::before,
.village-icon-sailboat-line::after {
  -webkit-mask-image: url("../../../icons/map/sailboat-line.svg");
  mask-image: url("../../../icons/map/sailboat-line.svg");
}

.village-icon-ship-2-fill::before,
.village-icon-ship-2-fill::after {
  -webkit-mask-image: url("../../../icons/map/ship-2-fill.svg");
  mask-image: url("../../../icons/map/ship-2-fill.svg");
}

.village-icon-ship-2-line::before,
.village-icon-ship-2-line::after {
  -webkit-mask-image: url("../../../icons/map/ship-2-line.svg");
  mask-image: url("../../../icons/map/ship-2-line.svg");
}

.village-icon-signal-tower-fill::before,
.village-icon-signal-tower-fill::after {
  -webkit-mask-image: url("../../../icons/map/signal-tower-fill.svg");
  mask-image: url("../../../icons/map/signal-tower-fill.svg");
}

.village-icon-signal-tower-line::before,
.village-icon-signal-tower-line::after {
  -webkit-mask-image: url("../../../icons/map/signal-tower-line.svg");
  mask-image: url("../../../icons/map/signal-tower-line.svg");
}

.village-icon-suitcase-2-fill::before,
.village-icon-suitcase-2-fill::after {
  -webkit-mask-image: url("../../../icons/map/suitcase-2-fill.svg");
  mask-image: url("../../../icons/map/suitcase-2-fill.svg");
}

.village-icon-suitcase-2-line::before,
.village-icon-suitcase-2-line::after {
  -webkit-mask-image: url("../../../icons/map/suitcase-2-line.svg");
  mask-image: url("../../../icons/map/suitcase-2-line.svg");
}

.village-icon-taxi-fill::before,
.village-icon-taxi-fill::after {
  -webkit-mask-image: url("../../../icons/map/taxi-fill.svg");
  mask-image: url("../../../icons/map/taxi-fill.svg");
}

.village-icon-taxi-line::before,
.village-icon-taxi-line::after {
  -webkit-mask-image: url("../../../icons/map/taxi-line.svg");
  mask-image: url("../../../icons/map/taxi-line.svg");
}

.village-icon-train-fill::before,
.village-icon-train-fill::after {
  -webkit-mask-image: url("../../../icons/map/train-fill.svg");
  mask-image: url("../../../icons/map/train-fill.svg");
}

.village-icon-train-line::before,
.village-icon-train-line::after {
  -webkit-mask-image: url("../../../icons/map/train-line.svg");
  mask-image: url("../../../icons/map/train-line.svg");
}

.village-fi-map-pin-2-fill::before,
.village-fi-map-pin-2-fill::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-2-fill.svg");
  mask-image: url("../../../icons/map/map-pin-2-fill.svg");
}

.village-fi-map-pin-2-line::before,
.village-fi-map-pin-2-line::after {
  -webkit-mask-image: url("../../../icons/map/map-pin-2-line.svg");
  mask-image: url("../../../icons/map/map-pin-2-line.svg");
}

.village-fi-road-map-fill::before,
.village-fi-road-map-fill::after {
  -webkit-mask-image: url("../../../icons/map/road-map-fill.svg");
  mask-image: url("../../../icons/map/road-map-fill.svg");
}

.village-fi-road-map-line::before,
.village-fi-road-map-line::after {
  -webkit-mask-image: url("../../../icons/map/road-map-line.svg");
  mask-image: url("../../../icons/map/road-map-line.svg");
}

@media (min-width: 36em) {
  /*! media sm */

  /*! media sm */
}

@media (min-width: 48em) {
  /*! media md */

  /*! media md */
}

@media (min-width: 62em) {
  /*! media lg */

  /*! media lg */
}

@media (min-width: 78em) {
  /*! media xl */

  /*! media xl */
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .village-icon-anchor-fill::before,
  .village-icon-anchor-fill::after {
    background-image: url("../../../icons/map/anchor-fill.svg");
  }

  .village-icon-anchor-line::before,
  .village-icon-anchor-line::after {
    background-image: url("../../../icons/map/anchor-line.svg");
  }

  .village-icon-bike-fill::before,
  .village-icon-bike-fill::after {
    background-image: url("../../../icons/map/bike-fill.svg");
  }

  .village-icon-bike-line::before,
  .village-icon-bike-line::after {
    background-image: url("../../../icons/map/bike-line.svg");
  }

  .village-icon-bus-fill::before,
  .village-icon-bus-fill::after {
    background-image: url("../../../icons/map/bus-fill.svg");
  }

  .village-icon-bus-line::before,
  .village-icon-bus-line::after {
    background-image: url("../../../icons/map/bus-line.svg");
  }

  .village-icon-car-fill::before,
  .village-icon-car-fill::after {
    background-image: url("../../../icons/map/car-fill.svg");
  }

  .village-icon-car-line::before,
  .village-icon-car-line::after {
    background-image: url("../../../icons/map/car-line.svg");
  }

  .village-icon-caravan-fill::before,
  .village-icon-caravan-fill::after {
    background-image: url("../../../icons/map/caravan-fill.svg");
  }

  .village-icon-caravan-line::before,
  .village-icon-caravan-line::after {
    background-image: url("../../../icons/map/caravan-line.svg");
  }

  .village-icon-charging-pile-2-fill::before,
  .village-icon-charging-pile-2-fill::after {
    background-image: url("../../../icons/map/charging-pile-2-fill.svg");
  }

  .village-icon-charging-pile-2-line::before,
  .village-icon-charging-pile-2-line::after {
    background-image: url("../../../icons/map/charging-pile-2-line.svg");
  }

  .village-icon-compass-3-fill::before,
  .village-icon-compass-3-fill::after {
    background-image: url("../../../icons/map/compass-3-fill.svg");
  }

  .village-icon-compass-3-line::before,
  .village-icon-compass-3-line::after {
    background-image: url("../../../icons/map/compass-3-line.svg");
  }

  .village-icon-cup-fill::before,
  .village-icon-cup-fill::after {
    background-image: url("../../../icons/map/cup-fill.svg");
  }

  .village-icon-cup-line::before,
  .village-icon-cup-line::after {
    background-image: url("../../../icons/map/cup-line.svg");
  }

  .village-icon-earth-fill::before,
  .village-icon-earth-fill::after {
    background-image: url("../../../icons/map/earth-fill.svg");
  }

  .village-icon-earth-line::before,
  .village-icon-earth-line::after {
    background-image: url("../../../icons/map/earth-line.svg");
  }

  .village-icon-france-fill::before,
  .village-icon-france-fill::after {
    background-image: url("../../../icons/map/france-fill.svg");
  }

  .village-icon-france-line::before,
  .village-icon-france-line::after {
    background-image: url("../../../icons/map/france-line.svg");
  }

  .village-icon-gas-station-fill::before,
  .village-icon-gas-station-fill::after {
    background-image: url("../../../icons/map/gas-station-fill.svg");
  }

  .village-icon-gas-station-line::before,
  .village-icon-gas-station-line::after {
    background-image: url("../../../icons/map/gas-station-line.svg");
  }

  .village-icon-goblet-fill::before,
  .village-icon-goblet-fill::after {
    background-image: url("../../../icons/map/goblet-fill.svg");
  }

  .village-icon-goblet-line::before,
  .village-icon-goblet-line::after {
    background-image: url("../../../icons/map/goblet-line.svg");
  }

  .village-icon-map-pin-2-fill::before,
  .village-icon-map-pin-2-fill::after {
    background-image: url("../../../icons/map/map-pin-2-fill.svg");
  }

  .village-icon-map-pin-2-line::before,
  .village-icon-map-pin-2-line::after {
    background-image: url("../../../icons/map/map-pin-2-line.svg");
  }

  .village-icon-map-pin-user-fill::before,
  .village-icon-map-pin-user-fill::after {
    background-image: url("../../../icons/map/map-pin-user-fill.svg");
  }

  .village-icon-map-pin-user-line::before,
  .village-icon-map-pin-user-line::after {
    background-image: url("../../../icons/map/map-pin-user-line.svg");
  }

  .village-icon-motorbike-fill::before,
  .village-icon-motorbike-fill::after {
    background-image: url("../../../icons/map/motorbike-fill.svg");
  }

  .village-icon-motorbike-line::before,
  .village-icon-motorbike-line::after {
    background-image: url("../../../icons/map/motorbike-line.svg");
  }

  .village-icon-passport-fill::before,
  .village-icon-passport-fill::after {
    background-image: url("../../../icons/map/passport-fill.svg");
  }

  .village-icon-passport-line::before,
  .village-icon-passport-line::after {
    background-image: url("../../../icons/map/passport-line.svg");
  }

  .village-icon-restaurant-fill::before,
  .village-icon-restaurant-fill::after {
    background-image: url("../../../icons/map/restaurant-fill.svg");
  }

  .village-icon-restaurant-line::before,
  .village-icon-restaurant-line::after {
    background-image: url("../../../icons/map/restaurant-line.svg");
  }

  .village-icon-road-map-fill::before,
  .village-icon-road-map-fill::after {
    background-image: url("../../../icons/map/road-map-fill.svg");
  }

  .village-icon-road-map-line::before,
  .village-icon-road-map-line::after {
    background-image: url("../../../icons/map/road-map-line.svg");
  }

  .village-icon-sailboat-fill::before,
  .village-icon-sailboat-fill::after {
    background-image: url("../../../icons/map/sailboat-fill.svg");
  }

  .village-icon-sailboat-line::before,
  .village-icon-sailboat-line::after {
    background-image: url("../../../icons/map/sailboat-line.svg");
  }

  .village-icon-ship-2-fill::before,
  .village-icon-ship-2-fill::after {
    background-image: url("../../../icons/map/ship-2-fill.svg");
  }

  .village-icon-ship-2-line::before,
  .village-icon-ship-2-line::after {
    background-image: url("../../../icons/map/ship-2-line.svg");
  }

  .village-icon-signal-tower-fill::before,
  .village-icon-signal-tower-fill::after {
    background-image: url("../../../icons/map/signal-tower-fill.svg");
  }

  .village-icon-signal-tower-line::before,
  .village-icon-signal-tower-line::after {
    background-image: url("../../../icons/map/signal-tower-line.svg");
  }

  .village-icon-suitcase-2-fill::before,
  .village-icon-suitcase-2-fill::after {
    background-image: url("../../../icons/map/suitcase-2-fill.svg");
  }

  .village-icon-suitcase-2-line::before,
  .village-icon-suitcase-2-line::after {
    background-image: url("../../../icons/map/suitcase-2-line.svg");
  }

  .village-icon-taxi-fill::before,
  .village-icon-taxi-fill::after {
    background-image: url("../../../icons/map/taxi-fill.svg");
  }

  .village-icon-taxi-line::before,
  .village-icon-taxi-line::after {
    background-image: url("../../../icons/map/taxi-line.svg");
  }

  .village-icon-train-fill::before,
  .village-icon-train-fill::after {
    background-image: url("../../../icons/map/train-fill.svg");
  }

  .village-icon-train-line::before,
  .village-icon-train-line::after {
    background-image: url("../../../icons/map/train-line.svg");
  }

  .village-fi-map-pin-2-fill::before {
    background-image: url("../../../icons/map/map-pin-2-fill.svg");
  }

  .village-fi-map-pin-2-line::before {
    background-image: url("../../../icons/map/map-pin-2-line.svg");
  }

  .village-fi-road-map-fill::before {
    background-image: url("../../../icons/map/road-map-fill.svg");
  }

  .village-fi-road-map-line::before {
    background-image: url("../../../icons/map/road-map-line.svg");
  }
}
