:root{--guia-ancho:384px}.guia-asa{position:fixed;z-index:55;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px 0 12px;border:0;border-radius:999px;background:var(--tinta);color:var(--sobre-tinta);font:inherit;font-size:14px;font-weight:650;cursor:pointer;box-shadow:0 2px 4px rgb(var(--sombra-rgb)/.1),0 14px 30px -12px rgb(var(--sombra-rgb)/.5);transition:transform .2s ease}.guia-asa:hover{transform:translateY(-1px)}.guia-asa:focus-visible{outline:2px solid var(--tinta);outline-offset:3px}.guia-asa svg,.guia-marca svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.guia-asa svg path,.guia-marca svg path{fill:currentColor;stroke:none}.guia{position:fixed;z-index:55;top:0;right:0;bottom:0;width:min(var(--guia-ancho),100vw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--hoja);color:var(--tinta);border-left:1px solid var(--linea);box-shadow:-18px 0 40px -28px rgb(var(--sombra-rgb)/.45);font-size:14.5px;line-height:1.5}@media (min-width:960px){html[data-guia-abierta] body{margin-right:var(--guia-ancho)}html[data-guia-abierta] .subir-bajar{right:calc(var(--guia-ancho) + 16px)}}.guia{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.guia.apartada{transform:translateX(calc(100% - 28px))}.guia-cabeza{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--linea)}.guia-titulo{margin:0;font-size:14px;font-weight:750;letter-spacing:.02em}.guia-marca{display:grid;place-items:center;width:32px;height:32px}.guia-atras,.guia-plegar{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--tinta);font:inherit;font-size:20px;line-height:1;cursor:pointer}.guia-atras:hover,.guia-plegar:hover{background:var(--suave)}.guia-cuerpo{overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 28px}.guia-ante,.guia-cargando{color:var(--tenue)}.guia-ante{margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guia h2{margin:0 0 10px;font-size:21px;font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.guia p{margin:0 0 12px;text-wrap:pretty}.guia-boton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 16px;border:0;border-radius:10px;background:var(--tinta);color:var(--sobre-tinta);font:inherit;font-weight:650;cursor:pointer}.guia-boton.suave{background:var(--suave);color:var(--tinta)}.guia-boton.chico{min-height:32px;padding:4px 12px;font-size:13.5px}.guia-boton:disabled{opacity:.4;cursor:default}.guia-boton:focus-visible,.guia-enlace:focus-visible,.guia-lista button:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}.guia-enlace{padding:0;border:0;background:none;color:var(--tinta);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guia-nota{font-size:13px;color:var(--tenue)}.guia-plan{display:inline-block;margin-top:14px;font-size:13.5px}.guia-inicio{display:grid;gap:26px}.guia-recorrer{padding:18px;border-radius:14px;background:var(--suave)}.guia-recorrer .guia-boton{width:100%;margin-top:4px}.guia-recorrer .guia-nota{margin:10px 0 0}.guia-barra-avance{height:4px;margin:4px 0 14px;border-radius:4px;background:rgb(var(--tinta-rgb)/.12);overflow:hidden}.guia-barra-avance span{display:block;height:100%;background:var(--tinta);transition:width .4s ease}.guia-servicio{border-top:1px solid var(--linea)}.guia-servicio:last-of-type{border-bottom:1px solid var(--linea)}.guia-servicio summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:9px 2px;cursor:pointer;list-style:none}.guia-servicio summary::-webkit-details-marker{display:none}.guia-servicio-n{font-size:12px;font-weight:700;color:var(--tenue);font-variant-numeric:tabular-nums}.guia-servicio-nombre{font-weight:650}.guia-servicio-cuenta{font-size:12.5px;color:var(--tenue);font-variant-numeric:tabular-nums}.guia-servicio[open] summary{padding-bottom:4px}.guia-lista{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.guia-lista button{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr);gap:2px 10px;padding:8px;border:0;border-radius:8px;background:none;color:var(--tinta);font:inherit;text-align:left;cursor:pointer}.guia-lista button:hover{background:var(--suave)}.guia-hecha{grid-row:span 2;width:12px;height:12px;margin-top:4px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgb(var(--tinta-rgb)/.35)}.guia-hecha.si{background:var(--tinta);box-shadow:none}.guia-lista-titulo{font-weight:600;line-height:1.3}.guia-lista-nivel{font-size:12.5px;color:var(--tenue)}.guia-puntos{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:4px}.guia-puntos button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:rgb(var(--tinta-rgb)/.16);cursor:pointer}.guia-puntos button.vista{background:rgb(var(--tinta-rgb)/.5)}.guia-puntos button.actual{background:var(--tinta);transform:scale(1.35)}.guia-parada-titulo{margin-bottom:14px}.guia-llevar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:var(--suave);font-size:13.5px}.guia-ficha,.guia-llevar{margin:0 0 16px}.guia-ficha dt{margin:14px 0 3px;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--tenue)}.guia-ficha dt:first-child{margin-top:0}.guia-ficha dd{margin:0}.guia-ficha ul{margin:2px 0 0;padding-left:18px;display:grid;gap:6px}.guia-cuidado,.guia-sabia{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--suave);font-size:14px}.guia-cuidado strong,.guia-sabia strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.guia-cuidado{background:var(--alerta-suave)}.guia-mire{margin:18px 0}.guia-mire-lista{display:flex;flex-wrap:wrap;gap:8px}.guia-practicar{margin:18px 0 8px}.guia-pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--linea)}.guia-aprende{font-size:15px}.guia-ejemplo{display:grid;gap:8px;justify-items:start;margin:16px 0 20px;padding:14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--linea)}.guia-ejemplo p{margin:0;font-size:13.5px;color:var(--tenue)}.guia-pasos{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:12px}.guia-pasos li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.guia-paso-n{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--suave);color:var(--tinta);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.guia-pasos li.va .guia-paso-n{background:var(--tinta);color:var(--sobre-tinta)}.guia-comprobar{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.guia-comprobar label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.guia-comprobar input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--tinta)}.guia .tut-rotulo{display:inline;padding:1px 7px 2px;border:0;border-radius:6px;font:inherit;font-size:.9em;font-weight:650;color:var(--tinta);background:var(--hoja);box-shadow:inset 0 0 0 1px rgb(var(--tinta-rgb)/.22),0 1px 0 rgb(var(--tinta-rgb)/.12);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere}.guia button.tut-rotulo{cursor:pointer;text-align:left}.guia button.tut-rotulo:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--tinta),0 1px 0 rgb(var(--tinta-rgb)/.12)}.guia button.tut-rotulo:disabled{opacity:.5;cursor:default}.guia .tut-tecla{display:inline-block;min-width:1.6em;margin:0 1px;padding:0 6px;border-radius:5px;text-align:center;font-family:var(--f-codigo),ui-monospace,monospace;font-size:.82em;font-weight:600;line-height:1.6;background:var(--hoja);box-shadow:inset 0 0 0 1px rgb(var(--tinta-rgb)/.25),0 2px 0 rgb(var(--tinta-rgb)/.18)}.guia .tut-enfasis{font-style:normal;font-weight:650}.guia-aviso{margin:0;padding:12px 16px;border-top:1px solid var(--linea);background:var(--suave);font-size:13.5px}.guia-foco{position:fixed;z-index:54;top:0;left:0;pointer-events:none;border-radius:12px;box-shadow:0 0 0 3px var(--tinta),0 0 0 9px rgb(var(--tinta-rgb)/.14),0 0 0 100vmax rgb(var(--sombra-rgb)/.08);animation:guia-latido 1.2s ease-in-out 3;transition:opacity .3s ease}.guia-foco span{position:absolute;left:-3px;bottom:calc(100% + 8px);padding:3px 9px;border-radius:999px;background:var(--tinta);color:var(--sobre-tinta);font-size:12px;font-weight:700;white-space:nowrap}.guia-foco.se-va{opacity:0}@keyframes guia-latido{50%{box-shadow:0 0 0 3px var(--tinta),0 0 0 14px rgb(var(--tinta-rgb)/.08),0 0 0 100vmax rgb(var(--sombra-rgb)/.08)}}@media (prefers-reduced-motion:reduce){.guia-foco{animation:none}}@media (max-width:640px){.guia.apartada{transform:translateY(calc(100% - 28px))}.guia{top:auto;left:0;width:100vw;height:min(70dvh,620px);border-left:0;border-top:1px solid var(--linea);border-radius:16px 16px 0 0;box-shadow:0 -18px 40px -24px rgb(var(--sombra-rgb)/.5)}}@media print{.guia,.guia-asa,.guia-foco{display:none!important}}