.btn:hover {
  color: #a9fdb1;
  background-color: #02362a;
}

.btn {
  width: 100%;
  max-width: 320px;
  height: 50px;
  font-size: 18px;
  color: rgb(0,0,0);
  font-family: 'Public Sans', sans-serif;
  background: rgb(255,255,255);
  margin-top: 10px;
  display: block;
  text-align: right;
  position: static;
  border-style: none;
}

.justify-content-between {
  justify-content: space-between!important;
}

.btncta {
}

.hero {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

div {
}

.herohead {
  font-size: 48px;
  font-weight: bold;
  font-family: 'Public Sans', sans-serif;
  width: 100%;
  text-align: left;
  --bs-body-font-weight: 700;
  line-height: 1.1em;
  margin-top: 50px;
  max-width: 512px;
}

.herohead {
  width: 100%;
  min-width: 340px;
  max-width: 512px;
}

@media (max-width: 767px) {
  .herohead {
    font-size: 24px;
    margin-top: 20px;
  }
}

.entersize {
  margin-top: 10px;
  font-family: 'Public Sans', sans-serif;
}

body {
  background: url("../../assets/img/public.avif") center / cover no-repeat;
  padding-top: 0px;
  width: 100%;
  max-width: 100%;
  
}

.btnimg {
}

@media (max-width: 767px) {
  .btnimg {
    display: grid;
    max-width: 100%;
    width: 316px;
  }
}

