.elementor-4797 .elementor-element.elementor-element-763fc1ae{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4797 .elementor-element.elementor-element-5a5f5c93{--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;--justify-content:space-around;}.elementor-4797 .elementor-element.elementor-element-68036915{text-align:center;}.elementor-4797 .elementor-element.elementor-element-68036915 .elementor-heading-title{color:#FFFFFF;}.elementor-4797 .elementor-element.elementor-element-7cb260 .elementor-heading-title{line-height:52px;letter-spacing:1.5px;color:#FFFFFF;}.elementor-4797 .elementor-element.elementor-element-d09203f{--display:flex;}.elementor-4797 .elementor-element.elementor-element-36243989 img{border-style:solid;border-width:2px 2px 2px 2px;border-color:#84CC16;border-radius:25px 25px 25px 25px;}.elementor-4797 .elementor-element.elementor-element-7a6f83ae{--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-evenly;--align-items:center;--padding-top:40px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-4797 .elementor-element.elementor-element-6ebea5f6{--display:flex;}.elementor-4797 .elementor-element.elementor-element-6370e901{--display:flex;}.elementor-4797 .elementor-element.elementor-element-2b36a076{--display:flex;}.elementor-4797 .elementor-element.elementor-element-3ca1e927{--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-4797 .elementor-element.elementor-element-13996e1{text-align:center;}.elementor-4797 .elementor-element.elementor-element-13996e1 .elementor-heading-title{text-transform:uppercase;}.elementor-4797 .elementor-element.elementor-element-63138235{--grid-columns:3;}.elementor-4797 .elementor-element.elementor-element-63138235 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4797 .elementor-element.elementor-element-63138235 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4797 .elementor-element.elementor-element-63138235 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4797 .elementor-element.elementor-element-63138235 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4797 .elementor-element.elementor-element-63138235 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4797 .elementor-element.elementor-element-2cafea0e{--spacer-size:20px;}@media(min-width:768px){.elementor-4797 .elementor-element.elementor-element-763fc1ae{--content-width:1280px;}.elementor-4797 .elementor-element.elementor-element-5a5f5c93{--width:60%;}.elementor-4797 .elementor-element.elementor-element-d09203f{--width:40%;}.elementor-4797 .elementor-element.elementor-element-7a6f83ae{--content-width:1280px;}.elementor-4797 .elementor-element.elementor-element-3ca1e927{--content-width:1280px;}}@media(max-width:1024px){.elementor-4797 .elementor-element.elementor-element-63138235{--grid-columns:2;}}@media(max-width:767px){.elementor-4797 .elementor-element.elementor-element-63138235{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-763fc1ae *//* HERO SOBRE MÍ */
.elementor-4797 .elementor-element.elementor-element-763fc1ae {
    background-color: #1F2937 !important; /* Azul Oscuro */
    padding: 40px 0 !important;
    color: #ffffff !important;
}

.elementor-4797 .elementor-element.elementor-element-763fc1ae h1 {
    font-family: 'Outfit', sans-serif !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    margin-bottom: 25px !important;
    color: #ffffff !important;
    text-align: left;
}
.elementor-4797 .elementor-element.elementor-element-763fc1ae h2 {
    font-family: 'Outfit', sans-serif !important;
    font-size: 35px !important;
    font-weight: 800 !important;
    line-height: 1.6 !important;
    color: #ffffff !important;
    text-align: left;
}

.elementor-4797 .elementor-element.elementor-element-763fc1ae .elementor-text-editor {
    font-size: 20px !important;
    line-height: 1.6 !important;
    color: rgba(255,255,255,0.9) !important;
}

/* La foto con tu sello de identidad */
.elementor-4797 .elementor-element.elementor-element-763fc1ae img {
    border-radius: 20px !important;
    border: 3px solid #A3E635 !important; /* Borde Verde Lima para resaltar */
}
/* Ajuste de espaciado para el contenido expandido */
.elementor-4797 .elementor-element.elementor-element-763fc1ae .elementor-text-editor {
    font-size: 19px !important;
    line-height: 1.7 !important;
    margin-bottom: 30px !important;
}

/* Estilo para el listado de pilares dentro del Hero */
.elementor-4797 .elementor-element.elementor-element-763fc1ae ul {
    list-style: none !important;
    padding: 0 !important;
    margin-top: 25px !important;
}

.elementor-4797 .elementor-element.elementor-element-763fc1ae li {
    position: relative !important;
    padding-left: 30px !important;
    margin-bottom: 15px !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: rgba(255, 255, 255, 0.9) !important;
}

.elementor-4797 .elementor-element.elementor-element-763fc1ae li::before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 9px !important;
    width: 8px !important;
    height: 8px !important;
    background-color: #A3E635 !important; /* Tu Verde Lima */
    border-radius: 50% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a6f83ae *//* =========================================
   HOME: TRUST BAR (LIMPIEZA TOTAL - SIN PUNTOS)
   ========================================= */

/* 1. Contenedor de cada bloque (Columna) */
.elementor-4797 .elementor-element.elementor-element-7a6f83ae .stat-card {
    flex: 1;
    padding: 0 20px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centrado total */
    text-align: center !important;
}

/* 2. El Número (Div) */
.elementor-4797 .elementor-element.elementor-element-7a6f83ae .stat-number {
    font-family: 'Outfit', sans-serif !important;
    font-size: 45px !important; /* Impacto visual sin distracciones */
    font-weight: 800 !important;
    color: #000000 !important;
    margin-bottom: 2px !important;
    display: block !important; /* Permite que el <br> funcione correctamente para la coletilla */
    line-height: 1.1 !important;
}

/* ELIMINAMOS EL PUNTO VERDE (Pseudo-elemento ::before) */
.elementor-4797 .elementor-element.elementor-element-7a6f83ae .stat-number::before {
    content: none !important; /* Esto mata el punto verde definitivamente */
}

/* 3. La Etiqueta/Subtítulo (Div) */
.elementor-4797 .elementor-element.elementor-element-7a6f83ae .stat-label {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #6B7280 !important; /* Gris suave corporativo */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.6 !important;
    margin: 0 auto !important;
    max-width: 220px !important;
}/* End custom CSS */