.horas.astro-udopdmla{gap:.5rem;display:grid}.leyenda.astro-udopdmla{color:var(--color-ac-ink-2);flex-wrap:wrap;gap:.25rem 1.25rem;font-size:.875rem;line-height:1.3;display:flex}.leyenda.astro-udopdmla li.astro-udopdmla{align-items:center;gap:.5rem;display:inline-flex}.muestra.astro-udopdmla{border-radius:3px;width:.875rem;height:.875rem}.teoria.astro-udopdmla{background:var(--color-ac-ink)}.taller.astro-udopdmla{background:#5f6b7d}.practica.astro-udopdmla{background:#d3c4aa}.tabla-horas.astro-udopdmla{border-collapse:collapse;width:100%}caption.astro-udopdmla{caption-side:top;text-align:left;color:var(--color-ac-ink);padding-bottom:.75rem;font-size:.9375rem;font-weight:600;line-height:1.35}tbody.astro-udopdmla tr.astro-udopdmla{border-top:1px solid var(--color-ac-line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"curso suma total""reparto reparto reparto";align-items:center;gap:.5rem .875rem;padding-block:.75rem;display:grid}.curso.astro-udopdmla{text-align:left;min-width:0;color:var(--color-ac-ink);grid-area:curso;align-items:center;gap:.625rem;font-size:1rem;font-weight:500;line-height:1.25;display:flex}.curso.astro-udopdmla a.astro-udopdmla{text-underline-offset:.2em;align-items:center;min-height:1.5rem;text-decoration:underline #0000;display:inline-flex}.curso.astro-udopdmla a.astro-udopdmla:hover{text-decoration-color:currentColor}.reparto.astro-udopdmla{grid-area:reparto}.suma.astro-udopdmla{color:var(--color-ac-ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:suma;font-size:.875rem}.total.astro-udopdmla{text-align:right;grid-area:total}.total.astro-udopdmla .cifra.astro-udopdmla{font-family:var(--font-ac-display);color:var(--color-ac-ink);white-space:nowrap;font-size:1.375rem;font-weight:700;line-height:1}.barra.astro-udopdmla{width:var(--ancho);border-radius:var(--radius-ac-pill);transform-origin:0;height:.75rem;display:flex;overflow:hidden}.tramo.astro-udopdmla{min-width:.375rem;display:block}.cifra-tramo.astro-udopdmla{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=768px){.horas.astro-udopdmla{position:relative}.leyenda.astro-udopdmla{position:absolute;top:0;right:0}caption.astro-udopdmla{padding-bottom:.875rem;padding-right:18rem}tbody.astro-udopdmla tr.astro-udopdmla{grid-template-columns:15rem minmax(0,1fr) 6.5rem 4.5rem;grid-template-areas:"curso reparto suma total";gap:1.5rem;padding-block:.625rem}.suma.astro-udopdmla{text-align:left}.total.astro-udopdmla .cifra.astro-udopdmla{font-size:1.5rem}}@media (prefers-reduced-motion:no-preference){html.js .barra.astro-udopdmla{transition:scale .7s var(--ease-ac)}html.js .astro-udopdmla[data-barras]:not(.vistas) .barra.astro-udopdmla{scale:.02 1}}.qs-arriba.astro-3tz6n4lc{padding:.5rem 0 3.5rem}.qs-heroe.astro-3tz6n4lc{gap:1rem;margin-top:.75rem;display:grid}.qs-heroe-titulo.astro-3tz6n4lc{gap:.75rem;display:grid}.qs-h1.astro-3tz6n4lc{font-size:var(--text-ac-h1);letter-spacing:-.012em;line-height:1.02}.qs-heroe-texto.astro-3tz6n4lc{justify-items:start;gap:.75rem;display:grid}.qs-lead.astro-3tz6n4lc{color:var(--color-ac-ink);font-size:clamp(1.0625rem,1.0179rem + .1905vw,1.1875rem);line-height:1.55}.qs-apoyo.astro-3tz6n4lc{color:var(--color-ac-ink-2);font-size:.9375rem;line-height:1.5}.qs-apoyo.astro-3tz6n4lc a{color:var(--color-ac-orange-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline #0000}.qs-apoyo.astro-3tz6n4lc a:hover{text-decoration-color:currentColor}.qs-calif.astro-3tz6n4lc{min-height:2.75rem;color:var(--color-ac-ink-2);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-size:.9375rem;text-decoration:none;display:inline-flex}.qs-calif.astro-3tz6n4lc strong.astro-3tz6n4lc{color:var(--color-ac-ink);font-weight:700}.qs-calif.astro-3tz6n4lc:hover span.astro-3tz6n4lc:not(.sr-only){text-underline-offset:.2em;text-decoration:underline}.qs-foto.astro-3tz6n4lc{margin:1.5rem 0 0;position:relative}.qs-foto.astro-3tz6n4lc img{object-fit:cover;border-radius:1.25rem;width:100%;height:14rem;display:block}.qs-franja.astro-3tz6n4lc{background:var(--color-ac-white);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:-2.5rem .75rem 0;padding:1rem 1.125rem;display:grid;position:relative;box-shadow:0 8px 24px #18202c14}.qs-franja.astro-3tz6n4lc div.astro-3tz6n4lc{gap:.125rem;min-width:0;display:grid}.qs-franja.astro-3tz6n4lc dt.astro-3tz6n4lc{font-family:var(--font-ac-display);color:var(--color-ac-ink);font-size:1.5rem;font-weight:700;line-height:1}.qs-franja.astro-3tz6n4lc dd.astro-3tz6n4lc{color:var(--color-ac-ink-2);font-size:.875rem;line-height:1.3}.qs-lamina.astro-3tz6n4lc{margin-top:-1.5rem;padding-top:clamp(2.5rem,2.0357rem + 1.9048vw,4rem)}.qs-mision.astro-3tz6n4lc{gap:1.25rem;display:grid}.qs-mision-cab.astro-3tz6n4lc{border-top:1px solid var(--color-ac-line);align-content:start;gap:.625rem;padding-top:1.25rem;display:grid}.qs-mision-h2.astro-3tz6n4lc{font-size:var(--text-ac-titulo-sm);line-height:1.08}.qs-mision-cuerpo.astro-3tz6n4lc{gap:1.5rem;display:grid}.qs-mision-texto.astro-3tz6n4lc p{max-inline-size:none;font-family:var(--font-ac-display);letter-spacing:-.003em;color:var(--color-ac-ink);text-wrap:pretty;font-size:clamp(1.375rem,1.1429rem + .9524vw,2rem);font-weight:700;line-height:1.18}.qs-herramientas.astro-3tz6n4lc{background:var(--color-ac-paper);border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.qs-herramientas-t.astro-3tz6n4lc{font-size:1.25rem;line-height:1.2}.qs-prosa.astro-3tz6n4lc{color:var(--color-ac-ink-2);margin-top:.375rem;font-size:1rem;line-height:1.6}.qs-prosa.astro-3tz6n4lc p{max-inline-size:none}.qs-tabs.astro-3tz6n4lc{margin-top:2rem}.qs-checks.astro-3tz6n4lc{gap:.625rem;margin-top:.5rem;display:grid}.qs-checks.astro-3tz6n4lc li.astro-3tz6n4lc{color:var(--color-ac-ink);grid-template-columns:auto minmax(0,1fr);gap:.625rem;font-size:1rem;line-height:1.5;display:grid}.qs-checks.astro-3tz6n4lc svg{color:var(--color-ac-ink);margin-top:.1875rem}.qs-horas.astro-3tz6n4lc{background:var(--color-ac-white);border-radius:1.5rem;gap:.875rem;margin-top:2rem;padding:1.25rem 1.125rem;display:grid}.qs-nota.astro-3tz6n4lc{border-top:1px solid var(--color-ac-line);max-inline-size:none;color:var(--color-ac-muted);padding-top:.75rem;font-size:.875rem;line-height:1.5}.qs-nota.astro-3tz6n4lc a.astro-3tz6n4lc{color:var(--color-ac-ink-2);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.qs-compromisos.astro-3tz6n4lc{gap:2rem;margin-top:2rem;display:grid}.qs-promesas.astro-3tz6n4lc{display:grid}.qs-promesa.astro-3tz6n4lc{border-top:1px solid var(--color-ac-line);align-content:start;justify-items:start;gap:.5rem;padding-block:1.25rem;display:grid}.qs-promesa-t.astro-3tz6n4lc{margin-top:.375rem;font-size:1.375rem;line-height:1.15}.qs-promesa-texto.astro-3tz6n4lc{max-inline-size:none;color:var(--color-ac-ink-2);font-size:1rem;line-height:1.55}.qs-empresa.astro-3tz6n4lc{background:var(--color-ac-paper);border-radius:1.5rem;align-content:start;gap:.75rem;padding:1.25rem;display:grid}.qs-empresa-t.astro-3tz6n4lc{align-items:center;gap:.75rem;font-size:1.5rem;line-height:1.1;display:flex}.qs-empresa-datos.astro-3tz6n4lc{display:grid}.qs-empresa-datos.astro-3tz6n4lc div.astro-3tz6n4lc{border-top:1px solid var(--color-ac-line);gap:.125rem;padding-block:.625rem;display:grid}.qs-empresa-datos.astro-3tz6n4lc dt.astro-3tz6n4lc{color:var(--color-ac-muted);font-size:.875rem;line-height:1.35}.qs-empresa-datos.astro-3tz6n4lc dd.astro-3tz6n4lc{overflow-wrap:anywhere;color:var(--color-ac-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.qs-empresa-datos.astro-3tz6n4lc a.astro-3tz6n4lc{text-decoration:underline;text-decoration-color:var(--color-ac-muted);text-underline-offset:.2em}.qs-empresa-datos.astro-3tz6n4lc a.astro-3tz6n4lc:hover{text-decoration-color:currentColor}.qs-empresa-legales.astro-3tz6n4lc{flex-wrap:wrap;gap:0 1.5rem;display:flex}.qs-zonas.astro-3tz6n4lc{margin-top:2rem}.qs-sedes-pie.astro-3tz6n4lc{gap:1rem;margin-top:1.25rem;display:grid}.qs-sedes-apoyo.astro-3tz6n4lc{max-inline-size:46rem;color:var(--color-ac-ink-2);font-size:.9375rem;line-height:1.5}.qs-sedes-apoyo.astro-3tz6n4lc a.astro-3tz6n4lc{color:var(--color-ac-ink);text-decoration:underline;text-decoration-color:var(--color-ac-muted);text-underline-offset:.2em}.qs-sedes-apoyo.astro-3tz6n4lc a.astro-3tz6n4lc:hover{text-decoration-color:currentColor}.qs-sedes-pie.astro-3tz6n4lc .qs-sedes-wa{justify-self:stretch}@media (width>=640px){.qs-franja.astro-3tz6n4lc{grid-template-columns:repeat(4,minmax(0,1fr))}.qs-promesas.astro-3tz6n4lc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.qs-sedes-pie.astro-3tz6n4lc .qs-sedes-wa{justify-self:start}}@media (width>=768px){.qs-foto.astro-3tz6n4lc img{height:22rem}.qs-franja.astro-3tz6n4lc{width:min(39rem,100% - 4rem);margin:0;padding:1rem 1.5rem;position:absolute;bottom:1.25rem;right:2rem}.qs-franja.astro-3tz6n4lc div.astro-3tz6n4lc+div.astro-3tz6n4lc{border-left:1px solid var(--color-ac-line);padding-left:1rem}.qs-horas.astro-3tz6n4lc{border-radius:2rem;padding:1.75rem 2rem}}@media (width>=1024px){.qs-arriba.astro-3tz6n4lc{padding:1rem 0 5rem}.qs-heroe.astro-3tz6n4lc{grid-template-columns:minmax(0,1fr) minmax(0,35rem);align-items:end;gap:3rem;margin-top:1rem}.qs-foto.astro-3tz6n4lc{margin-top:1.5rem}.qs-foto.astro-3tz6n4lc img{border-radius:1.5rem;height:22.5rem}.qs-lamina.astro-3tz6n4lc{margin-top:-2rem}.qs-mision.astro-3tz6n4lc{grid-template-columns:minmax(0,18.75rem) minmax(0,1fr);gap:6rem}.qs-mision-cuerpo.astro-3tz6n4lc{border-top:1px solid var(--color-ac-line);padding-top:1.25rem}.qs-herramientas.astro-3tz6n4lc{padding:1.5rem}.qs-compromisos.astro-3tz6n4lc{grid-template-columns:minmax(0,1fr) minmax(0,32.5rem);align-items:start;gap:3rem}.qs-empresa.astro-3tz6n4lc{padding:1.75rem}.qs-empresa-datos.astro-3tz6n4lc div.astro-3tz6n4lc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:1rem}.qs-empresa-datos.astro-3tz6n4lc dd.astro-3tz6n4lc{text-align:right}.qs-sedes-pie.astro-3tz6n4lc{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}}
