:root{--page-title-display:none;}/* Start custom CSS *//* Efectos de Inicio: ojo de buey rápido */
.oe-boton::after,.oe-enlace::after{content:"→";display:inline-block;margin-left:10px;transition:transform .3s cubic-bezier(.2,.7,.2,1)}
.oe-boton:hover::after,.oe-boton:focus-visible::after,.oe-enlace:hover::after,.oe-enlace:focus-visible::after{transform:translateX(7px)}
.elementor .elementor-element.elementor-element-5e3dd463>.e-con{position:relative;transition:translate .45s cubic-bezier(.2,.7,.2,1),scale .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,background-color .3s}
.elementor .elementor-element.elementor-element-5e3dd463>.e-con:hover{translate:0 -10px;scale:1.03;box-shadow:0 22px 44px rgba(10,42,79,.18);z-index:2}
@keyframes oeZoom{from{scale:1}to{scale:1.18}}
@keyframes oeOscurecer{from{filter:brightness(1)}to{filter:brightness(.4)}}
@keyframes oeOjoRapido{0%{clip-path:circle(0% at 50% 50vh)}99%{clip-path:circle(100% at 50% 100vh)}100%{clip-path:none}}
@keyframes oeHundir{from{transform:none;filter:brightness(1)}to{transform:scale(.9);filter:brightness(.55)}}
@supports (animation-timeline: view()){
.elementor .elementor-element.elementor-element-737ec1cb{position:sticky;top:0;z-index:0;animation:oeOscurecer linear both;animation-timeline:scroll(root);animation-range:0px 700px}
.elementor .elementor-element.elementor-element-63186eb8,.elementor .elementor-element.elementor-element-415fb69f,.elementor .elementor-element.elementor-element-583b0836{position:relative;z-index:1;transform-origin:50% 100%}
.elementor .elementor-element.elementor-element-737ec1cb .e-youtube-base{animation:oeZoom linear both;animation-timeline:scroll(root);animation-range:0px 900px}
.elementor .elementor-element.elementor-element-63186eb8,.elementor .elementor-element.elementor-element-415fb69f{animation:oeHundir linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%}
@media (min-width:1025px){
.elementor .elementor-element.elementor-element-737ec1cb{animation-range:0vh 50vh}
.elementor .elementor-element.elementor-element-737ec1cb .e-youtube-base{animation-range:0vh 50vh}
.elementor .elementor-element.elementor-element-63186eb8,.elementor .elementor-element.elementor-element-415fb69f,.elementor .elementor-element.elementor-element-583b0836{padding-block-start:0;padding-block-end:0}
.elementor .elementor-element.elementor-element-63186eb8{margin-top:-92vh;min-height:230vh;animation:oeOjoRapido linear both;animation-timeline:scroll(root);animation-range:0vh 50vh}
.elementor .elementor-element.elementor-element-415fb69f{margin-top:-150vh;min-height:230vh;animation:oeOjoRapido linear both;animation-timeline:view();animation-range:contain 0% contain 38.46%}
.elementor .elementor-element.elementor-element-583b0836{margin-top:-150vh;min-height:150vh;animation:oeOjoRapido linear both;animation-timeline:view();animation-range:contain 0% contain 100%}
.elementor .elementor-element.elementor-element-2c1df615{position:sticky;top:0;min-height:100vh;justify-content:center;padding-top:110px;padding-bottom:40px}
.elementor .elementor-element.elementor-element-12c4234b{position:sticky;top:0;min-height:100vh;justify-content:flex-start;padding-top:110px;padding-bottom:0}
.elementor .elementor-element.elementor-element-2a01c4bd{position:sticky;top:0;min-height:100vh;align-items:center;align-content:center;padding-top:110px;padding-bottom:40px}
.elementor .elementor-element.elementor-element-1c3067b6{max-height:66vh}
}
}
@media (prefers-reduced-motion: reduce){.elementor .elementor-element{animation:none!important}}/* End custom CSS */