.elementor-25651 .elementor-element.elementor-element-42569d1{padding:0px 0px 0px 0px;}.elementor-25651 .elementor-element.elementor-element-8b1a714{padding:0px 0px 150px 0px;}.elementor-25651 .elementor-element.elementor-element-6a95873{color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-25651 .elementor-element.elementor-element-42569d1{padding:0px 0px 0px 0px;}.elementor-25651 .elementor-element.elementor-element-8b1a714{padding:30px 0px 100px 0px;}}/* Start custom CSS for section, class: .elementor-element-42569d1 */.elementor-25651 .elementor-element.elementor-element-42569d1 {
    position: relative
}/* End custom CSS */
/* Start custom CSS */header {
    display: none !important;
}

form {
  max-width: 400px;
  margin: 0 auto;
  font-family: "Helvetica Neue", sans-serif;
}

form h5 {
  font-size: 18px;
  margin-bottom: 20px;
}

form label {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
}

form input[type="password"] {
  width: 100%;
  padding: 10px 12px;
  border: none;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  margin-bottom: 20px;
  outline: none;
  transition: border-color 0.3s;
}

form input[type="password"]:focus {
  border-color: #5a4fdc; /* Azul violeta */
}

form input[type="submit"] {
  width: 100%;
  background: none;
  border: 2px solid #5a4fdc;
  color: #5a4fdc;
  padding: 12px;
  font-weight: 700;
  font-size: 16px;
  border-radius: 30px;
  cursor: pointer;
  transition: all 0.3s;
}

form input[type="submit"]:hover {
  background-color: #5a4fdc;
  color: white;
}

form div {
  margin-bottom: 20px;
}/* End custom CSS */