.elementor-kit-9{--e-global-color-primary:#F2EEE6;--e-global-color-secondary:#11100F;--e-global-color-text:#CFCAC0;--e-global-color-accent:#5CE1FF;--e-global-color-lacream:#F2EEE6;--e-global-color-lanight:#11100F;--e-global-color-ladeep:#0A0B0D;--e-global-color-laink:#171614;--e-global-color-lamuted:#CFCAC0;--e-global-color-lagray:#8F8B84;--e-global-color-labody:#3B3833;--e-global-color-lalabel:#5A564F;--e-global-color-lacyan:#5CE1FF;--e-global-color-lacyan2:#9FEBFF;--e-global-color-lablue:#2E6BFF;--e-global-color-lawhite:#FFFFFF;--e-global-color-lasand:#E9E3D8;--e-global-color-laline:rgba(242,238,230,.14);--e-global-color-lalinel:rgba(23,22,20,.16);--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-secondary-font-family:"Geist Mono";--e-global-typography-secondary-font-size:13px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:0.14em;--e-global-typography-text-font-family:"Geist";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Geist";--e-global-typography-accent-font-size:17px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.2em;background-color:#11100F;color:#F2EEE6;font-family:"Geist", system-ui, sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Geist", system-ui, sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:#F2EEE6;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(242,238,230,.35);border-radius:999px 999px 999px 999px;padding:19px 30px 19px 30px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#5CE1FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5CE1FF;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:#F2EEE6;}.elementor-kit-9 a:hover{color:#5CE1FF;}.elementor-kit-9 h1{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-kit-9 h2{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-kit-9 h3{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-kit-9 h4{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-kit-9 h5{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-kit-9 h6{font-family:"Instrument Serif", system-ui, sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--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:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@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 *//* ============ Lucas Aguilera · CSS global mínimo ============
   Solo detalles que Elementor no cubre con controles nativos. */
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:clip}
.elementor-heading-title em,.elementor-widget-text-editor em{font-style:italic}
.la-cy{color:#9FEBFF}.la-blue{color:#2E6BFF}.la-sand{color:#E9E3D8}.la-ink{color:#171614}.la-cream{color:#F2EEE6}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor p{margin:0 0 1.1em}

/* Titular del hero repartido a los extremos */
.la-split .elementor-heading-title{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:.2em}

/* Proporciones de imagen (Elementor no tiene control aspect-ratio en Image) */
.la-r43 img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.la-r168 img{width:100%;aspect-ratio:16/8;object-fit:cover;display:block}
.la-rport img{width:100%;aspect-ratio:360/548;object-fit:cover;display:block}
.la-rhero img{width:100%;aspect-ratio:1/.82;object-fit:contain;object-position:bottom;display:block}
.la-rtall img{width:100%;aspect-ratio:1/1.04;object-fit:contain;object-position:bottom;display:block}

/* Logos e iconos en negativo (invert/mix-blend no existen en los filtros CSS de Elementor) */
.la-logo img{filter:grayscale(1) invert(1) brightness(1.15);mix-blend-mode:screen;opacity:.85;max-height:56px;width:auto;max-width:100%}
.la-icon img{filter:invert(1) grayscale(1) brightness(1.05);mix-blend-mode:screen}
.la-white img{filter:brightness(0) invert(1);opacity:.92}

/* Cabecera translúcida */
.la-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}

/* Zoom lento de las imágenes de fondo */
@keyframes laZoom{from{transform:scale(1.02)}to{transform:scale(1.1)}}
.la-zoom img{animation:laZoom 24s ease-in-out infinite alternate}
@media (prefers-reduced-motion:reduce){.la-zoom img{animation:none}html{scroll-behavior:auto}}

/* Flecha de los enlaces/botones */
.la-arrow .elementor-button-icon svg{width:1.15em;height:1.15em}
.la-arrow .elementor-button{transition:color .25s,border-color .25s}

/* Menú: punto cian en el elemento activo */
.la-nav .elementor-nav-menu--main .elementor-item.elementor-item-active::before{content:"";position:static;display:inline-block;width:5px;height:5px;border-radius:50%;background:#5CE1FF;margin-right:8px;vertical-align:middle;opacity:1;transform:none}
.la-nav .elementor-nav-menu--dropdown .elementor-item{justify-content:space-between}
.la-nav .elementor-nav-menu--dropdown .elementor-item-active::after{content:"";width:8px;height:8px;border-radius:50%;background:#5CE1FF;margin-left:auto}
.la-nav .elementor-menu-toggle{width:44px;height:44px;justify-content:center}

/* Filas y tarjetas con hover */
.la-row{transition:padding .35s cubic-bezier(.2,.7,.2,1),background .35s}
.la-row:hover{padding-left:24px!important;background:linear-gradient(90deg,rgba(46,107,255,.12),rgba(46,107,255,0) 60%)}
.la-rowl{transition:padding .35s cubic-bezier(.2,.7,.2,1)}
.la-rowl:hover{padding-left:12px!important}
.la-hl .elementor-heading-title,.la-hd .elementor-heading-title{transition:color .25s}
.la-hl:hover .elementor-heading-title,.la-hl:hover .elementor-button{color:#2E6BFF!important}
.la-hd:hover .elementor-heading-title{color:#5CE1FF!important}
.la-hd:hover{background-color:rgba(46,107,255,.06)}
.e-loop-item a.e-con{color:inherit}

/* Texto enriquecido: contenido de entradas y páginas legales (fondo claro) */
.la-rich{font-family:'Geist',system-ui,sans-serif;font-size:clamp(17px,1.25vw,19px);line-height:1.7;color:#3B3833;overflow-wrap:anywhere}
.la-rich p{margin:0 0 28px}
.la-rich strong,.la-rich b{font-weight:600;color:#171614}
.la-rich em,.la-rich i{font-family:'Instrument Serif',serif;font-size:1.18em;color:#171614}
.la-rich a{color:#171614;text-decoration:underline;text-decoration-color:#2E6BFF;text-decoration-thickness:1px;text-underline-offset:4px}
.la-rich a:hover{color:#2E6BFF}
.la-rich h1,.la-rich h2{margin:clamp(20px,3vw,40px) 0 24px;font-family:'Instrument Serif',serif;font-weight:400;font-size:clamp(32px,3vw,44px);line-height:1.1;letter-spacing:-.01em;color:#171614;scroll-margin-top:120px;text-align:left}
.la-rich h3{margin:16px 0 20px;font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;font-size:clamp(26px,2.2vw,32px);line-height:1.15;color:#171614}
.la-rich h4{margin:12px 0 20px;font-family:'Geist Mono',monospace;font-weight:400;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#171614}
.la-rich h4::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#2E6BFF;margin-right:12px;vertical-align:middle}
.la-rich h2 b,.la-rich h3 b,.la-rich h4 em{font-weight:inherit;font-style:inherit;font-family:inherit;font-size:inherit}
.la-rich blockquote{margin:clamp(12px,2vw,24px) 0 28px;padding:0;border:0;font-family:'Instrument Serif',serif;font-style:italic;font-size:clamp(28px,2.6vw,38px);line-height:1.2;color:#171614}
.la-rich blockquote::before{content:"";display:block;width:56px;height:1px;background:#2E6BFF;margin-bottom:20px}
.la-rich ul,.la-rich ol{margin:0 0 28px;padding:0;list-style:none;border-top:1px solid rgba(23,22,20,.14)}
.la-rich li{position:relative;padding:14px 0 14px 40px;border-bottom:1px solid rgba(23,22,20,.14)}
.la-rich li::before{content:"";position:absolute;left:0;top:calc(14px + .85em);width:14px;height:1px;background:#2E6BFF}
.la-rich table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;border-top:1px solid #171614;margin:0 0 28px;display:block;overflow-x:auto}
.la-rich td,.la-rich th{padding:14px 16px 14px 0;border:0;border-bottom:1px solid rgba(23,22,20,.14);vertical-align:top;text-align:left}
.la-rich td p{margin:0;text-align:left}
.la-rich img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;margin:clamp(12px,2vw,24px) 0}
.la-rich iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;display:block;background:#0A0B0D;margin:clamp(12px,2vw,24px) 0}
.la-rich > *:last-child,.la-rich .elementor-widget-container > *:last-child{margin-bottom:0}

/* Índice de las páginas legales */
.la-toc .elementor-toc__list-item-text-wrapper::before{display:none}
.la-toc .elementor-toc__list-item{border-bottom:1px solid rgba(23,22,20,.12);padding:12px 0;margin:0}
.la-toc .elementor-toc__list-wrapper{padding:0;margin:0}
/* Tamaños de flecha y variantes de hover */
.la-arrow-big .elementor-button-icon svg{width:.6em;height:.6em}
.la-hc .elementor-heading-title{transition:color .25s}
.la-hc:hover .elementor-heading-title{color:#5CE1FF!important}
.la-back .elementor-button-icon svg{transform:scaleX(-1)}
.la-nowrap .elementor-heading-title{white-space:nowrap}
.la-chipnum{font-family:'Geist Mono',monospace;font-size:12px;color:#5CE1FF;margin-right:12px}
.la-nw{white-space:nowrap}
.elementor-widget-text-editor strong{font-weight:600}

.la-break .elementor-heading-title{overflow-wrap:anywhere}
.la-hl:hover .elementor-icon svg{fill:#2E6BFF}

.la-tabdot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#5CE1FF;margin-right:10px;vertical-align:middle}
.la-toc .elementor-toc__header{display:none}
.la-toc .elementor-toc__body{padding:0}
.la-legal h2[align],.la-legal p[align]{text-align:left}
.elementor-post-navigation .post-navigation__prev--title,.elementor-post-navigation .post-navigation__next--title{white-space:normal;overflow:visible;text-overflow:clip}
.la-nav .elementor-nav-menu--main .current_page_parent>a{color:#F2EEE6}
.la-nav .elementor-nav-menu--main .current_page_parent>a::before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#5CE1FF;margin-right:8px;vertical-align:middle}

.la-nav .elementor-nav-menu--dropdown .elementor-item{line-height:1.3;width:100%}
.la-nav .elementor-nav-menu--dropdown .elementor-item::before{display:none}
.la-nav .elementor-nav-menu--dropdown{padding-bottom:24px}

.la-nav .elementor-nav-menu--dropdown .elementor-item-active::after{position:static;margin-left:auto;display:block;flex:none;opacity:1;transform:none}/* End custom CSS */