body{
  align-content: center;
}

.titulo{
  font-family:'Times New Roman', Times, serif;
  font-size: 16px ;
  text-align: center;
}

.subtitulo{
  font-family: 'Times New Roman', Times, serif;
  font-size: 12px;
  font-style: normal;
  text-align: center;
}

span{
  padding: auto;
}

.pregunta{
  text-align: center;
  font-size: 16px;
}

.respuesta{
  width: 90%;
  margin: auto;
  display:flex;
  justify-content: space-between;
  padding: 15px;
  font-size: 16px;
  border-radius: 30px;

  border-style: solid;
  border-width: 1px;

  box-shadow: 3px 5px 20px 10px rgba(0,0,0,0.7);
  background-color: rgba(255, 255, 255,0.3);
}

.p1{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 0, 0, 0.5);
  box-shadow: 0px 0px 10px rgba(255, 0, 0, 0.7);
}
.p1:hover{
  background-color: rgba(255, 0, 0, 0.7);
}
.p1 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(255, 0, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin: 2px;
}
.p1 input[type="radio"]:checked + label::before{
  background-color: rgba(255, 0, 0, 0.7);
}

.p2{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 150, 0, 0.7);
  box-shadow: 0px 0px 10px rgba(255, 150, 0, 0.7);
}
.p2:hover{
  background-color: rgba(255, 150, 0, 0.7);
}
.p2 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(255, 150, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin: 2px;
}
.p2 input[type="radio"]:checked + label::before{
  background-color: rgba(255, 150, 0, 0.7);
}

.p3{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(255, 255, 0, 0.7);
  box-shadow: 0px 0px 10px rgba(255, 255, 0, 0.7);
}
.p3:hover{
  background-color: rgba(255, 255, 0, 0.7);
}
.p3 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(255, 255, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin: 2px;
}
.p3 input[type="radio"]:checked + label::before{
  background-color: rgba(255, 255, 0, 0.7);
}

.p4{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(150, 255, 0, 0.7);
  box-shadow: 0px 0px 10px rgba(150, 255, 0, 0.7);
}
.p4:hover{
  background-color: rgba(150, 255, 0, 0.7);
}
.p4 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(150, 255, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin: 2px;
}
.p4 input[type="radio"]:checked + label::before{
  background-color: rgba(150, 255, 0, 0.7);
}

.p5{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0, 255, 0, 0.7);
  box-shadow: 0px 0px 10px rgba(0, 255, 0, 0.7);
}
.p5:hover{
  background-color: rgba(0, 255, 0, 0.7);
}
.p5 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(0, 255, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  margin: 2px;
}
.p5 input[type="radio"]:checked + label::before{
  background-color: rgba(0, 255, 0, 0.7);
}

.p6{
  display: inline;
  padding: 10px;
  border-radius: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(0,0,0,0.7);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
}
.p6:hover{
  background-color: rgba(0, 0, 0, 0.7);
}
.p6 label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  background: none;
  border: 2px solid rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  top: 3px;
  bottom: 3px;
  margin: 2px;
}
.p6 input[type="radio"]:checked + label::before{
  background-color: rgba(0, 0, 0, 0.7);
}


input[type="radio"]{
  display: none;
}

.boton{
  display: flex;
}

.sugerencias{
  display: block;
  padding: 20px;
  margin: auto;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  box-shadow: 3px 5px 20px 10px rgba(0,0,0,0.7);
  width: 70%;
  font-size: 14px;
}



input[type="submit"]{
  margin: auto;
  background: none;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0px 0px 15px 5px rgba(50, 100, 255, 0.7);
  font-size: 18px;
}
input[type="submit"]:hover{
  background-color: rgba(50, 100, 255, 0.4);
}

.version {
  text-align: center;
  text-decoration-color: gray;
  font-size: 10px;
  font-style: italic;
}
