.popup-outer-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 999;
  width: 100vw;
  background-color: rgba(0,0,0,0.8);
}
.popup-inner-background {
  background-color: white;
  margin: 10vh 0 0 6vw;
  width: 88vw;
  padding: 35px;
}
.has-children-text {
  color: red;
  margin: 30px 0px;
}

.popup-buttons {
  button {
    margin: 0px 7px 10px 7px;
  }
}

.popup-outer-background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 999;
  width: 100vw;
  background-color: rgba(0,0,0,0.8);
  overflow-y: scroll;
}
.popup-inner-background {
  background-color: white;
  margin: 10vh 0 0 6vw;
  width: 88vw;
  padding: 35px;
}
.has-children-text {
  color: red;
  margin: 30px 0px;
}

.popup-buttons {
  button {
    margin: 0px 7px 10px 7px;
  }
}

Fix buttons getting cropped out because of fixed popup size
Fix buttons getting cropped out because of fixed popup size
