* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: "Poppins", sans-serif;
  cursor: none;
}

p {
  font-size: 1em;
  text-align: justify;
  line-height: 1.8em;
  padding: 0px 2em 0px 2em;
}

p strong {
	padding: 0px 2em 2em 2em;
}
#flashlight {
  --Xpos: 50vw;
  --Ypos: 50vh;
}

#flashlight:before {
  content: "";
  display: block;
  width: 100%;
  height: 150%;
  position: absolute;
  pointer-events: none;
  background: radial-gradient(
    circle 9em at var(--Xpos) var(--Ypos),
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 1)
  );
}


@media screen and (max-width: 500px) {
  body {
    font-size: 14px;
  }
	
}

form {
	padding-top: 5px;
	display: flex; 
	align-content: center;
	justify-content: space-between;
	padding: 5px 25px 0px 25px
}

#answer1 {
	border-radius: 20px;
	
}

#btn1 {
	width:120px;
	height: 25px;
	border-radius: 20px;
	border-style: none;
	background-color: black;
	color: white;
}

#btn1:hover {
	background-color: sandybrown;
}