.language-scrollarea[data-v-785946f6] {
  width: 100%;
  height: calc(100dvh - 250px - env(safe-area-inset-top) - env(safe-area-inset-bottom));
}
.card-flag[data-v-785946f6] {
  width: 300px;
  height: 140px;
  margin-top: 12px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
}
.card-flag[data-v-785946f6]:hover,
.selected[data-v-785946f6] {
  background-color: #eee;
}
.card-flag:hover .fi[data-v-785946f6],
.selected .fi[data-v-785946f6] {
  transform: scale(1.15) translate(0, 0);
}
.fi[data-v-785946f6] {
  width: 133px;
  height: 100px;
  transition: transform 0.3s;
}.ct-header[data-v-ec983fc0] {
  position: fixed;
  z-index: 1100;
  width: 100%;
  opacity: 90%;
  box-shadow: 0px 0px 12px #666;
}
.header-logo[data-v-ec983fc0] {
  display: flex;
}
.header-logo img[data-v-ec983fc0] {
  width: 160px;
  height: 44px;
  object-fit: contain;
  object-position: left center;
}
.dialog-language[data-v-ec983fc0] {
  min-width: 400px;
  padding: 16px;
}
.dialog-download[data-v-ec983fc0] {
  min-width: 80vw;
  min-height: 60vh;
  padding: 32px;
  text-align: center;
}
.map-name[data-v-ec983fc0] {
  text-transform: uppercase;
}
.card-download-app[data-v-ec983fc0] {
  width: 600px;
  cursor: pointer;
  padding: 1em 8px;
}
.card-download-app .title[data-v-ec983fc0] {
  color: white;
  font-size: 1.4em;
  margin-bottom: 0.3em;
}