.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* TDG — Header Atomic: sticky (sustituye al sticky Pro del header legacy 39). */
.elementor-1339 {
    position: sticky;
    top: var(--wp-admin--admin-bar--height, 0px);
    z-index: 99;
}
@media (max-width: 600px) {
    .elementor-1339 { top: 0px; }
}
/* El Kit usa overflow-x:hidden en html/body (evita scroll horizontal), lo que crea un contenedor de scroll y anula position:sticky.
   clip conserva el mismo recorte horizontal sin crear contenedor de scroll. Solo donde se carga este header. */
@supports (overflow-x: clip) {
    html:root, html body { overflow-x: clip !important; }
}
/* Offsets de anclas equivalentes al legacy: 80 / 50 / 35 px. */
html { scroll-padding-top: 80px; }
@media (max-width: 1024px) { html { scroll-padding-top: 50px; } }
@media (max-width: 767px) { html { scroll-padding-top: 35px; } }
/* >>> TDG mega menu (handoff Conócenos) */
/* TDG — Mega menú global 1b-ii (handoff 07-Mega-Menu-Global-Claude-Code, Claude Design «panel navy»).
   Estructura Atomic en el Header 1339 (clases globales tdg-mm-*; generador scripts/tdg-megamenu-global-specs.py).
   Un mismo árbol: panel de 3 columnas + franja de accesos (≥1100 px) y drawer acordeón con barra fija (<1100 px).
   Estado (clases is-active / is-open, tdg-mm-open en #encabezado, tdg-mm-lock en <html>) y ARIA: Snippet #14 «TDG — Menú — Atomic».
   Sustituye al Mega Menu V3 anterior (respaldo: 05-Backups/mega-menu-20261024/tdg-header-megamenu-pre.css). */

/* ---------- Base (todas las anchuras) ---------- */
#encabezado { --tdg-mm-div: rgba(255, 255, 255, .14); --tdg-mm-sand: var(--e-global-color-f35c74b, #AE926D); --tdg-mm-navy: var(--e-global-color-primary, #112677); transition: background-color .25s ease, padding .3s; }
#encabezado.tdg-mm-open { background-color: var(--tdg-mm-navy) !important; box-shadow: none !important; }
#encabezado [data-id="4a418c31"] { display: none !important; } /* EN: sin sistema multilingüe verificado (Live Map) → oculto hasta tener destino real */
#encabezado :is(.tdg-mm-nav, .tdg-mm-navbtn, .tdg-mm-burger, .tdg-mm-panel, .tdg-mm-body, .tdg-mm-side, .tdg-mm-sidebtn, .tdg-mm-secs, .tdg-mm-sec, .tdg-mm-main, .tdg-mm-groups, .tdg-mm-group, .tdg-mm-links, .tdg-mm-soon, .tdg-mm-feat, .tdg-mm-feat-shade, .tdg-mm-feat-txt, .tdg-mm-feat-cta, .tdg-mm-close, .tdg-mm-quick, .tdg-mm-q, .tdg-mm-q-txt) { padding: 0; margin: 0; min-width: 0; border-radius: 0; box-shadow: none; transition: none; }
#encabezado :is(.tdg-mm-navbtn, .tdg-mm-burger, .tdg-mm-sidebtn, .tdg-mm-close) { background: transparent !important; border: 0 !important; color: inherit; font: inherit; cursor: pointer; -webkit-tap-highlight-color: transparent; }
#encabezado :is(.tdg-mm-panel, .tdg-mm-nav) :is(p, span, a) { font-family: Gotham, sans-serif; }
#encabezado [class*="tdg-mm-"] .e-svg-base, #encabezado .e-svg-base[class*="tdg-mm-"] { display: inline-flex; flex: none; line-height: 0; color: inherit; }
#encabezado [class*="tdg-mm-"] svg { width: 100%; height: 100%; fill: currentColor; }
#encabezado :is(.tdg-mm-navbtn, .tdg-mm-burger, .tdg-mm-sidebtn, .tdg-mm-close, .tdg-mm-q, .tdg-mm-feat):focus-visible,
#encabezado .tdg-mm-link a:focus-visible { outline: 2px solid var(--tdg-mm-sand) !important; outline-offset: 3px; box-shadow: none !important; }
#encabezado :is(.tdg-mm-navbtn, .tdg-mm-burger, .tdg-mm-sidebtn, .tdg-mm-close):focus:not(:focus-visible) { outline: none !important; box-shadow: none !important; }
#encabezado .tdg-mm-panel { display: none; color: #fff; background: var(--tdg-mm-navy); border-top: 1px solid var(--tdg-mm-div); z-index: 98; flex-direction: column; flex-wrap: nowrap; }
#encabezado.tdg-mm-open .tdg-mm-panel { display: flex; }
#encabezado .tdg-mm-sec { display: none; }
/* Grupos y enlaces */
#encabezado .tdg-mm-gtitle { font-family: Gotham, sans-serif; font-weight: 600; font-size: 13px; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; color: var(--tdg-mm-sand); margin: 0; cursor: default; }
#encabezado .tdg-mm-gtitle > a { color: inherit; text-decoration: none; transition: color .2s ease; }
#encabezado .tdg-mm-gtitle > a:hover, #encabezado .tdg-mm-gtitle > a[aria-current="page"] { color: #fff; }
#encabezado .tdg-mm-gtitle > a:focus-visible { outline: 2px solid var(--tdg-mm-sand) !important; outline-offset: 3px; }
#encabezado .tdg-mm-links { display: grid; grid-template-columns: minmax(0, 1fr); grid-template-rows: none; align-items: start; width: 100%; }
#encabezado .tdg-mm-links.tdg-mm-links-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#encabezado .tdg-mm-link { display: block; cursor: auto; }
#encabezado .tdg-mm-link > a { display: block; color: #fff; font-family: Gotham, sans-serif; font-weight: 600; line-height: 1.25; text-decoration: none; transition: color .2s ease; }
#encabezado .tdg-mm-link > a:hover, #encabezado .tdg-mm-link > a[aria-current="page"] { color: var(--tdg-mm-sand); }
#encabezado .tdg-mm-soon { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 6px 10px; width: auto; }
#encabezado .tdg-mm-soon-txt { font-weight: 600; line-height: 1.25; color: rgba(255, 255, 255, .55); cursor: default; }
#encabezado .tdg-mm-pill { font-weight: 600; font-size: 10px; line-height: 1; letter-spacing: .08em; text-transform: uppercase; color: var(--tdg-mm-sand); border: 1px solid rgba(174, 146, 109, .6); border-radius: 999px; padding: 4px 8px 3px; cursor: default; }
/* Destacado (todo el bloque es enlace) */
#encabezado .tdg-mm-feat { position: relative; display: block; overflow: hidden; color: #fff !important; text-decoration: none; width: auto; }
#encabezado .tdg-mm-feat-img { display: block; object-fit: cover; max-width: none; }
#encabezado .tdg-mm-feat-txt { display: flex; flex-direction: column; flex-wrap: nowrap; }
#encabezado .tdg-mm-feat-eb { font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: var(--tdg-mm-sand); cursor: inherit; }
#encabezado .tdg-mm-feat-t { font-weight: 900; color: #fff; cursor: inherit; }
#encabezado .tdg-mm-feat-p { font-weight: 400; font-size: 15px; line-height: 1.4; color: rgba(255, 255, 255, .85); cursor: inherit; }
#encabezado .tdg-mm-feat-cta { display: inline-flex; flex-direction: row; align-items: center; gap: 10px; width: auto; font-weight: 600; font-size: 15px; color: #fff; }
#encabezado .tdg-mm-feat-cta .e-paragraph-base { cursor: inherit; }
#encabezado .tdg-mm-feat-cta .e-svg-base { width: 13px; height: 13px; transition: transform .2s ease; }
#encabezado .tdg-mm-feat:hover .tdg-mm-feat-cta .e-svg-base { transform: translateX(4px); }
/* Accesos rápidos */
#encabezado .tdg-mm-quick { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-template-rows: none; border-top: 1px solid var(--tdg-mm-div); flex: none; width: 100%; }
#encabezado .tdg-mm-q { display: flex; color: #fff !important; text-decoration: none; width: auto; transition: background-color .2s ease, color .2s ease; }
#encabezado .tdg-mm-q-ico { color: var(--tdg-mm-sand); }
#encabezado .tdg-mm-q-txt { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; width: auto; }
#encabezado .tdg-mm-q :is(.tdg-mm-q-t, .tdg-mm-q-s, .tdg-mm-q-m) { color: inherit; cursor: inherit; }
#encabezado .tdg-mm-q-off { cursor: default; }
#encabezado .tdg-mm-q-off :is(.tdg-mm-q-t, .tdg-mm-q-m) { color: rgba(255, 255, 255, .7); }
#encabezado .tdg-mm-ico-x { display: none !important; }

/* ---------- Desktop ≥1100: ítems del header + panel bajo el header ----------
   Responsive del panel (spec Claude Design, SiteHeader.dc.html → renderVals): ≥1360 diseño base 360 | 1fr | 360;
   1100–1359 compacto minmax(210px, .2fr) | 1fr | minmax(230px, .22fr). La imagen destacada se muestra siempre.
   Las secciones usan display: contents: su columna de links ocupa la columna 2 y su destacado la 3 de la misma rejilla. */
@media (min-width: 1100px) {
	#encabezado .tdg-mm-burger, #encabezado .tdg-mm-chev, #encabezado .tdg-mm-q-m { display: none !important; }
	#encabezado .tdg-mm-nav { display: flex; flex: 1 1 auto; flex-direction: row; justify-content: center; align-items: center; gap: 4px; width: auto; }
	#encabezado .tdg-mm-navbtn { display: inline-flex; flex-direction: row; align-items: center; gap: 6px; width: auto; padding: 10px 12px; color: #fff; }
	#encabezado .tdg-mm-navtxt { font-weight: 600; font-size: 16px; line-height: 1.2; color: inherit; white-space: nowrap; }
	#encabezado .tdg-mm-caret { width: 7px; height: 11px; transition: transform .2s ease; }
	#encabezado .tdg-mm-navbtn:hover { color: var(--tdg-mm-sand); }
	#encabezado .tdg-mm-navbtn[aria-expanded="true"] { color: var(--tdg-mm-sand); }
	#encabezado .tdg-mm-navbtn[aria-expanded="true"] .tdg-mm-caret { transform: rotate(180deg); }
	#encabezado:not(.tdg-mm-open) .tdg-mm-navbtn.tdg-active .tdg-mm-navtxt { text-decoration: underline; text-decoration-thickness: 2px; text-underline-offset: 7px; }

	#encabezado .tdg-mm-panel { position: fixed; left: 0; right: 0; top: var(--tdg-mm-top, 93px); max-height: calc(100dvh - var(--tdg-mm-top, 93px)); overflow-y: auto; overscroll-behavior: contain; animation: tdg-mm-down .3s cubic-bezier(.25, .6, .3, 1) both; }
	#encabezado.tdg-mm-switch .tdg-mm-panel { animation: none; }
	#encabezado .tdg-mm-body { position: relative; display: grid; grid-template-columns: 360px minmax(0, 1fr) 360px; grid-template-rows: minmax(0, 1fr); height: max(400px, min(520px, calc(100vh - 212px))); width: 100%; }
	#encabezado .tdg-mm-side { grid-column: 1; grid-row: 1; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; padding: 36px clamp(20px, 2.2vw, 32px) 36px clamp(28px, 4vw, 58px); border-right: 1px solid var(--tdg-mm-div); overflow-y: auto; width: auto; min-width: 0; }
	#encabezado .tdg-mm-sidebtn { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 12px; width: 100%; padding: 9px 0; color: rgba(255, 255, 255, .55); text-align: left; transition: color .2s ease; }
	#encabezado .tdg-mm-sidetxt { font-weight: 900; font-size: 26px; line-height: 1.1; white-space: nowrap; color: inherit; }
	#encabezado .tdg-mm-sidebtn.is-active, #encabezado .tdg-mm-sidebtn:hover { color: #fff; }
	#encabezado .tdg-mm-arrow { width: 18px; height: 18px; color: var(--tdg-mm-sand); opacity: 0; transition: opacity .2s ease; }
	#encabezado .tdg-mm-sidebtn.is-active .tdg-mm-arrow { opacity: 1; }
	#encabezado .tdg-mm-secs, #encabezado .tdg-mm-sec.is-active { display: contents; }
	#encabezado .tdg-mm-main { grid-column: 2; grid-row: 1; display: flex; flex-direction: column; flex-wrap: nowrap; gap: clamp(22px, 2.2vw, 30px); padding: 40px clamp(24px, 3vw, 48px); overflow-y: auto; width: auto; min-width: 0; min-height: 0; }
	#encabezado .tdg-mm-script { font-family: "Backlash Script Regular", cursive !important; font-weight: 400; font-size: 60px; line-height: 1; color: var(--tdg-mm-sand); padding-right: 56px; margin: 0; cursor: default; }
	#encabezado .tdg-mm-groups { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: none; gap: 36px; width: 100%; max-width: 900px; }
	#encabezado .tdg-mm-groups.tdg-mm-groups-3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr) minmax(0, 1fr); }
	#encabezado .tdg-mm-group { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 14px; width: auto; }
	#encabezado .tdg-mm-links { column-gap: 28px; row-gap: 16px; }
	#encabezado .tdg-mm-link > a, #encabezado .tdg-mm-soon-txt { font-size: 19px; }
	#encabezado .tdg-mm-groups-3 .tdg-mm-link > a { font-size: 15px; } /* Involúcrate (3 grupos): pedido del usuario, menos denso */
	#encabezado .tdg-mm-feat { grid-column: 3; grid-row: 1; height: auto; min-height: 0; }
	#encabezado .tdg-mm-feat-img { position: absolute; inset: 0; width: 100%; height: 100%; transition: transform .6s cubic-bezier(.25, .6, .3, 1); }
	#encabezado .tdg-mm-feat:hover .tdg-mm-feat-img { transform: scale(1.03); }
	#encabezado .tdg-mm-feat-shade { position: absolute; inset: 0; width: auto; background: linear-gradient(180deg, rgba(17, 38, 119, 0) 40%, rgba(17, 38, 119, .92) 100%); }
	#encabezado .tdg-mm-feat-txt { position: absolute; left: clamp(20px, 2.2vw, 32px); right: clamp(20px, 2.2vw, 32px); bottom: clamp(20px, 2.2vw, 32px); width: auto; gap: 8px; }
	#encabezado .tdg-mm-feat-eb { font-size: 12px; line-height: 1.3; }
	#encabezado .tdg-mm-feat-t { font-size: 26px; line-height: 1.1; }
	/* ✕: en la misma celda que los links (columna 2), arriba a la derecha, alineado con el script. */
	#encabezado .tdg-mm-close { grid-column: 2; grid-row: 1; justify-self: end; align-self: start; position: relative; margin: 48px calc(clamp(24px, 3vw, 48px) - 10px) 0 0; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; color: #fff; z-index: 2; }
	#encabezado .tdg-mm-close .e-svg-base { width: 18px; height: 22px; }
	#encabezado .tdg-mm-close:hover { color: var(--tdg-mm-sand); }
	#encabezado .tdg-mm-quick { height: 88px; }
	#encabezado .tdg-mm-q { flex-direction: row; align-items: center; gap: 16px; padding: 0 clamp(22px, 2.8vw, 40px); border-right: 1px solid var(--tdg-mm-div); }
	#encabezado .tdg-mm-q:first-child { padding-left: clamp(28px, 4vw, 58px); }
	#encabezado .tdg-mm-q:last-child { border-right: 0; }
	#encabezado a.tdg-mm-q:hover { background: var(--e-global-color-secondary, #1649C1); }
	#encabezado .tdg-mm-q-ico { width: 22px; height: 20px; }
	#encabezado .tdg-mm-q-t { font-weight: 900; font-size: 18px; line-height: 1.2; }
	#encabezado .tdg-mm-q-s { font-weight: 400; font-size: 14px; line-height: 1.3; }
}
/* 1100–1359 (compacto): columnas fluidas, títulos de sección que pueden partirse, links 16px; con 3 grupos el de 2 columnas pasa a 1. */
@media (min-width: 1100px) and (max-width: 1359px) {
	#encabezado .tdg-mm-body { grid-template-columns: minmax(210px, .2fr) minmax(0, 1fr) minmax(230px, .22fr); }
	#encabezado .tdg-mm-sidetxt { font-size: 20px; white-space: normal; }
	#encabezado .tdg-mm-groups { gap: 24px; }
	#encabezado .tdg-mm-links { row-gap: 12px; }
	#encabezado .tdg-mm-link > a, #encabezado .tdg-mm-soon-txt { font-size: 16px; }
	#encabezado .tdg-mm-groups-3 .tdg-mm-link > a { font-size: 15px; }
	#encabezado .tdg-mm-groups-3 .tdg-mm-links-2 { grid-template-columns: minmax(0, 1fr); }
	#encabezado .tdg-mm-script { font-size: 50px; }
	#encabezado .tdg-mm-feat-t { font-size: 22px; }
	#encabezado .tdg-mm-q { gap: 12px; }
	#encabezado .tdg-mm-q-t { font-size: 16px; }
}
/* 1360–1439: a 19 px las 2 columnas de «Sé parte de la familia» no caben junto a los otros 2 grupos → misma regla del compacto (1 columna). */
@media (min-width: 1360px) and (max-width: 1439px) {
	#encabezado .tdg-mm-groups-3 .tdg-mm-links-2 { grid-template-columns: minmax(0, 1fr); }
}
/* Header 1100–1279: ítems compactos para que logo, 6 ítems y Oración quepan sin overflow. */
@media (min-width: 1100px) and (max-width: 1279px) {
	#encabezado .tdg-mm-nav { gap: 0; }
	#encabezado .tdg-mm-navbtn { padding: 10px 7px; gap: 5px; }
	#encabezado .tdg-mm-navtxt { font-size: 15px; }
	#encabezado img.tdg-logo-white { height: 44px !important; }
}

/* ---------- Tablet / móvil <1100: drawer navy con acordeón y barra de accesos fija ---------- */
@media (max-width: 1099.98px) {
	#encabezado .tdg-mm-nav, #encabezado .tdg-mm-close, #encabezado .tdg-mm-arrow, #encabezado .tdg-mm-feat-shade, #encabezado .tdg-mm-feat-p, #encabezado .tdg-mm-q-txt { display: none !important; }
	#encabezado [data-id="5c08e791"] { margin-left: auto; }
	#encabezado .tdg-mm-burger { display: flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; margin-right: -8px; color: #fff; }
	#encabezado .tdg-mm-burger .e-svg-base { width: 20px; height: 22px; }
	#encabezado.tdg-mm-open .tdg-mm-ico-bars { display: none !important; }
	#encabezado.tdg-mm-open .tdg-mm-ico-x { display: inline-flex !important; width: 17px; }
	#encabezado .tdg-mm-panel { position: fixed; left: 0; right: 0; top: var(--tdg-mm-top, 78px); bottom: 0; height: auto; animation: tdg-mm-in .25s ease both; }
	#encabezado .tdg-mm-body { display: flex; flex-direction: column; flex-wrap: nowrap; flex: 1 1 auto; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 8px 24px 24px; width: 100%; }
	#encabezado .tdg-mm-side, #encabezado .tdg-mm-secs { display: contents; }
	#encabezado .tdg-mm-side > :nth-child(1) { order: 1; } #encabezado .tdg-mm-secs > :nth-child(1) { order: 2; }
	#encabezado .tdg-mm-side > :nth-child(2) { order: 3; } #encabezado .tdg-mm-secs > :nth-child(2) { order: 4; }
	#encabezado .tdg-mm-side > :nth-child(3) { order: 5; } #encabezado .tdg-mm-secs > :nth-child(3) { order: 6; }
	#encabezado .tdg-mm-side > :nth-child(4) { order: 7; } #encabezado .tdg-mm-secs > :nth-child(4) { order: 8; }
	#encabezado .tdg-mm-side > :nth-child(5) { order: 9; } #encabezado .tdg-mm-secs > :nth-child(5) { order: 10; }
	#encabezado .tdg-mm-side > :nth-child(6) { order: 11; } #encabezado .tdg-mm-secs > :nth-child(6) { order: 12; }
	#encabezado .tdg-mm-sidebtn { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: 12px; width: 100%; min-height: 60px; padding: 16px 0; color: rgba(255, 255, 255, .7); text-align: left; border-bottom: 1px solid var(--tdg-mm-div) !important; flex: none; }
	#encabezado .tdg-mm-sidebtn.is-open { color: #fff; border-bottom-color: transparent !important; }
	#encabezado .tdg-mm-sidetxt { font-weight: 900; font-size: 24px; line-height: 1.1; color: inherit; }
	#encabezado .tdg-mm-chev { width: 14px; height: 14px; color: var(--tdg-mm-sand); transition: transform .2s ease; }
	#encabezado .tdg-mm-sidebtn.is-open .tdg-mm-chev { transform: rotate(180deg); }
	#encabezado .tdg-mm-sec.is-open { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 22px; padding: 4px 0 24px; border-bottom: 1px solid var(--tdg-mm-div); flex: none; width: 100%; }
	#encabezado .tdg-mm-main, #encabezado .tdg-mm-groups { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 22px; width: 100%; }
	#encabezado .tdg-mm-group { display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; width: 100%; }
	#encabezado .tdg-mm-gtitle { font-size: 12px; margin-bottom: 6px; }
	#encabezado .tdg-mm-gtitle > a { display: inline-block; padding: 14px 0; margin: -14px 0; } /* área táctil ≥44 px sin cambiar el ritmo */
	#encabezado .tdg-mm-links { column-gap: 16px; row-gap: 0; }
	#encabezado .tdg-mm-link > a, #encabezado .tdg-mm-soon { min-height: 44px; display: flex; align-items: center; }
	#encabezado .tdg-mm-link > a, #encabezado .tdg-mm-soon-txt { font-size: 17px; }
	#encabezado .tdg-mm-feat { display: flex; flex-direction: row; align-items: center; gap: 14px; background: rgba(255, 255, 255, .08); border-radius: 12px; min-height: 96px; }
	#encabezado .tdg-mm-feat:hover { background: rgba(255, 255, 255, .12); }
	#encabezado .tdg-mm-feat-img { width: 96px; height: 96px; flex: none; }
	#encabezado .tdg-mm-feat-txt { flex: 1 1 auto; gap: 4px; padding: 10px 48px 10px 0; width: auto; }
	#encabezado .tdg-mm-feat-eb { font-size: 11px; line-height: 1.3; }
	#encabezado .tdg-mm-feat-t { font-size: 17px; line-height: 1.15; }
	#encabezado .tdg-mm-feat-cta { position: absolute; right: 16px; top: 50%; transform: translateY(-50%); color: var(--tdg-mm-sand); }
	#encabezado .tdg-mm-feat-cta .e-paragraph-base { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
	#encabezado .tdg-mm-feat-cta .e-svg-base { width: 14px; height: 14px; }
	#encabezado .tdg-mm-quick { background: #0E1F63; padding-bottom: env(safe-area-inset-bottom, 0px); }
	#encabezado .tdg-mm-q { flex-direction: column; align-items: center; justify-content: flex-start; gap: 6px; padding: 14px 6px 18px; text-align: center; }
	#encabezado .tdg-mm-q + .tdg-mm-q { border-left: 1px solid var(--tdg-mm-div); }
	#encabezado a.tdg-mm-q:hover { color: var(--tdg-mm-sand) !important; }
	#encabezado .tdg-mm-q-ico { width: 20px; height: 18px; }
	#encabezado .tdg-mm-q-m { font-weight: 600; font-size: 12px; line-height: 1.2; }
	#encabezado .tdg-mm-q-off .tdg-mm-q-m::after { content: "Próximamente"; display: block; margin-top: 3px; font-weight: 600; font-size: 9px; letter-spacing: .06em; text-transform: uppercase; color: var(--tdg-mm-sand); }
	html.tdg-mm-lock, html.tdg-mm-lock body { overflow: hidden !important; }
}
@keyframes tdg-mm-down { from { clip-path: inset(0 0 100% 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes tdg-mm-in { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) {
	#encabezado .tdg-mm-panel { animation: none !important; }
	#encabezado [class*="tdg-mm-"], #encabezado [class*="tdg-mm-"] * { transition: none !important; }
}

/* <<< TDG mega menu */

/* TDG mega menu — Diezmos: bloque «Dar en línea» (26-oct; handoff 10 + ADDENDUM-DIEZMOS). Elementos marcados con data-tdg-mm (sin clases nuevas). */
#encabezado [data-tdg-mm="give"] { position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: flex-end; width: auto; min-width: 0; padding: 0; margin: 0; color: #fff; }
#encabezado [data-tdg-mm="give-txt"] { position: relative; z-index: 1; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 18px; width: auto; padding: clamp(24px, 2.4vw, 36px); margin: 0; }
#encabezado [data-tdg-mm="give-head"] { display: flex; flex-direction: column; gap: 8px; width: auto; padding: 0; margin: 0; }
#encabezado [data-tdg-mm="give-btn"] { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-height: 64px; padding: 0 24px; margin: 0; border-radius: 10px; background-color: #8C6224; color: #fff; text-decoration: none; transition: background-color .2s ease; }
#encabezado [data-tdg-mm="give-btn"] .e-paragraph-base { font-family: Gotham, sans-serif; font-weight: 600; font-size: clamp(16px, 1.3vw, 19px); line-height: 1.15; color: inherit; cursor: inherit; }
#encabezado [data-tdg-mm="give-btn"] .e-svg-base { width: 15px; height: 15px; flex: 0 0 15px; }
#encabezado [data-tdg-mm="give-btn"] svg { width: 100%; height: 100%; display: block; fill: currentColor; }
#encabezado [data-tdg-mm="give-btn"]:is(:hover, :focus-visible) { background-color: #AE926D; color: #fff; }
#encabezado [data-tdg-mm="give-alt"] { display: flex; align-items: center; align-self: flex-start; width: auto; min-height: 44px; padding: 0; margin: 0; color: #fff; text-decoration: none; transition: color .2s ease; }
#encabezado [data-tdg-mm="give-alt"] .e-paragraph-base { font-family: Gotham, sans-serif; font-weight: 400; font-size: 15px; line-height: 1.4; color: inherit; text-decoration: underline; text-underline-offset: 4px; text-decoration-thickness: 1px; cursor: inherit; }
#encabezado [data-tdg-mm="give-alt"]:is(:hover, :focus-visible) { color: #AE926D; }
#encabezado :is([data-tdg-mm="give-btn"], [data-tdg-mm="give-alt"]):focus-visible { outline: 2px solid #AE926D; outline-offset: 3px; }
@media (min-width: 1100px) {
	#encabezado .tdg-mm-body:has(.tdg-mm-sec.is-active [data-tdg-mm="give"]) { grid-template-columns: 360px minmax(0, 1fr) 440px; }
	#encabezado [data-tdg-mm="give"] { grid-column: 3; grid-row: 1; height: auto; min-height: 0; }
	#encabezado [data-tdg-mm="give"] img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; border-radius: 0; }
	#encabezado [data-tdg-mm="give-shade"] { position: absolute; inset: 0; width: auto; padding: 0; margin: 0; background: linear-gradient(180deg, rgba(10, 20, 54, .35) 0%, rgba(10, 20, 54, .92) 62%, #0A1436 100%); }
}
@media (min-width: 1100px) and (max-width: 1359px) {
	#encabezado .tdg-mm-body:has(.tdg-mm-sec.is-active [data-tdg-mm="give"]) { grid-template-columns: minmax(210px, .2fr) minmax(0, 1fr) minmax(330px, .34fr); }
}
@media (max-width: 1099.98px) {
	#encabezado [data-tdg-mm="give"] { gap: 14px; justify-content: flex-start; padding: 22px 20px; border: 1px solid rgba(174, 146, 109, .4); border-radius: 14px; background-color: #0A1436; }
	#encabezado [data-tdg-mm="give"] img, #encabezado [data-tdg-mm="give-shade"], #encabezado [data-tdg-mm="give"] .tdg-mm-feat-t { display: none !important; }
	#encabezado [data-tdg-mm="give-txt"] { gap: 14px; padding: 0; }
	#encabezado [data-tdg-mm="give-btn"] { min-height: 58px; padding: 0 20px; }
	#encabezado [data-tdg-mm="give-btn"] .e-paragraph-base { font-size: 17px; }
	#encabezado [data-tdg-mm="give-btn"] .e-svg-base { width: 14px; height: 14px; flex-basis: 14px; }
}
/* fin TDG mega menu — Diezmos */

/* TDG mega menu — flecha lateral (26-oct): en el panel desktop (≥1100) el texto de la sección activa («Diezmos y ofrendas» ≥1360; «Conócenos»/«Involúcrate» 1100–1359) no cabía junto a la flecha → la flecha va en el margen derecho de la columna, fuera del flujo. */
@media (min-width: 1100px) {
	#encabezado .tdg-mm-sidebtn { position: relative; }
	#encabezado .tdg-mm-sidebtn .tdg-mm-arrow { position: absolute; right: -22px; top: 50%; margin-top: -9px; }
}
/* fin TDG mega menu — flecha lateral */

/* TDG mega menu — títulos con enlace (26-oct): el título en script de cada panel («Somos familia», «Te esperamos»…) enlaza al mismo destino que el destacado de la derecha (Diezmos → landing). */
#encabezado .tdg-mm-script a, #encabezado .tdg-mm-script a:visited { font: inherit !important; letter-spacing: inherit !important; text-transform: inherit !important; color: inherit !important; text-decoration: none !important; cursor: pointer; transition: color .2s ease; }
#encabezado .tdg-mm-script a:hover, #encabezado .tdg-mm-script a:focus-visible { color: #FFFFFF !important; }
#encabezado .tdg-mm-script a:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 4px; border-radius: 4px; }
/* fin TDG mega menu — títulos con enlace */
/* TDG mega menú — redes «Síguenos» (Iteración 2, 26-oct): al pie de la columna izquierda en desktop (margin-top:auto) y al final del
   acordeón en el drawer. Íconos circulares, borde arena, hover dorado. Elementos Atomic con data-tdg-mm="social*". */
#encabezado [data-tdg-mm="social"] { display: flex; flex-direction: column; gap: 12px; margin-top: auto; padding: 24px 0 0; width: 100%; }
#encabezado [data-tdg-mm="social-k"] { font-family: Gotham, sans-serif; font-weight: 600; font-size: 12px; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; color: #AE926D; }
#encabezado [data-tdg-mm="social-row"] { display: flex; flex-direction: row; flex-wrap: wrap; gap: 4px; margin-left: -10px; padding: 0; width: auto; }
#encabezado [data-tdg-mm="social-a"] { display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; flex: 0 0 40px; padding: 0; border: 0; border-radius: 8px; background: transparent; color: #FFFFFF; }
#encabezado [data-tdg-mm="social-a"] .e-svg-base, #encabezado [data-tdg-mm="social-a"] svg { width: 20px; height: 20px; display: block; fill: #FFFFFF; transition: fill .2s ease; }
#encabezado [data-tdg-mm="social-a"]:hover svg, #encabezado [data-tdg-mm="social-a"]:focus-visible svg { fill: #AE926D; }
#encabezado [data-tdg-mm="social-a"]:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 2px; }
@media (max-width: 1099px) {
	#encabezado [data-tdg-mm="social"] { order: 99; align-items: center; text-align: center; margin-top: 28px; padding: 24px 0 8px; }
	#encabezado [data-tdg-mm="social-row"] { justify-content: center; margin-left: 0; }
	#encabezado [data-tdg-mm="social-a"] { width: 44px; height: 44px; flex-basis: 44px; }
}
/* Pantallas desktop bajas (cuerpo del panel 400–520 px): la columna puede desplazarse y el bloque se compacta. */
@media (min-width: 1100px) { #encabezado .tdg-mm-side { overflow-y: auto; scrollbar-width: thin; scrollbar-color: rgba(174,146,109,.5) transparent; } }
@media (min-width: 1100px) and (max-height: 760px) { #encabezado [data-tdg-mm="social"] { padding-top: 14px; gap: 8px; } }
/* fin TDG mega menú — redes */

/* TDG mega menú — overlay + sombra del panel (desktop ≥1100, 26-oct). El overlay .tdg-mm-overlay lo crea el Snippet #14 en <body>
   y se muestra con body.tdg-mm-open; el clic fuera del header (overlay incluido) ya cierra el panel. */
@keyframes tdg-mm-fade { from { opacity: 0; } to { opacity: 1; } }
@keyframes tdg-mm-in { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: none; } }
.tdg-mm-overlay { display: none; }
@media (min-width: 1100px) {
	body.tdg-mm-open .tdg-mm-overlay { display: block; position: fixed; inset: 0; z-index: 59; background: rgba(10, 10, 10, .45); animation: tdg-mm-fade .25s ease both; }
	body.tdg-mm-open .elementor-location-header { z-index: 60; }
	#encabezado.tdg-mm-open .tdg-mm-panel { box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .55); border-top: 1px solid rgba(255, 255, 255, .14); animation: tdg-mm-in .25s ease both; }
	#encabezado.tdg-mm-open.tdg-mm-switch .tdg-mm-panel { animation: none; }
}
@media (prefers-reduced-motion: reduce) { .tdg-mm-overlay, #encabezado .tdg-mm-panel { animation: none !important; transition: none !important; } }
/* fin TDG mega menú — overlay */

/* TDG mega menú — Recursos F1 (26-oct, handoff 14): flecha tras los títulos de columna con enlace (los títulos script ya sin flecha, pedido del usuario);
   en el drawer, el título script enlazado aparece arriba de la sección abierta. */
#encabezado .tdg-mm-gtitle > a::after { content: ""; display: inline-block; width: 18px; height: 18px; margin-left: 14px; vertical-align: middle; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E") center / contain no-repeat; }
#encabezado .tdg-mm-gtitle > a { position: relative; }
#encabezado .tdg-mm-gtitle > a::after { position: absolute; width: 11px; height: 11px; margin-left: 8px; margin-top: 2px; } /* estática al final del texto, sin ocupar espacio → nunca baja sola */
/* Recursos: sin etiqueta «Próximamente» (pedido del usuario); Series / Predicadores / Temas quedan como texto sin enlace hasta la Fase 2 */
#encabezado #tdg-mm-sec-4 .tdg-mm-soon .tdg-mm-pill { display: none !important; }
/* Recursos: 3 columnas iguales (Prédicas · Worship · Otros) */
@media (min-width: 1100px) { #encabezado #tdg-mm-sec-4 .tdg-mm-groups { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; } }
@media (min-width: 1100px) and (max-width: 1359px) { #encabezado #tdg-mm-sec-4 .tdg-mm-link > a, #encabezado #tdg-mm-sec-4 .tdg-mm-soon { font-size: 15px; } }
@media (max-width: 1099px) {
	#encabezado .tdg-mm-script { display: none; }
	#encabezado .tdg-mm-sec.is-open .tdg-mm-script { display: block; font-family: "Backlash Script Regular", cursive !important; font-weight: 400; font-size: 40px; line-height: 1; color: var(--tdg-mm-sand, #AE926D); padding: 0; margin: 6px 0 18px; }
	#encabezado .tdg-mm-sec.is-open .tdg-mm-script a { display: inline-flex; align-items: center; min-height: 44px; }
}
/* fin TDG mega menú — Recursos F1 */
/* TDG mega menú — columnas estándar (Involúcrate y Recursos, desktop) */
@media (min-width: 1100px) {
	#encabezado .tdg-mm-groups.tdg-mm-groups-3, #encabezado #tdg-mm-sec-4 .tdg-mm-groups { max-width: none; column-gap: clamp(32px, 3vw, 56px); row-gap: 36px; }
	#encabezado .tdg-mm-groups-3 .tdg-mm-links-2 { column-gap: clamp(24px, 2.2vw, 40px); }
	#encabezado .tdg-mm-groups-3 .tdg-mm-link > a, #encabezado #tdg-mm-sec-4 .tdg-mm-link > a, #encabezado #tdg-mm-sec-4 .tdg-mm-soon { font-size: 16px; }
}
@media (min-width: 1100px) and (max-width: 1799px) {
	#encabezado .tdg-mm-groups.tdg-mm-groups-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	#encabezado .tdg-mm-groups-3 .tdg-mm-links-2 { grid-template-columns: minmax(0, 1fr); }
}
/* Conócenos (una sola columna de enlaces): imagen ancha como Diezmos y ofrendas */
@media (min-width: 1100px) { #encabezado .tdg-mm-body:has(#tdg-mm-sec-0.is-active) { grid-template-columns: 360px minmax(0, 1fr) 440px; } }
@media (min-width: 1100px) and (max-width: 1359px) { #encabezado .tdg-mm-body:has(#tdg-mm-sec-0.is-active) { grid-template-columns: minmax(210px, .2fr) minmax(0, 1fr) minmax(330px, .34fr); } }
/* fin TDG mega menú — columnas estándar */
/* TDG mega menú — Contacto (botón del panel Conócenos, Claude Design SiteHeader.dc.html) */
#encabezado [data-tdg-mm="contact"], #encabezado [data-tdg-mm="contact"]:visited { align-self: flex-start; display: inline-flex !important; align-items: center; justify-content: center; gap: 12px; width: auto; height: 52px; min-height: 0; margin: 0; padding: 0 24px !important; border: 1.5px solid #FFFFFF !important; border-radius: 10px !important; background: transparent !important; color: #FFFFFF !important; box-shadow: none !important; font-family: Gotham, sans-serif !important; font-weight: 600 !important; font-size: 16px !important; line-height: 1 !important; letter-spacing: 0 !important; text-transform: none !important; text-decoration: none !important; transition: background-color .2s ease, color .2s ease; }
#encabezado [data-tdg-mm="contact"]::before { content: ""; width: 15px; height: 15px; flex: none; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E") center / contain no-repeat; }
#encabezado [data-tdg-mm="contact"]:hover, #encabezado [data-tdg-mm="contact"]:focus-visible { background: #FFFFFF !important; color: #112677 !important; }
#encabezado [data-tdg-mm="contact"]:focus-visible { outline: 2px solid #AE926D; outline-offset: 3px; }
@media (max-width: 1099px) { #encabezado [data-tdg-mm="contact"], #encabezado [data-tdg-mm="contact"]:visited { align-self: stretch; width: 100%; height: auto; min-height: 54px; padding: 0 20px !important; font-size: 17px !important; } }
@media (prefers-reduced-motion: reduce) { #encabezado [data-tdg-mm="contact"] { transition: none; } }
/* fin TDG mega menú — Contacto */

/* >>> TDG buscador (handoff 16-Buscador-General, 26-oct): lupa [data-tdg-hs="btn"] + panel #tdg-search ([tdg_buscar_panel], Snippet #31).
   Solo formulario GET a /buscar/ — sin sugerencias ni resultados en vivo. Estado (tdg-hs-open en #encabezado y <body>) y ARIA: Snippet #31. */
#encabezado [data-tdg-hs="btn"] { display: inline-flex; flex-direction: row; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; padding: 0 !important; margin: 0 -6px 0 0; background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; color: #fff; cursor: pointer; transition: color .2s ease; -webkit-tap-highlight-color: transparent; }
#encabezado [data-tdg-hs="btn"] .e-svg-base { display: inline-flex; width: 18px; height: 18px; line-height: 0; color: inherit; }
#encabezado [data-tdg-hs="btn"] svg { width: 100%; height: 100%; fill: currentColor; }
#encabezado [data-tdg-hs="btn"] .e-svg-base + .e-svg-base { display: none; width: 16px; }
#encabezado.tdg-hs-open [data-tdg-hs="btn"] .e-svg-base:first-child { display: none; }
#encabezado.tdg-hs-open [data-tdg-hs="btn"] .e-svg-base + .e-svg-base { display: inline-flex; }
#encabezado [data-tdg-hs="btn"]:hover, #encabezado.tdg-hs-open [data-tdg-hs="btn"] { color: var(--tdg-mm-sand, #AE926D); }
#encabezado [data-tdg-hs="btn"]:focus-visible { outline: 2px solid var(--tdg-mm-sand, #AE926D) !important; outline-offset: 0; }
#encabezado [data-tdg-hs="btn"]:focus:not(:focus-visible) { outline: none !important; }
#encabezado.tdg-hs-open { background-color: var(--tdg-mm-navy, #112677) !important; box-shadow: none !important; }
#encabezado > .elementor-widget-shortcode { display: contents; }
#encabezado .tdg-hs-panel { position: fixed; left: 0; right: 0; top: var(--tdg-hs-top, 80px); z-index: 98; max-height: calc(100dvh - var(--tdg-hs-top, 80px)); overflow-y: auto; overscroll-behavior: contain; background: #112677; border-top: 1px solid rgba(255, 255, 255, .14); box-shadow: 0 40px 80px -30px rgba(0, 0, 0, .55); font-family: Gotham, sans-serif; animation: tdg-mm-in .25s ease both; }
#encabezado .tdg-hs-panel[hidden] { display: none; }
#encabezado .tdg-hs-wrap { max-width: 980px; margin: 0 auto; padding: 44px 40px 52px; }
#encabezado .tdg-hs-form { display: flex; flex-direction: column; gap: 14px; margin: 0; }
#encabezado .tdg-hs-eb { font-family: Gotham, sans-serif; font-weight: 600; font-size: 12px; line-height: 1.3; letter-spacing: .08em; text-transform: uppercase; color: #AE926D; margin: 0; }
#encabezado .tdg-hs-row { display: flex; flex-direction: row; align-items: center; gap: clamp(10px, 1.4vw, 18px); padding-bottom: 12px; border-bottom: 2px solid rgba(255, 255, 255, .35); transition: border-color .2s ease; }
#encabezado .tdg-hs-row:focus-within { border-bottom-color: #AE926D; }
#encabezado .tdg-hs-panel .tdg-search__ico { width: 1em; height: 1em; display: block; flex: none; fill: currentColor; }
#encabezado .tdg-hs-ico { font-size: clamp(20px, 2vw, 28px); color: #AE926D; }
#encabezado .tdg-hs-input { flex: 1 1 auto; min-width: 0; width: auto; height: auto; margin: 0; padding: 6px 0; background: transparent !important; border: 0 !important; border-radius: 0; box-shadow: none !important; outline: none; color: #fff; font-family: Gotham, sans-serif; font-weight: 600; font-size: 34px; line-height: 1.2; -webkit-appearance: none; appearance: none; }
#encabezado .tdg-hs-input::placeholder { color: rgba(255, 255, 255, .55); opacity: 1; }
#encabezado .tdg-hs-input::-webkit-search-cancel-button { display: none; -webkit-appearance: none; }
#encabezado .tdg-hs-clear { display: flex; align-items: center; justify-content: center; flex: none; width: 44px; height: 44px; padding: 0 !important; margin: 0; background: transparent !important; border: 0 !important; box-shadow: none !important; color: #fff !important; font-size: 18px; cursor: pointer; transition: color .2s ease; }
#encabezado .tdg-hs-clear[hidden] { display: none; }
#encabezado .tdg-hs-clear:hover { color: #AE926D !important; }
#encabezado .tdg-hs-submit { display: inline-flex; align-items: center; flex: none; height: 52px; padding: 0 26px !important; margin: 0; border: 0 !important; border-radius: 10px !important; background: #8C6224 !important; color: #fff !important; font-family: Gotham, sans-serif; font-weight: 600; font-size: 16px; line-height: 1; text-transform: none; letter-spacing: normal; cursor: pointer; transition: background-color .2s ease; }
#encabezado .tdg-hs-submit:hover { background: #AE926D !important; }
#encabezado :is(.tdg-hs-clear, .tdg-hs-submit):focus-visible { outline: 2px solid #AE926D !important; outline-offset: 2px; }
.tdg-hs-overlay { display: none; }
body.tdg-hs-open .tdg-hs-overlay { display: block; position: fixed; inset: 0; z-index: 59; background: rgba(10, 10, 10, .45); animation: tdg-mm-fade .25s ease both; }
body.tdg-hs-open .elementor-location-header { z-index: 60; }
@media (max-width: 1099.98px) {
	#encabezado [data-tdg-hs="btn"] { margin-left: auto; margin-right: 4px; }
	#encabezado [data-id="5c08e791"] { margin-left: 0; }
	#encabezado [data-tdg-hs="btn"] .e-svg-base { width: 17px; height: 17px; }
	#encabezado .tdg-hs-wrap { padding: 28px 20px 32px; }
	#encabezado .tdg-hs-input { font-size: 22px; }
}
@media (max-width: 599px) { #encabezado .tdg-hs-submit { display: none; } }
@media (prefers-reduced-motion: reduce) { #encabezado .tdg-hs-panel, .tdg-hs-overlay { animation: none !important; } #encabezado [data-tdg-hs="btn"] { transition: none; } }
/* fin TDG buscador *//* End custom CSS */