.elementor-4334 .elementor-element.elementor-element-988fd35{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* Estilos generales del formulario de login */
form#loginform {
  max-width: 320px;
  margin: 100px auto;
  padding: 30px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

/* Labels */
form#loginform label {
  color: white;
  font-size: 16px;
}

/* Inputs de usuario y contraseña */
form#loginform input[type="text"],
form#loginform input[type="password"] {
  background: transparent !important;
  border: 1px solid #8D8B5D !important;
  border-radius: 100px !important;
  padding: 12px 20px;
  color: white !important;
  font-size: 16px;
  width: 100%;
}

/* Placeholder visible */
form#loginform input::placeholder {
  color: #ccc;
}

/* Checkbox */
form#loginform input[type="checkbox"] {
  transform: scale(1.2);
  margin-right: 10px;
}
form#loginform .login-remember label {
  color: white;
  font-size: 14px;
}

/* Botón de envío */
form#loginform input[type="submit"] {
  background-color: #8D8B5D !important;
  color: white !important;
  border: none;
  border-radius: 16px;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s ease;
}

form#loginform input[type="submit"]:hover {
  background-color: #a6a376;
}/* End custom CSS */