.mc-hero[data-astro-cid-obw7lrhr]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gaps-7);align-items:stretch;max-width:1400px;margin-inline:auto;padding:var(--padding-7) var(--padding-6);color:var(--color-primary-text)}.mc-hero-left[data-astro-cid-obw7lrhr]{display:flex;flex-direction:column;justify-content:center;padding-block:var(--padding-5)}.mc-hero-title[data-astro-cid-obw7lrhr]{font-family:var(--font-family-primary);font-size:min(var(--headline-highlight),10vw);font-weight:var(--font-weight-normal);line-height:.98;letter-spacing:-.01em;margin-bottom:var(--gaps-5);color:var(--color-primary-text);text-wrap:balance}.mc-hero-sub[data-astro-cid-obw7lrhr]{font-size:var(--paragraph);color:var(--color-secondary-text);line-height:1.6;margin-bottom:var(--gaps-6);max-width:38rem}.mc-hero-question[data-astro-cid-obw7lrhr]{font-size:var(--label);font-weight:var(--font-weight-semibold);margin-bottom:var(--gaps-4);color:var(--color-primary-text)}.mc-checklist[data-astro-cid-obw7lrhr]{list-style:none;padding:0;margin:0 0 var(--gaps-6);display:flex;flex-direction:column;gap:var(--gaps-3)}.mc-check-item[data-astro-cid-obw7lrhr]{display:flex;align-items:center;gap:var(--gaps-4);padding:var(--padding-3) var(--padding-4);border-width:.0625rem;font-size:var(--label);font-weight:var(--font-weight-medium);color:var(--color-primary-text);transition:background-color .2s ease}.mc-check-item[data-astro-cid-obw7lrhr]:hover{background:var(--glass-bg-strong)}.mc-check-box[data-astro-cid-obw7lrhr]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-4);background:color-mix(in oklch,var(--tono),transparent 86%);color:var(--tono);flex-shrink:0}.mc-check-item[data-astro-cid-obw7lrhr]:nth-child(1){--tono: light-dark(var(--color-add-blue-6), var(--color-add-blue-4))}.mc-check-item[data-astro-cid-obw7lrhr]:nth-child(2){--tono: light-dark(var(--color-add-orange-6), var(--color-add-orange-4))}.mc-check-item[data-astro-cid-obw7lrhr]:nth-child(3){--tono: light-dark(var(--color-add-cyan-6), var(--color-add-cyan-4))}.mc-cta-btn[data-astro-cid-obw7lrhr]{align-self:flex-start}.mc-hero-right[data-astro-cid-obw7lrhr]{position:relative;min-height:38rem}.mc-mosaic[data-astro-cid-obw7lrhr]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;gap:var(--gaps-4)}.mc-mosaic-card[data-astro-cid-obw7lrhr]{position:relative;overflow:hidden;border-radius:var(--radius-5);box-shadow:var(--shadow-3)}.mc-mosaic-img[data-astro-cid-obw7lrhr]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left top;display:block}.mc-mosaic-overlay[data-astro-cid-obw7lrhr]{position:absolute;right:var(--gaps-3);bottom:var(--gaps-3);left:var(--gaps-3);padding:var(--padding-3) var(--padding-4);border:.0625rem solid rgb(255 255 255 / 18%);border-radius:var(--radius-4);background:#0000006b;-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%);backdrop-filter:blur(var(--glass-blur-strong)) saturate(140%)}.mc-badge[data-astro-cid-obw7lrhr]{position:absolute;top:.75rem;left:.75rem;background:var(--white);color:var(--black);font-size:.72rem;font-weight:var(--font-weight-bold);padding:.25rem .6rem;border-radius:100px}.mc-mosaic-title[data-astro-cid-obw7lrhr]{font-size:clamp(.85rem,1.4vw,1rem);font-weight:var(--font-weight-bold);color:var(--white);line-height:1.3;margin-bottom:.25rem}.mc-mosaic-duration[data-astro-cid-obw7lrhr]{font-size:.78rem;color:#ffffffb3}@media (max-width: 960px){.mc-hero[data-astro-cid-obw7lrhr]{grid-template-columns:minmax(0,1fr)}.mc-hero-right[data-astro-cid-obw7lrhr]{min-height:28rem}}@media (max-width: 640px){.mc-hero[data-astro-cid-obw7lrhr]{padding:var(--padding-6) var(--padding-5)}}.mc-features[data-astro-cid-k4mxxfrp]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--gaps-7);align-items:center;width:calc(100% - 2 * var(--padding-6));max-width:calc(1400px - 2 * var(--padding-6));margin:var(--padding-5) auto;padding:var(--padding-6);border:.0625rem solid var(--glass-border);border-radius:var(--radius-6);background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%);backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%)}@supports not (backdrop-filter: blur(1px)){.mc-features[data-astro-cid-k4mxxfrp]{background:var(--surface-second)}}.mc-features-left[data-astro-cid-k4mxxfrp] h2[data-astro-cid-k4mxxfrp]{font-family:var(--font-family-primary);font-size:var(--headline-2);font-weight:var(--font-weight-normal);letter-spacing:-.01em;line-height:.98;text-wrap:balance}.mc-features-list[data-astro-cid-k4mxxfrp]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gaps-5);margin:0;padding:0;list-style:none}.mc-feature-item[data-astro-cid-k4mxxfrp]{--tono: light-dark(var(--color-add-blue-6), var(--color-add-blue-4));display:flex;align-items:center;gap:var(--gaps-4);color:var(--color-primary-text);font-size:var(--label);font-weight:var(--font-weight-medium);line-height:1.3}.mc-feature-item[data-astro-cid-k4mxxfrp]:nth-child(3n+2){--tono: light-dark(var(--color-add-orange-6), var(--color-add-orange-4))}.mc-feature-item[data-astro-cid-k4mxxfrp]:nth-child(3n+3){--tono: light-dark(var(--color-add-cyan-6), var(--color-add-cyan-4))}.mc-feature-icon[data-astro-cid-k4mxxfrp]{display:grid;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-4);background:color-mix(in oklch,var(--tono),transparent 86%);color:var(--tono)}@media (max-width: 1024px){.mc-features[data-astro-cid-k4mxxfrp]{grid-template-columns:minmax(0,1fr);gap:var(--gaps-6)}.mc-features-list[data-astro-cid-k4mxxfrp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.mc-features[data-astro-cid-k4mxxfrp]{width:calc(100% - 2 * var(--padding-5));padding:var(--padding-5)}.mc-features-list[data-astro-cid-k4mxxfrp]{grid-template-columns:minmax(0,1fr)}}.mc-catalog[data-astro-cid-pc3kgi6y]{padding:3rem clamp(1.5rem,5vw,4rem) 4rem}.mc-catalog-header[data-astro-cid-pc3kgi6y]{margin-bottom:2rem}.mc-catalog-eyebrow[data-astro-cid-pc3kgi6y]{font-size:.8rem;font-weight:var(--font-weight-bold);color:light-dark(var(--brand-6-secondary),var(--brand-3-secondary));margin-bottom:.5rem}.mc-catalog-title[data-astro-cid-pc3kgi6y]{font-family:var(--font-family-primary);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:var(--font-weight-normal);letter-spacing:-.01em;line-height:.98}.mc-filters[data-astro-cid-pc3kgi6y]{display:flex;flex-wrap:wrap;gap:var(--gaps-3);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:.0625rem solid var(--surface-fourth)}.mc-filter[data-astro-cid-pc3kgi6y]{display:inline-flex;align-items:center;gap:var(--gaps-3);padding:.55rem 1.1rem;border-radius:100px;border:.0625rem solid var(--surface-fourth);background:transparent;color:var(--color-secondary-text);font-size:.88rem;font-weight:var(--font-weight-medium);font-family:var(--font-family-primary);cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.mc-filter[data-astro-cid-pc3kgi6y]:hover{background:var(--surface-second);color:var(--color-primary-text)}.mc-filter--active[data-astro-cid-pc3kgi6y]{background:var(--color-primary-text);color:light-dark(var(--white),var(--black));border-color:var(--color-primary-text)}.mc-filter[data-astro-cid-pc3kgi6y]:focus-visible{outline:.125rem solid var(--brand-6);outline-offset:.125rem}.mc-row-header[data-astro-cid-pc3kgi6y]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.mc-row-label[data-astro-cid-pc3kgi6y]{font-size:1rem;font-weight:var(--font-weight-bold)}.mc-row-count[data-astro-cid-pc3kgi6y]{font-size:.85rem;color:var(--color-tertiary-text)}.mc-courses-grid[data-astro-cid-pc3kgi6y]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:1.25rem}.mc-course-card[data-astro-cid-pc3kgi6y]{overflow:hidden;display:flex;flex-direction:column}.mc-course-card[data-astro-cid-pc3kgi6y][hidden]{display:none}.mc-card-thumb[data-astro-cid-pc3kgi6y]{position:relative;aspect-ratio:4 / 3;overflow:hidden}.mc-card-img[data-astro-cid-pc3kgi6y]{width:100%;height:100%;object-fit:cover;display:block}.mc-card-img-overlay[data-astro-cid-pc3kgi6y]{position:absolute;inset:0;background:#0000001f}.mc-card-badge[data-astro-cid-pc3kgi6y]{position:absolute;top:.6rem;left:.6rem;background:var(--white);color:var(--black);font-size:.68rem;font-weight:var(--font-weight-bold);padding:.22rem .55rem;border-radius:100px}.mc-card-modes[data-astro-cid-pc3kgi6y]{position:absolute;bottom:.6rem;left:.6rem;display:flex;gap:.4rem}.mc-mode[data-astro-cid-pc3kgi6y]{background:#0000008c;backdrop-filter:blur(.25rem);color:var(--white);font-size:.7rem;font-weight:var(--font-weight-semibold);padding:.2rem .55rem;border-radius:100px;border:.0625rem solid rgba(255,255,255,.2)}.mc-card-body[data-astro-cid-pc3kgi6y]{padding:1.1rem 1.2rem 1.2rem;display:flex;flex-direction:column;flex:1;gap:.4rem}.mc-card-meta[data-astro-cid-pc3kgi6y]{display:flex;align-items:center;gap:var(--gaps-3);flex-wrap:wrap}.mc-card-level[data-astro-cid-pc3kgi6y]{font-size:.72rem;font-weight:var(--font-weight-semibold);color:light-dark(var(--brand-6),var(--brand-4))}.mc-card-hours[data-astro-cid-pc3kgi6y]{font-size:.75rem;color:var(--color-tertiary-text)}.mc-card-title[data-astro-cid-pc3kgi6y]{font-size:1rem;font-weight:var(--font-weight-bold);line-height:1.3;color:var(--color-primary-text)}.mc-card-desc[data-astro-cid-pc3kgi6y]{font-size:.82rem;color:var(--color-secondary-text);line-height:1.55;flex:1;margin-top:.2rem}.mc-card-footer[data-astro-cid-pc3kgi6y]{margin-top:.75rem;padding-top:.75rem;border-top:.0625rem solid var(--surface-fourth)}.mc-card-actions[data-astro-cid-pc3kgi6y]{display:grid;grid-template-columns:1fr;gap:.4rem;width:100%}.mc-card-actions[data-astro-cid-pc3kgi6y]>[data-astro-cid-pc3kgi6y]{width:100%;justify-content:center;text-align:center}.mc-card-actions[data-astro-cid-pc3kgi6y] button[data-astro-cid-pc3kgi6y]:disabled{cursor:default;opacity:.55;font-style:italic}.mc-btn-schedule[data-astro-cid-pc3kgi6y]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-4);font-size:.8125rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;border:.0625rem solid var(--glass-border);background:color-mix(in oklch,var(--surface-third),transparent 25%);-webkit-backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%);backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%);color:var(--color-primary-text);transition:background-color .2s ease}.mc-btn-schedule[data-astro-cid-pc3kgi6y]:hover:not(:disabled){background:var(--surface-fourth)}.mc-course-card--clickable[data-astro-cid-pc3kgi6y]{cursor:pointer}.btn-icono[data-astro-cid-pc3kgi6y]{flex-shrink:0}.mc-btn-price[data-astro-cid-pc3kgi6y]{display:flex;align-items:center;justify-content:space-between;gap:var(--gaps-3);padding:.75rem 1rem;border-radius:var(--radius-4);border:.0625rem solid var(--glass-border);background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%);backdrop-filter:blur(var(--glass-blur-legible)) saturate(140%);box-shadow:var(--shadow-1);font-family:var(--font-family-primary);text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.mc-btn-price[data-astro-cid-pc3kgi6y]:hover:not(:disabled){background:var(--surface-third);border-color:var(--surface-fifth)}.mc-btn-price-amount[data-astro-cid-pc3kgi6y]{font-size:1rem;font-weight:var(--font-weight-extrabold);color:var(--color-primary-text)}.mc-btn-price-hint[data-astro-cid-pc3kgi6y]{font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-tertiary-text);white-space:nowrap}.mc-btn-details[data-astro-cid-pc3kgi6y]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1rem;border-radius:var(--radius-4);font-size:.8125rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;border:0;background:var(--color-primary-text);color:light-dark(var(--white),var(--black));transition:opacity .2s ease}.mc-btn-details[data-astro-cid-pc3kgi6y]:hover:not(:disabled){opacity:.85}@media (max-width: 640px){.mc-catalog[data-astro-cid-pc3kgi6y]{padding:2rem 1rem 3rem}.mc-courses-grid[data-astro-cid-pc3kgi6y]{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.mc-courses-grid[data-astro-cid-pc3kgi6y]{grid-template-columns:1fr}}.op[data-astro-cid-nzw4thgt]{padding:var(--padding-7) var(--padding-5)}.op-marco[data-astro-cid-nzw4thgt]{max-width:80rem;margin:0 auto}.op-title[data-astro-cid-nzw4thgt]{margin-bottom:var(--margin-5);font-family:var(--font-family-primary);font-size:min(var(--headline-1),8vw);font-weight:var(--font-weight-normal);letter-spacing:-.01em;line-height:.98;text-wrap:balance}.op-title[data-astro-cid-nzw4thgt] span[data-astro-cid-nzw4thgt]{color:light-dark(var(--brand-7-secondary),var(--brand-3-secondary))}.op-rejilla[data-astro-cid-nzw4thgt]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:19.5rem;gap:1rem}.op-slot[data-astro-cid-nzw4thgt]{--fondo: light-dark(#fff, rgb(255 255 255 / 7%));--panel: light-dark(#f1f1f2, rgb(255 255 255 / 6%));--texto: light-dark(#111, #f4f4f5);--texto-2: light-dark(#6b6b72, #a1a1aa);--linea: light-dark(#d4d4d8, rgb(255 255 255 / 18%));display:flex;overflow:hidden;border:.0625rem solid light-dark(rgb(0 0 0 / 5%),rgb(255 255 255 / 10%));border-radius:1.75rem;background:var(--fondo);box-shadow:0 1.5rem 2.5rem -1.75rem light-dark(rgb(16 24 40 / 28%),rgb(0 0 0 / 70%));color:var(--texto)}.op-slot[data-astro-cid-nzw4thgt]{container-type:inline-size}.op-slot[data-astro-cid-nzw4thgt][data-slot="0"]{--fondo: light-dark(oklch(26% .06 152), oklch(33% .08 152));--panel: light-dark(oklch(32% .07 152), oklch(39% .09 152));--texto: #f2f8f4;--texto-2: oklch(82% .04 152);--linea: rgb(255 255 255 / 22%);grid-row:span 2}.op-slot[data-astro-cid-nzw4thgt][data-slot="2"],.op-slot[data-astro-cid-nzw4thgt][data-slot="3"]{grid-column:span 2}.op-contenido[data-astro-cid-nzw4thgt]{display:flex;flex:1;flex-direction:column;min-width:0;transition:opacity .38s ease,transform .38s cubic-bezier(.23,1,.32,1),filter .38s ease}.op-sale[data-astro-cid-nzw4thgt]{opacity:0;transform:translateY(-.5rem) scale(.985);filter:blur(.25rem)}.op-entra[data-astro-cid-nzw4thgt]{animation:op-entra .45s cubic-bezier(.23,1,.32,1)}.op-panel[data-astro-cid-nzw4thgt]{display:flex;flex:1;flex-direction:column;gap:1rem;margin:.375rem .375rem 0;padding:1.25rem 1.375rem;border-radius:1.4rem 1.4rem 1.6rem 1.6rem;background:var(--panel)}.op-cabecera[data-astro-cid-nzw4thgt]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.875rem;border-bottom:.0625rem dashed var(--linea)}.op-curso[data-astro-cid-nzw4thgt]{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.875rem;font-weight:var(--font-weight-semibold);line-height:1.2}.op-icono[data-astro-cid-nzw4thgt]{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:.5rem;background:#6159e1;color:#fff}.op-icono[data-astro-cid-nzw4thgt][data-icono=excel]{background:oklch(55% .15 152)}.op-icono[data-astro-cid-nzw4thgt] svg{width:60%;height:60%}.op-estrellas[data-astro-cid-nzw4thgt]{position:relative;flex-shrink:0;font-size:.9375rem;letter-spacing:.08em;line-height:1}.op-estrellas[data-astro-cid-nzw4thgt]:before,.op-estrellas[data-astro-cid-nzw4thgt]:after{content:"★★★★★"}.op-estrellas[data-astro-cid-nzw4thgt]:before{color:var(--linea)}.op-estrellas[data-astro-cid-nzw4thgt]:after{position:absolute;inset:0 auto 0 0;width:var(--relleno);overflow:hidden;color:oklch(72% .18 55);white-space:nowrap}.op-texto[data-astro-cid-nzw4thgt]{margin:0;font-size:1rem;line-height:1.55;letter-spacing:-.005em}.op-pie[data-astro-cid-nzw4thgt]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.875rem 1.375rem 1rem}.op-nombre[data-astro-cid-nzw4thgt]{font-size:.9375rem;font-weight:var(--font-weight-semibold)}@container (width < 20rem){.op-cabecera[data-astro-cid-nzw4thgt]{flex-direction:column;align-items:flex-start;gap:.5rem}}@keyframes op-entra{0%{opacity:0;transform:translateY(.75rem) scale(.985);filter:blur(.25rem)}}@media (width <= 1024px){.op-rejilla[data-astro-cid-nzw4thgt]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:19.5rem}.op-slot[data-astro-cid-nzw4thgt][data-slot="0"]{grid-row:span 1}.op-slot[data-astro-cid-nzw4thgt][data-slot="4"]{display:none}}@media (width <= 640px){.op-rejilla[data-astro-cid-nzw4thgt]{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.op-slot[data-astro-cid-nzw4thgt][data-slot="2"],.op-slot[data-astro-cid-nzw4thgt][data-slot="3"]{grid-column:auto}.op-slot[data-astro-cid-nzw4thgt]{min-height:19.5rem}.op-slot[data-astro-cid-nzw4thgt][data-slot="3"]{display:none}}.mc-modality[data-astro-cid-lrssnwgl]{padding:2.5rem clamp(1.5rem,5vw,4rem) 3rem;border-top:.0625rem solid var(--surface-fourth);display:flex;flex-direction:column;align-items:center;gap:1rem}.mc-modality-card[data-astro-cid-lrssnwgl]{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;max-width:860px;width:100%;flex-wrap:wrap}.mc-modality-icon[data-astro-cid-lrssnwgl]{width:3rem;height:3rem;border-radius:50%;background:var(--surface-third);display:flex;align-items:center;justify-content:center;color:var(--color-secondary-text);flex-shrink:0}.mc-modality-card[data-astro-cid-lrssnwgl] h3[data-astro-cid-lrssnwgl]{font-size:1rem;font-weight:var(--font-weight-bold);margin-bottom:.35rem}.mc-modality-card[data-astro-cid-lrssnwgl] p[data-astro-cid-lrssnwgl]{font-size:.88rem;color:var(--color-secondary-text);line-height:1.55;flex:1}.mc-modality-btn[data-astro-cid-lrssnwgl]{flex-shrink:0}.mc-iva-note[data-astro-cid-lrssnwgl]{font-size:.78rem;color:var(--color-tertiary-text);text-align:center}@media (max-width: 640px){.mc-modality[data-astro-cid-lrssnwgl]{padding:2rem 1rem}.mc-modality-card[data-astro-cid-lrssnwgl]{padding:1.25rem;gap:1rem}}.page-main[data-astro-cid-uxut3a4q]{font-family:var(--font-family-primary);color:var(--color-primary-text);max-width:1400px;margin:0 auto;overflow:hidden}
