.slot{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;background:#e0dccd;border:1px dashed rgba(23,26,20,.35);color:var(--piedra);font-size:12.5px;line-height:1.5}.slot b{color:var(--tinta);font-weight:500;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.via{padding:26px 0;border-top:1px solid rgba(23,26,20,.16);border-image:linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent) 1;display:grid;grid-template-columns:1fr;gap:var(--mb-tarjeta)}.via h2{font-size:clamp(21px,1.9vw,26px);line-height:1.2}.via p{margin-top:var(--mb-menor);font-size:15.5px;line-height:1.65;color:var(--piedra)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.wrap{container-type:inline-size;container-name:zona}@container zona (max-width:620px){.via{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:690px){.via{grid-template-columns:minmax(0,1fr)!important}h1{font-size:clamp(36.8px,10.4vw,44px)!important}}main>section:not(.wrap){container:bloque/inline-size}main>section.wrap{container-name:zona bloque}main{--ruta-aire:40px}.llegar-cabeza,.llegar-cuerpo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.llegar-info{margin-top:var(--mb-titulo);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--mb-grupo);align-items:center}.llegar-info>.llegar-foto{order:-1}.llegar-mapa-sec{container-name:zona bloque}@container bloque (max-width:760px){.llegar-info{grid-template-columns:minmax(0,1fr)}.llegar-info>.llegar-foto{order:0}}.llegar-datos{list-style:none;margin:0;padding:0;display:grid;gap:var(--mb-tarjeta);font-size:15.5px;line-height:1.6;color:var(--piedra)}.llegar-datos>li{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:12px;align-items:start}.llegar-datos>li>svg{width:20px;height:20px;margin-top:2px;color:#8a5a08}.llegar-datos address{font-style:normal;color:var(--tinta)}.dato-tit{position:relative;display:flex;align-items:center;gap:6px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--piedra)}.copiar{all:unset;position:relative;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;cursor:pointer;color:#4f7a3f;transition:color .2s,background .2s}.copiar:after{content:"";position:absolute;inset:-10px}.copiar:hover{color:var(--verde);background:#4f7a3f1a}.copiar:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.copiar svg{width:18px;height:18px}.copiado{position:absolute;left:0;bottom:calc(100% + 4px);padding:3px 9px;border-radius:999px;background:var(--tinta);color:var(--hueso);font-size:12.5px;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none}.llegar-mapa-acciones{margin-top:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}@container zona (max-width:520px){.llegar-mapa-acciones{justify-content:center}}.llegar-foto{margin:0}.llegar-foto img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.llegar-foto figcaption{margin-top:var(--mb-menor);font-size:13.5px;color:var(--piedra)}.copiado{opacity:0;translate:0 3px;transition:opacity .18s,translate .18s}.copiado[data-on=true]{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.copiado{transition:none;translate:none}}.ruta{--ruta:1;display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--ruta-aire)}.ruta-titulo{font-size:clamp(24px,2.4vw,34px);line-height:1.15}.ruta-pasos{list-style:none;margin:var(--mb-titulo) 0 0;padding:0}.ruta-paso{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:14px;padding:var(--mb-tarjeta) 0 var(--mb-tarjeta);opacity:calc(.42 + .58*clamp(0,(var(--ruta) - var(--t)) * 25,1));transition:opacity .25s}.ruta-paso+.ruta-paso{background:linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent) top/100% 1px no-repeat}@container bloque (min-width:821px){.ruta-pasos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--mb-grupo)}.ruta-paso,.ruta-paso+.ruta-paso{background:linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent) top/100% 1px no-repeat}.llegar-info{margin-top:var(--ruta-aire)}}.ruta-paso h3{font-family:var(--display);font-weight:400;font-size:clamp(19px,1.6vw,23px);line-height:1.25}.ruta-paso p{margin-top:var(--mb-menor);font-size:15.5px;line-height:1.62;color:var(--piedra)}.ruta-num{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid #B8740D;color:#8a5a08;font-weight:500;font-size:15px}.ruta-p1{--t:.6}.ruta-p2{--t:.82}.ruta-p3{--t:.95}.ruta-mapa{margin:0 0 0 calc(50% - var(--ruta-vw,100vw) / 2);width:var(--ruta-vw,100vw)}.ruta-lienzo{position:relative;height:min(calc(100svh - var(--mb-panel,0px)),125vw,1000px);overflow:clip;background:#2e2b24;container:lienzo/size}.ruta-fondo{position:absolute;inset:-32px;width:calc(100% + 64px);height:calc(100% + 64px);object-fit:cover;filter:blur(22px) brightness(.55) saturate(.85);pointer-events:none}.ruta-foto{position:absolute;inset:0;margin:auto;width:min(100cqw,80cqh);height:min(100cqh,125cqw)}.ruta-foto img{position:absolute;inset:0;width:100%;height:100%;display:block}.ruta-lienzo:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 40% 45%,transparent 55%,rgb(10 14 9/.32))}.ruta-trazo{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.ruta-trazo path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ruta-sombra{stroke:#0a0e098c;stroke-width:20}.ruta-linea{stroke:#f0a832;stroke-width:10;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--ruta));filter:drop-shadow(0 0 4px rgb(255 217 140/.75))}.ruta-sombra{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--ruta))}.ruta-punto{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;translate:-9px -50%;pointer-events:none;opacity:clamp(0,(var(--ruta) - var(--t)) * 25,1);transition:opacity .25s}.ruta-punto i{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#f0a832;border:3px solid #FFF8E8;box-shadow:0 0 0 4px #f0a83259,0 2px 8px #080b0780}.ruta-punto b{font-weight:500;font-size:13px;line-height:1.2;white-space:nowrap;color:var(--hueso);padding:5px 10px;border-radius:999px;background:#121710c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ruta-punto-meta i{width:22px;height:22px;background:#ffd98c}.ruta-punto-meta{translate:-11px -50%}.ruta-ref{--t:.6;translate:-6px -6px;flex-direction:column;align-items:flex-start;gap:4px}.ruta-ref i{width:12px;height:12px;background:#f4f1e7;border:2px solid rgb(18 23 16/.78);box-shadow:0 1px 4px #080b0780}.ruta-ref b{font-size:12px;font-weight:400;padding:4px 9px;background:#1217109e}.ruta-ref.sin-rotulo b{visibility:hidden}.ruta-ref{z-index:3}.ruta-ref.lado-d{flex-direction:row;align-items:center;gap:8px;translate:-6px -50%}.ruta-ref.lado-i{flex-direction:row-reverse;align-items:center;gap:8px;translate:calc(-100% + 6px) -50%}.ruta-ref.lado-a{flex-direction:column-reverse;translate:-6px calc(-100% + 6px)}.ruta-fuentes{position:absolute;right:6px;bottom:6px;z-index:3;max-width:calc(100% - 12px);padding:2px 7px;border-radius:6px;white-space:nowrap;background:none;color:#f4f1e785;font-size:12px;line-height:1.35;letter-spacing:.01em;text-shadow:0 0 3px rgb(10 14 9/.6)}@container zona (max-width:620px){.ruta-fuentes{color:#f4f1e78f}}.rf-l{display:none}.ruta-fuentes a{text-decoration:underline;text-decoration-color:#f4f1e740;text-underline-offset:2px}.ruta-fuentes a:hover{text-decoration-color:currentColor}.ruta-fuentes a:focus-visible{outline:2px solid var(--ambar);outline-offset:1px;border-radius:2px}.ruta-viva .ruta-mapa{height:calc(100vh + 250svh);height:calc(100dvh + 250svh)}.ruta-viva .ruta-escena{position:sticky;top:0;z-index:0}.ruta[id]{scroll-margin-top:0}.ruta-viva .ruta-lienzo{height:100vh;height:100dvh}.ruta-viva .ruta-fuentes{bottom:calc(var(--mb-panel,0px) + 6px)}@media(prefers-reduced-motion:reduce){.ruta{--ruta:1!important}.ruta-paso,.ruta-punto{transition:none}}.tarifa{width:100%;border-collapse:collapse;margin-top:var(--mb-titulo)}.tarifa tr{background:linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent) top/100% 1px no-repeat}.tarifa tr:last-child{background-image:linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent),linear-gradient(90deg,transparent,rgba(23,26,20,.16) 8%,rgba(23,26,20,.16) 92%,transparent);background-position:top,bottom;background-size:100% 1px;background-repeat:no-repeat}.tarifa th{text-align:left;font-weight:300;padding:12px 0}.tarifa td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 0 12px 16px;color:var(--tinta);white-space:nowrap}.tarifa-noche{color:var(--piedra)}@container zona (max-width:520px){.tarifa td{white-space:normal}.tarifa-noche{display:block}}.link-icono{display:inline-flex;align-items:center;gap:.5rem}.llegar-gps{color:var(--tinta);font-variant-numeric:tabular-nums}.llegar-acciones{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--mb-menor)}@container zona (max-width:520px){.llegar-acciones .btn{flex:1 1 100%;justify-content:center}}.col-5{grid-column:span 5}.col-7{grid-column:span 7}@container bloque (max-width:817px){.llegar-cabeza>*{grid-column:1/-1}}@container bloque (max-width:655px){.llegar-cuerpo>*{grid-column:1/-1}}html:root{--mb-cabecera:79px!important;--mb-entrada:79px!important}@media(prefers-reduced-motion:no-preference){@supports (container-type:scroll-state){html{container-type:scroll-state}}}@container bloque (max-width:640px){.btn-fila .btn{flex:1 1 100%;justify-content:center}}main .night .link{border-bottom-color:color-mix(in srgb,currentColor 35%,transparent)}.via p strong{font-weight:500;color:var(--tinta)}.copiar[hidden]{display:none}
