.mp-envoltura{position:relative}.mp{overscroll-behavior-x:contain;border-radius:var(--radius-xl,24px);cursor:grab;scrollbar-width:none;position:relative;overflow:auto hidden}.mp::-webkit-scrollbar{display:none}.mp[data-arrastrable=false]{cursor:default}.mp[data-arrastrando=true]{cursor:grabbing}.mp[data-arrastrando=true] *{user-select:none}.mp__lienzo{--u:100cqw;--f:calc(var(--u) / 1400);--gap:calc(8 * var(--f));--velo:.2;width:max(100%, var(--mp-ancho-minimo,1040px));aspect-ratio:1400/978;position:relative;overflow:hidden;container-type:inline-size}.mp__fondo{object-fit:cover;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.mp__velo{background:rgb(0 0 0/var(--velo));pointer-events:none;transition:background .24s;position:absolute;inset:0}.mp__rutas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes mp-marcha{to{stroke-dashoffset:-18px}}.mp__lienzo[data-rutas=animadas] .mp__rutas path{animation:1.4s linear infinite mp-marcha}.mp__red{transition:opacity .26s}.mp__rutas[data-hay-camino] .mp__red{opacity:.08}.mp__camino{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:9 9;filter:drop-shadow(0 0 6px #c5e86ce6)}.mp__lienzo[data-rutas=animadas] .mp__rutas path.mp__camino{animation-duration:.7s}.mp__titular{left:calc(56 * var(--f));top:calc(667 * var(--f));width:calc(612 * var(--f));gap:calc(16 * var(--f));color:#fff;pointer-events:none;filter:drop-shadow(0 0 calc(8 * var(--f)) #00000040);z-index:1;flex-direction:column;display:flex;position:absolute}.mp__antetitulo{font-weight:700;font-size:calc(14 * var(--f));text-transform:uppercase;text-shadow:0 0 calc(16 * var(--f)) #00000040;margin:0}.mp__titulo{font-weight:900;font-size:calc(96 * var(--f));letter-spacing:calc(-1.92 * var(--f));margin:0;line-height:.94}.mp__bajada{font-weight:600;font-size:calc(30 * var(--f));line-height:calc(30 * var(--f));margin:0}.mp-pin{--pin-ancho:calc(68.3589 * var(--f));--pin-alto:calc(var(--pin-ancho) * 1.30058);--punto:calc(var(--pin-ancho) * .11757);--aro:#fff;--disco:var(--color-brand-300,#115e67);--tinta:var(--color-brand-300,#115e67);--icono:#fff;--contorno:#fff;left:var(--x);top:var(--y);width:0;height:0;font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:opacity .24s,filter .24s;position:absolute}.mp-pin:is(button){cursor:pointer}:where(.mp__lienzo[data-color-pin=noche]) .mp-pin{--aro:var(--color-brand-500,#0a383e);--disco:var(--color-brand-400,#0e4b52);--tinta:var(--color-neutral-100,#fff);--icono:var(--color-neutral-100,#fff);--contorno:var(--color-brand-500,#0a383e)}:where(.mp__lienzo[data-color-pin=lima]) .mp-pin{--aro:var(--color-brand-500,#0a383e);--disco:var(--color-accent-300,#c5e86c);--tinta:var(--color-accent-300,#c5e86c);--icono:var(--color-brand-500,#0a383e);--contorno:var(--color-brand-500,#0a383e)}.mp-pin[data-destacado=true]{z-index:2;--pin-ancho:calc(85.0572 * var(--f));--aro:var(--color-brand-500,#0a383e);--disco:var(--color-accent-300,#c5e86c);--tinta:var(--color-accent-300,#c5e86c);--icono:var(--color-brand-500,#0a383e)}.mp-pin__columna{left:calc(var(--pin-ancho) / -2);bottom:calc(var(--punto) / -2);width:var(--pin-ancho);align-items:center;gap:var(--gap);filter:drop-shadow(0 0 calc(6.429 * var(--f)) #00000040);transform-origin:bottom;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),filter .22s;display:flex;position:absolute}.mp-pin[data-destacado=true] .mp-pin__columna{filter:drop-shadow(0 0 calc(8 * var(--f)) #1c1c1c99)}.mp-pin__forma{width:var(--pin-ancho);height:var(--pin-alto);transition:width .22s,height .22s;display:block;overflow:visible}.mp-pin__aro{fill:var(--aro);transition:fill .2s}.mp-pin__disco{fill:var(--disco);transition:fill .2s}.mp-pin__glifo{fill:var(--icono);transition:fill .2s}.mp-pin__punto{width:var(--punto);height:var(--punto);background:var(--disco);box-shadow:0 0 0 calc(3.215 * var(--f)) var(--aro);border-radius:50%;transition:background .2s,box-shadow .2s}.mp-pin__rotulo{width:var(--rotulo-ancho);color:var(--tinta);-webkit-text-stroke:calc(2 * var(--f)) var(--contorno);paint-order:stroke fill;text-shadow:0 0 calc(9.644 * var(--f)) #00000040;overflow-wrap:break-word;flex-direction:column;transition:color .2s,-webkit-text-stroke-color .2s;display:flex;position:absolute}.mp-pin[data-destacado=true] .mp-pin__rotulo{-webkit-text-stroke:0;text-shadow:0 0 calc(12 * var(--f)) #00000040}.mp-pin__nombre{white-space:pre-line;font-weight:800;font-size:calc(20 * var(--f));line-height:calc(24 * var(--f));letter-spacing:calc(-.4 * var(--f))}.mp-pin[data-destacado=true] .mp-pin__nombre{font-weight:900;font-size:calc(24 * var(--f));line-height:calc(30 * var(--f));letter-spacing:calc(-.48 * var(--f))}.mp-pin__minutos{font-weight:700;font-size:calc(14 * var(--f));line-height:calc(16 * var(--f))}.mp-pin[data-lado=abajo] .mp-pin__rotulo{top:calc(var(--punto) / 2 + var(--gap));left:calc(var(--rotulo-ancho) / -2);text-align:center}.mp-pin[data-lado=izquierda] .mp-pin__rotulo{right:calc(var(--pin-ancho) / 2);bottom:calc(var(--punto) / -2);text-align:right}.mp-pin[data-lado=derecha] .mp-pin__rotulo{left:calc(var(--pin-ancho) / 2);bottom:calc(var(--punto) / -2);text-align:left}.mp-pin:is(:hover,:focus-visible){--aro:var(--color-accent-300,#c5e86c);--tinta:#fff;--contorno:var(--color-brand-500,#0a383e);z-index:4;outline:none}.mp-pin:is(:hover,:focus-visible) .mp-pin__columna{transform:translateY(calc(-6 * var(--f))) scale(1.09);filter:drop-shadow(0 0 calc(6 * var(--f)) #00000059) drop-shadow(0 0 calc(18 * var(--f)) #c5e86c8c)}.mp-pin:is(:hover,:focus-visible) .mp-pin__rotulo{text-shadow:0 0 calc(12 * var(--f)) #000000b3}.mp__lienzo:has(.mp-pin:is(:hover,:focus-visible)) .mp-pin:not(:hover,:focus-visible){opacity:.32;filter:saturate(.65)}.mp__lienzo:has(.mp-pin:is(:hover,:focus-visible)) .mp__velo{background:rgb(0 0 0/calc(var(--velo) + .22))}.mp-pin:focus-visible .mp-pin__columna{outline:calc(3 * var(--f)) solid var(--color-accent-300,#c5e86c);outline-offset:calc(3 * var(--f));border-radius:var(--radius-md,8px)}.mp__lienzo[data-pines=decorativos] .mp-pin{pointer-events:none}.mp__pista{z-index:3;border-radius:var(--radius-full,9999px);color:#fff;pointer-events:none;backdrop-filter:blur(4px);background:#0a383eb8;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;bottom:24px;right:24px}.mp-envoltura[data-arrastrando=true] .mp__pista{opacity:0}@media (width<=1023px){.mp__titular{display:none}}@media (prefers-reduced-motion:reduce){.mp__lienzo[data-rutas=animadas] .mp__rutas path{animation:none}.mp-pin:is(:hover,:focus-visible) .mp-pin__columna{transform:none}}.pilar[data-astro-cid-of43zefi]{transition:transform .42s cubic-bezier(.2,.7,.3,1),box-shadow .42s,filter .42s,opacity .42s}.pilar[data-astro-cid-of43zefi] img[data-astro-cid-of43zefi]{transition:transform .62s cubic-bezier(.2,.7,.3,1)}.pilar[data-astro-cid-of43zefi] p[data-astro-cid-of43zefi]{transition:color .42s}@media (hover:hover){.pilares[data-astro-cid-of43zefi]:has(.pilar:hover) .pilar[data-astro-cid-of43zefi]:not(:hover){opacity:.72;filter:saturate(.8);transform:scale(.98)}.pilar[data-astro-cid-of43zefi]:hover{z-index:1;transform:scale(1.045);box-shadow:0 24px 48px -12px #00272b73}.pilar[data-astro-cid-of43zefi]:hover img[data-astro-cid-of43zefi]{transform:scale(1.08)}.pilar[data-astro-cid-of43zefi]:hover p[data-astro-cid-of43zefi]{color:var(--color-neutral-100)}}@media (prefers-reduced-motion:reduce){.pilar[data-astro-cid-of43zefi],.pilar[data-astro-cid-of43zefi] img[data-astro-cid-of43zefi],.pilar[data-astro-cid-of43zefi]:hover,.pilar[data-astro-cid-of43zefi]:hover img[data-astro-cid-of43zefi],.pilares[data-astro-cid-of43zefi]:has(.pilar:hover) .pilar[data-astro-cid-of43zefi]:not(:hover){transform:none}}.banda[data-astro-cid-53zvixrk]{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.banda__pista[data-astro-cid-53zvixrk]{align-items:center;gap:clamp(2.5rem, 6vw, var(--spacing-4xl));padding-right:clamp(2.5rem, 6vw, var(--spacing-4xl));animation:banda-desliz var(--banda-duracion,48s) linear infinite;will-change:transform;flex:none;display:flex}@keyframes banda-desliz{to{transform:translate(-100%)}}.banda__logo[data-astro-cid-53zvixrk]{height:var(--alto);width:auto;aspect-ratio:var(--aspecto);object-fit:contain;opacity:.88}@media (width<40rem){.banda__logo[data-astro-cid-53zvixrk]{height:calc(var(--alto) * .85)}}@media (hover:hover){.banda__logo[data-astro-cid-53zvixrk]{transition:opacity .3s,transform .3s cubic-bezier(.2,.7,.3,1)}.banda[data-astro-cid-53zvixrk]:has(.banda__logo:hover) .banda__pista[data-astro-cid-53zvixrk]{animation-play-state:paused}.banda[data-astro-cid-53zvixrk]:has(.banda__logo:hover) .banda__logo[data-astro-cid-53zvixrk]:not(:hover){opacity:.45}.banda__logo[data-astro-cid-53zvixrk]:hover{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.banda[data-astro-cid-53zvixrk]{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.banda__pista[data-astro-cid-53zvixrk]{gap:var(--spacing-2xl);margin-inline:auto;padding-right:0;animation:none}.banda__pista[data-astro-cid-53zvixrk]+.banda__pista[data-astro-cid-53zvixrk],.banda__logo--copia[data-astro-cid-53zvixrk]{display:none}}@media (width>=1024px){ol[data-astro-cid-zckfuml5]>li[data-astro-cid-zckfuml5]{grid-row:var(--fila);padding-bottom:2rem}}
