.bEzLBq_showcase{isolation:isolate;background:var(--color-navy-850);color:var(--color-text-on-inverse);position:relative}.bEzLBq_inner{gap:var(--space-8);max-width:var(--container-lg);min-height:calc(var(--space-9) * 6 + var(--space-7));padding:var(--space-7) var(--page-margin);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;display:grid}.bEzLBq_intro{z-index:2;align-self:center;min-width:0;position:relative}.bEzLBq_feature{min-width:0;padding-top:var(--space-12);scroll-margin-top:var(--space-9);align-items:flex-end;display:flex}.bEzLBq_media{z-index:-1;position:absolute;inset:0 0 0 32%;overflow:hidden}.bEzLBq_photo{object-fit:cover;object-position:center 40%;width:100%;height:100%;animation:bEzLBq_reveal var(--motion-duration-slow) var(--motion-ease-standard)}.bEzLBq_photo[src$=\.svg]{object-fit:contain}.bEzLBq_media:after{content:"";background:linear-gradient(90deg, var(--color-navy-850), transparent 65%), linear-gradient(0deg, var(--color-navy-850), color-mix(in srgb, var(--color-navy-850) 88%, transparent) 25%, transparent 75%);position:absolute;inset:0}.bEzLBq_details{z-index:1;width:100%;max-width:36rem;margin-left:auto;position:relative}.bEzLBq_topline{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-size-xs);color:var(--color-gold-300);display:flex}.bEzLBq_description h2{max-width:30ch;font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-paper-0);margin:0}.bEzLBq_meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.bEzLBq_meta>span{align-items:center;gap:var(--space-2);display:inline-flex}.bEzLBq_meta svg{color:var(--color-gold-300);flex-shrink:0}.bEzLBq_actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);display:flex}.bEzLBq_courseLink{align-items:center;gap:var(--space-2);min-height:var(--space-7);color:var(--color-paper-0);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);display:inline-flex}.bEzLBq_courseLink:hover{color:var(--color-gold-300)}.bEzLBq_arrows{gap:var(--space-2);display:flex}.bEzLBq_arrows button{width:var(--space-7);height:var(--space-7);border:var(--border-width-hair) solid color-mix(in srgb, var(--color-paper-0) 45%, transparent);border-radius:var(--radius-full);color:var(--color-paper-0);cursor:pointer;transition:background var(--motion-duration-fast);background:0 0;place-items:center;display:grid}.bEzLBq_arrows button:hover{background:var(--color-navy-600)}.bEzLBq_arrows button:focus-visible,.bEzLBq_courseLink:focus-visible{outline:var(--border-width-strong) solid var(--color-gold-300);outline-offset:var(--space-1)}.bEzLBq_progress{height:var(--space-1);margin-top:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-paper-0) 25%, transparent);overflow:hidden}.bEzLBq_progressFill{background:var(--color-paper-0);transform-origin:0;width:100%;height:100%;animation:8s linear forwards bEzLBq_advance;display:block}.bEzLBq_progress[data-running=false] .bEzLBq_progressFill{animation-play-state:paused}@keyframes bEzLBq_reveal{0%{opacity:.7;filter:blur(var(--space-1))}to{opacity:1;filter:blur()}}@keyframes bEzLBq_advance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:63.99rem){.bEzLBq_inner{gap:var(--space-6);min-height:calc(var(--space-9) * 6)}.bEzLBq_description h2{font-size:var(--font-size-xl)}.bEzLBq_arrows{gap:var(--space-1)}.bEzLBq_arrows button{width:calc(var(--space-6) + var(--space-3));height:calc(var(--space-6) + var(--space-3))}}@media (max-width:47.99rem){.bEzLBq_inner{min-height:0;padding:0;display:block}.bEzLBq_intro{padding:var(--space-6) var(--page-margin) var(--space-5)}.bEzLBq_feature{isolation:isolate;min-height:calc(var(--space-9) * 4);padding:var(--space-9) var(--page-margin) var(--space-5);position:relative}.bEzLBq_media{inset:0}.bEzLBq_photo{object-position:center 35%}.bEzLBq_media:after{background:linear-gradient(0deg, var(--color-navy-850), color-mix(in srgb, var(--color-navy-850) 92%, transparent) 25%, transparent 85%), linear-gradient(180deg, var(--color-navy-850), transparent 25%)}.bEzLBq_details{max-width:none}.bEzLBq_description h2{font-size:var(--font-size-xl)}}@media (max-width:22.5rem){.bEzLBq_feature{min-height:calc(var(--space-9) * 4 + var(--space-6))}}@media (prefers-reduced-motion:reduce){.bEzLBq_photo,.bEzLBq_progressFill{animation:none}.bEzLBq_progressFill{transform:none}.bEzLBq_arrows button{transition:none}}@media (max-width:47.99rem){html[data-course-banner-visible] .bEzLBq_feature{min-height:min(calc(var(--space-9) * 4), var(--course-showcase-room));padding-top:var(--space-4)}}@media (max-width:22.5rem){html[data-course-banner-visible] .bEzLBq_description h2{font-size:var(--font-size-lg)}}
.c1seZG_hero{isolation:isolate;background:var(--color-surface-inverse);color:var(--color-text-on-inverse);position:relative;overflow:hidden}.c1seZG_heroMedia{z-index:-1;position:absolute;inset:0}.c1seZG_heroMediaImg{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;display:block}.c1seZG_heroMedia:after{content:"";background:linear-gradient(95deg, var(--color-navy-800) 0%, var(--color-navy-800) 28%, color-mix(in srgb, var(--color-navy-800) 82%, transparent) 46%, color-mix(in srgb, var(--color-navy-800) 34%, transparent) 74%, transparent 100%);position:absolute;inset:0}.c1seZG_heroInner{z-index:1;max-width:var(--container-lg);padding:var(--section-gap) 46% var(--space-8) var(--page-margin);text-align:left;align-items:flex-start;gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex;position:relative}.c1seZG_heroCta{margin-top:var(--space-2)}.c1seZG_buscadorBanda{gap:var(--space-5);padding-block:var(--space-5);padding-inline:max(var(--page-margin), calc((100% - var(--container-lg)) / 2 + var(--page-margin)));background:var(--color-navy-850);grid-template-columns:minmax(0,1fr);display:grid}.c1seZG_heroEyebrow{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);letter-spacing:var(--typography-overline-tracking);text-transform:uppercase;color:var(--color-accent)}.c1seZG_heroTitle{font-family:var(--font-family-display);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tighter);color:var(--color-text-on-inverse);max-width:22ch}.c1seZG_heroTitle em{color:var(--color-accent);font-style:normal}.c1seZG_heroSub{font-size:var(--font-size-lg);line-height:var(--line-height-body);opacity:var(--opacity-muted);max-width:52ch}.c1seZG_buscadorHero{width:100%;max-width:40rem}.c1seZG_accesos{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.c1seZG_acceso{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-paper-0) 6%, transparent);border:var(--border-width-hair) solid color-mix(in srgb, var(--color-paper-0) 16%, transparent);color:var(--color-text-on-inverse);transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), background-color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:flex}.c1seZG_acceso:hover{border-color:var(--color-text-link-inverse);background:color-mix(in srgb, var(--color-paper-0) 10%, transparent)}.c1seZG_accesoTexto{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.c1seZG_accesoEyebrow{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);letter-spacing:var(--typography-overline-tracking);text-transform:uppercase;color:var(--color-accent)}.c1seZG_accesoTitulo{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.c1seZG_accesoFlecha{color:var(--color-text-link-inverse);transition:transform var(--motion-hover-duration) var(--motion-hover-ease);flex-shrink:0}.c1seZG_acceso:hover .c1seZG_accesoFlecha{transform:translateX(var(--motion-distance-sm))}@media (prefers-reduced-motion:reduce){.c1seZG_acceso:hover .c1seZG_accesoFlecha{transform:none}}@media (min-width:48rem){.c1seZG_accesos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:60.0625rem){.c1seZG_buscadorBanda{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.c1seZG_accesos{grid-template-columns:minmax(0,1fr)}}.c1seZG_heroStats{gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.c1seZG_heroStat{gap:var(--space-1);flex-direction:column-reverse;display:flex}.c1seZG_heroStat dd{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-on-inverse)}.c1seZG_heroStat dt{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:var(--opacity-muted)}.c1seZG_section{padding:var(--section-gap) 0}.c1seZG_sectionAlt{background:var(--color-surface-alt)}.c1seZG_sectionInner{max-width:var(--container-xl);padding:0 var(--page-margin);margin:0 auto}.c1seZG_sectionHead{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.c1seZG_eyebrow{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);letter-spacing:var(--typography-overline-tracking);text-transform:uppercase;color:var(--color-interactive)}.c1seZG_sectionSub{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:65ch}.c1seZG_sectionTitle{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.c1seZG_sectionCta{margin-top:var(--space-6);justify-content:center;display:flex}.c1seZG_courseGrid{gap:var(--grid-gutter-base);grid-template-columns:1fr;display:grid}.c1seZG_familiaDestacadas{gap:var(--space-3);grid-template-columns:1fr;display:grid}.c1seZG_familiaCard{gap:var(--space-2);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);min-width:0;padding:var(--space-4);color:inherit;transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), box-shadow var(--motion-hover-duration) var(--motion-hover-ease), transform var(--motion-hover-duration) var(--motion-hover-ease);flex-direction:column;text-decoration:none;display:flex}.c1seZG_familiaCard:hover{border-color:var(--color-border-interactive);box-shadow:var(--shadow-2);transform:translateY(calc(-1 * var(--space-1)))}.c1seZG_familiaTop{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.c1seZG_familiaIcon{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-sm);background:var(--state-hover-tint);color:var(--color-interactive);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c1seZG_familiaIcon svg{stroke-width:1.5px}.c1seZG_familiaTotal{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1}.c1seZG_familiaName{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.c1seZG_familiaDesglose{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.c1seZG_familiaDesglose>span+span:before{content:"·";margin-right:var(--space-2);color:var(--color-text-muted)}.c1seZG_familiaCert{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.c1seZG_familiaResto{gap:0 var(--space-6);margin-top:var(--space-5);padding-top:var(--space-2);border-top:var(--border-width-hair) solid var(--color-border-strong);grid-template-columns:1fr;list-style:none;display:grid}.c1seZG_familiaFila{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) 0;color:inherit;border-bottom:var(--border-width-hair) solid var(--color-border-strong);transition:border-color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:flex}.c1seZG_familiaFila:hover{border-bottom-color:var(--color-border-interactive)}.c1seZG_familiaFila:hover .c1seZG_familiaFilaNombre{color:var(--color-text-link)}.c1seZG_familiaFilaIcon{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--state-hover-tint);color:var(--color-interactive);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c1seZG_familiaFilaIcon svg{stroke-width:1.5px}.c1seZG_familiaFilaNombre{min-width:0;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);transition:color var(--motion-hover-duration) var(--motion-hover-ease);flex:1}.c1seZG_familiaFilaNum{text-align:right;min-width:2.5ch;font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:47.99rem){.c1seZG_familiaCard{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.c1seZG_familiaTop{display:contents}.c1seZG_familiaIcon{grid-area:1/1/span 2}.c1seZG_familiaName{grid-area:1/2}.c1seZG_familiaTotal{font-size:var(--font-size-xl);grid-area:1/3}.c1seZG_familiaDesglose{grid-area:2/2/auto/span 2}}@media (min-width:48rem){.c1seZG_familiaDestacadas{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}.c1seZG_familiaResto{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.c1seZG_familiaDestacadas{grid-template-columns:repeat(3,1fr)}}.c1seZG_proceso{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}.c1seZG_proceso .c1seZG_timeline{grid-template-columns:1fr}@media (min-width:64rem){.c1seZG_proceso{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center}}.c1seZG_procesoPasos{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.c1seZG_sellos{gap:var(--space-4);padding-top:var(--space-6);border-top:var(--border-width-hair) solid var(--color-border-default);flex-direction:column;display:flex}.c1seZG_sellosTitulo{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);letter-spacing:var(--typography-overline-tracking);text-transform:uppercase;color:var(--color-text-secondary)}.c1seZG_sellosLogos{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c1seZG_sellosLogos li{align-items:center;gap:var(--space-4);display:flex}.c1seZG_sellosAgencia{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-caption);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;display:flex}.c1seZG_sellosAgencia svg{flex-shrink:0}.c1seZG_timeline{gap:var(--space-6);grid-template-columns:1fr;list-style:none;display:grid}.c1seZG_timelineStep{gap:var(--space-4);align-items:flex-start;display:flex}.c1seZG_timelineNum{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.c1seZG_timelineTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}.c1seZG_timelineText{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:48ch}.c1seZG_ctaBand{background:var(--color-surface-warm)}.c1seZG_ctaInner{max-width:var(--container-md);padding:var(--section-gap) var(--page-margin);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.c1seZG_ctaTitle{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.c1seZG_ctaText{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:48ch}@media (min-width:48rem){.c1seZG_courseGrid{grid-template-columns:repeat(2,1fr)}.c1seZG_statsBand{grid-template-columns:repeat(4,1fr)}.c1seZG_timeline{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.c1seZG_courseGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:60rem){.c1seZG_heroInner{padding-right:var(--page-margin)}.c1seZG_heroMedia:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-navy-800) 94%, transparent) 0%, color-mix(in srgb, var(--color-navy-800) 82%, transparent) 100%)}.c1seZG_heroCta a{width:100%}}.c1seZG_heroConIlustracion{align-items:center;gap:var(--space-7);padding-inline:max(var(--page-margin), calc((100% - var(--container-lg)) / 2));grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.c1seZG_heroConIlustracion .c1seZG_heroInner{max-width:none;padding:var(--section-gap) 0 var(--space-8);margin:0}.c1seZG_heroFigura{padding-block:var(--space-6);justify-content:center;display:flex}.c1seZG_heroFiguraImg{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);background:var(--color-paper-100);width:100%;max-width:30rem;box-shadow:var(--shadow-3);display:block}@media (max-width:60rem){.c1seZG_heroConIlustracion{grid-template-columns:1fr;gap:0}.c1seZG_heroConIlustracion .c1seZG_heroInner{padding-bottom:var(--space-5)}.c1seZG_heroFigura{padding-top:0;padding-bottom:var(--space-8)}}.c1seZG_homeFlow{background:var(--color-paper-50)}.c1seZG_homeFlow .c1seZG_section,.c1seZG_homeFlow .c1seZG_sectionAlt{padding-block:var(--space-7);background:0 0}.c1seZG_homeFlow .c1seZG_sectionInner{max-width:var(--container-lg)}.c1seZG_homeFlow .c1seZG_sectionHead{margin-bottom:var(--space-6)}.c1seZG_homeFlow .c1seZG_heroTitle{margin:0 0 var(--space-3);font-size:var(--font-size-6xl);line-height:var(--line-height-display)}.c1seZG_homeFlow .c1seZG_heroSub{max-width:42ch;margin-bottom:var(--space-5);font-size:var(--font-size-md);opacity:1}.c1seZG_heroSearch{max-width:34rem}.c1seZG_homeBridge{background:var(--color-paper-50)}.c1seZG_homeBridgeInner{max-width:var(--container-lg);padding:var(--space-5) var(--page-margin);border-bottom:var(--border-width-hair) solid var(--color-border-default);margin:0 auto}.c1seZG_homePathsLabel{margin:0 0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.c1seZG_homePaths{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c1seZG_homePaths li{min-width:0}.c1seZG_homePaths li+li{border-left:var(--border-width-hair) solid var(--color-border-default);padding-left:var(--space-5)}.c1seZG_homePaths li:nth-child(3n+1){border-left:none;padding-left:0}.c1seZG_homePaths li:nth-child(n+4){border-top:var(--border-width-hair) solid var(--color-border-default);padding-top:var(--space-3)}.c1seZG_homePaths a{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-8);padding-block:var(--space-2);color:var(--color-text-primary);text-decoration:none;display:flex}.c1seZG_homePaths a strong{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:block}.c1seZG_homePathDescription{margin-top:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);display:block}.c1seZG_homePaths a svg{color:var(--color-interactive);flex-shrink:0}.c1seZG_homePaths a:hover strong,.c1seZG_homePaths a:focus-visible strong{color:var(--color-interactive);text-underline-offset:var(--space-1);text-decoration:underline}.c1seZG_homeFlow .c1seZG_heroSub strong{margin-bottom:var(--space-2);color:var(--color-paper-0);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);display:block}.c1seZG_homeFlow .c1seZG_ctaBand{padding-block:var(--space-7);background:0 0}@media (max-width:63.99rem){.c1seZG_homeFlow .c1seZG_heroTitle{font-size:var(--font-size-5xl)}.c1seZG_homePaths{grid-template-columns:1fr;gap:0}.c1seZG_homePaths li+li{border-left:none;border-top:var(--border-width-hair) solid var(--color-border-default);padding-left:0}.c1seZG_homePaths li:nth-child(n+4){padding-top:0}.c1seZG_homePaths a{padding-block:var(--space-3)}}@media (max-width:47.99rem){.c1seZG_homeFlow .c1seZG_heroTitle{font-size:var(--font-size-4xl);margin-block:0 var(--space-3)}.c1seZG_heroLema{margin-bottom:var(--space-4)}.c1seZG_homeFlow .c1seZG_heroEyebrow{font-size:var(--font-size-2xs)}.c1seZG_homeFlow .c1seZG_heroSub{font-size:var(--font-size-base);margin-bottom:var(--space-4)}.c1seZG_homeBridgeInner{padding-block:var(--space-5)}.c1seZG_homeFlow .c1seZG_heroSub strong{font-size:var(--font-size-md)}.c1seZG_homeFlow .c1seZG_section,.c1seZG_homeFlow .c1seZG_ctaBand{padding-block:var(--space-6)}}.c1seZG_heroLema{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5);font-size:var(--font-size-base);color:var(--color-text-on-inverse);flex-wrap:wrap;display:flex}.c1seZG_heroLema>span:first-child{font-style:italic}.c1seZG_heroDias{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width-hair) solid color-mix(in srgb, var(--color-paper-0) 35%, transparent);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.c1seZG_heroDias svg{color:var(--color-gold-300)}.c1seZG_familiasFuertes{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c1seZG_familiasFuertes li{min-width:0}.c1seZG_familiaTile{align-items:center;gap:var(--space-4);height:100%;min-height:calc(var(--space-8) + var(--space-5));padding:var(--space-4) var(--space-5);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-hover-duration) var(--motion-hover-ease), border-color var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:flex}.c1seZG_familiaTile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-3)}.c1seZG_familiaTile:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.c1seZG_familiaTileNombre{min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.c1seZG_familiaTileFila{align-items:center;gap:var(--space-4);min-width:0;display:flex}.c1seZG_familiaTileConFoto{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.c1seZG_familiaTileConFoto .c1seZG_familiaTileFila{padding:var(--space-4) var(--space-5);flex:1}.c1seZG_familiaTileFoto{aspect-ratio:2;background:var(--color-paper-100);flex:none;display:block;overflow:hidden}.c1seZG_familiaTileFoto img{object-fit:cover;filter:brightness(.85)saturate(.9);width:100%;max-width:none;height:100%;transition:transform var(--motion-duration-page) var(--motion-ease-standard), filter var(--motion-duration-slow) var(--motion-ease-standard);display:block}.c1seZG_familiaTile:hover .c1seZG_familiaTileFoto img,.c1seZG_familiaTile:focus-visible .c1seZG_familiaTileFoto img{filter:none;transform:scale(1.05)}.c1seZG_familiaTodas{border-color:var(--color-navy-800);background:var(--color-navy-800);color:var(--color-paper-0);justify-content:space-between}.c1seZG_familiaTodas:hover{border-color:var(--color-navy-700);background:var(--color-navy-700)}.c1seZG_familiaTodas svg{color:var(--color-gold-300);flex-shrink:0}.c1seZG_familiaTodas:focus-visible{outline-color:var(--color-gold-300)}.c1seZG_erasmus{isolation:isolate;min-height:calc(var(--space-12) * 2);border-radius:var(--radius-lg);background:var(--color-navy-850);color:var(--color-paper-0);align-items:center;display:flex;position:relative;overflow:hidden}.c1seZG_erasmusFoto{z-index:-2;object-fit:cover;object-position:center right}.c1seZG_erasmus:before{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-900) 94%, transparent) 0%, color-mix(in srgb, var(--color-navy-900) 82%, transparent) 55%, color-mix(in srgb, var(--color-navy-900) 30%, transparent) 100%);position:absolute;inset:0}.c1seZG_erasmusTexto{align-items:flex-start;gap:var(--space-4);max-width:40rem;padding:var(--space-8) var(--space-7);flex-direction:column;display:flex}.c1seZG_erasmusTexto p{max-width:56ch;font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-on-inverse);margin:0}.c1seZG_erasmusLogos{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c1seZG_erasmusLogo{height:var(--space-7);width:auto;max-width:100%;display:block}.c1seZG_erasmusEyebrow{font-family:var(--typography-overline-family);font-size:var(--typography-overline-size);font-weight:var(--typography-overline-weight);letter-spacing:var(--typography-overline-tracking);text-transform:uppercase;color:var(--color-gold-300)}.c1seZG_erasmusTitulo{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-paper-0);margin:0}@media (max-width:63.99rem){.c1seZG_familiasFuertes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.c1seZG_familiasFuertes{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.c1seZG_familiaTile{min-height:var(--space-8);padding:var(--space-3) var(--space-4)}.c1seZG_familiaTileConFoto{flex-direction:row;padding:0}.c1seZG_familiaTileFoto{width:var(--space-9);aspect-ratio:auto}.c1seZG_familiaTileConFoto .c1seZG_familiaTileFila{padding:var(--space-3) var(--space-4)}.c1seZG_erasmus{min-height:0}.c1seZG_erasmus:before{background:color-mix(in srgb, var(--color-navy-900) 86%, transparent)}.c1seZG_erasmusTexto{padding:var(--space-6) var(--space-5)}.c1seZG_erasmusTexto p{font-size:var(--font-size-base)}.c1seZG_erasmusTitulo{font-size:var(--font-size-2xl)}}@media (prefers-reduced-motion:reduce){.c1seZG_familiaTile,.c1seZG_familiaTileFoto img{transition:none}.c1seZG_familiaTile:hover .c1seZG_familiaTileFoto img,.c1seZG_familiaTile:focus-visible .c1seZG_familiaTileFoto img{transform:none}}.c1seZG_cemiceTags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c1seZG_cemiceTags li{padding:var(--space-1) var(--space-3);border:var(--border-width-hair) solid var(--color-gold-300);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gold-300)}.c1seZG_cmiceLogo{height:var(--space-8);width:auto;max-width:100%;display:block}.c1seZG_cmicePlaca{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-paper-0);align-items:center;display:inline-flex}.c1seZG_cmicePlaca img{height:var(--space-7);width:auto;display:block}@media (max-width:47.99rem){.c1seZG_cmicePlaca img{height:calc(var(--space-6) + var(--space-1))}}
.ttTMqW_dialog{width:min(900px, calc(100vw - var(--space-6)));max-width:none;max-height:calc(100dvh - var(--space-6));border-radius:var(--radius-lg);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-5);border:0;margin:auto;padding:0;overflow:hidden}.ttTMqW_dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm))}.ttTMqW_content{max-height:calc(100dvh - var(--space-6));scrollbar-width:none;grid-template-columns:.85fr 1fr;display:grid;overflow:auto}.ttTMqW_content::-webkit-scrollbar{display:none}.ttTMqW_close{top:var(--space-3);right:var(--space-3);z-index:var(--z-index-overlay);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-paper-0) 85%, transparent);width:36px;height:36px;color:var(--color-ink-secondary);cursor:pointer;box-shadow:none;border:0;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute}.ttTMqW_close:hover{background:var(--color-paper-100);color:var(--color-text-primary)}.ttTMqW_close:focus{outline:none}.ttTMqW_close:focus-visible{outline:var(--border-width-strong) solid var(--color-gold-300);outline-offset:2px}.ttTMqW_course:focus-visible,.ttTMqW_allCourses:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.ttTMqW_feature{min-height:540px;padding:var(--space-6);color:var(--color-paper-0);background:var(--color-navy-900);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ttTMqW_heroImage{object-fit:cover;object-position:45% center;width:100%;height:100%;filter:blur(calc(var(--blur-sm) / 4));position:absolute;inset:0}.ttTMqW_feature:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--color-navy-900) 12%, transparent), color-mix(in srgb, var(--color-navy-900) 45%, transparent) 35%, color-mix(in srgb, var(--color-navy-900) 90%, transparent) 65%, var(--color-navy-900));position:absolute;inset:0}.ttTMqW_featureContent{z-index:var(--z-index-raised);position:relative}.ttTMqW_eyebrow,.ttTMqW_kicker{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);display:block}.ttTMqW_eyebrow{color:var(--color-gold-300);margin-bottom:var(--space-5)}.ttTMqW_feature h2{color:var(--color-paper-0);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tighter);margin:0 0 var(--space-4)}.ttTMqW_feature h2 span{color:var(--color-gold-300)}.ttTMqW_feature p{font-size:var(--font-size-base);line-height:var(--line-height-body);margin:0}.ttTMqW_trust{align-items:center;gap:var(--space-3);border-top:var(--border-width-hair) solid color-mix(in srgb, var(--color-paper-0) 25%, transparent);margin-top:var(--space-6);padding-top:var(--space-5);font-size:var(--font-size-xs);line-height:var(--line-height-caption);display:flex}.ttTMqW_trust svg{color:var(--color-gold-300);flex-shrink:0}.ttTMqW_listPanel{min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.ttTMqW_header{padding-right:var(--space-6);margin-bottom:var(--space-4)}.ttTMqW_kicker{color:var(--color-ink-muted);margin-bottom:var(--space-2)}.ttTMqW_header h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ttTMqW_header p{margin:var(--space-2) 0 0;color:var(--color-ink-secondary);font-size:var(--font-size-sm)}.ttTMqW_list{margin:0 0 var(--space-5);padding:0;list-style:none}.ttTMqW_list li+li{border-top:var(--border-width-hair) solid var(--color-border-subtle)}.ttTMqW_course{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:flex}.ttTMqW_course:hover{background:var(--color-paper-50)}.ttTMqW_thumbnail{width:calc(var(--space-9) + var(--space-4));aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--color-paper-100);color:var(--color-interactive);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.ttTMqW_thumbnail img{object-fit:cover;width:100%;height:100%}.ttTMqW_thumbnail img[src$=\.svg]{object-fit:contain;padding:var(--space-2)}.ttTMqW_courseDetails{flex:1;min-width:0}.ttTMqW_code{font-size:var(--font-size-2xs);color:var(--color-ink-muted);display:block}.ttTMqW_courseDetails strong{font-size:var(--font-size-sm);line-height:var(--line-height-heading);margin:var(--space-1) 0;display:block}.ttTMqW_meta{gap:var(--space-1) var(--space-2);color:var(--color-ink-secondary);font-size:var(--font-size-2xs);flex-wrap:wrap;display:flex}.ttTMqW_meta>span{gap:var(--space-1);align-items:center;display:inline-flex}.ttTMqW_start{margin-top:var(--space-1);color:var(--color-interactive);font-size:var(--font-size-2xs);display:block}.ttTMqW_allCourses{justify-content:center;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);background:var(--color-gold-300);color:var(--color-navy-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-top:auto;text-decoration:none;display:flex}.ttTMqW_allCourses:hover{background:var(--color-gold-400)}.ttTMqW_mobileBanner{display:none}@media (max-width:47.999rem){.ttTMqW_mobileBanner{inset-inline:var(--space-3);bottom:calc(var(--course-banner-bottom,0px) + var(--space-3) + env(safe-area-inset-bottom));z-index:var(--z-index-sticky);align-items:center;gap:var(--space-2);max-height:25dvh;padding:var(--space-3);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-paper-0);color:var(--color-text-primary);box-shadow:var(--shadow-3);display:flex;position:fixed}.ttTMqW_mobileBanner[hidden]{display:none}.ttTMqW_bannerCopy{flex:1;min-width:0}.ttTMqW_bannerCopy .ttTMqW_kicker{margin-bottom:var(--space-1);font-size:var(--font-size-2xs)}.ttTMqW_bannerCopy p{font-size:var(--font-size-sm);line-height:var(--line-height-caption);margin:0}.ttTMqW_openList{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--color-gold-300);color:var(--color-navy-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;border:0;flex-shrink:0;display:inline-flex}.ttTMqW_bannerClose{border-radius:var(--radius-full);background:var(--color-paper-50);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ttTMqW_openList:focus-visible,.ttTMqW_bannerClose:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.ttTMqW_dialog{width:calc(100vw - var(--space-5));max-height:calc(100dvh - var(--space-5))}.ttTMqW_content{max-height:calc(100dvh - var(--space-5));grid-template-columns:1fr}.ttTMqW_feature{min-height:200px;padding:var(--space-5)}.ttTMqW_heroImage{object-position:center top}.ttTMqW_eyebrow{margin-bottom:var(--space-3);padding-right:var(--space-7)}.ttTMqW_feature h2{font-size:var(--font-size-2xl);max-width:280px}.ttTMqW_feature p{font-size:var(--font-size-sm)}.ttTMqW_trust{display:none}.ttTMqW_listPanel{padding:var(--space-5)}.ttTMqW_thumbnail{width:calc(var(--space-8) + var(--space-5))}.ttTMqW_header h2{font-size:var(--font-size-xl)}.ttTMqW_header{padding-right:0}.ttTMqW_close{background:var(--color-paper-0)}}
.CMsvPG_tarjeta{box-sizing:border-box;width:100%;max-width:var(--tarjeta-curso-w);height:var(--tarjeta-curso-h);padding:var(--space-2);border:var(--border-width-hair) solid var(--color-border-default);border-radius:calc(var(--radius-lg) + 2px);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-1);transition:box-shadow var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.CMsvPG_tarjeta:hover,.CMsvPG_tarjeta:focus-visible{box-shadow:var(--shadow-4);transform:translateY(-3px)}.CMsvPG_tarjeta:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.CMsvPG_foto{height:calc(var(--space-11) - var(--space-3));border-radius:calc(var(--radius-md) + 1px);background:var(--color-paper-100);flex:none;display:block;position:relative;overflow:hidden}.CMsvPG_imagen{object-fit:cover;width:100%;max-width:none;height:100%;filter:var(--foto-reposo);transition:filter var(--motion-duration-slow) var(--motion-ease-standard), transform var(--motion-duration-page) var(--motion-ease-standard);display:block}.CMsvPG_tarjeta:hover .CMsvPG_imagen,.CMsvPG_tarjeta:focus-visible .CMsvPG_imagen{filter:none;transform:scale(1.04)}.CMsvPG_tipo{top:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-navy-900) 62%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-paper-0);font-family:var(--font-family-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;text-align:left;align-items:center;gap:6px;max-width:calc(100% - 4.5rem);padding:5px 9px;line-height:1.15;display:inline-flex;position:absolute}.CMsvPG_punto{border-radius:var(--radius-full);background:var(--color-familia,var(--color-paper-400));flex:none;width:7px;height:7px}.CMsvPG_tipo .CMsvPG_punto{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-paper-0) 70%, transparent)}.CMsvPG_tipo .CMsvPG_certificado{background:var(--color-tipo-certificado)}.CMsvPG_tipo .CMsvPG_especialidad{background:var(--color-tipo-especialidad)}.CMsvPG_tipo .CMsvPG_homologado{background:var(--color-tipo-homologado)}.CMsvPG_estado{bottom:var(--space-2);left:var(--space-2);border-radius:var(--radius-full);background:var(--color-gold-300);color:var(--color-navy-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;padding:5px 9px;line-height:1;position:absolute}.CMsvPG_taco{top:var(--space-2);right:var(--space-2);position:absolute}.CMsvPG_cuerpo{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3) 6px 0;flex:1;display:grid;overflow:hidden}.CMsvPG_familia{min-width:0;font-size:var(--font-size-2xs);line-height:var(--line-height-caption);color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.CMsvPG_familiaNombre{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CMsvPG_titulo{-webkit-line-clamp:2;min-height:2lh;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.CMsvPG_datos{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.CMsvPG_datos dt{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;line-height:var(--line-height-caption);color:var(--color-text-muted)}.CMsvPG_datos dd{line-height:var(--line-height-heading);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:1px 0 0;overflow:hidden}.CMsvPG_pie{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px 0 var(--space-1);border-top:var(--border-width-hair) solid var(--color-border-default);white-space:nowrap;flex:none;margin:10px 6px 0;display:flex}.CMsvPG_fluid,.CMsvPG_horizontal,.CMsvPG_compact{max-width:none;height:100%;min-height:0;overflow:visible}.CMsvPG_fluid .CMsvPG_cuerpo,.CMsvPG_horizontal .CMsvPG_cuerpo,.CMsvPG_compact .CMsvPG_cuerpo{min-height:0;overflow:visible}.CMsvPG_fluid .CMsvPG_titulo,.CMsvPG_horizontal .CMsvPG_titulo,.CMsvPG_compact .CMsvPG_titulo{-webkit-line-clamp:unset;overflow-wrap:break-word;min-height:0;display:block;overflow:visible}.CMsvPG_fluid .CMsvPG_familiaNombre,.CMsvPG_horizontal .CMsvPG_familiaNombre,.CMsvPG_compact .CMsvPG_familiaNombre{white-space:normal}.CMsvPG_fluid .CMsvPG_datos dd,.CMsvPG_horizontal .CMsvPG_datos dd{white-space:normal;overflow-wrap:break-word}.CMsvPG_fluid .CMsvPG_datos{margin-top:var(--space-2)}.CMsvPG_fluid .CMsvPG_pie{margin-top:var(--space-4)}.CMsvPG_status{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-body)}.CMsvPG_horizontal,.CMsvPG_compact{column-gap:var(--space-3);grid-template-rows:1fr auto;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.CMsvPG_horizontal .CMsvPG_foto,.CMsvPG_compact .CMsvPG_foto{grid-row:1/3;height:100%;min-height:220px}.CMsvPG_horizontal .CMsvPG_cuerpo,.CMsvPG_compact .CMsvPG_cuerpo{padding:var(--space-3) var(--space-2) 0 0}.CMsvPG_horizontal .CMsvPG_titulo{font-size:var(--font-size-lg)}.CMsvPG_horizontal .CMsvPG_titulo,.CMsvPG_fluid .CMsvPG_titulo{min-height:2lh}.CMsvPG_horizontal .CMsvPG_taco{top:auto;bottom:var(--space-2)}.CMsvPG_horizontal .CMsvPG_pie,.CMsvPG_compact .CMsvPG_pie{margin-left:0}.CMsvPG_compact{grid-template-columns:100px minmax(0,1fr)}.CMsvPG_compact .CMsvPG_foto{min-height:140px}.CMsvPG_compact .CMsvPG_tipo,.CMsvPG_compact .CMsvPG_datos{display:none}.CMsvPG_compact .CMsvPG_titulo{font-size:var(--font-size-base)}@media (max-width:36rem){.CMsvPG_horizontal{display:flex}.CMsvPG_horizontal .CMsvPG_foto{height:180px;min-height:0}.CMsvPG_horizontal .CMsvPG_cuerpo{padding:var(--space-3) var(--space-2) 0}.CMsvPG_horizontal .CMsvPG_pie{margin-left:var(--space-2)}.CMsvPG_fluid .CMsvPG_foto{height:180px}}.CMsvPG_codigo{font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.CMsvPG_accion{text-overflow:ellipsis;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);align-items:center;gap:6px;display:inline-flex;overflow:hidden}.CMsvPG_accion:after{content:"→";transition:transform var(--motion-hover-duration) var(--motion-hover-ease)}.CMsvPG_tarjeta:hover .CMsvPG_accion:after,.CMsvPG_tarjeta:focus-visible .CMsvPG_accion:after{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.CMsvPG_tarjeta{transition:border-color var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.CMsvPG_imagen{transition:filter var(--motion-duration-slow) var(--motion-ease-standard)}.CMsvPG_accion:after{transition:none}.CMsvPG_tarjeta:hover,.CMsvPG_tarjeta:focus-visible,.CMsvPG_tarjeta:hover .CMsvPG_imagen,.CMsvPG_tarjeta:focus-visible .CMsvPG_imagen{transform:none}}
.eF46eq_explorador{gap:var(--space-5);display:grid}.eF46eq_filtros{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-1);display:grid}.eF46eq_oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eF46eq_buscador{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--border-width-hair) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);display:flex}.eF46eq_buscador:focus-within{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:1px}.eF46eq_buscador svg{width:18px;height:18px;color:var(--color-text-secondary);flex-shrink:0}.eF46eq_buscador input{min-width:0;min-height:44px;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.eF46eq_buscador button{padding:var(--space-1);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;display:inline-flex}.eF46eq_fila{align-items:center;gap:var(--space-3);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.eF46eq_etiqueta{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary)}.eF46eq_opciones{gap:var(--space-2);flex-wrap:wrap;display:flex}.eF46eq_opcion{min-height:36px;padding:var(--space-1) var(--space-4);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer}.eF46eq_opcion:hover{border-color:var(--color-border-interactive)}.eF46eq_opcion[aria-pressed=true]{background:var(--color-navy-800);border-color:var(--color-navy-800);color:var(--color-text-on-inverse)}.eF46eq_opcion:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}@media (max-width:559px){.eF46eq_filtros{padding:var(--space-4)}.eF46eq_fila{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.eF46eq_recuento{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;display:flex}.eF46eq_limpiar{font:inherit;color:var(--color-text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.eF46eq_bloque{gap:var(--space-5);display:grid}.eF46eq_bloque+.eF46eq_bloque{margin-top:var(--space-6)}.eF46eq_cabecera{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--border-width-hair) solid var(--color-border-default);flex-wrap:wrap;display:flex}.eF46eq_cabecera h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.eF46eq_cabecera p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.eF46eq_insignia{padding:var(--space-1) var(--space-3);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-paper-100);color:var(--color-navy-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.eF46eq_insignias{gap:var(--space-2);flex-wrap:wrap;display:flex}.eF46eq_oro{border-color:var(--color-gold-300);background:var(--color-gold-300);color:var(--color-navy-900)}.eF46eq_rejilla{grid-template-columns:repeat(auto-fill, min(100%, var(--tarjeta-curso-w)));justify-content:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.eF46eq_rejilla li{min-width:0;display:flex}.eF46eq_familiasBloque{gap:var(--space-6);display:grid}.eF46eq_familiaGrupo{gap:var(--space-4);display:grid}.eF46eq_familiaTitulo{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0}.eF46eq_mas{justify-content:center;display:flex}.eF46eq_lista{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));margin:0;padding:0;list-style:none;display:grid}.eF46eq_filaCurso{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);display:flex}.eF46eq_filaTexto{gap:2px;min-width:0;display:grid}.eF46eq_filaTexto b,.eF46eq_filaTexto a{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);color:var(--color-text-primary);overflow-wrap:break-word}.eF46eq_filaTexto a{text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:3px}.eF46eq_filaTexto a:hover{text-decoration-color:currentColor}.eF46eq_filaTexto small{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.eF46eq_filaAccion{flex-shrink:0}.eF46eq_sinCorte{white-space:nowrap}.eF46eq_pie{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-wrap:wrap;display:flex}.eF46eq_pie p{max-width:60ch;color:var(--color-text-secondary);margin:0}.eF46eq_familias{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eF46eq_familias a{align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-1) var(--space-4);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-card);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);display:inline-flex}.eF46eq_familias a:hover{border-color:var(--color-border-interactive)}.eF46eq_familias small{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}
.HpSocW_page{background:var(--color-surface-page);color:var(--color-text-primary)}.HpSocW_container{width:100%;max-width:var(--container-xl);padding-inline:var(--page-margin);margin-inline:auto}.HpSocW_hero{background:var(--color-surface-card);padding:var(--space-5) 0 0}.HpSocW_breadcrumbs{gap:var(--space-3);font-size:var(--font-size-sm);margin-bottom:var(--space-6);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.HpSocW_breadcrumbs a{text-decoration:none}.HpSocW_breadcrumbs a:hover{text-decoration:underline}.HpSocW_heroGrid{column-gap:var(--space-7);grid-template-rows:auto 1fr;grid-template-columns:1.2fr 1fr;display:grid}.HpSocW_heroGrid[data-without-photo=true]{max-width:var(--container-md);display:block}.HpSocW_heroGrid[data-without-photo=true] .HpSocW_intro,.HpSocW_heroGrid[data-without-photo=true] .HpSocW_heroDetails{max-width:var(--content-width)}.HpSocW_topicList{isolation:isolate;margin-block:var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-body);padding-inline-start:var(--space-7);list-style-position:outside}.HpSocW_topicList li{overflow-wrap:anywhere;padding-inline-start:var(--space-2);padding-block:var(--space-3);border-bottom:var(--border-width-base) solid var(--color-border-default)}a.HpSocW_official{align-items:center;gap:var(--space-2);min-height:var(--space-7);color:var(--color-text-link);display:inline-flex}.HpSocW_groupList{margin-top:var(--space-5);border-top:var(--border-width-base) solid var(--color-border-default)}.HpSocW_groupRow{align-items:start;column-gap:var(--space-6);padding-block:var(--space-4);border-bottom:var(--border-width-base) solid var(--color-border-default);grid-template-columns:1fr auto;display:grid}.HpSocW_groupDetails{min-width:0}.HpSocW_groupDetails summary{align-items:center;gap:var(--space-4);cursor:pointer;grid-template-columns:1fr 1.4fr auto;min-height:44px;list-style:none;display:grid}.HpSocW_groupPlace,.HpSocW_groupTiming{gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);display:grid}.HpSocW_groupPlace strong{font-size:var(--font-size-md);color:var(--color-text-primary)}.HpSocW_groupPlace>span,.HpSocW_groupTiming>span+span{color:var(--color-text-secondary)}.HpSocW_groupToggle{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-link);display:inline-flex}.HpSocW_groupToggle svg{flex-shrink:0}.HpSocW_groupDetails[open] .HpSocW_groupToggle svg{transform:rotate(180deg)}.HpSocW_groupFacts{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 0;padding-block:var(--space-4);border-top:var(--border-width-base) solid var(--color-border-default);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.HpSocW_groupFacts dt{color:var(--color-text-secondary)}.HpSocW_groupFacts dd{margin:var(--space-1) 0 0}.HpSocW_groupAction{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-link);font-size:var(--font-size-sm);display:inline-flex}@media (max-width:47.99rem){.HpSocW_groupRow{gap:var(--space-1);grid-template-columns:1fr}.HpSocW_groupDetails summary{gap:var(--space-3);grid-template-columns:1fr auto}.HpSocW_groupTiming{grid-area:2/1}.HpSocW_groupToggle{grid-area:1/2}.HpSocW_groupAction{justify-self:start}}.HpSocW_intro{padding-top:var(--space-4);grid-area:1/1}.HpSocW_eyebrow{color:var(--color-text-link);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;margin:0 0 var(--space-3)}.HpSocW_intro h1{font-family:var(--font-family-display);font-size:var(--font-size-4xl);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tighter);text-wrap:balance;margin:0}.HpSocW_intro h1 span{display:block}.HpSocW_lead{font-size:var(--font-size-md);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:49ch;margin:var(--space-5) 0}.HpSocW_photo{border-radius:var(--radius-lg);grid-area:1/2/3;min-height:24rem;position:relative;overflow:hidden}.HpSocW_photo img{object-fit:cover;object-position:47% center}.HpSocW_photo[data-framing=right] img{object-position:right center}@media (max-width:47.99rem){.HpSocW_photo[data-framing] img{object-position:center 15%}}.HpSocW_photo:after{content:"";background:linear-gradient(90deg, var(--color-surface-card), transparent 18%);pointer-events:none;position:absolute;inset:0}.HpSocW_heroDetails{padding-bottom:var(--space-4);grid-area:2/1}.HpSocW_facts{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.HpSocW_facts dt{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1);display:flex}.HpSocW_facts dd{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;margin:0}.HpSocW_facts dd span{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.HpSocW_facts dd .HpSocW_trainingType{font-size:var(--font-size-base);line-height:var(--line-height-caption);display:block}.HpSocW_availability{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-caption);margin:var(--space-3) 0;color:var(--color-text-secondary);display:flex}.HpSocW_availability>span{flex:0 0 var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--color-gold-600)}.HpSocW_actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.HpSocW_heroDetails>.HpSocW_programNote+.HpSocW_actions,.HpSocW_heroDetails>.HpSocW_groupMeta+.HpSocW_actions{margin-top:var(--space-4)}.HpSocW_credentials{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--color-border-default);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.HpSocW_credentials>span,.HpSocW_credentials>a{align-items:center;gap:var(--space-2);display:inline-flex}.HpSocW_credentials>span{margin-right:auto}.HpSocW_credentials>span svg{color:var(--color-gold-700)}.HpSocW_credentials a{color:var(--color-text-link);min-height:44px}.HpSocW_sectionNav{gap:var(--space-2) var(--space-6);padding-block:var(--space-4);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.HpSocW_sectionNav a{min-height:44px;color:var(--color-text-primary);font-size:var(--font-size-sm);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.HpSocW_sectionNav a:hover{border-color:var(--color-gold-600)}.HpSocW_section,.HpSocW_access,.HpSocW_request{scroll-margin-top:7rem}.HpSocW_section{padding-block:var(--space-8);border-bottom:1px solid var(--color-border-default)}.HpSocW_page h2{font-family:var(--font-family-display);font-size:var(--font-size-3xl);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);text-wrap:balance;margin:0}.HpSocW_page h3{font-family:var(--font-family-display);font-size:var(--font-size-lg);line-height:var(--line-height-heading);margin:0 0 var(--space-3)}.HpSocW_learningGrid{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.HpSocW_outcome{border-top:2px solid var(--color-border-strong);padding-top:var(--space-4)}.HpSocW_outcomeTop{color:var(--color-text-link);margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.HpSocW_outcomeTop span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.HpSocW_outcome p,.HpSocW_jobsGrid p,.HpSocW_access p,.HpSocW_requestIntro p{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary)}.HpSocW_official{margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.HpSocW_official summary{align-items:center;gap:var(--space-3);width:fit-content;min-height:44px;color:var(--color-text-link);cursor:pointer;list-style:none;display:flex}.HpSocW_official p{max-width:80ch;line-height:var(--line-height-body)}.HpSocW_page summary::-webkit-details-marker{display:none}.HpSocW_page details[open]>summary>svg:last-child{transform:rotate(180deg)}.HpSocW_page summary:focus-visible,.HpSocW_page a:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1);border-radius:var(--radius-sm)}.HpSocW_access{gap:var(--space-7);padding-block:var(--space-6);border-bottom:1px solid var(--color-border-default);grid-template-columns:.85fr 1.4fr;display:grid}.HpSocW_access p{margin-top:0}.HpSocW_access .HpSocW_eyebrow{font-size:var(--font-size-2xs);color:var(--color-text-link)}.HpSocW_access a,.HpSocW_jobsGrid a,.HpSocW_headingRow>a{align-items:center;gap:var(--space-2);color:var(--color-text-link);font-size:var(--font-size-sm);min-height:44px;display:inline-flex}.HpSocW_headingRow{justify-content:space-between;align-items:flex-end;gap:var(--space-5);display:flex}.HpSocW_programTotal{text-align:right;flex-shrink:0;margin:0}.HpSocW_programTotal strong{font-size:var(--font-size-2xl);font-family:var(--font-family-display)}.HpSocW_programTotal span{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin-top:var(--space-2);display:block}.HpSocW_modules{margin-top:var(--space-6);border-top:1px solid var(--color-border-strong)}.HpSocW_module{border-bottom:1px solid var(--color-border-strong)}.HpSocW_module summary{grid-template-columns:var(--space-6) 1fr auto var(--space-5);align-items:center;gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;list-style:none;display:grid}.HpSocW_moduleNumber{font-size:var(--font-size-xs);color:var(--color-gold-700);font-variant-numeric:tabular-nums}.HpSocW_moduleName{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption)}.HpSocW_moduleHours{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.HpSocW_moduleBody{padding:0 var(--space-7) var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:85ch;font-size:var(--font-size-base)}.HpSocW_moduleCode{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.HpSocW_units{margin:var(--space-3) 0;padding:0;list-style:none}.HpSocW_units li{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-default);display:flex}.HpSocW_units li>span{color:var(--color-text-primary)}.HpSocW_units small{font-size:var(--font-size-2xs);color:var(--color-text-secondary);display:block}.HpSocW_units strong{white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-sm)}.HpSocW_practiceTopics{padding-left:var(--space-5)}.HpSocW_practiceTopics li{padding-block:var(--space-1)}.HpSocW_programDocument{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-link);text-decoration:none;display:flex}.HpSocW_programDocument>svg{flex-shrink:0}.HpSocW_programDocument strong{font-size:var(--font-size-sm)}.HpSocW_programDocument small{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.HpSocW_programDocument:hover{border-color:var(--color-text-link);background:var(--color-surface-card)}.HpSocW_programNote{max-width:76ch;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:var(--space-4) 0 0}.HpSocW_jobsGrid{gap:var(--space-7);grid-template-columns:.85fr 1.4fr;display:grid}.HpSocW_jobs{margin:0;padding:0;list-style:none}.HpSocW_jobs li{align-items:baseline;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-default);font-size:var(--font-size-base);line-height:var(--line-height-caption);color:var(--color-text-primary);display:flex}.HpSocW_moreJobs{margin-top:var(--space-3)}.HpSocW_moreJobs summary{align-items:center;gap:var(--space-3);cursor:pointer;width:fit-content;min-height:44px;font-size:var(--font-size-sm);color:var(--color-text-link);list-style:none;display:flex}.HpSocW_moreJobs summary svg{flex-shrink:0}.HpSocW_moreJobs summary:hover{text-decoration:underline}.HpSocW_whenOpen,.HpSocW_moreJobs[open] .HpSocW_whenClosed{display:none}.HpSocW_moreJobs[open] .HpSocW_whenOpen{display:inline}.HpSocW_jobs svg{color:var(--color-text-link);flex-shrink:0}.HpSocW_questions details{border-bottom:1px solid var(--color-border-strong)}.HpSocW_questions summary{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);font-weight:var(--font-weight-semibold);cursor:pointer;list-style:none;display:flex}.HpSocW_questions summary svg{flex-shrink:0}.HpSocW_questions details p{font-size:var(--font-size-base);margin:0 0 var(--space-5)}.HpSocW_quote{padding:var(--space-7) var(--space-7) var(--space-7) var(--space-8);margin:0;position:relative}.HpSocW_quote>span{left:0;top:var(--space-5);color:var(--color-gold-600);font-family:var(--font-family-display);font-size:var(--font-size-7xl);position:absolute}.HpSocW_quote blockquote{font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-caption);max-width:65ch;margin:0}.HpSocW_quote figcaption{margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.HpSocW_quote figcaption span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);display:block}.HpSocW_request{gap:var(--space-7);padding:var(--space-7);background:var(--color-surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);grid-template-columns:.85fr 1.15fr;display:grid}.HpSocW_requestIntro{padding-top:var(--space-5)}.HpSocW_requestIntro h2{margin-bottom:var(--space-5)}.HpSocW_requestIntro>p{margin:0 0 var(--space-4)}.HpSocW_requestDetails{white-space:pre-line}.HpSocW_requestIntro .HpSocW_eyebrow{font-size:var(--font-size-2xs);color:var(--color-text-link)}.HpSocW_requestNote{align-items:flex-start;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--color-border-default);display:flex}.HpSocW_requestNote svg{color:var(--color-gold-700);margin-top:var(--space-1);flex-shrink:0}.HpSocW_requestNote strong{margin-bottom:var(--space-2);font-weight:var(--font-weight-medium);display:block}.HpSocW_requestIntro .HpSocW_requestPhone{margin-top:var(--space-3)}.HpSocW_groupMeta{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.HpSocW_groupMeta div{gap:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-caption);grid-template-columns:1fr;display:grid}.HpSocW_groupMeta dt{color:var(--color-text-secondary)}.HpSocW_groupMeta dd{font-weight:var(--font-weight-semibold);margin:0}.HpSocW_reviews{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.HpSocW_reviews .HpSocW_quote{padding:var(--space-5) 0 0 var(--space-6)}.HpSocW_reviews .HpSocW_quote>span{font-size:var(--font-size-5xl);top:0}.HpSocW_reviews .HpSocW_quote blockquote{font-size:var(--font-size-base)}.HpSocW_laterGroups{margin-top:var(--space-5)}.HpSocW_laterGroups>summary{cursor:pointer;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);padding-block:var(--space-3);display:flex}.HpSocW_related{padding-block:var(--space-8)}.HpSocW_relatedGrid{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.HpSocW_relatedCourse{border-top:1px solid var(--color-border-strong);padding:var(--space-5) 0;color:var(--color-text-primary);align-items:flex-start;gap:var(--space-4);flex-direction:column;text-decoration:none;display:flex}.HpSocW_relatedCourse>span{font-size:var(--font-size-2xs);color:var(--color-text-secondary)}.HpSocW_relatedCourse h3{font-size:var(--font-size-base);line-height:var(--line-height-caption)}.HpSocW_relatedCourse>svg{color:var(--color-text-link);margin-top:auto}.HpSocW_relatedCourse:hover h3{text-decoration:underline}.HpSocW_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:63.99rem){.HpSocW_heroGrid{column-gap:var(--space-5)}.HpSocW_intro h1{font-size:var(--font-size-3xl)}.HpSocW_facts{gap:var(--space-2)}.HpSocW_facts dt svg{display:none}.HpSocW_facts dd{font-size:var(--font-size-lg)}.HpSocW_jobsGrid,.HpSocW_access{column-gap:var(--space-5)}.HpSocW_request{padding:var(--space-5);gap:var(--space-5)}}@media (max-width:47.99rem){.HpSocW_hero{padding-top:var(--space-4)}.HpSocW_breadcrumbs{margin-bottom:var(--space-4);font-size:var(--font-size-2xs)}.HpSocW_heroGrid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.HpSocW_intro{padding:0}.HpSocW_intro h1{font-size:var(--font-size-2xl)}.HpSocW_intro h1 span{display:inline}.HpSocW_eyebrow{margin-bottom:var(--space-2)}.HpSocW_lead{font-size:var(--font-size-base);margin:var(--space-3) 0 var(--space-4);line-height:var(--line-height-caption)}.HpSocW_photo{grid-area:2/1;height:12rem;min-height:0}.HpSocW_photo img{object-position:center 48%}.HpSocW_photo:after{background:linear-gradient(0deg, var(--color-surface-card), transparent 24%)}.HpSocW_heroDetails{grid-row:3;padding-bottom:0}.HpSocW_facts{padding-top:var(--space-3);border:0}.HpSocW_facts dt{font-size:var(--font-size-2xs)}.HpSocW_facts dd{font-size:var(--font-size-lg)}.HpSocW_facts dd span{font-size:var(--font-size-2xs)}.HpSocW_availability{margin-block:var(--space-4);font-size:var(--font-size-xs)}.HpSocW_actions{gap:var(--space-2)}.HpSocW_actions>*{width:100%}.HpSocW_credentials{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:nowrap;justify-content:space-between}.HpSocW_credentials>span{margin:0 auto 0 0}.HpSocW_credentials>span,.HpSocW_credentials>a{gap:var(--space-1);white-space:nowrap}.HpSocW_credentialKind{display:none}.HpSocW_sectionNav{padding-block:var(--space-2);justify-content:space-between;gap:0}.HpSocW_sectionNav a{font-size:var(--font-size-xs)}.HpSocW_section{padding-block:var(--space-6)}.HpSocW_page h2{font-size:var(--font-size-2xl)}.HpSocW_learningGrid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:1fr}.HpSocW_outcome{grid-template-columns:var(--space-6) 1fr;column-gap:var(--space-3);padding-top:var(--space-4);border-top-width:1px;display:grid}.HpSocW_outcomeTop{grid-row:1/3;align-items:flex-start;margin:0}.HpSocW_outcomeTop span{display:none}.HpSocW_outcome h3{margin:0 0 var(--space-2);font-size:var(--font-size-md)}.HpSocW_outcome p{margin:0}.HpSocW_access,.HpSocW_jobsGrid{gap:var(--space-4);grid-template-columns:1fr}.HpSocW_headingRow{align-items:flex-start;gap:var(--space-4);flex-direction:column}.HpSocW_programTotal{text-align:left;align-items:center;gap:var(--space-3);display:flex}.HpSocW_programTotal strong{font-size:var(--font-size-xl);white-space:nowrap}.HpSocW_programTotal span{max-width:24ch;margin:0}.HpSocW_module summary{grid-template-columns:1fr auto var(--space-4);gap:var(--space-3);padding-block:var(--space-4)}.HpSocW_moduleNumber{display:none}.HpSocW_moduleName{font-size:var(--font-size-base)}.HpSocW_moduleHours{font-size:var(--font-size-sm)}.HpSocW_moduleBody{padding:0 0 var(--space-4)}.HpSocW_quote{padding:var(--space-6) 0 var(--space-6) var(--space-6)}.HpSocW_quote>span{font-size:var(--font-size-5xl);top:var(--space-4)}.HpSocW_quote blockquote{font-size:var(--font-size-md)}.HpSocW_request{padding:var(--space-5) var(--space-4);margin-inline:calc(-1 * var(--space-4));gap:var(--space-4);border-inline:0;border-radius:0;grid-template-columns:1fr}.HpSocW_requestIntro{padding:0}.HpSocW_requestIntro h2{font-size:var(--font-size-2xl)}.HpSocW_requestIntro .HpSocW_requestPhone,.HpSocW_requestNote{display:none}.HpSocW_relatedGrid{grid-template-columns:1fr;gap:0}.HpSocW_relatedCourse{grid-template-columns:1fr var(--space-5);gap:var(--space-2) var(--space-4);padding-block:var(--space-4);display:grid}.HpSocW_relatedCourse>span{grid-column:1}.HpSocW_relatedCourse h3{grid-column:1;margin:0}.HpSocW_relatedCourse>svg{grid-area:1/2/3;margin:auto}}.HpSocW_cardGrid{gap:var(--space-5);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.HpSocW_cardGridSmall{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.HpSocW_relatedCompact{padding-block:var(--space-6)}.HpSocW_relatedCompact .HpSocW_cardGrid{margin-top:var(--space-4)}.HpSocW_cardGrid>li{min-width:0;display:flex}.HpSocW_cardGrid>li>*{flex:1}@media (max-width:63.99rem){.HpSocW_cardGrid:not(.HpSocW_cardGridSmall){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.HpSocW_cardGrid,.HpSocW_cardGrid:not(.HpSocW_cardGridSmall),.HpSocW_cardGridSmall{grid-template-columns:minmax(0,1fr)}}.HpSocW_heroCourse{padding-bottom:var(--space-2)}.HpSocW_heroSplit{column-gap:var(--space-8);grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.HpSocW_heroSplit[data-without-photo=true]{max-width:var(--container-md);display:block}.HpSocW_heroSplit .HpSocW_intro{padding-block:var(--space-2) var(--space-6);grid-row:1}.HpSocW_heroSplit .HpSocW_photo{min-height:26rem;margin-bottom:var(--space-6);grid-row:1}.HpSocW_heroSplit .HpSocW_photo:after{display:none}.HpSocW_heroSplit .HpSocW_lead{-webkit-line-clamp:3;max-width:62ch;margin:var(--space-4) 0 0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.HpSocW_readMore summary{align-items:center;gap:var(--space-1);cursor:pointer;min-height:44px;color:var(--color-text-link);font-size:var(--font-size-base);list-style:none;display:inline-flex}.HpSocW_readMore p{max-width:62ch;margin:0 0 var(--space-3);font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary)}.HpSocW_readMore[open] .HpSocW_whenOpen{display:inline}.HpSocW_readMore[open] .HpSocW_whenClosed{display:none}.HpSocW_dataGrid{gap:var(--space-4) var(--space-6);margin:var(--space-4) 0 var(--space-6);padding-top:var(--space-5);border-top:var(--border-width-base) solid var(--color-border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.HpSocW_dataGrid dt{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.HpSocW_dataGrid dt svg{color:var(--color-gold-700);flex-shrink:0}.HpSocW_dataGrid dd{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);margin:0}.HpSocW_body .HpSocW_sectionNav{top:calc(var(--space-8) + var(--space-2));z-index:var(--z-index-sticky);background:var(--color-surface-page);position:sticky}.HpSocW_body .HpSocW_section,.HpSocW_body .HpSocW_request{scroll-margin-top:calc(var(--space-9) + var(--space-9))}.HpSocW_bodyGrid{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;display:grid}.HpSocW_bodyMain{min-width:0}.HpSocW_bodyAside{margin-block:var(--space-8)}@media (min-width:64rem) and (min-height:136rem){.HpSocW_bodyAside{top:calc(var(--space-9) + var(--space-8) + var(--space-2));position:sticky}}.HpSocW_requestSide{gap:var(--space-4);padding:var(--space-6);grid-template-columns:1fr}.HpSocW_requestSide .HpSocW_requestIntro{padding-top:0}.HpSocW_requestSide .HpSocW_requestIntro h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.HpSocW_requestSide .HpSocW_requestIntro .HpSocW_requestPhone{display:none}.HpSocW_fitCards{gap:var(--space-5);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.HpSocW_fitCards li{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-card);border:var(--border-width-base) solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.HpSocW_fitCards li>svg{color:var(--color-gold-700)}.HpSocW_fitCards h3{margin:var(--space-2) 0 0}.HpSocW_fitCards p{font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}.HpSocW_fitCards a{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-link);font-size:var(--font-size-base);margin-top:auto;display:inline-flex}@media (max-width:63.99rem){.HpSocW_heroSplit{column-gap:var(--space-6)}.HpSocW_bodyGrid{grid-template-columns:1fr}.HpSocW_bodyAside{margin-block:var(--space-6);position:static}}@media (max-width:47.99rem){.HpSocW_heroSplit{grid-template-columns:1fr}.HpSocW_heroSplit .HpSocW_photo{height:12rem;min-height:0;margin-bottom:var(--space-4);grid-row:1}.HpSocW_heroSplit .HpSocW_intro{padding-bottom:var(--space-4);grid-row:2}.HpSocW_dataGrid{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.HpSocW_requestSide{padding:var(--space-5) var(--space-4)}}
.JbESLq_showcase{min-width:0;margin-top:var(--space-5)}.JbESLq_topline{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.JbESLq_centrePicker{gap:var(--space-1);display:grid}.JbESLq_centrePicker>span{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:flex}.JbESLq_centres{gap:var(--space-2);flex-wrap:wrap;display:flex}.JbESLq_centres button{font:inherit;font-size:var(--font-size-sm);padding:var(--space-2);min-height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.JbESLq_centres button[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-accent);font-weight:600}.JbESLq_centres button:disabled{cursor:wait}.JbESLq_ratings{justify-content:center;align-items:center;gap:var(--space-4) var(--space-7);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.JbESLq_ratingSummary{align-items:center;gap:var(--space-3);display:flex}.JbESLq_ratingSummary>div{gap:var(--space-1);display:grid}.JbESLq_ratingCaption,.JbESLq_ratingPending{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.JbESLq_deck{isolation:isolate;margin-top:var(--space-2);position:relative}.JbESLq_deck:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 50%, var(--color-paper-200), transparent 65%), radial-gradient(ellipse at 75% 50%, var(--color-warm-50), transparent 65%);pointer-events:none;border-radius:50%;position:absolute;inset:12% 10% 20%}.JbESLq_track{--review-card-width:min(26rem, 34vw);gap:var(--space-2);padding:var(--space-7) calc((100% - var(--review-card-width)) / 2) var(--space-8);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;margin:0;list-style:none;display:flex;position:relative;overflow-x:auto}.JbESLq_track::-webkit-scrollbar{display:none}.JbESLq_item{flex:0 0 var(--review-card-width);scroll-snap-align:center;z-index:1;min-width:0;position:relative}.JbESLq_item:not(:last-child){margin-inline-end:calc(-1 * var(--space-7))}.JbESLq_item[data-position=outside]{visibility:hidden}.JbESLq_card{border-top:3px solid var(--color-azure-600);height:100%;min-height:26rem;box-shadow:var(--shadow-2);transform-origin:50%;transition:transform var(--motion-duration-slow) var(--motion-ease-standard), box-shadow var(--motion-duration-slow) var(--motion-ease-standard);flex-direction:column;display:flex;transform:translateY(22px)scale(.9)rotate(-5deg)}.JbESLq_item[data-review-provider=emagister] .JbESLq_card{border-top-color:var(--color-brand-emagister,var(--color-success-500));background:var(--color-surface-warm)}.JbESLq_item[data-position=right] .JbESLq_card{transform:translateY(22px)scale(.9)rotate(5deg)}.JbESLq_item[data-position=front]{z-index:2}.JbESLq_item[data-position=front] .JbESLq_card{box-shadow:var(--shadow-5);transform:none}.JbESLq_cardHeading{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;display:flex}.JbESLq_quoteMark{color:var(--color-border-strong);flex-shrink:0}.JbESLq_scope{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0 0 var(--space-3)}.JbESLq_quote{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-lg);line-height:var(--line-height-body);color:var(--color-text-primary);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.JbESLq_expanded{display:block;overflow:visible}.JbESLq_noText{color:var(--color-text-secondary);margin-block:var(--space-4)}.JbESLq_readMore{min-height:44px;color:var(--color-text-link);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.JbESLq_author{align-items:center;gap:var(--space-3);padding-top:var(--space-5);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin-top:auto;display:flex}.JbESLq_avatar,.JbESLq_initial{border-radius:var(--radius-full);flex-shrink:0}.JbESLq_initial{background:var(--color-surface-alt);width:38px;height:38px;color:var(--color-text-primary);place-items:center;font-weight:600;display:grid}.JbESLq_date{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:var(--space-1);display:block}.JbESLq_sourceLink{align-items:center;gap:var(--space-1);min-height:44px;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);align-self:flex-start;display:inline-flex}.JbESLq_sourceLink:hover{color:var(--color-text-link)}.JbESLq_navigation{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);flex-wrap:wrap;display:flex}.JbESLq_gesture{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.JbESLq_mobileHint{display:none}.JbESLq_controls{align-items:center;gap:var(--space-3);display:flex}.JbESLq_arrow{border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-card);width:48px;height:48px;color:var(--color-text-primary);cursor:pointer;transition:background var(--motion-hover-duration);place-items:center;display:grid}.JbESLq_arrow:hover:enabled{background:var(--color-primary);color:var(--color-on-primary)}.JbESLq_arrow:disabled{opacity:.4;cursor:default}.JbESLq_counter{text-align:center;font-variant-numeric:tabular-nums;min-width:4rem;font-weight:700}.JbESLq_counter>span{color:var(--color-text-secondary);font-weight:400}.JbESLq_item:focus-within{z-index:3}.JbESLq_centres button:focus-visible,.JbESLq_arrow:focus-visible,.JbESLq_readMore:focus-visible,.JbESLq_sourceLink:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.JbESLq_item:focus-within .JbESLq_card{box-shadow:var(--shadow-5);transform:none}.JbESLq_notes{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.JbESLq_notes p{margin:0 0 var(--space-1);max-width:90ch}@media (hover:hover) and (pointer:fine){.JbESLq_track:has(.JbESLq_item:hover) .JbESLq_item[data-position=front]:not(:hover) .JbESLq_card{box-shadow:var(--shadow-2);transform:translateY(22px)scale(.9)}.JbESLq_item:hover{z-index:4}.JbESLq_item:hover .JbESLq_card{box-shadow:var(--shadow-5);transform:translateY(-8px)scale(1.02)}}@media (max-width:47.99rem){.JbESLq_topline{justify-content:center}.JbESLq_ratings{gap:var(--space-4);justify-content:flex-start}.JbESLq_ratingSummary{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);flex:100%}.JbESLq_ratingSummary>:first-child{min-width:95px}.JbESLq_track{--review-card-width:min(78vw, 26rem);padding-block:var(--space-5) var(--space-6);gap:var(--space-1)}.JbESLq_item:not(:last-child){margin-inline-end:0}.JbESLq_card{min-height:26rem;transform:translateY(10px)scale(.94)rotate(-3deg)}.JbESLq_item[data-position=right] .JbESLq_card{transform:translateY(10px)scale(.94)rotate(3deg)}.JbESLq_item[data-position=front] .JbESLq_card{transform:none}.JbESLq_quote{font-size:var(--font-size-base)}.JbESLq_navigation{flex-direction:column-reverse;justify-content:center}.JbESLq_desktopHint{display:none}.JbESLq_mobileHint{display:inline}.JbESLq_centrePicker{width:100%}.JbESLq_centres{gap:var(--space-1)}.JbESLq_centres button{font-size:var(--font-size-xs)}}@media (prefers-reduced-motion:reduce){.JbESLq_card,.JbESLq_item[data-position=right] .JbESLq_card,.JbESLq_item[data-position=front] .JbESLq_card,.JbESLq_item:hover .JbESLq_card,.JbESLq_item:focus-within .JbESLq_card{transition:none;transform:none}.JbESLq_track:has(.JbESLq_item:hover) .JbESLq_item[data-position=front]:not(:hover) .JbESLq_card{transition:none;transform:none}.JbESLq_track{scroll-behavior:auto}}
._7yG2G_recorrido{--nodo:4.5rem;margin:var(--space-6) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}._7yG2G_paso{grid-template-columns:var(--nodo) minmax(0, 1fr);column-gap:var(--space-4);align-items:start;display:grid;position:relative}._7yG2G_nodo{width:var(--nodo);height:var(--nodo);place-items:center;display:grid;position:relative}._7yG2G_nodoDibujo{width:100%;height:100%;position:absolute;inset:0;overflow:visible}._7yG2G_nodoAro{fill:none;stroke:var(--color-navy-200);stroke-width:1.5px;stroke-dasharray:3 4}._7yG2G_nodoFondo{fill:color-mix(in srgb, var(--color-azure-500) 10%, var(--color-paper-0));stroke:var(--color-azure-500);stroke-width:1.5px}._7yG2G_nodoChapa{fill:var(--color-navy-800)}._7yG2G_nodoNumero{fill:var(--color-paper-0);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}._7yG2G_paso[data-meta] ._7yG2G_nodoFondo{fill:color-mix(in srgb, var(--color-gold-400) 22%, var(--color-paper-0));stroke:var(--color-gold-500)}._7yG2G_nodoIcono{width:1.75rem;height:1.75rem;color:var(--color-navy-800);position:relative}._7yG2G_nodo,._7yG2G_nodoAro,._7yG2G_nodoFondo,._7yG2G_nodoIcono{transition:transform var(--motion-hover-duration) var(--motion-hover-ease), fill var(--motion-hover-duration) var(--motion-hover-ease), stroke var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease)}._7yG2G_paso:hover ._7yG2G_nodo{transform:translateY(calc(-1 * var(--space-1)))}._7yG2G_paso:hover ._7yG2G_nodoAro{stroke:var(--color-azure-500)}._7yG2G_paso:hover ._7yG2G_nodoFondo{fill:var(--color-navy-800);stroke:var(--color-navy-800)}._7yG2G_paso:hover ._7yG2G_nodoIcono{color:var(--color-paper-0)}@media (prefers-reduced-motion:reduce){._7yG2G_paso:hover ._7yG2G_nodo{transform:none}}._7yG2G_conector{top:calc(var(--nodo) + var(--space-1));width:var(--nodo);height:calc(100% - var(--nodo) + var(--space-5) - var(--space-2));position:absolute;left:0;overflow:visible}._7yG2G_conectorFila,._7yG2G_conectorColumna{stroke:var(--color-navy-300);stroke-width:2px;stroke-dasharray:2 5;stroke-linecap:round}._7yG2G_conectorFila{display:none}._7yG2G_pasoTitulo{margin:var(--space-2) 0 var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary)}._7yG2G_pasoDesc{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);margin:0}@media (min-width:48rem){._7yG2G_recorrido[data-orientacion=fila]{grid-template-columns:repeat(var(--columnas,4), minmax(0, 1fr));gap:var(--space-6)}._7yG2G_recorrido[data-orientacion=fila][data-pasos="3"]{--columnas:3}._7yG2G_recorrido[data-orientacion=fila][data-pasos="4"]{--columnas:4}._7yG2G_recorrido[data-orientacion=fila] ._7yG2G_paso{row-gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start}._7yG2G_recorrido[data-orientacion=fila] ._7yG2G_conector{top:0;left:calc(var(--nodo) + var(--space-2));width:calc(100% - var(--nodo) + var(--space-6) - var(--space-4));height:var(--nodo)}._7yG2G_recorrido[data-orientacion=fila] ._7yG2G_conectorFila{display:inline}._7yG2G_recorrido[data-orientacion=fila] ._7yG2G_conectorColumna{display:none}}._7yG2G_peldano{width:100%;height:var(--space-8);margin-bottom:var(--space-3);display:block}._7yG2G_peldanoCuerpo{fill:color-mix(in srgb, var(--color-navy-800) 8%, var(--color-paper-0))}._7yG2G_peldanoHuella{fill:var(--color-navy-800)}._7yG2G_peldanoJunta{stroke:color-mix(in srgb, var(--color-navy-800) 18%, var(--color-paper-0));stroke-width:1px;vector-effect:non-scaling-stroke}
.S3qeoW_container{max-width:var(--container-xl);padding-inline:var(--page-margin);margin-inline:auto}.S3qeoW_hero{background:var(--color-surface-card);padding-block:var(--space-4) var(--space-5)}.S3qeoW_breadcrumb{gap:var(--space-2);font-size:var(--font-size-sm);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.S3qeoW_heroGrid{gap:var(--space-5);align-items:center;display:grid}.S3qeoW_intro{min-width:0}.S3qeoW_eyebrow{color:var(--color-text-link);text-transform:uppercase;letter-spacing:var(--typography-overline-tracking);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.S3qeoW_intro h1{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);letter-spacing:var(--typography-display-tracking);margin-top:var(--space-3);line-height:1}.S3qeoW_intro h1 span{color:var(--color-text-link)}.S3qeoW_statement{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);margin-block:var(--space-4) var(--space-3);display:none}.S3qeoW_description{color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:48ch;margin-top:var(--space-3)}.S3qeoW_quickSearch summary{align-items:center;gap:var(--space-2);padding-block:var(--space-2);cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm);list-style:none;display:flex}.S3qeoW_quickSearch summary::-webkit-details-marker{display:none}.S3qeoW_search{max-width:36rem;margin-top:var(--space-3)}.S3qeoW_search label{font-size:var(--font-size-sm);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);display:block}.S3qeoW_search>div{gap:var(--space-2);padding:var(--space-2);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-strong);border-radius:var(--radius-md);display:flex}.S3qeoW_search input{width:100%;min-width:0;padding-inline:var(--space-2);font:inherit;color:var(--color-text-primary);background:0 0;border:0;flex:1}.S3qeoW_search input::placeholder{color:var(--color-text-secondary)}.S3qeoW_search button{flex-shrink:0}.S3qeoW_visual{min-width:0}.S3qeoW_photo{aspect-ratio:2;border-radius:var(--radius-lg);position:relative;overflow:hidden}.S3qeoW_photo img{object-fit:cover;object-position:65% 60%}.S3qeoW_photoIndex{display:none}.S3qeoW_interests{background:var(--color-surface-card);padding-block:var(--space-5);scroll-margin-top:var(--space-9)}.S3qeoW_interestsHeader{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.S3qeoW_interestsHeader h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);margin-top:var(--space-2);font-weight:var(--font-weight-semibold)}.S3qeoW_interestsHeader>p{color:var(--color-text-secondary);line-height:var(--line-height-body)}.S3qeoW_interestChoices{border-bottom:var(--border-width-hair) solid var(--color-border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.S3qeoW_interestChoices button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:0;border-bottom:var(--border-width-strong) solid transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;flex-direction:column;display:flex}.S3qeoW_interestChoices button[aria-pressed=true]{color:var(--color-text-link);border-bottom-color:var(--color-interactive);background:var(--state-selected);font-weight:var(--font-weight-semibold)}.S3qeoW_interestChoices button:hover{background:var(--color-surface-page)}.S3qeoW_interestContent{background:var(--color-surface-page);padding:var(--space-5) var(--space-4);gap:var(--space-5);display:grid}.S3qeoW_interestIntro h3{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin-block:var(--space-3);max-width:19ch}.S3qeoW_interestIntro>p:not(.S3qeoW_eyebrow){color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:42ch}.S3qeoW_interestIntro>a{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);margin-top:var(--space-4);display:inline-flex}.S3qeoW_selectionStatus{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.S3qeoW_interestResults ul{margin:0;padding:0;list-style:none}.S3qeoW_interestResults li{border-bottom:var(--border-width-hair) solid var(--color-border-strong)}.S3qeoW_interestResults li:last-child{border-bottom:0}.S3qeoW_interestResults li a{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);color:var(--color-text-primary);display:flex}.S3qeoW_interestResults li a:hover h4{color:var(--color-text-link);text-decoration:underline}.S3qeoW_interestResults li a>svg{flex-shrink:0}.S3qeoW_selectionMeta{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.S3qeoW_interestResults h4{font-size:var(--font-size-lg);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);margin-block:var(--space-2)}.S3qeoW_selectionAvailability{color:var(--color-text-link);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.S3qeoW_catalogue{background:var(--color-surface-card);padding-block:var(--space-3) var(--space-6);scroll-margin-top:var(--space-9)}.S3qeoW_fullCatalogue>summary{gap:var(--space-2);padding-block:var(--space-4);border-block:var(--border-width-hair) solid var(--color-border-default);cursor:pointer;flex-direction:column;list-style:none;display:flex}.S3qeoW_fullCatalogue>summary::-webkit-details-marker{display:none}.S3qeoW_fullCatalogue>summary>span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.S3qeoW_fullCatalogue>summary>strong{align-items:center;gap:var(--space-3);color:var(--color-text-link);font-weight:var(--font-weight-semibold);display:flex}.S3qeoW_fullCatalogue[open]>summary{margin-bottom:var(--space-5)}.S3qeoW_fullCatalogue[open]>summary svg{transform:rotate(180deg)}.S3qeoW_catalogueHeading h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);font-weight:var(--font-weight-semibold);margin-block:var(--space-3)}.S3qeoW_catalogueHeading>p:last-child{color:var(--color-text-secondary);line-height:var(--line-height-body)}.S3qeoW_help{background:var(--color-surface-page);padding-block:var(--space-6)}.S3qeoW_helpGrid{gap:var(--space-5);display:grid}.S3qeoW_help h2{font-size:var(--font-size-2xl);line-height:var(--line-height-heading);margin-block:var(--space-3);font-weight:var(--font-weight-semibold)}.S3qeoW_help p:not(.S3qeoW_eyebrow){color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:48ch}.S3qeoW_helpLink,.S3qeoW_allFamilies{gap:var(--space-2);margin-top:var(--space-4);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.S3qeoW_help details{border-bottom:var(--border-width-hair) solid var(--color-border-default)}.S3qeoW_help summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-7);padding-block:var(--space-4);cursor:pointer;font-weight:var(--font-weight-medium);list-style:none;display:flex}.S3qeoW_help summary::-webkit-details-marker{display:none}.S3qeoW_help summary span{font-size:var(--font-size-xl);flex-shrink:0}.S3qeoW_help details[open] summary span{transform:rotate(45deg)}.S3qeoW_help details p{padding-bottom:var(--space-4)}.S3qeoW_jobs{margin:0;padding:0;list-style:none}.S3qeoW_jobs li{padding-top:var(--space-3)}.S3qeoW_jobs strong{margin-bottom:var(--space-2);display:block}.S3qeoW_allFamilies{margin-top:var(--space-6);font-size:var(--font-size-sm)}@media (max-width:24rem){.S3qeoW_intro h1{font-size:var(--font-size-3xl)}}@media (min-width:48rem){.S3qeoW_hero{padding-block:var(--space-5) var(--space-6)}.S3qeoW_heroGrid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.S3qeoW_statement{display:block}.S3qeoW_photo{height:calc(var(--space-12) + var(--space-10));aspect-ratio:auto;border-top-left-radius:var(--space-8)}.S3qeoW_photoIndex{padding:var(--space-3) var(--space-4);background:var(--color-surface-card);color:var(--color-text-primary);border-bottom-left-radius:var(--radius-lg);font-size:var(--font-size-sm);display:block;position:absolute;top:0;right:0}.S3qeoW_interestsHeader{grid-template-columns:1fr 1fr;align-items:end}.S3qeoW_interestChoices button{gap:var(--space-3);font-size:var(--font-size-base);padding:var(--space-4);flex-direction:row}.S3qeoW_interestContent{gap:var(--space-7);padding:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.S3qeoW_interestIntro h3{font-size:var(--font-size-3xl)}.S3qeoW_helpGrid{gap:var(--space-7);grid-template-columns:1fr 1fr}.S3qeoW_fullCatalogue>summary{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:64rem){.S3qeoW_intro h1{font-size:var(--font-size-6xl)}.S3qeoW_photo{height:calc(var(--space-12) * 2)}.S3qeoW_heroGrid{gap:var(--space-7)}.S3qeoW_interests{padding-block:var(--space-6)}}.S3qeoW_heroConFoto .S3qeoW_breadcrumb,.S3qeoW_heroConFoto .S3qeoW_breadcrumb a,.S3qeoW_heroConFoto .S3qeoW_intro h1,.S3qeoW_heroConFoto .S3qeoW_description,.S3qeoW_heroConFoto .S3qeoW_quickSearch summary{color:var(--color-text-on-inverse)}.S3qeoW_heroConFoto .S3qeoW_eyebrow{color:var(--color-gold-300)}.S3qeoW_heroConFoto .S3qeoW_intro h1 span{color:var(--color-accent)}
.cfr3IW_explorador{gap:var(--space-6);flex-direction:column;display:flex}.cfr3IW_compact{gap:var(--space-5)}.cfr3IW_familyIntro{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);display:flex}.cfr3IW_familyIntro h2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);margin:0}.cfr3IW_familyIntro>span{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.cfr3IW_compact .cfr3IW_familias{gap:0;padding:0}.cfr3IW_compact .cfr3IW_familia{border:0;border-bottom:var(--border-width-base) solid var(--color-border-default);background:0 0;border-radius:0;overflow:visible}.cfr3IW_compact .cfr3IW_familiaAbierta{background:var(--color-surface-card);border-radius:var(--radius-lg);margin-block:var(--space-2);box-shadow:var(--shadow-2);border-bottom-color:#0000}.cfr3IW_compact .cfr3IW_familiaBoton{padding:var(--space-5);gap:var(--space-4);font-size:var(--font-size-xl);min-height:var(--space-9)}.cfr3IW_familyIndex{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.cfr3IW_compact .cfr3IW_familiaChevron{order:5}.cfr3IW_compact .cfr3IW_familiaColor{width:var(--space-4);border-radius:var(--radius-sm)}.cfr3IW_compact .cfr3IW_familiaCuenta{font-size:var(--font-size-sm)}.cfr3IW_compact .cfr3IW_familia .cfr3IW_tarjetas{padding:0 var(--space-5) var(--space-5);gap:var(--space-5)}.cfr3IW_compact .cfr3IW_tarjetas>li>a{scroll-margin-top:var(--space-9)}.cfr3IW_compact .cfr3IW_masCursos{padding:var(--space-4) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:0 0;justify-content:flex-start}.cfr3IW_compact .cfr3IW_familiaBoton:hover{color:var(--color-text-link)}.cfr3IW_compact .cfr3IW_familiaAbierta>div:not([hidden]){animation:cfr3IW_revealCourses var(--motion-enter-duration) var(--motion-enter-ease)}@keyframes cfr3IW_revealCourses{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@media (max-width:47.999rem){.cfr3IW_familyIntro{margin-top:var(--space-2);display:block}.cfr3IW_familyIntro h2{font-size:var(--font-size-xl)}.cfr3IW_familyIntro>span{margin-top:var(--space-1);display:block}.cfr3IW_compact .cfr3IW_familiaBoton{min-height:var(--space-8);padding:var(--space-4) var(--space-3);gap:var(--space-2);font-size:var(--font-size-base);flex-wrap:wrap}.cfr3IW_familyIndex{display:none}.cfr3IW_compact .cfr3IW_familiaNombre{flex-basis:55%}.cfr3IW_compact .cfr3IW_familiaCuenta{font-size:var(--font-size-xs)}.cfr3IW_compact .cfr3IW_familiaColor{width:var(--space-3)}.cfr3IW_compact .cfr3IW_familia .cfr3IW_tarjetas{padding:0 var(--space-3) var(--space-3);gap:var(--space-3)}.cfr3IW_compact .cfr3IW_masCursos{padding:var(--space-3);font-size:var(--font-size-xs);text-align:left}.cfr3IW_previewMobile>li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.cfr3IW_compact .cfr3IW_familiaAbierta>div:not([hidden]){animation:none}}.cfr3IW_buscador{gap:var(--space-5);flex-direction:column;display:flex}.cfr3IW_controles{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.cfr3IW_cabecera>header{margin-bottom:0}@media (min-width:77.5rem){.cfr3IW_conCabecera{column-gap:var(--grid-gutter-xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}}.cfr3IW_barra{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.cfr3IW_barra{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) auto;align-items:end}.cfr3IW_barraBusqueda{grid-column:1/-1}.cfr3IW_orden{justify-self:end}}@media (min-width:80rem){.cfr3IW_barra{grid-template-columns:minmax(0,1fr) auto auto}.cfr3IW_barraBusqueda{grid-column:auto}.cfr3IW_conCabecera .cfr3IW_barra{grid-template-columns:minmax(0,1fr) auto}.cfr3IW_conCabecera .cfr3IW_barraBusqueda{grid-column:1/-1}}.cfr3IW_barraBusqueda{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cfr3IW_resultados{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cfr3IW_resultadosAcciones{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.cfr3IW_resultadosAcciones:empty{display:none}.cfr3IW_orden{min-width:14rem}.cfr3IW_buscadorEtiqueta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.cfr3IW_buscadorCampo{align-items:center;display:flex;position:relative}.cfr3IW_buscadorLupa{left:var(--space-4);width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);color:var(--color-text-muted);pointer-events:none;position:absolute}.cfr3IW_buscadorInput{width:100%;height:var(--space-7);padding:0 var(--space-7);border:var(--border-width-base) solid var(--input-border);border-radius:var(--input-radius);background:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--input-font-size)}.cfr3IW_buscadorInput::placeholder{color:var(--color-text-muted)}.cfr3IW_buscadorInput:hover{border-color:var(--color-border-strong)}.cfr3IW_buscadorInput:focus{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px;border-color:var(--input-border-focus)}.cfr3IW_buscadorInput::-webkit-search-cancel-button{appearance:none}.cfr3IW_buscadorLimpiar{width:var(--space-7);height:var(--space-7);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;right:0}.cfr3IW_buscadorLimpiar:hover{color:var(--color-text-primary)}.cfr3IW_buscadorLimpiar svg{width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:var(--icon-stroke)}.cfr3IW_recuento{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin:0}.cfr3IW_familias{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.cfr3IW_familia{background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--motion-hover-duration) var(--motion-hover-ease);overflow:hidden}.cfr3IW_familia:hover,.cfr3IW_familiaAbierta{border-color:var(--color-border-strong)}.cfr3IW_familiaCab{margin:0}.cfr3IW_familiaBoton{align-items:center;gap:var(--space-3);width:100%;min-height:var(--space-8);padding:var(--space-3) var(--space-4);text-align:left;cursor:pointer;font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:0 0;border:none;display:flex}.cfr3IW_familiaBoton:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.cfr3IW_familiaColor{border-radius:var(--radius-md);flex:none;width:2.75rem;display:block;overflow:hidden}.cfr3IW_familiaChevron{width:var(--icon-size-sm);height:var(--icon-size-sm);stroke-width:var(--icon-stroke);color:var(--color-text-muted);transition:transform var(--motion-expand-duration) var(--motion-expand-ease);flex-shrink:0}.cfr3IW_familiaBoton[aria-expanded=false] .cfr3IW_familiaChevron{transform:rotate(-90deg)}.cfr3IW_familiaNombre{overflow-wrap:anywhere;flex:1;min-width:0}.cfr3IW_familiaAbiertos{flex-shrink:0}.cfr3IW_familiaCuenta{font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cfr3IW_cursos{grid-template-columns:1fr;list-style:none;display:grid}.cfr3IW_cursoItem{scroll-margin-top:var(--space-9);display:flex}.cfr3IW_curso{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--table-row-comfortable);padding:var(--space-3) var(--space-4);border-top:var(--border-width-hair) solid var(--color-border-subtle);color:var(--color-text-primary);transition:background var(--motion-hover-duration) var(--motion-hover-ease);flex:1;text-decoration:none;display:flex}.cfr3IW_curso:hover{background:var(--table-row-hover)}.cfr3IW_curso:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.cfr3IW_cursoTexto{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.cfr3IW_cursoNombre{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.cfr3IW_cursoMeta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.cfr3IW_cursoMeta>*+:before{content:"·";margin-right:var(--space-2);color:var(--color-border-strong)}.cfr3IW_cursoCodigo{font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);font-variant-numeric:tabular-nums}.cfr3IW_cursoAccion{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);white-space:nowrap;flex-shrink:0}.cfr3IW_cursoFlecha{width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:var(--icon-stroke);color:var(--color-text-muted);flex-shrink:0}.cfr3IW_marca{background:var(--state-selected);border-radius:var(--radius-sm);color:inherit;font-weight:var(--font-weight-bold)}@media (max-width:47.999rem){.cfr3IW_topeMovil>li:nth-child(n+9){display:none}}.cfr3IW_listMoreMobile{display:none}@media (max-width:47.999rem){.cfr3IW_listPreview>li:nth-child(n+4),.cfr3IW_listMoreDesktop{display:none}.cfr3IW_listMoreMobile{display:inline}}@media (min-width:48rem){.cfr3IW_masCursosSoloMovil,.cfr3IW_compact .cfr3IW_masCursosSoloMovil{display:none}}.cfr3IW_masCursos{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--space-7);padding:var(--space-3) var(--space-4);border:none;border-top:var(--border-width-hair) solid var(--color-border-subtle);background:var(--color-surface-alt);color:var(--color-text-link);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.cfr3IW_masCursos:hover{background:var(--color-border-default)}.cfr3IW_masCursos:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:calc(-1 * var(--border-width-strong))}.cfr3IW_masCursos svg{width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:var(--icon-stroke)}.cfr3IW_salidas{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cfr3IW_salida{color:var(--color-text-link);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}@media (prefers-reduced-motion:reduce){.cfr3IW_familiaChevron,.cfr3IW_curso,.cfr3IW_familia{transition:none}}@media (min-width:64rem){.cfr3IW_cursos{grid-template-columns:repeat(2,1fr)}.cfr3IW_cursoItem:nth-child(odd) .cfr3IW_curso{border-right:var(--border-width-hair) solid var(--color-border-subtle)}}.cfr3IW_tarjetas{grid-template-columns:repeat(auto-fill, min(100%, var(--tarjeta-curso-w)));justify-content:center;gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.cfr3IW_familia .cfr3IW_tarjetas{padding:var(--space-2) var(--space-4) var(--space-4)}.cfr3IW_tarjetas>li{display:flex}.cfr3IW_tarjetas>li>*{width:100%}.cfr3IW_grupoControl{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cfr3IW_pildoras{gap:var(--space-2);flex-wrap:wrap;display:flex}.cfr3IW_pildora{min-height:var(--space-7);padding:0 var(--space-4);border:var(--border-width-base) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-card);cursor:pointer;font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:background var(--motion-hover-duration) var(--motion-hover-ease), border-color var(--motion-hover-duration) var(--motion-hover-ease);align-items:center;display:inline-flex}.cfr3IW_pildora:hover{border-color:var(--color-border-interactive)}.cfr3IW_pildora[aria-pressed=true]{border-color:var(--color-navy-800);background:var(--color-navy-800);font-weight:var(--font-weight-semibold);color:var(--color-text-on-inverse)}.cfr3IW_pildora:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}.cfr3IW_pildoraCuenta{font-family:var(--font-family-body);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2)}.cfr3IW_limpiarFiltros{margin-left:var(--space-3);cursor:pointer;font:inherit;color:var(--color-text-link);background:0 0;border:0;padding:0;text-decoration:underline}.cfr3IW_carriles{gap:var(--section-gap);margin-top:var(--space-7);flex-direction:column;display:flex}.cfr3IW_carril{gap:var(--space-3);flex-direction:column;display:flex}.cfr3IW_carrilDestacado{border-inline-start:var(--border-width-strong) solid var(--color-accent);padding-inline-start:var(--space-5)}.cfr3IW_carrilCab{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.cfr3IW_carrilTitulo{font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.cfr3IW_carrilCuenta{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);white-space:nowrap}.cfr3IW_carrilNota{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);max-width:var(--content-width);margin:0 0 var(--space-2)}.cfr3IW_todos{margin-top:var(--space-5)}.cfr3IW_todosLista{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.cfr3IW_todosFila{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-card);grid-template-columns:1fr auto auto;display:grid}.cfr3IW_todosNombre{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.cfr3IW_todosNombre:hover{text-decoration:underline}@media (max-width:47.999rem){.cfr3IW_todosFila{grid-template-columns:1fr;justify-items:start}}
.B5izZq_reveal{opacity:0;transform:translateY(var(--motion-distance-lg));transition:opacity var(--motion-duration-page) var(--motion-ease-standard), transform var(--motion-duration-page) var(--motion-ease-standard)}.B5izZq_visible{opacity:1;transform:none}@media (scripting:none){.B5izZq_reveal{opacity:1;transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.B5izZq_reveal{opacity:1;transition:none;transform:none}}
._6jFIG_comoLlegar{gap:var(--space-3);flex-direction:column;display:flex}._6jFIG_titulo{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}._6jFIG_destino{gap:var(--space-2);flex-direction:column;display:flex}._6jFIG_etiqueta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._6jFIG_apps{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}
._6O1mUW_marco{gap:var(--space-4);flex-direction:column;display:flex}._6O1mUW_mapa{border:var(--border-width-hair) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-alt);width:100%;z-index:var(--z-index-base);isolation:isolate;position:relative;overflow:hidden}._6O1mUW_altoSm{height:var(--space-12)}._6O1mUW_altoMd{height:calc(var(--space-12) + var(--space-10))}._6O1mUW_altoLg{height:calc(var(--space-12) * 2 + var(--space-9))}._6O1mUW_pin span{width:var(--space-5);height:var(--space-5);background:var(--color-navy-800);border:var(--border-width-strong) solid var(--color-accent);box-shadow:var(--shadow-2);border-radius:50% 50% 50% 0;display:block;transform:rotate(-45deg)}._6O1mUW_pinActivo span{background:var(--color-accent);border-color:var(--color-navy-800)}._6O1mUW_pinYo span{width:var(--space-4);height:var(--space-4);background:var(--color-interactive);border:var(--border-width-strong) solid var(--color-paper-0);border-radius:var(--radius-full);box-shadow:var(--shadow-2);display:block}._6O1mUW_mapa ._6O1mUW_etiqueta{padding:calc(var(--space-1) / 2) var(--space-2);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:var(--shadow-1);font-family:var(--font-family-display);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}._6O1mUW_mapa ._6O1mUW_etiqueta:before{display:none}._6O1mUW_lienzo{position:relative}._6O1mUW_avisoDedos{z-index:1;padding:var(--space-4);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-navy-800) 64%, transparent);color:var(--color-text-on-inverse);font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}._6O1mUW_tarjeta{gap:var(--space-4);scroll-margin-block:var(--space-9);padding:var(--space-5);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);flex-direction:column;display:flex}._6O1mUW_tarjetaCab{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}._6O1mUW_tarjetaTitulo{align-items:center;gap:var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);color:var(--color-text-primary);margin:0;display:flex}._6O1mUW_tarjetaTitulo:focus{outline:none}._6O1mUW_tarjetaTitulo svg{color:var(--color-accent);flex-shrink:0}._6O1mUW_volver{align-items:center;gap:var(--space-1);min-height:calc(var(--space-6) + var(--space-3));cursor:pointer;font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);background:0 0;border:0;padding:0;display:inline-flex}._6O1mUW_volver:hover{text-decoration:underline}._6O1mUW_volver:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:var(--space-1)}._6O1mUW_tarjetaCuerpo{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){._6O1mUW_tarjetaCuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}._6O1mUW_tarjetaDatos{gap:var(--space-2);font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-secondary);flex-direction:column;display:flex}._6O1mUW_tarjetaDatos p{margin:0}._6O1mUW_sede{color:var(--color-text-primary);flex-direction:column;display:flex}._6O1mUW_sedeEtiqueta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}._6O1mUW_tarjetaEnlaces{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}._6O1mUW_tarjetaEnlaces a{align-items:center;gap:var(--space-1);min-height:calc(var(--space-6) + var(--space-3));font-weight:var(--font-weight-semibold);color:var(--color-text-link);display:inline-flex}._6O1mUW_barraGeo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._6O1mUW_notaGeo{color:var(--color-text-secondary);font-size:var(--font-size-2xs);line-height:var(--line-height-caption);max-width:var(--content-width)}._6O1mUW_resultadoGeo{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}._6O1mUW_resultadoGeo b{font-weight:var(--font-weight-semibold)}._6O1mUW_mapa .leaflet-container{font-family:var(--font-family-body);background:var(--color-surface-alt)}._6O1mUW_mapa .leaflet-control-attribution{background:color-mix(in srgb, var(--color-paper-0) 88%, transparent);color:var(--color-text-secondary);font-size:var(--font-size-2xs);padding:0 var(--space-1)}._6O1mUW_mapa .leaflet-control-attribution a{color:var(--color-interactive)}._6O1mUW_mapa .leaflet-control-zoom a{color:var(--color-text-primary);background:var(--color-surface-card);border-color:var(--color-border-subtle)}._6O1mUW_mapa .leaflet-control-zoom a:hover{background:var(--state-hover-tint)}._6O1mUW_mapa .leaflet-popup-content-wrapper{border-radius:var(--radius-md);box-shadow:var(--shadow-3);background:var(--color-surface-card);color:var(--color-text-primary)}._6O1mUW_mapa .leaflet-popup-content{margin:var(--space-3) var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-body)}._6O1mUW_mapa .leaflet-popup-tip{background:var(--color-surface-card)}._6O1mUW_mapa .globoNombre{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--color-text-primary);display:block}._6O1mUW_mapa .globoDir{color:var(--color-text-secondary);margin-block:var(--space-1) var(--space-3);display:block}._6O1mUW_mapa .globoEnlaces{gap:var(--space-3);flex-wrap:wrap;display:flex}._6O1mUW_mapa .globoEnlaces a{color:var(--color-interactive);font-weight:var(--font-weight-medium)}._6O1mUW_esqueleto{color:var(--color-text-secondary);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}
.Y15DXa_migas{align-items:center;gap:var(--space-1) var(--space-4);min-width:0;font-family:var(--font-family-body);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.Y15DXa_volver{align-items:center;gap:var(--space-2);max-width:100%;min-height:32px;padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-md);background:var(--color-paper-100);color:var(--color-text-primary);text-decoration:none;display:inline-flex}.Y15DXa_volver span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Y15DXa_volver b{font-weight:var(--font-weight-semibold)}.Y15DXa_volver svg{width:var(--icon-size-xs);height:var(--icon-size-xs);stroke-width:var(--icon-stroke);flex:none}.Y15DXa_volver:hover{background:var(--color-paper-200)}.Y15DXa_volver:focus-visible,.Y15DXa_camino a:focus-visible{outline:var(--border-width-strong) solid var(--color-focus);outline-offset:2px}.Y15DXa_camino{align-items:center;gap:var(--space-1);color:var(--color-ink-secondary);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.Y15DXa_camino li{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.Y15DXa_camino a{color:var(--color-text-link);border-radius:var(--radius-sm);text-decoration:none}.Y15DXa_camino a:hover{text-decoration:underline}.Y15DXa_sep{color:var(--color-ink-muted)}.Y15DXa_actual{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:599px){.Y15DXa_camino{display:none}}
.Xvt_Pq_hablamos{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.Xvt_Pq_viasCol{gap:var(--space-4);flex-direction:column;display:flex}.Xvt_Pq_formCol{min-width:0}@media (max-width:64rem){.Xvt_Pq_hablamos{gap:var(--space-6);grid-template-columns:1fr}.Xvt_Pq_formCol{order:-1}}.Xvt_Pq_centros{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.Xvt_Pq_centro{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;display:flex}.Xvt_Pq_centroCiudad{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.Xvt_Pq_sedes{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Xvt_Pq_sede{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:flex}.Xvt_Pq_sede svg{stroke-width:1.5px;width:16px;height:16px;color:var(--color-text-muted);flex:none;margin-top:2px}.Xvt_Pq_centroEnlace{font-size:var(--font-size-sm);color:var(--color-text-link);margin-top:auto;text-decoration:none}.Xvt_Pq_centroEnlace:hover{text-decoration:underline}.Xvt_Pq_centrosIndice{border-top:var(--border-width-strong) solid var(--color-text-primary)}.Xvt_Pq_centrosIndice a{gap:var(--space-2) var(--space-5);padding-block:var(--space-4);border-bottom:var(--border-width-hair) solid var(--color-border-default);color:var(--color-text-primary);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;display:grid}.Xvt_Pq_centrosIndice a:hover{background:var(--state-hover-tint)}.Xvt_Pq_centroDir{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (min-width:62rem){.Xvt_Pq_centrosIndice{column-gap:var(--grid-gutter-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:36rem){.Xvt_Pq_centrosIndice a{grid-template-columns:minmax(0,1fr)}}.Xvt_Pq_vias{gap:var(--space-2);display:grid}
