.mc-modal-overlay[data-astro-cid-a5n6tgey]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--padding-5);background:#0000007f}.mc-modal-overlay[data-astro-cid-a5n6tgey][hidden]{display:none}.mc-modal[data-astro-cid-a5n6tgey]{position:relative;width:100%;max-width:760px;max-height:90vh;padding:var(--padding-6);overflow-y:auto;border-radius:var(--radius-6);background:light-dark(oklch(100% 0 0),var(--gray-9-secondary));box-shadow:var(--shadow-6)}.mc-modal-close[data-astro-cid-a5n6tgey]{position:absolute;top:var(--padding-5);right:var(--padding-5);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-round);background:light-dark(var(--gray-1-secondary),var(--gray-8-secondary));color:var(--color-secondary-text);font-size:1.2rem;line-height:1;cursor:pointer}.mc-modal-close[data-astro-cid-a5n6tgey]:hover{background:light-dark(var(--gray-2-secondary),var(--gray-7-secondary))}.mc-modal--price[data-astro-cid-a5n6tgey]{max-width:400px;padding:1.75rem}.mc-price-panel[data-astro-cid-a5n6tgey][hidden]{display:none}.mc-price-course[data-astro-cid-a5n6tgey]{font-size:.95rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-primary-text);margin-bottom:.75rem;padding-right:2rem}.mc-price-amount[data-astro-cid-a5n6tgey]{font-size:2.1rem;font-weight:900;line-height:1.1;color:var(--color-primary-text)}.mc-price-tax[data-astro-cid-a5n6tgey]{font-size:.78rem;color:var(--color-tertiary-text);margin-bottom:1.35rem}.mc-price-gets[data-astro-cid-a5n6tgey]{font-size:.88rem;font-weight:var(--font-weight-bold);color:var(--color-primary-text);margin-bottom:.75rem}.mc-price-list[data-astro-cid-a5n6tgey]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.7rem}.mc-price-item[data-astro-cid-a5n6tgey]{display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.45;color:var(--color-secondary-text)}.mc-price-icon[data-astro-cid-a5n6tgey]{display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.05rem;color:var(--color-secondary-text)}.mc-price-actions[data-astro-cid-a5n6tgey]{display:flex;flex-direction:column;gap:.6rem}.mc-price-btn-primary[data-astro-cid-a5n6tgey],.mc-price-btn-secondary[data-astro-cid-a5n6tgey]{display:flex;align-items:center;justify-content:center;padding:.8rem 1.25rem;border-radius:.5rem;font-size:.9rem;font-weight:var(--font-weight-bold);text-decoration:none;cursor:pointer;transition:opacity .2s ease,background .2s ease}.mc-price-btn-primary[data-astro-cid-a5n6tgey]{background:var(--color-primary-text);color:light-dark(var(--white),var(--black))}.mc-price-btn-primary[data-astro-cid-a5n6tgey]:hover{opacity:.85}.mc-price-btn-secondary[data-astro-cid-a5n6tgey]{background:var(--surface-third);border:.0625rem solid var(--surface-fourth);color:var(--color-primary-text);list-style:none}.mc-price-btn-secondary[data-astro-cid-a5n6tgey]::-webkit-details-marker{display:none}.mc-price-btn-secondary[data-astro-cid-a5n6tgey]:hover{background:var(--surface-fourth)}.mc-price-breb-body[data-astro-cid-a5n6tgey]{margin-top:.6rem;padding:.85rem 1rem;background:var(--surface-second);border:.0625rem solid var(--surface-fourth);border-radius:.5rem}.mc-price-breb-key[data-astro-cid-a5n6tgey]{font-size:.88rem;color:var(--color-primary-text);margin-bottom:.4rem}.mc-price-breb-help[data-astro-cid-a5n6tgey]{font-size:.78rem;line-height:1.5;color:var(--color-secondary-text)}.mc-price-foot[data-astro-cid-a5n6tgey]{margin-top:1.25rem;font-size:.78rem;line-height:1.5;color:var(--color-tertiary-text);text-align:center}.mc-price-foot[data-astro-cid-a5n6tgey] a[data-astro-cid-a5n6tgey]{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.mc-modal--schedule[data-astro-cid-a5n6tgey],.mc-modal--details[data-astro-cid-a5n6tgey]{--linea: light-dark(var(--gray-2-secondary), var(--gray-7-secondary));--azul: light-dark(var(--color-add-blue-6), var(--color-add-blue-4));--naranja: light-dark(var(--color-add-orange-6), var(--color-add-orange-4));display:flex;flex-direction:column;padding:0;overflow:hidden}.mc-modal--schedule[data-astro-cid-a5n6tgey]{max-width:860px}.mc-modal--details[data-astro-cid-a5n6tgey]{max-width:820px}.mc-modal--schedule[data-astro-cid-a5n6tgey] .mc-modal-close[data-astro-cid-a5n6tgey],.mc-modal--details[data-astro-cid-a5n6tgey] .mc-modal-close[data-astro-cid-a5n6tgey]{background:#ffffff24;color:var(--white)}.mc-modal--schedule[data-astro-cid-a5n6tgey] .mc-modal-close[data-astro-cid-a5n6tgey]:hover,.mc-modal--details[data-astro-cid-a5n6tgey] .mc-modal-close[data-astro-cid-a5n6tgey]:hover{background:#ffffff3d}.det[data-astro-cid-a5n6tgey]{display:flex;flex-direction:column;min-height:0;max-height:90vh}.det[data-astro-cid-a5n6tgey][hidden]{display:none}.det-cabecera[data-astro-cid-a5n6tgey]{flex-shrink:0;padding:var(--padding-6) var(--padding-8) var(--padding-6) var(--padding-6);background:var(--brand-9-secondary)}.cal-etiqueta[data-astro-cid-a5n6tgey]{margin-bottom:var(--gaps-2);color:var(--brand-2-secondary);font-size:var(--label);font-weight:var(--font-weight-medium)}.cal-titulo[data-astro-cid-a5n6tgey]{color:var(--white);font-size:var(--headline-1);font-weight:var(--font-weight-bold);letter-spacing:-.015em;line-height:1.15}.det-cuerpo[data-astro-cid-a5n6tgey]{display:flex;flex:1;flex-direction:column;gap:var(--gaps-5);min-height:0;padding:var(--padding-5) var(--padding-6);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:light-dark(var(--gray-3-secondary),var(--gray-6-secondary)) transparent;scrollbar-width:thin}.det-pie[data-astro-cid-a5n6tgey]{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:var(--gaps-3);padding:var(--padding-4) var(--padding-6);border-top:.0625rem solid var(--linea)}.det-pie[data-astro-cid-a5n6tgey] [data-astro-cid-a5n6tgey][hidden]{display:none}.cal-barra[data-astro-cid-a5n6tgey]{display:flex;align-items:center;gap:var(--gaps-3)}.cal-barra[data-astro-cid-a5n6tgey] button[data-astro-cid-a5n6tgey]{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:.0625rem solid var(--linea);border-radius:var(--radius-3);background:transparent;color:var(--color-primary-text);cursor:pointer}.cal-barra[data-astro-cid-a5n6tgey] button[data-astro-cid-a5n6tgey]:hover:not(:disabled){border-color:var(--color-secondary-text)}.cal-barra[data-astro-cid-a5n6tgey] button[data-astro-cid-a5n6tgey]:disabled{opacity:.35;cursor:default}.cal-mes[data-astro-cid-a5n6tgey]{margin-left:var(--gaps-2);color:var(--color-primary-text);font-size:var(--headline-3);font-weight:var(--font-weight-bold)}.cal-agenda[data-astro-cid-a5n6tgey]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:var(--gaps-3);margin:0;padding:0;list-style:none}.det-intro[data-astro-cid-a5n6tgey]{color:var(--color-primary-text);font-size:var(--paragraph);line-height:1.55}.det-datos[data-astro-cid-a5n6tgey]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gaps-5)}.det-dato[data-astro-cid-a5n6tgey]{display:flex;align-items:flex-start;gap:var(--gaps-3);color:var(--color-secondary-text);font-size:var(--message);line-height:1.45}.det-icono[data-astro-cid-a5n6tgey]{flex-shrink:0;color:var(--brand-secondary)}.det-seccion[data-astro-cid-a5n6tgey]{--tono: light-dark(var(--color-add-blue-7), var(--color-add-blue-3));--tinte: var(--color-add-blue-6);padding:var(--padding-5);border-radius:var(--radius-5);background:color-mix(in srgb,var(--tinte) 7%,transparent)}.det-seccion[data-astro-cid-a5n6tgey]:nth-of-type(4n+2){--tono: light-dark(var(--color-add-orange-7), var(--color-add-orange-3));--tinte: var(--color-add-orange-6)}.det-seccion[data-astro-cid-a5n6tgey]:nth-of-type(4n+3){--tono: light-dark(var(--color-add-cyan-7), var(--color-add-cyan-3));--tinte: var(--color-add-cyan-6)}.det-seccion[data-astro-cid-a5n6tgey]:nth-of-type(4n+4){--tono: light-dark(var(--color-add-purple-7), var(--color-add-purple-3));--tinte: var(--color-add-purple-6)}.det-tabla-titulo[data-astro-cid-a5n6tgey]{margin-bottom:var(--gaps-4);color:var(--tono);font-size:var(--headline-3);font-weight:var(--font-weight-bold);letter-spacing:-.01em}.det-filas[data-astro-cid-a5n6tgey]{display:grid;gap:var(--gaps-4);margin:0;padding:0;list-style:none}.det-filas[data-astro-cid-a5n6tgey] li[data-astro-cid-a5n6tgey]{display:flex;align-items:baseline;gap:var(--gaps-3);color:var(--color-primary-text);font-size:var(--label);line-height:1.5}.det-num[data-astro-cid-a5n6tgey]{flex-shrink:0;width:1.25rem;color:var(--tono);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.det-persona[data-astro-cid-a5n6tgey]{color:var(--color-secondary-text)}.det-persona[data-astro-cid-a5n6tgey] strong[data-astro-cid-a5n6tgey]{color:var(--color-primary-text);font-weight:var(--font-weight-semibold)}.modal-btn[data-astro-cid-a5n6tgey]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;border:0;border-radius:var(--radius-4);font-family:var(--font-family-primary);font-size:.875rem;font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer}.modal-btn--oscuro[data-astro-cid-a5n6tgey]{background:var(--color-primary-text);color:light-dark(var(--white),var(--black))}.modal-btn--oscuro[data-astro-cid-a5n6tgey]:hover{opacity:.85}.modal-btn--claro[data-astro-cid-a5n6tgey]{background:var(--surface-third);color:var(--color-primary-text)}.modal-btn--claro[data-astro-cid-a5n6tgey]:hover{background:var(--surface-fourth)}@media (max-width: 640px){.mc-modal-overlay[data-astro-cid-a5n6tgey]{padding:var(--padding-3)}.det-datos[data-astro-cid-a5n6tgey]{grid-template-columns:minmax(0,1fr)}.det-cabecera[data-astro-cid-a5n6tgey],.det-cuerpo[data-astro-cid-a5n6tgey],.det-pie[data-astro-cid-a5n6tgey]{padding-inline:var(--padding-5)}.det-pie[data-astro-cid-a5n6tgey]>[data-astro-cid-a5n6tgey]{width:100%;text-align:center}}.cal-rejilla{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:.0625rem solid var(--linea);border-radius:var(--radius-4)}.cal-dia-semana{padding:var(--padding-3) var(--padding-2);border-bottom:.0625rem solid var(--linea);color:var(--color-secondary-text);font-size:var(--message);font-weight:var(--font-weight-medium);text-align:center}.cal-celda{display:flex;flex-direction:column;gap:var(--gaps-2);min-height:3.25rem;padding:var(--padding-2) var(--padding-3);border-bottom:.0625rem solid var(--linea);border-left:.0625rem solid var(--linea);color:var(--color-primary-text);font-size:var(--message);font-variant-numeric:tabular-nums}.cal-celda:nth-child(7n+1){border-left:0}.cal-celda:nth-last-child(-n+7){border-bottom:0}.cal-celda--vacia{background:transparent}.cal-celda b{font-weight:var(--font-weight-medium)}.cal-chip{padding:.25rem .375rem;border-radius:var(--radius-2);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1.25}.cal-chip-corta{display:none}.cal-celda--semana .cal-chip{background:color-mix(in srgb,var(--azul) 14%,transparent);color:light-dark(var(--color-add-blue-8),var(--color-add-blue-3))}.cal-celda--finde .cal-chip{background:color-mix(in srgb,var(--naranja) 14%,transparent);color:light-dark(var(--color-add-orange-8),var(--color-add-orange-3))}.cal-celda--semana b,.cal-celda--finde b{font-weight:var(--font-weight-bold)}.cal-sesion{--tono: var(--azul);display:flex;align-items:center;gap:var(--gaps-3);padding:var(--padding-3);border:.0625rem solid var(--linea);border-radius:var(--radius-4)}.cal-sesion--finde{--tono: var(--naranja)}.cal-sesion-fecha{display:grid;flex-shrink:0;place-content:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-3);background:color-mix(in srgb,var(--tono) 14%,transparent);color:var(--tono);font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1.15;text-align:center}.cal-sesion-fecha b{font-size:1.25rem;font-weight:var(--font-weight-bold)}.cal-sesion-info{display:grid;gap:.125rem;min-width:0}.cal-sesion-info b{color:var(--color-primary-text);font-size:var(--label);font-weight:var(--font-weight-semibold)}.cal-sesion-info b:first-letter{text-transform:capitalize}.cal-sesion-info span{color:var(--color-secondary-text);font-size:.8125rem;white-space:nowrap}@media (max-width: 640px){.cal-celda{min-height:3.5rem;padding:.25rem}.cal-chip{padding:.125rem .1875rem;font-size:.5625rem;line-height:1.1}.cal-chip-completa{display:none}.cal-chip-corta{display:inline}}
