.global-template h2 {
  line-height: 1.1;
}

.section-324180 .element-1018719 .atom-title {
  font-size: 26px;
}

.submission-form .additional-terms p,
.submission-form .legal-terms p,
.legal-terms a {
  color: #222236;
}

.legal-terms a {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .element-1018588, a.element-1018588, p.element-1018588, .element-1018588 p, .element-1018588 h1, .element-1018588 h2, .element-1018588 h3, .element-1018588 h4, .element-1018588 h5, .element-1018588 h6, .element-1018588 .btn, .element-1018588 .custom-font, .element-1018588.count-number {
    font-size: 38px;
  }
}

.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
}

.button:hover, .button:focus {
  outline: 0;
}

.button[disabled],
.navbar-button[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

.button.green, .button.hero, .button.valhalla-ghost, .button.white, .button.white-ghost {
  border-radius: 4px;
  font-weight: 600;
  line-height: 1;
}

.button.green, .button.hero, .button.white, .button.white-ghost {
  padding: 12px 16px;
}

.button.valhalla-ghost {
  padding: 4px 8px;
}

.button.green:hover, .button.hero:hover, .button.valhalla-ghost:hover, .button.white:hover, .button.white-ghost:hover {
  opacity: 0.85;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .button.green, .button.hero, .button.white, .button.white-ghost {
    font-size: 18px;
    padding: 16px 32px;
  }
}

.button.green, .button.hero {
  background-color: #00d45b;
  border: 1px solid #00d45b;
  color: #ffffff;
}

.button.valhalla-ghost {
  background-color: transparent;
  border: 1px solid #222236;
  color: #222236;
}

.button.valhalla-ghost:hover {
  background-color: rgba(34, 34, 54, 0.15);
}

.button.white {
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #009ffe;
}

.button.white-ghost {
  background-color: transparent;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.button.white-ghost:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

.button.hero {
  border-radius: 0 4px 4px 0;
  white-space: nowrap;
}