.elementor-19789 .elementor-element.elementor-element-5562a18{--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-19789 .elementor-element.elementor-element-5562a18:not(.elementor-motion-effects-element-type-background), .elementor-19789 .elementor-element.elementor-element-5562a18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-19789 .elementor-element.elementor-element-bb9de19{--display:flex;--min-height:100vh;--justify-content:flex-end;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-19789 .elementor-element.elementor-element-bb9de19:not(.elementor-motion-effects-element-type-background), .elementor-19789 .elementor-element.elementor-element-bb9de19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-19789 .elementor-element.elementor-element-bb9de19.e-con{--align-self:flex-start;}.elementor-19789 .elementor-element.elementor-element-fecf182{--display:flex;}.elementor-19789 .elementor-element.elementor-element-5856670 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var( --e-global-color-303bd9c );}.elementor-19789 .elementor-element.elementor-element-047d96a{text-align:start;}.elementor-19789 .elementor-element.elementor-element-047d96a img{width:160px;}.elementor-19789 .elementor-element.elementor-element-dbec4e7 .elementor-heading-title{font-size:72px;font-weight:700;line-height:0.95em;color:var( --e-global-color-303bd9c );}.elementor-19789 .elementor-element.elementor-element-4f859ac{font-size:24px;font-weight:600;color:var( --e-global-color-303bd9c );}.elementor-19789 .elementor-element.elementor-element-582b9fd{--display:flex;}.elementor-19789 .elementor-element.elementor-element-2f45207 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-2f45207{font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-40a2c3c{--display:flex;}.elementor-19789 .elementor-element.elementor-element-380fc82 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-380fc82{font-size:20px;font-weight:400;color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-d377bc5{--display:flex;}.elementor-19789 .elementor-element.elementor-element-f41fcc5 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-f41fcc5{font-size:20px;font-weight:400;}.elementor-19789 .elementor-element.elementor-element-26f9c78 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-26f9c78{color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-cf41942{--divider-border-style:solid;--divider-color:var( --e-global-color-d18e6d1 );--divider-border-width:1px;}.elementor-19789 .elementor-element.elementor-element-cf41942 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-19789 .elementor-element.elementor-element-cf41942 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-19789 .elementor-element.elementor-element-af7a66b{--display:flex;}.elementor-19789 .elementor-element.elementor-element-f3c8b83 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-f3c8b83{color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-7f4ff94{--display:flex;}.elementor-19789 .elementor-element.elementor-element-5733f27 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-5733f27{color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-2214176{--divider-border-style:solid;--divider-color:var( --e-global-color-d18e6d1 );--divider-border-width:1px;}.elementor-19789 .elementor-element.elementor-element-2214176 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-19789 .elementor-element.elementor-element-2214176 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-19789 .elementor-element.elementor-element-8a01225{--display:flex;}.elementor-19789 .elementor-element.elementor-element-0dbf651 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-0dbf651{color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-7a5ea0f{--display:flex;}.elementor-19789 .elementor-element.elementor-element-adfc2c1 > .elementor-widget-container{margin:10px 90px 10px 90px;}.elementor-19789 .elementor-element.elementor-element-adfc2c1{color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-a7292a9{--divider-border-style:solid;--divider-color:var( --e-global-color-d18e6d1 );--divider-border-width:1px;}.elementor-19789 .elementor-element.elementor-element-a7292a9 .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-19789 .elementor-element.elementor-element-a7292a9 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-19789 .elementor-element.elementor-element-740edd0{text-align:center;font-size:20px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-4a856d9{text-align:center;font-size:20px;font-weight:300;font-style:italic;color:var( --e-global-color-primary );}.elementor-19789 .elementor-element.elementor-element-492719e{--divider-border-style:solid;--divider-color:var( --e-global-color-d18e6d1 );--divider-border-width:1px;}.elementor-19789 .elementor-element.elementor-element-492719e .elementor-divider-separator{width:65%;margin:0 auto;margin-center:0;}.elementor-19789 .elementor-element.elementor-element-492719e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-19789 .elementor-element.elementor-element-54c4f6f{--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;}/* Start custom CSS for container, class: .elementor-element-5562a18 *//* =========================
GUÍA PDF VDQ
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18{
background:#FAF9F7;
color:#111;
font-family:inherit;
}

/* Reset */
.elementor-19789 .elementor-element.elementor-element-5562a18 *{
box-sizing:border-box;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 a{
color:inherit;
text-decoration:none;
}

/* =========================
PORTADA
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada{
min-height:100vh;
padding:80px;
display:flex;
align-items:flex-end;
justify-content:flex-start;
background-size:cover;
background-position:center;
position:relative;
color:#fff;
page-break-after:always;
break-after:always;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada:before{
content:"";
position:absolute;
inset:0;
background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,.78));
z-index:1;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada__content{
position:relative;
z-index:2;
max-width:720px;
display:flex;
flex-direction:column;
align-items:flex-start;
gap:20px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada__content h6{
font-size:13px;
font-weight:800;
letter-spacing:3px;
text-transform:uppercase;
color:#fff;
margin:0;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada__content img{
max-width:140px;
height:auto;
margin:0;
border-radius:0;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada__content h1{
font-size:68px;
line-height:.95;
font-weight:800;
color:#fff;
margin:10px 0 0;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada__content p{
font-size:24px;
line-height:1.35;
color:#fff;
margin:0;
max-width:660px;
}

/* =========================
BLOQUES GENERALES
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones{
max-width:940px;
margin:90px auto;
padding:60px;
background:#fff;
border-radius:28px;
border:1px solid #ece8e2;
box-shadow:0 18px 50px rgba(0,0,0,.06);
page-break-inside:avoid;
break-inside:avoid;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones h2{
font-size:38px;
font-weight:800;
line-height:1.15;
color:#111;
margin:0 0 28px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido h2:after,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones h2:after{
content:"";
display:block;
width:80px;
height:4px;
margin-top:16px;
background:#d62d2d;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones p{
font-size:19px;
line-height:1.85;
color:#333;
margin:0 0 26px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido p:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones p:last-child{
margin-bottom:0;
}

/* =========================
INTRO
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro{
border-left:6px solid #d62d2d;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro p{
font-size:21px;
line-height:1.85;
color:#222;
}

/* =========================
PARA QUIÉN
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien{
background:#111;
color:#fff;
border:none;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien h2,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien p{
color:#fff;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien h2:after{
background:#d62d2d;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien p{
color:#e6e6e6;
}

/* =========================
QUÉ APRENDERÁS
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-aprenderas{
display:grid;
grid-template-columns:1fr;
gap:22px;
margin-top:10px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-aprenderas-item{
background:#FAF9F7;
border:1px solid #ece8e2;
border-left:5px solid #d62d2d;
border-radius:22px;
padding:28px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-aprenderas-item h3{
font-size:23px;
line-height:1.3;
font-weight:800;
color:#111;
margin:0 0 12px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-aprenderas-item p{
font-size:17px;
line-height:1.75;
color:#444;
margin:0;
}

/* =========================
ÍNDICE
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice{
background:#f5f5f5;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia .vdq-eyebrow{
display:block;
color:#d62d2d;
font-size:13px;
font-weight:800;
text-transform:uppercase;
letter-spacing:1.5px;
margin-bottom:10px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia h2{
margin:0 0 42px;
font-size:36px;
font-weight:800;
line-height:1.15;
color:#111;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia h2:after{
display:none;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia ol{
list-style:none;
padding:0;
margin:0;
counter-reset:indice;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia li{
counter-increment:indice;
display:flex;
align-items:flex-start;
gap:30px;
padding:28px 0;
border-bottom:1px solid #e2e2e2;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia li:last-child{
border-bottom:none;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia li:before{
content:counter(indice, decimal-leading-zero);
flex:0 0 48px;
color:#d62d2d;
font-size:18px;
font-weight:800;
line-height:1.45;
letter-spacing:1px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-indice-guia a{
display:block;
flex:1;
font-size:21px;
font-weight:800;
line-height:1.45;
color:#111;
text-decoration:none;
}

/* =========================
INFORMACIÓN GENERAL
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica{
display:grid;
grid-template-columns:repeat(2,1fr);
gap:20px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica h2{
grid-column:1/-1;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica .vdq-info-card,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica article,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica div{
background:#FAF9F7;
border:1px solid #ece8e2;
border-radius:20px;
padding:24px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica h3{
font-size:20px;
font-weight:800;
line-height:1.3;
color:#111;
margin:0 0 10px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica p,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica li{
font-size:16px;
line-height:1.7;
color:#444;
margin:0;
}

/* =========================
CONTENIDO GUÍA
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia{
width:100%;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia-bloque,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia-seccion{
page-break-inside:avoid;
break-inside:avoid;
margin-bottom:70px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia-bloque:last-child,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia-seccion:last-child{
margin-bottom:0;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia-numero{
display:inline-block;
color:#d62d2d;
font-size:14px;
font-weight:900;
letter-spacing:2px;
margin-bottom:14px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia h2{
font-size:40px;
font-weight:800;
line-height:1.15;
color:#111;
margin:0 0 26px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia h2:after{
content:"";
display:block;
width:80px;
height:4px;
margin-top:16px;
background:#d62d2d;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia h3{
font-size:27px;
font-weight:800;
line-height:1.3;
color:#111;
margin:42px 0 18px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia p{
font-size:18px;
line-height:1.9;
color:#333;
margin:0 0 28px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia ul,
.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia ol{
margin:24px 0 34px;
padding-left:24px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia li{
font-size:18px;
line-height:1.8;
color:#333;
margin-bottom:12px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia strong{
font-weight:800;
color:#111;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-guia em{
color:#555;
}

/* =========================
RECOMENDACIONES
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendaciones{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:28px;
margin-top:30px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendacion{
display:flex;
flex-direction:column;
height:100%;
padding:34px;
background:#fff;
border-radius:22px;
border:1px solid #ece8e2;
box-shadow:0 18px 45px rgba(0,0,0,.08);
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendacion h3{
margin:0 0 18px;
font-size:22px;
font-weight:800;
line-height:1.3;
color:#111;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendacion h3:before{
content:"✦";
display:block;
margin-bottom:14px;
font-size:18px;
line-height:1;
color:#d62d2d;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendacion p{
margin:0;
font-size:17px;
line-height:1.75;
color:#444;
flex:1;
}

/* =========================
CIERRE EDITORIAL
========================= */

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-cierre{
max-width:760px;
margin:90px auto 70px;
padding:40px 20px;
text-align:center;
color:#111;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-cierre:before{
content:"";
display:block;
width:110px;
height:1px;
background:#d62d2d;
margin:0 auto 34px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-cierre p{
font-size:22px;
line-height:1.6;
font-style:italic;
color:#222;
margin:0 auto 28px;
max-width:680px;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-cierre img{
max-width:95px;
height:auto;
margin:20px auto 10px;
border-radius:0;
}

.elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-cierre small{
display:block;
font-size:13px;
letter-spacing:1.2px;
text-transform:uppercase;
color:#777;
}

/* =========================
PRINT / PDF CONTROL TOTAL
========================= */

@media print {
    @page {
        size: A4 portrait;
        margin: 0;
    }

    body {
        background: #FAF9F7 !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .elementor-19789 .elementor-element.elementor-element-5562a18 {
        background: #FAF9F7 !important;
        width: 100% !important;
    }

    /* Forzar la Portada a tamaño A4 Real */
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-portada {
        height: 297mm !important;
        min-height: 297mm !important;
        max-height: 297mm !important;
        padding: 40mm !important;
        box-sizing: border-box !important;
        page-break-after: always !important;
        break-after: always !important;
    }

    /* Corregir los bloques generales para que no tengan márgenes laterales rotos */
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-intro,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-para-quien,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-aprenderas,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-indice,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-info,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-contenido,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-pdf-recomendaciones {
        margin: 20mm auto !important;
        padding: 30mm !important;
        box-shadow: none !important;
        page-break-inside: avoid !important;
        break-inside: avoid !important;
        width: 190mm !important; /* Ancho seguro para A4 */
    }

    /* DESTRUCCIÓN DE GRIDS (La salvación para PDF.co) */
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendaciones {
        display: block !important;
    }

    /* Convertir las tarjetas que iban de 2 en 2 o de 3 en 3 en bloques limpios apilados */
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica .vdq-info-card,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica article,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-info-practica div,
    .elementor-19789 .elementor-element.elementor-element-5562a18 .vdq-recomendacion {
        display: block !important;
        width: 100% !important;
        margin-bottom: 15mm !important;
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }

    /* Evitar cortes raros en textos de Elementor */
    .elementor-section, .elementor-container, .e-con {
        display: block !important;
        width: 100% !important;
        float: none !important;
    }

    .elementor-widget, p, h1, h2, h3, img, li {
        page-break-inside: avoid !important;
        break-inside: avoid !important;
    }
}/* End custom CSS */