.elementor-kit-5{--e-global-color-primary:#0A8F3C;--e-global-color-secondary:#1F4E79;--e-global-color-text:#5A5A5A;--e-global-color-accent:#F4C400;--e-global-color-2c80939:#FFFFFF;--e-global-color-8a40f33:#000000;--e-global-color-1000860:#FDF3CC;--e-global-color-e5edcef:#E7F4EC;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:800;color:var( --e-global-color-secondary );background-color:#FFFFFF;border-radius:90px 90px 90px 90px;padding:15px 15px 15px 15px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-2c80939 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1340px;}.e-con{--container-max-width:1340px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* Movimiento reducido (Accesibilidad → Reducir movimiento del sistema).

   Elementor ya cubre por su cuenta casi todo cuando esa preferencia está activa:
   anula las animaciones (.animated), las transiciones (html *) y el
   desplazamiento suave. Lo que NO cubre es esto:

   los elementos con animación de entrada se sirven con visibility:hidden y sólo
   se revelan cuando el JavaScript detecta que entran en pantalla. Es decir, quien
   pide movimiento reducido sigue dependiendo de ese disparo para poder leer.
   Esta regla los muestra de inmediato, sin depender de nada. */
@media (prefers-reduced-motion: reduce) {
  .elementor-invisible { visibility: visible !important; }
}/* End custom CSS */