@charset "UTF-8";
/* Mixins
================================================== */
/* Breakpoints
================================================== */
/*
320px – very small phones (old iPhones, edge cases)

375px – modern iPhone width (very common)

450px – large phones / Pro Max

768px – iPad portrait

1024px – iPad landscape

1280px – common laptop

1440px – large monitors

1920px – full HD (usually max-width, not layout change)









*/
/* Reset
================================================== */
a, a:visited {
  text-decoration: none;
  outline: 0 !important;
  cursor: pointer;
  transition: 0.5s;
}

/* Styles
================================================== */
/* Regular button
-------------------------------------------- */
input[value=Submit],
.btn,
a.btn {
  border-radius: 0;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  background: transparent;
  border: none;
  outline: none !important;
  border: solid 1px;
  display: inline-block;
  text-align: center;
  font-size: 1em;
  padding: 0.5em 1em;
  line-height: normal;
  border-radius: 0;
}
input[value=Submit]::-moz-focus-inner,
.btn::-moz-focus-inner,
a.btn::-moz-focus-inner {
  border: 0;
}

.menu-button {
  border-radius: 0;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  background: transparent;
  border: none;
  outline: none !important;
  font-family: "DM Sans", sans-serif;
  font-weight: 600;
}
.menu-button::-moz-focus-inner {
  border: 0;
}