.elementor-kit-6{--e-global-color-primary:#4255B1;--e-global-color-secondary:#112954;--e-global-color-text:#4D5874;--e-global-color-accent:#01C2CB;--e-global-color-ink:#112954;--e-global-color-blue:#4255B1;--e-global-color-blueD:#33439A;--e-global-color-navy:#19326B;--e-global-color-cyan:#01C2CB;--e-global-color-green:#55C593;--e-global-color-lav:#E6EBFF;--e-global-color-sky:#F5F7FF;--e-global-color-yellow:#FFF1C0;--e-global-color-mint:#BEE8E1;--e-global-color-mintL:#E6F6F3;--e-global-color-pink:#FFD9F0;--e-global-color-body:#4D5874;--e-global-color-mute:#7A849C;--e-global-color-line:#DDE2F0;--e-global-color-white:#FFFFFF;--e-global-color-amber:#8A5A00;--e-global-color-amberL:#FDF6E7;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Serif Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-display-font-family:"DM Sans";--e-global-typography-display-font-size:68px;--e-global-typography-display-font-weight:500;--e-global-typography-display-line-height:1.04em;--e-global-typography-display-letter-spacing:-2px;--e-global-typography-h1-font-family:"DM Sans";--e-global-typography-h1-font-size:54px;--e-global-typography-h1-font-weight:500;--e-global-typography-h1-line-height:1.08em;--e-global-typography-h1-letter-spacing:-1.5px;--e-global-typography-h2-font-family:"DM Sans";--e-global-typography-h2-font-size:40px;--e-global-typography-h2-font-weight:500;--e-global-typography-h2-line-height:1.14em;--e-global-typography-h2-letter-spacing:-1px;--e-global-typography-h3-font-family:"DM Sans";--e-global-typography-h3-font-size:24px;--e-global-typography-h3-font-weight:600;--e-global-typography-h3-line-height:1.25em;--e-global-typography-h3-letter-spacing:-0.5px;--e-global-typography-h4-font-family:"DM Sans";--e-global-typography-h4-font-size:19px;--e-global-typography-h4-font-weight:600;--e-global-typography-h4-line-height:1.32em;--e-global-typography-h4-letter-spacing:0px;--e-global-typography-lead-font-family:"DM Sans";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.5em;--e-global-typography-lead-letter-spacing:0px;--e-global-typography-body-font-family:"DM Sans";--e-global-typography-body-font-size:17px;--e-global-typography-body-font-weight:400;--e-global-typography-body-line-height:1.55em;--e-global-typography-body-letter-spacing:0px;--e-global-typography-bodyB-font-family:"DM Sans";--e-global-typography-bodyB-font-size:17px;--e-global-typography-bodyB-font-weight:600;--e-global-typography-bodyB-line-height:1.55em;--e-global-typography-bodyB-letter-spacing:0px;--e-global-typography-small-font-family:"DM Sans";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-small-letter-spacing:0px;--e-global-typography-smallB-font-family:"DM Sans";--e-global-typography-smallB-font-size:14px;--e-global-typography-smallB-font-weight:600;--e-global-typography-smallB-line-height:1.5em;--e-global-typography-smallB-letter-spacing:0px;--e-global-typography-eyebrow-font-family:"DM Sans";--e-global-typography-eyebrow-font-size:13px;--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.2em;--e-global-typography-eyebrow-letter-spacing:1px;--e-global-typography-btn-font-family:"DM Sans";--e-global-typography-btn-font-size:16px;--e-global-typography-btn-font-weight:600;--e-global-typography-btn-line-height:1.2em;--e-global-typography-btn-letter-spacing:0px;--e-global-typography-stat-font-family:"DM Sans";--e-global-typography-stat-font-size:56px;--e-global-typography-stat-font-weight:500;--e-global-typography-stat-line-height:1em;--e-global-typography-stat-letter-spacing:-2px;--e-global-typography-quote-font-family:"DM Serif Display";--e-global-typography-quote-font-size:26px;--e-global-typography-quote-font-weight:400;--e-global-typography-quote-font-style:italic;--e-global-typography-quote-line-height:1.35em;--e-global-typography-quote-letter-spacing:0px;--e-global-typography-nav-font-family:"DM Sans";--e-global-typography-nav-font-size:15px;--e-global-typography-nav-font-weight:500;--e-global-typography-nav-line-height:1.2em;--e-global-typography-nav-letter-spacing:0px;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.55em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 a{color:#4255B1;}.elementor-kit-6 a:hover{color:#112954;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:600;border-style:none;border-radius:14px 14px 14px 14px;padding:16px 26px 16px 26px;}.elementor-kit-6 label{color:#112954;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#112954;background-color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-kit-6{--e-global-typography-display-font-size:40px;--e-global-typography-h1-font-size:34px;--e-global-typography-h2-font-size:28px;--e-global-typography-h3-font-size:20px;--e-global-typography-h4-font-size:17px;--e-global-typography-lead-font-size:17px;--e-global-typography-body-font-size:16px;--e-global-typography-bodyB-font-size:16px;--e-global-typography-small-font-size:14px;--e-global-typography-smallB-font-size:14px;--e-global-typography-eyebrow-font-size:12px;--e-global-typography-btn-font-size:16px;--e-global-typography-stat-font-size:38px;--e-global-typography-quote-font-size:21px;--e-global-typography-nav-font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */h1 em,h2 em,h3 em,h4 em,.kt-em em{font-family:'DM Serif Display',Georgia,serif;font-style:italic;font-weight:400;color:var(--e-global-color-blue)}
.kt-dark h1 em,.kt-dark h2 em,.kt-dark h3 em{color:var(--e-global-color-cyan)}
.kt-table-wrap{overflow-x:auto;border:1px solid var(--e-global-color-line);border-radius:20px;background:#fff}
.kt-table{width:100%;border-collapse:collapse;min-width:560px;margin:0}
.kt-table th{background:var(--e-global-color-ink);color:#fff;text-align:left;padding:14px 20px;font-weight:600;font-size:14px;border:0}
.kt-table td{padding:14px 20px;border:0;border-top:1px solid var(--e-global-color-line);vertical-align:top;font-size:16px}
.kt-table tbody tr:nth-child(even) td{background:var(--e-global-color-sky)}
.kt-table td.kt-th{font-weight:600;color:var(--e-global-color-ink)}
.kt-crumbs .rank-math-breadcrumb{font-size:14px;color:var(--e-global-color-mute)}.kt-crumbs .rank-math-breadcrumb a{color:var(--e-global-color-mute)}.kt-crumbs .rank-math-breadcrumb .last{color:var(--e-global-color-ink)}.kt-dark .rank-math-breadcrumb,.kt-dark .rank-math-breadcrumb a{color:rgba(255,255,255,.75)}.kt-dark .rank-math-breadcrumb .last{color:#fff}
.kt-chips{overflow-x:auto;scrollbar-width:none}.kt-chips>.elementor-element{flex:0 0 auto;width:auto}.kt-chips .elementor-button{white-space:nowrap}@media(max-width:767px){.kt-chips{flex-wrap:nowrap!important;flex-direction:row!important}}
.e-con.kt-pic{position:relative}
.elementor-widget-nested-accordion .e-n-accordion-item{margin-bottom:12px}
.elementor-widget-nested-accordion .e-n-accordion-item-title{padding:18px 24px}
.kt-form .elementor-field-group{margin-bottom:0}
.kt-form .elementor-field-type-acceptance label{font-size:14px;color:var(--e-global-color-body)}
.elementor-widget-icon-list .elementor-icon-list-icon{margin-top:3px}
.rank-math-breadcrumb .separator{margin:0 6px}
html{scroll-behavior:smooth}

.kt-legal h2{font-size:24px;line-height:1.25;margin:36px 0 12px;color:var(--e-global-color-ink)}
.kt-legal h3{font-size:19px;line-height:1.3;margin:28px 0 8px;color:var(--e-global-color-ink)}
.kt-legal p,.kt-legal li{font-size:16px;line-height:1.7}
.kt-legal ul,.kt-legal ol{padding-left:22px;margin:0 0 18px}
.kt-legal li{margin-bottom:6px}
.kt-legal table{width:100%;border-collapse:collapse;font-size:14px;margin:12px 0 20px}
.kt-legal th,.kt-legal td{border:1px solid var(--e-global-color-line);padding:10px 12px;vertical-align:top;text-align:left}
.kt-legal th{background:var(--e-global-color-sky);color:var(--e-global-color-ink)}
.kt-legal a{color:var(--e-global-color-blue);text-decoration:underline}
.kt-article a{color:var(--e-global-color-blue);text-decoration:underline}
.kt-article .elementor-widget-text-editor p{line-height:1.75}
.kt-article h2{scroll-margin-top:120px}
.kt-recursos .elementor-post__title a{color:var(--e-global-color-ink)}
.kt-recursos .elementor-post__title a:hover{color:var(--e-global-color-blue)}
.kt-cal-embed{min-width:320px;height:720px;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(17,41,84,.12)}
@media(max-width:767px){.kt-cal-embed{height:620px}.kt-legal h2{font-size:21px}}

.kt-logos .swiper-slide{display:flex;align-items:center;justify-content:center}.kt-logos .swiper-slide img{height:44px;width:auto;max-width:100%;object-fit:contain;opacity:.85}@media(max-width:767px){.kt-logos .swiper-slide img{height:34px}}
/* Consentimiento: separar banner y botón flotante de la barra fija móvil */
@media(max-width:767px){pressidium-floating-button{bottom:156px!important}#cm{bottom:156px!important;max-height:calc(100vh - 180px);overflow:auto}}
pressidium-floating-button{z-index:9990!important}
/* Listas dentro de tablas kt-table (FUNDAE): alineadas con el resto de celdas */
.kt-table td ul{margin:0;padding:0 0 0 1.1em;list-style:disc}
.kt-table td li{margin:0 0 .3em;line-height:1.45}
.kt-table td li:last-child{margin-bottom:0}/* End custom CSS */