.elementor-2048 .elementor-element.elementor-element-3f38ae0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-2048 .elementor-element.elementor-element-3f38ae0:not(.elementor-motion-effects-element-type-background), .elementor-2048 .elementor-element.elementor-element-3f38ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59d657e );}.elementor-2048 .elementor-element.elementor-element-b41232a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2048 .elementor-element.elementor-element-97454ba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2048 .elementor-element.elementor-element-3da503d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2048 .elementor-element.elementor-element-3da503d img{width:100%;}.elementor-2048 .elementor-element.elementor-element-b9ba296{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:5px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-2048 .elementor-element.elementor-element-bcd7e69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2048 .elementor-element.elementor-element-bcd7e69.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-bcd7e69.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-bcd7e69.elementor-view-default .elementor-icon{color:var( --e-global-color-47b420c );border-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-bcd7e69.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-bcd7e69.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-bcd7e69 .elementor-icon{font-size:6px;}.elementor-2048 .elementor-element.elementor-element-bcd7e69 .elementor-icon svg{height:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2048 .elementor-element.elementor-element-e5c524d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2048 .elementor-element.elementor-element-e5c524d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-5470011{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2048 .elementor-element.elementor-element-835ae23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2048 .elementor-element.elementor-element-2b26f15 img{width:100%;}.elementor-2048 .elementor-element.elementor-element-fc5c5c7{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-2048 .elementor-element.elementor-element-c2248ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2048 .elementor-element.elementor-element-c2248ee.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-c2248ee.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-c2248ee.elementor-view-default .elementor-icon{color:var( --e-global-color-47b420c );border-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-c2248ee.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-c2248ee.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-c2248ee .elementor-icon{font-size:6px;}.elementor-2048 .elementor-element.elementor-element-c2248ee .elementor-icon svg{height:6px;}.elementor-2048 .elementor-element.elementor-element-0234bfa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2048 .elementor-element.elementor-element-0234bfa .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-a40b6ab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2048 .elementor-element.elementor-element-4d3cd9f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2048 .elementor-element.elementor-element-fc7d7e4 img{width:100%;}.elementor-2048 .elementor-element.elementor-element-97d4ad2{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:10px;}.elementor-2048 .elementor-element.elementor-element-96f2626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2048 .elementor-element.elementor-element-96f2626.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-96f2626.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-96f2626.elementor-view-default .elementor-icon{color:var( --e-global-color-47b420c );border-color:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-96f2626.elementor-view-framed .elementor-icon, .elementor-2048 .elementor-element.elementor-element-96f2626.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-47b420c );}.elementor-2048 .elementor-element.elementor-element-96f2626 .elementor-icon{font-size:6px;}.elementor-2048 .elementor-element.elementor-element-96f2626 .elementor-icon svg{height:6px;}.elementor-2048 .elementor-element.elementor-element-01bb25f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2048 .elementor-element.elementor-element-01bb25f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-47b420c );}@media(min-width:768px){.elementor-2048 .elementor-element.elementor-element-3f38ae0{--content-width:1090px;}.elementor-2048 .elementor-element.elementor-element-b41232a{--width:33%;}.elementor-2048 .elementor-element.elementor-element-5470011{--width:33%;}.elementor-2048 .elementor-element.elementor-element-a40b6ab{--width:33%;}}/* Start custom CSS for container, class: .elementor-element-b41232a *//* CONTENEDOR GENERAL */
.titulo-contenedor{
    display:flex;
    align-items:center;
    overflow:hidden;
}

/* WRAPPER DE IMAGEN */
.titulo-imagen-wrap{
    overflow:hidden;
    border-radius:12px; /* opcional */
}

/* IMAGEN */
.titulo-imagen{
    transform:scale(1);
    transition:transform .7s cubic-bezier(.22,1,.36,1);
    will-change:transform;
    display:block;
}

/* HOVER IMAGEN */
.titulo-contenedor:hover .titulo-imagen{
    transform:scale(1.08);
}

/* CONTENEDOR */
.titulo-contenedor{
    display:flex;
    align-items:center;
    position:relative;
}

/* SPOT */
.titulo-spot{

    width:0;
    opacity:0;

    transform:scale(.6);

    transform-origin:left center;

    overflow:hidden;
    flex-shrink:0;

    transition:
        width .55s cubic-bezier(.22,1,.36,1),
        opacity .35s ease,
        transform .55s cubic-bezier(.22,1,.36,1);
}

/* ICONO */
.titulo-spot .elementor-icon{
    width:14px;
    height:14px;

    display:flex;
    align-items:center;
    justify-content:center;
}

/* TITULO */
.titulo-texto{

    transform:translateX(0);

    transition:
        transform .55s cubic-bezier(.22,1,.36,1);

    will-change:transform;
}

/* HOVER */

/* aparece el spot */
.titulo-contenedor:hover .titulo-spot{

    width:20px;
    opacity:1;

    transform:scale(1);
}

/* el titulo se mueve */
.titulo-contenedor:hover .titulo-texto{
    transform:translateX(10px);
}/* End custom CSS */