@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600;12..96,800&family=Figtree:wght@400;500;600&display=swap";.paluato-ancestral{--pa-fondo: #15120f;--pa-panel: rgb(24 20 17 / .82);--pa-panel-solido: #1d1915;--pa-borde: rgb(255 244 220 / .1);--pa-texto: #f6f1e7;--pa-suave: #c2b6a3;--pa-ruta: #facc15;--pa-ruta-sombra: #713f12;--pa-marcador: #f59e0b;--pa-activo: #ef4444;--pa-radio: 22px;--pa-fuente-titulo: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--pa-fuente: "Figtree", ui-sans-serif, system-ui, sans-serif;--pa-arriba: 0px;position:relative;scroll-margin-top:88px;height:var(--pa-alto, 100dvh);min-height:520px;overflow:hidden;isolation:isolate;background:var(--pa-fondo);color:var(--pa-texto);font-family:var(--pa-fuente)}.paluato-ancestral.es-con-header{--pa-arriba: 72px}@media(min-width:768px){.paluato-ancestral.es-con-header{--pa-arriba: 88px}}.paluato-ancestral [hidden]{display:none!important}.paluato-ancestral :focus-visible{outline:2px solid var(--pa-ruta);outline-offset:2px}.paluato-ancestral .pa-pendiente{display:grid;place-content:center;justify-items:center;gap:.55rem;width:100%;height:100%;padding:1rem;border:1.5px dashed rgb(255 244 220 / .2);border-radius:calc(var(--pa-radio) - 8px);background:radial-gradient(circle at 50% 40%,rgb(250 204 21 / .08),transparent 70%),#ffffff0a;color:var(--pa-suave);font:600 .85rem/1.3 var(--pa-fuente);text-align:center}.paluato-ancestral .pa-pendiente svg{width:2.1rem;height:2.1rem;color:var(--pa-ruta);opacity:.75}@keyframes pa-aparece{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.paluato-ancestral *,.paluato-ancestral *:before,.paluato-ancestral *:after{animation:none!important;transition:none!important}}.paluato-ancestral .pa-mapa{position:absolute;inset:0;z-index:0;background:var(--pa-fondo);font-family:inherit}.paluato-ancestral .leaflet-container img{max-width:none!important;max-height:none!important}.paluato-ancestral .leaflet-container .leaflet-control-attribution{max-width:calc(100vw - 1.5rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:6px 0 0;background:#00000080;color:#d6d3d1;font-size:10px}.paluato-ancestral .leaflet-container .leaflet-control-attribution a{color:inherit}.paluato-ancestral .leaflet-container .leaflet-control-zoom a{background:var(--pa-panel-solido);color:var(--pa-texto);border-color:var(--pa-borde)}.paluato-ancestral .pa-linea-sombra{stroke:var(--pa-ruta-sombra);stroke-opacity:.55}.paluato-ancestral .pa-linea{stroke:var(--pa-ruta);stroke-opacity:1}.paluato-ancestral .pa-linea-flujo{stroke:#fff8d6;stroke-opacity:.9;stroke-dasharray:1 16;animation:pa-aparece-linea .6s ease 2.2s both,pa-flujo 1.2s linear infinite}@keyframes pa-flujo{to{stroke-dashoffset:-17}}@keyframes pa-aparece-linea{0%{opacity:0}}.paluato-ancestral .pa-dibuja{stroke-dasharray:1;stroke-dashoffset:1;animation:pa-dibuja 2.4s cubic-bezier(.45,0,.2,1) .3s forwards}@keyframes pa-dibuja{to{stroke-dashoffset:0}}.paluato-ancestral .pa-marcador{background:none;border:0;cursor:pointer}.paluato-ancestral .pa-pin,.paluato-ancestral .pa-pin-img{position:relative;display:block;width:100%;height:100%;transform-origin:50% 100%;filter:drop-shadow(0 4px 4px rgb(0 0 0 / .5));transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:pa-cae .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--pa-orden, 1) * 90ms)}.paluato-ancestral .pa-pin-img{object-fit:contain;transform-origin:50% 50%}@keyframes pa-cae{0%{opacity:0;transform:translateY(-24px) scale(.6)}}.paluato-ancestral .pa-pin svg{display:block;width:100%;height:100%;overflow:visible}.paluato-ancestral .pa-pin-gota{fill:var(--pa-marcador);stroke:#fff8e7;stroke-width:2;transition:fill .2s}.paluato-ancestral .pa-pin-centro{fill:#1c1306}.paluato-ancestral .pa-pin-numero{position:absolute;inset:0 0 auto;height:77%;display:grid;place-items:center;color:#fff8e7;font:800 .85rem/1 var(--pa-fuente-titulo);font-variant-numeric:tabular-nums}.paluato-ancestral .pa-marcador:hover .pa-pin,.paluato-ancestral .pa-marcador:hover .pa-pin-img{transform:scale(1.15)}.paluato-ancestral .pa-marcador.es-activo .pa-pin,.paluato-ancestral .pa-marcador.es-activo .pa-pin-img{transform:scale(1.3)}.paluato-ancestral .pa-marcador.es-activo .pa-pin-gota{fill:var(--pa-activo)}.paluato-ancestral .pa-marcador.es-activo:after{content:"";position:absolute;left:50%;bottom:-7px;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--pa-activo);z-index:-1;animation:pa-pulso 1.8s ease-out infinite}.paluato-ancestral .pa-marcador.es-imagen.es-activo:after{bottom:calc(50% - 7px)}@keyframes pa-pulso{0%{transform:scale(.4);opacity:.8}to{transform:scale(2.6);opacity:0}}.paluato-ancestral .pa-tooltip{background:var(--pa-panel-solido);color:var(--pa-texto);border:1px solid var(--pa-borde);border-radius:999px;padding:.35rem .85rem;font:600 .85rem/1.2 var(--pa-fuente);box-shadow:0 8px 20px -8px #0009}.paluato-ancestral .pa-tooltip:before{display:none}@media(prefers-reduced-motion:reduce){.paluato-ancestral .pa-dibuja{stroke-dashoffset:0}}.paluato-ancestral .pa-capa{position:absolute;inset:0;z-index:1000;pointer-events:none;display:grid;grid-template-columns:minmax(340px,440px) 1fr minmax(320px,460px);grid-template-rows:minmax(0,1fr);gap:1.25rem;padding:calc(var(--pa-arriba) + 5.5rem) 1.5rem 1.5rem}.paluato-ancestral .pa-capa>*{pointer-events:auto}.paluato-ancestral .pa-panel{background:var(--pa-panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pa-borde);border-radius:var(--pa-radio);box-shadow:0 24px 50px -24px #000000b3}.paluato-ancestral .pa-lateral{grid-column:3;align-self:center;max-height:100%;min-height:0;display:flex;flex-direction:column;gap:1.25rem;overflow-y:auto;scrollbar-width:none}.paluato-ancestral .pa-asa{display:none}.paluato-ancestral.es-compacto .pa-capa{grid-template-columns:minmax(280px,360px) 1fr;padding-top:calc(var(--pa-arriba) + 1.25rem)}@media(max-width:1279px){.paluato-ancestral .pa-capa{grid-template-columns:minmax(300px,350px) 1fr minmax(260px,320px);gap:1rem}}@media(max-width:1023px){.paluato-ancestral .leaflet-bottom.leaflet-right{top:calc(var(--pa-arriba) + 4.25rem);bottom:auto}.paluato-ancestral .pa-capa,.paluato-ancestral.es-compacto .pa-capa{inset:auto 0 0;display:flex;flex-direction:column;gap:1.25rem;max-height:62%;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--pa-panel);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--pa-borde);border-radius:26px 26px 0 0;box-shadow:0 -20px 40px -24px #000c;pointer-events:auto;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.paluato-ancestral .pa-capa.es-plegado{transform:translateY(calc(100% - 7.5rem));overflow:hidden}.paluato-ancestral .pa-capa .pa-panel{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:0;box-shadow:none;padding:0}.paluato-ancestral .pa-capa>.pa-panel,.paluato-ancestral .pa-lateral{align-self:stretch}.paluato-ancestral .pa-lateral{max-height:none;overflow:visible}.paluato-ancestral .pa-asa{position:sticky;top:0;z-index:1;display:block;flex-shrink:0;width:calc(100% + 2.5rem);height:1.75rem;margin:0 -1.25rem -.5rem;padding:0;border:0;background:linear-gradient(rgb(29 25 21 / .95) 55%,transparent);cursor:pointer}.paluato-ancestral .pa-asa:before{content:"";display:block;width:2.75rem;height:5px;margin:.7rem auto 0;border-radius:99px;background:#ffffff4d}}@media(max-width:639px){.paluato-ancestral .pa-capa,.paluato-ancestral.es-compacto .pa-capa{max-height:54%}}@media(min-width:640px)and (max-width:1023px){.paluato-ancestral .pa-capa{padding-inline:2rem}.paluato-ancestral .pa-lateral{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}.paluato-ancestral .pa-buscador{position:absolute;top:calc(var(--pa-arriba) + 1.25rem);left:50%;transform:translate(-50%);width:min(440px,calc(100% - 2rem));z-index:1001}.paluato-ancestral .pa-buscador input{width:100%;padding:.8rem 1.1rem .8rem 2.75rem;border-radius:999px;border:1px solid var(--pa-borde);background:var(--pa-panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c2b6a3' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 1rem 50% / 1.1rem;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--pa-texto);font:500 1rem var(--pa-fuente);outline:none;transition:border-color .2s,box-shadow .2s}.paluato-ancestral .pa-buscador input::placeholder{color:var(--pa-suave)}.paluato-ancestral .pa-buscador input:focus{border-color:var(--pa-ruta);box-shadow:0 0 0 3px #facc1540}.paluato-ancestral .pa-resultados{margin:.5rem 0 0;padding:.35rem;list-style:none;background:var(--pa-panel-solido);border:1px solid var(--pa-borde);border-radius:16px;box-shadow:0 20px 40px -16px #000000b3;animation:pa-aparece .2s ease both}.paluato-ancestral .pa-resultados button{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem .85rem;border:0;border-radius:10px;background:none;color:var(--pa-texto);font:600 .95rem var(--pa-fuente);text-align:left;cursor:pointer}.paluato-ancestral .pa-resultados button span{flex-shrink:0;font-weight:400;font-size:.8rem;color:var(--pa-suave)}.paluato-ancestral .pa-resultados button:hover{background:#ffffff12}.paluato-ancestral .pa-sin-resultados{padding:.65rem .85rem;color:var(--pa-suave);font-size:.9rem}.paluato-ancestral.es-compacto .pa-buscador{display:none}@media(max-width:1023px){.paluato-ancestral .pa-buscador{top:calc(var(--pa-arriba) + .75rem)}}.paluato-ancestral .pa-info{grid-column:1;align-self:center;max-height:100%;min-height:min(100%,26rem);display:flex;flex-direction:column;gap:1rem;padding:2rem}.paluato-ancestral .pa-categoria{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font:600 .95rem/1.2 var(--pa-fuente);color:var(--pa-ruta)}.paluato-ancestral .pa-parada{padding:.3rem .7rem;border-radius:999px;background:var(--pa-ruta);color:#1c1306;font:800 .75rem/1 var(--pa-fuente-titulo);letter-spacing:.06em;text-transform:uppercase}.paluato-ancestral .pa-titulo{margin:0;font:800 clamp(1.9rem,2.8vw,2.7rem) / 1.05 var(--pa-fuente-titulo);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;color:var(--pa-texto)}.paluato-ancestral .pa-descripcion{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.9rem;padding-right:.25rem;color:var(--pa-suave);font-size:1.05rem;line-height:1.7}.paluato-ancestral .pa-descripcion p{margin:0;text-wrap:pretty}.paluato-ancestral .pa-boton{display:block;padding:.95rem 1rem;border-radius:999px;background:var(--pa-ruta);color:#1c1306;font:700 1.05rem var(--pa-fuente-titulo);text-align:center;text-decoration:none;transition:transform .15s,filter .15s}.paluato-ancestral .pa-boton:hover{filter:brightness(1.08);transform:translateY(-1px)}.paluato-ancestral .pa-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1rem;border-top:1px solid var(--pa-borde)}.paluato-ancestral .pa-nav button{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--pa-borde);background:#ffffff0f;color:var(--pa-texto);cursor:pointer;transition:background .15s,color .15s,transform .15s}.paluato-ancestral .pa-nav button:hover{background:var(--pa-ruta);color:#1c1306}.paluato-ancestral .pa-nav button:active{transform:scale(.94)}.paluato-ancestral .pa-nav svg{width:1.3rem;height:1.3rem}.paluato-ancestral .pa-contador{font:600 1rem var(--pa-fuente);color:var(--pa-suave);font-variant-numeric:tabular-nums}.paluato-ancestral .pa-info.pa-entra .pa-categoria,.paluato-ancestral .pa-info.pa-entra .pa-titulo,.paluato-ancestral .pa-info.pa-entra .pa-descripcion{animation:pa-aparece .45s ease both}.paluato-ancestral .pa-info.pa-entra .pa-titulo{animation-delay:.05s}.paluato-ancestral .pa-info.pa-entra .pa-descripcion{animation-delay:.1s}@media(max-width:1279px){.paluato-ancestral .pa-info{padding:1.6rem}}@media(max-width:1023px){.paluato-ancestral .pa-info{min-height:0;max-height:none;gap:.9rem}.paluato-ancestral .pa-titulo{font-size:clamp(1.6rem,6.5vw,2.3rem)}.paluato-ancestral .pa-descripcion{overflow:visible;font-size:1rem}}.paluato-ancestral .pa-video{flex-shrink:0;padding:.7rem}.paluato-ancestral .pa-video-marco{aspect-ratio:16 / 9;border-radius:calc(var(--pa-radio) - 8px);overflow:hidden;background:#000}.paluato-ancestral .pa-video-marco iframe,.paluato-ancestral .pa-video-marco video{display:block;width:100%;height:100%;border:0;object-fit:cover}.paluato-ancestral .pa-video.pa-entra{animation:pa-aparece .45s ease .1s both}@media(max-width:1023px){.paluato-ancestral .pa-video-marco{border-radius:16px}}.paluato-ancestral .pa-galeria{flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;padding:.7rem}.paluato-ancestral .pa-galeria:has(>:only-child){grid-template-columns:1fr}.paluato-ancestral .pa-galeria>*{display:block;aspect-ratio:4 / 5;border-radius:calc(var(--pa-radio) - 8px);overflow:hidden;background:#ffffff0d}.paluato-ancestral .pa-galeria>.pa-pendiente{display:grid;background:radial-gradient(circle at 50% 40%,rgb(250 204 21 / .08),transparent 70%),#ffffff0a}.paluato-ancestral .pa-galeria:has(>:only-child)>*{aspect-ratio:16 / 10}.paluato-ancestral .pa-galeria img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.paluato-ancestral .pa-galeria a:hover img{transform:scale(1.06)}.paluato-ancestral .pa-galeria.pa-entra>*{animation:pa-aparece .45s ease both}.paluato-ancestral .pa-galeria.pa-entra>:nth-child(1){animation-delay:.15s}.paluato-ancestral .pa-galeria.pa-entra>:nth-child(2){animation-delay:.25s}@media(min-width:1024px)and (max-height:820px){.paluato-ancestral .pa-galeria>*{aspect-ratio:1}}@media(max-width:1023px){.paluato-ancestral .pa-galeria{gap:.6rem}.paluato-ancestral .pa-galeria>*{aspect-ratio:1;border-radius:16px}}
