.elementor-33 .elementor-element.elementor-element-38d0b82{--display:flex;--min-height:50vh;--justify-content:center;--overlay-opacity:0.72;--padding-top:150px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-38d0b82:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/slide-7-sala-c.jpg");background-position:50% 6%;background-size:cover;}.elementor-33 .elementor-element.elementor-element-38d0b82::before, .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-38d0b82 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-38d0b82 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(75deg, #1F3D2C 10%, #1F3D2C 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-b8d54aa{text-align:start;}.elementor-33 .elementor-element.elementor-element-b8d54aa .elementor-heading-title{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-e1daf69{text-align:start;}.elementor-33 .elementor-element.elementor-element-e1daf69 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:600;line-height:1.15em;color:#EFE8DA;}.elementor-33 .elementor-element.elementor-element-82319c7{--display:flex;}.elementor-33 .elementor-element.elementor-element-82319c7:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-82319c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-0b51a8e{--display:flex;}.elementor-33 .elementor-element.elementor-element-5c5eefc{--display:flex;}.elementor-33 .elementor-element.elementor-element-5c5eefc:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-5c5eefc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/miguel-cuellar-portero.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-6585d20{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-33 .elementor-element.elementor-element-0a74d37{--display:flex;}.elementor-33 .elementor-element.elementor-element-49da803{--display:flex;}.elementor-33 .elementor-element.elementor-element-49da803:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-49da803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/jose-antonio-picon.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-c43aed6{--display:flex;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-7e9f71a{--display:flex;}.elementor-33 .elementor-element.elementor-element-409e803{--display:flex;}.elementor-33 .elementor-element.elementor-element-409e803:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-409e803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/julio-hernandez-polo.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-ba6c0d9{--display:flex;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-7ddd53a{--display:flex;}.elementor-33 .elementor-element.elementor-element-da674dd{--display:flex;}.elementor-33 .elementor-element.elementor-element-da674dd:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-da674dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/adolfo-cuellar-jimenez.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-34b6663{--display:flex;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-e082084{--display:flex;}.elementor-33 .elementor-element.elementor-element-142d0d2{--display:flex;}.elementor-33 .elementor-element.elementor-element-142d0d2:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-142d0d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/09/sebastian-de-soto-rioja.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-e1a9711{--display:flex;--justify-content:center;}.elementor-33 .elementor-element.elementor-element-94d1112{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.82;}.elementor-33 .elementor-element.elementor-element-94d1112:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-94d1112 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/entrada-horizontal.jpg");background-position:center center;background-size:cover;}.elementor-33 .elementor-element.elementor-element-94d1112::before, .elementor-33 .elementor-element.elementor-element-94d1112 > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-94d1112 > .e-con-inner > .elementor-background-video-container::before, .elementor-33 .elementor-element.elementor-element-94d1112 > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-94d1112 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33 .elementor-element.elementor-element-94d1112 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1F3D2C;--background-overlay:'';}.elementor-33 .elementor-element.elementor-element-d79d942{text-align:center;}.elementor-33 .elementor-element.elementor-element-d79d942 .elementor-heading-title{color:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-58c6435{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--flex-wrap:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-33 .elementor-element.elementor-element-9453f98 .elementor-button{border-radius:999px 999px 999px 999px;}.elementor-33 .elementor-element.elementor-element-11ee85b .elementor-button{background-color:rgba(255,255,255,0);fill:#EFE8DA;color:#EFE8DA;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(239,232,218,0.55);border-radius:999px 999px 999px 999px;}.elementor-33 .elementor-element.elementor-element-11ee85b .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-11ee85b .elementor-button:focus{background-color:#EFE8DA;color:#1F3D2C;}.elementor-33 .elementor-element.elementor-element-11ee85b .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-11ee85b .elementor-button:focus svg{fill:#1F3D2C;}@media(max-width:1024px){.elementor-33 .elementor-element.elementor-element-38d0b82:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-38d0b82:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-38d0b82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cuellarabogados.es/wp-content/uploads/2026/08/slide-7-sala-c.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33 .elementor-element.elementor-element-38d0b82{--min-height:50vh;--padding-top:10px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-33 .elementor-element.elementor-element-e1daf69 .elementor-heading-title{font-size:3px;}.elementor-33 .elementor-element.elementor-element-5c5eefc{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-33 .elementor-element.elementor-element-49da803:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-49da803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//* ===== Equipo (post 33) =====
   Movido desde el widget HTML al campo nativo de CSS de la pagina (18-08).
   OJO 1: los CONTENEDORES guardan sus clases en 'css_classes' y los WIDGETS en
   '_css_classes'. Si una clase no sale en el HTML, es que se escribio mal.
   OJO 2: el relleno vertical se pone AQUI. En un contenedor 'boxed' Elementor
   guarda la variable --padding-* y luego no la aplica.
   OJO 3: las fotos van como FONDO de contenedor con proporcion fija, no como
   widget de imagen. Asi las cuatro fichas miden lo mismo aunque la foto de
   Jose Antonio Picon sea apaisada y las otras tres verticales.
   OJO 4 (18-08): TODA propiedad de tipografia sobre '.elementor-heading-title'
   lleva !important. Elementor genera en cada pagina la regla generica
   '.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}',
   con la MISMA especificidad que estas clases (dos clases). Esa variable esta
   vacia en el kit, asi que sin !important el titular puede salir heredado a
   17px segun que hoja de estilo (cabecera/pie) cargue despues en el orden del
   navegador - no es fiable dejarlo sin forzar. Descubierto el 18-08 en produccion.
   ================================================================== */

/* -- Portada de pagina -- */
.cu-eq-hero{padding-block:150px 60px!important;}
@media(max-width:767px){.cu-eq-hero{padding-block:120px 48px!important;}}
.cu-eq-h1 .elementor-heading-title{font-size:clamp(2.4rem,5vw,4.2rem)!important;line-height:1.04!important;}
/* Subtitulo pedido por el cliente el 24-08, sustituye a 'Un abogado con nombre
   y cara detras de cada asunto' del mockup viejo -- que nunca llego a estar en
   esta pagina de WordPress, asi que esto es un anadido, no un reemplazo real.
   Mismo patron que .cu-fh-sub de El despacho (post 31). */
.cu-eq-sub .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:1.6!important;margin-top:14px;}

/* -- Lista de fichas -- */
.cu-eq-lista{padding-block:88px!important;}
@media(max-width:767px){.cu-eq-lista{padding-block:56px!important;}}

/* Cada ficha: mitad retrato, mitad panel. Las pares se invierten. */
.cu-eq-ficha{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;
  gap:0!important;align-items:stretch;padding:0!important;
  border-top:1px solid rgba(42,107,75,.14);}
.cu-eq-lista>.cu-eq-ficha:last-child{border-bottom:1px solid rgba(42,107,75,.14);}
.cu-eq-inv .cu-eq-foto{order:2;}
.cu-eq-inv .cu-eq-panel{order:1;}

.cu-eq-foto{aspect-ratio:4/5;background-color:#DDD8CC;min-height:340px;padding:0!important;}
.cu-eq-panel{padding:44px 0 44px 48px!important;}
.cu-eq-inv .cu-eq-panel{padding:44px 48px 44px 0!important;}

@media(max-width:900px){
  .cu-eq-ficha{grid-template-columns:1fr!important;}
  .cu-eq-inv .cu-eq-foto,.cu-eq-inv .cu-eq-panel{order:initial;}
  .cu-eq-foto{aspect-ratio:3/2;min-height:0;
    /* OJO en 'background-position-y': un % MAS ALTO recorta MAS por arriba
       (0% = se ve el borde superior de la imagen entera, 100% = se ve el
       borde inferior). Se confundio el sentido una vez (25-08): subir de 15%
       a 22% en Julio le quito aire en vez de darselo. Para dar mas cabeza,
       el numero baja, no sube. */
    background-position:center 15%!important;}
  .cu-eq-panel,.cu-eq-inv .cu-eq-panel{padding:28px 20px 44px!important;}
  /* Jose Antonio Picon (49da803): su foto es 1536x864, o sea 16:9, y las otras
     tres son verticales. Con la caja a 3/2 y background-size:contain quedaban
     dos bandas del beige de fondo, arriba y abajo -- las vio Luis el 08-09.
     Se le da a SU caja la proporcion de su propia foto: asi llena de borde a
     borde sin recortarle la pose angulada, que es por lo que se puso contain
     el 25-08. No tocar el escritorio, donde la caja sigue a 4/5. */
  .elementor-element-49da803.cu-eq-foto{aspect-ratio:16/9!important;background-size:cover!important;background-repeat:no-repeat!important;}
  /* Julio (elementor-element-409e803): a 15% seguia pegado al borde. Bajado a
     5%, no subido -- ver nota de arriba sobre el sentido del porcentaje. */
  .elementor-element-409e803.cu-eq-foto{background-position:center 5%!important;}
}

/* -- Tipografia de la ficha -- */
.cu-eq-nombre .elementor-heading-title{font-size:clamp(1.6rem,2.6vw,2.1rem)!important;line-height:1.15!important;}
.cu-eq-cargo .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:600!important;
  font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#5E5A57!important;margin-top:8px;}
.cu-eq-areas .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:600!important;
  font-size:13px!important;letter-spacing:.02em!important;color:#B7A178!important;
  padding-top:16px;margin-top:16px;border-top:1px solid rgba(183,161,120,.4);display:block;}
.cu-eq-bio{font-family:"Mulish",sans-serif;font-size:16.5px;line-height:1.75;color:#5E5A57;margin-top:18px;}

/* El numero de colegiado solo lo ha dado Adolfo: si llegan los demas, misma clase.
   Va en el gris de texto de la paleta (6,4:1 sobre blanco). Estuvo en #BBBAB9,
   que sobre blanco da 1,9:1 y no cumple WCAG AA: no volver a ponerlo ahi. */
.cu-eq-colegiado .elementor-heading-title{font-family:"Mulish",sans-serif!important;font-weight:400!important;
  font-size:12.5px!important;letter-spacing:.04em!important;color:#5E5A57!important;margin-top:16px;}

/* -- Cierre hacia Contacto --
   Titular distinto a proposito: Inicio ya usa "Cuentanos tu caso" y El despacho
   "?Necesitas ayuda con tu caso?". Y NO se usa "hablas siempre con tu abogado",
   que el cliente mando retirar el 27-07.
   05-09: el color va con !important y repetido sobre el <p>. Sin el, la regla
   que Elementor imprime en CADA hoja de pagina
   ('.elementor-widget-text-editor{color:var(--e-global-color-text)}') tiene la
   MISMA especificidad que esta clase, y como post-180.css (el pie) se carga
   DESPUES que post-33.css, ganaba el gris #5E5A57 sobre el fondo verde oscuro:
   la frase no se leia. Ademas una regla que apunta al <p> gana a lo que el
   <p> solo heredaba del widget (trampa 11 del CLAUDE.md). Lo vio el cliente. */
.cu-eq-cta{padding-block:88px!important;}
@media(max-width:767px){.cu-eq-cta{padding-block:60px!important;}}
.cu-eq-cta-h2 .elementor-heading-title{font-size:clamp(1.8rem,3.2vw,2.6rem)!important;line-height:1.15!important;}
.cu-eq-cta-txt{text-align:center!important;color:#EFE8DA!important;max-width:34rem;margin:14px auto 0;
  font-family:"Mulish",sans-serif;font-size:18px;line-height:1.6;}
.cu-eq-cta-txt p{color:#EFE8DA!important;text-align:center!important;}
.cu-eq-botones{gap:16px!important;margin-top:32px;}/* End custom CSS */