body {
  margin: 0;
  background-color: #f3f4f6;
  font-family: Montserrat, Arial, sans-serif;
  background-image: url('fondo.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* cabecera */

header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100px;
  background-color: white;
}

h1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  font-size: 48px;
  font-weight: bold;
  color: #162b4d;
  text-align: center;
  line-height: 100px;
}

/* formulario */

select {
  position: absolute;
  top: 284px;
  left: 30%;
  width: 40%;
  height: 64px;
  border: none;
  border-radius: 32px;
  background-color: #e6e6e6;
  color: #162b4d;
  font-family: inherit;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}

select:hover {
  background-color: #d3d8df;
}

option {
  color: #162b4d;
}

input {
  position: absolute;
  top: 470px;
  left: 41.6%;
  width: 16.8%;
  height: 70px;
  border: none;
  border-radius: 35px;
  background-color: #2563a8;
  color: white;
  font-family: inherit;
  font-size: 26px;
  font-weight: bold;
}

input:hover {
  background-color: #162b4d;
}
