.elementor-kit-2019{--e-global-color-primary:#F6861F;--e-global-color-secondary:#FFC417;--e-global-color-text:#023047;--e-global-color-accent:#0D6E8F;--e-global-color-ca632d92:#F4F7F8;--e-global-color-2fef9c83:#FFFFFF;--e-global-color-b6948c20:#3D5D6E;--e-global-color-1a8d9038:#DCE4E8;--e-global-color-d7127cff:#011E2E;--e-global-color-7efe9c95:#F6861F;--e-global-color-5ead9fab:#F4F7F8;--e-global-color-50e6dc1f:#FFFFFF;--e-global-color-541c0b42:#3D5D6E;--e-global-color-d0cd27b0:#DCE4E8;--e-global-color-e2b1f8bb:#011E2E;--e-global-color-c5d511e6:#F6861F;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-weight:800;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Caveat Brush";--e-global-typography-secondary-font-size:30.8px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.3em;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-5ec1c4e5-font-family:"Caveat Brush";--e-global-typography-5ec1c4e5-font-size:clamp(2.2rem, 1.6192rem + 2.475vw, 3.85rem);--e-global-typography-5ec1c4e5-font-weight:400;--e-global-typography-5ec1c4e5-line-height:1.15em;--e-global-typography-da6cd067-font-family:"Nunito";--e-global-typography-da6cd067-font-size:clamp(1.925rem, 1.3926rem + 2.277vw, 3.4375rem);--e-global-typography-da6cd067-font-weight:800;--e-global-typography-da6cd067-line-height:1.05em;--e-global-typography-da6cd067-letter-spacing:-0.7px;--e-global-typography-78c9eabd-font-family:"Nunito";--e-global-typography-78c9eabd-font-size:clamp(1.5813rem, 1.4113rem + 0.726vw, 2.0625rem);--e-global-typography-78c9eabd-font-weight:800;--e-global-typography-78c9eabd-line-height:1.15em;--e-global-typography-78c9eabd-letter-spacing:-0.4px;--e-global-typography-a36093f2-font-family:"Nunito";--e-global-typography-a36093f2-font-size:clamp(1.7875rem, 1.4971rem + 1.243vw, 2.6125rem);--e-global-typography-a36093f2-font-weight:800;--e-global-typography-a36093f2-line-height:1.1em;--e-global-typography-a36093f2-letter-spacing:-0.5px;--e-global-typography-dd3185e9-font-family:"Nunito";--e-global-typography-dd3185e9-font-size:clamp(1.1688rem, 1.0967rem + 0.308vw, 1.375rem);--e-global-typography-dd3185e9-font-weight:700;--e-global-typography-dd3185e9-line-height:1.3em;--e-global-typography-dd3185e9-letter-spacing:-0.1px;--e-global-typography-128256fb-font-family:"Nunito";--e-global-typography-128256fb-font-size:clamp(1.3063rem, 1.2331rem + 0.308vw, 1.5125rem);--e-global-typography-128256fb-font-weight:700;--e-global-typography-128256fb-line-height:1.25em;--e-global-typography-128256fb-letter-spacing:-0.2px;--e-global-typography-db040205-font-family:"Nunito";--e-global-typography-db040205-font-size:clamp(2.2rem, 1.8612rem + 1.441vw, 3.1625rem);--e-global-typography-db040205-font-weight:800;--e-global-typography-db040205-line-height:1em;--e-global-typography-db040205-letter-spacing:-0.7px;--e-global-typography-40f97cac-font-family:"Nunito";--e-global-typography-40f97cac-font-size:1.1688rem;--e-global-typography-40f97cac-font-weight:700;--e-global-typography-40f97cac-line-height:1.35em;--e-global-typography-8732028e-font-family:"Nunito";--e-global-typography-8732028e-font-size:clamp(1.1688rem, 1.1209rem + 0.209vw, 1.3063rem);--e-global-typography-8732028e-font-weight:400;--e-global-typography-8732028e-line-height:1.55em;--e-global-typography-dcd02428-font-family:"Nunito";--e-global-typography-dcd02428-font-size:1.1688rem;--e-global-typography-dcd02428-font-weight:400;--e-global-typography-dcd02428-line-height:1.6em;--e-global-typography-56a0089e-font-family:"Nunito";--e-global-typography-56a0089e-font-size:0.9625rem;--e-global-typography-56a0089e-font-weight:400;--e-global-typography-56a0089e-line-height:1.5em;--e-global-typography-c7df3f67-font-family:"Nunito";--e-global-typography-c7df3f67-font-size:0.825rem;--e-global-typography-c7df3f67-font-weight:700;--e-global-typography-c7df3f67-text-transform:uppercase;--e-global-typography-c7df3f67-line-height:1.3em;--e-global-typography-c7df3f67-letter-spacing:1.2px;--e-global-typography-bf08235f-font-family:"Nunito";--e-global-typography-bf08235f-font-size:0.875rem;--e-global-typography-bf08235f-font-weight:700;--e-global-typography-bf08235f-text-transform:capitalize;--e-global-typography-bf08235f-line-height:1em;--e-global-typography-bf08235f-letter-spacing:0.5px;--e-global-typography-ee615f6b-font-family:"Caveat Brush";--e-global-typography-ee615f6b-font-size:clamp(1.7875rem, 1.4971rem + 1.243vw, 2.6125rem);--e-global-typography-ee615f6b-font-weight:400;--e-global-typography-ee615f6b-line-height:1.1em;--e-global-typography-ee615f6b-letter-spacing:-0.5px;--e-global-typography-84b1017e-font-family:"Caveat Brush";--e-global-typography-84b1017e-font-size:clamp(1.5813rem, 1.4113rem + 0.726vw, 2.0625rem);--e-global-typography-84b1017e-font-weight:400;--e-global-typography-84b1017e-line-height:1.15em;--e-global-typography-84b1017e-letter-spacing:-0.4px;--e-global-typography-379b859b-font-family:"Caveat Brush";--e-global-typography-379b859b-font-size:clamp(1.3063rem, 1.2331rem + 0.308vw, 1.5125rem);--e-global-typography-379b859b-font-weight:400;--e-global-typography-379b859b-line-height:1.25em;--e-global-typography-379b859b-letter-spacing:-0.2px;--e-global-typography-8530137c-font-family:"Caveat Brush";--e-global-typography-8530137c-font-size:clamp(1.1688rem, 1.0967rem + 0.308vw, 1.375rem);--e-global-typography-8530137c-font-weight:400;--e-global-typography-8530137c-line-height:1.3em;--e-global-typography-8530137c-letter-spacing:-0.1px;--e-global-typography-7292d6e8-font-family:"Caveat Brush";--e-global-typography-7292d6e8-font-size:1.1688rem;--e-global-typography-7292d6e8-font-weight:400;--e-global-typography-7292d6e8-line-height:1.35em;--e-global-typography-c6caad33-font-family:"Nunito";--e-global-typography-c6caad33-font-size:clamp(1.925rem, 1.3926rem + 2.277vw, 3.4375rem);--e-global-typography-c6caad33-font-weight:800;--e-global-typography-c6caad33-line-height:1.05em;--e-global-typography-c6caad33-letter-spacing:-0.7px;--e-global-typography-fbe933fc-font-family:"Caveat Brush";--e-global-typography-fbe933fc-font-size:clamp(2.2rem, 1.6192rem + 2.475vw, 3.85rem);--e-global-typography-fbe933fc-font-weight:400;--e-global-typography-fbe933fc-line-height:1.15em;--e-global-typography-fbe933fc-letter-spacing:0px;--e-global-typography-3b3c1310-font-family:"Nunito";--e-global-typography-3b3c1310-font-size:clamp(1.7875rem, 1.4971rem + 1.243vw, 2.6125rem);--e-global-typography-3b3c1310-font-weight:800;--e-global-typography-3b3c1310-line-height:1.1em;--e-global-typography-3b3c1310-letter-spacing:-0.5px;--e-global-typography-78f36317-font-family:"Nunito";--e-global-typography-78f36317-font-size:clamp(1.5813rem, 1.4113rem + 0.726vw, 2.0625rem);--e-global-typography-78f36317-font-weight:800;--e-global-typography-78f36317-line-height:1.15em;--e-global-typography-78f36317-letter-spacing:-0.4px;--e-global-typography-93722839-font-family:"Nunito";--e-global-typography-93722839-font-size:clamp(1.3063rem, 1.2331rem + 0.308vw, 1.5125rem);--e-global-typography-93722839-font-weight:700;--e-global-typography-93722839-line-height:1.25em;--e-global-typography-93722839-letter-spacing:-0.2px;--e-global-typography-a9e1a528-font-family:"Nunito";--e-global-typography-a9e1a528-font-size:clamp(1.1688rem, 1.0967rem + 0.308vw, 1.375rem);--e-global-typography-a9e1a528-font-weight:700;--e-global-typography-a9e1a528-line-height:1.3em;--e-global-typography-a9e1a528-letter-spacing:-0.1px;--e-global-typography-cf5d8ea1-font-family:"Nunito";--e-global-typography-cf5d8ea1-font-size:1.1688rem;--e-global-typography-cf5d8ea1-font-weight:700;--e-global-typography-cf5d8ea1-line-height:1.35em;--e-global-typography-259f1756-font-family:"Nunito";--e-global-typography-259f1756-font-size:clamp(2.2rem, 1.8612rem + 1.441vw, 3.1625rem);--e-global-typography-259f1756-font-weight:800;--e-global-typography-259f1756-line-height:1em;--e-global-typography-259f1756-letter-spacing:-0.7px;--e-global-typography-cf894e01-font-family:"Nunito";--e-global-typography-cf894e01-font-size:clamp(1.1688rem, 1.1209rem + 0.209vw, 1.3063rem);--e-global-typography-cf894e01-font-weight:400;--e-global-typography-cf894e01-line-height:1.55em;--e-global-typography-2dbcb1d1-font-family:"Nunito";--e-global-typography-2dbcb1d1-font-size:1.1688rem;--e-global-typography-2dbcb1d1-font-weight:400;--e-global-typography-2dbcb1d1-line-height:1.6em;--e-global-typography-4109c7f1-font-family:"Nunito";--e-global-typography-4109c7f1-font-size:0.9625rem;--e-global-typography-4109c7f1-font-weight:400;--e-global-typography-4109c7f1-line-height:1.5em;--e-global-typography-da39fe84-font-family:"Nunito";--e-global-typography-da39fe84-font-size:0.825rem;--e-global-typography-da39fe84-font-weight:700;--e-global-typography-da39fe84-text-transform:uppercase;--e-global-typography-da39fe84-line-height:1.3em;--e-global-typography-da39fe84-letter-spacing:1.2px;--e-global-typography-d1adba32-font-family:"Nunito";--e-global-typography-d1adba32-font-size:0.875rem;--e-global-typography-d1adba32-font-weight:700;--e-global-typography-d1adba32-text-transform:capitalize;--e-global-typography-d1adba32-line-height:1em;--e-global-typography-d1adba32-letter-spacing:0.5px;--e-global-typography-edd57086-font-family:"Caveat Brush";--e-global-typography-edd57086-font-size:clamp(1.7875rem, 1.4971rem + 1.243vw, 2.6125rem);--e-global-typography-edd57086-font-weight:400;--e-global-typography-edd57086-line-height:1.1em;--e-global-typography-edd57086-letter-spacing:-0.5px;--e-global-typography-2bd87cfe-font-family:"Caveat Brush";--e-global-typography-2bd87cfe-font-size:clamp(1.5813rem, 1.4113rem + 0.726vw, 2.0625rem);--e-global-typography-2bd87cfe-font-weight:400;--e-global-typography-2bd87cfe-line-height:1.15em;--e-global-typography-2bd87cfe-letter-spacing:-0.4px;--e-global-typography-5dc51ec9-font-family:"Caveat Brush";--e-global-typography-5dc51ec9-font-size:clamp(1.3063rem, 1.2331rem + 0.308vw, 1.5125rem);--e-global-typography-5dc51ec9-font-weight:400;--e-global-typography-5dc51ec9-line-height:1.25em;--e-global-typography-5dc51ec9-letter-spacing:-0.2px;--e-global-typography-ad3f2390-font-family:"Caveat Brush";--e-global-typography-ad3f2390-font-size:clamp(1.1688rem, 1.0967rem + 0.308vw, 1.375rem);--e-global-typography-ad3f2390-font-weight:400;--e-global-typography-ad3f2390-line-height:1.3em;--e-global-typography-ad3f2390-letter-spacing:-0.1px;--e-global-typography-22c3fdf2-font-family:"Caveat Brush";--e-global-typography-22c3fdf2-font-size:1.1688rem;--e-global-typography-22c3fdf2-font-weight:400;--e-global-typography-22c3fdf2-line-height:1.35em;}.elementor-kit-2019 button,.elementor-kit-2019 input[type="button"],.elementor-kit-2019 input[type="submit"],.elementor-kit-2019 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-d1adba32-font-family ), Sans-serif;font-size:var( --e-global-typography-d1adba32-font-size );font-weight:var( --e-global-typography-d1adba32-font-weight );text-transform:var( --e-global-typography-d1adba32-text-transform );line-height:var( --e-global-typography-d1adba32-line-height );letter-spacing:var( --e-global-typography-d1adba32-letter-spacing );word-spacing:var( --e-global-typography-d1adba32-word-spacing );color:var( --e-global-color-5ead9fab );border-radius:8px 8px 8px 8px;padding:12px 24px 12px 24px;}.elementor-kit-2019 button:hover,.elementor-kit-2019 button:focus,.elementor-kit-2019 input[type="button"]:hover,.elementor-kit-2019 input[type="button"]:focus,.elementor-kit-2019 input[type="submit"]:hover,.elementor-kit-2019 input[type="submit"]:focus,.elementor-kit-2019 .elementor-button:hover,.elementor-kit-2019 .elementor-button:focus{background-color:var( --e-global-color-e2b1f8bb );color:#FFFFFF;}.elementor-kit-2019 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.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-kit-2019 button,.elementor-kit-2019 input[type="button"],.elementor-kit-2019 input[type="submit"],.elementor-kit-2019 .elementor-button{font-size:var( --e-global-typography-d1adba32-font-size );line-height:var( --e-global-typography-d1adba32-line-height );letter-spacing:var( --e-global-typography-d1adba32-letter-spacing );word-spacing:var( --e-global-typography-d1adba32-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-2019 button,.elementor-kit-2019 input[type="button"],.elementor-kit-2019 input[type="submit"],.elementor-kit-2019 .elementor-button{font-size:var( --e-global-typography-d1adba32-font-size );line-height:var( --e-global-typography-d1adba32-line-height );letter-spacing:var( --e-global-typography-d1adba32-letter-spacing );word-spacing:var( --e-global-typography-d1adba32-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Theme Style de Corazón Raíz.
   Escrito aquí y no en Theme Style > Tipografía porque en Elementor 4.2.1
   esa pestaña no genera CSS en este sitio (produce una regla vacía).
   Todo apunta a las variables del kit, así que cambiar un preset global
   sigue propagándose solo. Ver bitácora, página privada ID 135. */

body {
  background-color: var(--e-global-color-5ead9fab);
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-2dbcb1d1-font-family), sans-serif;
  font-size: var(--e-global-typography-2dbcb1d1-font-size);
  font-weight: var(--e-global-typography-2dbcb1d1-font-weight);
  line-height: var(--e-global-typography-2dbcb1d1-line-height);
}

h1, h2, h3, h4, h5, h6 {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-primary-font-family), sans-serif;
  text-transform: none;
}

h1 {
  font-size: var(--e-global-typography-3b3c1310-font-size);
  font-weight: var(--e-global-typography-3b3c1310-font-weight);
  line-height: var(--e-global-typography-3b3c1310-line-height);
  letter-spacing: var(--e-global-typography-3b3c1310-letter-spacing);
}

h2 {
  font-size: var(--e-global-typography-78f36317-font-size);
  font-weight: var(--e-global-typography-78f36317-font-weight);
  line-height: var(--e-global-typography-78f36317-line-height);
  letter-spacing: var(--e-global-typography-78f36317-letter-spacing);
}

h3 {
  font-size: var(--e-global-typography-93722839-font-size);
  font-weight: var(--e-global-typography-93722839-font-weight);
  line-height: var(--e-global-typography-93722839-line-height);
  letter-spacing: var(--e-global-typography-93722839-letter-spacing);
}

h4 {
  font-size: var(--e-global-typography-a9e1a528-font-size);
  font-weight: var(--e-global-typography-a9e1a528-font-weight);
  line-height: var(--e-global-typography-a9e1a528-line-height);
  letter-spacing: var(--e-global-typography-a9e1a528-letter-spacing);
}

h5 {
  font-size: var(--e-global-typography-cf5d8ea1-font-size);
  font-weight: var(--e-global-typography-cf5d8ea1-font-weight);
  line-height: var(--e-global-typography-cf5d8ea1-line-height);
}

h6 {
  font-size: var(--e-global-typography-4109c7f1-font-size);
  font-weight: 700;
  line-height: var(--e-global-typography-4109c7f1-line-height);
}

a {
  color: var(--e-global-color-accent);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.18em;
}

a:hover, a:focus {
  color: var(--e-global-color-primary);
}

/* Botones. Regla del proyecto: el texto y los iconos de TODO boton van en blanco,
   sin importar el fondo. Por eso el boton secundario usa Naranja Boton #B35A00
   (4.8:1 con blanco) y no el naranja de marca #F6861F, que da 2.52:1 y falla AA.
   El naranja de marca se conserva intacto para iconos, Caveat Brush y detalles. */

button, input[type="button"], input[type="submit"], .elementor-button {
  background-color: var(--e-global-color-text);
  color: #FFFFFF;
}

button:hover, button:focus,
input[type="button"]:hover, input[type="submit"]:hover,
.elementor-button:hover, .elementor-button:focus {
  background-color: var(--e-global-color-e2b1f8bb);
  color: #FFFFFF;
}

/* Iconos dentro de cualquier boton, en cualquier estado */
.elementor-button .elementor-button-icon,
.elementor-button .elementor-button-icon i,
.elementor-button .elementor-button-icon svg,
.elementor-button:hover .elementor-button-icon,
.elementor-button:hover .elementor-button-icon i,
.elementor-button:hover .elementor-button-icon svg {
  color: #FFFFFF;
  fill: #FFFFFF;
}/* End custom CSS */