.dv-hoja-fondo{z-index:70;background:color-mix(in oklch, var(--campus-tinta) 45%, transparent);place-items:center;padding:1rem;animation:.16s ease-out dv-aparecer;display:grid;position:fixed;inset:0}.dv-hoja{width:min(34rem,100%);max-height:min(48rem,100dvh - 2rem);color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-media);border-radius:1.5rem;outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s cubic-bezier(.2,.8,.2,1) dv-subir;display:grid}.dv-hoja[data-ancho=ancho]{width:min(52rem,100%)}.dv-hoja-cabeza{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem 1.5rem;display:flex}.dv-hoja-cabeza h2{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:800;line-height:1.2}.dv-hoja-cerrar{width:2.25rem;height:2.25rem;color:var(--campus-tinta-suave);background:var(--campus-wash);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.dv-hoja-cerrar svg{width:1.125rem;height:1.125rem}.dv-hoja-cerrar:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dv-hoja-cuerpo{overscroll-behavior:contain;padding:.25rem 1.5rem 1.25rem;overflow:auto}.dv-hoja-pie{border-top:1px solid var(--campus-linea);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem 1.25rem;display:flex}@media (max-width:640px){.dv-hoja-fondo{align-items:end;padding:0}.dv-hoja{border-radius:1.5rem 1.5rem 0 0;width:100%;max-height:92dvh}.dv-hoja-pie>*{flex:auto}}.dv-qr{background:var(--campus-superficie);box-shadow:inset 0 0 0 1px var(--campus-wash);border-radius:1rem;place-items:center;padding:.625rem;display:inline-grid}.dv-qr svg{width:100%;height:auto;display:block}.dv-sello{color:var(--campus-m-tinta,var(--campus-info-texto));background:var(--campus-m-suave,var(--campus-info-suave));white-space:nowrap;border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .625rem;font-size:.75rem;font-weight:800;display:inline-flex}.dv-sello svg{width:.875rem;height:.875rem}.dv-confirmacion{color:var(--campus-exito-texto);background:var(--campus-exito-suave);border-radius:.875rem;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-weight:700;animation:.2s ease-out dv-aparecer;display:flex}.dv-vacio{background:var(--campus-wash);border-radius:1rem;justify-items:start;gap:.375rem;padding:1.25rem;display:grid}.dv-vacio-titulo{margin:0;font-weight:800}.dv-vacio-detalle{color:var(--campus-tinta-suave);margin:0;font-size:.9375rem}.dv-cargando{color:var(--campus-tinta-tenue);text-align:center;padding:2rem;font-weight:700}.dv-avisos{z-index:80;bottom:calc(1rem + env(safe-area-inset-bottom));pointer-events:none;gap:.5rem;width:min(24rem,100vw - 2rem);display:grid;position:fixed;left:1rem}.dv-aviso{color:var(--campus-superficie);background:var(--campus-tinta);box-shadow:var(--campus-sombra-media);border-radius:1rem;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:.875rem;line-height:1.4;animation:.24s cubic-bezier(.2,.8,.2,1) dv-subir;display:flex}.dv-aviso b{opacity:.75;margin-bottom:.125rem;font-size:.75rem;display:block}.dv-aviso-punto{background:var(--campus-exito-pleno);width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in oklch, var(--campus-exito-pleno) 30%, transparent);border-radius:999px;flex:none;margin-top:.3rem}@keyframes dv-aparecer{0%{opacity:0}to{opacity:1}}@keyframes dv-subir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dv-hoja-fondo,.dv-hoja,.dv-confirmacion,.dv-aviso{animation:none}}.dv-franja{gap:.75rem;margin-bottom:1.25rem;display:grid}.dv-franja-tarjetas{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.75rem;display:grid}.dv-franja-tarjeta{color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:1.25rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icono etiqueta""icono valor""pie pie";align-items:center;gap:.125rem .75rem;padding:1rem 1.125rem;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.dv-franja-tarjeta:after{content:"";background:var(--campus-m-pleno);width:4px;position:absolute;inset:0 auto 0 0}.dv-franja-tarjeta:hover{box-shadow:var(--campus-sombra-media);transform:translateY(-2px)}.dv-franja-tarjeta:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dv-franja-icono{width:2.5rem;height:2.5rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.875rem;grid-area:icono;place-items:center;display:grid}.dv-franja-icono svg{width:1.25rem;height:1.25rem}.dv-franja-etiqueta{color:var(--campus-tinta-suave);text-overflow:ellipsis;white-space:nowrap;grid-area:etiqueta;font-size:.8125rem;font-weight:700;overflow:hidden}.dv-franja-valor{letter-spacing:-.02em;grid-area:valor;font-size:1.375rem;font-weight:800;line-height:1.15;display:block}.dv-franja-valor:first-letter{text-transform:uppercase}.dv-franja-pie{color:var(--campus-m-tinta);grid-area:pie;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.8125rem;font-weight:700;display:flex}.dv-franja-pie svg{flex:none;width:1rem;height:1rem;transition:transform .16s}.dv-franja-tarjeta:hover .dv-franja-pie svg{transform:translate(3px)}.dv-franja-pulso{background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:1.25rem;padding:.875rem 1.125rem}.dv-franja-pulso-titulo{color:var(--campus-exito-texto);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:800;display:flex}.dv-franja-pulso-titulo svg{width:1rem;height:1rem;animation:2s ease-in-out infinite dv-latido}.dv-franja-pulso ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dv-franja-pulso li{justify-content:space-between;gap:1rem;font-size:.875rem;line-height:1.4;display:flex}.dv-franja-pulso time{color:var(--campus-tinta-tenue);flex:none;font-size:.8125rem;font-weight:600}@keyframes dv-latido{0%,to{opacity:1}50%{opacity:.45}}.dv-recorrido-espacio{height:7.5rem}.dv-recorrido{z-index:55;bottom:calc(.875rem + env(safe-area-inset-bottom));width:min(60rem,100vw - 1.5rem);color:var(--campus-superficie);background:var(--campus-tinta);box-shadow:var(--campus-sombra-dialogo,var(--campus-sombra-media));border-radius:1.25rem;animation:.26s cubic-bezier(.2,.8,.2,1) dv-subir;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)}.dv-recorrido-progreso{background:color-mix(in oklch, var(--campus-superficie) 16%, transparent);height:3px}.dv-recorrido-progreso i{background:var(--campus-exito-pleno);height:100%;transition:width .3s;display:block}.dv-recorrido-cuerpo{align-items:center;gap:1rem;padding:.75rem .875rem .75rem 1.125rem;display:flex}.dv-recorrido-texto{flex:auto;min-width:0}.dv-recorrido-contexto{color:color-mix(in oklch, var(--campus-superficie) 72%, transparent);align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:700;display:flex}.dv-recorrido-contexto svg{width:.875rem;height:.875rem}.dv-recorrido-contexto b{color:var(--campus-superficie)}.dv-recorrido-puerta{background:color-mix(in oklch, var(--campus-superficie) 14%, transparent);border-radius:999px;margin-left:.25rem;padding:.0625rem .5rem}.dv-recorrido-titulo{letter-spacing:-.01em;margin:.125rem 0 0;font-size:1rem;font-weight:800}.dv-recorrido-guion{color:color-mix(in oklch, var(--campus-superficie) 78%, transparent);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.dv-recorrido-acciones{flex:none;align-items:center;gap:.375rem;display:flex}.dv-recorrido-boton{min-height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.dv-recorrido-boton svg{width:1.125rem;height:1.125rem}.dv-recorrido-boton.is-principal{color:var(--campus-tinta);background:var(--campus-superficie)}.dv-recorrido-boton.is-suave{color:var(--campus-superficie);background:color-mix(in oklch, var(--campus-superficie) 14%, transparent)}.dv-recorrido-boton.is-icono{width:2.5rem;color:color-mix(in oklch, var(--campus-superficie) 72%, transparent);background:0 0;padding:0}.dv-recorrido-boton:hover{filter:brightness(1.08)}.dv-recorrido-boton:focus-visible{outline:2px solid var(--campus-exito-pleno);outline-offset:2px}.dv-recorrido-pildora{z-index:55;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));position:fixed}.dv-recorrido-pildora button{min-height:2.75rem;color:var(--campus-superficie);background:var(--campus-tinta);box-shadow:var(--campus-sombra-media);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.dv-recorrido-pildora svg{width:1.125rem;height:1.125rem}.dv-recorrido-grupos{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.25rem;display:grid}.dv-recorrido-grupos h3{color:var(--campus-tinta-suave);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:800}.dv-recorrido-grupos ol{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.dv-recorrido-grupos a{color:var(--campus-tinta);border-radius:.875rem;align-items:center;gap:.75rem;padding:.5rem .625rem;text-decoration:none;display:flex}.dv-recorrido-grupos a:hover{background:var(--campus-wash)}.dv-recorrido-grupos li.is-actual a{background:var(--campus-info-suave)}.dv-recorrido-grupos b{font-size:.9375rem;display:block}.dv-recorrido-grupos small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:700}.dv-recorrido-num{width:1.75rem;height:1.75rem;color:var(--campus-tinta-suave);background:var(--campus-wash);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.dv-recorrido-grupos li.is-actual .dv-recorrido-num{color:var(--campus-superficie);background:var(--campus-info-pleno)}@media (max-width:640px){.dv-franja-tarjetas{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -1rem;padding:.25rem 1rem .5rem;display:flex;overflow-x:auto}.dv-franja-tarjetas::-webkit-scrollbar{display:none}.dv-franja-tarjeta{scroll-snap-align:start;flex:0 0 min(15.5rem,78vw);padding:.875rem 1rem}.dv-franja-valor{font-size:1.1875rem}.dv-franja-pulso li{flex-direction:column;gap:0}}@media (max-width:760px){.dv-recorrido-lado,.dv-recorrido-solo-ancho{display:none}}@media (max-width:640px){.dv-recorrido-espacio{height:9rem}.dv-recorrido{border-radius:1rem;width:calc(100vw - 1rem)}.dv-recorrido[data-sobre-barra]{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.dv-recorrido-pildora[data-sobre-barra]{bottom:calc(5rem + env(safe-area-inset-bottom))}.dv-recorrido-cuerpo{flex-wrap:wrap;gap:.625rem;padding:.625rem .75rem}.dv-recorrido-guion{display:none}.dv-recorrido-acciones{width:100%}.dv-recorrido-acciones .is-principal{flex:auto}.dv-avisos{bottom:calc(10.5rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.dv-recorrido,.dv-franja-tarjeta,.dv-franja-pie svg,.dv-recorrido-progreso i{transition:none;animation:none}.dv-franja-pulso-titulo svg{animation:none}}.campus-app-root.dv-recorrido-raiz{background:0 0;min-height:0}@media (min-width:1024px){.dv-recorrido[data-sobre-barra]{left:calc(50% + var(--campus-sidebar-width,16rem) / 2);width:min(56rem, calc(100vw - var(--campus-sidebar-width,16rem) - 3rem))}}@media (min-width:641px){.dv-avisos{inset:1rem 1rem auto auto}}
.dva-contexto{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.dva-enlace{word-break:break-all}.dva-enlace-boton{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.dva-enlace-boton:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px;border-radius:4px}.dva-nota{color:var(--campus-tinta-suave);align-items:flex-start;gap:.375rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex}.dva-nota svg{flex:none;width:1rem;height:1rem;margin-top:.0625rem}.dva-cuenta{min-width:1.5rem;height:1.5rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .4375rem;font-size:.75rem;font-weight:800;display:inline-grid}.dva-punto{background:var(--campus-exito-pleno);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in oklch, var(--campus-exito-pleno) 45%, transparent);border-radius:999px;flex:none;animation:2s ease-out infinite dva-latido;display:inline-block}.dva-origen{--dva-o-t:var(--campus-modulo-turquesa-tinta);--dva-o-s:var(--campus-modulo-turquesa-suave);min-height:1.375rem;color:var(--dva-o-t);background:var(--dva-o-s);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.dva-origen svg{stroke-width:2.4px;width:.75rem;height:.75rem}.dva-origen[data-origen=whatsapp]{--dva-o-t:var(--campus-modulo-verde-tinta);--dva-o-s:var(--campus-modulo-verde-suave)}.dva-origen[data-origen=referido]{--dva-o-t:var(--campus-modulo-violeta-tinta);--dva-o-s:var(--campus-modulo-violeta-suave)}.dva-origen[data-origen=feria]{--dva-o-t:var(--campus-modulo-ambar-tinta);--dva-o-s:var(--campus-modulo-ambar-suave)}.dva-origen[data-origen=facebook]{--dva-o-t:var(--campus-modulo-azul-tinta);--dva-o-s:var(--campus-modulo-azul-suave)}.cs-cifras.dva-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cifras.dva-cifras>:first-child{grid-column:span 2}@media (min-width:900px){.cs-cifras.dva-cifras{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1360px){.cs-cifras.dva-cifras{grid-template-columns:repeat(5,minmax(0,1fr))}.cs-cifras.dva-cifras>:first-child{grid-column:auto}}.dva-cifras .cs-cifra-valor{font-size:2.25rem}.dva-etapas-movil{min-width:0;display:none}.dva-tablero{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--campus-linea-fuerte) transparent;scrollbar-width:thin;grid-auto-columns:minmax(15.5rem,1fr);grid-auto-flow:column;gap:.75rem;margin:0 -.375rem;padding:.125rem .375rem .75rem;scroll-padding-inline:.375rem;display:grid;overflow-x:auto}.dva-tablero:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px;border-radius:1rem}.dva-columna{background:var(--campus-wash);scroll-snap-align:start;border-radius:1.125rem;grid-template-rows:auto 1fr;align-content:start;gap:.625rem;min-width:0;padding:.75rem;display:grid}.dva-columna[data-etapa=inscrita]{background:color-mix(in oklch, var(--campus-exito-suave) 70%, var(--campus-wash))}.dva-columna[data-etapa=descartada]{opacity:.78}.dva-columna-cabeza{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;padding:.125rem .25rem 0;display:grid}.dva-columna-cabeza h3{letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:800}.dva-columna-cabeza p{color:var(--campus-tinta-tenue);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.35}.dva-columna[data-etapa=inscrita] .dva-cuenta{color:var(--campus-exito-texto);background:var(--campus-superficie)}.dva-columna[data-etapa=aceptada] .dva-cuenta{color:var(--campus-atencion-texto);background:var(--campus-atencion-suave)}.dva-tarjetas{align-content:start;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dva-columna-vacia{border:1.5px dashed var(--campus-linea-fuerte);color:var(--campus-tinta-tenue);text-align:center;border-radius:.875rem;margin:0;padding:1rem .75rem;font-size:.8125rem}.dva-tarjeta{width:100%;color:var(--campus-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.875rem;gap:.375rem;padding:.75rem .8125rem .8125rem;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;display:grid}.dva-tarjeta:hover{box-shadow:var(--campus-sombra-media);border-color:color-mix(in oklch, var(--campus-m-pleno) 30%, transparent);transform:translateY(-2px)}.dva-tarjeta:active{transform:translateY(0)scale(.99)}.dva-tarjeta:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-tarjeta[data-reciente]{border-color:color-mix(in oklch, var(--campus-m-pleno) 55%, transparent);animation:.9s cubic-bezier(.2,.8,.2,1) both dva-llega,2.4s ease-out .3s 2 dva-halo}.dva-tarjeta-arriba{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dva-hace{color:var(--campus-tinta-tenue);white-space:nowrap;align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dva-tarjeta-alumno{letter-spacing:-.01em;font-size:.9375rem;font-weight:800;line-height:1.25}.dva-tarjeta-sub{color:var(--campus-tinta-suave);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.dva-tarjeta-marcas{flex-wrap:wrap;gap:.25rem;display:flex}.dva-marca{color:var(--campus-tinta-suave);background:var(--campus-wash);border-radius:.4375rem;align-items:center;gap:.25rem;padding:.125rem .4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dva-marca svg{width:.75rem;height:.75rem}.dva-marca[data-tono=hermano]{color:var(--campus-modulo-violeta-tinta);background:var(--campus-modulo-violeta-suave)}.dva-marca[data-tono=visita]{color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dva-docs{align-items:center;gap:.5rem;margin-top:.125rem;display:flex}.dva-docs small{color:var(--campus-tinta-tenue);white-space:nowrap;font-size:.6875rem;font-weight:700}.dva-docs-barra{background:var(--campus-wash);border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.dva-docs-barra i{background:var(--campus-m-pleno);border-radius:999px;transition:width .3s ease-out;position:absolute;inset:0 auto 0 0}.dva-docs[data-completo] .dva-docs-barra i{background:var(--campus-exito-pleno)}.dva-docs[data-completo] small{color:var(--campus-exito-texto)}@media (max-width:760px){.dva-etapas-movil{scrollbar-width:none;margin:0 -.25rem;display:block;overflow-x:auto}.dva-etapas-movil::-webkit-scrollbar{display:none}.dva-etapas-movil .cs-pastillas{flex-wrap:nowrap}.dva-etapas-movil .cs-pastillas button{white-space:nowrap}.dva-tablero{margin:0;padding:0;display:block;overflow:visible}.dva-columna:not([data-activa]){display:none}.dva-columna{padding:.625rem}}.dva-rejilla{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1100px){.dva-rejilla{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.dva-leyenda{color:var(--campus-tinta-suave);flex-wrap:wrap;gap:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dva-leyenda span{align-items:center;gap:.375rem;display:inline-flex}.dva-leyenda i{border-radius:3px;width:.625rem;height:.625rem}.dva-leyenda i[data-parte=reinscritos],.dva-cupo-barra i[data-parte=reinscritos]{background:var(--campus-m-pleno)}.dva-leyenda i[data-parte=nuevos],.dva-cupo-barra i[data-parte=nuevos]{background:var(--campus-exito-pleno)}.dva-cupos{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.dva-cupo{border-radius:.75rem;grid-template-columns:8.5rem minmax(0,1fr) 3.75rem;align-items:center;gap:1rem;padding:.5rem .625rem;display:grid}.dva-cupo[data-tono=atencion]{background:var(--campus-atencion-suave)}.dva-cupo[data-tono=peligro]{background:var(--campus-peligro-suave)}.dva-cupo-grado{min-width:0;display:grid}.dva-cupo-grado b{font-size:.875rem;font-weight:800}.dva-cupo-grado small{color:var(--campus-tinta-tenue);font-size:.75rem}.dva-cupo-barra{background:var(--campus-wash);border-radius:999px;height:.625rem;display:flex;overflow:hidden}.dva-cupo[data-tono] .dva-cupo-barra{background:var(--campus-superficie)}.dva-cupo-barra i{height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);display:block}.dva-cupo-barra i+i{box-shadow:inset 2px 0 0 var(--campus-superficie)}.dva-cupo-libres{justify-items:end;line-height:1.1;display:grid}.dva-cupo-libres b{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.dva-cupo-libres small{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dva-cupo[data-tono=atencion] .dva-cupo-libres b{color:var(--campus-atencion-texto)}.dva-cupo[data-tono=peligro] .dva-cupo-libres b{color:var(--campus-peligro-texto)}@media (max-width:520px){.dva-cupo{grid-template-columns:minmax(0,1fr) auto;gap:.375rem .75rem}.dva-cupo-barra{grid-area:2/1/auto/-1}.dva-cupo-libres{grid-area:1/2}}.dva-actividad{gap:0;margin:0;padding:0;list-style:none;display:grid}.dva-actividad li{border-top:1px solid var(--campus-linea);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.75rem 0;display:grid}.dva-actividad li:first-child{border-top:0;padding-top:.25rem}.dva-actividad li[data-reciente]{animation:.6s ease-out both dva-llega}.dva-actividad p{margin:0;font-size:.8125rem;line-height:1.45}.dva-actividad small{color:var(--campus-tinta-tenue);margin-top:.125rem;font-size:.75rem;font-weight:600;display:block}.dva-actor{width:2rem;height:2rem;color:var(--campus-tinta-suave);background:var(--campus-wash);border-radius:.625rem;place-items:center;display:grid}.dva-actor svg{width:1rem;height:1rem}.dva-actor[data-actor=prospecto]{color:var(--campus-info-texto);background:var(--campus-info-suave)}.dva-actor[data-actor=familia]{color:var(--campus-exito-texto);background:var(--campus-exito-suave)}.dva-actor[data-actor=direccion]{color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dva-expediente{gap:1.25rem;display:grid}.dva-progreso{counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.dva-progreso li{min-width:0;color:var(--campus-tinta-tenue);text-align:center;justify-items:center;gap:.375rem;display:grid;position:relative}.dva-progreso li+li:before{background:var(--campus-linea);content:"";border-radius:2px;height:2px;margin:0 1rem;position:absolute;top:.8125rem;left:-50%;right:50%}.dva-progreso li[data-estado=hecho]+li:before,.dva-progreso li[data-estado=hecho]:before{background:var(--campus-m-pleno)}.dva-progreso span{z-index:1;width:1.75rem;height:1.75rem;color:var(--campus-tinta-tenue);background:var(--campus-wash);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;transition:background-color .2s ease-out,color .2s ease-out;display:grid;position:relative}.dva-progreso span svg{stroke-width:3px;width:.875rem;height:.875rem}.dva-progreso small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;font-weight:700;overflow:hidden}.dva-progreso li[data-estado=hecho] span{color:var(--campus-superficie);background:var(--campus-m-pleno)}.dva-progreso li[data-estado=actual]{color:var(--campus-tinta)}.dva-progreso li[data-estado=actual] span{color:var(--campus-m-tinta);background:var(--campus-m-suave);box-shadow:0 0 0 2px var(--campus-m-pleno)}@media (max-width:560px){.dva-progreso li:not([data-estado=actual]) small{display:none}.dva-progreso li[data-estado=actual] small{overflow:visible}}.dva-descartada{color:var(--campus-tinta-suave);background:var(--campus-wash);border-radius:.875rem;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;font-weight:700;display:flex}.dva-descartada svg{width:1rem;height:1rem}.dva-expediente-cuerpo{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.dva-expediente-col{align-content:start;gap:1.25rem;min-width:0;display:grid}@media (min-width:780px){.dva-expediente-cuerpo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.dva-bloque{align-content:start;gap:.75rem;min-width:0;display:grid}.dva-bloque h3{color:var(--campus-tinta-suave);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:800;display:flex}.dva-datos{background:var(--campus-wash);border-radius:.875rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:.875rem 1rem;display:grid}.dva-datos div{gap:.125rem;min-width:0;display:grid}.dva-datos dt{color:var(--campus-tinta-tenue);align-items:center;gap:.25rem;font-size:.6875rem;font-weight:700;display:flex}.dva-datos dt svg{width:.75rem;height:.75rem}.dva-datos dd{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:700}.dva-datos a{color:var(--campus-tinta);text-decoration:underline;-webkit-text-decoration-color:var(--campus-linea-fuerte);text-decoration-color:var(--campus-linea-fuerte);text-underline-offset:3px}.dva-datos a:hover{text-decoration-color:currentColor}@media (max-width:340px){.dva-datos{grid-template-columns:minmax(0,1fr)}}.dva-burbuja{background:var(--campus-modulo-verde-suave);border-radius:.875rem .875rem .875rem .25rem;gap:.25rem;padding:.75rem .875rem;display:grid;position:relative}.dva-burbuja small{color:var(--campus-modulo-verde-tinta);font-size:.6875rem;font-weight:800}.dva-burbuja p{color:var(--campus-tinta);margin:0;font-size:.8125rem;line-height:1.5}.dva .dva-whatsapp{justify-self:start}.dva-visita{background:var(--campus-m-suave);border-radius:.875rem;gap:.75rem;padding:.875rem 1rem;display:flex}.dva-visita-icono{width:2.5rem;height:2.5rem;color:var(--campus-superficie);background:var(--campus-m-pleno);border-radius:.75rem;flex:none;place-items:center;display:grid}.dva-visita-icono svg{width:1.25rem;height:1.25rem}.dva-visita>div{gap:.125rem;min-width:0;display:grid}.dva-visita b{font-size:.9375rem;font-weight:800}.dva-visita b:first-letter{text-transform:uppercase}.dva-visita span{color:var(--campus-tinta);font-size:.8125rem;font-weight:600}.dva-visita small{color:var(--campus-m-tinta);font-size:.75rem;font-weight:700}.dva-bloque>.campus-primary-button{justify-self:start}.dva-checklist{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dva-checklist label{border:1px solid var(--campus-linea);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out;display:flex;position:relative}.dva-checklist label:hover{border-color:var(--campus-linea-fuerte)}.dva-checklist input{opacity:0;pointer-events:none;position:absolute}.dva-check{border:2px solid var(--campus-linea-fuerte);color:#0000;background:var(--campus-superficie);border-radius:.4375rem;flex:none;place-items:center;width:1.375rem;height:1.375rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.dva-check svg{stroke-width:3.2px;width:.875rem;height:.875rem}.dva-checklist label:has(input:checked){border-color:var(--campus-exito-borde);background:var(--campus-exito-suave)}.dva-checklist input:checked+.dva-check{border-color:var(--campus-exito-pleno);color:var(--campus-superficie);background:var(--campus-exito-pleno);transform:scale(1.04)}.dva-checklist input:focus-visible+.dva-check{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-checklist label:has(input:disabled){cursor:default}.dva-historial{background:var(--campus-wash);border-radius:1rem;padding:1rem 1rem 1.125rem}.dva-linea{margin:0;padding:0;list-style:none;display:grid}.dva-linea li{gap:.125rem;padding:0 0 1rem 1.375rem;display:grid;position:relative}.dva-linea li:before{border:2px solid var(--campus-m-pleno);background:var(--campus-superficie);content:"";border-radius:999px;width:.625rem;height:.625rem;position:absolute;top:.3125rem;left:0}.dva-linea li:after{background:var(--campus-linea-fuerte);content:"";border-radius:2px;width:2px;position:absolute;top:1.125rem;bottom:.125rem;left:.25rem}.dva-linea li[data-ultimo]{padding-bottom:.25rem}.dva-linea li[data-ultimo]:after{display:none}.dva-linea li[data-ultimo]:before{background:var(--campus-m-pleno);box-shadow:0 0 0 4px color-mix(in oklch, var(--campus-m-pleno) 22%, transparent)}.dva-linea time{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dva-linea p{margin:0;font-size:.8125rem;line-height:1.45}.dva-pie-nota{color:var(--campus-tinta-suave);flex:14rem;align-items:center;gap:.375rem;margin:0 auto 0 0;font-size:.8125rem;font-weight:700;display:inline-flex}.dva-pie-nota svg{flex:none;width:1rem;height:1rem}.dva-pie-nota[data-tono=atencion]{color:var(--campus-atencion-texto)}.dva-pie-nota[data-tono=exito]{color:var(--campus-exito-texto)}:where(.campus-app-root) .dva-descartar:not(:disabled):hover{color:var(--campus-peligro-texto);background:var(--campus-peligro-suave)}.dva-selector{gap:.75rem;min-width:0;display:grid}.dva-dias{scroll-snap-type:x proximity;scrollbar-width:none;gap:.5rem;margin:0 -.25rem;padding:.25rem;display:flex;overflow-x:auto}.dva-dias::-webkit-scrollbar{display:none}.dva-dia{border:1px solid var(--campus-linea);width:3.75rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;cursor:pointer;scroll-snap-align:start;border-radius:.875rem;flex:none;justify-items:center;gap:.0625rem;padding:.5rem 0 .5625rem;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.dva-dia small{color:var(--campus-tinta-tenue);text-transform:capitalize;font-size:.6875rem;font-weight:700}.dva-dia b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.1}.dva-dia:hover{border-color:var(--campus-m-pleno)}.dva-dia:active{transform:scale(.97)}.dva-dia[aria-pressed=true]{border-color:var(--campus-m-pleno);color:var(--campus-superficie);background:var(--campus-m-pleno)}.dva-dia[aria-pressed=true] small{color:color-mix(in oklch, var(--campus-superficie) 85%, transparent)}.dva-dia:focus-visible,.dva-hora:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-selector-dia{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.dva-selector-dia span{font-size:.875rem;font-weight:800}.dva-selector-dia span:first-letter{text-transform:uppercase}.dva-selector-dia small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:700}.dva-horas{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.5rem;display:grid}.dva-hora{border:1px solid var(--campus-linea);min-height:3rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;cursor:pointer;border-radius:.75rem;justify-items:center;gap:.0625rem;padding:.4375rem .5rem;font-size:.875rem;font-weight:800;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:grid}.dva-hora small{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dva-hora:hover{border-color:var(--campus-m-pleno)}.dva-hora[aria-pressed=true]{border-color:var(--campus-m-pleno);color:var(--campus-m-tinta);background:var(--campus-m-suave);box-shadow:inset 0 0 0 1px var(--campus-m-pleno)}.dva-hora[aria-pressed=true] small{color:var(--campus-m-tinta)}.dva-limite{background:var(--campus-m-suave);border-radius:1.25rem;flex-wrap:wrap;align-items:center;gap:.875rem 1rem;padding:1rem 1.25rem;display:flex}.dva-limite-icono{width:2.75rem;height:2.75rem;color:var(--campus-m-tinta);background:var(--campus-superficie);border-radius:.875rem;flex:none;place-items:center;display:grid}.dva-limite-icono svg{width:1.375rem;height:1.375rem}.dva-limite>div{flex:14rem;gap:.125rem;min-width:0;display:grid}.dva-limite b{font-size:.9375rem;font-weight:800}.dva-limite>div>span{color:var(--campus-tinta-suave);font-size:.8125rem}.dva-limite-cuenta{background:var(--campus-superficie);border-radius:.875rem;justify-items:center;padding:.5rem .875rem;line-height:1.1;display:grid}.dva-limite-cuenta b{color:var(--campus-m-tinta);font-variant-numeric:tabular-nums;font-size:1.375rem}.dva-limite-cuenta small{color:var(--campus-tinta-tenue);font-size:.6875rem;font-weight:700}.dva-reins{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:1080px){.dva-reins{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)}.dva-lado{position:sticky;top:1rem}}.dva-hijos{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.dva-hijo{background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:1.25rem;gap:1.125rem;padding:1.25rem 1.375rem 1.375rem;transition:box-shadow .2s ease-out;display:grid}.dva-hijo[data-situacion=pagada]{box-shadow:var(--campus-sombra-sutil), inset 0 0 0 2px var(--campus-exito-borde)}.dva-hijo-cabeza{flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.dva-hijo-cabeza>div{flex:12rem;gap:.1875rem;min-width:0;display:grid}.dva-hijo-cabeza>div>b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.dva-grados{color:var(--campus-tinta-suave);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dva-grados svg{width:.875rem;height:.875rem;color:var(--campus-m-pleno)}.dva-grados strong{color:var(--campus-m-tinta);font-weight:800}.dva-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.dva-pasos li{min-width:0;color:var(--campus-tinta-tenue);background:var(--campus-wash);border-radius:.75rem;align-items:center;gap:.4375rem;padding:.5rem .625rem;font-size:.75rem;font-weight:700;line-height:1.2;display:flex}.dva-pasos span{background:var(--campus-superficie);border-radius:999px;flex:none;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;font-weight:800;display:grid}.dva-pasos span svg{stroke-width:3px;width:.75rem;height:.75rem}.dva-pasos li[data-estado=actual]{color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dva-pasos li[data-estado=actual] span{color:var(--campus-superficie);background:var(--campus-m-pleno)}.dva-pasos li[data-estado=hecho]{color:var(--campus-exito-texto);background:var(--campus-exito-suave)}.dva-pasos li[data-estado=hecho] span{color:var(--campus-superficie);background:var(--campus-exito-pleno)}@media (max-width:480px){.dva-pasos li{flex-direction:column;align-items:flex-start}}.dva-hijo-accion{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.dva-hijo-accion p{color:var(--campus-tinta-suave);flex:16rem;margin:0;font-size:.875rem;line-height:1.5}.dva-hijo-accion p b{color:var(--campus-tinta)}@media (max-width:560px){.dva-hijo-accion .campus-primary-button{width:100%}}.dva-apartado{background:var(--campus-exito-suave);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.875rem 1rem;animation:.5s cubic-bezier(.2,.8,.2,1) both dva-llega;display:flex}.dva-apartado-sello{color:var(--campus-exito-texto);align-items:center;gap:.4375rem;font-size:.9375rem;font-weight:800;display:inline-flex}.dva-apartado-sello svg{width:1.25rem;height:1.25rem}.dva-apartado p{color:var(--campus-tinta-suave);margin:0;font-size:.8125rem}.dva-lado{gap:1rem;display:grid}.dva-incluye{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.dva-incluye li{gap:.75rem;display:flex}.dva-incluye li>span{width:2.25rem;height:2.25rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.75rem;flex:none;place-items:center;display:grid}.dva-incluye li>span svg{width:1.0625rem;height:1.0625rem}.dva-incluye li>div{gap:.0625rem;display:grid}.dva-incluye b{font-size:.875rem;font-weight:800}.dva-incluye small{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.45}.dva-total{border-top:1px solid var(--campus-linea);gap:.375rem;margin:0;padding-top:.875rem;display:grid}.dva-total div{justify-content:space-between;gap:1rem;display:flex}.dva-total dt{color:var(--campus-tinta-suave);font-size:.8125rem;font-weight:700}.dva-total dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:800}.dva-hermanos{background:var(--campus-modulo-violeta-suave);border-radius:1.25rem;gap:.75rem;padding:1rem 1.125rem;display:flex}.dva-hermanos>span{width:2.25rem;height:2.25rem;color:var(--campus-modulo-violeta-tinta);background:var(--campus-superficie);border-radius:.75rem;flex:none;place-items:center;display:grid}.dva-hermanos>span svg{width:1.0625rem;height:1.0625rem}.dva-hermanos>div{gap:.125rem;display:grid}.dva-hermanos b{color:var(--campus-modulo-violeta-tinta);font-size:.875rem;font-weight:800}.dva-hermanos small{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.45}.dva-publica{--dva-ancho:72rem;min-height:100svh;color:var(--campus-tinta);background:radial-gradient(60rem 32rem at 85% -8rem, color-mix(in oklch, var(--campus-m-pleno) 14%, transparent), transparent 70%), radial-gradient(40rem 28rem at -10% 10rem, color-mix(in oklch, var(--campus-modulo-ambar-pleno) 10%, transparent), transparent 70%), var(--campus-fondo);font-size:.9375rem}.dva-publica :where(h1,h2,h3,h4){font-family:var(--font-campus-app-display), var(--campus-font-family)}.dva-barra-demo{padding:.4375rem max(1rem, calc((100% - var(--dva-ancho)) / 2));color:var(--campus-superficie);background:var(--campus-tinta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;font-size:.75rem;display:flex}.dva-barra-demo p{margin:0}.dva-barra-demo b{font-weight:800}.dva-barra-demo p span{opacity:.75}.dva-barra-demo a{color:var(--campus-superficie);align-items:center;gap:.25rem;font-weight:800;text-decoration:none;display:inline-flex}.dva-barra-demo a:hover{text-underline-offset:3px;text-decoration:underline}.dva-barra-demo a:focus-visible{outline:2px solid var(--campus-superficie);outline-offset:2px;border-radius:4px}.dva-barra-demo svg{width:.875rem;height:.875rem}.dva-pub-cargando{color:var(--campus-tinta-tenue);text-align:center;padding:6rem 1rem;font-weight:700}.dva-pub-cabeza{width:min(var(--dva-ancho), calc(100% - 2rem));align-items:center;gap:1rem;margin:0 auto;padding:1rem 0;display:flex}.dva-escudo{min-width:0;color:var(--campus-tinta);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.dva-escudo:focus-visible{outline:2px solid var(--campus-accion);outline-offset:4px;border-radius:.75rem}.dva-escudo-marca{width:2.75rem;height:2.75rem;color:var(--campus-superficie);background:var(--campus-m-pleno);box-shadow:inset 0 -3px 0 color-mix(in oklch, var(--campus-tinta) 18%, transparent);letter-spacing:.02em;border-radius:.875rem .875rem 1.25rem 1.25rem;flex:none;place-items:center;font-size:.9375rem;font-weight:800;display:grid}.dva-escudo>span:last-child{min-width:0;line-height:1.2;display:grid}.dva-escudo b{letter-spacing:-.01em;font-size:1rem;font-weight:800}.dva-escudo small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:600}.dva-pub-nav{gap:.25rem;margin-left:auto;display:flex}.dva-pub-nav a{color:var(--campus-tinta-suave);border-radius:.625rem;padding:.5rem .75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out}.dva-pub-nav a:hover{color:var(--campus-tinta);background:color-mix(in oklch, var(--campus-superficie) 70%, transparent)}.dva-pub-nav a:focus-visible{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-solo-movil{display:none}@media (max-width:640px){.dva-solo-ancho{display:none}.dva-solo-movil{display:inline}.dva-pub-nav{display:none}.dva-pub-cabeza{justify-content:space-between}.dva-pub-cabeza .campus-primary-button{padding:0 .875rem}.dva-escudo small{display:none}}@media (max-width:380px){.dva-escudo b{font-size:.875rem}.dva-pub-cabeza .campus-primary-button{font-size:.8125rem}}.dva-hero{width:min(var(--dva-ancho), calc(100% - 2rem));grid-template-columns:minmax(0,1fr);gap:2rem;margin:0 auto;padding:2rem 0 3rem;display:grid}@media (min-width:960px){.dva-hero{grid-template-columns:minmax(0,1.25fr) minmax(20rem,1fr);align-items:center;gap:3.5rem;padding:3.5rem 0 4.5rem}}.dva-hero-texto{justify-items:start;gap:1.25rem;min-width:0;display:grid}.dva-pildora{color:var(--campus-m-tinta);background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem .375rem .75rem;font-size:.8125rem;font-weight:800;display:inline-flex}.dva-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.125rem,5.4vw,3.75rem);font-weight:800;line-height:1.04}.dva-hero-lead{max-width:34rem;color:var(--campus-tinta-suave);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.dva-hero-acciones{flex-wrap:wrap;gap:.625rem;display:flex}:where(.campus-app-root) .dva-cta{border-radius:.875rem;min-height:3rem;padding:0 1.375rem;font-size:.9375rem}:where(.campus-app-root) .dva-cta.campus-primary-button{box-shadow:0 8px 20px -8px color-mix(in oklch, var(--campus-accion) 60%, transparent)}:where(.campus-app-root) .dva-cta.campus-primary-button:not(:disabled):hover{transform:translateY(-1px)}:where(.campus-app-root) .dva-cta svg{transition:transform .16s ease-out}:where(.campus-app-root) .dva-cta:hover svg{transform:translate(2px)}@media (max-width:480px){.dva-hero-acciones{width:100%}.dva-hero-acciones .dva-cta{flex:auto}}.dva-hero-datos{flex-wrap:wrap;gap:.75rem 1.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.dva-hero-datos li{gap:.0625rem;display:grid}.dva-hero-datos b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.dva-hero-datos span{color:var(--campus-tinta-tenue);font-size:.8125rem;font-weight:600}.dva-hero-cupos{background:var(--campus-superficie);min-width:0;box-shadow:var(--campus-sombra-media);border-radius:1.75rem;gap:1.125rem;padding:1.5rem;display:grid}.dva-hero-cupos header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dva-hero-cupos h2{letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:800}.dva-envivo{color:var(--campus-exito-texto);align-items:center;gap:.375rem;font-size:.75rem;font-weight:800;display:inline-flex}.dva-hero-cupos ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.dva-nivel{border-top:1px solid var(--campus-linea);gap:.5rem;padding:.875rem 0;display:grid}.dva-nivel:first-child{border-top:0;padding-top:.25rem}.dva-nivel-fila{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dva-nivel-fila>span{line-height:1.25;display:grid}.dva-nivel-fila b{font-size:1rem;font-weight:800}.dva-nivel-fila small{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:600}.dva-nivel-fila strong{color:var(--campus-m-tinta);white-space:nowrap;font-size:.875rem;font-weight:800}.dva-nivel-fila strong[data-pocos]{color:var(--campus-atencion-texto)}.dva-nivel-barra{background:var(--campus-wash);border-radius:999px;height:.5rem;display:block;position:relative;overflow:hidden}.dva-nivel-barra i{background:linear-gradient(90deg, var(--campus-m-suave), var(--campus-m-pleno));border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.dva-nivel-pocos{flex-wrap:wrap;gap:.375rem;margin:.125rem 0 0;display:flex}.dva-nivel-pocos span{color:var(--campus-atencion-texto);background:var(--campus-atencion-suave);border-radius:999px;padding:.1875rem .5rem;font-size:.75rem;font-weight:700}.dva-pub-seccion{width:min(var(--dva-ancho), calc(100% - 2rem));gap:.75rem;margin:0 auto;padding:2.5rem 0;scroll-margin-top:1rem;display:grid}@media (min-width:960px){.dva-pub-seccion{padding:3.5rem 0}}.dva-pub-eyebrow{color:var(--campus-m-tinta);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:800}.dva-pub-seccion>h2{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 0 .75rem;font-size:clamp(1.625rem,3.4vw,2.375rem);font-weight:800;line-height:1.12}.dva-pub-lead{max-width:40rem;color:var(--campus-tinta-suave);margin:-.5rem 0 .75rem;font-size:1rem;line-height:1.6}.dva-razones{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dva-razones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.dva-razones{grid-template-columns:repeat(4,minmax(0,1fr))}}.dva-razon{background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:1.375rem;align-content:start;gap:.5rem;padding:1.375rem;transition:transform .2s ease-out,box-shadow .2s ease-out;display:grid}.dva-razon:hover{box-shadow:var(--campus-sombra-media);transform:translateY(-3px)}.dva-razon-icono{width:2.75rem;height:2.75rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:.875rem;place-items:center;margin-bottom:.375rem;display:grid}.dva-razon:nth-child(2) .dva-razon-icono{color:var(--campus-modulo-violeta-tinta);background:var(--campus-modulo-violeta-suave)}.dva-razon:nth-child(3) .dva-razon-icono{color:var(--campus-modulo-verde-tinta);background:var(--campus-modulo-verde-suave)}.dva-razon:nth-child(4) .dva-razon-icono{color:var(--campus-modulo-turquesa-tinta);background:var(--campus-modulo-turquesa-suave)}.dva-razon-icono svg{width:1.375rem;height:1.375rem}.dva-razon b{letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.dva-razon p{color:var(--campus-tinta-suave);margin:0;font-size:.875rem;line-height:1.55}.dva-costos{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.dva-costos{grid-template-columns:repeat(3,minmax(0,1fr))}}.dva-costos li{background:var(--campus-superficie);box-shadow:var(--campus-sombra-sutil);border-radius:1.375rem;align-content:start;gap:.375rem;padding:1.5rem;display:grid}.dva-costos li[data-destacado]{box-shadow:var(--campus-sombra-sutil), inset 0 0 0 2px var(--campus-m-pleno)}.dva-costos span{color:var(--campus-tinta-suave);font-size:.875rem;font-weight:800}.dva-costos b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.dva-costos em{color:var(--campus-tinta-tenue);letter-spacing:0;margin-left:.125rem;font-size:1rem;font-style:normal;font-weight:700}.dva-costos small{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.5}.dva-form-caja{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;scroll-margin-top:1rem;display:grid}@media (min-width:960px){.dva-form-caja{grid-template-columns:minmax(0,1fr) 19rem}.dva-form-caja:has(.dva-exito){grid-template-columns:minmax(0,1fr)}.dva-form-lado{position:sticky;top:1rem}}.dva-form,.dva-exito{background:var(--campus-superficie);min-width:0;box-shadow:var(--campus-sombra-media);border-radius:1.75rem;gap:1.5rem;padding:1.5rem;display:grid}@media (min-width:640px){.dva-form,.dva-exito{padding:2rem 2.25rem 2.25rem}}.dva-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.dva-stepper li{border-bottom:3px solid var(--campus-linea);min-width:0;color:var(--campus-tinta-tenue);align-items:center;gap:.5rem;padding-bottom:.625rem;font-size:.8125rem;font-weight:800;transition:border-color .25s ease-out,color .25s ease-out;display:flex}.dva-stepper span{background:var(--campus-wash);border-radius:999px;flex:none;place-items:center;width:1.625rem;height:1.625rem;font-size:.75rem;display:grid}.dva-stepper em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@media (max-width:440px){.dva-stepper li:not([data-estado=actual]) em{display:none}}.dva-stepper span svg{stroke-width:3px;width:.875rem;height:.875rem}.dva-stepper li[data-estado=actual]{border-color:var(--campus-m-pleno);color:var(--campus-tinta)}.dva-stepper li[data-estado=actual] span{color:var(--campus-superficie);background:var(--campus-m-pleno)}.dva-stepper li[data-estado=hecho]{border-color:var(--campus-m-pleno);color:var(--campus-m-tinta)}.dva-stepper li[data-estado=hecho] span{color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dva-form form{gap:1.25rem;display:grid}.dva-paso-titulo{letter-spacing:-.02em;outline:none;margin:0;font-size:1.375rem;font-weight:800}.dva-campos{grid-template-columns:minmax(0,1fr);gap:1rem 1.125rem;animation:.26s cubic-bezier(.2,.8,.2,1) both dva-entra;display:grid}@media (min-width:640px){.dva-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.dva-campo-ancho{grid-column:1/-1}}.dva-campo{border:0;gap:.375rem;min-width:0;margin:0;padding:0;display:grid}.dva-campo>span:first-child,.dva-opciones legend{color:var(--campus-tinta-suave);padding:0;font-size:.8125rem;font-weight:800}.dva-campo em{color:var(--campus-tinta-tenue);font-style:normal;font-weight:600}.dva-campo input,.dva-campo select,.dva-telefono{border:1.5px solid var(--campus-linea-fuerte);width:100%;min-height:3rem;color:var(--campus-tinta);background:var(--campus-superficie);font:inherit;border-radius:.875rem;padding:0 .875rem;font-size:1rem;transition:border-color .15s ease-out,box-shadow .15s ease-out}.dva-campo input::placeholder{color:var(--campus-tinta-tenue)}.dva-campo input:hover,.dva-campo select:hover,.dva-telefono:hover{border-color:var(--campus-tinta-tenue)}.dva-campo input:focus-visible,.dva-campo select:focus-visible,.dva-telefono:focus-within{border-color:var(--campus-m-pleno);box-shadow:0 0 0 4px color-mix(in oklch, var(--campus-m-pleno) 20%, transparent);outline:none}.dva-campo input[aria-invalid=true],.dva-campo select[aria-invalid=true]{border-color:var(--campus-peligro-pleno)}.dva-telefono:has(input[aria-invalid=true]){border-color:var(--campus-peligro-pleno)}.dva-telefono{align-items:center;gap:.625rem;display:flex}.dva-telefono>span{border-right:1px solid var(--campus-linea);color:var(--campus-tinta-suave);padding-right:.625rem;font-weight:800}.dva-campo .dva-telefono input{height:100%;min-height:0;box-shadow:none;letter-spacing:.02em;background:0 0;border:0;padding:0}.dva-error{color:var(--campus-peligro-texto);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;animation:.2s ease-out both dva-entra;display:flex}.dva-interruptor{background:var(--campus-wash);cursor:pointer;border-radius:1rem;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex;position:relative}.dva-interruptor input{opacity:0;pointer-events:none;position:absolute}.dva-interruptor-pista{background:var(--campus-linea-fuerte);border-radius:999px;flex:none;width:2.75rem;height:1.625rem;margin-top:.0625rem;transition:background-color .18s ease-out;position:relative}.dva-interruptor-pista:after{background:var(--campus-superficie);width:1.25rem;height:1.25rem;box-shadow:var(--campus-sombra-sutil);content:"";border-radius:999px;transition:transform .2s cubic-bezier(.3,1.3,.5,1);position:absolute;top:.1875rem;left:.1875rem}.dva-interruptor input:checked+.dva-interruptor-pista{background:var(--campus-m-pleno)}.dva-interruptor input:checked+.dva-interruptor-pista:after{transform:translate(1.125rem)}.dva-interruptor input:focus-visible+.dva-interruptor-pista{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-interruptor>span:last-child{gap:.125rem;display:grid}.dva-interruptor b{font-size:.9375rem;font-weight:800}.dva-interruptor small{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.45}.dva-opciones>div{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.dva-opcion{cursor:pointer;position:relative}.dva-opcion input{opacity:0;pointer-events:none;position:absolute}.dva-opcion span{border:1.5px solid var(--campus-linea-fuerte);min-height:2.5rem;color:var(--campus-tinta-suave);background:var(--campus-superficie);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:700;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.dva-opcion:hover span{border-color:var(--campus-m-pleno)}.dva-opcion input:checked+span{border-color:var(--campus-m-pleno);color:var(--campus-m-tinta);background:var(--campus-m-suave)}.dva-opcion input:focus-visible+span{outline:2px solid var(--campus-accion);outline-offset:2px}.dva-visita-intro{color:var(--campus-m-tinta);background:var(--campus-m-suave);border-radius:1rem;align-items:flex-start;gap:.625rem;margin:0;padding:.875rem 1rem;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.dva-visita-intro svg{flex:none;width:1.25rem;height:1.25rem;margin-top:.0625rem}[data-apagado] .dva-selector{opacity:.45;transition:opacity .2s ease-out}#dva-f-franjaId:focus-visible{outline:2px solid var(--campus-accion);outline-offset:4px;border-radius:.75rem}.dva-form-pie{border-top:1px solid var(--campus-linea);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}@media (max-width:480px){.dva-form-pie>*{flex:auto}.dva-form-pie>span:empty{display:none}}.dva-form-lado{background:color-mix(in oklch, var(--campus-superficie) 70%, transparent);box-shadow:inset 0 0 0 1px var(--campus-linea);border-radius:1.5rem;gap:1rem;padding:1.375rem;display:grid}.dva-form-lado h3{margin:0;font-size:1rem;font-weight:800}.dva-form-lado dl{gap:.625rem;margin:0;display:grid}.dva-form-lado dl div{gap:.0625rem;display:grid}.dva-form-lado dt{color:var(--campus-tinta-tenue);font-size:.75rem;font-weight:700}.dva-form-lado dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:700}.dva-form-lado dd:first-letter{text-transform:uppercase}.dva-form-lado-nota{color:var(--campus-tinta-tenue);gap:.5rem;margin:0;font-size:.75rem;line-height:1.45;display:flex}.dva-form-lado-nota svg{flex:none;width:.875rem;height:.875rem;margin-top:.125rem}@media (max-width:959px){.dva-form-lado{display:none}}.dva-exito{animation:.32s cubic-bezier(.2,.8,.2,1) both dva-entra}.dva-exito-cabeza{align-items:flex-start;gap:1rem;display:flex}.dva-exito-icono{width:3.25rem;height:3.25rem;color:var(--campus-superficie);background:var(--campus-exito-pleno);border-radius:1rem;flex:none;place-items:center;animation:.52s cubic-bezier(.3,1.4,.5,1) both dva-sello;display:grid}.dva-exito-icono svg{width:1.625rem;height:1.625rem}.dva-exito-cabeza h3{letter-spacing:-.025em;outline:none;margin:0;font-size:1.625rem;font-weight:800}.dva-exito-cabeza p{color:var(--campus-tinta-suave);margin:.25rem 0 0;font-size:.9375rem;line-height:1.55}.dva-exito-cuerpo{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:820px){.dva-exito-cuerpo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}}.dva-exito-col{align-content:start;gap:1rem;min-width:0;display:grid}.dva-exito-visita{background:var(--campus-m-suave);border-radius:1.25rem;justify-items:start;gap:.25rem;padding:1.25rem;display:grid}.dva-exito-visita small{color:var(--campus-m-tinta);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dva-exito-visita b{letter-spacing:-.015em;font-size:1.25rem;font-weight:800}.dva-exito-visita b:first-letter{text-transform:uppercase}.dva-exito-visita>span{font-size:.9375rem;font-weight:700}.dva-exito-visita .campus-primary-button{margin-top:.75rem}.dva-exito-visita .dva-nota{margin-top:.375rem}.dva-exito-visita>.dva-exito-lugar{color:var(--campus-tinta-suave);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dva-exito-lugar svg{flex:none;width:.9375rem;height:.9375rem}.dva-exito-resumen{gap:0;margin:0;display:grid}.dva-exito-resumen div{border-top:1px solid var(--campus-linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;padding:.625rem 0;display:flex}.dva-exito-resumen div:first-child{border-top:0}.dva-exito-resumen dt{color:var(--campus-tinta-tenue);font-size:.8125rem;font-weight:700}.dva-exito-resumen dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:.875rem;font-weight:800}.dva-exito-col h4{margin:0;font-size:1rem;font-weight:800}.dva-siguientes{counter-reset:dva-paso;gap:0;margin:0;padding:0;list-style:none;display:grid}.dva-siguientes li{counter-increment:dva-paso;gap:.125rem;padding:0 0 1rem 2.5rem;display:grid;position:relative}.dva-siguientes li:before{width:1.75rem;height:1.75rem;color:var(--campus-m-tinta);background:var(--campus-m-suave);content:counter(dva-paso);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.dva-siguientes li:first-child:before{color:var(--campus-superficie);background:var(--campus-m-pleno)}.dva-siguientes b{font-size:.9375rem;font-weight:800}.dva-siguientes span{color:var(--campus-tinta-suave);font-size:.8125rem;line-height:1.45}.dva-vendedor{border:1.5px dashed var(--campus-linea-fuerte);background:var(--campus-papel);border-radius:1.125rem;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;display:flex}.dva-vendedor-icono{width:2.25rem;height:2.25rem;color:var(--campus-superficie);background:var(--campus-tinta);border-radius:.75rem;flex:none;place-items:center;display:grid}.dva-vendedor-icono svg{width:1.0625rem;height:1.0625rem}.dva-vendedor p{color:var(--campus-tinta-suave);flex:16rem;margin:0;font-size:.875rem;line-height:1.5}.dva-vendedor p b{color:var(--campus-tinta)}@media (max-width:480px){.dva-vendedor .campus-secondary-button{width:100%}}.dva-otra{justify-self:center}.dva-pub-pie{width:min(var(--dva-ancho), calc(100% - 2rem));border-top:1px solid var(--campus-linea);color:var(--campus-tinta-tenue);text-align:center;margin:0 auto;padding:2rem 0 3rem;font-size:.8125rem}.dva-pub-pie p{margin:0}@keyframes dva-latido{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--campus-exito-pleno) 45%, transparent)}80%,to{box-shadow:0 0 0 7px color-mix(in oklch, var(--campus-exito-pleno) 0%, transparent)}}@keyframes dva-llega{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes dva-halo{0%{box-shadow:var(--campus-sombra-sutil), 0 0 0 0 color-mix(in oklch, var(--campus-m-pleno) 35%, transparent)}to{box-shadow:var(--campus-sombra-sutil), 0 0 0 10px color-mix(in oklch, var(--campus-m-pleno) 0%, transparent)}}@keyframes dva-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes dva-sello{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dva-punto,.dva-tarjeta[data-reciente],.dva-actividad li[data-reciente],.dva-apartado,.dva-campos,.dva-error,.dva-exito,.dva-exito-icono{animation:none}.dva-tarjeta,.dva-razon,.dva-dia,.dva-check,.dva-interruptor-pista:after,.dva-cupo-barra i,.dva-nivel-barra i,.dva-docs-barra i,:where(.campus-app-root) .dva-cta svg{transition:none}.dva-tarjeta:hover,.dva-razon:hover,:where(.campus-app-root) .dva-cta.campus-primary-button:not(:disabled):hover{transform:none}}
