.elementor-674 .elementor-element.elementor-element-0a63bf9{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-674 .elementor-element.elementor-element-06ae5ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-login .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-login .elementor-field-group > a{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group > a:hover{color:var( --e-global-color-accent );}.elementor-widget-login .elementor-form-fields-wrapper label{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-login .elementor-field-group .elementor-field, .elementor-widget-login .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-674 .elementor-element.elementor-element-9d0e726 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-group{margin-bottom:10px;}.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-form-fields-wrapper{margin-bottom:-10px;}body .elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-group > label{padding-bottom:0px;}.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for login, class: .elementor-element-9d0e726 */<!--
  ESTILO PARA EL WIDGET NATIVO "LOGIN" DE ELEMENTOR PRO
  (página /perfil/ o "Mi cuenta")
  ══════════════════════════════════════════════════════════════════════════
  Hay DOS formas de meter esto. Prueba primero la opción 1, es más limpia.

  OPCIÓN 1 (recomendada, si tu Elementor Pro tiene esa función):
  1. Haz clic en el widget "Login" (como en tu captura, panel izquierdo
     "Editar Login").
  2. Ve a la pestaña "Avanzado".
  3. Baja hasta el final: busca una sección "CSS personalizado" / "Custom CSS".
     (Si no la ves, tu plan de Elementor Pro no incluye esta función — pasa
     directamente a la Opción 2, más abajo).
  4. Pega SOLO este bloque, tal cual, empezando por ".elementor-674 .elementor-element.elementor-element-9d0e726":

.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-group{ margin-bottom:16px !important; }
.elementor-674 .elementor-element.elementor-element-9d0e726 label{ display:block !important; font-size:13px !important; font-weight:600 !important; color:#0f1420 !important; margin-bottom:6px !important; font-family:'Inter',sans-serif !important; }
.elementor-674 .elementor-element.elementor-element-9d0e726 input[type="text"], .elementor-674 .elementor-element.elementor-element-9d0e726 input[type="password"], .elementor-674 .elementor-element.elementor-element-9d0e726 input[type="email"]{
  width:100% !important; border:1.5px solid #e8eaef !important; border-radius:12px !important; padding:12px 16px !important;
  font-size:14.5px !important; box-sizing:border-box !important; font-family:'Inter',sans-serif !important;
}
.elementor-674 .elementor-element.elementor-element-9d0e726 input[type="text"]:focus, .elementor-674 .elementor-element.elementor-element-9d0e726 input[type="password"]:focus{
  outline:none !important; border-color:#0a5ea8 !important; box-shadow:0 0 0 3px rgba(10,94,168,.15) !important;
}
.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-type-checkbox{ display:flex !important; align-items:center; gap:8px !important; margin-bottom:20px !important; font-size:13.5px !important; }
.elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-field-type-checkbox label{ display:flex !important; align-items:center; gap:8px !important; margin:0 !important; font-weight:400 !important; }
.elementor-674 .elementor-element.elementor-element-9d0e726 button[type="submit"], .elementor-674 .elementor-element.elementor-element-9d0e726 .elementor-button{
  width:100% !important; background:linear-gradient(135deg,#0a5ea8,#004482) !important; color:#fff !important; border:none !important;
  border-radius:100px !important; padding:14px 20px !important; font-weight:700 !important; font-size:15px !important;
  box-shadow:0 14px 30px -10px rgba(10,94,168,.55) !important; cursor:pointer !important;
}
.elementor-674 .elementor-element.elementor-element-9d0e726 a{ color:#004482 !important; font-weight:600 !important; text-decoration:none !important; }
.elementor-674 .elementor-element.elementor-element-9d0e726{
  max-width:420px !important; margin:-30px auto 60px !important; background:#fff !important; border:1px solid #e8eaef !important;
  border-radius:20px !important; padding:38px 34px !important; box-shadow:0 24px 60px -24px rgba(10,14,24,.3) !important;
}

  ══════════════════════════════════════════════════════════════════════════
  OPCIÓN 2 (si no tienes "CSS personalizado" en el widget):
  Añade un widget "HTML" nuevo en cualquier parte de esta misma página
  (por ejemplo justo debajo del widget Login, en la Sección que ves como
  "Sección" en tu Estructura) y pega TODO lo que hay entre las líneas de
  abajo (incluido el <style>). No hace falta que se vea nada donde lo
  pongas: solo mete el CSS en la página.
  ══════════════════════════════════════════════════════════════════════════
-->
<style>
.elementor-widget-login .elementor-widget-container,
.elementor-widget-login .elementor-login{
  max-width:420px !important; margin:-30px auto 60px !important; background:#fff !important; border:1px solid #e8eaef !important;
  border-radius:20px !important; padding:38px 34px !important; box-shadow:0 24px 60px -24px rgba(10,14,24,.3) !important;
  position:relative; z-index:2;
}
.elementor-widget-login .elementor-field-group{ margin-bottom:16px !important; }
.elementor-widget-login label{
  display:block !important; font-size:13px !important; font-weight:600 !important; color:#0f1420 !important;
  margin-bottom:6px !important; font-family:'Inter',sans-serif !important;
}
.elementor-widget-login input[type="text"], .elementor-widget-login input[type="password"], .elementor-widget-login input[type="email"]{
  width:100% !important; border:1.5px solid #e8eaef !important; border-radius:12px !important; padding:12px 16px !important;
  font-size:14.5px !important; box-sizing:border-box !important; font-family:'Inter',sans-serif !important;
}
.elementor-widget-login input[type="text"]:focus, .elementor-widget-login input[type="password"]:focus{
  outline:none !important; border-color:#0a5ea8 !important; box-shadow:0 0 0 3px rgba(10,94,168,.15) !important;
}
.elementor-widget-login .elementor-field-type-checkbox{
  display:flex !important; align-items:center; gap:8px !important; margin-bottom:20px !important; font-size:13.5px !important;
}
.elementor-widget-login .elementor-field-type-checkbox label{
  display:flex !important; align-items:center; gap:8px !important; margin:0 !important; font-weight:400 !important;
}
.elementor-widget-login button[type="submit"], .elementor-widget-login .elementor-button{
  width:100% !important; background:linear-gradient(135deg,#0a5ea8,#004482) !important; color:#fff !important; border:none !important;
  border-radius:100px !important; padding:14px 20px !important; font-weight:700 !important; font-size:15px !important;
  box-shadow:0 14px 30px -10px rgba(10,94,168,.55) !important; cursor:pointer !important;
}
.elementor-widget-login a{ color:#004482 !important; font-weight:600 !important; text-decoration:none !important; }
</style>/* End custom CSS */