.ccat__cab{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:24px;align-items:end;margin-bottom:20px}.ccat__buscar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 14px;min-height:52px}.ccat__buscar svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2;flex:0 0 auto}.ccat__buscar input{border:0;outline:0;font:inherit;font-size:16px;width:100%;background:transparent}.ccat__buscar:focus-within{border-color:var(--navy)}@media(max-width:860px){.ccat__cab{grid-template-columns:1fr}}.ccat__fil{display:grid;gap:2px;padding:12px 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ccat__fil .bchips{margin:4px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ccat__fil .bchip{flex:0 0 auto}.ccat__n{font-weight:700;font-size:14.5px;margin-top:6px}.ccat__sec{margin-top:30px}.ccat__sec[hidden]{display:none}[data-curso][hidden]{display:none!important}.bchip{font:inherit;font-size:14.5px;font-weight:700;color:var(--navy);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;min-height:40px;cursor:pointer}.bchip[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.bchips{display:flex;flex-wrap:wrap;gap:8px}.cej{font-style:normal;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--ivory-2);color:var(--muted);border-radius:999px;padding:2px 8px;margin-left:8px}.cdir{display:grid;gap:12px}.cdcard{display:grid;grid-template-columns:64px 160px 1fr 170px;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s var(--ease-out)}.cdcard:hover{border-color:var(--navy);transform:translateY(-2px)}.cdcard__fecha{display:grid;place-items:center;text-align:center;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase}.cdcard__fecha b{font-family:var(--serif);font-size:30px;line-height:1;color:var(--navy)}.cdcard img{width:160px;height:90px;object-fit:cover;border-radius:10px;background:#f3eee2}.cdcard__t{display:grid;gap:4px}.cdcard__t small,.cgcard small{font-size:13px;font-weight:700;color:#7a5f0e}.cdcard__t b{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2}.cdcard__t b span{font-style:italic;font-weight:500}.cdcard__t .muted{font-size:14.5px}.cdcard__m{display:grid;gap:4px;font-size:14px;color:var(--muted);justify-items:start}.cdcard__e{font-weight:700;color:var(--ink)}.cdcard__ir{font-weight:700;color:var(--ink);margin-top:4px}@media(max-width:900px){.cdcard{grid-template-columns:56px 1fr}.cdcard img{display:none}.cdcard__m{grid-column:2}}.cgrab{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.cgcard{display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s var(--ease-out)}.cgcard:hover{border-color:var(--navy);transform:translateY(-2px)}.cgcard img{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover;background:#f3eee2;display:block}.cgcard__in{display:grid;gap:6px;padding:14px 16px 16px;align-content:start}.cgcard b{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.25}.cgcard .muted{font-size:14px}.cgcard__m{display:flex;justify-content:space-between;gap:8px;font-size:13.5px;color:var(--muted);margin-top:4px}@media(prefers-reduced-motion:reduce){.cdcard,.cgcard{transition:none}.cdcard:hover,.cgcard:hover{transform:none}}.cdcard__pronto{font-size:13px;font-weight:700;color:var(--navy);background:var(--ivory-2);border-radius:999px;padding:4px 8px}.cbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:14px}.cbar__q{flex:1 1 240px;display:flex;align-items:center;gap:8px;padding:0 10px;min-height:44px}.cbar__q svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2;flex:0 0 auto}.cbar__q input{border:0;outline:0;font:inherit;font-size:15.5px;width:100%;background:transparent}.cbar__sel select{appearance:none;font:inherit;font-size:14.5px;font-weight:700;color:var(--navy);background:var(--ivory) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b1f3a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;border:1px solid transparent;border-radius:10px;padding:0 32px 0 12px;min-height:44px;cursor:pointer}.cbar__sel select.is-on{background-color:var(--navy);color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.cbar__sel select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cbar__n{font-weight:700;font-size:14px;color:var(--muted);padding:0 10px;white-space:nowrap}@media(max-width:760px){.cbar__q{flex-basis:100%}.cbar__sel{flex:1 1 30%}.cbar__sel select{width:100%}.cbar__n{flex-basis:100%;padding:4px 6px 0}}.ccat__h{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);margin-bottom:12px}.ccat__aviso{margin-top:22px;color:var(--muted)}.ccat__aviso a{font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pgh{padding-block:clamp(40px,6vw,80px) 10px}.pgh .ch__lead{max-width:62ch}.pgprog{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.pgcard{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .15s,transform .15s var(--ease-out)}.pgcard:hover{border-color:var(--navy);transform:translateY(-2px)}.pgcard img{width:100%;aspect-ratio:16 / 7;object-fit:cover;background:#f3eee2;display:block}.pgcard__in{display:grid;gap:8px;padding:18px 20px 20px}.pgcard__k{font-size:13px;font-weight:700;color:#7a5f0e}.pgcard b{font-family:var(--serif);font-size:clamp(24px,2.6vw,30px);font-weight:600;line-height:1.15}.pgcard .muted{font-size:15px}.pgcard__m{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pgcard__m span{font-size:13px;font-weight:700;padding:6px 10px;border-radius:999px;background:var(--ivory-2)}.pgcard__ir{font-weight:700;margin-top:6px}@media(max-width:760px){.pgprog{grid-template-columns:1fr}}.pgsec{margin-top:clamp(36px,5vw,60px)}.pgsec>h2{font-size:clamp(28px,3.4vw,40px)}.pgsec>p.muted{margin:6px 0 16px;max-width:62ch}.pgmemb{margin-top:clamp(36px,5vw,60px);display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;background:var(--navy);color:var(--ivory);border-radius:16px;padding:18px 22px}.pgmemb img{width:120px;height:68px;object-fit:cover;border-radius:10px}.pgmemb b{font-family:var(--serif);font-size:21px;color:#fff;display:block}.pgmemb span{color:var(--muted-d);font-size:15px}@media(max-width:700px){.pgmemb{grid-template-columns:1fr}.pgmemb img{display:none}}.pgmemb,.pgcard,.cdcard,.cgcard{text-decoration:none}.pgmemb{transition:transform .15s var(--ease-out),box-shadow .15s}.pgmemb:hover{transform:translateY(-2px);box-shadow:0 20px 40px -24px #0b1f3a99}.pgmemb .btn{color:var(--navy);text-decoration:none;white-space:nowrap}.pgmemb:hover .btn{background:var(--gold-2)}.pgmemb b{text-decoration:none}@media(prefers-reduced-motion:reduce){.pgmemb,.pgmemb:hover{transition:none;transform:none}}.pgcard .viva{margin:0;border-radius:0;aspect-ratio:16 / 7;overflow:hidden;background:#f3eee2}.pgcard .viva video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.cbar__sel{flex:1 1 calc(50% - 4px)}.cbar__sel:nth-of-type(3){order:3;flex-basis:100%}.cbar__sel:nth-of-type(4){order:2}.cbar__n{order:4}.cbar__sel select{font-size:14px;padding-right:28px;text-overflow:ellipsis}}
