
body {
  text-align: center;
  margin: 0;
  font-family: 'Red Hat Display', sans-serif;
  background-color: hsl(225, 100%, 94%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
h1{
  font-weight: 900;
  color: hsl(223, 47%, 23%);
  font-size: 25px;
}
h2{
  font-size: 14px;
  font-weight: 700;
  color: hsl(223, 47%, 23%);
}
p{
  font-size: 14px;
  color: hsl(224, 23%, 55%);
  padding: 0 15px;
}
a{
  font-size: 12px;
}
button{
  font-weight: 500;
  line-height: 20px;
  font-size: 12px !important;
  border-radius: 10px !important;
  height: 42px !important;
  margin: 5px 0;

}
.content{
  display: flex;
  gap: 1rem;
  flex-direction: column;
  width: min-content;
  background-color: white;
  justify-content: center;
  padding-bottom: 10px;
  align-items: center;
  border-radius: 20px;
  margin: 20px 20px;

}
.mainContent{
  padding: 20px 50px;
}

.background{
  z-index: -1;
  position: absolute;
  top: 0;
  /* min-height: 100%; */
  min-width: 100%;
}
.hero{
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.menu{
  display: flex;
  background-color: hsl(225, 100%, 98%);
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  gap: 6rem;
  padding: 20px;
  margin: 20px 0;
}
.plan{
  display: flex;
  flex-direction: column;
}
.iconplan{
  display: flex;
  gap: 1rem;
}
.price{
  font-size: 13px;
  margin: 0;
}
.btn.btn-primary{
  background: hsl(245, 75%, 52%);
  border-color: hsl(245, 75%, 52%);
  box-shadow: 0 2px 20px hsl(224, 23%, 55%);
}
.btn-outline-light{
  color: hsl(224, 23%, 55%);
}
.btn.btn-primary:hover{
opacity: 0.6;

}
