.vt{--vt-azul:#4a7aa0;--vt-azul-tinte:#e4eef6;--vt-gris-tinte:#f1ece6;--vt-linea:#efe2d6;--vt-amarillo-texto:#8a6500;--vt-alto-saltos:62px}.vt h1,.vt h2,.vt h3,.vt p{margin:0}.vt ul,.vt ol{margin:0;padding:0;list-style:none}.vt h1,.vt h2,.vt h3{text-wrap:balance}.vt__arriba{flex-direction:column;gap:40px;padding-top:36px;padding-bottom:28px;display:flex}.vt__ante{font:600 1.0625rem var(--fuente-titulo);color:var(--salvia)}.vt-portada{grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;display:grid}.vt-portada__texto{flex-direction:column;gap:16px;min-width:0;display:flex}.vt-portada h1{font-size:clamp(2rem,5vw,3.1rem);line-height:1.08}.vt-portada h1 em{color:var(--coral-texto);font-style:normal}.vt-portada__bajada{color:var(--secundario);max-width:58ch;font-size:1.125rem}.vt-portada__botones{flex-wrap:wrap;gap:12px;display:flex}.vt-cifras{grid-template-columns:1fr 1fr;gap:12px;display:grid}.vt-cifra{border-radius:24px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.vt-cifra b{font:700 2.1rem var(--fuente-titulo);font-variant-numeric:tabular-nums;line-height:1}.vt-cifra span{font-size:.9375rem;font-weight:700;line-height:1.35}.vt-cifra:first-child{background:var(--coral-tinte);color:var(--coral-texto)}.vt-cifra:nth-child(2){background:var(--salvia-tinte);color:var(--salvia)}.vt-cifra:nth-child(3){background:var(--violeta-tinte);color:var(--violeta)}.vt-cifra:nth-child(4){background:var(--amarillo-tinte);color:var(--vt-amarillo-texto)}.vt-pasos{flex-direction:column;gap:14px;display:flex}.vt-pasos h2{font-size:1.4rem}.vt-pasos ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.vt-paso{background:var(--superficie);border:1px solid var(--vt-linea);border-radius:22px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.vt-paso__num{background:var(--coral-texto);color:#fff;width:34px;height:34px;font:700 1.05rem var(--fuente-titulo);border-radius:50%;place-items:center;display:grid}.vt-paso h3{font-size:1.15rem}.vt-paso p{color:var(--secundario);font-size:.9688rem}.vt-saltos{top:var(--alto-cabecera,72px);z-index:20;background:var(--fondo);border-bottom:1px solid var(--vt-linea);position:sticky}.vt-saltos__fila{scrollbar-width:none;gap:8px;padding-block:10px;display:flex;overflow-x:auto}.vt-saltos__fila::-webkit-scrollbar{display:none}.vt-saltos a{border:2px solid var(--vt-linea);background:var(--superficie);min-height:42px;color:var(--texto);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:.9375rem;font-weight:800;text-decoration:none;display:inline-flex}.vt-saltos a:hover{border-color:var(--coral-tinte);background:var(--coral-tinte)}.vt-saltos a[aria-current=true]{background:var(--texto);border-color:var(--texto);color:#fff}.vt__cuerpo{flex-direction:column;gap:48px;padding-top:32px;padding-bottom:56px;display:flex}.vt-seccion{scroll-margin-top:calc(var(--vt-alto-saltos) + 4px);flex-direction:column;gap:18px;display:flex}.vt-seccion__cabeza{align-items:center;gap:14px;display:flex}.vt-seccion__cabeza>div{flex-direction:column;gap:4px;min-width:0;display:flex}.vt-seccion__cabeza h2{font-size:clamp(1.4rem,3.4vw,1.9rem)}.vt-seccion__cabeza p{color:var(--secundario)}.vt-seccion__icono{border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:1.75rem;display:grid}.vt-seccion[data-tono=coral] .vt-seccion__icono{background:var(--coral-tinte)}.vt-seccion[data-tono=salvia] .vt-seccion__icono{background:var(--salvia-tinte)}.vt-seccion[data-tono=violeta] .vt-seccion__icono{background:var(--violeta-tinte)}.vt-seccion[data-tono=amarillo] .vt-seccion__icono{background:var(--amarillo-tinte)}.vt-seccion[data-tono=azul] .vt-seccion__icono{background:var(--vt-azul-tinte)}.vt-grilla{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vt-card{background:var(--superficie);border:1px solid var(--vt-linea);border-radius:var(--radio);flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.vt-card--ancha,.vt-franja{grid-column:1/-1}.vt-card__cabeza{align-items:center;gap:12px;display:flex}.vt-card h3{margin:0;font-size:1.15rem}.vt-card p{color:var(--secundario);font-size:.9688rem}.vt-emoji{border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:1.5rem;display:grid}.vt-donde{flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px;font-weight:800;display:flex;margin-top:auto!important;font-size:.8125rem!important}.vt-donde span{background:var(--vt-gris-tinte);color:var(--texto);border-radius:999px;padding:2px 10px}.vt-e-coral{background:var(--coral-tinte)}.vt-e-salvia{background:var(--salvia-tinte)}.vt-e-violeta{background:var(--violeta-tinte)}.vt-e-amarillo{background:var(--amarillo-tinte)}.vt-e-azul{background:var(--vt-azul-tinte)}.vt-e-gris{background:var(--vt-gris-tinte)}.vt-edades{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vt-edad{text-align:center;border-radius:18px;flex-direction:column;gap:2px;padding:12px;display:flex}.vt-edad b{font:700 1.4rem var(--fuente-titulo);font-variant-numeric:tabular-nums}.vt-edad span{color:var(--secundario);font-size:.8125rem;font-weight:700;line-height:1.3}.vt-categorias{flex-wrap:wrap;gap:8px;display:flex}.vt-cat{background:var(--vt-gris-tinte);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 5px;font-size:.875rem;font-weight:800;display:inline-flex}.vt-cat i{background:var(--superficie);border-radius:50%;place-items:center;width:28px;height:28px;font-size:.95rem;font-style:normal;display:grid}.vt-maqueta{background:var(--fondo);border:1px dashed var(--vt-linea);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.vt-maqueta--centro{justify-content:center}.vt-anillo{flex:none;width:80px;height:80px;position:relative}.vt-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.vt-anillo__num{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.vt-anillo__num b{font:700 1.35rem var(--fuente-titulo)}.vt-anillo__num small{color:var(--secundario);font-size:.6875rem;font-weight:800}.vt-chicos-mini{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.vt-chico-mini{background:var(--superficie);border-radius:14px;align-items:center;gap:8px;padding:6px 10px;font-size:.875rem;font-weight:800;display:flex}.vt-chico-mini small{color:var(--secundario);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.vt-av{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.95rem;display:grid}.vt-pin{gap:8px;display:flex}.vt-pin span{background:var(--coral-texto);border-radius:50%;width:18px;height:18px}.vt-pin span.vt-pin--vacio{background:var(--superficie);border:2px solid var(--vt-linea)}.vt-qr{background:var(--superficie);border-radius:10px;flex:none;width:84px;height:84px;padding:6px}.vt-qr svg{width:100%;height:100%;display:block}.vt-qr__texto{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.vt-codigo{font:700 1.5rem var(--fuente-titulo);letter-spacing:.12em;color:var(--violeta)}.vt-medallas{flex-wrap:wrap;gap:8px;display:flex}.vt-medalla{background:var(--amarillo-tinte);border:2px solid var(--amarillo);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.vt-medalla--apagada{filter:grayscale();opacity:.45;border-color:var(--vt-linea)}.vt-cheq{flex-direction:column;gap:6px;display:flex}.vt-cheq li{color:var(--secundario);gap:8px;font-size:.9688rem;display:flex}.vt-cheq li:before{content:"✓";color:var(--salvia);flex:none;font-weight:800}.vt-menu{background:var(--superficie);border:1px solid var(--vt-linea);border-radius:16px;flex-direction:column;min-width:180px;padding:6px;display:flex;box-shadow:0 8px 20px #3b314714}.vt-menu span{border-radius:10px;padding:7px 10px;font-size:.875rem;font-weight:800}.vt-menu span:first-child{background:var(--coral-tinte);color:var(--coral-texto)}.vt .vt-franja{background:var(--salvia-tinte);border-radius:var(--radio);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.vt-franja li{flex-direction:column;gap:4px;display:flex}.vt-franja b{font:600 1.05rem var(--fuente-titulo);color:var(--salvia)}.vt-franja span{font-size:.9688rem}.vt-cierre{background:var(--coral-texto);color:#fff;border-radius:var(--radio-grande);align-items:center;gap:20px;padding:28px;display:flex}.vt-cierre>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vt-cierre h2{color:#fff;font-size:1.8rem}.vt-cierre p{opacity:.92}.vt-cierre__enlace{color:#fff;font-weight:800}.vt-cierre__enlace:hover{color:var(--coral-tinte)}.vt .vt-cierre__boton{color:var(--coral-texto);background:#fff;border-color:#fff}.vt .vt-cierre__boton:hover{background:var(--coral-tinte);border-color:var(--coral-tinte);color:#8a3622}@media (width>=601px) and (width<=1000px){.vt-grilla--3 .vt-card--doble{grid-column:1/-1}}@media (width>=601px){.vt-grilla--tres{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1001px){.vt-grilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-grilla--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-grilla--3 .vt-card--doble{grid-column:span 2}.vt__arriba{padding-top:48px}}@media (width<=600px){.vt{--vt-alto-saltos:56px}.vt__arriba{gap:32px;padding-top:22px;padding-bottom:22px}.vt-portada{grid-template-columns:1fr;gap:20px}.vt-portada__bajada{font-size:1.0313rem}.vt-portada__botones .boton{flex:100%}.vt-cifra{padding:14px 16px}.vt-cifra b{font-size:1.7rem}.vt-pasos h2{font-size:1.3rem}.vt-pasos ol{grid-template-columns:1fr;gap:8px}.vt-paso{grid-template-columns:34px 1fr;gap:2px 12px;padding:14px;display:grid}.vt-paso__num{grid-row:span 2}.vt-saltos__fila{padding-block:8px}.vt-saltos a{min-height:40px;padding:0 14px}.vt__cuerpo{gap:36px;padding-top:24px}.vt-seccion{gap:14px}.vt-seccion__cabeza{align-items:flex-start;gap:12px}.vt-seccion__icono{border-radius:15px;width:46px;height:46px;font-size:1.4rem}.vt-seccion__cabeza p{font-size:.9688rem}.vt-grilla{grid-template-columns:1fr;gap:10px}.vt-card{border-radius:22px;padding:14px}.vt-emoji{width:42px;height:42px;font-size:1.35rem}.vt-edades{grid-template-columns:1fr 1fr}.vt-codigo{font-size:1.3rem}.vt .vt-franja{grid-template-columns:1fr;padding:16px}.vt-cierre{flex-direction:column;align-items:stretch;gap:14px;padding:22px}.vt-cierre h2{font-size:1.5rem}}
