.elementor-kit-4{--e-global-color-primary:#16256B;--e-global-color-secondary:#009EE3;--e-global-color-text:#3A4256;--e-global-color-accent:#F2C94C;--e-global-color-ccpc_navy_dark:#0A1030;--e-global-color-ccpc_blanco:#FFFFFF;--e-global-color-ccpc_gris:#F6F8FC;--e-global-color-ccpc_gris_2:#4A4F5C;--e-global-color-ccpc_borde:#E4E9F2;--e-global-color-ccpc_texto_sec:#6E7688;--e-global-color-ccpc_tinte:#E9F4FC;--e-global-color-ccpc_azul_medio:#1E3596;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.22em;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:11px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.4px;--e-global-typography-datos-font-family:"IBM Plex Mono";--e-global-typography-datos-font-weight:600;--e-global-typography-datos-line-height:1.1em;--e-global-typography-datos-letter-spacing:-0.6px;--e-global-typography-micro-font-family:"IBM Plex Mono";--e-global-typography-micro-font-size:11px;--e-global-typography-micro-font-weight:500;--e-global-typography-micro-text-transform:uppercase;--e-global-typography-micro-letter-spacing:1.2px;color:#4A5163;font-family:"Roboto", Sans-serif;font-size:15px;line-height:1.8em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#009EE3;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:14px 32px 14px 32px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#16256B;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#16256B;}.elementor-kit-4 a:hover{color:#009EE3;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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 */:focus-visible{outline:2px solid var(--e-global-color-secondary);outline-offset:3px;border-radius:4px}

/* Red de seguridad: contenido dentro de una pestaña/acordeón abierto nunca
   debe quedarse oculto por una animación de entrada que no llegó a dispararse. */
.e-n-tabs-content > [aria-hidden="false"] .elementor-invisible,
.e-n-accordion-item[open] .elementor-invisible{visibility:visible!important;opacity:1!important}

@media (prefers-reduced-motion: reduce){
  .elementor-invisible{visibility:visible!important;opacity:1!important}
  .animated{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
}/* End custom CSS */