.elementor-46 .elementor-element.elementor-element-366262f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-46 .elementor-element.elementor-element-8bafcfa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-46 .elementor-element.elementor-element-6c40242.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-6c40242{text-align:end;}.elementor-46 .elementor-element.elementor-element-6c40242 img{width:50%;}.elementor-46 .elementor-element.elementor-element-d2f0e41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-d2f0e41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-4de0b58{text-align:end;}.elementor-46 .elementor-element.elementor-element-6f5c7f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-6f5c7f3.e-con{--flex-grow:0;--flex-shrink:0;}.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 );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-46 .elementor-element.elementor-element-6c86e63{font-family:"Product Sans", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-46 .elementor-element.elementor-element-47493f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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 );color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-a9dd308 .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:2.5em;font-weight:600;color:#EE3324;}.elementor-46 .elementor-element.elementor-element-6183d45{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-fac04df{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-1f98a71 img{width:85%;}.elementor-46 .elementor-element.elementor-element-6c1a8de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-2f31d49{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;text-align:start;}.elementor-46 .elementor-element.elementor-element-2f31d49.elementor-element{--align-self:flex-start;}.elementor-46 .elementor-element.elementor-element-2f31d49 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-cd83258{width:var( --container-widget-width, 20.638% );max-width:20.638%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20.638%;--container-widget-flex-grow:0;text-align:start;}.elementor-46 .elementor-element.elementor-element-cd83258.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-cd83258 img{width:43%;}.elementor-46 .elementor-element.elementor-element-0ba67a7.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-0ba67a7{text-align:justify;}.elementor-46 .elementor-element.elementor-element-9f2a5b7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:060px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-98bd9e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-2ff3074.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-2ff3074 img{width:85%;}.elementor-46 .elementor-element.elementor-element-d8fa987{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-46a5a7f{margin:-55px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 60px;text-align:start;}.elementor-46 .elementor-element.elementor-element-46a5a7f.elementor-element{--align-self:flex-start;}.elementor-46 .elementor-element.elementor-element-46a5a7f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-secondary );}.elementor-46 .elementor-element.elementor-element-ab981b9{width:var( --container-widget-width, 20.638% );max-width:20.638%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:20.638%;--container-widget-flex-grow:0;text-align:start;}.elementor-46 .elementor-element.elementor-element-ab981b9.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-46 .elementor-element.elementor-element-ab981b9 img{width:43%;}.elementor-46 .elementor-element.elementor-element-6411d56.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-6411d56{text-align:justify;}.elementor-46 .elementor-element.elementor-element-5ad3a24{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-5ad3a24.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-3318c9a .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:2.5em;font-weight:600;color:#EE3324;}.elementor-46 .elementor-element.elementor-element-90c2d1e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-864f450{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-b19a346 .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-71e7902{color:var( --e-global-color-text );}.elementor-46 .elementor-element.elementor-element-bbcb88c.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-bbcb88c{text-align:justify;}.elementor-46 .elementor-element.elementor-element-e5b2d93{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-bf2e89a .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-f6c95ee.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-f6c95ee{text-align:justify;}.elementor-46 .elementor-element.elementor-element-a9f96e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-fe4fc3e .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-7f5e691.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-7f5e691{text-align:justify;}.elementor-46 .elementor-element.elementor-element-a1565c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-63f1afe .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:1.8em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-e8ba78f.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-e8ba78f{text-align:justify;}.elementor-46 .elementor-element.elementor-element-00e1827{--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;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-9e88981 .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:2.5em;font-weight:600;color:#EE3324;}.elementor-46 .elementor-element.elementor-element-bef39c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );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 );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-46 .elementor-element.elementor-element-ede3dd1.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-ede3dd1 .elementor-counter-number-wrapper{font-family:"Product Sans", Sans-serif;font-size:8em;font-weight:600;}.elementor-46 .elementor-element.elementor-element-ede3dd1 .elementor-counter-title{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-778a3a9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-a38503d{--e-image-carousel-slides-to-show:5;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-a38503d.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-a38503d .swiper-wrapper{display:flex;align-items:center;}.elementor-46 .elementor-element.elementor-element-cff2811{--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;--margin-top:300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-cff2811.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-d6a3327 .elementor-heading-title{font-family:"Product Sans", Sans-serif;font-size:2.5em;font-weight:600;color:#EE3324;}.elementor-46 .elementor-element.elementor-element-7d5f83d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:60px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-3642845{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46 .elementor-element.elementor-element-de93345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-8bafcfa{--width:25%;}.elementor-46 .elementor-element.elementor-element-d2f0e41{--width:31.518%;}.elementor-46 .elementor-element.elementor-element-6f5c7f3{--width:33.481%;}.elementor-46 .elementor-element.elementor-element-fac04df{--width:50%;}.elementor-46 .elementor-element.elementor-element-6c1a8de{--width:50%;}.elementor-46 .elementor-element.elementor-element-98bd9e7{--width:50%;}.elementor-46 .elementor-element.elementor-element-d8fa987{--width:50%;}.elementor-46 .elementor-element.elementor-element-864f450{--width:50%;}.elementor-46 .elementor-element.elementor-element-e5b2d93{--width:50%;}.elementor-46 .elementor-element.elementor-element-a9f96e4{--width:50%;}.elementor-46 .elementor-element.elementor-element-a1565c8{--width:50%;}.elementor-46 .elementor-element.elementor-element-3642845{--width:50%;}.elementor-46 .elementor-element.elementor-element-de93345{--width:50%;}}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-366262f{--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;}.elementor-46 .elementor-element.elementor-element-366262f.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-46 .elementor-element.elementor-element-6c40242{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-46 .elementor-element.elementor-element-6c40242.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-46 .elementor-element.elementor-element-6c40242 img{width:40%;}.elementor-46 .elementor-element.elementor-element-4de0b58.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-4de0b58{text-align:center;}.elementor-46 .elementor-element.elementor-element-4de0b58 img{width:60%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-46 .elementor-element.elementor-element-6c86e63.elementor-element{--align-self:flex-end;}.elementor-46 .elementor-element.elementor-element-6c86e63{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-46 .elementor-element.elementor-element-1f98a71.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-2f31d49{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 81px;}.elementor-46 .elementor-element.elementor-element-2f31d49 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-cd83258 img{width:48%;}.elementor-46 .elementor-element.elementor-element-2ff3074.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-46a5a7f{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 81px;}.elementor-46 .elementor-element.elementor-element-46a5a7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-ab981b9 img{width:48%;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-a38503d{--e-image-carousel-slides-to-show:4;}}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-366262f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-46 .elementor-element.elementor-element-6c40242{width:var( --container-widget-width, 296px );max-width:296px;--container-widget-width:296px;--container-widget-flex-grow:0;text-align:center;}.elementor-46 .elementor-element.elementor-element-6c40242.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-46 .elementor-element.elementor-element-6c86e63.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-6c86e63{text-align:center;font-size:0.9em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-46 .elementor-element.elementor-element-2f31d49{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-46 .elementor-element.elementor-element-2f31d49 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-cd83258 img{width:57%;}.elementor-46 .elementor-element.elementor-element-46a5a7f{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 40px;}.elementor-46 .elementor-element.elementor-element-46a5a7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-ab981b9 img{width:57%;}.elementor-widget-counter .elementor-counter-number-wrapper{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-46 .elementor-element.elementor-element-a38503d{--e-image-carousel-slides-to-show:5;}}/* Start custom CSS for text-editor, class: .elementor-element-6c86e63 */.typewriter {
  overflow: hidden;
  border-right: 3px solid black;
  white-space: nowrap;
  width: 0;
  font-size: 24px;
  animation: typing 4s steps(30, end) forwards, blink 0.8s infinite;
}

@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}

@keyframes blink {
  50% { border-color: transparent }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-a38503d */.clientes .swiper-slide-image {
    opacity: 0.7;
}
.clientes .swiper-slide-image {
    opacity: 0.7;
    transition: opacity 0.3s ease;
}

.clientes .swiper-slide:hover .swiper-slide-image {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3642845 */@media (max-width: 768px) {
  .card-abogado {
    flex-direction: column;
    align-items: flex-start;
  }

  .divider {
    display: none;
  }

  .right {
    margin-top: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d5f83d *//* BASE - Desktop */
.card-abogado {
  display: flex !important;
  align-items: center !important;
  background: #f5f5f5 !important;
  padding: 22px 20px !important;
  font-family: 'Product Sans', sans-serif !important;
  gap: 14px !important;
  overflow: hidden !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.cab-left {
  flex: 0 0 auto !important;
  min-width: 0 !important;
}
.cab-nombre {
  margin: 0 0 5px 0 !important;
  font-size: 0.85em !important;
  font-weight: 700 !important;
  letter-spacing: 0.8px !important;
  color: #1a1a1a !important;
  line-height: 1.35 !important;
  text-transform: uppercase !important;
  font-family: 'Product Sans', sans-serif !important;
  white-space: nowrap !important;
}
.cab-sub {
  font-size: 0.65em !important;
  color: #555 !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  font-family: 'Product Sans', sans-serif !important;
  font-weight: 400 !important;
}
.cab-right {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.cab-img {
  height: 52px !important;
  width: auto !important;
  max-width: none !important;
  display: block !important;
  flex-shrink: 0 !important;
}
.cab-info {
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
.cab-p {
  margin: 0 0 2px 0 !important;
  font-size: 0.75em !important;
  color: #333 !important;
  line-height: 1.6 !important;
  font-family: 'Product Sans', sans-serif !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.cab-a {
  font-size: 0.75em !important;
  color: #333 !important;
  text-decoration: none !important;
  font-family: 'Product Sans', sans-serif !important;
}
.cab-a:hover {
  color: #dd0000 !important;
}
.cab-tel {
  font-size: 0.88em !important;
  font-weight: 600 !important;
}

/* TABLET - iPad */
@media (max-width: 1024px) {
  .card-abogado {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 2em 1.5em !important;
    gap: 1em !important;
  }
  .cab-left {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .cab-nombre {
    font-size: 1.3em !important;
    white-space: normal !important;
    text-align: center !important;
  }
  .cab-sub {
    font-size: 0.95em !important;
    text-align: center !important;
  }
  .cab-right {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }
  .cab-img {
    height: 70px !important;
  }
  .cab-info {
    text-align: center !important;
    overflow: visible !important;
  }
  .cab-p {
    font-size: 1em !important;
    white-space: normal !important;
    text-align: center !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }
  .cab-a {
    font-size: 1em !important;
  }
  .cab-tel {
    font-size: 1.2em !important;
    font-weight: 600 !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .card-abogado {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    padding: 1.6em 1.2em !important;
    gap: 0.9em !important;
  }
  .cab-left {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
  .cab-nombre {
    font-size: 1.15em !important;
    white-space: normal !important;
    text-align: center !important;
  }
  .cab-sub {
    font-size: 0.85em !important;
    text-align: center !important;
  }
  .cab-right {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: visible !important;
  }
  .cab-img {
    height: 58px !important;
  }
  .cab-info {
    text-align: center !important;
    overflow: visible !important;
  }
  .cab-p {
    font-size: 0.95em !important;
    white-space: normal !important;
    text-align: center !important;
    overflow: visible !important;
    text-overflow: unset !important;
  }
  .cab-a {
    font-size: 0.95em !important;
  }
  .cab-tel {
    font-size: 1.1em !important;
    font-weight: 600 !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Product Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://hurtadolondono.com/wp-content/uploads/2026/04/ProductSans-Regular.woff2') format('woff2'),
		url('https://hurtadolondono.com/wp-content/uploads/2026/04/ProductSans-Regular.woff') format('woff'),
		url('https://hurtadolondono.com/wp-content/uploads/2026/04/ProductSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */