:is(body:has(.turismo-shell)>header,body:has(.turismo-shell)>footer){display:none}.turismo-shell{--tu-verde-claro:#53a545;--tu-verde:#377d3d;--tu-verde-hondo:#1d4a22;--tu-verde-noche:#0e2712;--tu-cielo:#1ca2dc;--tu-cielo-claro:#4bb8e6;--tu-azul:#056cb2;--tu-tinta:#12240f;--tu-arena:#fdf8f0;--tu-degradado-acento:linear-gradient(90deg, var(--tu-verde-hondo) 0%, var(--tu-verde) 28%, var(--tu-verde-claro) 52%, var(--tu-verde) 76%, var(--tu-verde-hondo) 100%);--tu-degradado-header:linear-gradient(180deg, var(--tu-verde-hondo) 0%, var(--tu-verde) 58%, var(--tu-verde-claro) 100%);--tu-header-h:4.5rem;--tu-onda-h:14px;--tu-degradado-header-alto:calc(var(--tu-header-h) + var(--tu-onda-h));scroll-padding-top:calc(var(--tu-header-h) + 1rem)}@media (prefers-reduced-motion:reduce){.turismo-shell *,.turismo-shell :before,.turismo-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tu-header{z-index:40;height:var(--tu-header-h);margin-bottom:calc(-1 * var(--tu-header-h));color:#fff;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.tu-header:before{content:"";z-index:-1;background:linear-gradient(#081a0ea8 0%,#081a0e57 62%,#081a0e00 100%);transition:opacity .3s;position:absolute;inset:0}.tu-header:after{content:"";inset-inline:0;height:var(--tu-onda-h);background-image:var(--tu-degradado-header);background-size:100% var(--tu-degradado-header-alto);opacity:0;pointer-events:none;background-position:bottom;transition:opacity .3s;position:absolute;top:100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='20' viewBox='0 0 900 20' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H900 V8 Q750 20 600 8 T300 8 T0 8 Z' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='20' viewBox='0 0 900 20' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H900 V8 Q750 20 600 8 T300 8 T0 8 Z' fill='%23000'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tu-header.is-solido{background-image:var(--tu-degradado-header);background-size:100% var(--tu-degradado-header-alto);background-position:top;box-shadow:0 8px 28px #0e27124d}.tu-header.is-solido:before{opacity:0}.tu-header.is-solido:after{opacity:1}.turismo-shell.tu-sin-hero .tu-header{background-image:var(--tu-degradado-header);background-size:100% var(--tu-degradado-header-alto);background-position:top;margin-bottom:0}.turismo-shell.tu-sin-hero .tu-header:before{opacity:0}.turismo-shell>.tu-header+*{padding-top:var(--tu-header-h)}.tu-header-inner{align-items:center;gap:1.5rem;max-width:80rem;height:100%;margin:0 auto;padding:0 1.5rem;display:flex}.tu-marca{border-radius:.5rem;flex-shrink:0;align-items:center;display:flex}.tu-marca-logo{filter:brightness(0)invert();width:auto;height:3rem;transition:transform .3s}.tu-marca:hover .tu-marca-logo{transform:scale(1.03)}.tu-nav{margin-left:auto;display:none}@media (min-width:1024px){.tu-nav{display:block}}.tu-nav-lista{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.tu-nav-grupo{position:relative}.tu-nav-boton{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.5rem .75rem;font-family:Sora,Arial,sans-serif;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.tu-nav-boton:hover,.tu-nav-boton:focus-visible{color:#fff;background:#ffffff29}.tu-nav-boton.is-actual{color:#fff;background:#ffffff2e}.tu-nav-boton.is-actual:after{content:"";background:var(--tu-cielo);border-radius:2px;height:2px;position:absolute;bottom:.15rem;left:.75rem;right:.75rem}.tu-nav-flecha{width:.875rem;height:.875rem;transition:transform .2s}.tu-nav-grupo:hover .tu-nav-flecha,.tu-nav-grupo:focus-within .tu-nav-flecha{transform:rotate(180deg)}.tu-desplegable{z-index:50;opacity:0;visibility:hidden;padding-top:.6rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:0;transform:translateY(-.35rem)}.tu-nav-grupo:hover>.tu-desplegable,.tu-nav-grupo:focus-within>.tu-desplegable{opacity:1;visibility:visible;transform:translateY(0)}.tu-desplegable-panel{background:#fff;border-radius:1rem;min-width:15rem;margin:0;padding:.5rem;list-style:none;box-shadow:0 20px 45px #0e271238}.tu-desplegable-link{color:var(--tu-tinta);border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.875rem;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.tu-desplegable-link:hover,.tu-desplegable-link:focus-visible{background:var(--tu-arena);color:var(--tu-verde)}.tu-desplegable-link.is-actual{color:var(--tu-verde-hondo);background:#377d3d1f;font-weight:600}.tu-punto{background:var(--tu-verde);border-radius:999px;flex-shrink:0;width:.4rem;height:.4rem}.tu-desplegable-panel>li:nth-child(2) .tu-punto{background:var(--tu-verde-claro)}.tu-desplegable-panel>li:nth-child(3) .tu-punto{background:var(--tu-cielo)}.tu-desplegable-panel>li:nth-child(4) .tu-punto{background:var(--tu-azul)}.tu-desplegable-panel>li:nth-child(5) .tu-punto{background:var(--tu-verde-hondo)}.tu-aparte{flex-shrink:0;align-items:center;gap:.75rem;display:none}@media (min-width:1024px){.tu-aparte{display:flex}}.tu-lupa{width:2.25rem;height:2.25rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.tu-lupa svg{width:1.15rem;height:1.15rem}.tu-lupa:hover{background:#ffffff26;transform:translateY(-1px)}.tu-header.is-solido .tu-lupa:hover{background:#00000012}.tu-app{background:var(--tu-cielo);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-family:Sora,Arial,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #1ca2dc59}.tu-app:hover{background:var(--tu-cielo-claro);transform:translateY(-1px)}.tu-salida{color:#fff;white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;text-decoration:none;display:inline-flex}.tu-salida:hover{text-underline-offset:3px;text-decoration:underline}.tu-salida svg{opacity:.8;width:.85rem;height:.85rem}.tu-hamburguesa{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:inline-flex}@media (min-width:1024px){.tu-hamburguesa{display:none}}.tu-hamburguesa svg{width:1.35rem;height:1.35rem}.tu-panel{inset-inline:0;max-height:calc(100svh - var(--tu-header-h));color:var(--tu-tinta);background:#fff;padding:.5rem 1rem 1.25rem;position:absolute;top:100%;overflow-y:auto;box-shadow:0 24px 48px #0e271240}@media (min-width:1024px){.tu-panel{display:none}}.tu-panel-grupo{border-bottom:1px solid #12240f1a}.tu-panel-grupo:last-of-type{border-bottom:0}.tu-panel-fila{align-items:center;display:flex}.tu-panel-titulo{color:var(--tu-tinta);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:.9rem .25rem;font-family:Sora,Arial,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none}.tu-panel-titulo.is-actual{color:var(--tu-verde)}.tu-panel-toggle{color:#12240f80;cursor:pointer;background:0 0;border:0;padding:.9rem .5rem}.tu-panel-toggle svg{width:1.1rem;height:1.1rem;transition:transform .2s}.tu-panel-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tu-panel-hijas{border-left:2px solid var(--tu-verde-claro);margin:0 0 .75rem .35rem;padding-left:.85rem;list-style:none}.tu-panel-hija{color:#12240fbf;padding:.5rem .25rem;font-size:.875rem;text-decoration:none;display:block}.tu-panel-hija.is-actual{color:var(--tu-verde-hondo);font-weight:600}.tu-panel-pie{border-top:1px solid #12240f1a;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.tu-panel-pie .tu-app{order:-1;justify-content:center;width:100%;padding-block:.7rem}.tu-panel-pie .tu-salida{color:#12240fa6}.tu-panel-pie .tu-salida:hover{color:var(--tu-verde)}.tu-footer{color:#ffffffbf;position:relative}.tu-footer-ola{width:100%;height:3.5rem;margin-bottom:-1px;display:block}.tu-footer-cuerpo{background:linear-gradient(180deg, var(--tu-verde-hondo) 0%, var(--tu-verde-noche) 100%);position:relative}.tu-footer-textura{opacity:.55;pointer-events:none;position:absolute;inset:0}.tu-footer-inner{max-width:80rem;margin:0 auto;padding:2.5rem 1.5rem 0;position:relative}.tu-footer-grid{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:768px){.tu-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}}.tu-footer-logo{filter:brightness(0)invert();width:auto;height:3.25rem}.tu-footer-tagline{max-width:26rem;margin-top:1rem;font-size:.875rem;line-height:1.7}.tu-footer-destacados{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.tu-chip{color:#fff;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.tu-chip:hover{background:#ffffff1f;border-color:#fff6}.tu-chip.is-acento{background:var(--tu-cielo);border-color:var(--tu-cielo);color:#fff}.tu-chip.is-acento:hover{background:var(--tu-cielo-claro);border-color:var(--tu-cielo-claro)}.tu-chip svg{width:.9rem;height:.9rem}.tu-footer-contacto{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.tu-footer-contacto-titulo{color:#fff;margin-bottom:.15rem;font-family:Sora,Arial,sans-serif;font-size:.875rem;font-weight:600}.tu-contacto-linea{color:#ffffffd1;align-items:center;gap:.6rem;width:fit-content;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.tu-contacto-linea:hover{color:#fff}.tu-contacto-icono{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:.55rem;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;display:grid}.tu-contacto-icono svg{width:.9rem;height:.9rem}.tu-footer-col-titulo{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:.6rem;margin-bottom:1rem;font-family:Sora,Arial,sans-serif;font-size:.75rem;font-weight:600;display:flex}.tu-footer-col-titulo:before{content:"";background:linear-gradient(90deg, var(--tu-verde-claro), transparent);width:1.25rem;height:2px}.tu-footer-col-titulo a{color:inherit;text-decoration:none;transition:color .2s}.tu-footer-col-titulo a:hover{color:var(--tu-verde-claro)}.tu-footer-lista{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.tu-footer-link{color:#ffffffb8;font-size:.875rem;text-decoration:none;transition:color .2s}.tu-footer-link:hover{color:#fff}.tu-footer-redes{gap:.5rem;margin-top:1.25rem;display:flex}.tu-red{color:#fffc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;transition:background-color .2s,color .2s,border-color .2s;display:grid}.tu-red:hover{background:var(--tu-verde-claro);border-color:var(--tu-verde-claro);color:var(--tu-tinta)}.tu-red svg{width:1rem;height:1rem}.tu-footer-barra{border-top:1px solid #ffffff1a;margin-top:2.5rem;position:relative}.tu-footer-barra:before{content:"";inset-inline:0;background:var(--tu-degradado-acento);height:3px;position:absolute;top:-1px}.tu-footer-desarrollo{color:#ffffff8c;display:block}@media (min-width:768px){.tu-footer-desarrollo{display:inline}.tu-footer-desarrollo:before{content:" · "}}.tu-footer-barra-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:80rem;margin:0 auto;padding:1.25rem 1.5rem .75rem;font-size:.8125rem;display:flex}.tu-footer-legal{color:#ffffff80;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;max-width:80rem;margin:0 auto;padding:.75rem 1.5rem 5.5rem;font-size:.75rem;display:flex}.tu-footer-arriba{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;margin-inline-start:auto;padding:.35rem .85rem;font-size:.75rem;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.tu-footer-arriba:hover{border-color:color-mix(in srgb, var(--tu-cielo) 55%, transparent);color:#fff;background:#ffffff1f}.tu-footer-arriba:focus-visible{outline:2px solid var(--tu-cielo-claro);outline-offset:2px}.tu-footer-arriba svg{transition:transform .2s}.tu-footer-arriba:hover svg{transform:translateY(-2px)}.tu-footer-legal-sep{color:#fff3}@media (max-width:640px){.tu-footer-legal-sep{display:none}}.tu-diptico-encabezado{text-align:center;max-width:80rem;margin:0 auto;padding:3.5rem 1.5rem 1.75rem}.tu-diptico-titulo{letter-spacing:-.02em;color:var(--tu-tinta);flex-direction:column;align-items:center;gap:.85rem;font-family:Sora,Arial,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;display:flex}.tu-diptico-titulo:after{content:"";background:var(--tu-degradado-acento);border-radius:3px;width:5rem;height:3px}.tu-diptico{grid-template-columns:1fr;gap:2px;display:grid}@media (min-width:768px){.tu-diptico{grid-template-columns:1fr 1fr}}.tu-diptico.is-solo{grid-template-columns:1fr}.tu-comparti-panel{color:#fff;isolation:isolate;align-items:flex-end;min-height:24rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.tu-comparti-panel{min-height:32rem}}.tu-comparti-foto{object-fit:cover;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.02)}.tu-comparti-panel:hover .tu-comparti-foto,.tu-comparti-panel:focus-visible .tu-comparti-foto{transform:scale(1.08)}.tu-comparti-velo{z-index:-1;background:linear-gradient(#081a0e00 0%,#081a0e1a 22%,#081a0e85 58%,#081a0edb 100%);position:absolute;inset:0}.tu-comparti-texto{width:100%;padding:2rem 1.75rem;display:block}@media (min-width:768px){.tu-comparti-texto{padding:2.75rem 2.5rem}}.tu-comparti-titulo{letter-spacing:-.02em;margin-top:.35rem;font-family:Sora,Arial,sans-serif;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1;display:block}.tu-comparti-bajada{color:#ffffffd9;max-width:26rem;margin-top:.9rem;font-size:.95rem;line-height:1.6;display:block}.tu-comparti-cta{border-bottom:2px solid var(--tu-cielo);align-items:center;gap:.4rem;margin-top:1.4rem;padding-bottom:.2rem;font-family:Sora,Arial,sans-serif;font-size:.875rem;font-weight:600;display:inline-flex}.tu-comparti-cta svg{width:1rem;height:1rem;transition:transform .2s}.tu-comparti-panel:hover .tu-comparti-cta svg{transform:translate(2px,-2px)}.tu-mapa-grid{--tu-mapa-h:clamp(22rem, 48vh, 34rem);grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:1024px){.tu-mapa-grid{grid-template-columns:minmax(0,2.2fr) minmax(17rem,1fr);align-items:start}}.tu-mapa-lienzo{height:var(--tu-mapa-h);border:1px solid var(--color-border);background:#f6ecd9;border-radius:1.25rem;position:relative;overflow:hidden}.tu-mapa-leaflet{position:absolute;inset:0}.tu-mapa-leaflet.leaflet-container{background:#f6ecd9}.tu-mapa-chinche{cursor:pointer}.tu-mapa-aro{border:3px solid #0000;border-radius:999px;width:100%;height:100%;transition:border-color .2s,transform .2s,box-shadow .2s;display:block}.tu-mapa-chinche:hover .tu-mapa-aro,.tu-mapa-chinche:focus-visible .tu-mapa-aro{border-color:var(--tu-cielo);transform:scale(1.06);box-shadow:0 0 0 4px #1ca2dc40}.tu-mapa-chinche:focus-visible{outline:none}.tu-mapa-globo strong{color:var(--tu-tinta);font-family:Sora,Arial,sans-serif;font-size:.95rem;display:block}.tu-mapa-globo-dir{color:var(--tu-verde);margin-top:.15rem;font-size:.75rem;display:block}.tu-mapa-globo p{color:#12240fc7;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.tu-mapa-omnibus{z-index:500;background:var(--tu-cielo);color:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-family:Sora,Arial,sans-serif;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 6px 18px #0e271247}.tu-mapa-omnibus:hover{background:var(--tu-cielo-claro)}.tu-mapa-omnibus svg{width:1rem;height:1rem}.tu-mapa-lista-titulo{color:var(--tu-tinta);font-family:Sora,Arial,sans-serif;font-size:1rem;font-weight:700}.tu-mapa-lista-ayuda{color:var(--color-text-muted);margin-top:.25rem;font-size:.8125rem}.tu-mapa-lista ul{max-height:calc(var(--tu-mapa-h) - 4.25rem);border:1px solid var(--color-border);background:#fff;border-radius:1rem;margin:1rem 0 0;padding:0;list-style:none;overflow-y:auto}.tu-mapa-item{text-align:start;width:100%;color:var(--tu-tinta);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #12240f12;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.875rem;transition:background-color .15s;display:flex}.tu-mapa-item:hover{background:var(--tu-arena)}.tu-mapa-item.is-actual{background:#1ca2dc1a;font-weight:600}.tu-mapa-item svg{width:.95rem;height:.95rem;color:var(--tu-verde);flex-shrink:0;margin-top:.15rem}.tu-mapa-item.is-actual svg{color:var(--tu-cielo)}.tu-mapa-item em{color:#12240f99;margin-top:.1rem;font-size:.75rem;font-style:normal;font-weight:400;display:block}.tu-mapa-ficha{color:var(--tu-verde);align-items:center;gap:.3rem;margin:0 .9rem .7rem 2.15rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.tu-mapa-ficha:hover{text-decoration:underline}.tu-mapa-ficha svg{width:.85rem;height:.85rem}
