.root-banner {
  width: 84%;
  max-width: 1015px;

  height: 27%;

  padding: 18px 35px 20px;

  background-color: #ffffff;

  display: grid;
  grid-template-columns: 3fr 1fr;
}

#root-banner__heading {
  margin: 0;
  font-size: 34px;
  line-height: 1.1;
}

#root-banner__cont {
  margin: 20px 0px;
  font-size: 16px;
  font-weight: 600;
}

#root-banner__button {
  width: 160px;
  height: 45px;

  background: #08289a;
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
  border-radius: 4px;

  color: #ffffff;
  font-weight: 500;
  letter-spacing: 1.75px;
}

#root-banner__button:hover {
  background-color: #061e74;
}

#root-banner__signin {
  font-style: italic;
}

#root-banner__signin span {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
