.tm-pasos{display:flex;gap:8px;margin-top:14px}.tm-pasos .enc-boton{flex:1;min-width:0;justify-content:center;text-align:center;padding-left:12px;padding-right:12px}.tm-pasos .tm-off{opacity:.4;pointer-events:none}.tm-ruta-nombre{display:block;font-size:17px;margin-top:4px;margin-bottom:12px;color:var(--enc-texto)}.tm-ruta-nombre:hover{color:var(--enc-ruta-texto)}.enc-franja .tm-pasos{margin-top:12px}.tm-pie{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start;border-top:1px solid var(--enc-line);padding-top:32px;padding-bottom:36px}.tm-col{display:flex;flex-direction:column;gap:22px;min-width:0}@media (min-width:900px){.tm-pie{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.tm-invita{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--enc-line);padding:18px 20px;margin-bottom:56px;max-width:640px}.tm-invita p{line-height:1.55;color:var(--enc-texto-2)}.tm-invita .enc-enlace,.tm-invita p{font-size:15px}@media (max-width:899px){.tm-pie>.tm-col-juego{display:none}}.tm-p{scroll-margin-top:96px}.tm-resalta{animation:tm-resalta 2.4s ease-out}@keyframes tm-resalta{0%,35%{background-color:rgba(255,210,63,.22);box-shadow:0 0 0 8px rgba(255,210,63,.22)}to{background-color:transparent;box-shadow:0 0 0 8px transparent}}@media (prefers-reduced-motion:reduce){.tm-resalta{animation:none;background-color:rgba(255,210,63,.18)}}@media (min-width:1024px){.tm-pie>.tm-col-busca{display:none}}.enc-term-lado .tm-ruta{margin-bottom:0}