@charset "UTF-8";:root{--c-logo-blue:var(--c-secondary-dark);--c-logo-violet:var(--c-secondary);--c-logo-pink:var(--c-secondary);--c-action-start:var(--c-secondary-dark);--c-accent-on-dark:var(--c-secondary-light);--g-logo:linear-gradient(135deg, hsl(var(--c-logo-blue)) 0%, hsl(var(--c-logo-violet)) 55%, hsl(var(--c-logo-pink)) 100%);--g-action:linear-gradient(135deg, hsl(var(--c-action-start)) 0%, hsl(var(--c-secondary)) 100%);--g-action-hover:linear-gradient(135deg, hsl(var(--c-action-start) / .9) 0%, hsl(var(--c-secondary-dark)) 100%);--g-gloss:linear-gradient(180deg, hsl(0 0% 100% / .28) 0%, hsl(0 0% 100% / .06) 48%, hsl(0 0% 100% / 0) 52%);--c-navy:244 52% 15%;--c-navy-soft:248 40% 26%;--c-surface:250 40% 98%;--c-surface-end:250 45% 94%;--c-muted:245 14% 38%;--c-help:255 80% 97%;--c-help-border:255 60% 88%;--c-line:250 32% 90%;--c-line-strong:250 32% 88%;--c-disabled:250 30% 96%;--c-field-border:250 16% 58%;--shadow-card:0 1px 2px hsl(var(--c-navy) / .06),0 14px 36px -14px hsl(var(--c-logo-violet) / .28);--shadow-card-hover:0 2px 4px hsl(var(--c-navy) / .06),0 24px 44px -16px hsl(var(--c-logo-violet) / .4);--shadow-text-on-dark:0 2px 18px hsl(250 80% 6% / .55);--tema-textura:url("../img/tema-moderno/textura.png");--c-text:245 30% 16%;--c-headers:var(--c-navy);--c-footer-background:var(--c-navy);--c-footer-text:0 0% 100%;--c-footer-link:0 0% 100%;--c-footer-icon:var(--c-accent-on-dark);--height-header-md:125px;--c-campus-content:var(--c-surface)}.page-wrapper{background:linear-gradient(180deg,hsl(var(--c-surface)) 0,hsl(var(--c-surface-end)) 100%);color:hsl(var(--c-text))}.button:focus-visible,.navigation__button:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid hsl(var(--c-logo-violet));outline-offset:3px}.main-header{--c-header-background:var(--c-white)}.navigation .navigation__link{font-weight:var(--f-weight-semibold)}.navigation .navigation__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:1.2;padding:10px 22px;font-weight:var(--f-weight-bold)}.c-offcanvas-bg.is-animating,.c-offcanvas-bg.is-open{background-color:hsl(var(--c-navy)/.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c-offcanvas:has(> .mobile-menu){border-top:4px solid transparent;-o-border-image:var(--g-logo) 1;border-image:var(--g-logo) 1;background:linear-gradient(180deg,#fff 0,hsl(var(--c-surface)) 100%);box-shadow:-20px 0 60px -24px hsl(var(--c-navy)/.55)}.mobile-menu{padding-top:72px;padding-bottom:24px}.mobile-menu .js-offcanvas-close{top:16px;right:16px;font-size:26px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid hsl(var(--c-line));border-radius:50%;background:hsl(var(--c-white));color:hsl(var(--c-navy));cursor:pointer;transition:border-color .2s ease}.mobile-menu .js-offcanvas-close:hover{border-color:hsl(var(--c-logo-violet));color:hsl(var(--c-navy))}.mobile-menu__list{margin-bottom:24px}.mobile-menu__list-item{--icono-color:hsl(var(--c-logo-violet));padding:0;border-bottom:1px solid hsl(var(--c-line))}.mobile-menu__list-item a:not(.button){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;color:hsl(var(--c-navy));font-size:17px;font-weight:var(--f-weight-semibold);text-decoration:none}.mobile-menu__list-item a:not(.button):hover{color:hsl(var(--c-logo-violet))}.mobile-menu__list-item:has(> .button){padding-top:24px;border-bottom:0}.mobile-menu__list-item .button{--icono-color:currentColor;width:100%}.mobile-logged{padding-top:20px;border-top-color:hsl(var(--c-line));color:hsl(var(--c-navy));font-weight:var(--f-weight-bold)}.mobile-logged a{margin-top:6px;color:hsl(var(--c-link));font-weight:var(--f-weight-semibold)}.button,.navigation__button{border-radius:999px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;font-weight:var(--f-weight-bold)}.button,.navigation__button--fill{position:relative;isolation:isolate;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.button:focus,.button:hover,.navigation__button--fill:focus,.navigation__button--fill:hover{transform:translateY(-2px)}.button::after,.navigation__button--fill::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;z-index:-1;background:linear-gradient(100deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 100%);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.button:focus-visible::after,.button:hover::after,.navigation__button--fill:focus-visible::after,.navigation__button--fill:hover::after{left:120%}.button:not(.button--inverse),.navigation__button--fill{background:var(--g-gloss),var(--g-action);border-color:transparent;color:hsl(var(--c-white));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 hsla(0,0%,0%,.12),0 10px 24px -10px hsl(var(--c-secondary)/.75)}.button:not(.button--inverse):focus,.button:not(.button--inverse):hover,.navigation__button--fill:focus,.navigation__button--fill:hover{background:var(--g-gloss),var(--g-action-hover);border-color:transparent;color:hsl(var(--c-white));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 14px 26px -10px hsl(var(--c-secondary)/.85)}.button--inverse{background-color:hsl(var(--c-white));box-shadow:0 8px 20px -12px hsl(var(--c-navy)/.35)}.button--inverse::after{background:linear-gradient(100deg,hsl(var(--c-logo-violet)/0) 0,hsl(var(--c-logo-violet)/.14) 50%,hsl(var(--c-logo-violet)/0) 100%)}:root{--icono-auriculares:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='3' y='14' width='4' height='6' rx='1.5'/%3E%3Crect x='17' y='14' width='4' height='6' rx='1.5'/%3E%3C/svg%3E");--icono-aviso:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5 2.5 20.5h19L12 3.5Z'/%3E%3Cpath d='M12 10v5M12 17.5h0'/%3E%3C/svg%3E");--icono-ayuda:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 3-3 3M12 17h0'/%3E%3C/svg%3E");--icono-birrete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 10 12 5 2 10l10 5 10-5Z'/%3E%3Cpath d='M6 12v5c3 2 9 2 12 0v-5'/%3E%3C/svg%3E");--icono-buscar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");--icono-calendario:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");--icono-candado:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E");--icono-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7'/%3E%3C/svg%3E");--icono-documento:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9Z'/%3E%3Cpath d='M14 3v6h6M8 13h8M8 17h5'/%3E%3C/svg%3E");--icono-edificio:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='1'/%3E%3Cpath d='M9 7h1M14 7h1M9 11h1M14 11h1M10 21v-4h4v4'/%3E%3C/svg%3E");--icono-enviar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 2-7 20-4-9-9-4 20-7Z'/%3E%3Cpath d='M22 2 11 13'/%3E%3C/svg%3E");--icono-etiqueta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L3 13V3h10l7.6 7.6a2 2 0 0 1 0 2.8Z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.5'/%3E%3C/svg%3E");--icono-flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E");--icono-info:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v5M12 16h0'/%3E%3C/svg%3E");--icono-libro:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6.5C10.3 5.2 7.9 4.5 3 4.5v13c4.9 0 7.3.7 9 2 1.7-1.3 4.1-2 9-2v-13c-4.9 0-7.3.7-9 2Z'/%3E%3Cpath d='M12 6.5v13'/%3E%3C/svg%3E");--icono-lista:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16M4 12h16M4 19h10'/%3E%3C/svg%3E");--icono-llave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m10.8 12.2 9.2-9.2M17 6l3 3M15 8l2 2'/%3E%3C/svg%3E");--icono-monitor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='12' rx='2'/%3E%3Cpath d='M8 20h8M12 16v4'/%3E%3C/svg%3E");--icono-noticia:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h13v14a1 1 0 0 0 1 1H6a2 2 0 0 1-2-2V5Z'/%3E%3Cpath d='M17 9h3v9a2 2 0 0 1-2 2'/%3E%3Cpath d='M8 9h5M8 13h5M8 16h3'/%3E%3C/svg%3E");--icono-ojo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");--icono-reloj:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--icono-telefono:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2Z'/%3E%3C/svg%3E");--icono-tendencia:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 17 6-6 4 4 8-8'/%3E%3Cpath d='M15 7h6v6'/%3E%3C/svg%3E");--icono-volver:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 6-6 6 6 6'/%3E%3C/svg%3E")}.con-icono--auriculares{--icono:var(--icono-auriculares)}.con-icono--aviso{--icono:var(--icono-aviso)}.con-icono--ayuda{--icono:var(--icono-ayuda)}.con-icono--birrete{--icono:var(--icono-birrete)}.con-icono--buscar{--icono:var(--icono-buscar)}.con-icono--calendario{--icono:var(--icono-calendario)}.con-icono--candado{--icono:var(--icono-candado)}.con-icono--check{--icono:var(--icono-check)}.con-icono--documento{--icono:var(--icono-documento)}.con-icono--edificio{--icono:var(--icono-edificio)}.con-icono--enviar{--icono:var(--icono-enviar)}.con-icono--etiqueta{--icono:var(--icono-etiqueta)}.campus-grid .card__buttons a.button,.con-icono--flecha{--icono:var(--icono-flecha)}.con-icono--info{--icono:var(--icono-info)}.con-icono--libro{--icono:var(--icono-libro)}.con-icono--lista{--icono:var(--icono-lista)}.con-icono--llave{--icono:var(--icono-llave)}.con-icono--monitor{--icono:var(--icono-monitor)}.con-icono--noticia{--icono:var(--icono-noticia)}.con-icono--ojo{--icono:var(--icono-ojo)}.con-icono--reloj{--icono:var(--icono-reloj)}.con-icono--telefono{--icono:var(--icono-telefono)}.con-icono--tendencia{--icono:var(--icono-tendencia)}.con-icono--volver{--icono:var(--icono-volver)}.icon-button--arrow-left,.icon-button--arrow-right{--icono:var(--icono-flecha)}.campus-grid .card__buttons a.button::before,.con-icono::before,.icon-button--arrow-left::before,.icon-button--arrow-right::before{content:"";width:var(--icono-tamano,18px);height:var(--icono-tamano,18px);flex-shrink:0;background-color:var(--icono-color,currentColor);-webkit-mask:var(--icono) center/contain no-repeat;mask:var(--icono) center/contain no-repeat}.campus-grid .card__buttons a.button::before,.con-icono--enviar::before,.con-icono--flecha::before{order:1}.footer__link--icon{--icono-tamano:16px;--icono-color:hsl(var(--c-footer-icon))}.campus-grid .campus-canales--cerrados,.campus-grid .campus-canales--evaluados,.campus-grid .campus-cursos--cerrados,.campus-grid .campus-cursos--evaluados,.campus-grid .campus-training--cerrados,.campus-grid .campus-training--evaluados,.panel{box-sizing:border-box;padding:24px;background:linear-gradient(180deg,#fff 0,hsl(250,50%,98.5%) 100%);border:1px solid hsl(var(--c-line-strong));border-top:4px solid hsl(var(--c-logo-violet));border-radius:5px;box-shadow:var(--shadow-card)}@media (min-width:768px){.campus-grid .campus-canales--cerrados,.campus-grid .campus-canales--evaluados,.campus-grid .campus-cursos--cerrados,.campus-grid .campus-cursos--evaluados,.campus-grid .campus-training--cerrados,.campus-grid .campus-training--evaluados,.panel{padding:32px}}:where(.panel,.campus-grid .campus-cursos--cerrados,.campus-grid .campus-cursos--evaluados,.campus-grid .campus-training--cerrados,.campus-grid .campus-training--evaluados,.campus-grid .campus-canales--cerrados,.campus-grid .campus-canales--evaluados) :is(h2,h3){margin:0;color:hsl(var(--c-headers));font-weight:var(--f-weight-bold)}:where(.panel,.campus-grid .campus-cursos--cerrados,.campus-grid .campus-cursos--evaluados,.campus-grid .campus-training--cerrados,.campus-grid .campus-training--evaluados,.campus-grid .campus-canales--cerrados,.campus-grid .campus-canales--evaluados) p{margin:0;font-size:var(--f-size-desktop-5);line-height:1.7}.campus-grid .campus-canales--cerrados .list,.campus-grid .campus-canales--evaluados .list,.campus-grid .campus-cursos--cerrados .list,.campus-grid .campus-cursos--evaluados .list,.campus-grid .campus-training--cerrados .list,.campus-grid .campus-training--evaluados .list,.panel .list{margin:0}.campus-grid .campus-canales--cerrados>:last-child,.campus-grid .campus-canales--cerrados>form:last-child>:last-child,.campus-grid .campus-canales--evaluados>:last-child,.campus-grid .campus-canales--evaluados>form:last-child>:last-child,.campus-grid .campus-cursos--cerrados>:last-child,.campus-grid .campus-cursos--cerrados>form:last-child>:last-child,.campus-grid .campus-cursos--evaluados>:last-child,.campus-grid .campus-cursos--evaluados>form:last-child>:last-child,.campus-grid .campus-training--cerrados>:last-child,.campus-grid .campus-training--cerrados>form:last-child>:last-child,.campus-grid .campus-training--evaluados>:last-child,.campus-grid .campus-training--evaluados>form:last-child>:last-child,.panel>:last-child,.panel>form:last-child>:last-child{margin-bottom:0}.campus-grid .campus-canales--cerrados>form:last-child,.campus-grid .campus-canales--evaluados>form:last-child,.campus-grid .campus-cursos--cerrados>form:last-child,.campus-grid .campus-cursos--evaluados>form:last-child,.campus-grid .campus-training--cerrados>form:last-child,.campus-grid .campus-training--evaluados>form:last-child,.panel>form:last-child{padding-bottom:0}.campus-grid .campus-canales--cerrados .list>li::before,.campus-grid .campus-canales--evaluados .list>li::before,.campus-grid .campus-cursos--cerrados .list>li::before,.campus-grid .campus-cursos--evaluados .list>li::before,.campus-grid .campus-training--cerrados .list>li::before,.campus-grid .campus-training--evaluados .list>li::before,.panel .list>li::before{background-color:hsl(var(--c-logo-pink))}.panel--help{display:flex;flex-direction:column;gap:16px;background:linear-gradient(160deg,#fff 0,hsl(var(--c-help)) 50%,#ffe5f2 100%);border-color:hsl(var(--c-help-border));border-top-color:hsl(var(--c-logo-violet))}.panel--resultado{--c-resultado:152 60% 32%;--c-resultado-titulo:152 70% 20%;--c-resultado-borde:152 45% 75%;--c-resultado-fondo:152 60% 95%;display:flex;flex-direction:column;align-items:center;gap:16px;border-color:hsl(var(--c-resultado-borde));border-top-color:hsl(var(--c-resultado));background:linear-gradient(180deg,#fff 0,hsl(var(--c-resultado-fondo)) 100%);text-align:center}.panel--error{--c-resultado:0 70% 45%;--c-resultado-titulo:0 70% 32%;--c-resultado-borde:0 70% 84%;--c-resultado-fondo:0 100% 97%}.panel--resultado .panel__icon{--icono-tamano:36px;width:72px;height:72px;background:hsl(var(--c-resultado));box-shadow:0 10px 22px -8px hsl(var(--c-resultado)/.6)}.panel--resultado .panel__title{margin:0;color:hsl(var(--c-resultado-titulo))}.panel--resultado .panel__title::after{margin-inline:auto;background:hsl(var(--c-resultado))}.panel__head{display:flex;align-items:center;gap:14px;padding-bottom:20px}.panel__head:has(> .button){flex-wrap:wrap}.panel__head>.button{margin-left:auto}.panel--help .panel__head{padding-bottom:0}.panel__title::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:2px;background:hsl(var(--c-logo-pink))}.panel__body{display:flex;flex-direction:column;gap:16px}.panel__body>:last-child{margin-bottom:0}.campus-grid .campus-canales--cerrados .panel__subtitle,.campus-grid .campus-canales--evaluados .panel__subtitle,.campus-grid .campus-cursos--cerrados .panel__subtitle,.campus-grid .campus-cursos--evaluados .panel__subtitle,.campus-grid .campus-training--cerrados .panel__subtitle,.campus-grid .campus-training--evaluados .panel__subtitle,.panel .panel__subtitle{margin-top:28px;padding-top:24px;border-top:1px solid hsl(var(--c-line))}.panel__note{color:hsl(var(--c-muted));font-size:var(--f-size-desktop-6)}.panel__icon{--icono-tamano:22px;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--g-logo);color:hsl(var(--c-white));box-shadow:0 8px 18px -6px hsl(var(--c-logo-violet)/.6)}.panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.stack{display:flex;flex-direction:column;gap:24px}.byline{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.byline__label{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;color:hsl(var(--c-muted))}.byline__logo{display:flex;justify-content:center;border-radius:5px}.byline__logo img,.byline__logo svg{display:block;width:180px;max-width:100%;height:auto}.imagen-generica{position:relative;background:radial-gradient(circle 90px at 92% 8%,hsla(0,0%,100%,.14) 99%,transparent),radial-gradient(circle 55px at 6% 100%,hsla(0,0%,100%,.14) 99%,transparent),var(--g-logo)}.imagen-generica img{visibility:hidden}.imagen-generica::after{content:"";position:absolute;inset:0;width:52px;height:52px;margin:auto;background:hsl(var(--c-white));-webkit-mask:var(--icono-libro) center/contain no-repeat;mask:var(--icono-libro) center/contain no-repeat}.imagen-generica--noticia::after{-webkit-mask-image:var(--icono-noticia);mask-image:var(--icono-noticia)}.label-block{position:static;display:block;margin-bottom:8px;padding:0;overflow:visible;border-radius:0;background:0 0;color:hsl(var(--c-navy));font-size:15px;font-weight:var(--f-weight-bold);transform:none}.form-row{row-gap:20px}[class*=form-col]{margin-bottom:0}.form-col+.form-row,.form-row+.form-col,.form-row+.form-row{margin-top:20px}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{min-height:48px;padding:12px 14px;border-color:hsl(var(--c-field-border));background-color:hsl(var(--c-white));color:hsl(var(--c-text));font-family:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}input[type=date]:hover,input[type=email]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,select:hover,textarea:hover{border-color:hsl(var(--c-navy-soft))}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:hsl(var(--c-logo-violet));box-shadow:0 0 0 4px hsl(var(--c-logo-violet)/.2)}textarea{min-height:170px;line-height:1.6;resize:vertical}.fs-info{display:block;margin-top:6px;color:hsl(var(--c-muted));line-height:1.4}fieldset.panel{min-width:0;margin:0}fieldset.panel>legend{float:left;margin-bottom:24px;padding:0;border-bottom:0;font-weight:var(--f-weight-bold)}fieldset.panel>legend+*{clear:both}.falseinput{display:flex;align-items:center;box-sizing:border-box;height:auto;min-height:48px;overflow-wrap:anywhere;font-size:16px}.cb_politicaPrivacidad{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5}.cb_politicaPrivacidad input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:1px 0 0;accent-color:hsl(var(--c-logo-violet))}.message,.modal-acceso .errorLogin,.modal-acceso .warningLogin,.panel .error{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid hsl(var(--c-help-border));border-radius:5px;background:hsl(var(--c-help));color:hsl(var(--c-navy));font-size:15px;line-height:1.5}:is(p,h2,h3)+:is(.message,.modal-acceso .errorLogin,.modal-acceso .warningLogin,.error){margin-top:16px}.message--error,.modal-acceso .errorLogin,.panel .error{border-color:#e05151;background:#ffe0e0;color:#821616;font-weight:var(--f-weight-bold)}.message--warning,.modal-acceso .warningLogin{border-color:#eec76c;background:#fef4d6;color:#6e400c}.message--success{border-color:#a2dbc1;background:#eaf9f2;color:#0f5635}.padForm{margin-bottom:24px}.hero--pagina,.hero--portada{position:relative;overflow:hidden;color:hsl(var(--c-white))}.hero--pagina::after,.hero--portada::after{content:"";position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--g-logo)}.hero--pagina .hero__inner,.hero--portada .hero__inner{position:relative}.hero--pagina .hero__content,.hero--portada .hero__content{display:flex;flex-direction:column;align-items:flex-start}.hero--pagina .hero__title,.hero--portada .hero__title{margin:0;color:hsl(var(--c-white));font-size:var(--f-size-mobile-0);font-weight:var(--f-weight-black);letter-spacing:-.5px;line-height:1.1}@media (min-width:768px){.hero--pagina .hero__title,.hero--portada .hero__title{font-size:var(--f-size-desktop-0)}}.hero--pagina .hero__lead,.hero--portada .hero__lead{max-width:640px;margin:0;color:hsla(0,0%,100%,.9);font-size:var(--f-size-mobile-4);line-height:1.6}@media (min-width:768px){.hero--pagina .hero__lead,.hero--portada .hero__lead{font-size:var(--f-size-desktop-4)}}.hero__eyebrow{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border:1px solid hsl(var(--c-accent-on-dark)/.6);border-radius:999px;background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px -8px hsla(0,0%,0%,.6)}.hero__eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:hsl(var(--c-accent-on-dark))}.hero--portada{background-color:hsl(var(--c-navy));background-image:none}.acceso .hero__media,.acceso .hero__shade,.hero--portada .hero__media,.hero--portada .hero__shade{position:absolute;inset:0}.acceso .hero__media,.hero--portada .hero__media{overflow:hidden;background-color:hsl(var(--c-navy))}.acceso .hero__slide,.hero--portada .hero__slide{position:absolute;inset:0;background-position:center;background-size:cover;opacity:0;filter:saturate(1.15) contrast(1.08)}.acceso .hero__slide:first-child,.hero--portada .hero__slide:first-child{opacity:1}.acceso .hero__slide:first-child,.hero--portada .hero__slide:first-child{background-image:var(--hero-slide-1,var(--main-bg-image,none))}.acceso .hero__slide:nth-child(2),.hero--portada .hero__slide:nth-child(2){background-image:var(--hero-slide-2,var(--main-bg-image,none))}.acceso .hero__slide:nth-child(3),.hero--portada .hero__slide:nth-child(3){background-image:var(--hero-slide-3,var(--main-bg-image,none))}.acceso .hero__slide:nth-child(4),.hero--portada .hero__slide:nth-child(4){background-image:var(--hero-slide-4,var(--main-bg-image,none))}.acceso .hero__slide:nth-child(5),.hero--portada .hero__slide:nth-child(5){background-image:var(--hero-slide-5,var(--main-bg-image,none))}.acceso .hero__texture,.hero--portada .hero__texture{position:absolute;inset:-6%;background:var(--tema-textura) right center/cover no-repeat;opacity:.5;mix-blend-mode:screen;pointer-events:none}.acceso .hero__shade,.hero--portada .hero__shade{background:linear-gradient(0deg,hsla(250,80%,7%,.55) 0,hsla(250,80%,7%,0) 38%),linear-gradient(90deg,hsla(248,78%,8%,.95) 0,hsla(254,74%,14%,.9) 30%,hsla(262,72%,24%,.68) 52%,hsla(285,75%,34%,.32) 74%,hsla(331,100%,55%,.14) 100%)}.hero--portada .hero__inner{padding-top:64px;padding-bottom:72px}@media (min-width:768px){.hero--portada .hero__inner{padding-top:88px;padding-bottom:88px}}.hero--portada .hero__content{gap:24px;max-width:680px}.hero--portada .hero__title{text-shadow:var(--shadow-text-on-dark)}@media (min-width:1012px){.hero--portada .hero__title{font-size:48px}}.hero--portada .hero__lead{text-shadow:var(--shadow-text-on-dark)}.hero--portada .hero__actions{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.hero--portada .button{border:1px solid hsla(0,0%,100%,.45);color:hsl(var(--c-white));text-shadow:0 1px 2px hsla(250,80%,8%,.45);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);transition:transform .3s ease,background .3s ease,border-color .3s ease}.hero--portada .button:focus,.hero--portada .button:hover{border-color:hsla(0,0%,100%,.7);color:hsl(var(--c-white))}.hero--portada .button:focus-visible{outline:2px solid hsl(var(--c-white))}.hero--portada .button:not(.button--inverse){background:var(--g-gloss),linear-gradient(135deg,hsl(var(--c-logo-blue)/.42) 0,hsl(var(--c-logo-violet)/.42) 60%,hsl(var(--c-logo-pink)/.32) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -1px 0 hsla(0,0%,100%,.14),inset 0 0 20px hsl(var(--c-logo-violet)/.25),0 14px 34px -12px hsl(var(--c-logo-violet)/.8)}.hero--portada .button:not(.button--inverse):focus,.hero--portada .button:not(.button--inverse):hover{background:var(--g-gloss),linear-gradient(135deg,hsl(var(--c-logo-blue)/.6) 0,hsl(var(--c-logo-violet)/.6) 60%,hsl(var(--c-logo-pink)/.45) 100%)}.hero--portada .button--inverse{background:var(--g-gloss),linear-gradient(135deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.08) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 hsla(0,0%,100%,.12),0 14px 32px -12px hsla(250,80%,5%,.75)}.hero--portada .button--inverse:focus,.hero--portada .button--inverse:hover{background:var(--g-gloss),linear-gradient(135deg,hsla(0,0%,100%,.3) 0,hsla(0,0%,100%,.14) 100%)}.hero--portada .button--inverse::after{background:linear-gradient(100deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 100%)}.section-home{padding-top:48px;padding-bottom:64px;position:relative;isolation:isolate;background-image:radial-gradient(900px 360px at 90% 0,hsl(var(--c-logo-pink)/.14),transparent 70%),radial-gradient(800px 360px at 0 100%,hsl(var(--c-logo-blue)/.14),transparent 70%)}.section-home::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tema-textura) right bottom/cover no-repeat;opacity:.6;pointer-events:none}.section-home>.row{row-gap:24px}.acceso{--header-box-shadow:0 10px 30px -18px hsl(244 60% 4% / .6);position:relative;isolation:isolate;overflow:hidden;background:hsl(var(--c-navy))}.acceso .hero__media,.acceso .hero__shade{z-index:-1}.acceso>main{display:flex;flex:1 0 auto;align-items:center;padding:48px 0;color:hsl(var(--c-white))}.acceso .footer{background:hsla(248,70%,6%,.55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.acceso__grid{display:grid;align-items:center;gap:40px}@media (min-width:1012px){.acceso__grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:64px}}.acceso__intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px;max-width:600px}.acceso__title{margin:0;color:hsl(var(--c-white));font-size:44px;font-weight:var(--f-weight-black);letter-spacing:-1px;line-height:1.05;text-shadow:var(--shadow-text-on-dark)}@media (min-width:1012px){.acceso__title{font-size:64px}}.acceso__lead{margin:0;color:hsla(0,0%,100%,.92);font-size:18px;line-height:1.6;text-shadow:var(--shadow-text-on-dark)}@media (min-width:768px){.acceso__lead{font-size:20px}}.acceso__tarjeta{color:hsl(var(--c-text))}.acceso__antetitulo{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;display:block;margin-bottom:4px;color:hsl(var(--c-logo-violet))}.acceso__ayuda{--icono-tamano:20px;--icono-color:hsl(var(--c-logo-violet));display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid hsl(var(--c-line));color:hsl(var(--c-muted))}.acceso__ayuda>.con-icono{display:flex;margin-top:2px}.acceso__ayuda strong{display:block;color:hsl(var(--c-navy))}.acceso__ayuda p{font-size:15px;line-height:1.55}.hero--pagina{background:radial-gradient(520px 260px at 96% 115%,hsl(var(--c-logo-pink)/.45),transparent 70%),radial-gradient(620px 300px at 78% -30%,hsl(var(--c-logo-blue)/.4),transparent 70%),linear-gradient(115deg,hsl(var(--c-navy)) 0,#2a1a6a 38%,#4a1b9c 70%,#0f31bc 100%)}.hero--pagina::before{content:"";position:absolute;inset:0;background:var(--tema-textura) right bottom/cover no-repeat;opacity:.22;pointer-events:none}.hero--pagina .hero__inner{padding-top:40px;padding-bottom:48px}@media (min-width:768px){.hero--pagina .hero__inner{padding-top:48px;padding-bottom:64px}}.hero--pagina .hero__content{gap:18px;max-width:760px}.hero__tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.hero__tag{--icono-tamano:16px;--icono-color:hsl(var(--c-accent-on-dark));display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:hsl(var(--c-white));font-size:14px;font-weight:var(--f-weight-bold)}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;font-size:14px;list-style:none}.crumbs li{display:inline-flex;align-items:baseline;gap:10px;color:hsla(0,0%,100%,.85)}.crumbs li+li::before{content:"›";color:hsl(var(--c-accent-on-dark));font-weight:var(--f-weight-black)}.crumbs a{color:hsl(var(--c-white));text-decoration:underline;text-decoration-color:hsla(0,0%,100%,0.45);text-underline-offset:3px}.crumbs a:hover{color:hsl(var(--c-white));text-decoration-color:hsl(var(--c-accent-on-dark))}.crumbs [aria-current]{color:hsl(var(--c-white));font-weight:var(--f-weight-bold)}main:has(.panel--resultado),main:has(> .hero--pagina){position:relative;isolation:isolate;background-image:radial-gradient(900px 360px at 90% 0,hsl(var(--c-logo-pink)/.14),transparent 70%),radial-gradient(800px 360px at 0 100%,hsl(var(--c-logo-blue)/.14),transparent 70%)}main:has(.panel--resultado)::before,main:has(> .hero--pagina)::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tema-textura) right bottom/cover no-repeat;opacity:.6;pointer-events:none}.hero--pagina~.section .row{row-gap:24px}.hero--pagina~.section{padding-top:48px;padding-bottom:64px}.hero--pagina~.narrow-container{max-width:720px}.hero__search{display:flex;gap:8px;width:100%;max-width:640px;margin-top:6px;padding:6px;border:1px solid hsla(0,0%,100%,.3);border-radius:999px;background:hsla(0,0%,100%,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px -12px hsla(0,0%,0%,.6)}.hero__search input[type=search]{flex:1 1 auto;min-width:0;padding:0 22px;border:0;border-radius:999px}.hero__search input[type=search]:focus{outline:3px solid hsl(var(--c-accent-on-dark));outline-offset:2px;box-shadow:none}.hero__search .button{flex-shrink:0}.header-family .row{align-items:center}.header-family-course a{flex-wrap:wrap;align-items:center;gap:12px 20px;text-decoration:none}.family-course-name{margin:0;color:hsl(var(--c-navy));font-size:var(--f-size-mobile-2)}@media (min-width:768px){.family-course-name{font-size:var(--f-size-desktop-2)}}.family-course-num.button{top:0;min-height:40px;margin-left:0;padding:6px 18px;font-size:15px;line-height:1.2}@media (min-width:768px){.row-catalog__btns{display:flex;justify-content:flex-end;gap:10px;transform:none}}.icon-button--arrow-left,.icon-button--arrow-right{--icono-tamano:20px;display:inline-flex;align-items:center;justify-content:center;width:52px;height:44px;box-sizing:border-box;border:1px solid hsl(var(--c-line-strong));border-radius:999px;background:hsl(var(--c-white));color:hsl(var(--c-secondary));box-shadow:0 6px 14px -10px hsl(var(--c-logo-violet)/.6);cursor:pointer;transition:border-color .2s ease,transform .2s ease}.icon-button--arrow-left:hover:not(:disabled),.icon-button--arrow-right:hover:not(:disabled){border-color:hsl(var(--c-logo-violet));transform:translateY(-1px)}.icon-button--arrow-left:disabled,.icon-button--arrow-right:disabled{opacity:1;background:hsl(var(--c-disabled));color:#9692a9;box-shadow:none;cursor:default}.icon-button--arrow-left::before{transform:scaleX(-1)}.row-catalog__family{margin-top:-12px;margin-bottom:16px;padding-top:12px;padding-bottom:40px}.curso-card{overflow:hidden;border:1px solid hsl(var(--c-line));border-radius:5px;box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.curso-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.curso-card__link{color:inherit;text-decoration:none}.curso-card__body{gap:10px;padding:18px}.curso-card__family{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;margin-bottom:0;color:hsl(var(--c-secondary))}.curso-card__name{margin-bottom:0;color:hsl(var(--c-navy));font-size:17px;font-weight:var(--f-weight-bold);line-height:1.3}.curso-card__duration,.curso-card__price,.curso-card__type{color:hsl(var(--c-muted));font-size:13px;font-weight:var(--f-weight-semibold)}.search-results{color:hsl(var(--c-navy));font-size:var(--f-size-desktop-4)}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:0}.pagination>li{display:flex;padding:0}.pagination .current,.pagination .disabled,.pagination a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:44px;height:44px;padding:0 14px;border-radius:999px;font-weight:var(--f-weight-bold)}.pagination a{border:1px solid hsl(var(--c-line-strong));background:hsl(var(--c-white));color:hsl(var(--c-navy));text-decoration:none;transition:border-color .2s ease,transform .2s ease}.pagination a:hover{border-color:hsl(var(--c-logo-violet));color:hsl(var(--c-logo-violet));transform:translateY(-1px)}.pagination .current{background:var(--g-action);box-shadow:0 6px 14px -6px hsl(var(--c-logo-violet)/.7);color:hsl(var(--c-white))}.pagination .disabled{opacity:1;color:hsl(var(--c-muted))}.pagination .pagination-next.disabled,.pagination .pagination-previous.disabled{border:1px solid hsl(var(--c-line));background:hsl(var(--c-disabled))}.wrap-resultado-family{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.wrap-resultado-family .curso-card{max-width:none}.units{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.unit{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white))}.unit__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--g-action);box-shadow:0 6px 14px -6px hsl(var(--c-logo-violet)/.7);color:hsl(var(--c-white));font-size:15px;font-weight:var(--f-weight-black)}.unit__label{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;display:block;color:hsl(var(--c-secondary))}.unit__title{color:hsl(var(--c-navy));font-size:16px;font-weight:var(--f-weight-bold);line-height:1.4}.course-details{--icono-color:hsl(var(--c-logo-violet));--icono-tamano:20px;display:flex;flex-direction:column;gap:8px}.course-details li.message{align-items:center;margin:0;padding:12px 14px;font-size:16px;font-weight:var(--f-weight-bold)}.panel .p-2:has(> .form-check-email){border:1px solid hsl(var(--c-help-border));border-radius:5px;background:hsl(var(--c-surface))}.groups{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.group{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white));box-shadow:0 6px 16px -12px hsl(var(--c-logo-violet)/.5)}.group ul{display:flex;flex-direction:column;gap:4px;margin:0}.group li{font-size:14px;line-height:1.5}.group>ul:first-child>li:first-child{color:hsl(var(--c-navy));font-size:16px;font-weight:var(--f-weight-bold)}.group .fw-bold{color:hsl(var(--c-navy))}.group .button{margin-bottom:0}.programa__unidad{scroll-margin-top:24px}.programa__unidad .panel__title .unit__label{margin-bottom:2px}.temario{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.temario__item{font-size:15px;line-height:1.5}.temario__item--n1{color:hsl(var(--c-navy));font-weight:var(--f-weight-semibold)}.temario__item--n1:not(:first-child){margin-top:8px}.temario__item--n2{padding-left:18px}.temario__item--n3{padding-left:36px}.programa__arriba{--icono-tamano:16px;display:inline-flex;align-self:flex-start;align-items:center;gap:6px}.programa__arriba::before{transform:rotate(-90deg)}@media (min-width:1012px){.programa__arriba{display:none}}.programa__lateral{display:none}@media (min-width:1012px){.programa__lateral{display:block}}.programa__indice{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.programa__indice ol{margin:0;padding:0;list-style:none}.programa__indice li+li{border-top:1px solid hsl(var(--c-line))}.programa__indice a{display:flex;gap:10px;padding:10px 0;color:hsl(var(--c-navy));font-size:15px;font-weight:var(--f-weight-semibold);line-height:1.4;text-decoration:none}.programa__indice a:hover{color:hsl(var(--c-logo-violet))}.programa__indice span{flex-shrink:0;min-width:18px;color:hsl(var(--c-secondary));font-weight:var(--f-weight-black)}.legal-text{display:flex;flex-direction:column;gap:18px;max-width:760px;margin:0 auto;color:hsl(var(--c-text));font-size:16px;line-height:1.75}.legal-text>*{margin:0}.legal-text :is(h2,h3){margin-top:8px;color:hsl(var(--c-navy))}.legal-text strong{color:hsl(var(--c-navy))}.legal-text img{align-self:center;max-width:100%}.legal-text a{color:hsl(var(--c-link));text-decoration:underline;text-underline-offset:3px}.noticias{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:0;padding:0;list-style:none}.noticias>li{display:flex;padding:0}.noticia-card{display:flex;flex-direction:column;box-sizing:border-box;width:100%;overflow:hidden;border:1px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white));box-shadow:var(--shadow-card);color:inherit;text-decoration:none}a.noticia-card{transition:transform .3s ease,box-shadow .3s ease}a.noticia-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.noticia-card__img{display:block;flex-shrink:0;box-sizing:border-box;width:100%;height:170px;padding:16px;background-color:hsl(var(--c-surface));-o-object-fit:contain;object-fit:contain}.noticia-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:20px}.noticia-card__fecha{--icono-tamano:16px;--icono-color:hsl(var(--c-logo-violet));display:inline-flex;align-items:center;gap:6px;color:hsl(var(--c-muted));font-size:13px;font-weight:var(--f-weight-semibold)}.noticia-card__titulo{margin:0;color:hsl(var(--c-navy));font-size:18px;font-weight:var(--f-weight-bold);line-height:1.35}.noticia-card__resumen{display:-webkit-box;overflow:hidden;margin:0;font-size:15px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.noticia-card__texto{font-size:15px;line-height:1.6}.noticia-card__texto>*{margin:0}.noticia-card__texto>*+*{margin-top:10px}.noticia-card__mas{--icono-tamano:16px;display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:hsl(var(--c-secondary));font-size:15px;font-weight:var(--f-weight-bold)}.noticia-sola{margin-inline:auto}.noticia{padding:0;overflow:hidden}.noticia__img{height:240px;-o-object-fit:scale-down;object-fit:scale-down}.noticia__texto{box-sizing:border-box;padding:24px}@media (min-width:768px){.noticia__texto{padding:32px}}.noticia__texto :is(ul,ol){padding-left:22px}.noticia__texto li::marker{color:hsl(var(--c-logo-pink))}.noticia__texto blockquote{padding:4px 0 4px 18px;border-left:4px solid hsl(var(--c-logo-pink));color:hsl(var(--c-navy));font-style:italic}.noticias-lateral ul{margin:0;padding:0;list-style:none}.noticias-lateral li{padding:0}.noticias-lateral li+li{border-top:1px solid hsl(var(--c-line))}.noticias-lateral .button{margin-top:12px}.noticias-lateral li a{display:flex;flex-direction:column;gap:4px;padding:12px 0;color:hsl(var(--c-navy));font-size:15px;font-weight:var(--f-weight-semibold);line-height:1.4;text-decoration:none}.noticias-lateral li a:hover{color:hsl(var(--c-logo-violet))}.main-header--campus{border-bottom:1px solid hsl(var(--c-line))}.main-header--campus p.fs-3{color:hsl(var(--c-navy));font-weight:var(--f-weight-bold)}.main-header--campus div:has(+ .list-campus-user) img{display:block;border-radius:50%;-o-object-fit:cover;object-fit:cover}.campus-menu--tutor{border-bottom-color:hsl(var(--c-line))}.campus-menu__list-item--paneltutor{background:var(--g-action)}.campus-menu__item-link{margin-right:16px;padding:11px 16px;border-radius:0 25px 25px 0;color:hsl(var(--c-navy))!important;font-size:15px;font-weight:var(--f-weight-bold);transition:background-color .2s ease}.campus-menu__item-link svg path{fill:currentColor}.campus-menu__item-link:hover{background-color:hsl(var(--c-help))}.campus-menu__list-item--paneltutor .campus-menu__item-link{color:hsl(var(--c-white))!important}.campus-menu__list-item--paneltutor .campus-menu__item-link:hover{background-color:transparent}.campus-menu__item-link--active,.campus-menu__item-link--active:hover{background:var(--g-action);color:hsl(var(--c-white))!important;box-shadow:0 10px 24px -10px hsl(var(--c-secondary)/.75)}.campus-grid__sidebar{border-right:1px solid hsl(var(--c-line));background-color:hsl(var(--c-white))}.campus-grid__content-wrapper{min-width:0;box-shadow:none;position:relative;isolation:isolate;background-image:radial-gradient(900px 360px at 90% 0,hsl(var(--c-logo-pink)/.14),transparent 70%),radial-gradient(800px 360px at 0 100%,hsl(var(--c-logo-blue)/.14),transparent 70%)}.campus-grid__content-wrapper::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tema-textura) right bottom/cover no-repeat;opacity:.6;pointer-events:none}.campus-grid .campus-cursos>.flex:has(> .card),.campus-grid .master-list>.flex{align-items:stretch}.campus-grid .card,.campus-grid .card-horizontal,.campus-grid .rounded-box{border:1px solid hsl(var(--c-line-strong));background:hsl(var(--c-white));box-shadow:var(--shadow-card)}.campus-grid .card{min-height:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.campus-grid .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}.campus-grid .card__img{display:block}.campus-grid .card__info-wrapper{margin:20px 0 24px}.campus-grid .card-horizontal__family,.campus-grid .card__title-family{font-size:12px;font-weight:var(--f-weight-black);letter-spacing:.8px;text-transform:uppercase;color:hsl(var(--c-secondary))}.campus-grid .card__name{margin-top:8px;color:hsl(var(--c-navy));font-size:20px;font-weight:var(--f-weight-bold);line-height:1.3}.campus-grid .card-horizontal__name{color:hsl(var(--c-navy));font-weight:var(--f-weight-bold)}.campus-grid .card-horizontal__header{border-bottom-color:hsl(var(--c-line))}.campus-grid .card-horizontal__state{color:hsl(var(--c-muted))}.campus-grid .card__actions{padding:0 20px 20px}.campus-grid .card__buttons .button{flex-grow:1;min-width:0}.campus-grid .button svg{flex-shrink:0}.campus-grid .button svg path:not([fill=none]){fill:currentColor}.campus-grid .button svg [stroke]{stroke:currentColor}.campus-grid .button--certificate,.campus-grid .button--certificate:focus,.campus-grid .button--certificate:hover,.campus-grid .button--view-all,.campus-grid .button--view-all:focus,.campus-grid .button--view-all:hover{border-color:hsl(var(--c-logo-violet));background:hsl(var(--c-white));color:hsl(var(--c-logo-violet));box-shadow:none}.campus-grid .button--certificate:focus,.campus-grid .button--certificate:hover,.campus-grid .button--view-all:focus,.campus-grid .button--view-all:hover{background:hsl(var(--c-help))}.campus-grid .card__actions>.button--certificate{min-width:0}.campus-grid .progress__info{margin-bottom:8px}.campus-grid .progress__bar{display:block;height:8px;overflow:hidden;border:0;border-radius:4px;background:hsl(var(--c-line));-webkit-appearance:none;-moz-appearance:none;appearance:none}.campus-grid .progress__bar::-webkit-progress-bar{background:hsl(var(--c-line))}.campus-grid .progress__bar::-webkit-progress-value{background:var(--g-action)}.campus-grid .progress__bar::-moz-progress-bar{background:var(--g-action)}.campus-grid .campus-canales--cerrados,.campus-grid .campus-canales--evaluados,.campus-grid .campus-cursos--cerrados,.campus-grid .campus-cursos--evaluados,.campus-grid .campus-training--cerrados,.campus-grid .campus-training--evaluados{margin-bottom:32px}.campus-grid .campus-canales--cerrados>.flex:last-child,.campus-grid .campus-canales--evaluados>.flex:last-child,.campus-grid .campus-cursos--cerrados>.flex:last-child,.campus-grid .campus-cursos--evaluados>.flex:last-child,.campus-grid .campus-training--cerrados>.flex:last-child,.campus-grid .campus-training--evaluados>.flex:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(340px,50% - 8px)),1fr));gap:16px;align-items:stretch;margin-bottom:0!important}.campus-grid .campus-canales--cerrados .card-horizontal,.campus-grid .campus-canales--evaluados .card-horizontal,.campus-grid .campus-cursos--cerrados .card-horizontal,.campus-grid .campus-cursos--evaluados .card-horizontal,.campus-grid .campus-training--cerrados .card-horizontal,.campus-grid .campus-training--evaluados .card-horizontal{flex-wrap:nowrap;container-type:inline-size;min-height:120px;max-width:none;background:hsl(var(--c-surface));box-shadow:none}.campus-grid .campus-canales--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-canales--evaluados .card-horizontal__img-wrapper,.campus-grid .campus-cursos--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-cursos--evaluados .card-horizontal__img-wrapper,.campus-grid .campus-training--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-training--evaluados .card-horizontal__img-wrapper{align-self:stretch;max-width:136px;aspect-ratio:auto}.campus-grid .campus-canales--cerrados .card-horizontal__img,.campus-grid .campus-canales--evaluados .card-horizontal__img,.campus-grid .campus-cursos--cerrados .card-horizontal__img,.campus-grid .campus-cursos--evaluados .card-horizontal__img,.campus-grid .campus-training--cerrados .card-horizontal__img,.campus-grid .campus-training--evaluados .card-horizontal__img{height:100%}.campus-grid .campus-canales--cerrados .card-horizontal__info,.campus-grid .campus-canales--evaluados .card-horizontal__info,.campus-grid .campus-cursos--cerrados .card-horizontal__info,.campus-grid .campus-cursos--evaluados .card-horizontal__info,.campus-grid .campus-training--cerrados .card-horizontal__info,.campus-grid .campus-training--evaluados .card-horizontal__info{min-width:0;padding:16px}.campus-grid .campus-canales--cerrados .card-horizontal__header,.campus-grid .campus-canales--evaluados .card-horizontal__header,.campus-grid .campus-cursos--cerrados .card-horizontal__header,.campus-grid .campus-cursos--evaluados .card-horizontal__header,.campus-grid .campus-training--cerrados .card-horizontal__header,.campus-grid .campus-training--evaluados .card-horizontal__header{flex-wrap:wrap;gap:2px 12px}.campus-grid .campus-canales--cerrados .card-horizontal__body,.campus-grid .campus-canales--evaluados .card-horizontal__body,.campus-grid .campus-cursos--cerrados .card-horizontal__body,.campus-grid .campus-cursos--evaluados .card-horizontal__body,.campus-grid .campus-training--cerrados .card-horizontal__body,.campus-grid .campus-training--evaluados .card-horizontal__body{flex-direction:column;min-height:0}.campus-grid .campus-canales--cerrados .card-horizontal__actions,.campus-grid .campus-canales--cerrados .card-horizontal__name,.campus-grid .campus-canales--evaluados .card-horizontal__actions,.campus-grid .campus-canales--evaluados .card-horizontal__name,.campus-grid .campus-cursos--cerrados .card-horizontal__actions,.campus-grid .campus-cursos--cerrados .card-horizontal__name,.campus-grid .campus-cursos--evaluados .card-horizontal__actions,.campus-grid .campus-cursos--evaluados .card-horizontal__name,.campus-grid .campus-training--cerrados .card-horizontal__actions,.campus-grid .campus-training--cerrados .card-horizontal__name,.campus-grid .campus-training--evaluados .card-horizontal__actions,.campus-grid .campus-training--evaluados .card-horizontal__name{width:100%}.campus-grid .campus-canales--cerrados .card-horizontal__actions,.campus-grid .campus-canales--evaluados .card-horizontal__actions,.campus-grid .campus-cursos--cerrados .card-horizontal__actions,.campus-grid .campus-cursos--evaluados .card-horizontal__actions,.campus-grid .campus-training--cerrados .card-horizontal__actions,.campus-grid .campus-training--evaluados .card-horizontal__actions{align-self:auto;align-items:stretch}.campus-grid .campus-canales--cerrados .card-horizontal__actions:not(:has(a,button)),.campus-grid .campus-canales--evaluados .card-horizontal__actions:not(:has(a,button)),.campus-grid .campus-cursos--cerrados .card-horizontal__actions:not(:has(a,button)),.campus-grid .campus-cursos--evaluados .card-horizontal__actions:not(:has(a,button)),.campus-grid .campus-training--cerrados .card-horizontal__actions:not(:has(a,button)),.campus-grid .campus-training--evaluados .card-horizontal__actions:not(:has(a,button)){display:none}.campus-grid .campus-canales--cerrados .card-horizontal__actions-certificate,.campus-grid .campus-canales--evaluados .card-horizontal__actions-certificate,.campus-grid .campus-cursos--cerrados .card-horizontal__actions-certificate,.campus-grid .campus-cursos--evaluados .card-horizontal__actions-certificate,.campus-grid .campus-training--cerrados .card-horizontal__actions-certificate,.campus-grid .campus-training--evaluados .card-horizontal__actions-certificate{flex-direction:row;justify-content:flex-start;align-items:center}.campus-grid .campus-canales--cerrados .card-horizontal__actions-certificate>.button,.campus-grid .campus-canales--evaluados .card-horizontal__actions-certificate>.button,.campus-grid .campus-cursos--cerrados .card-horizontal__actions-certificate>.button,.campus-grid .campus-cursos--evaluados .card-horizontal__actions-certificate>.button,.campus-grid .campus-training--cerrados .card-horizontal__actions-certificate>.button,.campus-grid .campus-training--evaluados .card-horizontal__actions-certificate>.button{flex-grow:1;min-width:0}@container (min-width:560px){.campus-grid .campus-canales--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-canales--evaluados .card-horizontal__img-wrapper,.campus-grid .campus-cursos--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-cursos--evaluados .card-horizontal__img-wrapper,.campus-grid .campus-training--cerrados .card-horizontal__img-wrapper,.campus-grid .campus-training--evaluados .card-horizontal__img-wrapper{max-width:220px}.campus-grid .campus-canales--cerrados .card-horizontal__body,.campus-grid .campus-canales--evaluados .card-horizontal__body,.campus-grid .campus-cursos--cerrados .card-horizontal__body,.campus-grid .campus-cursos--evaluados .card-horizontal__body,.campus-grid .campus-training--cerrados .card-horizontal__body,.campus-grid .campus-training--evaluados .card-horizontal__body{flex-direction:row;align-items:center}.campus-grid .campus-canales--cerrados .card-horizontal__name,.campus-grid .campus-canales--evaluados .card-horizontal__name,.campus-grid .campus-cursos--cerrados .card-horizontal__name,.campus-grid .campus-cursos--evaluados .card-horizontal__name,.campus-grid .campus-training--cerrados .card-horizontal__name,.campus-grid .campus-training--evaluados .card-horizontal__name{flex:1 1 0;width:auto}.campus-grid .campus-canales--cerrados .card-horizontal__actions,.campus-grid .campus-canales--evaluados .card-horizontal__actions,.campus-grid .campus-cursos--cerrados .card-horizontal__actions,.campus-grid .campus-cursos--evaluados .card-horizontal__actions,.campus-grid .campus-training--cerrados .card-horizontal__actions,.campus-grid .campus-training--evaluados .card-horizontal__actions{flex:0 0 auto;width:240px}}.campus-grid [class*=campus-]>.rounded-box{padding:0 0 14px;border:0;background:0 0;box-shadow:none}.campus-grid [class*=campus-]>.flex>h2,.campus-grid [data-container]>p{color:hsl(var(--c-navy));font-size:var(--f-size-desktop-3);font-weight:var(--f-weight-bold);text-transform:none}.campus-grid [class*=campus-]>.flex>h2::after,.campus-grid [data-container]>p::after{content:"";display:block;width:48px;height:3px;margin-top:10px;border-radius:2px;background:hsl(var(--c-logo-pink))}.campus-grid [class*=campus-]>.flex>h2{position:relative}.campus-grid [class*=campus-]>.flex>h2::after{position:absolute;top:100%;left:0}.campus-grid [class*=campus-]>.flex:has(> h2){padding-bottom:14px}.campus-grid .button--view-all{margin-left:auto}.campus-grid .filter-dropdown{z-index:5;border-color:hsl(var(--c-field-border))}.campus-grid .filter-dropdown:focus,.campus-grid .filter-dropdown:hover{border-color:hsl(var(--c-field-border));border-bottom-color:transparent}.campus-grid .filter-dropdown:focus .filter-dropdown__body,.campus-grid .filter-dropdown:hover .filter-dropdown__body{border-color:hsl(var(--c-field-border))}.campus-grid .filter-dropdown__header p{color:hsl(var(--c-navy));font-weight:var(--f-weight-bold)}.campus-grid label:has(.tutor-filter__input){border-color:hsl(var(--c-field-border));border-radius:20px}.campus-grid label:has(.tutor-filter__input):focus-within{outline:3px solid hsl(var(--c-logo-violet)/.4)}.campus-grid .tutor-filter__input,.campus-grid .tutor-filter__input:focus{min-height:0;padding:0;border:0;box-shadow:none}.campus-grid .filter-list-item{background:hsl(var(--c-surface))}.payment-steps{display:flex;gap:12px;margin-bottom:32px}.payment-steps .payment-steps__item{flex:1 1 0;gap:12px;padding:14px 16px;border:1px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white));color:hsl(var(--c-muted));line-height:1.35;z-index:auto}.payment-steps .payment-steps__item::after,.payment-steps .payment-steps__item::before{content:none}.payment-steps .payment-steps__item.payment-steps__item--active{border-color:hsl(var(--c-help-border));background:hsl(var(--c-white));color:hsl(var(--c-navy))}.payment-steps .payment-steps__item[aria-current=step]{border-top:4px solid hsl(var(--c-logo-violet));background:hsl(var(--c-help));box-shadow:var(--shadow-card)}.payment-steps .payment-steps__item__icon{flex-shrink:0;width:40px;height:auto}.payment-steps .payment-steps__item:not(.payment-steps__item--active) .payment-steps__item__icon{opacity:.4;filter:grayscale(1)}.payment-steps .payment-steps__item__arrow{display:none}@media (max-width:767px){.payment-steps{gap:8px}.payment-steps .payment-steps__item{padding:10px 12px}.payment-steps .payment-steps__item:not([aria-current=step]) .fs-small{display:none}}.payment-modalities,.payment-options{gap:16px}.payment-modalities input[type=radio],.payment-options input[type=radio]{accent-color:hsl(var(--c-logo-violet))}.payment-modalities__item,.payment-options__item{flex:1 1 0;border:2px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white));box-shadow:none;color:hsl(var(--c-navy));transition:border-color .2s ease,box-shadow .2s ease}.payment-modalities__item:hover,.payment-options__item:hover{border-color:hsl(var(--c-field-border))}.payment-modalities__item:focus-within,.payment-options__item:focus-within{outline:2px solid hsl(var(--c-logo-violet));outline-offset:2px}.payment-modalities__item--selected,.payment-modalities__item--selected:hover,.payment-options__item--selected,.payment-options__item--selected:hover{border-color:hsl(var(--c-logo-violet));background:hsl(var(--c-help));box-shadow:var(--shadow-card);color:hsl(var(--c-navy))}.payment-modalities__item{padding:20px}.payment-options__item{padding:20px 16px}.payment-options__item__image{min-height:64px}.payment-modalities__item__price--pre{color:hsl(var(--c-muted))}.payment-info__link{padding:0;border:0;background:0 0;color:hsl(var(--c-logo-violet));font:inherit;text-decoration:underline;text-underline-offset:3px}.payment-info__toggle{padding:20px 24px;border:1px solid hsl(var(--c-help-border));border-radius:5px;background:hsl(var(--c-help))}.info-pay.panel{gap:8px;margin:0 0 24px;padding:20px 24px}@media (min-width:768px){.info-pay.panel{align-items:center}}.info-pay__import{max-width:none;flex-grow:0;background:0 0;color:hsl(var(--c-logo-violet))}.infoTransferencia{margin:0;border-top-color:hsl(var(--c-line))}.infoTransferencia tbody td,.infoTransferencia tbody th{padding:12px 8px;border-bottom-color:hsl(var(--c-line))}.infoTransferencia tbody th{width:40%;color:hsl(var(--c-muted));font-weight:var(--f-weight-semibold)}.infoTransferencia tbody tr:last-child :is(th,td){border-bottom:0}.modal-acceso{position:fixed;inset:0;z-index:9999;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto;pointer-events:none}@media (min-width:768px){.modal-acceso{padding:150px 24px 40px}}#login-box.modal-acceso[style*=table],#resetPassword-box.modal-acceso[style*=table]{display:flex!important}body #mask{background:hsla(244,60%,6%,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.panel--dialogo{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;max-width:480px;pointer-events:auto;box-shadow:0 30px 80px -20px hsla(244,60%,4%,.85)}.panel--dialogo .panel__head{padding:0 48px 0 0}.panel--dialogo .form-row:last-child{margin-bottom:0}.panel__cerrar{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid hsl(var(--c-line));border-radius:50%;background:hsl(var(--c-white));color:hsl(var(--c-navy));cursor:pointer;transition:border-color .2s ease}.panel__cerrar:hover{border-color:hsl(var(--c-logo-violet));color:hsl(var(--c-navy))}.modal-acceso :is(.errorLogin,.warningLogin){margin:0;text-align:left}.panel__pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:16px;border-top:1px solid hsl(var(--c-line));color:hsl(var(--c-muted));font-size:14px}.modal-acceso__principal{display:flex;flex-direction:column;gap:20px;min-width:0}.modal-acceso .login-msg{padding:0}.modal-acceso .form-row+.login-msg,.modal-acceso .login-msg+.form-row{margin-top:20px}.modal-acceso input[readonly]{background:hsl(var(--c-surface));font-weight:var(--f-weight-bold)}#resetPassword-box .login-sugerirPass{position:static;display:none;width:auto;height:auto;padding:20px;border:1px solid hsl(var(--c-help-border));border-radius:5px;background:hsl(var(--c-help));opacity:1;transition:none}#resetPassword-box.mostrarSugerencias .panel--dialogo{max-width:760px}@media (min-width:768px){#resetPassword-box.mostrarSugerencias .panel--dialogo{display:grid;grid-template-columns:240px 1fr;align-items:start}}#resetPassword-box.mostrarSugerencias .login-sugerirPass{display:flex;flex-direction:column;gap:12px}@media (max-width:767px){#resetPassword-box.mostrarSugerencias .login-sugerirPass{order:1}}#resetPassword-box .login-sugerirPass-title{padding:0;color:hsl(var(--c-navy));font-weight:var(--f-weight-bold)}#resetPassword-box .tk-good-times{margin:0;padding:0;list-style:none}#resetPassword-box .tk-good-times li a{margin-bottom:6px;padding:6px 10px;border:1px solid hsl(var(--c-line));border-radius:5px;background:hsl(var(--c-white));color:hsl(var(--c-navy))}#resetPassword-box .tk-good-times li a:hover{border-color:hsl(var(--c-logo-violet))}#resetPassword-box .tk-good-times li a.passSelected{border-color:hsl(var(--c-logo-violet));background:hsl(var(--c-help));box-shadow:none}.footer{border-top:4px solid transparent;-o-border-image:var(--g-logo) 1;border-image:var(--g-logo) 1;background:linear-gradient(135deg,hsl(var(--c-navy)) 0,#0d0924 100%)}.footer .row{row-gap:16px}.footer .row>[class*=col-]{margin-bottom:0}.footer .row>[class*=col-]>.flex{align-items:center;gap:8px 20px}.footer .row>[class*=col-]:last-child{padding-top:16px;border-top:1px solid hsla(0,0%,100%,.15)}.footer .footer__text.mx-1{display:none;margin:0;font-size:0}@media (min-width:768px){.footer .row>[class*=col-]{flex:0 0 100%;width:100%;max-width:100%;margin-right:0}.footer .row>[class*=col-]>.flex{justify-content:flex-start;-moz-column-gap:16px;column-gap:16px}.footer .row>[class*=col-]:last-child>.flex{-moz-column-gap:24px;column-gap:24px}.footer .footer__text.mx-1{display:block}.footer .footer__text.mx-1::before{content:"·";color:hsl(var(--c-accent-on-dark));font-size:18px;font-weight:var(--f-weight-black);line-height:1}.footer .row>[class*=col-]:last-child .footer__text.mx-1{width:1px;height:20px;background:hsla(0,0%,100%,.35)}.footer .row>[class*=col-]:last-child .footer__text.mx-1::before{content:none}}@media (min-width:1280px){.footer .row{flex-wrap:nowrap;align-items:center;gap:24px}.footer .row>[class*=col-]{flex:0 0 auto;width:auto;max-width:none}.footer .row>[class*=col-]:first-child{flex-shrink:1;min-width:0;margin-right:auto}.footer .row>[class*=col-]:last-child{padding-top:0;border-top:0}.footer .row>[class*=col-]>.flex{justify-content:flex-end}.footer .row>[class*=col-]:last-child>.flex::before{content:"";width:1px;height:20px;background:hsla(0,0%,100%,.35)}}.footer .footer__text:not(.mx-1){font-weight:var(--f-weight-bold)}.footer .footer__link,.footer .link--white{color:hsl(var(--c-footer-link));font-weight:var(--f-weight-semibold);text-decoration:none}.footer .footer__link:hover,.footer .link--white:hover{color:hsl(var(--c-white));text-decoration:underline}body .boxCookieInfo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;left:50%;bottom:24px;width:min(920px,100% - 32px);padding:16px 20px;border:1px solid hsla(0,0%,100%,.18);border-radius:16px;background:hsla(248,70%,8%,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 50px -20px hsla(244,60%,4%,.9);font-family:var(--f-family);font-size:14px;line-height:1.5;transform:translateX(-50%);z-index:50}body .boxCookieInfo>div:first-child{flex:1 1 420px;margin-bottom:0}body .boxCookieInfo a:not(.boxCookieInfo__button){font-weight:var(--f-weight-bold)}body .boxCookieInfo__button{min-height:44px;padding:8px 22px;border:1px solid transparent;border-radius:999px;background:var(--g-gloss),var(--g-action);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 10px 24px -10px hsl(var(--c-secondary)/.75);font-family:var(--f-family);font-weight:var(--f-weight-bold)}body .boxCookieInfo__button:focus,body .boxCookieInfo__button:hover{background:var(--g-gloss),var(--g-action-hover)}body .boxCookieInfo__button:focus-visible{outline:3px solid hsl(var(--c-white));outline-offset:3px}@keyframes tm-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes tm-fade{from{opacity:0}to{opacity:1}}@keyframes tm-zoom{from{transform:scale(1.1)}to{transform:scale(1)}}@keyframes tm-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tm-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes tm-slide{0%{opacity:0;transform:scale(1.1)}4%{opacity:1}20%{opacity:1}26%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes tm-texture{from{transform:scale(1) translate3d(0,0,0)}to{transform:scale(1.14) translate3d(-2%,-1.5%,0)}}@media (prefers-reduced-motion:no-preference){.main-header{animation:tm-fade .5s ease-out backwards}.acceso .hero__media,.hero--portada .hero__media{animation:tm-zoom 1.8s cubic-bezier(.2,.7,.2,1) backwards}.acceso .hero__slide,.hero--portada .hero__slide{animation:tm-slide 25s ease-in-out infinite both}.acceso .hero__slide:nth-child(2),.hero--portada .hero__slide:nth-child(2){animation-delay:5s}.acceso .hero__slide:nth-child(3),.hero--portada .hero__slide:nth-child(3){animation-delay:10s}.acceso .hero__slide:nth-child(4),.hero--portada .hero__slide:nth-child(4){animation-delay:15s}.acceso .hero__slide:nth-child(5),.hero--portada .hero__slide:nth-child(5){animation-delay:20s}.acceso .hero__texture,.hero--portada .hero__texture{animation:tm-texture 12s ease-in-out infinite alternate}.acceso .hero__shade,.hero--portada .hero__shade{animation:tm-fade 1s ease-out backwards}.hero--portada::after{transform-origin:left center;animation:tm-grow 1s .4s cubic-bezier(.2,.7,.2,1) backwards}.hero--portada .hero__eyebrow{animation:tm-rise .6s .15s cubic-bezier(.2,.7,.2,1) backwards}.hero--portada .hero__title{animation:tm-rise .7s .25s cubic-bezier(.2,.7,.2,1) backwards}.hero--portada .hero__lead{animation:tm-rise .7s .38s cubic-bezier(.2,.7,.2,1) backwards}.hero--portada .hero__actions{animation:tm-rise .7s .5s cubic-bezier(.2,.7,.2,1) backwards}.acceso .hero__eyebrow{animation:tm-rise .6s .15s cubic-bezier(.2,.7,.2,1) backwards}.acceso .acceso__title{animation:tm-rise .7s .25s cubic-bezier(.2,.7,.2,1) backwards}.acceso .acceso__lead{animation:tm-rise .7s .38s cubic-bezier(.2,.7,.2,1) backwards}.acceso .acceso__tarjeta{animation:tm-rise .8s .5s cubic-bezier(.2,.7,.2,1) backwards}.hero--pagina::after{transform-origin:left center;animation:tm-grow 1s .4s cubic-bezier(.2,.7,.2,1) backwards}.hero--pagina .crumbs{animation:tm-fade .6s .1s ease-out backwards}.hero--pagina .hero__eyebrow{animation:tm-rise .6s .15s cubic-bezier(.2,.7,.2,1) backwards}.hero--pagina .hero__title{animation:tm-rise .7s .25s cubic-bezier(.2,.7,.2,1) backwards}.hero--pagina .hero__lead,.hero--pagina .hero__search,.hero--pagina .hero__tags{animation:tm-rise .7s .38s cubic-bezier(.2,.7,.2,1) backwards}.wrap-catalog-family{animation:tm-rise .8s .55s cubic-bezier(.2,.7,.2,1) backwards}.wrap-catalog-family+.wrap-catalog-family{animation-delay:.7s}.wrap-catalog-family+.wrap-catalog-family+.wrap-catalog-family{animation-delay:.85s}.hero--pagina~.section .noticia-card,.hero--pagina~.section .panel,.panel--resultado,.section-home .panel{animation:tm-rise .8s .6s cubic-bezier(.2,.7,.2,1) backwards}.campus-grid .card,.campus-grid .card-horizontal{animation:tm-rise .6s .1s cubic-bezier(.2,.7,.2,1) backwards}.section-home .panel--help{animation-delay:.75s}.panel__icon{animation:tm-pop .5s 1.1s cubic-bezier(.3,1.4,.5,1) backwards}.panel__title::after{transform-origin:left center;animation:tm-grow .7s 1.1s cubic-bezier(.2,.7,.2,1) backwards}.footer{animation:tm-fade .6s .9s ease-out backwards}body #mask{animation:tm-fade .3s ease-out backwards}.panel--dialogo{animation:tm-rise .45s cubic-bezier(.2,.7,.2,1) backwards}}