.elementor-1086 .elementor-element.elementor-element-007aa21{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:0px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}.elementor-1086 .elementor-element.elementor-element-007aa21:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-007aa21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}.elementor-1086 .elementor-element.elementor-element-abd974d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1086 .elementor-element.elementor-element-fa73a94 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:0.05em;color:#FFFFFF;}.elementor-1086 .elementor-element.elementor-element-7f892f7 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:52px;font-weight:600;line-height:1.08em;letter-spacing:-0.025em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1086 .elementor-element.elementor-element-9a0f852{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;line-height:1.5em;color:#FFFFFF8C;}.elementor-1086 .elementor-element.elementor-element-723b656{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:120px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}.elementor-1086 .elementor-element.elementor-element-723b656:not(.elementor-motion-effects-element-type-background), .elementor-1086 .elementor-element.elementor-element-723b656 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}.elementor-1086 .elementor-element.elementor-element-fd39b62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1086 .elementor-element.elementor-element-0bb89d4{font-family:"DM Sans", Sans-serif;font-size:16.5px;font-weight:400;line-height:1.65em;color:#FFFFFFB8;}body.elementor-page-1086:not(.elementor-motion-effects-element-type-background), body.elementor-page-1086 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192F;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1086 .elementor-element.elementor-element-007aa21{--padding-top:56px;--padding-bottom:0px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}.elementor-1086 .elementor-element.elementor-element-abd974d{--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1086 .elementor-element.elementor-element-fa73a94 .elementor-heading-title{font-size:17px;}.elementor-1086 .elementor-element.elementor-element-7f892f7 .elementor-heading-title{font-size:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1086 .elementor-element.elementor-element-723b656{--padding-top:40px;--padding-bottom:96px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}}@media(max-width:767px){.elementor-1086 .elementor-element.elementor-element-007aa21{--padding-top:40px;--padding-bottom:0px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}.elementor-1086 .elementor-element.elementor-element-abd974d{--width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1086 .elementor-element.elementor-element-fa73a94 .elementor-heading-title{font-size:15px;}.elementor-1086 .elementor-element.elementor-element-7f892f7 .elementor-heading-title{font-size:34px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1086 .elementor-element.elementor-element-9a0f852{font-size:13px;}.elementor-1086 .elementor-element.elementor-element-723b656{--padding-top:32px;--padding-bottom:80px;--padding-left:clamp(20px, 4.5%, 80px);--padding-right:clamp(20px, 4.5%, 80px);}.elementor-1086 .elementor-element.elementor-element-fd39b62{--width:100%;}.elementor-1086 .elementor-element.elementor-element-0bb89d4{font-size:16px;}}@media(min-width:768px){.elementor-1086 .elementor-element.elementor-element-007aa21{--content-width:1760px;}.elementor-1086 .elementor-element.elementor-element-abd974d{--width:min(820px, 100%);}.elementor-1086 .elementor-element.elementor-element-723b656{--content-width:1760px;}.elementor-1086 .elementor-element.elementor-element-fd39b62{--width:min(820px, 100%);}}@media(max-width:1024px) and (min-width:768px){.elementor-1086 .elementor-element.elementor-element-abd974d{--width:min(820px, 100%);}.elementor-1086 .elementor-element.elementor-element-fd39b62{--width:min(820px, 100%);}}/* Start custom CSS for container, class: .elementor-element-007aa21 *//* iLerlab · base: palabras destacadas en lila (en el editor, seleccionar y pulsar Cursiva) */
body em{font-style:normal;color:#C9A7F5}
body .elementor-widget-text-editor strong{color:#FFFFFF;font-weight:600}
body .elementor-widget-text-editor p:last-child{margin-bottom:0}
/* Botones: suben 1 px y la flecha avanza al pasar el ratón */
.il-btn .elementor-button{transition:background-color .3s,color .3s,border-color .3s,transform .3s}
.il-btn .elementor-button:hover{transform:translateY(-1px)}
.il-btn .elementor-button-icon{transition:transform .3s}
.il-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
:focus-visible{outline:2px solid #C9A7F5;outline-offset:3px}
/* Botones a todo el ancho en móvil: texto a la izquierda y flecha a la derecha, como el diseño */
@media (max-width:767px){.il-btn.elementor-mobile-align-justify .elementor-button-content-wrapper{justify-content:space-between}}
@media (prefers-reduced-motion:reduce){.elementor-element.animated{animation:none!important}.il-btn .elementor-button:hover,.il-btn .elementor-button:hover .elementor-button-icon{transform:none}}
/* iLerlab · Páginas legales: texto de lectura (un solo Editor de texto) */
/* Botón «Gestionar consentimiento» (Complianz reabre su aviso con button.cmplz-manage-consent): como los secundarios */
.il-legal-txt .il-consent{display:inline-flex;align-items:center;min-height:44px;padding:12px 24px;border:1px solid #FFFFFF24;border-radius:999px;background:#FFFFFF0D;color:#FFFFFF;font:500 14px/1.2 "DM Sans",sans-serif;cursor:pointer;transition:border-color .3s,background-color .3s}
.il-legal-txt .il-consent:hover{border-color:#C9A7F5;background:#C9A7F51F}
.il-legal-txt .il-consent:focus-visible{outline:2px solid #C9A7F5;outline-offset:3px}
.il-legal-txt h2{font-family:"Hanken Grotesk",sans-serif;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.01em;color:#FFFFFF;margin:48px 0 14px}
.il-legal-txt h2:first-child{margin-top:0}
.il-legal-txt ul{margin:0 0 18px;padding-left:22px}
.il-legal-txt li{margin-bottom:8px}
.il-legal-txt li::marker{color:#C9A7F5}
.il-legal-txt a{color:#C9A7F5;text-decoration:underline;text-underline-offset:3px}
.il-legal-txt a:hover{color:#FFFFFF}
.il-legal-txt table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:14.5px;line-height:1.5}
.il-legal-txt th,.il-legal-txt td{border:1px solid #FFFFFF24;padding:10px 12px;text-align:left;vertical-align:top}
.il-legal-txt th{background:#FFFFFF0D;color:#FFFFFF;font-weight:600}
/* Datos que debe dar el cliente */
.il-pend{background:#C9A7F51F;color:#C9A7F5;padding:1px 6px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media (max-width:767px){.il-legal-txt h2{font-size:21px;margin-top:36px}.il-legal-txt table{display:block;overflow-x:auto}}/* End custom CSS */