/* Elevatio · carruseles ponentes/partners */

/* Ponentes · tarjetas circulares homologadas */

/* Hero red de nodos */

/* Ponentes nativo (Team Member) homologado */
.team-member{text-align:center;padding:6px 10px 22px}
.team-member img,.team-member[data-style] img{width:148px!important;height:148px!important;max-width:148px!important;border-radius:50%!important;object-fit:cover;object-position:center;margin:0 auto 16px!important;display:block!important}
.team-member h4{margin:0 0 4px;font-family:'Zilla Slab',Georgia,serif;font-weight:600;font-size:17px}
.team-member .position{color:#5F6A64;font-size:13.5px;line-height:1.45}
.team-member .description{display:none}

/* Modulo "Que es" nativo */

/* ===== CLASES UTILITARIAS DE TEXTO (sistema de diseño Elevatio) =====
   Aplicar en "Extra class name" de cualquier elemento nativo (WPBakery/Salient).
   Los colores se invierten solos dentro de filas con clase s-dark / s-green. */

.txt-index{display:inline-block;font-family:Inter,Arial,sans-serif !important;font-weight:600 !important;font-size:14px !important;letter-spacing:.1em;color:#00BB77 !important;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:5px 13px;line-height:1}

.txt-hsub{font-family:Inter,Arial,sans-serif !important;font-weight:600 !important;font-size:24px !important;color:#E7ECEA !important;line-height:1.2}

.txt-pull{font-family:'Zilla Slab',Georgia,serif !important;font-weight:500 !important;font-size:38px !important;line-height:1.2 !important;letter-spacing:-.01em;color:#14171A !important;max-width:1000px;text-align:left !important}
.txt-pull b,.txt-pull strong{font-family:'Zilla Slab',Georgia,serif !important;font-size:38px !important;font-weight:600 !important;color:#00BB77 !important;line-height:1.2}

.txt-chip{display:inline-block;font-family:Inter,Arial,sans-serif !important;font-weight:500 !important;font-size:15px !important;color:#14171A !important;border:1px solid #E6E9E7;border-radius:999px;padding:11px 20px;white-space:nowrap}

.s-dark .txt-chip{color:#ECEFEE !important;border-color:rgba(255,255,255,.14)}

/* pull responsive */
@media(max-width:900px){.txt-pull,.txt-pull b,.txt-pull strong{font-size:26px !important}}
/* ===== CLASES UTILITARIAS · PÁGINAS INTERIORES ===== */
.txt-phero-p{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:19px !important;color:#B7C1BB !important;max-width:640px;line-height:1.6}
.txt-enroll-h2{font-family:'Zilla Slab',Georgia,serif !important;font-weight:700 !important;font-size:42px !important;letter-spacing:-.02em;line-height:1.04 !important;color:#14171A !important}

.txt-agmini-time{font-family:'Zilla Slab',Georgia,serif !important;font-weight:700 !important;font-size:15px !important;color:#04231A !important}
.txt-agmini-desc{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:13.5px !important;color:#0A5C44 !important}
.s-dark .txt-enroll-h2{color:#FFFFFF !important}
/* Chips: variantes de color + contenedor */

.txt-chip-on{background:rgba(0,187,119,.12) !important;border-color:rgba(0,187,119,.4) !important;color:#0A5C44 !important}
.txt-chip-peri{background:rgba(204,204,255,.16) !important;border-color:rgba(204,204,255,.55) !important;color:#5A5AD6 !important}
/* indice segun fondo */
.s-dark .txt-index{border-color:rgba(255,255,255,.18) !important;color:#00BB77 !important}
.s-green .txt-index{border-color:rgba(4,35,26,.32) !important;color:#04231A !important}

/* ===== Catálogo .txt-* restaurado (21-07-2026) — utilidades de texto ===== */
.txt-eyebrow{font-family:Inter,Arial,sans-serif !important;font-weight:600 !important;font-size:12.5px !important;letter-spacing:.2em !important;text-transform:uppercase !important;color:#00BB77 !important;line-height:1.6}
.txt-link{font-family:Inter,Arial,sans-serif !important;font-weight:600 !important;font-size:16px !important;color:#00BB77 !important;border-bottom:1px solid #00BB77;padding-bottom:3px;text-decoration:none;display:inline-block}
.txt-tile-text{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:15.5px !important;color:#8C948F !important;line-height:1.6}
.txt-aglead{font-family:'Zilla Slab',Georgia,serif !important;font-weight:700 !important;font-size:34px !important;color:#0A5C44 !important;letter-spacing:-.02em}
.txt-speaker-role{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:13.5px !important;color:#5F6A64 !important}
.txt-note{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:14px !important;color:#5F6A64 !important}
.s-dark .txt-note{color:#8C948F !important}
.s-green .txt-h2,.s-green .txt-aglead{color:#04231A !important}
.txt-enroll-p{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:16px !important;color:#9FB0A8 !important}
.txt-label{font-family:Inter,Arial,sans-serif !important;font-weight:600 !important;font-size:13px !important;color:#5F6A64 !important;display:block;margin-bottom:7px}
.txt-input{font-family:Inter,Arial,sans-serif !important;font-size:15px !important;color:#14171A !important;width:100%;background:#fff;border:1px solid #E6E9E7;border-radius:10px;padding:13px 15px;appearance:none}
.txt-ag-time{font-family:'Zilla Slab',Georgia,serif !important;font-weight:600 !important;font-size:19px !important;color:#00BB77 !important;min-width:78px;display:inline-block}
.txt-ag-desc{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:14.5px !important;color:#5F6A64 !important}
.txt-flow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
/* stat: context-aware (oscuro sobre claro, blanco en .s-dark) */
.txt-stat-num{font-family:'Zilla Slab',Georgia,serif !important;font-weight:700 !important;font-size:54px !important;color:#14171A !important;letter-spacing:-.02em;line-height:1;white-space:nowrap;}
.txt-stat-label{font-family:Inter,Arial,sans-serif !important;font-weight:400 !important;font-size:16px !important;color:#5F6A64 !important;}
.s-dark .txt-stat-num{color:#fff !important;}
.s-dark .txt-stat-label{color:#8C948F !important;}
/* .txt-* restauradas (repaso) */
.txt-h1{letter-spacing: -0.02em; font-family: "Zilla Slab", Georgia, serif !important; font-weight: 700 !important; font-size: 54px !important; line-height: 1.02 !important; color: rgb(255, 255, 255) !important; text-align: left !important;}
.txt-tile-title{font-family: "Zilla Slab", Georgia, serif !important; font-weight: 600 !important; font-size: 22px !important; color: rgb(255, 255, 255) !important;}
.txt-speaker-name{font-family: "Zilla Slab", Georgia, serif !important; font-weight: 600 !important; font-size: 17px !important; color: rgb(20, 23, 26) !important;}
.txt-lead{line-height: 1.14; font-family: "Zilla Slab", Georgia, serif !important; font-weight: 600 !important; font-size: 40px !important; color: rgb(20, 23, 26) !important;}
.txt-bhead{font-family: "Zilla Slab", Georgia, serif !important; font-weight: 600 !important; font-size: 24px !important; color: rgb(20, 23, 26) !important;}
.txt-total{font-family: "Zilla Slab", Georgia, serif !important; font-weight: 700 !important; font-size: 22px !important; color: rgb(20, 23, 26) !important;}
.txt-ag-title{font-family: "Zilla Slab", Georgia, serif !important; font-weight: 600 !important; font-size: 19px !important; color: rgb(20, 23, 26) !important;}

/* ===== Modificadores de color reutilizables (añadir junto a cualquier .txt-*) ===== */
.txt-verde, .s-dark .txt-verde{color:#00BB77 !important;}
.txt-oscuro, .s-dark .txt-oscuro{color:#04231A !important;}
.txt-blanco, .s-dark .txt-blanco{color:#FFFFFF !important;}