.class-2126696695 {
  max-width: 415px;
  padding-top: 96px;
  padding-bottom: 64px;
}
.class-37220072 {
  width: fit-content;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0;
  margin-left: -32px;
  margin-top: -16px;
  margin-bottom: 1rem;
  padding: 16px 32px;
  background: hsl(45deg 100% 50%);
  border-bottom: 8px solid hsl(45deg 100% 40%);
}
.class-2017569654 {
}
.class183100744 {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 3rem;
  h1 {
    margin: 1rem 0;
    text-align: center;
    width: 200px;
  }
  form {
    display: flex;
    flex-direction: column;
    input, button {
      margin: 1rem 0;
      width: 200px;
    }
  }
}
.class1931921837 {
  background-color: white;
  padding: 24px;
  margin: 0 -24px;
  border-bottom: 8px solid hsl(0deg 0% 60%);
}
.class1943474584 {
  margin: 2rem;
  nav {
    display: flex;
    flex-direction: row;
    justify-content: end;
  }
  fieldset {
    margin-top: 2rem;
    width: 20rem;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  input {
    cursor: pointer;
  }
  table {
    margin-top: 2rem;
  }
}
.class-371269320 {
  align-items: center;
  display: flex;
  flex-direction: column;
  h1 {
    text-align: center;
    margin-top: 40px;
  }
  img {
    margin-top: 40px;
    width: 400px;
    height: 100px;
  }
  button {
    margin-top: 32px;
    width: 200px;
  }
}
.class-2083622446 {
  align-items: center;
  display: flex;
  flex-direction: column;
  img {
    margin-top: 40px;
    width: 400px;
    height: 100px;
  }
  h1 {
    text-align: center;
    margin-top: 40px;
  }
  span {
    text-align: center;
    margin-top: 20px;
  }
  input, button {
    margin-top: 32px;
    width: 200px;
  }
}
.class-1670581718 {
  .box {
    width: 50px;
    height: 50px;
    background: pink;
  }
  @media (pointer: fine) {
    .box {
      background: yellow;
    }
  }
  @media (pointer: coarse) {
    .box {
      background: orange;
    }
  }
  @media (pointer: none) {
    .box {
      background: lightgreen;
    }
  }
  .signup {
    color: deeppink;
    font-size: 1rem;
  }
  @media (max-width: 50rem) {
    .signup {
      font-size: 2rem;
    }
  }
}
.class-708780555 {
  font-size: 100%;
  padding: 16px 32px;
  h2 {
    font-size: 2rem;
    margin-bottom: 1rem;
  }
  p {
    margin-bottom: 24px;
  }
  aside p:last-of-type {
    margin-bottom: 0;
  }
  aside {
    background: peachpuff;
    border: 2px solid;
    padding: 16px;
  }
  a {
    color: deeppink;
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
  aside a {
    color: black;
    text-decoration: underline;
  }
  aside a:hover {
    text-decoration: none;
  }
}
.class-405778985 {
  margin: 2rem;
  div {
    display: flex;
    flex-direction: row;
    justify-content: end;
  }
  li {
    cursor: pointer;
  }
}
.class-710334417 {
  max-width: 800px;
  margin: 0 auto;
  padding: 0px 24px;
}
.class1784223633 {
  a {
    color: black;
    padding: 4px;
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
  &:not(:first-of-type) {
    &::before {
      margin-right: 4px;
      content: ">";
    }
  }
}
.class-245890416 {
  margin: 2rem;
  div {
    display: flex;
    flex-direction: row;
    justify-content: end;
  }
}
.class367763068 {
  header {
    border-bottom: 8px solid hsl(0deg 0% 60%);
  }
  h1 {
    font-size: 2rem;
    line-height: 1.2;
    margin: 0;
    margin-bottom: 3rem;
  }
  p {
    font-size: 1.25rem;
    line-height: 1.5;
    margin: 0;
    margin-bottom: 1rem;
  }
  p:last-child {
    margin-bottom: 0;
  }
  strong {
    color: hsl(160deg 100% 30%);
  }
  main {
    background-color: hsl(0deg 0% 40%);
    padding: 64px 0;
  }
}
