.elementor-609 .elementor-element.elementor-element-813a9c3{margin-top:-72px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-cf4ea69 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-4ecf365 > .elementor-widget-container{margin:-84px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-2a66518 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-225f94a{z-index:2;}.elementor-609 .elementor-element.elementor-element-85a5391 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-9a3b3c6{margin-top:3px;margin-bottom:0px;}.elementor-609 .elementor-element.elementor-element-0b6d236 > .elementor-widget-container{margin:-132px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-0b6d236{z-index:2;}.elementor-609 .elementor-element.elementor-element-b73f4a5 > .elementor-widget-container{margin:-110px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-3ddd144 > .elementor-widget-container{margin:-90px 0px 0px 0px;}.elementor-609 .elementor-element.elementor-element-85b9275 > .elementor-widget-container{margin:-125px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-f8b7540 */.axis-premium-radar-section {
    background-color: #ffffff !important;
    width: 100% !important; /* Cambiado de 100vw a 100% */
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Centrado horizontal */
    justify-content: center !important; /* Centrado vertical */
    padding: 60px 0 !important;
    overflow-x: hidden !important; /* Blindaje total contra desbordes */
    position: relative !important;
    margin: 0 !important; /* Eliminamos los márgenes negativos */
    left: auto !important;
    right: auto !important;
}

.axis-radar__right {
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 20px 0 !important;
}

.axis-radar-viewport {
    width: 440px !important;
    height: 440px !important;
    margin: 0 auto !important; /* Esto centra el elemento dentro del padre */
    flex-shrink: 0 !important; /* Evita que el navegador encoja el círculo */
}

@media (max-width: 600px) {
    /* Forzamos que la sección no permita scroll horizontal */
    .axis-premium-radar-section {
        width: 100% !important;
        overflow: hidden !important;
        padding: 40px 10px !important;
    }

    /* Aseguramos que el contenedor del radar sea el 100% y esté centrado */
    .axis-radar__right {
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        overflow: hidden !important;
    }

    /* Redefinimos el viewport para que sea el corazón del centrado */
    .axis-radar-viewport {
        position: relative !important;
        width: 350px !important; /* Ajuste específico para iPhone */
        height: 350px !important;
        margin: 0 auto !important; /* Centrado automático */
        transform: scale(0.7) !important; /* Ajuste de escala para que quepa bien */
        left: 0 !important;
        right: 0 !important;
        flex-shrink: 0 !important;
    }
}

/* --- RESPONSIVE INTELIGENTE CORREGIDO --- */

@media (max-width: 1024px) {
    .axis-radar__container {
        grid-template-columns: 1fr;
        gap: 60px;
    }
    .axis-radar__left {
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .axis-radar__title { font-size: 2.5rem; }
    .axis-radar__instruction { justify-content: center; }
}

/* Corrección de alineación y ancho para móvil (Sin afectar tamaño de letra) */
@media screen and (max-width: 600px) {
    .axis-premium-radar-section .titulo-personalizado {
        text-align: center !important; /* Fuerza el centro */
        width: 100% !important;        /* Ocupa el ancho disponible */
        display: block !important;     /* Asegura comportamiento de bloque */
        margin: 0 auto 20px auto !important; /* Centra el bloque */
        padding: 0 5px !important;     /* Evita que toque los bordes */
    }

    .axis-premium-radar-section .axis-radar__container {
        padding-left: 20px !important;
        padding-right: 5px !important;
    }
}
/* Corrección absoluta de centrado para móvil */
@media screen and (max-width: 600px) {
    .axis-premium-radar-section .axis-radar__right {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
        margin-top: 40px !important;
        margin-bottom: 40px !important;
        position: relative !important;
        left: 0 !important;
        right: 0 !important;
    }

    .axis-premium-radar-section .axis-radar-viewport {
        margin: 0 auto !important;
        display: block !important;
        width: 320px !important; /* Mantenemos el tamaño que definimos */
        height: 320px !important;
        transform: scale(0.9) !important;
    }
}

@media screen and (max-width: 600px) {
    /* Reduce la separación entre el texto y el radar */
    .axis-premium-radar-section .axis-radar__container {
        gap: 20px !important; /* Ajusta este valor (20px) para acercar o alejar más */
        padding-top: 20px !important;
    }

    /* Ajusta el margen superior del radar para subirlo más */
    .axis-premium-radar-section .axis-radar__right {
        margin-top: -20px !important; 
        margin-bottom: 20px !important;
    }
}/* End custom CSS */