.elementor-2346 .elementor-element.elementor-element-74fc5e9{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-5da9e02{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-5da9e02:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-5da9e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFBFB;background-image:url("https://axity.com/wp-content/uploads/2025/01/Banner-degradado-magenta.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2346 .elementor-element.elementor-element-afc0f0f{--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:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2346 .elementor-element.elementor-element-9f4d3b1{text-align:start;}.elementor-2346 .elementor-element.elementor-element-9f4d3b1 .elementor-heading-title{font-family:"Vita Std", Sans-serif;font-size:52px;font-weight:500;color:var( --e-global-color-19cb914 );}.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-2346 .elementor-element.elementor-element-663f283{font-family:"Century Gothic Pro", Sans-serif;font-size:24px;line-height:31px;color:var( --e-global-color-19cb914 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-2346 .elementor-element.elementor-element-5cb9002 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2346 .elementor-element.elementor-element-5cb9002 img{width:76%;}.elementor-2346 .elementor-element.elementor-element-b60829c{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-7a051a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2346 .elementor-element.elementor-element-7a051a0 img{width:76%;}.elementor-2346 .elementor-element.elementor-element-318be06{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2346 .elementor-element.elementor-element-e5aad7b{--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:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-e5aad7b:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-e5aad7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2346 .elementor-element.elementor-element-ee01e67{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-ee01e67:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-ee01e67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2346 .elementor-element.elementor-element-f7f63ff > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2346 .elementor-element.elementor-element-a42320c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-2346 .elementor-element.elementor-element-03616f2{--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:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-03616f2:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-03616f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2346 .elementor-element.elementor-element-e4885a8{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2346 .elementor-element.elementor-element-e4885a8:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-e4885a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}@media(min-width:768px){.elementor-2346 .elementor-element.elementor-element-5da9e02{--content-width:1200px;}.elementor-2346 .elementor-element.elementor-element-afc0f0f{--width:50%;}.elementor-2346 .elementor-element.elementor-element-b60829c{--width:50%;}}@media(min-width:1025px){.elementor-2346 .elementor-element.elementor-element-5da9e02:not(.elementor-motion-effects-element-type-background), .elementor-2346 .elementor-element.elementor-element-5da9e02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2346 .elementor-element.elementor-element-9f4d3b1 > .elementor-widget-container{margin:7% 0% 5% 0%;}.elementor-2346 .elementor-element.elementor-element-9f4d3b1 .elementor-heading-title{font-size:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2346 .elementor-element.elementor-element-663f283{font-size:18px;line-height:1.2em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS */:root{
            --e-global-color-primary:#3C1053;
            --e-global-color-secondary:#963CBD;
            --e-global-color-text:#C7C8C6;
            --e-global-color-accent:#F4364C;
            --e-global-color-magenta:#DF2DE6;
            --e-global-color-blue:#5300E3;
            --e-global-color-cyan:#00D8A9;
            --e-global-color-light-blue:#05D4FD;
            --e-global-color-white:#FFFFFF;
        }

        body{ font-family: 'Century Gothic Pro', system-ui, -apple-system, sans-serif; overflow-x: hidden; }

        /* Filler arriba */
        .content-before{ height:100vh; display:flex; align-items:center; justify-content:center;
        background:linear-gradient(135deg,#667eea,#764ba2); color:#fff; font-size:2rem; }

        /* ===================== ASSESSMENT ADVISOR SECTION ===================== */
        .assessment-section {
            position: relative;
            height: 500vh;
        }

        .assessment-sticky-container {
            position: sticky;
            top: 0;
            height: 100vh;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 100px 40px;
            overflow: hidden;
        }

        /* Fondo de imagen */
        .assessment-bg {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100% !important;
            object-fit: contain;
            z-index: 1;
        }

        .assessment-container {
            max-width: 1400px;
            width: 100%;
            margin: 0 auto;
            position: relative;
            z-index: 3;
            display: grid;
            gap: 30px;
            justify-items: center;
        }

        /* Encabezados */
        .assessment-headers {
            display: grid;
            grid-template-columns: 80px 220px 30px 280px 30px 280px;
            gap: 15px;
            align-items: center;
            margin-bottom: 15px;
        }

        .header-icon-empty {
            width: 80px;
        }

        .header-label-empty {
            min-width: 220px;
        }

        .header-orb-empty {
            width: 30px;
        }

        .header-problema,
        .header-solucion {
            font-family: 'Vita Std', sans-serif;
            font-size: 28px;
            font-weight: 400;
            color: #3C1053;
            text-align: center;
        }

        /* Filas de contenido */
        .assessment-row {
            display: grid;
            grid-template-columns: 80px 220px 30px 280px 30px 280px;
            gap: 15px;
            align-items: center;
            position: relative;
        }

        /* Icono circular con gradiente */
        .assessment-icon {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background: linear-gradient(135deg, #7B2AB6 0%, #DF2DE6 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 8px 20px rgba(223, 45, 230, 0.4);
            position: relative;
            overflow: hidden;
        }

        .assessment-icon img {
            width: 50px;
            height: 50px;
            object-fit: contain;
        }

        /* Label  */
        .assessment-label {
            font-family: 'Vita Std', sans-serif;
            font-size: 22px;
            font-weight: 400;
            color: #3C1053;
            line-height: 1.2;
            text-align: left;
        }

        /* Orbs circulares pequeños */
        .assessment-orb {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background: linear-gradient(135deg, #DF2DE6 0%, #7B2AB6 100%);
            box-shadow: 0 2px 8px rgba(223, 45, 230, 0.5);
        }

        /* Columnas de pills */
        .assessment-problema,
        .assessment-solucion {
            display: flex;
            justify-content: center;
        }

        .assessment-problema .pill-mobile-header,
        .assessment-solucion .pill-mobile-header {
            display: none;
        }

        /* Pills con borde morado */
        .pill-problema,
        .pill-solucion {
            background: rgba(255, 255, 255, 0.9);
            border: 2px solid #7B2AB6;
            border-radius: 60px;
            padding: 18px 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            min-height: 70px;
            max-width: 280px;
            width: 100%;
            box-shadow: 0 2px 10px rgba(123, 42, 182, 0.15);
        }

        .pill-problema span,
        .pill-solucion span {
            font-family: 'Century Gothic Pro', sans-serif;
            font-size: 16px;
            font-weight: 400;
            color: #3C1053;
            line-height: 1.3;
            text-align: center;
        }

        /* Responsive */
        @media (max-width: 1200px) {
            .assessment-headers,
            .assessment-row {
                grid-template-columns: 70px 180px 25px 260px 25px 260px;
                gap: 12px;
            }

            .assessment-icon {
                width: 70px;
                height: 70px;
            }

            .assessment-icon img {
                width: 45px;
                height: 45px;
            }

            .header-problema,
            .header-solucion {
                font-size: 24px;
            }

            .assessment-label {
                font-size: 20px;
            }

            .assessment-orb {
                width: 18px;
                height: 18px;
            }
        }

        @media (max-width: 992px) {
            .assessment-section {
                height: auto;
            }

            .assessment-sticky-container {
                position: relative;
                height: auto;
                padding: 80px 30px;
            }

            .assessment-headers {
                grid-template-columns: 1fr 1fr;
                gap: 20px;
                margin-bottom: 30px;
            }

            .header-icon-empty,
            .header-label-empty {
                display: none;
            }

            .header-problema,
            .header-solucion {
                font-size: 22px;
            }

            .assessment-row {
                grid-template-columns: 1fr;
                gap: 20px;
                text-align: center;
                margin-bottom: 40px;
            }

            .assessment-icon {
                margin: 0 auto;
            }

            .assessment-label {
                font-size: 24px;
                text-align: center;
                padding-bottom: 15px;
                border-bottom: 2px solid rgba(123, 42, 182, 0.3);
            }

            .assessment-orb {
                display: none;
            }

            .assessment-problema,
            .assessment-solucion {
                flex-direction: column;
                align-items: center;
            }

            .assessment-problema .pill-mobile-header,
            .assessment-solucion .pill-mobile-header {
                display: block;
                font-family: 'Vita Std', sans-serif;
                font-size: 18px;
                font-weight: 400;
                color: #3C1053;
                margin-bottom: 10px;
                text-align: center;
            }

            .pill-problema,
            .pill-solucion {
                max-width: 100%;
            }
        }

        @media (max-width: 768px) {
            .assessment-sticky-container {
                padding: 60px 20px;
            }

            .assessment-headers {
                gap: 15px;
                display: none;
            }

            .header-problema,
            .header-solucion {
                font-size: 20px;
            }

            .assessment-icon {
                width: 65px;
                height: 65px;
            }

            .assessment-icon img {
                width: 40px;
                height: 40px;
            }

            .assessment-label {
                font-size: 22px;
            }
        }

        @media (min-width: 1300px) and (max-height: 860px) {
            .volcan-svg {
                height: 770px;
                top: 0;
            }

            .text-visible {
                top: 22%;
            }

            .text-2 {
                top: 48%;
            }

            .text-3 {
                top: 58%;
            }

            .text-4 {
                top: 68%;
            }

            .text-5 {
                top: 77%;
            }

            .line-1 {
                top: 29%;
            }

            .line-2 {
                top: 50%;
            }

            .line-3 {
                top: 60%;
            }

            .line-4 {
                top: 70%;
            }

            .line-5 {
                top: 79%;
            }
        }

        /* ===================== IMPACTO SECTION ===================== */
        .impacto-section {
            background: linear-gradient(135deg, #F5F5F7 0%, #FFFFFF 100%);
            padding: 100px 40px;
            position: relative;
        }

        .impacto-container {
            max-width: 1400px;
            width: 100%;
            margin: 0 auto;
            position: relative;
        }

        /* Header con badge morado y cabeza de Polux */
        .impacto-header {
            position: relative;
            background: linear-gradient(90deg, #4A1269 0%, #7B2AB6 25%, #DF2DE6 50%, #7B2AB6 75%, #4A1269 100%);
            background-size: 200% 100%;
            border-radius: 60px;
            padding: 25px 60px;
            margin-bottom: 60px;
            box-shadow: 0 8px 24px rgba(123, 42, 182, 0.3);
            animation: gradientMove 4s ease-in-out infinite;
        }

        @keyframes gradientMove {
            0% {
                background-position: 0% 50%;
            }
            50% {
                background-position: 100% 50%;
            }
            100% {
                background-position: 0% 50%;
            }
        }

        .impacto-title {
            font-family: 'Vita Std', sans-serif;
            font-size: clamp(28px, 4vw, 34px);
            font-weight: 400;
            color: #FFFFFF;
            text-align: center;
            margin: 0;
            position: relative;
            z-index: 2;
        }

        .polux-head {
            position: absolute;
            right: 30px;
            top: 50%;
            transform: translateY(-50%);
            width: 140px;
            height: auto;
            z-index: 3;
            filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.2));
        }

        /* Grid de tarjetas de impacto */
        .impacto-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 30px 35px;
            max-width: 1200px;
            margin: 0 auto;
        }

        .impacto-card {
            position: relative;
            background: #FFFFFF;
            border: 2px solid #7B2AB6;
            border-radius: 28px;
            padding: 30px 18px 18px 18px;
            display: flex;
            flex-direction: column;
            gap: 16px;
            box-shadow: 0 4px 15px rgba(123, 42, 182, 0.1);
            min-height: 200px;
        }

        /* Número circular */
        .impacto-number {
            position: absolute;
            top: -22px;
            left: 50%;
            transform: translateX(-50%);
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: linear-gradient(135deg, #DF2DE6 0%, #7B2AB6 100%);
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'Vita Std', sans-serif;
            font-size: 24px;
            font-weight: 600;
            color: #FFFFFF;
            box-shadow: 0 4px 12px rgba(223, 45, 230, 0.4);
            z-index: 2;
        }

        .impacto-card-title {
            font-family: 'Vita Std', sans-serif;
            font-size: 18px;
            font-weight: 400;
            color: #4A1269;
            text-align: center;
            margin: 0;
            line-height: 1.25;
            padding: 0 10px;
        }

        .impacto-card-content {
            background: linear-gradient(135deg, #4A1269 0%, #7B2AB6 100%);
            border-radius: 20px;
            padding: 8px 16px;
            text-align: center;
            flex: 1;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .impacto-card-description {
            font-family: 'Century Gothic Pro', sans-serif;
            font-size: 14px;
            font-weight: 400;
            color: #FFFFFF;
            line-height: 1.4;
            margin: 0;
        }

        /* Responsive */
        @media (max-width: 1024px) {
            .impacto-grid {
                grid-template-columns: repeat(2, 1fr);
                gap: 35px;
            }

            .polux-head {
                width: 120px;
                right: -20px;
            }
        }

        @media (max-width: 768px) {
            .impacto-section {
                padding: 80px 20px;
            }

            .impacto-header {
                padding: 20px 50px 20px 30px;
                margin-bottom: 50px;
                border-radius: 50px;
            }

            .impacto-title {
                font-size: 24px;
            }

            .impacto-grid {
                grid-template-columns: 1fr;
                gap: 50px;
            }

            .polux-head {
                width: 90px;
                right: -10px;
            }

            .impacto-card {
                padding: 40px 18px 18px 18px;
                min-height: 200px;
            }

            .impacto-card-title {
                font-size: 18px;
            }

            .impacto-number {
                width: 44px;
                height: 44px;
                font-size: 22px;
                top: -20px;
            }

            .impacto-card-content {
                padding: 20px 14px;
            }

            .impacto-card-description {
                font-size: 15px;
            }
        }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vita Std';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://axity.com/wp-content/uploads/2025/01/VitaStd-Regular-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Vita Std';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Century Gothic Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://axity.com/wp-content/uploads/2025/01/fonnts.com-Century_Gothic_Pro.ttf') format('truetype');
}
@font-face {
	font-family: 'Century Gothic Pro';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: ;
}
/* End Custom Fonts CSS */