@font-face {
  font-family: 'Diagramm';
  src: url("Diagramm.ttf") format("truetype");
}

html.page {
  overflow-y: scroll;
  scroll-behavior: smooth;
}

body {
  background-color: #191919;
  margin: 0;
  text-rendering: optimizeLegibility;
}

h1 {
  text-align: center;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 11.5px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 24px;
  padding-top: 24px;
}

h1 span {
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  letter-spacing: 0.04em;
  padding-right: 12px;
}

@media only screen and (max-width: 800px) {
  h1 {
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
}

#terms h1 {
  margin-bottom: -18px;
}

#terms {
  padding-bottom: 48px;
}

h3 {
  text-align: left;
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 11.5px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 24px;
}

@media only screen and (max-width: 800px) {
  h3 {
    font-size: 9px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
}

h2 {
  font-family: aktiv-grotesk-extended, sans-serif;
  font-weight: 600;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-top: 24px;
  text-align: center;
}

@media only screen and (max-width: 800px) {
  h2 {
    font-size: 8.5px;
    text-transform: uppercase;
    margin-bottom: 12px;
  }
}

p {
  font-family: aktiv-grotesk, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: white;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.7;
  margin: 0;
  padding-bottom: 24px;
}

@media only screen and (max-width: 800px) {
  p {
    font-size: 11px;
    padding-bottom: 12px;
  }
}

#navbar {
  height: 60px;
  overflow: hidden;
  z-index: 50;
  display: inline;
}

@media only screen and (max-width: 800px) {
  #navbar {
    height: 45px;
  }
}

#navbar a {
  float: right;
  display: block;
  color: #ffffff;
  text-align: right;
  padding-right: 48px;
  text-decoration: none;
}

@media only screen and (max-width: 800px) {
  #navbar a {
    padding-right: 24px;
  }
}

#navbar #tool {
  padding-right: 36px;
}

@media only screen and (max-width: 800px) {
  #navbar #tool {
    padding-right: 24px;
  }
}

#navbar a:hover {
  color: black;
}

#navbar a.active {
  background-color: rgba(25, 25, 25, 0);
  color: white;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

#navbar h2 {
  margin-top: 12px;
}

@media only screen and (max-width: 800px) {
  #navbar h2 {
    margin-top: 12px;
  }
}

.sticky + .content {
  margin-top: 12px;
}

.page {
  width: 100%;
}

.wrapper-margin {
  padding: auto 70px auto 70px;
  border-bottom: 1px solid #707070;
}

.wrapper-margin .wrapper-raster {
  margin-left: 12.2%;
  margin-right: 12.2%;
  height: auto;
  /* Should be removed. Only for demonstration */
  padding-top: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 800px) {
  .wrapper-margin {
    padding: auto 24px auto 24px;
    border-bottom: 1px solid #707070;
  }
  .wrapper-margin .wrapper-raster {
    margin-left: 24px;
    margin-right: 24px;
  }
}

#wrapper-pay {
  height: 85vh;
}

@media only screen and (max-width: 800px) {
  #wrapper-pay {
    height: auto;
  }
}

h4 {
  font-family: "Diagramm";
  font-size: 14vw;
  font-weight: 1;
  font-variation-settings: "wght" 1;
  text-transform: uppercase;
  color: white;
  text-align: center;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  line-height: 0;
  -webkit-animation-name: formbar-animation;
          animation-name: formbar-animation;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes formbar-animation {
  from {
    font-variation-settings: "wght" 1;
  }
  to {
    font-variation-settings: "wght" 150;
  }
}

@keyframes formbar-animation {
  from {
    font-variation-settings: "wght" 1;
  }
  to {
    font-variation-settings: "wght" 150;
  }
}

@media only screen and (max-width: 800px) {
  h4 {
    line-height: 0;
    font-size: 60vw;
  }
  @-webkit-keyframes formbar-animation {
    from {
      font-variation-settings: "wght" 1;
    }
    to {
      font-variation-settings: "wght" 120;
    }
  }
  @keyframes formbar-animation {
    from {
      font-variation-settings: "wght" 1;
    }
    to {
      font-variation-settings: "wght" 120;
    }
  }
}

.row {
  display: -webkit-box;
  display: -webkit-flexbox;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .row {
    display: block;
  }
}

/* Create two equal columns that sits next to each other */
.column {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  height: auto;
  /* Should be removed. Only for demonstration */
  padding-top: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 800px) {
  .column {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}

#column-counter {
  border-right: 1px solid #707070;
}

@media only screen and (max-width: 800px) {
  #column-counter {
    border-right: none;
  }
}

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  padding-right: 48px;
}

footer h1 {
  margin: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 40px;
}
/*# sourceMappingURL=buy.css.map */