@import url("https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css");
@import url("https://fonts.googleapis.com/css?family=Public+Sans:700,800,400|Hanken+Grotesk:400");
* {
  -webkit-font-smoothing: antialiased;
  box-sizing: border-box;
}
html,
body {
  margin: 0px;
  height: 100%;
}
/* a blue color as a generic focus style */
button:focus-visible {
  outline: 2px solid #4a90e2 !important;
  outline: -webkit-focus-ring-color auto 5px !important;
}
a {
  text-decoration: none;
}
.first-screen {
  height: calc(100vh - 108px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.allzip-b {
  cursor: pointer;
  transition: transform 0.3s ease-in-out;
}
.allzip-b:hover {
  transform: scale(1.05);
}
.card-feature {
  height: 388px;
}
.disclaimer-container {
  opacity: 0.6;
}
.disclaimer-container p,
.disclaimer-container a {
  color: #444653;
  font-family: "Public Sans", Helvetica, sans-serif;
}
@media (max-width: 1460px) {
  .card-feature {
  height: 485px;
}
.main-button-text {
  font-size: 2rem !important;
  line-height: 2rem !important;
}
  .main-title {
    font-size: 4rem !important;
    line-height: 4rem !important;
  }
  .first-screen-container {
    gap: 12px !important;
  }
  .first-screen {
    padding: 6rem !important;
  }
  .disclaimer-container {
    margin-top: 1rem !important;
  }
  .fcard-container {
    height: 485px;
  }
}
