@import url(https://db.onlinewebfonts.com/c/dd0b4aa9adb13179cb24bf00515cb093?family=Handel+Gothic+ITC+W01+Bold);
@import url(https://db.onlinewebfonts.com/c/8c973d5643bfbb30c6f1f41adda34bff?family=Jost);
@import url(https://db.onlinewebfonts.com/c/b1ed089acbc9ccc568605f956eacee98?family=Jost+SemiBold);
@import url('/css/retro-buttons.css');
@import '/css/alwin.css';

@font-face {
  font-family: "Handel Gothic ITC W01 Bold";
  src: url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.eot");
  src: url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.eot?#iefix")format("embedded-opentype"),
  url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.woff2")format("woff2"),
  url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.woff")format("woff"),
  url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.ttf")format("truetype"),
  url("https://db.onlinewebfonts.com/t/dd0b4aa9adb13179cb24bf00515cb093.svg#Handel Gothic ITC W01 Bold")format("svg");
}
@font-face {
    font-family: "Jost";
    src: url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.eot");
    src: url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/8c973d5643bfbb30c6f1f41adda34bff.svg#Jost")format("svg");
}
@font-face {
    font-family: "Jost SemiBold";
    src: url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.eot");
    src: url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/b1ed089acbc9ccc568605f956eacee98.svg#Jost SemiBold")format("svg");
}

html, body, #map { height: 100%; }

* {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: "Jost";
  background-color: #000;
}
main {
  color: #fff;
  text-shadow: 0 1px black,0 0 20px black;
}
nav img {
  height: 24px;
}
h1, p {
  font-weight: 400;
}
h1 {
  font-family: "Handel Gothic ITC W01 Bold";
  text-transform: uppercase;
}
h2, h3, h4, h5, h6 {
  font-family:  "Jost Semibold";
}
h1 {
  font-size: 48px;

  @media (max-width: 768px) {
    font-size: 36px;
  }
}
h2 {
  font-size: 32px;
}
main h1 {
  color: #fff;
  margin-bottom: 24px;
  text-shadow: 0 1px black, 0 0 60px black;
}
p {
  font-size: 16px;
  line-height: 140%;
}
.hero {
  margin: 0 auto;
  padding: 0 24px;

  & p:first-of-type {
    max-width: 440px;
    margin: 0 auto;
    opacity: 0.8;
    margin-bottom: 32px;
  }
  & p:last-of-type {
    display: flex;
    justify-content: center;
    gap: 8px;
  }
}
.background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
  transition: opacity 500ms ease-in-out;
  opacity: 1;
}
.background.background--fade-out {
  opacity: 0;
}
.van-faq {
  background: #fff;
  position: fixed;
  z-index: 10;
  width: 50vw;
  max-height: 80vh;
  top: 10vh;
  left: 25vw;
  border-radius: 32px;
  text-shadow: none;
  padding: 40px 48px;

  & section {
    margin-bottom: 32px;
  }

  & h4 {
    margin: 0 0 12px;  
  }

  & p {
    font-size: 14px;
  }

  @media (max-width: 768px) {
    width: 100vw;
    height: 90vh;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    max-height: none;
    left: 0;
    bottom: 0;
    top: auto;
    padding: 24px 32px;
  }
}
.close-x {
  position: absolute;
  top: 24px;
  right: 24px;
}
.flex.hidden {
  display: none !important;
}