.elementor-118 .elementor-element.elementor-element-6e9b3292{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.25;--margin-top:-63px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:243px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-118 .elementor-element.elementor-element-6e9b3292:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-6e9b3292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEF2F7 60%, #EEF2F74D 100%);}.elementor-118 .elementor-element.elementor-element-6e9b3292::before, .elementor-118 .elementor-element.elementor-element-6e9b3292 > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-6e9b3292 > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-6e9b3292 > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-6e9b3292 > .e-con-inner > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-6e9b3292 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://abogadojosemanuel.es/wp-content/uploads/2026/03/20260304_1648_Minimal-Legal-Pattern_simple_compose_01kjwrjq1je3da0s2s11d0p9zp.png");--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-75388aea{text-align:center;}.elementor-118 .elementor-element.elementor-element-75388aea .elementor-heading-title{font-family:var( --e-global-typography-e9dbd8c-font-family ), Sans-serif;font-size:var( --e-global-typography-e9dbd8c-font-size );font-weight:var( --e-global-typography-e9dbd8c-font-weight );text-transform:var( --e-global-typography-e9dbd8c-text-transform );font-style:var( --e-global-typography-e9dbd8c-font-style );text-decoration:var( --e-global-typography-e9dbd8c-text-decoration );line-height:var( --e-global-typography-e9dbd8c-line-height );letter-spacing:var( --e-global-typography-e9dbd8c-letter-spacing );}.elementor-118 .elementor-element.elementor-element-e748b1d{--display:flex;}.elementor-118 .elementor-element.elementor-element-1a70b6e{--display:flex;}.elementor-118 .elementor-element.elementor-element-37a8404{--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;}.elementor-118 .elementor-element.elementor-element-2a97dab{--display:flex;}.elementor-118 .elementor-element.elementor-element-afddc26.elementor-element{--align-self:center;}.elementor-118 .elementor-element.elementor-element-353741c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-0c361b9{--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;}.elementor-118 .elementor-element.elementor-element-21cfeb5{--display:flex;}.elementor-118 .elementor-element.elementor-element-bb28b65{--display:flex;}.elementor-118 .elementor-element.elementor-element-bb28b65.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-450f7a4{--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;}.elementor-118 .elementor-element.elementor-element-c42e605{--display:flex;}.elementor-118 .elementor-element.elementor-element-d84e5e0{--display:flex;}.elementor-118 .elementor-element.elementor-element-d84e5e0.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-ae1bd0d{--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;}.elementor-118 .elementor-element.elementor-element-d7cb4b7{--display:flex;}.elementor-118 .elementor-element.elementor-element-54ed425{--display:flex;}.elementor-118 .elementor-element.elementor-element-54ed425.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-419de8b{--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;}.elementor-118 .elementor-element.elementor-element-bf68952{--display:flex;}.elementor-118 .elementor-element.elementor-element-a218b2f{--display:flex;}.elementor-118 .elementor-element.elementor-element-a218b2f.e-con{--align-self:center;}.elementor-118 .elementor-element.elementor-element-eb870e9{--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;--overlay-opacity:0.25;--padding-top:65px;--padding-bottom:65px;--padding-left:65px;--padding-right:65px;}.elementor-118 .elementor-element.elementor-element-eb870e9:not(.elementor-motion-effects-element-type-background), .elementor-118 .elementor-element.elementor-element-eb870e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF2F7;}.elementor-118 .elementor-element.elementor-element-eb870e9::before, .elementor-118 .elementor-element.elementor-element-eb870e9 > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-eb870e9 > .e-con-inner > .elementor-background-video-container::before, .elementor-118 .elementor-element.elementor-element-eb870e9 > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-eb870e9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-118 .elementor-element.elementor-element-eb870e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://abogadojosemanuel.es/wp-content/uploads/2026/03/20260304_1648_Minimal-Legal-Pattern_simple_compose_01kjwrjq1je3da0s2s11d0p9zp.png");--background-overlay:'';}.elementor-118 .elementor-element.elementor-element-3b5a122{--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;}.elementor-118 .elementor-element.elementor-element-4eb51d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}@media(min-width:768px){.elementor-118 .elementor-element.elementor-element-6e9b3292{--content-width:1290px;}.elementor-118 .elementor-element.elementor-element-eb870e9{--content-width:1290px;}}@media(max-width:1024px){.elementor-118 .elementor-element.elementor-element-6e9b3292{--padding-top:200px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-75388aea > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-118 .elementor-element.elementor-element-75388aea .elementor-heading-title{font-size:var( --e-global-typography-e9dbd8c-font-size );line-height:var( --e-global-typography-e9dbd8c-line-height );letter-spacing:var( --e-global-typography-e9dbd8c-letter-spacing );}.elementor-118 .elementor-element.elementor-element-353741c{--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-eb870e9{--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-118 .elementor-element.elementor-element-6e9b3292{--padding-top:140px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-118 .elementor-element.elementor-element-75388aea > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-118 .elementor-element.elementor-element-75388aea .elementor-heading-title{font-size:var( --e-global-typography-e9dbd8c-font-size );line-height:var( --e-global-typography-e9dbd8c-line-height );letter-spacing:var( --e-global-typography-e9dbd8c-letter-spacing );}.elementor-118 .elementor-element.elementor-element-353741c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-118 .elementor-element.elementor-element-eb870e9{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for container, class: .elementor-element-1a70b6e */.elementor-118 .elementor-element.elementor-element-1a70b6e{
display:flex;
align-items:flex-start;
gap:40px;
padding-bottom:30px;
margin-bottom:40px;
border-bottom:1px solid #e6e8ec;
}

/* titulo */
.elementor-118 .elementor-element.elementor-element-1a70b6e h3{
font-size:36px;
font-weight:700;
line-height:1.2;
color:#0b0f2a;
min-width:260px;
margin:0;
}

/* texto */
.elementor-118 .elementor-element.elementor-element-1a70b6e p{
font-size:17px;
line-height:1.7;
color:#4b5563;
max-width:720px;
margin:0;
}

/* palabras destacadas */
.elementor-118 .elementor-element.elementor-element-1a70b6e strong{
color:#0b0f2a;
font-weight:600;
}

/* responsive */
@media (max-width:768px){

.elementor-118 .elementor-element.elementor-element-1a70b6e{
flex-direction:column;
gap:16px;
}

.elementor-118 .elementor-element.elementor-element-1a70b6e h3{
min-width:auto;
font-size:30px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c361b9 */.elementor-118 .elementor-element.elementor-element-0c361b9{
background:#ffffff;
padding:32px;
border-radius:16px;
border:1px solid #e6e8ec;
box-shadow:0 10px 28px rgba(0,0,0,0.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:30px;
transition:all .35s ease;
}

/* hover */
.elementor-118 .elementor-element.elementor-element-0c361b9:hover{
transform:translateY(-6px);
box-shadow:0 22px 50px rgba(0,0,0,0.12);
border-color:#dcdfe4;
}

/* contenedor texto */
.elementor-118 .elementor-element.elementor-element-0c361b9 h3{
font-size:24px;
font-weight:600;
margin-bottom:12px;
color:#0b0f2a;
line-height:1.3;
}

/* descripcion */
.elementor-118 .elementor-element.elementor-element-0c361b9 p{
font-size:16px;
line-height:1.6;
color:#4b5563;
margin:0;
max-width:520px;
}

/* icono */
.elementor-118 .elementor-element.elementor-element-0c361b9 img{
width:200px;
height:auto;
flex-shrink:0;
}

/* responsive */
@media (max-width:768px){

.elementor-118 .elementor-element.elementor-element-0c361b9{
flex-direction:column;
text-align:center;
}

.elementor-118 .elementor-element.elementor-element-0c361b9 img{
width:90px;
margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-450f7a4 */.elementor-118 .elementor-element.elementor-element-450f7a4{
background:#ffffff;
padding:32px;
border-radius:16px;
border:1px solid #e6e8ec;
box-shadow:0 10px 28px rgba(0,0,0,0.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:30px;
transition:all .35s ease;
}

/* hover */
.elementor-118 .elementor-element.elementor-element-450f7a4:hover{
transform:translateY(-6px);
box-shadow:0 22px 50px rgba(0,0,0,0.12);
border-color:#dcdfe4;
}

/* contenedor texto */
.elementor-118 .elementor-element.elementor-element-450f7a4 h3{
font-size:24px;
font-weight:600;
margin-bottom:12px;
color:#0b0f2a;
line-height:1.3;
}

/* descripcion */
.elementor-118 .elementor-element.elementor-element-450f7a4 p{
font-size:16px;
line-height:1.6;
color:#4b5563;
margin:0;
max-width:520px;
}

/* icono */
.elementor-118 .elementor-element.elementor-element-450f7a4 img{
width:200px;
height:auto;
flex-shrink:0;
}

/* responsive */
@media (max-width:768px){

.elementor-118 .elementor-element.elementor-element-450f7a4{
flex-direction:column;
text-align:center;
}

.elementor-118 .elementor-element.elementor-element-450f7a4 img{
width:90px;
margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae1bd0d */.elementor-118 .elementor-element.elementor-element-ae1bd0d{
background:#ffffff;
padding:32px;
border-radius:16px;
border:1px solid #e6e8ec;
box-shadow:0 10px 28px rgba(0,0,0,0.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:30px;
transition:all .35s ease;
}

/* hover */
.elementor-118 .elementor-element.elementor-element-ae1bd0d:hover{
transform:translateY(-6px);
box-shadow:0 22px 50px rgba(0,0,0,0.12);
border-color:#dcdfe4;
}

/* contenedor texto */
.elementor-118 .elementor-element.elementor-element-ae1bd0d h3{
font-size:24px;
font-weight:600;
margin-bottom:12px;
color:#0b0f2a;
line-height:1.3;
}

/* descripcion */
.elementor-118 .elementor-element.elementor-element-ae1bd0d p{
font-size:16px;
line-height:1.6;
color:#4b5563;
margin:0;
max-width:520px;
}

/* icono */
.elementor-118 .elementor-element.elementor-element-ae1bd0d img{
width:200px;
height:auto;
flex-shrink:0;
}

/* responsive */
@media (max-width:768px){

.elementor-118 .elementor-element.elementor-element-ae1bd0d{
flex-direction:column;
text-align:center;
}

.elementor-118 .elementor-element.elementor-element-ae1bd0d img{
width:90px;
margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-419de8b */.elementor-118 .elementor-element.elementor-element-419de8b{
background:#ffffff;
padding:32px;
border-radius:16px;
border:1px solid #e6e8ec;
box-shadow:0 10px 28px rgba(0,0,0,0.06);
display:flex;
align-items:center;
justify-content:space-between;
gap:30px;
transition:all .35s ease;
}

/* hover */
.elementor-118 .elementor-element.elementor-element-419de8b:hover{
transform:translateY(-6px);
box-shadow:0 22px 50px rgba(0,0,0,0.12);
border-color:#dcdfe4;
}

/* contenedor texto */
.elementor-118 .elementor-element.elementor-element-419de8b h3{
font-size:24px;
font-weight:600;
margin-bottom:12px;
color:#0b0f2a;
line-height:1.3;
}

/* descripcion */
.elementor-118 .elementor-element.elementor-element-419de8b p{
font-size:16px;
line-height:1.6;
color:#4b5563;
margin:0;
max-width:520px;
}

/* icono */
.elementor-118 .elementor-element.elementor-element-419de8b img{
width:200px;
height:auto;
flex-shrink:0;
}

/* responsive */
@media (max-width:768px){

.elementor-118 .elementor-element.elementor-element-419de8b{
flex-direction:column;
text-align:center;
}

.elementor-118 .elementor-element.elementor-element-419de8b img{
width:90px;
margin-top:10px;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b5a122 */.elementor-118 .elementor-element.elementor-element-3b5a122{
background:#ffffff;
padding:50px 60px;
border-radius:18px;
border:1px solid #e6e8ec;
box-shadow:0 20px 50px rgba(0,0,0,0.08);
display:flex;
align-items:center;
justify-content:space-between;
gap:60px;
transition:all .35s ease;
}

/* hover elegante */
.elementor-118 .elementor-element.elementor-element-3b5a122:hover{
transform:translateY(-6px);
box-shadow:0 30px 70px rgba(0,0,0,0.14);
}

/* titulo grande */
.elementor-118 .elementor-element.elementor-element-3b5a122 h2{
font-size:52px;
font-weight:700;
line-height:1.1;
color:#0b0f2a;
max-width:520px;
margin:0;
letter-spacing:-0.5px;
}

/* texto */
.elementor-118 .elementor-element.elementor-element-3b5a122 p{
font-size:17px;
line-height:1.7;
color:#475569;
margin-bottom:16px;
max-width:520px;
}

/* palabras destacadas */
.elementor-118 .elementor-element.elementor-element-3b5a122 strong{
color:#0b0f2a;
font-weight:600;
}

/* responsive */
@media (max-width:900px){

.elementor-118 .elementor-element.elementor-element-3b5a122{
flex-direction:column;
text-align:center;
padding:40px 30px;
gap:30px;
}

.elementor-118 .elementor-element.elementor-element-3b5a122 h2{
font-size:36px;
max-width:100%;
}

.elementor-118 .elementor-element.elementor-element-3b5a122 p{
max-width:100%;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb51d7 */.elementor-118 .elementor-element.elementor-element-4eb51d7{
background:linear-gradient(135deg,#ffffff,#f5f7fb);
padding:50px 60px;
border-radius:18px;
border:1px solid #e6e8ec;
display:flex;
align-items:center;
justify-content:space-between;
gap:50px;
box-shadow:0 18px 45px rgba(0,0,0,0.08);
transition:all .35s ease;
}

/* hover elegante */
.elementor-118 .elementor-element.elementor-element-4eb51d7:hover{
transform:translateY(-6px);
box-shadow:0 28px 65px rgba(0,0,0,0.14);
}

/* titulo */
.elementor-118 .elementor-element.elementor-element-4eb51d7 h2{
font-size:52px;
line-height:1.1;
font-weight:700;
color:#0b0f2a;
margin:0;
max-width:520px;
}

/* texto */
.elementor-118 .elementor-element.elementor-element-4eb51d7 p{
font-size:17px;
line-height:1.7;
color:#475569;
max-width:420px;
margin:0;
}

/* boton */
.elementor-118 .elementor-element.elementor-element-4eb51d7 a{
background:#25D366;
color:#ffffff;
padding:16px 28px;
border-radius:40px;
font-size:16px;
font-weight:600;
text-decoration:none;
transition:all .25s ease;
display:inline-block;
}

/* hover boton */
.elementor-118 .elementor-element.elementor-element-4eb51d7 a:hover{
background:#1ebe5d;
transform:scale(1.05);
}

/* responsive */
@media (max-width:900px){

.elementor-118 .elementor-element.elementor-element-4eb51d7{
flex-direction:column;
text-align:center;
padding:40px 30px;
gap:25px;
}

.elementor-118 .elementor-element.elementor-element-4eb51d7 h2{
font-size:36px;
max-width:100%;
}

.elementor-118 .elementor-element.elementor-element-4eb51d7 p{
max-width:100%;
}

}/* End custom CSS */