.elementor-112 .elementor-element.elementor-element-1edf090{--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:96px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-112 .elementor-element.elementor-element-1edf090:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-1edf090 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-112 .elementor-element.elementor-element-c62dae0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 32px;--row-gap:48px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-befed01{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-112 .elementor-element.elementor-element-f710a70{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-112 .elementor-element.elementor-element-230d594{color:#FAF3E6;}.elementor-112 .elementor-element.elementor-element-835d237{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:start;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-3afcd1e{--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;--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-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-112 .elementor-element.elementor-element-5128988{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-5128988 .elementor-heading-title{color:#FAF3E6;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-112 .elementor-element.elementor-element-11101e2{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-icon i{color:#FAF3E6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-icon svg{fill:#FAF3E6;transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-text{color:#FAF3E6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-11101e2 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF5200;}.elementor-112 .elementor-element.elementor-element-94527a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-8e4a6ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-8e4a6ae .elementor-heading-title{color:#FAF3E6;}.elementor-112 .elementor-element.elementor-element-7c3e817{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-icon i{color:#8A97A6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-icon svg{fill:#8A97A6;transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-text{color:#FAF3E6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-7c3e817 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF5200;}.elementor-112 .elementor-element.elementor-element-lfftc00{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-lfftc01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-112 .elementor-element.elementor-element-lfftc01 .elementor-heading-title{color:#FAF3E6;}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-lfftc02{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-text{color:#FAF3E6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-lfftc02 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF5200;}.elementor-112 .elementor-element.elementor-element-8fb1b34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 24px;--row-gap:12px;--column-gap:24px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(250, 243, 230, 0.07);--border-color:rgba(250, 243, 230, 0.07);--margin-top:64px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-112 .elementor-element.elementor-element-a9dae7d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-text{color:#FAF3E6;transition:color 0.3s;}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FF5200;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-112 .elementor-element.elementor-element-befed01{--width:80%;}.elementor-112 .elementor-element.elementor-element-835d237{--width:100%;}.elementor-112 .elementor-element.elementor-element-3afcd1e{--width:100%;}.elementor-112 .elementor-element.elementor-element-94527a0{--width:100%;}.elementor-112 .elementor-element.elementor-element-lfftc00{--width:100%;}}@media(max-width:1024px){.elementor-112 .elementor-element.elementor-element-1edf090{--padding-top:69px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-112 .elementor-element.elementor-element-c62dae0{--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;--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-112 .elementor-element.elementor-element-835d237{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-112 .elementor-element.elementor-element-1edf090{--padding-top:69px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-112 .elementor-element.elementor-element-835d237{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-112 .elementor-element.elementor-element-a9dae7d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}}@media(max-width:1024px) and (min-width:768px){.elementor-112 .elementor-element.elementor-element-c62dae0{--width:100%;}.elementor-112 .elementor-element.elementor-element-befed01{--width:100%;}.elementor-112 .elementor-element.elementor-element-835d237{--width:100%;}.elementor-112 .elementor-element.elementor-element-3afcd1e{--width:100%;}.elementor-112 .elementor-element.elementor-element-94527a0{--width:100%;}.elementor-112 .elementor-element.elementor-element-lfftc00{--width:100%;}}/* Start custom CSS *//* ============================================================
   PIE GLOBAL - reproduce el pie de index.html
   Lo que el panel sabe expresar (fondo, anchos, huecos, borde
   superior) esta en el panel. Aqui solo lo que no sabe.
   ============================================================ */

/* Logotipo: 27px de alto. Bajado de 34px el 2026-09-10 al entrar el logotipo
   nuevo: el lockup paso de 5,06:1 a 6,41:1, asi que a 34px ocupaba 218px de
   ancho en vez de 172px. A 27px el ancho es el de siempre y la palabra se lee
   mas grande, porque ya no hay badge comiendose parte de la altura.
   Mismo valor que el build local (docs/assets.md). */
/* 2026-09-18: logotipo con el haz como subrayado, 4,86:1 (era 6,41:1). A 35px el ancho es el de antes. */
.elementor-widget-image.lf-ftlogo img{ height:2.1875rem; width:auto; display:block }

/* Parrafo de marca: atenuado y con medida corta, para que no compita
   con las columnas de enlaces. */
.elementor-widget-text-editor.lf-ftabout-p{
  color:var(--steel);
  font-size:.9375rem;
  line-height:1.65;
  max-width:34ch;
}

/* Cejillas de columna. .lf-label ya trae familia y tracking del kit;
   aqui solo el color, que depende del fondo. */
.elementor-widget-heading.lf-ftlabel .elementor-heading-title{ color:var(--steel) }

/* Enlaces del pie.
   TRAMPA 5: icon-list emite un hueco de icono aunque no haya icono, y ese
   span ocupa sitio. Se oculta.
   El .elementor-112 va anclado a .elementor-widget-icon-list (0-3-0) porque el CSS
   del kit carga ANTES y a igual especificidad ganaria el suyo: trampa 3. */
.elementor-widget-icon-list.lf-ftlinks .elementor-icon-list-icon{ display:none }
.elementor-widget-icon-list.lf-ftlinks .elementor-icon-list-item{ margin-bottom:0 }
.elementor-widget-icon-list.lf-ftlinks .elementor-icon-list-item a{
  display:inline-flex;
  align-items:center;
  min-height:2.75rem;
  font-size:.9375rem;
  color:var(--steel);
  text-decoration:none;
  transition:color .16s ease;
}
.elementor-widget-icon-list.lf-ftlinks .elementor-icon-list-item a:hover,
.elementor-widget-icon-list.lf-ftlinks .elementor-icon-list-item a:focus-visible{
  color:var(--kerf);
}

/* Linea inferior: micro-tipografia, 14px en movil y 13 desde 768. */
.elementor-widget-text-editor.lf-ftbot-t{ font-size:.875rem; color:var(--steel-dk) }
@media (min-width:768px){
  .elementor-widget-text-editor.lf-ftbot-t{ font-size:.8125rem }
}
.elementor-widget-text-editor.lf-ftbot-t p{ margin:0 }

/* TRAMPA 6: .lf-ftgrid es la fila EXTERIOR del pie. Sus hijos directos son
   Bloque 1 (la marca) y Bloque 2 (la rejilla de enlaces), NO las tres
   columnas de enlaces. El 47% que habia aqui partia esos dos bloques por
   la mitad justo en tablet, en contra del 100% que pide el panel.
   Bajo 1024 los dos bloques van a ancho completo; el contenedor ya pasa a
   columna en ese punto desde el panel. Las tres columnas de enlaces se
   reparten Bloque 2 en fila hasta 767, donde Bloque 2 pasa a columna
   (tambien desde el panel). */
@media (max-width:1024px){
  .lf-ftgrid > .e-con{ width:100% }
}/* End custom CSS */