.XQ440W_centros{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.XQ440W_mapa{border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-card);margin:0;position:relative;overflow:hidden}.XQ440W_mapa img{width:100%;height:auto;display:block}.XQ440W_pin{width:0;height:0;color:inherit;text-decoration:none;position:absolute}.XQ440W_pin i,.XQ440W_pin:before{content:"";left:calc(-1 * var(--space-2));top:calc(-1 * var(--space-2));width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);position:absolute}.XQ440W_pin i{background:var(--color-navy-800);border:3px solid var(--color-accent);transition:transform var(--motion-duration-slow) var(--motion-ease-standard), background-color var(--motion-duration-base) var(--motion-ease-standard)}.XQ440W_p-torrejon{top:38.8%;left:65.1%}.XQ440W_p-mejorada{top:62.9%;left:60.5%}.XQ440W_p-coslada{top:50.4%;left:50.5%}.XQ440W_p-alcala{top:17%;left:89%}.XQ440W_p-villaverde{top:80.9%;left:11.8%}.XQ440W_pin:after{content:"";border-radius:var(--radius-full);width:44px;height:44px;position:absolute;top:-22px;left:-22px}.XQ440W_pin:before{background:var(--color-accent);opacity:0}.XQ440W_pin span{left:50%;bottom:var(--space-4);transform:translate(-50%, var(--motion-distance-sm));white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-navy-800);color:var(--color-paper-0);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard);position:absolute}.XQ440W_izquierda span{left:auto;right:calc(-1 * var(--space-4));transform:translateY(var(--motion-distance-sm))}.XQ440W_derecha span{left:calc(-1 * var(--space-4));transform:translateY(var(--motion-distance-sm))}.XQ440W_pin.XQ440W_on i{background:var(--color-accent);border-color:var(--color-navy-800);transform:scale(1.35)}.XQ440W_pin.XQ440W_on:before{animation:XQ440W_pulso 1.6s var(--motion-ease-decelerate) infinite}.XQ440W_pin.XQ440W_on span{opacity:1;transform:translate(-50%)}.XQ440W_izquierda.XQ440W_on span,.XQ440W_derecha.XQ440W_on span{transform:none}.XQ440W_pin:focus-visible{outline:none}.XQ440W_pin:focus-visible i{box-shadow:0 0 0 3px var(--color-paper-0), 0 0 0 5px var(--color-focus)}@keyframes XQ440W_pulso{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.XQ440W_lista{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.XQ440W_fila{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--space-8);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);color:var(--color-text-primary);transition:border-color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard), box-shadow var(--motion-duration-base) var(--motion-ease-standard);text-decoration:none;display:grid}.XQ440W_fila.XQ440W_on{border-color:var(--color-navy-800);transform:translateX(var(--motion-distance-sm));box-shadow:var(--shadow-2)}.XQ440W_fila:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.XQ440W_num{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--color-navy-800);color:var(--color-gold-300);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);transition:background-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard);place-items:center;display:grid}.XQ440W_fila.XQ440W_on .XQ440W_num{background:var(--color-accent);color:var(--color-navy-900)}.XQ440W_texto strong{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:block}.XQ440W_texto span{margin-top:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:block}.XQ440W_fila>svg{color:var(--color-interactive)}.XQ440W_pinButton{cursor:pointer;z-index:1;background:0 0;border:0;width:44px;height:44px;padding:0;transform:translate(-50%,-50%)}.XQ440W_pinButton i,.XQ440W_pinButton:before{left:calc(50% - var(--space-2));top:calc(50% - var(--space-2))}.XQ440W_pinButton:after{top:0;left:0}.XQ440W_pinButton span{bottom:calc(50% + var(--space-4))}.XQ440W_detailCard{min-width:0}.XQ440W_detailControls{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:var(--border-width-hair) solid var(--color-border-default);flex-wrap:wrap;display:flex}.XQ440W_detailControls p,.XQ440W_detailCount,.XQ440W_detailHint{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.XQ440W_detailControls p{flex:1}.XQ440W_detailCount{font-variant-numeric:tabular-nums}.XQ440W_detailInfo h3{margin:var(--space-2) 0 var(--space-5);font-family:var(--font-family-display);font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.XQ440W_detailRow{align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);grid-template-columns:auto minmax(0,1fr);display:grid}.XQ440W_detailRow p{margin:0}.XQ440W_detailRow p+p{margin-top:var(--space-2)}.XQ440W_detailRow svg{margin-top:var(--space-1);color:var(--color-interactive)}.XQ440W_detailRow a{color:var(--color-text-link);text-decoration:underline}.XQ440W_detailHint{margin-top:var(--space-5)}@media (max-width:63.99rem){.XQ440W_centros{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.XQ440W_pin.XQ440W_on:before{animation:none}.XQ440W_pin i,.XQ440W_pin span,.XQ440W_fila,.XQ440W_num{transition:background-color var(--motion-duration-base) var(--motion-ease-standard), border-color var(--motion-duration-base) var(--motion-ease-standard), color var(--motion-duration-base) var(--motion-ease-standard), opacity var(--motion-duration-base) var(--motion-ease-standard)}.XQ440W_pin.XQ440W_on i,.XQ440W_fila.XQ440W_on{transform:none}}
.rho6ha_parrafo{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:62ch;margin-bottom:var(--space-4)}.rho6ha_bloque{margin-top:var(--space-8)}.rho6ha_logoBand{justify-content:center;align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-6) var(--space-5);border-block:var(--border-width-hair) solid var(--color-border-default);flex-wrap:wrap;margin:0;list-style:none;display:flex}.rho6ha_logoBand li{align-items:center;gap:var(--space-4);display:flex}.rho6ha_legalLine{margin-top:var(--space-4);text-align:center;font-size:var(--font-size-xs);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.rho6ha_legalLine+.rho6ha_legalLine{margin-top:var(--space-2)}.rho6ha_legalLine a{color:var(--color-text-link);text-decoration:underline}.rho6ha_mision{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);text-wrap:balance}.rho6ha_mision em{color:var(--color-interactive);font-style:normal}.rho6ha_timeline{gap:var(--space-6);--nodo:calc(var(--space-6) + var(--space-2));padding-left:calc(var(--nodo) + var(--space-5));flex-direction:column;list-style:none;display:flex;position:relative}.rho6ha_timeline:before{content:"";left:calc(var(--nodo) / 2);top:var(--space-2);bottom:var(--space-5);width:var(--border-width-base);border-radius:var(--radius-full);background:linear-gradient(to bottom, var(--color-navy-300), var(--color-interactive) 45%, color-mix(in srgb, var(--color-border-default) 90%, transparent));position:absolute}.rho6ha_hito{position:relative}.rho6ha_hitoNodo{left:calc(-1 * (var(--nodo) + var(--space-5)));top:calc(-1 * var(--space-1));width:var(--nodo);height:var(--nodo);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-azure-500) 10%, var(--color-paper-0));border:var(--border-width-base) solid var(--color-azure-500);outline:var(--border-width-base) dashed var(--color-navy-200);outline-offset:3px;color:var(--color-navy-800);transition:transform var(--motion-hover-duration) var(--motion-hover-ease), background var(--motion-hover-duration) var(--motion-hover-ease), border-color var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease);place-items:center;display:grid;position:absolute}.rho6ha_hitoNodo svg{width:1.25rem;height:1.25rem}.rho6ha_hito:hover .rho6ha_hitoNodo{transform:translateY(calc(-1 * var(--space-1)));background:var(--color-navy-800);border-color:var(--color-navy-800);color:var(--color-paper-0)}.rho6ha_hito:last-child .rho6ha_hitoNodo{background:var(--color-navy-800);border-color:var(--color-navy-800);color:var(--color-paper-0)}@media (prefers-reduced-motion:reduce){.rho6ha_hito:hover .rho6ha_hitoNodo{transform:none}}.rho6ha_hitoAno{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tighter);color:var(--color-interactive);font-variant-numeric:tabular-nums;line-height:1;display:block}.rho6ha_hito:last-child .rho6ha_hitoAno{color:var(--color-navy-800)}.rho6ha_hitoTitulo{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:var(--space-2) 0 var(--space-1);letter-spacing:var(--letter-spacing-tight)}.rho6ha_hitoTexto{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);max-width:58ch}.rho6ha_moreLink{align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);margin-top:auto;display:inline-flex}.rho6ha_moreLink svg{transition:transform var(--motion-hover-duration) var(--motion-hover-ease)}.rho6ha_moreLink:hover svg{transform:translate(3px)}.rho6ha_logoHueco{min-height:var(--space-8);padding:var(--space-3);border:var(--border-width-base) dashed color-mix(in srgb, var(--color-border-strong) 70%, transparent);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:center;justify-content:center;align-items:center;display:flex}.rho6ha_centrosSalida{margin:0 0 var(--space-6)}.rho6ha_centrosIndice{border-top:var(--border-width-strong) solid var(--color-text-primary)}.rho6ha_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);transition:background var(--motion-hover-duration) var(--motion-hover-ease);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;display:grid}.rho6ha_centrosIndice a:hover{background:var(--state-hover-tint)}.rho6ha_centroNombre{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-link)}.rho6ha_centroSedes{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:36rem){.rho6ha_centrosIndice a{grid-template-columns:minmax(0,1fr)}}@media (min-width:62rem){.rho6ha_centrosIndice{column-gap:var(--grid-gutter-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rho6ha_centrosIndice a{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}}.rho6ha_fichas{gap:var(--grid-gutter-base);grid-template-columns:1fr;display:grid}.rho6ha_ficha{gap:var(--space-3);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}@media (max-width:48rem){.rho6ha_fichas{gap:var(--space-5)}.rho6ha_ficha{border:none;border-top:var(--border-width-strong) solid var(--color-text-primary);padding:var(--space-4) 0 0;gap:var(--space-2);background:0 0;border-radius:0}}.rho6ha_fichaClase{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)}.rho6ha_fichaTitulo{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight)}.rho6ha_fichaTexto{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);flex:1}.rho6ha_fichaDatos{gap:var(--space-1) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--color-border-default);font-size:var(--font-size-xs);grid-template-columns:auto 1fr;margin-top:auto;display:grid}.rho6ha_fichaDatos dt{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.rho6ha_fichaDatos dd{color:var(--color-text-primary)}.rho6ha_canal{gap:var(--space-4);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-left:var(--border-width-strong) solid var(--color-interactive);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.rho6ha_canalTitulo{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.rho6ha_canalItem{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.rho6ha_canalLabel{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.rho6ha_canalValor{font-size:var(--font-size-sm);color:var(--color-text-primary)}.rho6ha_canalValor a{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.rho6ha_canalNota{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-body);border-top:var(--border-width-hair) solid var(--color-border-default);padding-top:var(--space-3)}.rho6ha_colabs{gap:var(--grid-gutter-base);counter-reset:colab;grid-template-columns:1fr;display:grid}.rho6ha_colab{gap:var(--space-3);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-6);counter-increment:colab;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;display:flex;position:relative}.rho6ha_colab:before{content:"0" counter(colab);font-family:var(--font-family-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-accent);letter-spacing:var(--letter-spacing-tight);line-height:1}.rho6ha_colabEnlace:after{content:"";position:absolute;inset:0}.rho6ha_colab:hover,.rho6ha_colab:focus-within{border-color:var(--color-border-interactive);box-shadow:var(--shadow-2);transform:translateY(-2px)}.rho6ha_colabTitulo{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.rho6ha_colabTexto{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-body);flex:1}@media (min-width:48rem){.rho6ha_fichas{grid-template-columns:repeat(2,1fr)}.rho6ha_colabs{grid-template-columns:repeat(3,1fr)}.rho6ha_mision{font-size:var(--font-size-4xl)}}@media (min-width:64rem){.rho6ha_fichas{grid-template-columns:repeat(3,1fr)}}@media (max-width:48rem){.rho6ha_logoBand{justify-content:flex-start}.rho6ha_legalLine{text-align:start}}.rho6ha_principios{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56.5625rem){.rho6ha_principios{column-gap:var(--grid-gutter-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.rho6ha_marcoLegalTitulo{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-4)}.rho6ha_heroFoto>section{background:linear-gradient(90deg, color-mix(in srgb, var(--color-navy-900) 92%, transparent) 0%, color-mix(in srgb, var(--color-navy-900) 80%, transparent) 55%, color-mix(in srgb, var(--color-navy-900) 45%, transparent) 100%), url(/fotos/fondos/sobre-catfa-fondo.webp) center / cover no-repeat, var(--color-surface-inverse)}@media (max-width:47.99rem){.rho6ha_heroFoto>section{background:linear-gradient(color-mix(in srgb, var(--color-navy-900) 88%, transparent), color-mix(in srgb, var(--color-navy-900) 88%, transparent)), url(/fotos/fondos/sobre-catfa-fondo.webp) center / cover no-repeat, var(--color-surface-inverse)}}.rho6ha_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}.rho6ha_erasmusFoto{z-index:-2;object-fit:cover;object-position:center right}.rho6ha_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}.rho6ha_erasmusTexto{align-items:flex-start;gap:var(--space-4);max-width:40rem;padding:var(--space-8) var(--space-7);flex-direction:column;display:flex}.rho6ha_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}.rho6ha_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)}.rho6ha_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}.rho6ha_emagister{--emagister:var(--color-brand-emagister,#009989);align-items:center;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.rho6ha_emagisterNota,.rho6ha_emagisterSello{align-items:center;gap:var(--space-2);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.rho6ha_emagisterNota{color:var(--color-text-primary)}.rho6ha_emagisterNota strong{font-family:var(--font-family-display);font-size:var(--font-size-3xl);color:var(--emagister);line-height:1}.rho6ha_emagisterNota span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.rho6ha_emagisterNota .rho6ha_emagisterIcono{color:var(--emagister)}.rho6ha_emagisterSello{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--font-size-sm);background:var(--emagister);color:var(--color-paper-0)}.rho6ha_emagisterIcono{width:var(--space-5);height:var(--space-5);flex:none}.rho6ha_voces{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rho6ha_voces>li{display:flex}.rho6ha_voz{gap:var(--space-3);border-top:var(--border-width-strong) solid var(--color-brand-emagister,#009989);flex-direction:column;width:100%;display:flex}.rho6ha_vozTexto{font-size:var(--font-size-sm);line-height:var(--line-height-body);color:var(--color-text-primary);-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rho6ha_vozTexto:before{content:"«"}.rho6ha_vozTexto:after{content:"»"}.rho6ha_vozQuien{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;margin:auto 0 0;display:flex}.rho6ha_vozQuien span{color:var(--color-text-secondary)}@media (max-width:63.99rem){.rho6ha_voces{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.rho6ha_voces{grid-template-columns:minmax(0,1fr)}.rho6ha_erasmus{min-height:0}.rho6ha_erasmus:before{background:color-mix(in srgb, var(--color-navy-900) 86%, transparent)}.rho6ha_erasmusTexto{padding:var(--space-6) var(--space-5)}.rho6ha_erasmusTexto p{font-size:var(--font-size-base)}.rho6ha_erasmusTitulo{font-size:var(--font-size-2xl)}}.rho6ha_centrosMapa{width:100%;max-width:920px;height:auto;margin:var(--space-4) 0 var(--space-6);border-radius:var(--radius-lg);display:block}.rho6ha_cemiceTags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rho6ha_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)}.rho6ha_cmiceLogo{height:var(--space-8);width:auto;max-width:100%;display:block}.rho6ha_credGrupos{gap:var(--space-7);display:grid}.rho6ha_credIntro{gap:var(--space-4) var(--space-7);margin-bottom:var(--space-7);align-items:start;display:grid}.rho6ha_credIntro h2{margin:0 0 var(--space-2)}.rho6ha_credIntro p{margin:0}@media (min-width:64rem){.rho6ha_credIntro{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.rho6ha_credGrupo{margin:0 0 var(--space-4);font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.rho6ha_creds{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.rho6ha_cred{gap:var(--space-2);padding:var(--space-5);background:var(--color-surface-card);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), box-shadow var(--motion-hover-duration) var(--motion-hover-ease);flex-direction:column;display:flex}.rho6ha_cred:hover{border-color:var(--color-navy-200);box-shadow:var(--shadow-2)}.rho6ha_credMedia{align-items:center;gap:var(--space-2) var(--space-4);min-height:var(--space-8);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.rho6ha_credLogo{height:var(--space-7);object-fit:contain;width:auto;max-width:min(100%,15rem)}.rho6ha_credIcono{width:var(--space-7);height:var(--space-7);margin-left:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-azure-500) 10%, var(--color-paper-0));border:var(--border-width-base) solid var(--color-azure-500);outline:var(--border-width-base) dashed var(--color-navy-200);outline-offset:var(--space-1);color:var(--color-navy-800);transition:background var(--motion-hover-duration) var(--motion-hover-ease), color var(--motion-hover-duration) var(--motion-hover-ease), border-color var(--motion-hover-duration) var(--motion-hover-ease);place-items:center;display:grid}.rho6ha_credIcono svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.rho6ha_cred:hover .rho6ha_credIcono{background:var(--color-navy-800);border-color:var(--color-navy-800);color:var(--color-paper-0)}.rho6ha_credNombre{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}.rho6ha_credEmisor{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.rho6ha_credDatos{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;padding-top:var(--space-3);border-top:var(--border-width-hair) solid var(--color-border-default);font-size:var(--font-size-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.rho6ha_credDatos:empty{display:none}.rho6ha_credDatos dt{color:var(--color-text-secondary)}.rho6ha_credDatos dd{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.rho6ha_credQue{padding-top:var(--space-2);font-size:var(--font-size-sm);margin-top:auto}.rho6ha_credQue summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text-link)}.rho6ha_credQue p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.rho6ha_erasmusLogos{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.rho6ha_erasmusLogos .rho6ha_cmiceLogo{height:var(--space-7)}@media (max-width:47.99rem){.rho6ha_erasmusLogos .rho6ha_cmiceLogo{height:var(--space-6)}}.rho6ha_cmicePlaca{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-paper-0);align-items:center;display:inline-flex}.rho6ha_cmicePlaca img{height:var(--space-7);width:auto;display:block}@media (max-width:47.99rem){.rho6ha_cmicePlaca img{height:calc(var(--space-6) + var(--space-1))}}.rho6ha_credEnlaces{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rho6ha_credEnlaces a{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-width-hair) solid var(--color-border-default);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);transition:border-color var(--motion-hover-duration) var(--motion-hover-ease), background var(--motion-hover-duration) var(--motion-hover-ease);text-decoration:none;display:inline-flex}.rho6ha_credEnlaces a:hover{border-color:var(--color-navy-800);background:color-mix(in srgb, var(--color-azure-500) 8%, var(--color-paper-0))}.rho6ha_credEnlaces svg{width:.875rem;height:.875rem}.rho6ha_google{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.rho6ha_google strong{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--color-text-primary);margin-right:var(--space-2)}.rho6ha_google a{align-items:center;gap:var(--space-1);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-surface-card);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-link);text-decoration:none;display:inline-flex}.rho6ha_google a:hover{border-color:var(--color-navy-800)}.rho6ha_google svg{width:.875rem;height:.875rem}@media (min-width:48rem){.rho6ha_creds:has(.rho6ha_credMedia img+img) .rho6ha_credMedia{min-height:calc(2 * var(--space-7) + var(--space-2))}}.rho6ha_cred[data-marca]{position:relative;overflow:hidden}.rho6ha_cred[data-marca]:before{content:"";height:var(--space-1);position:absolute;inset:0 0 auto}.rho6ha_cred[data-marca=emagister]{--marca:var(--color-brand-emagister,#009989)}.rho6ha_cred[data-marca=emagister]:before{background:var(--marca)}.rho6ha_cred[data-marca=emagister] .rho6ha_credDatos dd{color:var(--marca)}.rho6ha_cred[data-marca=google]:before{background:linear-gradient(90deg,#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75%)}.rho6ha_cred[data-marca=google]{--marca:#4285f4}.rho6ha_cred[data-marca] .rho6ha_credEnlaces a{color:var(--marca);border-color:color-mix(in srgb, var(--marca) 40%, transparent)}.rho6ha_cred[data-marca] .rho6ha_credEnlaces a:hover{border-color:var(--marca);background:color-mix(in srgb, var(--marca) 8%, var(--color-paper-0))}.rho6ha_credResenas{font-family:var(--font-family-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}
