.pal-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pal-busca{display:grid;gap:8px;margin-block-start:26px;max-width:30rem}@media(scripting:none){.pal-busca{display:none}}.pal-busca label{font-weight:650}.pal-campo{position:relative}.pal-campo .ic{position:absolute;inset-inline-start:16px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.pal-campo input{box-sizing:border-box;width:100%;min-height:54px;padding:10px 16px 10px calc(26px + 1.25em);border:0;border-radius:16px;background:var(--surface);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px #896e4647,0 10px 24px -18px #182c2880;transition:box-shadow .16s ease}.pal-campo input::placeholder{color:var(--muted)}.pal-campo input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--green),0 12px 26px -16px #182c288c}.pal-cuenta{margin:0;min-height:1.5em;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.tope-arte{animation:pal-llega .62s var(--ease-out) both}@keyframes pal-llega{0%{transform:translateY(14px) scale(.96)}}}@media(max-width:719px){.tope-arte{display:none}}.pal{--hd: 51px}.pal-nav{position:sticky;top:var(--hd);z-index:30;background:var(--paper);border-block-end:1px solid var(--line)}.pal-nav .wrap{overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.pal-nav .wrap::-webkit-scrollbar{display:none}.pal-ruta{position:relative;display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));max-width:44rem;margin:0 auto;padding:0;list-style:none}.pal-ruta:before,.pal-ruta:after{content:"";position:absolute;top:24px;inset-inline:12.5%;height:3px;border-radius:3px;background:var(--line)}.pal-ruta:after{background:var(--green);transform-origin:0 50%;transform:scaleX(0);transition:transform .42s var(--ease-out)}.pal-ruta[data-paso="1"]:after{transform:scaleX(.3333)}.pal-ruta[data-paso="2"]:after{transform:scaleX(.6667)}.pal-ruta[data-paso="3"]:after{transform:scaleX(1)}.pal-ruta a{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;min-height:44px;padding-block:6px 8px;color:var(--muted);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .16s ease}.pal-parada{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 2px var(--line);transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s var(--ease-out)}.pal-parada .ic{width:20px;height:20px}.pal-ruta a[aria-current]{color:var(--ink)}.pal-ruta a[aria-current] .pal-parada{background:var(--green);color:#fff;box-shadow:none;transform:scale(1.08)}.pal-ruta a.is-vacia{opacity:.5}@media(hover:hover){.pal-ruta a:hover{color:var(--ink)}.pal-ruta a:hover .pal-parada{box-shadow:inset 0 0 0 2px var(--green)}.pal-ruta a[aria-current]:hover .pal-parada{box-shadow:none}}.pal-cuerpo{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(36px,5vw,72px);padding-block:clamp(24px,4vw,56px) clamp(40px,6vw,88px)}.pal-mom{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;scroll-margin-top:66px}.pal-mom[hidden],.pal-nada[hidden],.pal-c[hidden]{display:none}.pal-m1{--m: #cfe3d2;--m2: #e6f1e7}.pal-m2{--m: #bfe0ee;--m2: #e0f0f6}.pal-m3{--m: #ffd9c9;--m2: #ffeee5}.pal-m4{--m: #f8dc9c;--m2: var(--ambar-claro)}.pal-cab{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-radius:var(--r-m);background:var(--m);color:var(--ink);overflow:hidden}.pal-cab>div{min-width:0}.pal-cab h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.pal-cab p{margin:8px 0 0;max-width:24em}.pal-cab img{flex:none;width:auto;height:92px;margin-block:-8px -20px;transition:transform .38s var(--ease-out)}.is-activo .pal-cab img{transform:translateY(-4px)}.pal-lista{display:flex;align-items:flex-start;gap:12px;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter);list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.pal-lista::-webkit-scrollbar{display:none}.pal-c{position:relative;flex:0 0 min(86%,21rem);scroll-snap-align:start;scroll-margin-top:130px;display:flex;flex-direction:column;min-width:0;border-radius:var(--r-m);background:var(--surface);box-shadow:var(--filo);overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s ease}.pal-c:target{box-shadow:inset 0 0 0 2px var(--green)}.is-buscando .pal-lista{flex-wrap:wrap;overflow:visible}.is-buscando .pal-c{flex:1 1 18rem;max-width:34rem}@media(hover:hover){.pal-c:hover{transform:translateY(-2px);box-shadow:var(--filo),0 18px 30px -24px #182c2880}.pal-c:hover .pal-tajo img{scale:1.03}}.pal-tx{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px}.pal-tx h3{font-size:1.4375rem;overflow-wrap:anywhere}.pal-def{margin:0;color:var(--muted)}.pal-ej{position:relative;align-self:flex-start;max-width:100%;margin:4px 0 6px 8px;padding:10px 14px;border-radius:16px 16px 16px 4px;background:var(--m2);color:var(--ink);font-size:.975rem;line-height:1.4}.pal-ej:before{content:"";position:absolute;inset-block-end:0;inset-inline-start:-7px;width:12px;height:12px;background:var(--m2);clip-path:polygon(100% 0,100% 100%,0 100%)}.pal-ir{align-self:flex-start;margin-block-start:auto;gap:6px;white-space:normal;color:var(--ink);text-decoration:none}.pal-ir .ic{width:1em;height:1em;margin:0;transition:transform .16s var(--ease-out)}@media(hover:hover){.pal-ir:hover .ic{transform:translate(3px)}}.pal-v{position:relative;display:grid;place-items:center;block-size:10.5rem;padding:14px;background:var(--m2);overflow:hidden}.pal-tajo{position:absolute;inset:16px 20px auto;height:calc(100% + 2px);overflow:hidden;border-radius:16px 16px 0 0;background:var(--paper);box-shadow:0 12px 24px -14px #182c2873,0 0 0 1px #896e461f}.pal-tajo img{display:block;width:100%;height:auto;margin-block-start:calc(var(--y) * -100%);transition:scale .32s var(--ease-out);transform-origin:50% 0}.pal-v-s-plan{--y: .29}.pal-v-s-enlace{--y: 1.62}.pal-v-s-opcion{--y: .56}.pal-v-s-invita{--y: .62}.pal-v-s-repetir{--y: .28}.pal-v-s-guardados{--y: .86}.pal-v-s-mapa{--y: 1.08}.pal-v-s-sellos{--y: .74}.pal-v-s-invita .pal-tajo{inset:0;height:100%;border-radius:0;box-shadow:none}.pal-plano{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.8}.pal-niebla{position:absolute;inset-block-start:50%;inset-inline-start:34%;width:11rem;aspect-ratio:1;translate:-50% -50%;border-radius:50%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--m2) 40%,transparent);-webkit-mask-image:radial-gradient(closest-side,#000 62%,transparent);mask-image:radial-gradient(closest-side,#000 62%,transparent)}.pal-pin{position:absolute;inset-block-start:50%;inset-inline-start:34%;translate:-50% -50%;color:var(--green);font-size:2rem;filter:blur(3px);opacity:.75}.pal-pin .ic{display:block}.pal-shh{position:absolute;inset-block-end:-10px;inset-inline-end:12px;width:auto;height:86%}.pal-gran{display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:var(--surface);color:var(--green);box-shadow:0 0 0 1px #896e4624}.pal-gran .ic{width:42px;height:42px}.pal-medida{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px 14px;width:min(100%,17rem);padding:16px;border-radius:16px;background:var(--surface);box-shadow:0 0 0 1px #896e4624}.pal-medida span{display:inline-flex;align-items:center;gap:6px;font-weight:600}.pal-medida b{font-variant-numeric:tabular-nums}.pal-medida i{grid-column:1 / -1;position:relative;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--green) 62%,var(--line) 62%)}.pal-medida i:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:62%;width:22px;height:22px;translate:-50% -50%;border-radius:50%;background:var(--surface);box-shadow:0 0 0 2px var(--green),0 4px 8px #182c2840}.pal-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.pal-chips span,.pal-etiq{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--surface);font-size:.9375rem;font-weight:600;box-shadow:0 0 0 1px #896e4629}.pal-chips .pal-on{background:var(--green);color:#fff;box-shadow:none}.pal-etiq{padding:11px 18px;font-size:1rem}.pal-aviso{background:var(--ambar-claro);color:#5a3c06;box-shadow:0 0 0 1px #96691447}.pal-etiq-v{background:var(--tint);color:var(--green)}.pal-ficha{width:min(100%,22rem);padding:16px 18px;border-radius:18px;background:var(--surface);box-shadow:0 16px 30px -22px #182c2899,0 0 0 1px #896e4624}.pal-ficha small{display:block;font-size:.875rem;font-weight:650;color:var(--green)}.pal-ficha b{display:block;margin-block-start:2px;font-family:var(--titular);font-size:1.3125rem;font-weight:400;line-height:1.2}.pal-ficha p{margin:8px 0 0;color:var(--muted);font-size:.975rem}.pal-pila{display:grid;justify-items:center;gap:10px;width:100%}.pal-boton{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:8px 20px;border-radius:14px;background:var(--green);color:#fff;font-weight:650;text-align:center}.pal-boton-t{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px #896e4638}.pal-pila small{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--ink)}.pal-anon{display:flex}.pal-anon i{display:grid;place-items:center;width:32px;height:32px;margin-inline-start:-6px;border-radius:50%;background:var(--surface);color:var(--muted);font-style:normal;font-weight:650;box-shadow:0 0 0 2px var(--m2),var(--filo)}.pal-hecho{display:grid;justify-items:center;gap:2px;width:min(100%,18rem);padding:16px;border-radius:18px;background:var(--green);color:#fff;text-align:center}.pal-hecho small{font-size:.875rem;font-weight:650;color:var(--mostaza)}.pal-hecho b{font-family:var(--titular);font-size:1.375rem;font-weight:400;line-height:1.2}.pal-hecho span{font-size:.9375rem;font-variant-numeric:tabular-nums}.pal-paseo{width:min(100%,18rem);height:auto;overflow:visible}.pal-paseo path{fill:none;stroke:var(--green);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:2 10}.pal-paseo circle{fill:var(--surface);stroke:var(--green);stroke-width:3.5}.pal-paseo-f{fill:var(--green)!important}@media(prefers-reduced-motion:no-preference)and (hover:hover){.pal-c:hover .pal-paseo path{animation:pal-anda .9s linear infinite}@keyframes pal-anda{to{stroke-dashoffset:-24}}}.pal-nada{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 28px;padding-block:12px}.pal-nada img{width:auto;height:140px}.pal-nada h2{font-size:clamp(1.5rem,3vw,2rem)}.pal-nada p{margin:8px 0 14px;color:var(--muted)}@media(min-width:720px){.pal-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;padding:0;overflow:visible}.pal-c{flex:none}.pal-ancha{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pal-ancha .pal-v{grid-column:2;grid-row:1;block-size:auto;min-height:15rem}.pal-ancha .pal-tx{grid-column:1;grid-row:1;padding:24px}.pal-ancha h3{font-size:1.875rem}.is-buscando .pal-lista{display:flex;overflow:visible}.is-buscando .pal-ancha{display:flex}.is-buscando .pal-ancha .pal-v{block-size:10.5rem;min-height:0}}@media(min-width:1040px){.pal-mom{grid-template-columns:minmax(15.625rem,18.75rem) minmax(0,1fr);gap:clamp(24px,3.4vw,48px);align-items:start}.pal-cab{position:sticky;top:152px;display:block;padding:24px 24px 0;min-height:26rem}.pal-cab img{display:block;height:15rem;margin:18px auto -14px}.pal-c{scroll-margin-top:140px}.pal-mom{scroll-margin-top:72px}}
