.elementor-kit-18{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-18 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px) {
    /* 1. CONFIGURACIÓN DE SCROLL GLOBAL */
    html, body, .elementor-528 {
        overflow-x: clip !important; 
        overflow-y: visible !important;
    }

    /* 2. STICKY PARA LOS BLOQUES CORTOS */
    /* Sacamos al 11 de esta lista para dejarlo libre */
    .stack-1, .stack-2, .stack-3, .stack-4, .stack-5, .stack-6, 
    .stack-8, .stack-9, .stack-12 {
        position: -webkit-sticky !important;
        position: sticky !important;
        top: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        margin: 0 !important;
        
        will-change: transform, scroll-position;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    /* 3. CONTENEDORES LARGOS (.stack-7 y .stack-11) */
    /* Fluyen hacia arriba de forma natural permitiendo leer todo el contenido */
    .elementor-528 .stack-7,
    .elementor-528 .stack-11 {
        position: relative !important;
        min-height: 100dvh !important; /* Mínimo 1 pantalla de alto */
        height: auto !important; /* Crece todo lo necesario */
        margin: 0 !important;
    }

    /* 4. LIMPIEZA DE ELEMENTOR */
    .elementor-sticky__spacer {
        display: none !important;
    }
    
    /* Nos aseguramos de que el de Desktop no ocupe espacio fantasma */
    .stack-10 {
        display: none !important;
    }

    /* 5. ESCALERA Z-INDEX */
    .stack-1 { z-index: 10 !important; }
    .stack-2 { z-index: 20 !important; }
    .stack-3 { z-index: 30 !important; }
    .stack-4 { z-index: 40 !important; }
    .stack-5 { z-index: 50 !important; }
    .stack-6 { z-index: 60 !important; }
    .stack-7 { z-index: 70 !important; }
    .stack-8 { z-index: 80 !important; }
    .stack-9 { z-index: 90 !important; }
    /* Saltamos el 10 */
    .stack-11 { z-index: 110 !important; }
    .stack-12 { z-index: 120 !important; }
}/* End custom CSS */