.elementor-532 .elementor-element.elementor-element-22488078{--display:flex;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:250px;--padding-bottom:20px;--padding-left:120px;--padding-right:120px;}.elementor-532 .elementor-element.elementor-element-68c13bbc{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;}.elementor-532 .elementor-element.elementor-element-68c13bbc.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-532 .elementor-element.elementor-element-68c13bbc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-532 .elementor-element.elementor-element-22488078{--content-width:1440px;}}@media(max-width:767px){.elementor-532 .elementor-element.elementor-element-22488078{--padding-top:250px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-532 .elementor-element.elementor-element-68c13bbc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-68c13bbc *//* Estilo general del formulario */
.um.um-password {
  max-width: 500px !important;
  margin: 0 auto !important;
  padding: 2rem !important;
  background: #fff !important;
  border: 1px solid #ddd !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.06) !important;
}

/* Estilo de campos de entrada */
.um.um-password .um-field-area input {
  width: 100% !important;
  padding: 12px 16px !important;
  border-radius: 6px !important;
  border: 1px solid #ccc !important;
  font-size: 16px !important;
  background-color: #fff !important;
}

/* Botón de enviar */
.um.um-password .um-button {
  background-color: #88b04b !important;
  color: #fff !important;
  padding: 12px 20px !important;
  border: none !important;
  border-radius: 8px !important;
  font-size: 16px !important;
  transition: all 0.3s ease-in-out !important;
  cursor: pointer !important;
  margin-top: 1rem !important;
  display: inline-block !important;
  width: 100% !important;
}

/* Hover en botón */
.um.um-password .um-button:hover {
  background-color: #72963c !important;
}

/* Etiquetas */
.um.um-password .um-field-label {
  font-weight: 600 !important;
  margin-bottom: 8px !important;
  display: block !important;
  font-size: 14px !important;
}/* End custom CSS */