.elementor-1868 .elementor-element.elementor-element-b1df719{--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:space-between;--align-items:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1868 .elementor-element.elementor-element-a0734c7{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.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-1868 .elementor-element.elementor-element-dd742c6{text-align:center;font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-fe3a1a8{padding:10px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-1868 .elementor-element.elementor-element-ea64594{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-1868 .elementor-element.elementor-element-544200d{text-align:center;font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-4e058d3{padding:10px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-1868 .elementor-element.elementor-element-a56c368{--display:flex;--min-height:126px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:20px;--padding-bottom:20px;--padding-left:12px;--padding-right:12px;}.elementor-1868 .elementor-element.elementor-element-8374201{text-align:center;font-family:"Open Sans", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-primary );}.elementor-1868 .elementor-element.elementor-element-a23fbbc{padding:10px 0px 0px 0px;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1868 .elementor-element.elementor-element-dd742c6{font-size:17px;}.elementor-1868 .elementor-element.elementor-element-fe3a1a8{font-size:17px;}.elementor-1868 .elementor-element.elementor-element-544200d{font-size:17px;}.elementor-1868 .elementor-element.elementor-element-4e058d3{font-size:17px;}.elementor-1868 .elementor-element.elementor-element-8374201{font-size:17px;}.elementor-1868 .elementor-element.elementor-element-a23fbbc{font-size:17px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1868 .elementor-element.elementor-element-dd742c6{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-fe3a1a8{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-544200d{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-4e058d3{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-8374201{font-size:16px;}.elementor-1868 .elementor-element.elementor-element-a23fbbc{font-size:16px;}}@media(min-width:768px){.elementor-1868 .elementor-element.elementor-element-a0734c7{--width:33.333%;}.elementor-1868 .elementor-element.elementor-element-ea64594{--width:33.333%;}.elementor-1868 .elementor-element.elementor-element-a56c368{--width:33.333%;}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1868 .elementor-element.elementor-element-dd742c6{font-size:18px;}.elementor-1868 .elementor-element.elementor-element-fe3a1a8{font-size:18px;}.elementor-1868 .elementor-element.elementor-element-544200d{font-size:18px;}.elementor-1868 .elementor-element.elementor-element-4e058d3{font-size:18px;}.elementor-1868 .elementor-element.elementor-element-8374201{font-size:18px;}.elementor-1868 .elementor-element.elementor-element-a23fbbc{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-b1df719 *//* ==========================================================
   INOXA · MÉTRICAS HORIZONTAL
   3 cards en una sola fila dentro de la columna izquierda
   ========================================================== */

.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap;
    justify-content:space-between;
    align-items:stretch;
    gap:14px;
    width:100%;
}

/* Tarjeta */
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica{
    flex:1 1 0;
    width:auto;
    min-width:0;
    min-height:126px;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:8px;

    padding:20px 12px;

    background:var(--e-global-color-fondo-suave,#EEF3F5);
    border:1px solid rgba(0,142,212,.14);
    border-radius:12px;

    box-shadow:
        0 8px 22px rgba(0,91,136,.09),
        0 2px 7px rgba(0,142,212,.07);

    overflow:hidden;

    transition:
        transform .30s ease,
        border-color .30s ease,
        box-shadow .30s ease;
}

.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:hover{
    transform:translateY(-4px);
    border-color:rgba(0,142,212,.28);

    box-shadow:
        0 14px 30px rgba(0,91,136,.14),
        0 4px 10px rgba(0,142,212,.10);
}

/* Evita márgenes/anchos heredados */
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica .elementor-widget,
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica .elementor-widget-container{
    width:100%;
    margin:0;
}

/* Valor principal */
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero,
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero p{
    margin:0;
    color:#008ED4;

    font-size:42px;
    font-weight:700;
    line-height:1;
    letter-spacing:-1.2px;
    text-align:center;

    white-space:nowrap;

    text-shadow:0 3px 12px rgba(0,142,212,.12);
}

/* Texto inferior */
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto,
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto p{
    margin:0;
    color:#4A5258;

    font-size:12px;
    font-weight:600;
    line-height:1.3;
    letter-spacing:.65px;
    text-align:center;
    text-transform:uppercase;

    white-space:nowrap;
}

/* La palabra "Calidad" necesita un poco menos de tamaño
   para mantener las 3 cards equilibradas */
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero,
.elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero p{
    font-size:38px;
}

/* Tablet: sigue horizontal mientras haya espacio */
@media (max-width:1024px){
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal{
        gap:12px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica{
        min-height:118px;
        padding:18px 10px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero p{
        font-size:36px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero p{
        font-size:32px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto p{
        font-size:11px;
        letter-spacing:.45px;
    }
}

/* Móvil: 3 cards siguen en fila.
   Se compactan para mantener el diseño horizontal */
@media (max-width:767px){
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal{
        gap:8px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica{
        min-height:104px;
        padding:14px 6px;
        border-radius:10px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-numero p{
        font-size:30px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica:nth-child(3) .mdp-metrica-numero p{
        font-size:26px;
    }

    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto,
    .elementor-1868 .elementor-element.elementor-element-b1df719.mdp-metricas-horizontal .mdp-metrica-texto p{
        font-size:9px;
        line-height:1.2;
        letter-spacing:.25px;
    }
}/* End custom CSS */