[hidden]{display:none!important}.conteos-formacion{font-size:15px;font-weight:600;color:var(--teal-700);margin:18px 0}.enlaces-formacion{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:22px}.enlaces-formacion a{color:var(--teal-700);text-underline-offset:4px}.filtros-formacion{padding-top:24px;padding-bottom:24px;background:var(--teal-50)}.filtros-formacion .inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.filtros-formacion label{display:grid;gap:7px;font-size:13px;font-weight:600}.filtros-formacion input,.filtros-formacion select{font:inherit;width:100%;padding:11px 12px;min-height:44px;border:1px solid var(--border);border-radius:8px;background:white;color:var(--text-dark)}#resultado-formacion{grid-column:1/-1;font-size:13px;color:var(--text-mid)}.grupo-formacion{margin-top:30px}.grupo-formacion>h3{font-size:19px;margin-bottom:12px}.lista-ofertas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.oferta-formacion{padding:19px 0;border-bottom:1px solid var(--border);min-width:0}.oferta-formacion h3{font:600 15px/1.5 'DM Sans',sans-serif;margin-bottom:8px;overflow-wrap:anywhere}.datos-oferta{display:flex;flex-wrap:wrap;gap:7px 18px;font-size:12px;color:var(--text-mid);line-height:1.6}.oferta-formacion a{display:inline-block;margin-top:10px;font-size:13px;color:var(--teal-700)}.programa-formacion{padding:28px 0;border-bottom:1px solid var(--border);scroll-margin-top:110px}.programa-formacion h2{font:600 24px/1.3 'DM Sans',sans-serif;margin-bottom:12px}.modulos-formacion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0}.modulos-formacion h3{font-size:16px;margin-bottom:10px}.modulos-formacion ol{padding-left:20px;color:var(--text-mid);font-size:14px;line-height:1.75}.modulos-formacion li{margin-bottom:5px}.origen-formacion{font-size:12px;color:var(--text-light);margin-top:10px}.texto-ficha{white-space:pre-line;margin-top:16px;color:var(--text-mid);font-size:14px;line-height:1.7}.programa-formacion summary{cursor:pointer;color:var(--teal-700);font-size:14px}.filtros-formacion :focus-visible,.enlaces-formacion a:focus-visible,summary:focus-visible{outline:3px solid var(--teal-500);outline-offset:3px}.section>.inner>h2{font-size:27px;margin-bottom:20px}#cursos,#programas,#pna{scroll-margin-top:90px}
@media(max-width:900px){.modulos-formacion{grid-template-columns:1fr}.filtros-formacion .inner{grid-template-columns:1fr 1fr}.filtros-formacion label:first-child{grid-column:1/-1}}
@media(max-width:600px){.lista-ofertas,.filtros-formacion .inner{grid-template-columns:1fr}.filtros-formacion input,.filtros-formacion select{font-size:16px}.programa-formacion h2{font-size:21px}.section>.inner>h2{font-size:24px}.datos-oferta{gap:6px 14px}}
