.manual-inicio{padding:clamp(32px,7vw,72px) 0 clamp(48px,8vw,80px);text-align:center}.manual-donde{margin-bottom:12px}.manual-hola{font-size:clamp(40px,6vw + 16px,72px)}.manual-sub{margin-top:12px}.menu{margin:34px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;text-align:left}@media(min-width:720px){.menu{grid-template-columns:repeat(4,minmax(0,1fr));width:min(920px,calc(100vw - 48px));margin-left:50%;transform:translate(-50%)}}.menu a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:0 18px 0 20px;border-radius:20px;background:var(--bg-2);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:19px;font-weight:600;letter-spacing:-.012em;transition:background-color .2s var(--ease),transform .2s var(--ease)}.menu a:after{content:"";width:8px;height:13px;flex:none;opacity:.45;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M1.5 1.5 6.5 6.5l-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M1.5 1.5 6.5 6.5l-5 5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.menu a:hover{background:var(--bg-3)}.menu a:active{transform:scale(.98)}.review{margin:40px auto 0;max-width:460px;background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:24px 22px 22px;text-align:center}.stars{display:block;color:#b8862b;font-size:28px;letter-spacing:.14em;line-height:1;margin-bottom:12px}@media(prefers-color-scheme:dark){.stars{color:#e2b54a}}.review p{font-size:17px;color:var(--ink-2);text-wrap:balance}.review b{display:block;font-size:20px;color:var(--ink);margin-bottom:4px}html.con-hoja,html.con-hoja body{overflow:hidden}.velo{position:fixed;inset:0;z-index:40;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}html.con-hoja .velo{opacity:1;pointer-events:auto}.hoja{display:none;position:fixed;z-index:45;left:0;right:0;bottom:0;top:calc(var(--header-h) + env(safe-area-inset-top,0px) + 8px);max-width:680px;margin:0 auto;background:var(--bg);border-radius:22px 22px 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-shadow:0 -10px 40px #00000024}html:not(.manual-js) .hoja:target,.hoja.on{display:block}@media(min-width:720px){.hoja{top:calc(var(--header-h) + 24px);bottom:24px;border-radius:24px}}@media(prefers-reduced-motion:no-preference){.hoja.entra{animation:subir .34s var(--ease)}@keyframes subir{0%{transform:translateY(36px);opacity:.2}to{transform:none;opacity:1}}}.hoja-barra{position:sticky;top:0;z-index:2;height:60px;display:flex;align-items:center;padding:0 12px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.volver{text-decoration:none;-webkit-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;color:var(--link);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 12px 0 8px;border-radius:12px;font-size:18px;font-weight:600}.volver svg{width:12px;height:20px}.volver:active{background:var(--bg-2)}.hoja-foto{aspect-ratio:16 / 9;width:100%}.pagina{padding:26px 24px calc(48px + env(safe-area-inset-bottom,0px))}.pagina h1{font-size:clamp(30px,4vw + 14px,40px);line-height:1.1;letter-spacing:-.025em;margin-bottom:8px}.pagina h2{font-family:var(--font);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--oak);margin:30px 0 8px}.pagina p,.pagina li{font-size:18px;line-height:1.55}.pagina p{margin:10px 0}.pagina .lead{font-size:19px;color:var(--ink-2)}.pagina .grande{font-size:21px;line-height:1.45;font-weight:600;letter-spacing:-.01em}.pagina ul{margin:10px 0;padding-left:22px}.pagina li{margin:8px 0}.pagina li::marker{color:var(--oak)}.nota{border-left:3px solid var(--oak-soft);padding:4px 0 4px 16px;margin:18px 0!important}.datos{margin:18px 0;background:var(--bg-2);border:1px solid var(--line);border-radius:18px;padding:4px 18px}.datos div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--line);min-height:56px}.datos div:first-child{border-top:0}.datos dt{color:var(--ink-2);font-size:17px}.datos dd{margin:0;font-weight:600;font-size:18px;text-align:right;white-space:nowrap}.datos a{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--link)}.num{font-variant-numeric:tabular-nums}.lugar{padding:14px 0;border-top:1px solid var(--line)}.pagina h2+.lugar{border-top:0}.lugar b{display:block;font-size:18px}.lugar span{color:var(--ink-2);font-size:17px;line-height:1.45}.whatsapp{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;margin:18px 0;padding:0 22px;border-radius:18px;background:var(--accent);color:var(--on-accent);text-decoration:none;font-size:19px;font-weight:600}.whatsapp svg{width:9px;height:15px;flex:none}html.con-hoja .site-header{background:var(--bg)}.hoja:focus,.pagina h1:focus{outline:none}.menu a{line-height:1.2;padding:10px 14px 10px 18px;gap:6px}@media(max-width:400px){.menu a{font-size:18px}}@media(max-width:370px){.menu{gap:10px}.menu a{font-size:17px;padding-left:16px}}.whatsapp .num{white-space:nowrap}@media(max-width:400px){.whatsapp{padding:0 18px;font-size:18px}}@media(min-width:720px){.hoja{bottom:auto;max-height:calc(100vh - var(--header-h) - 48px);max-height:calc(100dvh - var(--header-h) - 48px)}}@media(prefers-color-scheme:dark){.hoja{background:var(--surface)}.hoja-barra{background:color-mix(in srgb,var(--surface) 86%,transparent)}}@media(orientation:landscape)and (max-height:520px){.hoja{top:calc(var(--header-h) + env(safe-area-inset-top,0px));bottom:0;max-height:none;border-radius:18px 18px 0 0}.hoja-foto{display:none}}
