.elementor-553 .elementor-element.elementor-element-9c872fc{--display:flex;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-553 .elementor-element.elementor-element-e5b69eb{--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;--justify-content:space-between;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-553 .elementor-element.elementor-element-c3b9e41{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:justify;}.elementor-553 .elementor-element.elementor-element-c3b9e41.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-c3b9e41 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-1663494 );}.elementor-widget-button .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-553 .elementor-element.elementor-element-9cd6d86 .elementor-button{background-color:#B8891700;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 35px 0px 035px;}.elementor-553 .elementor-element.elementor-element-9cd6d86{padding:0% 0% 0% 0%;}.elementor-553 .elementor-element.elementor-element-9cd6d86.elementor-element{--align-self:flex-end;}.elementor-553 .elementor-element.elementor-element-9cd6d86 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-9cd6d86 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-553 .elementor-element.elementor-element-7b29bfe{--display:flex;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-1956ab2{--display:flex;--min-height:47vh;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-1956ab2:not(.elementor-motion-effects-element-type-background), .elementor-553 .elementor-element.elementor-element-1956ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cvoabogados.com/wp-content/uploads/2026/07/service-1.jpg");background-position:center center;}.elementor-553 .elementor-element.elementor-element-1956ab2::before, .elementor-553 .elementor-element.elementor-element-1956ab2 > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1956ab2 > .e-con-inner > .elementor-background-video-container::before, .elementor-553 .elementor-element.elementor-element-1956ab2 > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-1956ab2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-553 .elementor-element.elementor-element-1956ab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-1663494 );--background-overlay:'';}.elementor-553 .elementor-element.elementor-element-f831af8{text-align:end;}.elementor-553 .elementor-element.elementor-element-f831af8 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:19px;font-weight:300;font-style:italic;letter-spacing:0.9px;color:var( --e-global-color-552b9ea );}.elementor-553 .elementor-element.elementor-element-c7690d1{--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;--justify-content:space-between;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-553 .elementor-element.elementor-element-1f9de3f{--display:flex;--gap:36px 0px;--row-gap:36px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:9%;}.elementor-553 .elementor-element.elementor-element-674cdf3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-674cdf3.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-674cdf3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:500;color:var( --e-global-color-552b9ea );}.elementor-553 .elementor-element.elementor-element-b87ddb2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{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-553 .elementor-element.elementor-element-f34e711 img{width:100%;height:25vh;object-fit:cover;object-position:center center;}.elementor-553 .elementor-element.elementor-element-fe40c57{--display:flex;--justify-content:center;}.elementor-553 .elementor-element.elementor-element-cb26db9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-cb26db9.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-cb26db9 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-1663494 );}.elementor-553 .elementor-element.elementor-element-433fc61 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:300;line-height:20px;letter-spacing:0.5px;}.elementor-553 .elementor-element.elementor-element-1dade93 .elementor-button{background-color:#B8891700;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-1dade93{padding:0% 0% 0% 0%;}.elementor-553 .elementor-element.elementor-element-1dade93.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-1dade93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-1dade93 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-553 .elementor-element.elementor-element-520f32c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-c51af35 img{width:100%;height:25vh;object-fit:cover;object-position:center center;}.elementor-553 .elementor-element.elementor-element-0e25253{--display:flex;--justify-content:center;}.elementor-553 .elementor-element.elementor-element-b69417c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-b69417c.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-b69417c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-1663494 );}.elementor-553 .elementor-element.elementor-element-c970b4a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:300;line-height:20px;letter-spacing:0.5px;}.elementor-553 .elementor-element.elementor-element-37d358a .elementor-button{background-color:#B8891700;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-37d358a{padding:0% 0% 0% 0%;}.elementor-553 .elementor-element.elementor-element-37d358a.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-37d358a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-37d358a .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-553 .elementor-element.elementor-element-c5df2b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-d4b231f img{width:100%;height:25vh;object-fit:cover;object-position:center center;}.elementor-553 .elementor-element.elementor-element-cf67daf{--display:flex;--justify-content:center;}.elementor-553 .elementor-element.elementor-element-fc0c830{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-553 .elementor-element.elementor-element-fc0c830.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-fc0c830 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:400;color:var( --e-global-color-1663494 );}.elementor-553 .elementor-element.elementor-element-aacf12e .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:17px;font-weight:300;line-height:20px;letter-spacing:0.5px;}.elementor-553 .elementor-element.elementor-element-3af54b4 .elementor-button{background-color:#B8891700;font-family:"Inter Tight", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-553 .elementor-element.elementor-element-3af54b4{padding:0% 0% 0% 0%;}.elementor-553 .elementor-element.elementor-element-3af54b4.elementor-element{--align-self:flex-start;}.elementor-553 .elementor-element.elementor-element-3af54b4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-553 .elementor-element.elementor-element-3af54b4 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-553 .elementor-element.elementor-element-2a48aaa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-553 .elementor-element.elementor-element-70002b5{--display:flex;--min-height:21vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b796c26 );--border-color:var( --e-global-color-b796c26 );}.elementor-553 .elementor-element.elementor-element-44d9716{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;text-align:center;}.elementor-553 .elementor-element.elementor-element-44d9716.elementor-element{--align-self:center;}.elementor-553 .elementor-element.elementor-element-44d9716 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:27px;font-weight:500;color:var( --e-global-color-1663494 );}.elementor-553 .elementor-element.elementor-element-354f10a .elementor-button{background-color:#B88917;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;letter-spacing:1.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:20px 35px 20px 35px;}@media(min-width:768px){.elementor-553 .elementor-element.elementor-element-1f9de3f{--width:65%;}.elementor-553 .elementor-element.elementor-element-2a48aaa{--width:35%;}}/* Start custom CSS for button, class: .elementor-element-9cd6d86 *//* El enlace del botón */
.btn-line-hover-hero .elementor-button{
    position: relative;
}

/* Línea oculta */
.btn-line-hover-hero .elementor-button::after{
    content: "";
    position: absolute;
    left: 10%;
    bottom: -8px; /* Ajusta la distancia desde abajo */

    width: 70%;   /* Largo máximo de la línea */
    height: 1px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover */
.btn-line-hover-hero .elementor-button:hover::after{
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1dade93 *//* El enlace del botón */
.btn-line-hover-blog .elementor-button{
    position: relative;
}

/* Línea oculta */
.btn-line-hover-blog .elementor-button::after{
    content: "";
    position: absolute;
    left: 1px;
    bottom: -8px; /* Ajusta la distancia desde abajo */

    width: 78%;   /* Largo máximo de la línea */
    height: 1px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover */
.btn-line-hover-blog .elementor-button:hover::after{
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-37d358a *//* El enlace del botón */
.btn-line-hover-blog .elementor-button{
    position: relative;
}

/* Línea oculta */
.btn-line-hover-blog .elementor-button::after{
    content: "";
    position: absolute;
    left: 1px;
    bottom: -8px; /* Ajusta la distancia desde abajo */

    width: 78%;   /* Largo máximo de la línea */
    height: 1px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover */
.btn-line-hover-blog .elementor-button:hover::after{
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3af54b4 *//* El enlace del botón */
.btn-line-hover-blog .elementor-button{
    position: relative;
}

/* Línea oculta */
.btn-line-hover-blog .elementor-button::after{
    content: "";
    position: absolute;
    left: 1px;
    bottom: -8px; /* Ajusta la distancia desde abajo */

    width: 78%;   /* Largo máximo de la línea */
    height: 1px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover */
.btn-line-hover-blog .elementor-button:hover::after{
    transform: scaleX(1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-354f10a *//* El enlace del botón */
.btn-line-hover-3 .elementor-button{
    position: relative;
}

/* Línea oculta */
.btn-line-hover-3 .elementor-button::after{
    content: "";
    position: absolute;
    left: 11%;
    bottom: 08px; /* Ajusta la distancia desde abajo */

    width: 68%;   /* Largo máximo de la línea */
    height: 1px;
    background: currentColor;

    transform: scaleX(0);
    transform-origin: left;
    transition: transform .35s ease;
}

/* Hover */
.btn-line-hover-3 .elementor-button:hover::after{
    transform: scaleX(1);
}/* End custom CSS */