@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
.body, html {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 400 !important;	
		background-color: #f6f1ec !important; 
}

strong, b {
    font-family: "Montserrat", sans-serif !important;
    font-weight: 700 !important;
    display: inline !important; 
}

/* Ocultar solo el header de la página (la clase .header) */
article .header {
    display: none !important;
}










#header {
    box-sizing: border-box !important;

    /* Degradado vertical */
    background: linear-gradient(
        180deg,
        #ede5de 0%,
        #f6f1ec 100%
    ) !important;

    background-repeat: no-repeat !important;
    background-size: 100% 100% !important;

    position: fixed !important;
    top: 0 !important;
    left: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;
    min-height: 84px !important;
    padding: 12px 4% !important;

    border-bottom: 1px solid rgba(93, 82, 65, 0.12);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);

    overflow: visible !important;
    z-index: 9999 !important;

    transition:
        min-height 0.25s ease,
        padding 0.25s ease,
        box-shadow 0.25s ease !important;
}


/* Barra de administración de WordPress */
body.admin-bar #header {
    top: 32px !important;
}


/* Header reducido al hacer scroll */
#header.is-scrolled {
    min-height: 66px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;

    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.10);
}


/* Fondos interiores transparentes */
#branding,
#menu,
#menu > ul {
    background: transparent !important;
}




#branding {
    display: block !important;
    flex: 0 0 auto !important;

    margin: 0 35px 0 0 !important;
    padding: 0 !important;
}


#site-title {
    margin: 0 !important;
    padding: 0 !important;
}


#site-title a {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
}


#site-title a img {
    display: block !important;

    width: auto !important;
    max-width: 260px !important;
    max-height: 48px !important;

    margin: 0 !important;
    padding: 0 !important;

    transition:
        max-height 0.25s ease,
        max-width 0.25s ease !important;
}


/* Logo reducido al hacer scroll */
#header.is-scrolled #site-title a img {
    max-height: 38px !important;
}




#menu {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    flex: 1 1 auto !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* Primer nivel del menú */
#menu > ul {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: clamp(18px, 2.1vw, 38px) !important;

    list-style: none !important;
    overflow: visible !important;
}


/* Todos los elementos del menú */
#menu li {
    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* Enlaces principales */
#menu > ul > li > a {
    position: relative !important;

    display: flex !important;
    align-items: center !important;

    min-height: 44px !important;
    padding: 10px 0 !important;

    color: #333333 !important;
    background: transparent !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    transition:
        color 0.2s ease,
        opacity 0.2s ease !important;
}


/* Color al pasar el ratón */
#menu > ul > li > a:hover,
#menu > ul > li.current-menu-item > a,
#menu > ul > li.current-menu-parent > a,
#menu > ul > li.current-menu-ancestor > a {
    color: #9b6754 !important;
}


#menu > ul > li:not(.wpml-ls-item) > a:hover::before {
    opacity: 1;
    transform: scaleX(1);
}


/* Flecha de Áreas de práctica */
#menu > ul > li.menu-item-has-children > a::after {
    content: "⌄";

    display: inline-block;

    margin-left: 7px;

    font-size: 13px;
    line-height: 1;

    transform: translateY(-1px);
}




#menu ul.sub-menu {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;

    display: block !important;

    width: max-content !important;
    min-width: 260px !important;

    margin: 0 !important;
    padding: 9px 0 !important;

    background: #f6f1ec !important;

    border: 1px solid rgba(93, 82, 65, 0.13) !important;
    border-radius: 4px !important;

    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12) !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transform: translateY(8px);

    transition:
        opacity 0.2s ease,
        visibility 0.2s ease,
        transform 0.2s ease !important;

    z-index: 10000 !important;
}


/* Menú y submenú */
#menu ul.sub-menu::before {
    content: "";

    position: absolute;
    top: -10px;
    left: 0;

    width: 100%;
    height: 10px;
}


/* Mostrar submenú al pasar el ratón */
#menu li:hover > ul.sub-menu,
#menu li:focus-within > ul.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    transform: translateY(0);
}


/* Elementos del submenú */
#menu ul.sub-menu li {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* Enlaces de los submenús */
#menu ul.sub-menu li > a {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;

    width: 100% !important;

    box-sizing: border-box !important;

    padding: 12px 18px !important;

    color: #333333 !important;
    background: transparent !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.35 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    transition:
        color 0.2s ease,
        background-color 0.2s ease !important;
}


#menu ul.sub-menu li > a:hover,
#menu ul.sub-menu li.current-menu-item > a {
    color: #9b6754 !important;
    background-color: #ede5de !important;
}




#menu ul.sub-menu ul.sub-menu {
    top: -10px !important;
    left: calc(100% + 1px) !important;

    min-width: 265px !important;

    transform: translateX(8px);
}


/* Mostrar segundo nivel */
#menu ul.sub-menu li:hover > ul.sub-menu,
#menu ul.sub-menu li:focus-within > ul.sub-menu {
    transform: translateX(0);
}


/* Flecha lateral de Litigación y defensa */
#menu ul.sub-menu li.menu-item-has-children > a::after {
    content: "›";

    margin-left: 25px;

    font-size: 19px;
    line-height: 1;
}




#menu > ul > li.wpml-ls-item > a {
    min-width: auto !important;

    padding-right: 2px !important;
    padding-left: 2px !important;

    font-size: 14px !important;
}


/* Acerca el segundo idioma al primero */
#menu > ul > li.wpml-ls-item + li.wpml-ls-item {
    margin-left: -24px !important;
}


/* Idiomas */
#menu-item-wpml-ls-38-ca {
    margin-right: 0 !important;
}




.menu-toggle {
    display: none;

    width: 46px;
    height: 46px;

    flex: 0 0 46px;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    gap: 5px;

    margin: 0 !important;
    padding: 10px !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;

    cursor: pointer;

    z-index: 10003;
}


.menu-toggle span {
    display: block;

    width: 24px;
    height: 2px;

    margin: 0 !important;
    padding: 0 !important;

    background-color: #333333;
    border-radius: 2px;

    transition:
        transform 0.25s ease,
        opacity 0.25s ease !important;
}


/* Conversión de hamburguesa en X */
#header.menu-open .menu-toggle span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
}


#header.menu-open .menu-toggle span:nth-child(2) {
    opacity: 0;
}


#header.menu-open .menu-toggle span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
}


/* Los botones de submenú solo se muestran en móvil */
.submenu-toggle {
    display: none;
}




@media (max-width: 1200px) and (min-width: 901px) {

    #header {
        padding-right: 2.5% !important;
        padding-left: 2.5% !important;
    }

    #branding {
        margin-right: 22px !important;
    }

    #site-title a img {
        max-width: 220px !important;
        max-height: 43px !important;
    }

    #menu > ul {
        gap: 16px !important;
    }

    #menu > ul > li > a {
        font-size: 13px !important;
    }

    #menu > ul > li.wpml-ls-item + li.wpml-ls-item {
        margin-left: -8px !important;
    }
}




@media (max-width: 900px) {

    

    #header {
        min-height: 70px !important;

        padding: 9px 14px !important;

        flex-wrap: nowrap !important;
    }


    #header.is-scrolled {
        min-height: 60px !important;

        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }


    body.admin-bar #header {
        top: 46px !important;
    }


    #branding {
        flex: 1 1 auto !important;

        margin-right: 10px !important;
    }


    #site-title a img {
        width: auto !important;
        max-width: 225px !important;
        max-height: 42px !important;
    }


    #header.is-scrolled #site-title a img {
        max-height: 35px !important;
    }


    /* Mostrar hamburguesa */
    .menu-toggle {
        display: flex !important;
    }


    

    #menu {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: 0 !important;

        display: block !important;

        width: 100% !important;
        max-height: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        background: linear-gradient(
            180deg,
            #ede5de 0%,
            #f6f1ec 100%
        ) !important;

        border-top: 1px solid rgba(93, 82, 65, 0.12) !important;

        box-shadow: 0 12px 22px rgba(0, 0, 0, 0.12) !important;

        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;

        overflow: hidden !important;

        transform: translateY(-8px);

        transition:
            max-height 0.35s ease,
            opacity 0.25s ease,
            visibility 0.25s ease,
            transform 0.25s ease !important;

        z-index: 10001 !important;
    }


    /* Menú abierto */
    #header.menu-open #menu {
        max-height: calc(100vh - 70px) !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        overflow-x: hidden !important;
        overflow-y: auto !important;

        transform: translateY(0);
    }


    

    #menu > ul {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;

        width: 100% !important;

        margin: 0 !important;
        padding: 8px 0 16px !important;

        gap: 0 !important;

        list-style: none !important;
    }


    #menu > ul > li {
        display: block !important;

        grid-column: 1 / -1;

        width: 100% !important;

        border-bottom: 1px solid rgba(93, 82, 65, 0.10);
    }


    #menu > ul > li > a {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        min-height: 52px !important;

        box-sizing: border-box !important;

        padding: 14px 60px 14px 22px !important;

        color: #333333 !important;

        font-size: 15px !important;
        line-height: 1.4 !important;

        white-space: normal !important;
    }


    /* Menú móvil */
    #menu > ul > li > a::before {
        display: none !important;
    }


    /* Menú móvil */
    #menu > ul > li.menu-item-has-children > a::after,
    #menu ul.sub-menu li.menu-item-has-children > a::after {
        display: none !important;
    }


    

    #menu li.menu-item-has-children {
        position: relative !important;
    }


    .submenu-toggle {
        position: absolute;
        top: 5px;
        right: 10px;

        display: flex !important;
        align-items: center;
        justify-content: center;

        width: 42px;
        height: 42px;

        margin: 0 !important;
        padding: 0 !important;

        color: #333333 !important;
        background: transparent !important;

        border: 0 !important;
        border-radius: 4px !important;

        cursor: pointer;

        z-index: 10;
    }


    .submenu-toggle::before {
        content: "⌄";

        display: block;

        font-size: 21px;
        line-height: 1;

        transition: transform 0.25s ease;
    }


    #menu li.submenu-open > .submenu-toggle::before {
        transform: rotate(180deg);
    }


    

    #menu ul.sub-menu,
    #menu ul.sub-menu ul.sub-menu {
        position: static !important;

        display: none !important;

        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 0 !important;

        background: rgba(246, 241, 236, 0.76) !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;

        transform: none !important;

        transition: none !important;
    }


    /* Mostrar el submenú abierto */
    #menu li.submenu-open > ul.sub-menu {
        display: block !important;
    }


    #menu ul.sub-menu::before {
        display: none !important;
    }


    #menu ul.sub-menu li {
        position: relative !important;

        display: block !important;

        width: 100% !important;

        border-top: 1px solid rgba(93, 82, 65, 0.08);
    }


    #menu ul.sub-menu li > a {
        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        min-height: 48px !important;

        box-sizing: border-box !important;

        padding: 13px 60px 13px 38px !important;

        color: #333333 !important;

        font-size: 14px !important;
        line-height: 1.4 !important;

        white-space: normal !important;
    }


    /* Tercer nivel */
    #menu ul.sub-menu ul.sub-menu li > a {
        padding-left: 58px !important;

        font-size: 13px !important;
    }


    

    #menu > ul > li.wpml-ls-item {
        grid-column: auto;

        width: 100% !important;

        border-bottom: 0 !important;
        border-top: 1px solid rgba(93, 82, 65, 0.10);
    }


    #menu > ul > li.wpml-ls-item > a {
        justify-content: center !important;

        min-height: 50px !important;

        padding: 14px 10px !important;

        font-size: 14px !important;
        text-align: center !important;
    }


    #menu > ul > li.wpml-ls-item + li.wpml-ls-item {
        margin-left: 0 !important;

        border-left: 1px solid rgba(93, 82, 65, 0.10);
    }
}




@media (max-width: 480px) {

    #header {
        padding-right: 9px !important;
        padding-left: 12px !important;
    }


    #site-title a img {
        max-width: 220px !important;
        max-height: 39px !important;
    }


    .menu-toggle {
        width: 43px !important;
        height: 43px !important;

        flex-basis: 43px !important;
    }


    #menu > ul > li > a {
        padding-left: 20px !important;

        font-size: 14px !important;
    }


    #menu ul.sub-menu li > a {
        padding-left: 34px !important;
    }


    #menu ul.sub-menu ul.sub-menu li > a {
        padding-left: 52px !important;
    }
}












.botoninicio .wp-block-button__link {
    background: #ffffff !important;   
    color: #000000 !important;     
    border-radius: 4px !important; 
    box-shadow: none !important; 
		opacity: 0.7 !important;
}

/* Efecto al pasar el ratón (hover) */
.botoninicio .wp-block-button__link:hover {
    background: #000000 !important;
    color: #ffffff !important;         
    border-color: #000000 !important;
		opacity: 0.7 !important;
}

/* Espaciado lateral para el contenedor */
.containertext {
    margin-left: auto !important;
    margin-right: auto !important;
		width: 90% !important;
    max-width: 2000px !important;  
		margin-left: 70px !important;
}

/*Titulos h2 */

.t2 {
		text-align: left !important;
    margin-top: 140px !important;  
		margin-left: 70px !important;
		align-self: flex-start !important;
    margin-right: auto !important;
    padding: 0 0 0 0 !important;
}
/* WordPress grid workaround */
.is-layout-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    gap: 70px !important;
    width: 100% !important;
    max-width: 100% !important;
		padding-left: 70px;
		padding-right: 70px;
}

/* Limpieza de cualquier ancho forzado en las tarjetas */
.tarjeta {
    width: 100%;
    margin: 0 !important;
		box-shadow: 10px 10px 10px rgba(0,0,0,0.3);
    transition: all 0.3s ease;
		padding: 70px;
		padding-bottom: 50px;
		position: relative;
	border-radius:10px;
	border: 1px solid #ede5de;
}



.tarjeta:hover {
    transform: translateY(-8px) !important;
    box-shadow: 10px 10px 10px rgba(0,0,0,0.3) !important;
}


/* Botón enlace tajetas */
.enlace-tarjeta .wp-block-button__link {
    position: absolute ;
    top: 0 ;
    left: 0 ;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: transparent;
    border: none;
    box-shadow: none;
    color: transparent;
    outline: none;
}

.barrapila img{
	width: 5000px;
	height: 1px;
	object-fit: cover;
}

.imagenpila img {
	width: 100px;
	height: 100px;
}

.barra_titulo {  
    display: block !important;
    clear: both !important; 
    align-self: flex-start !important;
    margin-left: 70px !important;
    margin-top: 0px !important;
    margin-right: auto !important;
    margin-bottom: 90px !important; 
    width: max-content !important;
}





























/* ESTILOS DE ACTUALIDAD (GRID Y TARJETAS) */
.contenedor-actualidad {
    max-width: 1200px;
    margin: 60px auto;
    padding: 0 40px;
}

.titulo-actualidad {
    font-size: 42px;
    font-weight: 300;
    color: #333333;
    margin-bottom: 50px;
}

/* Rejilla adaptativa: 3 columnas en PC, 2 en tablet, 1 en móvil */
.grid-actualidad {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 40px;
}

.tarjeta-entrada {
    background-color: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
    transition: transform 0.3s ease;
}

.tarjeta-entrada:hover {
    transform: translateY(-5px); /* Efecto sutil al pasar el ratón */
}

/* Control de la proporción de las miniaturas de las fotos */
.tarjeta-img-contenedor {
    width: 100%;
    height: 220px;
    background-color: #ede5de;
    overflow: hidden;
}

.tarjeta-img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Corta la imagen perfectamente sin deformarla */
}

.tarjeta-contenido {
    padding: 25px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.tarjeta-fecha, .articulo-fecha {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #999999;
    margin-bottom: 10px;
    display: block;
}

.tarjeta-titulo a {
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    text-decoration: none;
    line-height: 1.4;
    transition: color 0.2s ease;
}

.tarjeta-titulo a:hover {
    color: #9b6754;
}

.tarjeta-extracto p {
    font-size: 14px;
    color: #666666;
    line-height: 1.6;
    margin: 15px 0;
}

.tarjeta-leer-mas {
    font-size: 13px;
    color: #9b6754;
    text-decoration: none;
    font-weight: bold;
    margin-top: auto; /* Empuja el enlace siempre abajo de la tarjeta */
}

/* ESTILOS DEL ARTÍCULO DETALLADO (SINGLE POST) */
.contenedor-articulo-unico {
    max-width: 800px; /* Más estrecho para facilitar una lectura cómoda */
    margin: 80px auto;
    padding: 0 40px;
}

.articulo-header {
    text-align: center;
    margin-bottom: 40px;
}

.articulo-titulo-principal {
    font-size: 38px;
    font-weight: 300;
    color: #333333;
    line-height: 1.3;
    margin-top: 10px;
}

.articulo-banner-foto {
    width: 100%;
    margin-bottom: 50px;
}

.articulo-banner-foto img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 4px;
}

/* Estilos para el texto de tus posts redactados */
.articulo-cuerpo-contenido {
    font-size: 16px;
    color: #4a4a4a;
    line-height: 1.8;
}

.articulo-cuerpo-contenido p {
    margin-bottom: 25px;
}

.articulo-cuerpo-contenido h2, 
.articulo-cuerpo-contenido h3 {
    color: #333333;
    margin-top: 40px;
    margin-bottom: 20px;
    font-weight: 400;
}

.articulo-footer-nav {
    margin-top: 60px;
    border-top: 1px solid #ede5de;
    padding-top: 30px;
}

.btn-volver {
    color: #666666;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.2s ease;
}

.btn-volver:hover {
    color: #9b6754;
}

/* Ajustes para pantallas pequeñas */
@media (max-width: 768px) {
    .contenedor-actualidad, .contenedor-articulo-unico {
        margin: 40px auto;
        padding: 0 20px;
    }
    .articulo-titulo-principal {
        font-size: 28px;
    }
}








/*Tarjetas Entrada Noticias página principal*/



/* 1. Contenedor principal: Menos espacio a los lados (Diseño más panorámico) */
.contenedor-actualidad.seccion-home-tarjetas {
    max-width: 1350px;
    width: 95%;
    margin: 0 auto;
}

/* 2. Bloque de contenido: Espacios internos más compactos */
.tarjeta-home-custom .tarjeta-contenido {
    position: relative;
    padding: 25px 20px 15px 20px !important; /* Reduce el "aire" arriba y abajo */
}

/* 3. Elementos de cabecera de la tarjeta (Fecha y Título) */
.tarjeta-home-custom .tarjeta-fecha {
    display: block;
    margin-bottom: 4px !important;
}

.tarjeta-home-custom .tarjeta-titulo {
    font-size: 18px !important; /* Equilibra el tamaño para títulos largos */
    line-height: 1.3;
    margin-bottom: 8px !important;
}

/* 4. Extracto de la entrada: Limitado estrictamente a 2 líneas con puntos suspensivos */
.tarjeta-home-custom .tarjeta-extracto p {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Fuerza el corte a la segunda línea */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px !important;
}

/* 5. Control de la Categoría: Envoltorio flotante seguro anti-recortes (Overflow) */
.tarjeta-badge-wrapper {
    position: relative;
    width: 100%;
    height: 0;
    text-align: center;
}

/* Estilo definitivo de la etiqueta de categoría (Marrón corporativo) */
.tarjeta-home-custom .tarjeta-categoria-badge {
    display: inline-block;
    position: relative;
    top: -39px; /* Ajuste fino idóneo para el nuevo padding de la tarjeta */
    background-color: #9f6c57; 
    color: #ffffff !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px;
    font-weight: 500;
    padding: 7px 22px;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(159, 108, 87, 0.25);
    z-index: 999 !important; /* Se mantiene siempre visible por encima de la imagen */
    text-transform: uppercase;
    white-space: nowrap;
}


















/* Cuadrícula padre: Mantiene el tamaño y el padding lateral */
.wp-block-group.seccion-valores-ajedrez {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-auto-rows: 240px !important; /* Mantiene las celdas altas y esbeltas */
    gap: 0 !important;
    width: 100% !important;
    padding: 0 8% !important; /* Tu control de ancho lateral */
		padding-bottom: 140px !important;
    background-color: #ede5de !important;
    box-sizing: border-box !important;
}

/* Reset general de huecos de Gutenberg */
.wp-block-group.seccion-valores-ajedrez > * {
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* Control de las imágenes grandes */
.wp-block-group.seccion-valores-ajedrez > .wp-block-image {
    width: 100% !important;
    height: 100% !important;
}

.wp-block-group.seccion-valores-ajedrez > .wp-block-image figure {
    margin: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.wp-block-group.seccion-valores-ajedrez > .wp-block-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}


.wp-block-group.seccion-valores-ajedrez > .wp-block-group {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; 
    align-items: flex-start !important; 
    
    /* REPARACIÓN: Bajamos de 70px a 25px arriba para obligar al texto y barra a SUBIR */
    padding: 25px 35px 30px 35px !important; 
    
    background-color: #ede5de !important;
    height: 100% !important;
    text-align: left !important;
}

/* Títulos de los valores */
.wp-block-group.seccion-valores-ajedrez > .wp-block-group p {
    font-family: "Montserrat", sans-serif !important;
    font-size: 19px !important; 
    font-weight: 400 !important;
    color: #5d5241 !important;
    margin: 0 0 2px 0 !important; 
    padding: 0 !important;
    text-align: left !important;
    width: 100% !important;
    line-height: 1.2 !important;
}

/* La barra decorativa alineada a -6px */
.wp-block-group.seccion-valores-ajedrez > .wp-block-group .wp-block-image {
    display: block !important;
    width: 45px !important; 
    padding: 0 !important;
    margin-left: -6px !important; 
}

.wp-block-group.seccion-valores-ajedrez > .wp-block-group .wp-block-image figure {
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
}

.wp-block-group.seccion-valores-ajedrez > .wp-block-group .wp-block-image img {
    display: block !important;
    width: 100% !important;
    height: 2px !important; 
    object-fit: fill !important;
    margin: 0 !important;
}


.wp-block-group.seccion-valores-ajedrez > *:nth-child(1) { order: 1; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(4) { order: 2; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(5) { order: 3; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(8) { order: 4; } 

.wp-block-group.seccion-valores-ajedrez > *:nth-child(2) { order: 5; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(3) { order: 6; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(6) { order: 7; } 
.wp-block-group.seccion-valores-ajedrez > *:nth-child(7) { order: 8; } 


@media (max-width: 960px) {
    .wp-block-group.seccion-valores-ajedrez {
        grid-template-columns: repeat(2, 1fr) !important;
        grid-auto-rows: auto !important; 
        padding: 0 4% !important; 
    }
    .wp-block-group.seccion-valores-ajedrez > * {
        order: unset !important; 
    }
    .wp-block-group.seccion-valores-ajedrez > .wp-block-group {
        padding: 30px 25px !important;
    }
}

@media (max-width: 600px) {
    .wp-block-group.seccion-valores-ajedrez {
        grid-template-columns: 1fr !important; 
        padding: 0 !important; 
    }
    .wp-block-group.seccion-valores-ajedrez > .wp-block-group {
        padding: 35px 25px !important;
    }
}


.fotos-equipo-redondas .wp-block-image img {
    border-radius: 20px !important; /* Ajusta este valor al gusto */
}

/* Redondeamos también el contenedor para evitar que la foto sobresalga */
.fotos-equipo-redondas .wp-block-image {
    border-radius: 20px !important;
    overflow: hidden !important; 
}

















































/* Título interior del formulario */









/* Aviso de campos obligatorios */








































/* Contenedor del checkbox */




/* Checkbox nativo */




/* Texto de privacidad */










/* Oculta el textarea interno de Google */




/* Contenedor de reCAPTCHA */




/* Oculta el título “Recaptcha v2” */




/* Widget */



















































/* Círculos de iconos */




/* Icono de dirección */




/* Icono de teléfono */




/* Icono de correo */




/* Icono de horario */




/* Etiquetas */




/* Valores */
























@media (max-width: 1000px) {

    

    

    

    

    

    
}




@media (max-width: 600px) {

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    
}













/* Gutenberg grid wrapper */



































@media (max-width: 768px) {
    .containertext {
        box-sizing: border-box !important;
        width: calc(100% - 40px) !important;
        max-width: 760px !important;
        min-width: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .containertext .has-custom-css {
        margin-right: 0 !important;
    }

    .t2 {
        box-sizing: border-box !important;
        width: auto !important;
        max-width: calc(100% - 40px) !important;
        min-width: 0 !important;
        margin-left: 20px !important;
        margin-right: 20px !important;
    }

    .barra_titulo {
        box-sizing: border-box !important;
        width: 100px !important;
        max-width: calc(100% - 40px) !important;
        min-width: 0 !important;
        margin-left: 20px !important;
        margin-right: auto !important;
    }

    .is-layout-grid {
        box-sizing: border-box !important;
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 24px !important;
        width: 100% !important;
        min-width: 0 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .is-layout-grid > * {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .tarjeta {
        box-sizing: border-box !important;
        min-width: 0 !important;
        padding: clamp(20px, 6vw, 32px) !important;
    }



    .barrapila {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    .barrapila img {
        width: 100% !important;
        max-width: 100% !important;
        height: 1px !important;
        object-fit: cover !important;
    }

    .wp-block-group.is-layout-flex,
    .wp-block-columns,
    .wp-block-group.is-layout-grid {
        min-width: 0 !important;
    }

    .wp-block-group.is-layout-flex > *,
    .wp-block-columns > *,
    .wp-block-group.is-layout-grid > * {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    article .wp-block-image,
    article .wp-block-video,
    article iframe {
        max-width: 100% !important;
        min-width: 0 !important;
    }

    article .wp-block-image img,
    article .wp-block-video video {
        max-width: 100% !important;
        height: auto !important;
    }

    article iframe {
        width: 100% !important;
    }

    

    

    

    
}

@media (max-width: 480px) {
    .containertext {
        width: calc(100% - 32px) !important;
    }

    .t2 {
        max-width: calc(100% - 32px) !important;
        margin-left: 16px !important;
        margin-right: 16px !important;
    }

    .barra_titulo {
        max-width: calc(100% - 32px) !important;
        margin-left: 16px !important;
    }

    .is-layout-grid {
        gap: 20px !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    

    
}








.page-id-2416 .pagina-patrimonial {
    --patrimonial-crema: #f6f1ec;
    --patrimonial-beige: #eee6de;
    --patrimonial-oliva: #716652;
    --patrimonial-oliva-claro: #8a8172;
    --patrimonial-terracota: #a56d58;
    --patrimonial-texto: #333333;
    width: 100%;
    max-width: none;
    margin: 0;
    color: var(--patrimonial-texto);
    background: var(--patrimonial-crema);
    font-family: "Montserrat", sans-serif;
    font-size: 17px;
    line-height: 1.65;
    overflow: clip;
}

.page-id-2416 .pagina-patrimonial *,
.page-id-2416 .pagina-patrimonial *::before,
.page-id-2416 .pagina-patrimonial *::after {
    box-sizing: border-box;
}

.page-id-2416 .pagina-patrimonial h1,
.page-id-2416 .pagina-patrimonial h2,
.page-id-2416 .pagina-patrimonial h3,
.page-id-2416 .pagina-patrimonial p {
    letter-spacing: 0;
}

.page-id-2416 .pagina-patrimonial h2 {
    margin: 0 0 28px;
    color: var(--patrimonial-texto);
    font-size: 34px;
    font-weight: 700;
    line-height: 1.22;
}

.page-id-2416 .pagina-patrimonial h3 {
    margin: 0 0 18px;
    color: var(--patrimonial-texto);
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
}

.page-id-2416 .pagina-patrimonial p {
    margin: 0 0 20px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-hero {
    position: relative;
    min-height: clamp(440px, 55vw, 680px);
    margin: 0;
    overflow: hidden;
    isolation: isolate;
    background: #4f493f;
}

.page-id-2416 .pagina-patrimonial .patrimonial-hero::after {
    position: absolute;
    z-index: 1;
    inset: 0;
    content: "";
    background: rgba(22, 21, 19, 0.36);
    pointer-events: none;
}


.page-id-2416 .pagina-patrimonial .patrimonial-intro,
.page-id-2416 .pagina-patrimonial .patrimonial-family-office,
.page-id-2416 .pagina-patrimonial .patrimonial-destacado,
.page-id-2416 .pagina-patrimonial .patrimonial-problemas,
.page-id-2416 .pagina-patrimonial .patrimonial-ayuda__cabecera,
.page-id-2416 .pagina-patrimonial .patrimonial-ayuda__servicios,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo,
.page-id-2416 .pagina-patrimonial .patrimonial-riesgos,
.page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
    width: min(1200px, calc(100% - 80px));
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}





.page-id-2416 .pagina-patrimonial .patrimonial-linea {
    width: 82px;
    max-width: 100%;
    height: 3px;
    margin: 0;
    border: 0;
    background: var(--patrimonial-oliva);
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office {
    padding: 72px 0 48px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-columnas,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila {
    gap: clamp(48px, 7vw, 108px);
    margin: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-columnas > .wp-block-column,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila > .wp-block-column {
    min-width: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-media {
    width: 100%;
    margin: 0;
    overflow: hidden;
}

.page-id-2416 .pagina-patrimonial .patrimonial-media img {
    display: block;
    width: 100%;
    height: clamp(330px, 35vw, 510px);
    max-width: 100%;
    object-fit: cover;
}

.page-id-2416 .pagina-patrimonial .patrimonial-destacado {
    padding: 80px 10% 120px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-destacado p {
    margin: 0;
    color: var(--patrimonial-terracota);
    font-size: 23px;
    font-weight: 700;
    line-height: 1.45;
    text-align: center;
}

.page-id-2416 .pagina-patrimonial .patrimonial-problemas {
    padding: 104px 0 120px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-intro-texto {
    max-width: 560px;
    margin-bottom: 74px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-problemas__grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 70px 76px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-problema {
    min-width: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-problema .patrimonial-linea {
    width: 68px;
    margin-bottom: 28px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-problema h3 {
    text-transform: uppercase;
}

.page-id-2416 .pagina-patrimonial .patrimonial-ayuda {
    color: #f8f5f1;
    background: var(--patrimonial-oliva-claro);
}

.page-id-2416 .pagina-patrimonial .patrimonial-ayuda h2,
.page-id-2416 .pagina-patrimonial .patrimonial-ayuda h3 {
    color: #ffffff;
}

.page-id-2416 .pagina-patrimonial .patrimonial-ayuda__cabecera {
    width: 100%;
    max-width: none;
    padding: 92px max(40px, calc((100% - 1200px) / 2)) 74px;
    background: var(--patrimonial-oliva);
}

.page-id-2416 .pagina-patrimonial .patrimonial-ayuda__cabecera p {
    max-width: 610px;
    margin: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-ayuda__servicios {
    padding-top: 78px;
    padding-bottom: 88px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-servicio + .patrimonial-servicio {
    margin-top: 32px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-servicio h3 {
    margin-bottom: 8px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}

.page-id-2416 .pagina-patrimonial .patrimonial-servicio p {
    margin: 0;
    color: #f1ede8;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo {
    padding: 112px 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila + .patrimonial-metodo__fila {
    margin-top: 92px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-riesgos {
    padding: 110px 0 60px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-riesgos h2,
.page-id-2416 .pagina-patrimonial .patrimonial-enfoque h2 {
    max-width: 690px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-riesgos .patrimonial-linea {
    margin: 38px 0 34px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-riesgos ul {
    max-width: 950px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.page-id-2416 .pagina-patrimonial .patrimonial-riesgos li + li {
    margin-top: 28px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
    padding: 72px 0 112px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-enfoque > p {
    max-width: 720px;
    margin-bottom: 56px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-acordeones {
    max-width: 980px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-acordeon {
    margin: 0 0 28px;
    padding: 0 34px;
    border: 1px solid rgba(113, 102, 82, 0.14);
    border-radius: 6px;
    background: #fbf8f5;
    box-shadow: 0 8px 18px rgba(51, 51, 51, 0.12);
}

.page-id-2416 .pagina-patrimonial .patrimonial-acordeon summary {
    position: relative;
    padding: 26px 48px 22px 0;
    color: var(--patrimonial-terracota);
    border-bottom: 1px solid var(--patrimonial-oliva-claro);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    text-transform: uppercase;
    cursor: pointer;
}

.page-id-2416 .pagina-patrimonial .patrimonial-acordeon summary:focus-visible {
    outline: 3px solid #2d5f7a;
    outline-offset: 4px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-acordeon p {
    padding: 24px 0 10px;
}

@media (max-width: 1000px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-problemas__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-columnas,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila {
        gap: 44px;
    }
}

@media (max-width: 760px) {
    .page-id-2416 .pagina-patrimonial {
        font-size: 16px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-intro,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office,
    .page-id-2416 .pagina-patrimonial .patrimonial-destacado,
    .page-id-2416 .pagina-patrimonial .patrimonial-problemas,
    .page-id-2416 .pagina-patrimonial .patrimonial-ayuda__servicios,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo,
    .page-id-2416 .pagina-patrimonial .patrimonial-riesgos,
    .page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
        width: calc(100% - 48px);
    }


    .page-id-2416 .pagina-patrimonial h2 {
        font-size: 30px;
    }

    

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office {
        padding-top: 54px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-columnas,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila {
        flex-direction: column;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-columnas > .wp-block-column,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila > .wp-block-column {
        width: 100%;
        flex-basis: 100% !important;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila--inversa > .wp-block-column:first-child {
        order: 2;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        order: 1;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-destacado {
        padding: 56px 0 84px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-destacado p {
        font-size: 20px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-problemas {
        padding-top: 78px;
        padding-bottom: 88px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-ayuda__cabecera {
        padding: 72px 24px 58px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-ayuda__servicios {
        padding-top: 58px;
        padding-bottom: 68px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo {
        padding-top: 84px;
        padding-bottom: 84px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo__fila + .patrimonial-metodo__fila {
        margin-top: 72px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-riesgos {
        padding-top: 82px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
        padding-bottom: 86px;
    }
}

@media (max-width: 600px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-problemas__grid {
        grid-template-columns: 1fr;
        gap: 52px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-intro-texto {
        margin-bottom: 56px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-media img {
        height: min(88vw, 430px);
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-acordeon {
        padding: 0 22px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-acordeon summary {
        padding-right: 34px;
        font-size: 14px;
    }
}

@media (max-width: 420px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-intro,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office,
    .page-id-2416 .pagina-patrimonial .patrimonial-destacado,
    .page-id-2416 .pagina-patrimonial .patrimonial-problemas,
    .page-id-2416 .pagina-patrimonial .patrimonial-ayuda__servicios,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo,
    .page-id-2416 .pagina-patrimonial .patrimonial-riesgos,
    .page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
        width: calc(100% - 32px);
    }


    

    .page-id-2416 .pagina-patrimonial h2 {
        font-size: 27px;
    }

    .page-id-2416 .pagina-patrimonial h3 {
        font-size: 18px;
    }

}



.page-id-2416 .pagina-patrimonial {
    --patrimonial-split-gutter: max(40px, calc((100% - 1200px) / 2));
    --patrimonial-split-beige-a: #eee5dd;
    --patrimonial-split-beige-b: #e8ddd3;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office {
    padding: 56px 0 88px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila {
    display: grid;
    gap: 0;
    align-items: stretch;
    width: 100%;
    margin: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child {
    grid-template-columns: minmax(0, 45fr) minmax(0, 55fr);
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa {
    grid-template-columns: minmax(0, 55fr) minmax(0, 45fr);
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child {
    padding: clamp(46px, 5vw, 76px) clamp(36px, 5vw, 68px) clamp(46px, 5vw, 76px) var(--patrimonial-split-gutter);
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child {
    background: var(--patrimonial-split-beige-a);
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
    padding: clamp(46px, 5vw, 76px) var(--patrimonial-split-gutter) clamp(46px, 5vw, 76px) clamp(36px, 5vw, 68px);
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa {
    background: linear-gradient(135deg, var(--patrimonial-split-beige-b) 0%, #ede4dc 100%);
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child > *,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child > *,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child > * {
    width: 100%;
    max-width: 560px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:last-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:last-child,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:first-child {
    min-width: 0;
    margin: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media img {
    width: 100%;
    height: 100%;
    margin: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img {
    min-height: 540px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media img {
    min-height: 500px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child .patrimonial-media {
    border-radius: 8px 0 0 8px;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa .patrimonial-media {
    border-radius: 0 8px 8px 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img,
.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media img {
    display: block;
    max-width: 100%;
    border-radius: inherit;
    object-fit: cover;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo {
    padding: 88px 0 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila + .patrimonial-metodo__fila {
    margin-top: 0;
}

.page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 72px var(--patrimonial-split-gutter) 88px;
    background: linear-gradient(180deg, var(--patrimonial-crema) 0%, #efe7df 100%);
}

@media (max-width: 1024px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child {
        padding-right: 40px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        padding-left: 40px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img {
        min-height: 500px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media img {
        min-height: 460px;
    }
}

@media (max-width: 768px) {
    .page-id-2416 .pagina-patrimonial {
        --patrimonial-split-gutter: 24px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office {
        padding: 40px 0 64px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa {
        grid-template-columns: minmax(0, 1fr);
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        padding: 28px 24px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        order: 1;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:first-child {
        order: 2;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-media img {
        height: auto;
        min-height: 0;
        aspect-ratio: 4 / 3;
        border-radius: 0;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo {
        padding-top: 64px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
        padding-top: 56px;
        padding-bottom: 64px;
    }
}

@media (max-width: 600px) {
    .page-id-2416 .pagina-patrimonial {
        --patrimonial-split-gutter: 16px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        padding: 24px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-metodo {
        padding-top: 52px;
    }

    .page-id-2416 .pagina-patrimonial .patrimonial-enfoque {
        padding: 48px 16px 56px;
    }
}

@media (max-width: 390px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-columnas > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila:first-child > .wp-block-column:first-child,
    .page-id-2416 .pagina-patrimonial .patrimonial-metodo .patrimonial-metodo__fila--inversa > .wp-block-column:last-child {
        padding-right: 20px;
        padding-left: 20px;
    }
}








.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
.page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img {
    width: 100%;
    height: 100%;
    min-height: 500px;
    margin: 0;
    align-self: stretch;
    object-fit: cover;
}

@media (max-width: 1024px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img {
        min-height: 460px;
    }
}

@media (max-width: 768px) {
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media,
    .page-id-2416 .pagina-patrimonial .patrimonial-family-office .patrimonial-media img {
        height: auto;
        min-height: 0;
        aspect-ratio: 4 / 3;
    }
}






.page-id-1871 .pagina-litigacion .litigacion-hero,
.page-id-1871 .pagina-litigacion .litigacion-intro,
.page-id-1871 .pagina-litigacion .litigacion-area,
{
    width: 100%;
    max-width: none;
    margin-block-start: 0 !important;
}


.page-id-1871 .pagina-litigacion .litigacion-hero .wp-block-cover__image-background {
    object-position: 50% 46%;
}


.page-id-1871 .pagina-litigacion .litigacion-intro {
    padding: 88px 28px 94px;
    text-align: center;
    background: var(--litigacion-fondo);
}

































































:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) {
    --litigation-ink: #332c28;
    --litigation-muted: #756a63;
    --litigation-terracotta: #9b6754;
    --litigation-cream: #fbf8f5;
    --litigation-beige: #f4ede7;
    --litigation-warm: #eee4dc;
    --litigation-rest: #faf8f6;
    --litigation-header-offset: 112px;
    width: 100%;
    max-width: none;
    color: var(--litigation-ink);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-hero {
    min-height: 360px !important;
    margin: 0;
    color: #fff;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro {
    max-width: 820px;
    margin: 0 auto;
    padding: clamp(64px, 8vw, 108px) 24px clamp(72px, 9vw, 120px);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro-title {
    margin: 0 0 32px;
    color: var(--litigation-ink);
    font-size: clamp(1.8rem, 2.6vw, 2.75rem);
    line-height: 1.2;
    letter-spacing: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro p {
    max-width: 72ch;
    margin: 0 auto 20px;
    color: #4f4641;
    font-size: clamp(1rem, 1.3vw, 1.12rem);
    line-height: 1.78;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-intro-note {
    max-width: 76ch;
    margin-top: 44px;
    padding: 28px 32px;
    border-left: 3px solid var(--litigation-terracotta);
    background: var(--litigation-beige);
    color: var(--litigation-terracotta);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question {
    margin-top: 68px;
    margin-bottom: 14px;
    color: var(--litigation-ink);
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    line-height: 1.3;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question-context {
    margin-bottom: 0;
    color: var(--litigation-muted);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout {
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 28px clamp(84px, 10vw, 140px);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout-grid {
    display: block;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout-grid > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: minmax(210px, 250px) minmax(0, 1fr);
    gap: clamp(36px, 5vw, 68px);
    align-items: start;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation {
    position: sticky;
    top: var(--litigation-header-offset);
    align-self: start;
    margin: 0;
    padding: 14px 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list {
    counter-reset: litigation-area;
    margin: 0;
    padding: 0;
    list-style: none;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list li {
    counter-increment: litigation-area;
    margin: 0;
    border-left: 2px solid #d8cbc2;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a {
    display: grid;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    padding: 15px 14px 15px 18px;
    color: var(--litigation-muted);
    font-size: 0.9rem;
    line-height: 1.35;
    text-decoration: none;
    transition: color 160ms ease, border-color 160ms ease, background-color 160ms ease;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a::before {
    content: counter(litigation-area, decimal-leading-zero);
    color: var(--litigation-terracotta);
    font-size: 0.76rem;
    font-variant-numeric: tabular-nums;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a:hover,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a.is-active {
    color: var(--litigation-ink);
    background: rgba(155, 103, 84, 0.07);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list li:has(a.is-active) {
    border-left-color: var(--litigation-terracotta);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a:focus-visible,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link:focus-visible,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation select:focus-visible {
    outline: 3px solid rgba(155, 103, 84, 0.42);
    outline-offset: 3px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-areas {
    min-width: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
    min-width: 0;
    margin: 0 0 34px;
    padding: clamp(42px, 5vw, 66px);
    scroll-margin-top: calc(var(--litigation-header-offset) + 18px);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-1 {
    background: var(--litigation-cream);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-2 {
    background: var(--litigation-beige);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-3 {
    background: var(--litigation-warm);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-4 {
    background: var(--litigation-rest);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-heading {
    margin: 0 0 30px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-heading h2 {
    margin: 0;
    color: var(--litigation-ink);
    font-size: clamp(1.7rem, 2.4vw, 2.45rem);
    line-height: 1.2;
    letter-spacing: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-legacy-title {
    margin: 0 0 8px;
    color: var(--litigation-terracotta);
    font-size: 0.78rem;
    font-weight: 600;
    line-height: 1.3;
    text-transform: uppercase;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 18px;
    margin: 0 0 28px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab {
    margin: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link {
    min-height: 44px;
    padding: 10px 0 8px;
    border: 0;
    border-bottom: 2px solid transparent;
    border-radius: 0;
    background: transparent;
    color: #665b55;
    font-size: 0.94rem;
    font-weight: 600;
    line-height: 1.35;
    text-align: left;
    white-space: normal;
    transition: color 160ms ease, border-color 160ms ease;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link:hover,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link[aria-selected="true"] {
    border-bottom-color: var(--litigation-terracotta);
    color: var(--litigation-ink);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panels {
    min-width: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
    min-width: 0;
    margin: 0 0 22px;
    padding: clamp(28px, 4vw, 44px);
    border-left: 3px solid var(--litigation-terracotta);
    border-radius: 0 6px 6px 0;
    background: rgba(255, 255, 255, 0.62);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal).is-enhanced .litigation-tab-panel[hidden] {
    display: none;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel h3 {
    max-width: 72ch;
    margin: 0 0 18px;
    color: var(--litigation-ink);
    font-size: clamp(1.2rem, 1.7vw, 1.55rem);
    line-height: 1.3;
    letter-spacing: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel p {
    max-width: 72ch;
    margin: 0;
    color: #4c433e;
    font-size: 1rem;
    line-height: 1.75;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation {
    display: none;
}

@media (max-width: 960px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout-grid > .wp-block-group__inner-container {
        display: block;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation {
        display: none;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation {
        position: sticky;
        z-index: 20;
        top: var(--litigation-header-offset);
        display: block;
        margin: 0 0 20px;
        padding: 10px;
        background: rgba(251, 248, 245, 0.96);
        border-bottom: 1px solid #d8cbc2;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation select {
        width: 100%;
        min-height: 46px;
        padding: 8px 38px 8px 12px;
        border: 1px solid #bdaea4;
        border-radius: 4px;
        background-color: #fff;
        color: var(--litigation-ink);
        font: inherit;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        padding: clamp(34px, 6vw, 52px);
    }

}
@media (max-width: 600px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-intro-note {
        padding: 24px 22px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question {
        margin-top: 52px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation {
        margin-right: 14px;
        margin-left: 14px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        margin-bottom: 20px;
        padding: 32px 20px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs {
        flex-wrap: nowrap;
        gap: 18px;
        margin-right: -20px;
        margin-left: -20px;
        padding: 0 20px 8px;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
        scroll-snap-type: inline proximity;
        -webkit-overflow-scrolling: touch;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab {
        flex: 0 0 auto;
        max-width: min(78vw, 320px);
        scroll-snap-align: start;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link {
        width: max-content;
        max-width: min(78vw, 320px);
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
        padding: 24px 22px;
    }

}
@media (max-width: 340px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation {
        margin-right: 8px;
        margin-left: 8px;
        padding: 6px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-mobile-navigation select {
        padding-right: 26px;
        padding-left: 8px;
        font-size: 0.78rem;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro {
        padding-right: 16px;
        padding-left: 16px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        padding-right: 16px;
        padding-left: 16px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
        padding-right: 18px;
        padding-left: 18px;
    }

}
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout {
    max-width: 1380px;
    padding-right: 24px;
    padding-left: 24px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro {
    max-width: none;
    margin: 0;
    padding: clamp(72px, 7vw, 108px) max(48px, calc((100% - 1600px) / 2)) clamp(72px, 6vw, 96px);
    background: var(--litigation-rest);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: clamp(40px, 4vw, 72px);
    align-items: start;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro-title {
    grid-column: 1 / -1;
    width: min(100%, 1160px);
    margin: 0 0 clamp(36px, 4vw, 56px);
    text-align: left;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro p {
    max-width: 70ch;
    margin: 0 0 20px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(1),
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-intro-note,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question-context {
    grid-column: 1 / -1;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(1) {
    width: 100%;
    max-width: 1200px;
    margin-bottom: clamp(32px, 3vw, 44px);
    text-wrap: pretty;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(2),
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(3) {
    max-width: 70ch;
    margin-bottom: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(2) {
    grid-column: 1;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container > p:nth-of-type(3) {
    grid-column: 2;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question-context {
    width: min(100%, 960px);
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-intro-note {
    width: 100%;
    max-width: none;
    margin-top: clamp(24px, 3vw, 40px);
    margin-bottom: 0;
    padding: clamp(28px, 3vw, 44px) clamp(28px, 4vw, 56px);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question {
    margin-top: clamp(44px, 5vw, 64px);
    margin-bottom: 14px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question-context {
    margin-top: 0;
    margin-bottom: 0;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout-grid > .wp-block-group__inner-container {
    grid-template-columns: minmax(180px, 210px) minmax(0, 1fr);
    gap: clamp(28px, 3vw, 44px);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation {
    padding-top: 8px;
    padding-bottom: 8px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-side-navigation-list a {
    grid-template-columns: 2rem minmax(0, 1fr);
    gap: 8px;
    padding: 14px 10px 14px 14px;
    font-size: 0.84rem;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
    --litigation-area-background: #faf6f1;
    --litigation-area-navigation: var(--litigation-area-background);
    --litigation-area-panel: var(--litigation-area-background);
    margin-bottom: 12px;
    padding: clamp(36px, 3.8vw, 52px);
    background: var(--litigation-area-background);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-1,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-3 {
    --litigation-area-background: #faf6f1;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-2,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-4 {
    --litigation-area-background: #eee4dc;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area-heading {
    margin-bottom: 24px;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs {
    margin-bottom: 26px;
    padding: 14px 0 10px;
    border-top: 1px solid rgba(116, 88, 75, 0.14);
    border-bottom: 1px solid rgba(116, 88, 75, 0.14);
    background: var(--litigation-area-navigation);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area > .wp-block-group__inner-container,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panels,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panels > .wp-block-group__inner-container,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel,
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel > .wp-block-group__inner-container {
    background-color: var(--litigation-area-background);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link {
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 7px;
    font-size: 0.92rem;
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab .wp-block-button__link[aria-selected="true"] {
    color: var(--litigation-terracotta);
}

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
    margin-bottom: 0;
    padding: clamp(28px, 3.2vw, 40px) clamp(26px, 3.8vw, 48px);
    border-left-width: 2px;
    border-radius: 0;
    background: var(--litigation-area-panel);
    box-shadow: none;
}

@media (max-width: 960px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro {
        padding: 64px 28px 72px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro > .wp-block-group__inner-container {
        display: block;
        max-width: 1000px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro-title {
        margin-bottom: 28px;
        text-align: left;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro p {
        max-width: 72ch;
        margin-right: auto;
        margin-left: auto;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout {
        padding-right: 20px;
        padding-left: 20px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        margin-bottom: 10px;
        padding: 36px 32px;
    }

}
@media (max-width: 600px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro {
        padding: 56px 20px 68px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-layout {
        padding-right: 0;
        padding-left: 0;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        margin-bottom: 8px;
        padding: 30px 20px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs {
        margin-right: -20px;
        margin-left: -20px;
        padding: 12px 20px 8px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
        padding: 26px 20px 28px;
    }

}
@media (max-width: 340px) {
:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-area {
        padding: 28px 16px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tabs {
        margin-right: -16px;
        margin-left: -16px;
        padding-right: 16px;
        padding-left: 16px;
    }

:is(:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, :is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-tab-panel {
        padding: 24px 18px 26px;
    }

}
:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-hero .wp-block-cover__image-background {
    object-position: center 42%;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-hero .wp-block-cover__background {
    background: #2f2926 !important;
    opacity: 0.56 !important;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro {
    padding: clamp(72px, 7vw, 108px) max(48px, calc((100% - 1600px) / 2));
    background: #faf8f6;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-grid > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: minmax(0, 1.35fr) minmax(300px, 0.65fr);
    gap: clamp(48px, 6vw, 96px);
    align-items: center;
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-copy {
    max-width: 900px;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-title {
    margin: 0 0 30px;
    color: var(--litigation-ink);
    font-size: clamp(1.9rem, 3vw, 3rem);
    line-height: 1.18;
    letter-spacing: 0;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-copy p:not(.penal-intro-eyebrow) {
    max-width: 78ch;
    margin: 0 0 20px;
    color: #4f4641;
    font-size: clamp(1rem, 1.2vw, 1.1rem);
    line-height: 1.78;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-image {
    width: 100%;
    margin: 0;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-image img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: center;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
    padding: clamp(64px, 7vw, 96px) 28px clamp(52px, 6vw, 80px);
    text-align: center;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation > .wp-block-group__inner-container {
    width: min(100%, 960px);
    margin: 0 auto;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    margin: 0 0 18px;
    color: var(--litigation-ink);
    font-size: clamp(1.6rem, 2.7vw, 2.7rem);
    line-height: 1.2;
    letter-spacing: 0;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    max-width: 76ch;
    margin: 0 auto;
    color: var(--litigation-muted);
    font-size: 1.05rem;
    line-height: 1.7;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation {
    max-height: calc(100vh - var(--litigation-header-offset) - 24px);
    overflow-y: auto;
    overscroll-behavior: contain;
    scrollbar-color: rgba(155, 103, 84, 0.5) transparent;
    scrollbar-width: thin;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation::-webkit-scrollbar {
    width: 6px;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background: rgba(155, 103, 84, 0.5);
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation::-webkit-scrollbar-track {
    background: transparent;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation-list a {
    padding-top: 11px;
    padding-bottom: 11px;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-1,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-3,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-5,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-7,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-9,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-11 {
    --litigation-area-background: #faf6f1;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-2,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-4,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-6,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-8,
:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-10 {
    --litigation-area-background: #eee4dc;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-tab-panel-subheading {
    max-width: 72ch;
    margin: 26px 0 12px;
    color: var(--litigation-ink);
    font-size: 1.05rem;
    line-height: 1.4;
    letter-spacing: 0;
}

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-tab-panel p + p {
    margin-top: 18px;
}

@media (max-width: 960px) {
:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro {
        padding: 64px 28px 72px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-grid > .wp-block-group__inner-container {
        grid-template-columns: 1fr;
        gap: 40px;
        max-width: 900px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-image {
        max-width: 620px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-image img {
        aspect-ratio: 16 / 10;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-side-navigation {
        max-height: none;
        overflow: visible;
    }

}
@media (max-width: 600px) {
:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro {
        padding: 56px 20px 64px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-grid > .wp-block-group__inner-container {
        gap: 32px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-image img {
        aspect-ratio: 4 / 3;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding: 54px 20px 46px;
    }

}
@media (max-width: 340px) {
:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro {
        padding-right: 16px;
        padding-left: 16px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding-right: 16px;
        padding-left: 16px;
    }

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil,
body:is(.page-id-2389, .page-id-2656) .pagina-penal {
    --litigation-l4-content-width: 1280px;
    --litigation-l4-gutter: clamp(20px, 4vw, 56px);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-hero .wp-block-cover__image-background,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-hero .wp-block-cover__image-background {
    object-position: center 46%;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-hero .wp-block-cover__background,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-hero .wp-block-cover__background {
    background: #2f2926 !important;
    opacity: 0.54 !important;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-hero .wp-block-cover__inner-container,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-hero .wp-block-cover__inner-container {
    width: min(var(--litigation-l4-content-width), calc(100% - (var(--litigation-l4-gutter) * 2))) !important;
    margin: 0 auto;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial {
    max-width: none;
    margin: 0;
    padding: clamp(64px, 7vw, 104px) var(--litigation-l4-gutter);
    background: #f6f1ec;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial > .wp-block-group__inner-container {
    display: block;
    width: 100%;
    max-width: none;
    margin: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid {
    display: block;
    width: min(100%, var(--litigation-l4-content-width));
    margin: 0 auto;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid > .wp-block-group__inner-container {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
    gap: clamp(36px, 5vw, 80px);
    align-items: center;
    width: min(100%, var(--litigation-l4-content-width));
    margin: 0 auto;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy {
    max-width: 780px;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-breadcrumb,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-breadcrumb {
    margin: 0 0 18px;
    color: var(--litigation-muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-breadcrumb a,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-breadcrumb a {
    color: inherit;
    text-decoration-color: rgba(155, 103, 84, 0.55);
    text-underline-offset: 0.18em;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-breadcrumb a:hover,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-breadcrumb a:focus-visible,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-breadcrumb a:hover,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-breadcrumb a:focus-visible {
    color: var(--litigation-terracotta);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial .litigation-intro-title,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial .penal-intro-title {
    margin: 0 0 28px;
    text-align: left;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial .litigation-intro-note,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial .penal-intro-copy p:not(.penal-intro-eyebrow) {
    max-width: none;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image {
    width: 100%;
    margin: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
    display: block;
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    object-position: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
    max-width: none;
    margin: 0;
    padding: clamp(56px, 6vw, 88px) var(--litigation-l4-gutter);
    background: #eee4dc;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout-grid,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout-grid {
    width: min(100%, 1380px);
    margin: 0 auto;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-1,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-3,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-1,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-3,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-5,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-7,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-9,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-11 {
    --litigation-area-background: #faf6f1;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-2,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-2,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-4,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-6,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-8,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-10 {
    --litigation-area-background: #eee4dc;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-4 {
    --litigation-area-background: #faf6f1;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout::after,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout::after {
    display: block;
    height: 1px;
    margin-top: clamp(48px, 6vw, 84px);
    background: rgba(93, 75, 64, 0.22);
    content: "";
}

@media (max-width: 960px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid {
        display: block;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid > .wp-block-group__inner-container {
        grid-template-columns: 1fr;
        gap: 36px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image {
        max-width: 720px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
        aspect-ratio: 16 / 10;
    }

}
@media (max-width: 600px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal {
        --litigation-l4-gutter: 20px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-hero .wp-block-cover__inner-container,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-hero .wp-block-cover__inner-container {
        width: calc(100% - 40px) !important;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial {
        padding-top: 56px;
        padding-bottom: 64px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid {
        gap: 30px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
        aspect-ratio: 4 / 3;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
        padding-top: 48px;
        padding-bottom: 56px;
    }

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
    width: min(100%, var(--litigation-l4-content-width));
    max-width: none;
    margin: clamp(28px, 3vw, 44px) auto 0;
    padding: clamp(28px, 3vw, 44px) clamp(28px, 4vw, 56px);
    grid-column: 1 / -1;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
    background: #eee4dc;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-1,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-3,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-1,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-3,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-5,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-7,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-9,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-11 {
    --litigation-area-background: #f6f1ec;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-2,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-area-4,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-2,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-4,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-6,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-8,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-area-10 {
    --litigation-area-background: #faf6f1;
}

@media (max-width: 600px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
        margin-top: 30px;
        padding: 24px 22px;
    }

}
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 var(--litigation-l4-gutter) clamp(64px, 7vw, 104px);
    text-align: center;
    background: #f6f1ec;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation > .wp-block-group__inner-container {
    width: min(100%, 960px);
    margin: 0 auto;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    margin: 0 0 14px;
    color: var(--litigation-ink);
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    line-height: 1.3;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    max-width: 76ch;
    margin: 0 auto;
    color: var(--litigation-muted);
    text-align: center;
}/
:is(body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, body:is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    margin-bottom: 18px;
    font-size: clamp(31px, 2.9vw, 42px);
    font-weight: 400;
    line-height: 1.18;
    letter-spacing: 0;
    text-align: center;
}

:is(body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil, body:is(.page-id-2389, .page-id-2656) .pagina-penal) .litigation-intro .litigation-question-context,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    max-width: 960px;
    font-size: 18px;
    line-height: 1.72;
    text-align: center;
}

@media (max-width: 600px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding: 0 20px 68px;
    }

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro {
    padding-bottom: 0;
    background: #faf6f1;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro > .wp-block-group__inner-container {
    --phase-6l8-1-header-offset: max(20px, calc((100% - 1240px) / 2 + 60px));
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question-context {
    width: min(calc(100% - var(--phase-6l8-1-header-offset) - 20px), 760px);
    margin-right: auto;
    margin-left: var(--phase-6l8-1-header-offset);
    text-align: start;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question {
    margin-top: 115.2px;
    margin-bottom: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question-context {
    width: min(calc(100% - var(--phase-6l8-1-header-offset) - 20px), 690px);
    margin-top: 24px;
    margin-bottom: 86px !important;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question strong,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    font-family: Montserrat, sans-serif;
    font-size: clamp(31px, 2.9167vw, 42px);
    font-weight: 400;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: start;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question strong,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title strong {
    font-weight: 400 !important;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question-context,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: normal;
    text-align: start;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 115.2px 0 86px;
    text-align: start;
    background: #faf6f1;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation > .wp-block-group__inner-container {
    box-sizing: border-box;
    width: min(calc(100% - 40px), 1240px);
    max-width: 1240px;
    margin-inline: auto;
    padding-inline: 60px;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    width: min(100%, 760px);
    max-width: 760px;
    margin: 0;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    width: min(100%, 690px);
    max-width: 690px;
    margin: 24px 0 0;
}

@media (max-width: 480px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question {
        margin-top: 64px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question-context {
        margin-top: 24px;
        margin-bottom: 52px !important;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding: 64px 0 52px;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation > .wp-block-group__inner-container {
        padding-inline: 20px;
    }

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    width: min(100%, 760px);
    max-width: 760px;
    margin-right: auto;
    margin-left: auto;
    font-weight: 700 !important;
    text-align: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question strong,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title strong {
    font-weight: 700 !important;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro .litigation-question-context,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    width: min(100%, 690px);
    max-width: 690px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation > .wp-block-group__inner-container {
    padding-right: 0;
    padding-left: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
	display: grid;
	grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
	gap: clamp(36px, 5vw, 72px);
	align-items: stretch;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy {
	min-width: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-title {
	margin: 20px 0 28px;
	text-align: left;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-title::after {
	content: "";
	display: block;
	width: 68px;
	height: 2px;
	margin-top: 22px;
	background: #a85e48;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy p {
	max-width: 100%;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image {
	width: 100%;
	height: 100%;
	min-height: 520px;
	margin: 0;
	overflow: hidden;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-note {
	max-width: 940px;
	margin: clamp(40px, 5vw, 72px) auto 0;
	padding: clamp(48px, 6vw, 80px) 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #a85e48;
	font-size: clamp(24px, 2.1vw, 30px);
	font-weight: 400;
	line-height: 1.42;
	text-align: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-note::before,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-note::after {
	content: none;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 32px;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image {
		height: auto;
		min-height: 0;
		aspect-ratio: 4 / 3;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-intro-note {
		margin-top: 40px;
		padding: 48px 0;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
	box-sizing: border-box;
	width: min(100%, 940px);
	max-width: 940px;
	margin: clamp(40px, 5vw, 72px) auto 0;
	padding: clamp(48px, 6vw, 80px) 0;
	background: transparent;
	border: 0;
	box-shadow: none;
	color: #a85e48;
	font-size: clamp(24px, 2.1vw, 30px);
	font-weight: 400;
	line-height: 1.42;
	text-align: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img {
	aspect-ratio: auto;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
		margin-top: 40px;
		padding: 48px 0;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image {
	position: relative;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img {
	position: absolute;
	inset: 0;
	height: 100%;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img {
		position: static;
		aspect-ratio: 4 / 3;
		height: auto;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
	display: block;
	margin: 0 0 18px;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
	grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
	gap: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy {
	display: flex;
	background: #f6f1ec;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container {
	width: 100%;
	padding: clamp(48px, 5vw, 80px) clamp(32px, 5vw, 80px);
	justify-content: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy .litigation-intro-title {
	margin-top: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image {
	margin: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
	margin-top: clamp(40px, 3.5vw, 56px);
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container {
		padding: clamp(36px, 9vw, 56px) clamp(24px, 6vw, 36px);
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
	width: min(100%, 1280px);
	margin-right: auto;
	margin-left: auto;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial {
	padding-right: 0;
	padding-left: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
	width: min(100% - 40px, 1280px);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
	width: 100%;
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
		width: calc(100% - 40px);
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
	grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy {
	background: transparent;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container {
		grid-template-columns: minmax(0, 1fr);
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy {
	width: 100%;
	max-width: none;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container {
	padding-right: clamp(24px, 2.2vw, 32px);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial {
	padding-top: clamp(40px, 3.4vw, 48px);
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
	margin-bottom: 24px;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
	width: calc(100% - 144px);
	margin-left: 72px;
	margin-right: auto;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
		width: calc(100% - 72px);
		margin-left: 36px;
	}

}
@media (max-width: 480px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
		width: calc(100% - 48px);
		margin-left: 24px;
	}

}
@media (min-width: 901px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container {
		padding-top: 24px;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
	width: min(100%, 1120px);
	max-width: 1120px;
}

@media (min-width: 901px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > .litigation-intro-note {
		width: calc(100% - 120px);
		max-width: 1500px;
		margin-right: auto;
		margin-left: auto;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial > .wp-block-group__inner-container > p.litigation-intro-note {
		width: calc(100% - 96px);
		max-width: 1680px;
		margin-right: auto;
		margin-left: auto;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question-context {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question {
	width: min(100%, 760px);
	max-width: 760px;
	margin-top: calc(115.2px - clamp(56px, 6vw, 88px));
	margin-bottom: 0;
	color: var(--litigation-ink);
	font-family: Montserrat, sans-serif;
	font-size: clamp(31px, 2.9167vw, 42px);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: normal;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question strong {
	font: inherit;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question-context {
	width: min(100%, 690px);
	max-width: 690px;
	margin-top: 24px;
	margin-bottom: calc(86px + clamp(56px, 6vw, 88px));
	color: var(--litigation-muted);
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.72;
	letter-spacing: normal;
}

@media (min-width: 600px) and (max-width: 1023px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question {
		margin-top: 59.2px;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question-context {
		margin-bottom: 142px;
	}

}
@media (max-width: 599px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question {
		width: 100%;
		margin-top: 16px;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout > .wp-block-group__inner-container > .litigation-question-context {
		width: 100%;
		margin-bottom: 100px;
		font-size: 17px;
		line-height: 1.72;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro {
	padding: 115.2px 0 86px;
	background: #eee4dc;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question,
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question-context {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question {
	width: min(100%, 760px);
	max-width: 760px;
	margin-top: 0;
	margin-bottom: 0;
	color: var(--litigation-ink);
	font-family: Montserrat, sans-serif;
	font-size: clamp(31px, 2.9167vw, 42px);
	font-weight: 700;
	line-height: 1.18;
	letter-spacing: normal;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question strong {
	font: inherit;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question-context {
	width: min(100%, 690px);
	max-width: 690px;
	margin-top: 24px;
	margin-bottom: 0;
	color: var(--litigation-muted);
	font-family: Montserrat, sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.72;
	letter-spacing: normal;
}

@media (max-width: 599px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro {
		padding-top: 64px;
		padding-bottom: 52px;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question,
	body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question-context {
		width: 100%;
	}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question-context {
		font-size: 17px;
		line-height: 1.72;
	}

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro {
	margin-top: 0;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question {
	width: min(100%, 1100px);
	max-width: 1100px;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro .litigation-question-context {
	width: min(100%, 960px);
	max-width: 960px;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial {
    padding-top: clamp(40px, 3.4vw, 48px);
    padding-right: 0;
    padding-left: 0;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
    width: calc(100% - 144px);
    margin: 0 auto 24px 72px;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid > .wp-block-group__inner-container {
    width: 100%;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid > .wp-block-group__inner-container {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
    gap: 0;
    align-items: stretch;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy {
    width: 100%;
    max-width: none;
    min-width: 0;
    background: transparent;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy > .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: clamp(24px, 2.2vw, 32px) clamp(24px, 2.2vw, 32px) clamp(48px, 5vw, 80px) 0;
    justify-content: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-title {
    margin: 0 0 28px;
    text-align: left;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-title::after {
    display: block;
    width: 68px;
    height: 2px;
    margin-top: 22px;
    background: #a85e48;
    content: "";
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy p {
    max-width: 100%;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 520px;
    margin: 0;
    overflow: hidden;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: auto;
    object-fit: cover;
    object-position: 50% 50%;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial > .wp-block-group__inner-container > .penal-intro-note {
    box-sizing: border-box;
    width: min(100%, 1120px);
    max-width: 1120px;
    margin: clamp(40px, 5vw, 72px) auto 0;
    padding: clamp(48px, 6vw, 80px) 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #a85e48;
    font-size: clamp(24px, 2.1vw, 30px);
    font-weight: 400;
    line-height: 1.42;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-note::before,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-note::after {
    content: none;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
    margin-top: 0;
    padding: 115.2px 0 86px;
    background: #eee4dc;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title {
    width: min(100%, 1100px);
    max-width: 1100px;
    margin: 0 auto;
    color: var(--litigation-ink);
    font-family: Montserrat, sans-serif;
    font-size: clamp(31px, 2.9167vw, 42px);
    font-weight: 700 !important;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-title strong {
    font: inherit;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
    width: min(100%, 960px);
    max-width: 960px;
    margin: 24px auto 0;
    color: var(--litigation-muted);
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.72;
    letter-spacing: normal;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
    background: #eee4dc;
}

@media (max-width: 900px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
        width: calc(100% - 72px);
        margin-left: 36px;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-grid > .wp-block-group__inner-container {
        grid-template-columns: minmax(0, 1fr);
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy > .wp-block-group__inner-container {
        padding: 24px clamp(24px, 6vw, 36px) clamp(36px, 9vw, 56px);
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image {
        height: auto;
        min-height: 0;
        aspect-ratio: 4 / 3;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
        position: static;
        height: auto;
        aspect-ratio: 4 / 3;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding-top: 64px;
        padding-bottom: 52px;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation-context {
        font-size: 17px;
        line-height: 1.72;
    }

}
@media (max-width: 480px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial > .wp-block-group__inner-container > .litigation-breadcrumb {
        width: calc(100% - 48px);
        margin-left: 24px;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-note {
        margin-top: 40px;
        padding: 48px 0;
    }

}
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
    box-sizing: border-box;
    width: min(100%, 1120px);
    max-width: 1120px;
    margin: clamp(40px, 5vw, 72px) auto 0;
    padding: clamp(48px, 6vw, 80px) 0;
    background: transparent;
    border: 0;
    box-shadow: none;
    color: #a85e48;
    font-size: clamp(24px, 2.1vw, 30px);
    font-weight: 400;
    line-height: 1.42;
    text-align: center;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note::before,
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note::after {
    content: none;
}

@media (max-width: 480px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
        margin-top: 40px;
        padding: 48px 0;
    }

}
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-copy > .wp-block-group__inner-container {
    padding: 24px clamp(24px, 2.2vw, 32px) clamp(48px, 5vw, 80px) clamp(24px, 5vw, 72px);
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
    margin-top: 12px;
}

@media (max-width: 900px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
        margin-top: 40px;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
        margin-top: 0;
    }

}
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
    padding-top: 100px;
    padding-bottom: 60px;
}

@media (max-width: 900px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
        padding-top: 60px;
        padding-bottom: 36px;
    }

}
body:is(.page-id-2389, .page-id-2656) p.penal-intro-note {
    padding-top: 80px;
    padding-bottom: 80px;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
    padding-top: 80px;
    padding-bottom: 80px;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial {
    padding-bottom: 0;
}

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
    margin-top: 0;
    padding-top: calc(86px + (clamp(64px, 7vw, 104px) / 2));
    padding-bottom: calc(86px + (clamp(64px, 7vw, 104px) / 2));
}

@media (max-width: 900px) {
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial {
        padding-bottom: 0;
    }

body:is(.page-id-2389, .page-id-2656) .pagina-penal p.penal-intro-note {
        margin-top: 0;
        padding-top: 112px;
        padding-bottom: 112px;
    }

}
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
    padding-bottom: 48px;
}

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout,
body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
    padding-top: 20px;
}

@media (max-width: 900px) {
body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-procedures-intro,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-area-presentation {
        padding-bottom: 24px;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-layout,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-layout {
        padding-top: 16px;
    }

}
body:is(.page-id-1937, .page-id-2650) .az-practice-breadcrumb,
body:is(.page-id-2389, .page-id-2656) .az-practice-breadcrumb { margin-top: 0; }

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row {
	display: flex;
	align-items: flex-start;
	gap: clamp(12px, 1.35vw, 20px);
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-number,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-number {
	flex: 0 0 auto;
	padding-top: 0.25em;
	color: #9b6754;
	font-family: Montserrat, sans-serif;
	font-size: 0.76rem;
	font-weight: 400;
	line-height: 1.35;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row > h2,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row > h2 {
	min-width: 0;
	margin: 0 0 24px;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row {
	--litigation-area-heading-size: clamp(1.7rem, 2.4vw, 2.45rem);
	--litigation-area-heading-line-height: 1.2;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row > h2,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row > h2,
body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-number,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-number {
	font-size: var(--litigation-area-heading-size);
	font-weight: 400;
	line-height: var(--litigation-area-heading-line-height);
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-number,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-number {
	padding-top: 0;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-number,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-number {
	font-size: clamp(22px, calc(18px + 0.625vw), 30px);
	line-height: 1;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row {
	--litigation-area-heading-final-size: clamp(20px, calc(16px + 0.625vw), 28px);
	--litigation-area-heading-final-line-height: 1.2;
}

body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-row > h2,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-row > h2,
body:is(.page-id-1937, .page-id-2650) .litigation-area-heading-number,
body:is(.page-id-2389, .page-id-2656) .litigation-area-heading-number {
	font-size: var(--litigation-area-heading-final-size);
	line-height: var(--litigation-area-heading-final-line-height);
}

body:is(.page-id-1937, .page-id-2650) .litigation-area .litigation-area-heading-row > h2,
body:is(.page-id-2389, .page-id-2656) .litigation-area .litigation-area-heading-row > h2 {
	font-size: var(--litigation-area-heading-final-size);
	line-height: var(--litigation-area-heading-final-line-height);
}

@media (min-width: 1025px) {
body:is(.page-id-1937, .page-id-2650) .litigation-initial-grid > .wp-block-group__inner-container,
    body:is(.page-id-2389, .page-id-2656) .penal-intro-grid > .wp-block-group__inner-container {
        align-items: stretch;
    }

body:is(.page-id-1937, .page-id-2650) .litigation-initial-copy > .wp-block-group__inner-container,
    body:is(.page-id-2389, .page-id-2656) .penal-intro-copy > .wp-block-group__inner-container {
        justify-content: flex-start;
        padding-top: 0;
        padding-bottom: 0;
    }

body:is(.page-id-1937, .page-id-2650) .litigation-initial-image,
    body:is(.page-id-2389, .page-id-2656) .litigation-initial-image {
        align-self: stretch;
        height: 100%;
        min-height: 0;
    }

body:is(.page-id-1937, .page-id-2650) .litigation-initial-image img,
    body:is(.page-id-2389, .page-id-2656) .litigation-initial-image img {
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
        object-fit: cover;
        object-position: 50% 50%;
    }

body:is(.page-id-1937, .page-id-2650) .litigation-initial-copy p:last-child,
    body:is(.page-id-2389, .page-id-2656) .penal-intro-copy p:last-child {
        margin-bottom: 0;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-grid > .wp-block-group__inner-container,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-grid > .wp-block-group__inner-container {
        align-items: stretch;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy > .wp-block-group__inner-container,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-copy > .wp-block-group__inner-container {
        justify-content: flex-start;
        padding-top: 0;
        padding-bottom: 0;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image {
        align-self: stretch;
        height: 100%;
        min-height: 0;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-image img,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-initial-image img {
        position: absolute;
        inset: 0;
        display: block;
        width: 100%;
        height: 100%;
        aspect-ratio: auto;
        object-fit: cover;
        object-position: 50% 50%;
    }

body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-initial-copy p:last-child,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .penal-intro-copy p:last-child {
        margin-bottom: 0;
    }

}
@media (max-width: 767px) {
:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-tabs {
        padding-inline: 38px;
        scroll-padding-inline: 18px;
    }

:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-tabs {
        padding-inline: 38px;
        scroll-padding-inline: 18px;
    }

}

@media (min-width: 1500px) {
    body:is(.page-id-1937, .page-id-2650) .pagina-civil-mercantil .litigation-hero .wp-block-cover__inner-container,
    body:is(.page-id-2389, .page-id-2656) .pagina-penal .litigation-hero .wp-block-cover__inner-container {
        width: 100% !important;
        max-width: none;
        flex: 1 1 100%;
    }
}
