.elementor-3754 .elementor-element.elementor-element-07212a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3754 .elementor-element.elementor-element-07212a2:not(.elementor-motion-effects-element-type-background), .elementor-3754 .elementor-element.elementor-element-07212a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://promptalia.es/wp-content/uploads/2026/05/ChatGPT-Image-17-may-2026-10_49_23.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3754 .elementor-element.elementor-element-07212a2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3754 .elementor-element.elementor-element-3f819f9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3754 .elementor-element.elementor-element-3f5645d > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-3754 .elementor-element.elementor-element-3f5645d img{width:53%;}.elementor-3754 .elementor-element.elementor-element-8c2d0d5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3754 .elementor-element.elementor-element-bf9452a{--display:flex;--min-height:864px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:35px;--padding-right:35px;}.elementor-3754 .elementor-element.elementor-element-bf9452a:not(.elementor-motion-effects-element-type-background), .elementor-3754 .elementor-element.elementor-element-bf9452a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://promptalia.es/wp-content/uploads/2026/05/ChatGPT-Image-17-may-2026-10_49_23.png");background-position:center center;background-size:cover;}.elementor-3754 .elementor-element.elementor-element-bf9452a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3754 .elementor-element.elementor-element-259cefa > .elementor-widget-container{margin:17px 0px 0px 0px;}.elementor-3754 .elementor-element.elementor-element-259cefa img{width:41%;}.elementor-3754 .elementor-element.elementor-element-63b749a{width:var( --container-widget-width, 73% );max-width:73%;--container-widget-width:73%;--container-widget-flex-grow:0;}.elementor-3754 .elementor-element.elementor-element-63b749a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-3754 .elementor-element.elementor-element-3f5645d img{width:82%;}.elementor-3754 .elementor-element.elementor-element-259cefa img{width:91%;}.elementor-3754 .elementor-element.elementor-element-63b749a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}@media(min-width:768px){.elementor-3754 .elementor-element.elementor-element-07212a2{--width:100%;}.elementor-3754 .elementor-element.elementor-element-3f819f9{--width:33.3333%;}.elementor-3754 .elementor-element.elementor-element-8c2d0d5{--width:66.6666%;}.elementor-3754 .elementor-element.elementor-element-bf9452a{--width:100%;}}@media(min-width:1025px){.elementor-3754 .elementor-element.elementor-element-07212a2:not(.elementor-motion-effects-element-type-background), .elementor-3754 .elementor-element.elementor-element-07212a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-3754 .elementor-element.elementor-element-bf9452a:not(.elementor-motion-effects-element-type-background), .elementor-3754 .elementor-element.elementor-element-bf9452a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for shortcode, class: .elementor-element-63b749a */#rcp_profile_editor_form{

    background:#f5f5f7;
    border-radius:30px;
    padding:40px;
    border:1px solid #e5e5e5;
    box-shadow:0 10px 40px rgba(0,0,0,.06);

    width:100%;
    max-width:1200px;

    margin:40px auto !important;

    overflow:hidden;
    box-sizing:border-box;

}

#rcp_profile_editor_form label{

    display:block;
    font-size:18px;
    font-weight:600;
    color:#374151;
    margin-bottom:10px;

}

#rcp_profile_editor_form input[type="text"],
#rcp_profile_editor_form input[type="email"],
#rcp_profile_editor_form input[type="password"],
#rcp_profile_editor_form select{

    width:100%;
    height:58px;

    border-radius:18px;
    border:1px solid #d6d6d6;

    background:#f8f8f8;

    padding:0 20px;

    font-size:18px;
    color:#111827;

    margin-bottom:22px;

    box-sizing:border-box;

}

#rcp_profile_editor_form input[type="submit"]{

    width:100%;
    height:62px;

    border:none;
    border-radius:18px;

    background:linear-gradient(90deg,#7c3aed,#a855f7);

    color:#fff;

    font-size:20px;
    font-weight:700;

    cursor:pointer;

    box-shadow:0 10px 25px rgba(124,58,237,.25);

}

/* devolver diseño bloques */

#rcp-account-overview,
#rcp-payment-history{

    background:#f5f5f7 !important;

    border-radius:30px;

    padding:40px;

    border:1px solid #e5e5e5;

    box-shadow:0 10px 40px rgba(0,0,0,.06);

    overflow:hidden;

}

/* ocultar segundo login duplicado */

.elementor-shortcode form#rcp_login_form + form#rcp_login_form{
    display:none !important;
}

/* fallback más agresivo */

.elementor-shortcode form#rcp_login_form:nth-of-type(2){
    display:none !important;
}

/* =========================================================
ESTILO LOGIN PROMPTALIA
========================================================= */

#rcp_login_form{

    max-width:520px !important;

    margin:80px auto !important;

    background:#f5f5f7 !important;

    padding:50px !important;

    border-radius:32px !important;

    border:1px solid #e5e5e5 !important;

    box-shadow:0 10px 40px rgba(0,0,0,.08) !important;

}

/* labels */

#rcp_login_form label{

    display:block !important;

    font-size:18px !important;

    font-weight:700 !important;

    color:#374151 !important;

    margin-bottom:12px !important;

}

/* inputs */

#rcp_login_form input[type="text"],
#rcp_login_form input[type="password"]{

    width:100% !important;

    height:62px !important;

    border-radius:18px !important;

    border:1px solid #d6d6d6 !important;

    background:#fafafa !important;

    padding:0 22px !important;

    font-size:18px !important;

    color:#111827 !important;

    margin-bottom:22px !important;

    box-sizing:border-box !important;

}

/* checkbox */

#rcp_login_form input[type="checkbox"]{

    width:18px !important;

    height:18px !important;

    margin-right:10px !important;

}

/* recuperar contraseña */

#rcp_login_form .rcp_lostpassword a{

    color:#7c3aed !important;

    font-size:17px !important;

    font-weight:600 !important;

    text-decoration:none !important;

}

/* botón */

#rcp_login_form input[type="submit"]{

    width:100% !important;

    height:64px !important;

    border:none !important;

    border-radius:18px !important;

    background:linear-gradient(90deg,#7c3aed,#a855f7) !important;

    color:#fff !important;

    font-size:22px !important;

    font-weight:800 !important;

    letter-spacing:1px !important;

    margin-top:20px !important;

    cursor:pointer !important;

    box-shadow:0 10px 25px rgba(124,58,237,.25) !important;

}

/* ocultar formulario duplicado reset password */

#rcp_lostpassword_form:nth-of-type(2){
    display:none !important;
}

/* ocultar formulario duplicado reset password */

#rcp_lostpassword_form:nth-of-type(2){
    display:none !important;
}

/* estilo reset password */

#rcp_lostpassword_form{

    max-width:460px !important;

    margin:120px auto !important;

    background:#f5f5f7 !important;

    padding:42px !important;

    border-radius:28px !important;

    border:1px solid #e5e5e5 !important;

    box-shadow:0 20px 50px rgba(0,0,0,.12) !important;

    overflow:hidden !important;

}

#rcp_lostpassword_form label{

    display:block !important;

    font-size:18px !important;

    font-weight:700 !important;

    color:#374151 !important;

    margin-bottom:12px !important;

}

#rcp_lostpassword_form input[type="text"]{

    width:100% !important;

    height:58px !important;

    border-radius:16px !important;

    border:1px solid #d6d6d6 !important;

    background:#fafafa !important;

    padding:0 20px !important;

    margin:0 0 22px !important;

    box-sizing:border-box !important;

}

#rcp_lostpassword_form input[type="submit"]{

    width:100% !important;

    max-width:100% !important;

    display:block !important;

    height:58px !important;

    border:none !important;

    border-radius:16px !important;

    background:linear-gradient(90deg,#7c3aed,#a855f7) !important;

    color:#fff !important;

    font-size:16px !important;

    font-weight:700 !important;

    letter-spacing:.5px !important;

    cursor:pointer !important;

    margin-top:10px !important;

    padding:0 20px !important;

    box-sizing:border-box !important;

}

#rcp_lostpassword_form *,
#rcp_login_form *,
#rcp_profile_editor_form *{
    box-sizing:border-box;
}

#rcp_lostpassword_form .rcp_submit,
#rcp_lostpassword_form p{
    overflow:hidden !important;
}

#rcp_lostpassword_form fieldset{
    border:none !important;
    padding:0 !important;
    margin:0 !important;
    min-width:0 !important;
    width:100% !important;
}

#rcp_lostpassword_form .rcp_submit{
    width:100% !important;
}

#rcp_lostpassword_form input[type="submit"]{
    width:100% !important;
    display:block !important;
}

#rcp_lostpassword_form input[type="submit"]{

    font-size:14px !important;

    letter-spacing:0 !important;

    white-space:normal !important;

    line-height:1.2 !important;

    padding:0 18px !important;

}

#rcp-table-wrapper h3{
    display:none !important;
}/* End custom CSS */