.elementor-493 .elementor-element.elementor-element-9c185ac{--display:flex;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-092e5f8{text-align:center;}.elementor-493 .elementor-element.elementor-element-092e5f8 .elementor-heading-title{font-size:34px;font-weight:400;}.elementor-493 .elementor-element.elementor-element-d217c8e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-493 .elementor-element.elementor-element-72e8f69{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-493 .elementor-element.elementor-element-cb77e1a{--display:flex;--justify-content:center;}.elementor-493 .elementor-element.elementor-element-729cac3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C4C4C4;--border-color:#C4C4C4;}.elementor-493 .elementor-element.elementor-element-a905e1b .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-493 .elementor-element.elementor-element-0395862{font-size:15px;color:#5F5F5F;}.elementor-493 .elementor-element.elementor-element-9cb2ef1 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-493 .elementor-element.elementor-element-48c52cd{font-size:15px;color:#5F5F5F;}.elementor-493 .elementor-element.elementor-element-438bc63{--display:flex;--justify-content:center;}.elementor-493 .elementor-element.elementor-element-91e606a .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-493 .elementor-element.elementor-element-91e606a .elementor-button:hover, .elementor-493 .elementor-element.elementor-element-91e606a .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-91e606a .elementor-button:hover svg, .elementor-493 .elementor-element.elementor-element-91e606a .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-e209237{--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;}.elementor-493 .elementor-element.elementor-element-0e44907{font-size:18px;line-height:30px;}.elementor-493 .elementor-element.elementor-element-ad023ad{--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-493 .elementor-element.elementor-element-d61873f{--display:flex;--min-height:450px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#333333;--border-color:#333333;--border-radius:5px 5px 5px 5px;--padding-top:20px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-493 .elementor-element.elementor-element-d61873f:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-d61873f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D0F8EE;}.elementor-493 .elementor-element.elementor-element-1212cec{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-5103e97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-ea79683{--display:flex;}.elementor-493 .elementor-element.elementor-element-28fcb16 .elementor-heading-title{font-size:15px;font-weight:600;color:#333333;}.elementor-493 .elementor-element.elementor-element-fcc2915{font-size:10px;}.elementor-493 .elementor-element.elementor-element-0f04a73 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;fill:var( --e-global-color-23efd95 );color:var( --e-global-color-23efd95 );padding:10px 18px 10px 18px;}.elementor-493 .elementor-element.elementor-element-0f04a73 .elementor-button:hover, .elementor-493 .elementor-element.elementor-element-0f04a73 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-0f04a73 .elementor-button:hover svg, .elementor-493 .elementor-element.elementor-element-0f04a73 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-152e383{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-11cef6d{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;}.elementor-493 .elementor-element.elementor-element-8dd8095 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-493 .elementor-element.elementor-element-963a0c9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:5px 5px 5px 5px;}.elementor-493 .elementor-element.elementor-element-963a0c9:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-963a0c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23efd95 );}.elementor-493 .elementor-element.elementor-element-c8fde27{background-color:var( --e-global-color-accent );padding:13px 20px 13px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;font-size:14px;}.elementor-493 .elementor-element.elementor-element-4ce0526{--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-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-0b36985{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;}.elementor-493 .elementor-element.elementor-element-aef4a87 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-493 .elementor-element.elementor-element-83b9d11{--display:flex;--min-height:264px;--border-radius:5px 5px 5px 5px;}.elementor-493 .elementor-element.elementor-element-83b9d11:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-83b9d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-23efd95 );}.elementor-493 .elementor-element.elementor-element-83b9d11.e-con{--align-self:stretch;}.elementor-493 .elementor-element.elementor-element-22cb8e7{--display:flex;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:5px 5px 5px 5px;}.elementor-493 .elementor-element.elementor-element-22cb8e7:not(.elementor-motion-effects-element-type-background), .elementor-493 .elementor-element.elementor-element-22cb8e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF2DB;}.elementor-493 .elementor-element.elementor-element-3555317{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-493 .elementor-element.elementor-element-acb9d54{--display:flex;}.elementor-493 .elementor-element.elementor-element-dde72aa{--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;}.elementor-493 .elementor-element.elementor-element-4f17cd4{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:5px 5px 5px 5px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-493 .elementor-element.elementor-element-6a98f43{--display:flex;--justify-content:center;}.elementor-493 .elementor-element.elementor-element-8c003bc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C4C4C4;--border-color:#C4C4C4;}.elementor-493 .elementor-element.elementor-element-4cb9674 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-493 .elementor-element.elementor-element-42e5ee4{font-size:15px;color:#5F5F5F;}.elementor-493 .elementor-element.elementor-element-fa4e740 .elementor-heading-title{font-size:15px;font-weight:700;}.elementor-493 .elementor-element.elementor-element-8474ca9{font-size:15px;color:#5F5F5F;}.elementor-493 .elementor-element.elementor-element-14e858f{--display:flex;--justify-content:center;}.elementor-493 .elementor-element.elementor-element-1a24a13 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;}.elementor-493 .elementor-element.elementor-element-1a24a13 .elementor-button:hover, .elementor-493 .elementor-element.elementor-element-1a24a13 .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-primary );}.elementor-493 .elementor-element.elementor-element-1a24a13 .elementor-button:hover svg, .elementor-493 .elementor-element.elementor-element-1a24a13 .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:767px){.elementor-493 .elementor-element.elementor-element-72e8f69{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-493 .elementor-element.elementor-element-cb77e1a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-729cac3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-438bc63{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-1212cec{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-493 .elementor-element.elementor-element-ea79683{--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-152e383{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-493 .elementor-element.elementor-element-4ce0526{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-493 .elementor-element.elementor-element-4f17cd4{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-493 .elementor-element.elementor-element-6a98f43{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-8c003bc{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-493 .elementor-element.elementor-element-14e858f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-493 .elementor-element.elementor-element-d217c8e{--content-width:900px;}.elementor-493 .elementor-element.elementor-element-cb77e1a{--width:25%;}.elementor-493 .elementor-element.elementor-element-729cac3{--width:60%;}.elementor-493 .elementor-element.elementor-element-438bc63{--width:35%;}.elementor-493 .elementor-element.elementor-element-e209237{--content-width:900px;}.elementor-493 .elementor-element.elementor-element-ad023ad{--content-width:900px;}.elementor-493 .elementor-element.elementor-element-1212cec{--width:20%;}.elementor-493 .elementor-element.elementor-element-152e383{--width:50%;}.elementor-493 .elementor-element.elementor-element-4ce0526{--width:30%;}.elementor-493 .elementor-element.elementor-element-acb9d54{--content-width:900px;}.elementor-493 .elementor-element.elementor-element-dde72aa{--content-width:900px;}.elementor-493 .elementor-element.elementor-element-6a98f43{--width:25%;}.elementor-493 .elementor-element.elementor-element-8c003bc{--width:60%;}.elementor-493 .elementor-element.elementor-element-14e858f{--width:35%;}}/* Start custom CSS for container, class: .elementor-element-ea79683 *//* 1. Caja del Logo (Fondo Oscuro) */
.logo-box-dark {
    background-color: #333a3f !important; /* El gris oscuro de la imagen */
    padding: 20px 0px !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-height: 78px;
}

/* 2. El "Truco" del Logo Blanco */
.logo-box-dark img {
    max-width: 100px !important;
    height: auto !important;
    
    /* Convierte cualquier color en blanco puro */
    filter: brightness(0) invert(1) !important;
    
    margin-bottom: 5px;
    opacity: 0.9;
}

/* 3. Texto debajo del logo */
.logo-box-dark .platform-name {
    color: #ffffff !important;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.logo-box-dark .platform-desc {
    color: #a1a1a1 !important; /* Gris suave para la descripción */
    font-size: 12px;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4ce5b06 *//* Contenedor general de la lista */
.pros-cons-display {
    padding: 10px 0;
}

.pros-cons-display ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.pros-cons-display li {
    font-family: 'Ubuntu', sans-serif;
    font-size: 14px;
    line-height: 1.6;
    color: #2d3136;
    margin-bottom: 12px;
    position: relative;
    padding-left: 25px; /* Espacio para el símbolo */
}

/* Estilo para los PROS (Símbolo + verde) */
.imh-pros li::before {
    content: "+";
    color: #22c55e; /* Verde brillante */
    font-weight: 700;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: -2px;
}

/* Estilo para los CONS (Símbolo - rojo) */
.imh-cons li::before {
    content: "—"; /* Usamos raya larga para que se vea pro */
    color: #ef4444; /* Rojo brillante */
    font-weight: 700;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 0;
}

/* Separación entre las dos listas */
.imh-pros {
    margin-bottom: 25px !important;
    border-bottom: 1px dashed #c2e9e4;
    padding-bottom: 20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ce0526 *//* --- Estilos para [imh_ratings_list] --- */
.ratings-list-only .rating-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    border-bottom: 1px solid #c2e9e4;
    font-family: 'Ubuntu', sans-serif;
}
.ratings-list-only .rating-row:last-child {
    border-bottom: none;
}
.ratings-list-only span { font-size: 14px; color: #2d3136; }
.ratings-list-only strong { font-size: 15px; color: #1a1c1e; font-weight: 700; }

/* --- Estilos para [imh_overall_score] --- */
.overall-box-only {
    background-color: #ffedd5; /* Naranja melocotón suave */
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px;
    border-radius: 0 0 8px 8px; /* Redondeado inferior */
    border-top: 1px solid #c2e9e4;
    font-family: 'Ubuntu', sans-serif;
}
.overall-label { font-size: 14px; font-weight: 400; color: #2d3136; }
.overall-value { font-size: 18px; font-weight: 700; color: #1a1c1e; }/* End custom CSS */