html,
body {
  overflow-x: hidden;
}

body {
  margin: 0;
  font-family: Arial, sans-serif;
  background-color: #f6ecef;
}
h1,
h2,
h3 {
  color: #9f4521;
}
h1 {
  font-size: 24pt;
  font-weight: 500;
  padding-top: 6pt;
  padding-bottom: 8pt;
}
h2 {
  font-size: 20pt;
  font-weight: 500;
  padding-top: 18pt;
  padding-bottom: 0pt;
}
h3 {
  font-size: 14pt;
  font-weight: 900;
  padding-top: 12pt;
  padding-bottom: 0pt;
}
p,
ul {
  padding-top: 12px;
  line-height: 1.6;
}
a {
  color: #08814e;
}
ul {
  list-style-type: disc;
  list-style-position: inside;
  padding-left: 16px;
}

.container {
  max-width: 600px;
  margin: auto;
  padding: 20px;
}
.header {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-top: 16px;
}
.header img {
  width: 800px;
}
.header .large {
  color: #824b07;
  font-size: 36pt;
  font-weight: 400;
  padding-bottom: 0pt;
}
.header .subtitle {
  padding-top: 8pt;
}
.header .title {
  width: 400px;
  margin: 20px;
  margin-bottom: 0px;
}

@media (max-width: 1212px) {
  .header {
    padding-top: 0px;
  }
  .header img {
    width: 66%;
  }
}

@media (max-width: 800px) {
  .header {
    flex-direction: column;
  }
  .header img {
    width: 100%;
  }
  .header .large {
    font-size: 24pt;
  }
}

#map {
  height: 400px;
  margin: 8px;
}
.leaflet-tooltip {
  background-color: #ffffffff;
  padding: 2px 8px;
  border: none;
  border-radius: 8px;
}
.tooltip {
  font-weight: 900;
  padding: 0;
}