.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-56 { position: sticky; top: -40px; z-index: 50; }
body.admin-bar .elementor-56 { top: -8px; }
@media (max-width: 782px) { body.admin-bar .elementor-56 { top: 6px; } }

/* Menu: seccion activa (CSS scroll-driven, sin JS) */
html { timeline-scope: --pk-nosotros, --pk-servicios, --pk-programas, --pk-proceso, --pk-proyectos, --pk-preguntas; }
#nosotros { view-timeline-name: --pk-nosotros; }
#servicios { view-timeline-name: --pk-servicios; }
#programas { view-timeline-name: --pk-programas; }
#proceso { view-timeline-name: --pk-proceso; }
#proyectos { view-timeline-name: --pk-proyectos; }
#preguntas { view-timeline-name: --pk-preguntas; }
@keyframes pk-nav-on { from, to { color: #104F9E; box-shadow: inset 0 -2px 0 #66B32D; } }
.elementor-56 a.pk-nav-link { animation-name: pk-nav-on; animation-duration: 1ms; animation-timing-function: linear; animation-fill-mode: none; animation-range: cover 50vh cover calc(100% - 50vh); }
.elementor-56 a.pk-nav-link[href$='#nosotros'] { animation-timeline: --pk-nosotros; }
.elementor-56 a.pk-nav-link[href$='#servicios'] { animation-timeline: --pk-servicios; }
.elementor-56 a.pk-nav-link[href$='#programas'] { animation-timeline: --pk-programas; }
.elementor-56 a.pk-nav-link[href$='#proceso'] { animation-timeline: --pk-proceso; }
.elementor-56 a.pk-nav-link[href$='#proyectos'] { animation-timeline: --pk-proyectos; }
.elementor-56 a.pk-nav-link[href$='#preguntas'] { animation-timeline: --pk-preguntas; }
@supports not (animation-timeline: view()) { .elementor-56 a.pk-nav-link { animation: none; } }/* End custom CSS */