:root{--page-title-display:none;}/* Start custom CSS *//* Efectos de OceanWay: ojo de buey rápido entre secciones */
.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)}
@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-343fcc93{position:sticky;top:0;z-index:0;animation:oeOscurecer linear both;animation-timeline:scroll(root);animation-range:0px 700px}
.elementor .elementor-element.elementor-element-77fe3acf,.elementor .elementor-element.elementor-element-5bd25ab,.elementor .elementor-element.elementor-element-dbef291{position:relative;z-index:1;transform-origin:50% 100%}
.elementor .elementor-element.elementor-element-77fe3acf,.elementor .elementor-element.elementor-element-5bd25ab{animation:oeHundir linear both;animation-timeline:view();animation-range:exit-crossing 0% exit-crossing 100%}
@media (min-width:1025px){
.elementor .elementor-element.elementor-element-343fcc93{animation-range:0vh 50vh}
.elementor .elementor-element.elementor-element-77fe3acf,.elementor .elementor-element.elementor-element-5bd25ab,.elementor .elementor-element.elementor-element-dbef291{padding-block-start:0;padding-block-end:0}
.elementor .elementor-element.elementor-element-77fe3acf{margin-top:-82vh;min-height:230vh;animation:oeOjoRapido linear both;animation-timeline:scroll(root);animation-range:0vh 50vh}
.elementor .elementor-element.elementor-element-5bd25ab{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-dbef291{margin-top:-150vh;min-height:150vh;animation:oeOjoRapido linear both;animation-timeline:view();animation-range:contain 0% contain 100%}
.elementor .elementor-element.elementor-element-10ad60b7,.elementor .elementor-element.elementor-element-610c1c59{position:sticky;top:0;min-height:100vh;justify-content:center;padding-top:110px;padding-bottom:40px}
.elementor .elementor-element.elementor-element-43ad00bb{position:sticky;top:0;min-height:100vh;align-items:center;align-content:center;padding-top:110px;padding-bottom:40px}
.elementor .elementor-element.elementor-element-37c1d7b1,.elementor .elementor-element.elementor-element-d1cff2,.elementor .elementor-element.elementor-element-507411a2{height:min(240px,24vh)}
}
}
@media (prefers-reduced-motion: reduce){.elementor .elementor-element{animation:none!important}}/* End custom CSS */