.elementor-159 .elementor-element.elementor-element-2d701a9{padding:26px 26px 26px 26px;}.elementor-159 .elementor-element.elementor-element-bc96c56{text-align:center;}.elementor-159 .elementor-element.elementor-element-bc96c56 .elementor-heading-title{font-family:"Poppins", Sans-serif;}.elementor-159 .elementor-element.elementor-element-3c7507a{margin-top:14px;margin-bottom:52px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-button{background-color:#43089E;border-style:none;border-radius:38px 38px 38px 38px;transition-duration:800ms;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group{margin-bottom:22px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-form-fields-wrapper{margin-bottom:-22px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group > a{color:var( --e-global-color-primary );}body .elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group > label{padding-bottom:7px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-form-fields-wrapper label{font-size:15px;font-weight:600;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group .elementor-field, .elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-subgroup label{font-size:15px;font-weight:600;letter-spacing:0.4px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){border-width:1px 1px 1px 1px;border-radius:23px 23px 23px 23px;}.elementor-159 .elementor-element.elementor-element-6d8fe87 .elementor-field-group .elementor-select-wrapper select{border-width:1px 1px 1px 1px;border-radius:23px 23px 23px 23px;}.elementor-159 .elementor-element.elementor-element-0996ff0{text-align:center;font-family:"Poppins", Sans-serif;font-weight:500;color:#000000;}.elementor-159 .elementor-element.elementor-element-e2cc5a0{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-159 .elementor-element.elementor-element-2a82381{width:20%;}.elementor-159 .elementor-element.elementor-element-3f59cbd{width:59.332%;}.elementor-159 .elementor-element.elementor-element-21690f4{width:20%;}}@media(max-width:767px){.elementor-159 .elementor-element.elementor-element-bc96c56 > .elementor-widget-container{margin:12px 12px 12px 12px;}.elementor-159 .elementor-element.elementor-element-3c7507a{margin-top:4px;margin-bottom:0px;padding:15px 15px 15px 15px;}}/* Start custom CSS for login, class: .elementor-element-6d8fe87 *//* CSS con máxima especificidad para el botón "Iniciar Sesión" */
/* Selector más específico - usa !important en todo */
.elementor-button-wrapper .elementor-button,
.elementor-widget-button .elementor-button,
input[type="submit"],
button[type="submit"],
.wp-block-button__link,
.elementor-button {
  /* Layout y centrado */
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  
  /* Dimensiones */
  padding: 15px 24px !important;
  min-height: 48px !important;
  min-width: 160px !important;
  width: 100% !important;
  
  /* Estilo visual - TUS COLORES */
  background: linear-gradient(to top, #252525 0%, #2C3E50 80%, #34495e 100%) !important;
  border: 1px solid #1a1a1a !important;
  border-radius: 25px !important;
  
  /* Tipografía - TU TIPOGRAFÍA */
  font-family: 'Poppins', Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  text-decoration: none !important;
  
  /* Efectos */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
  transition: all 0.2s ease !important;
  cursor: pointer !important;
  outline: none !important;
  position: relative !important;
  overflow: hidden !important;
}

/* Hover - MISMOS COLORES + EFECTO AGRANDAR */
.elementor-button-wrapper .elementor-button:hover,
.elementor-widget-button .elementor-button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover,
.wp-block-button__link:hover,
.elementor-button:hover {
  background: linear-gradient(to top, #252525 0%, #2C3E50 80%, #34495e 100%) !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
  transform: scale(1.05) !important;
}

/* Active */
.elementor-button-wrapper .elementor-button:active,
.elementor-widget-button .elementor-button:active,
input[type="submit"]:active,
button[type="submit"]:active,
.wp-block-button__link:active,
.elementor-button:active {
  background: linear-gradient(to top, #252525 0%, #2C3E50 80%, #34495e 100%) !important;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Selector súper específico si el anterior no funciona */
.elementor .elementor-widget .elementor-widget-button .elementor-button-wrapper .elementor-button {
  background: linear-gradient(to top, #252525 0%, #2C3E50 80%, #34495e 100%) !important;
  border: 1px solid #1a1a1a !important;
  border-radius: 25px !important;
  color: #ffffff !important;
  padding: 15px 24px !important;
  min-height: 48px !important;
  width: 100% !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Si nada funciona, usa esto con el texto específico */
[data-text*="Iniciar"],
[aria-label*="Iniciar"],
*[title*="Iniciar"] {
  background: linear-gradient(to top, #252525 0%, #2C3E50 80%, #34495e 100%) !important;
  border: 1px solid #1a1a1a !important;
  border-radius: 25px !important;
  color: #ffffff !important;
  padding: 15px 24px !important;
  min-height: 48px !important;
  font-family: 'Poppins', Arial, sans-serif !important;
  font-weight: 600 !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) !important;
}

/* Responsive */
@media (max-width: 768px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-widget-button .elementor-button,
  input[type="submit"],
  button[type="submit"] {
    padding: 10px 20px !important;
    font-size: 13px !important;
    min-width: 140px !important;
  }
}

@media (max-width: 480px) {
  .elementor-button-wrapper .elementor-button,
  .elementor-widget-button .elementor-button,
  input[type="submit"],
  button[type="submit"] {
    padding: 8px 16px !important;
    font-size: 12px !important;
    border-radius: 30px !important;
  }
}/* End custom CSS */