[hidden]{display:none!important}.leaflet-container svg{width:auto;height:auto}.leaflet-attribution-flag{display:none!important}.saltar:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:200;background:var(--card);padding:10px 14px;border-radius:10px}.txt-c{display:none}.link{background:none;border:0;padding:0;cursor:pointer}.sub-h{font-size:15px;font-weight:700;margin:22px 0 12px}.neg{position:relative}.neg .foto{display:block}.neg .fav{z-index:2}.neg h3 a:hover,.fila h3 a:hover{color:var(--azul)}.neg h3 a::after{content:"";position:absolute;inset:0;z-index:1}.neg .acc{position:relative;z-index:2}.ph{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(120% 120% at 20% 10%,var(--b),var(--a));color:rgb(255 255 255 / .92);position:relative;overflow:hidden}.ph::after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cpath d='M0 60 40 30l30 20 40-35 50 45' fill='none' stroke='white' stroke-opacity='.10' stroke-width='2'/%3E%3C/svg%3E") repeat;opacity:.9}.ph .i{width:44px;height:44px;stroke-width:1.5;position:relative;z-index:1}.ph.grande .i{width:84px;height:84px}.mini-ph{width:44px;height:44px;border-radius:12px}.mini-ph .i{width:22px;height:22px}img.generica{filter:saturate(.9)}.estado[hidden],.estado-txt[hidden]{display:none!important}.estado-txt{display:inline-flex;align-items:center;gap:6px;font-weight:600}.estado-txt::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.estado-txt.abierto{color:#16a34a}.estado-txt.cerrado{color:var(--rojo)}.estado-txt.pronto{color:#d97706}.meta .estado-txt{margin-left:4px}.meta a:hover{color:var(--azul)}.meta.dir{flex-wrap:nowrap;align-items:flex-start}.meta.dir .i{margin-top:2px}.meta.dir span{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.fila{position:relative;align-items:start}.fila .foto{display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/3}.fila .foto img{width:100%;height:100%;object-fit:cover}.fila .fav{left:168px;top:22px;right:auto;width:34px;height:34px;z-index:2}.fila .acc{display:flex;gap:8px;margin-top:6px;padding-top:6px}.fila .acc a{height:38px;padding:0 14px;border-radius:11px;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.fila.oculta{display:none}#mapa-res{width:100%;height:100%}.res-mapa{background:var(--card-2)}.pin-r{background:#fff;color:#0d211f;border:1px solid #c9d8d4;border-radius:99px;padding:4px 9px;font:700 12px var(--sans);white-space:nowrap;box-shadow:0 2px 8px rgb(0 0 0 / .15);transform:translate(-50%,-100%);display:inline-block;transition:transform .15s}.pin-r.hl{background:#072f2c;color:#fff;border-color:#072f2c;transform:translate(-50%,-100%) scale(1.15)}.leaflet-div-icon{background:none;border:0}.leaflet-container{font-family:var(--sans)}:root[data-theme="dark"] .leaflet-tile-pane{filter:brightness(.7) invert(1) contrast(.9) hue-rotate(200deg) saturate(.4)}.paginas{display:flex;justify-content:center;gap:6px;margin:22px 0 10px;flex-wrap:wrap}.paginas .page-numbers{min-width:42px;height:42px;padding:0 12px;border-radius:12px;border:1.5px solid var(--linea);display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:var(--card)}.paginas .current{background:var(--tinta);color:var(--bg);border-color:var(--tinta)}.paginas a:hover{border-color:var(--tinta)}.vacio{text-align:center;padding:48px 24px;border-radius:var(--r-l);background:var(--card);border:1px dashed var(--linea);display:grid;justify-items:center;gap:10px;max-width:560px;margin:10px auto}.vacio .i{width:40px;height:40px;color:var(--azul)}.vacio h3{font-size:20px}.vacio p{color:var(--gris)}.vacio.chico{padding:22px;text-align:left;display:flex;gap:14px;align-items:center;max-width:none;margin:0}.vacio.chico .i{flex:none}.vacio-abierto{color:var(--gris);padding:20px;text-align:center}.galeria a{display:block;overflow:hidden;cursor:zoom-in}.galeria a:first-child{grid-row:span 2}.galeria a img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.galeria a:hover img{transform:scale(1.04)}.galeria.una{grid-template-columns:2fr 1fr;grid-template-rows:440px}.galeria.una a:first-child{grid-row:auto}.galeria.una a:only-child{grid-column:span 2;background:var(--card-2);cursor:zoom-in}.galeria.una:has(a:only-child){grid-template-rows:340px}.galeria.una a:only-child img{object-fit:contain}.portada-sin-foto{position:relative;height:300px;border-radius:var(--r-l);overflow:hidden;margin-top:14px}.portada-sin-foto>img{width:100%;height:100%;object-fit:cover}.portada-sin-foto .btn{position:absolute;left:18px;bottom:18px}.f-cab .meta a{display:inline-flex;gap:5px;align-items:center}.lead p{margin-bottom:12px}.lead p:last-child{margin:0}.panel .fila-btn a{height:62px;border-radius:14px;border:1.5px solid var(--linea);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12.5px;font-weight:600;transition:.15s}.panel .fila-btn a:hover{border-color:var(--tinta)}.panel .fila-btn:has(>:nth-child(2):last-child){grid-template-columns:1fr 1fr}.abierto-box.cerrado{background:#fdecec}.abierto-box.cerrado b{color:#c22f35}.abierto-box.cerrado .d{background:var(--rojo)}.abierto-box.sin-dato{background:var(--card-2)}.abierto-box.sin-dato b{color:var(--tinta)}.horario tr.hoy td{font-weight:700;color:var(--tinta)}.dato a:hover{color:var(--azul)}#mapa-ficha,#mapa-editar{width:100%;height:100%}.mapa-f{z-index:0}.mapa-f .btn{z-index:500}.reclamar{transition:.15s}.reclamar:hover{filter:brightness(.97)}.reportar{font-size:13px;text-align:center;color:var(--gris)}.reportar a{text-decoration:underline}.barra-m .btn.cuad{flex:none;width:50px;padding:0}.modal{border:0;border-radius:24px;padding:0;width:min(560px,calc(100% - 24px));background:var(--card);color:var(--tinta);box-shadow:0 40px 100px rgb(0 0 0 / .45)}.modal::backdrop{background:rgb(0 12 22 / .55);backdrop-filter:blur(4px)}.modal .form{padding:22px}.modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.modal header h3{font-size:19px}.elegir-estrellas{display:flex;gap:6px;flex-direction:row-reverse;justify-content:flex-end}.elegir-estrellas input{position:absolute;opacity:0;pointer-events:none}.elegir-estrellas span{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--card-2);cursor:pointer;transition:.15s}.elegir-estrellas .i{width:26px;height:26px;stroke:var(--gris-2)}.elegir-estrellas label:hover span .i,.elegir-estrellas label:hover~label span .i,.elegir-estrellas input:checked+span .i,.elegir-estrellas label:has(input:checked)~label span .i{fill:var(--estrella);stroke:var(--estrella)}.form textarea{border-radius:12px;border:1.5px solid var(--linea);background:var(--card);padding:12px 14px;font:inherit;font-size:15.5px;outline:0;resize:vertical;color:inherit}.form textarea:focus{border-color:var(--azul);box-shadow:0 0 0 4px var(--azul-claro)}.form small{font-weight:400;color:var(--gris)}.form-msg{font-size:14px;font-weight:600;min-height:0}.form-msg:empty{display:none}.form-msg.error{color:var(--rojo)}.form-msg.ok{color:var(--verde)}.btn[disabled]{opacity:.6;pointer-events:none}.btn.cargando{position:relative;color:transparent!important}.btn.cargando::after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid #fff;border-right-color:#fff0;animation:gira .7s linear infinite}.btn-b.cargando::after{border-color:var(--tinta);border-right-color:#fff0}@keyframes gira{to{transform:rotate(360deg)}}.registro-widget{display:grid;gap:4px}.r-resultados{display:grid;gap:8px}.r-item{display:flex;gap:12px;align-items:center;padding:10px;border-radius:14px;border:1.5px solid var(--linea);background:var(--card)}.r-item img,.r-item .ph{width:48px;height:48px;border-radius:10px;object-fit:cover;flex:none}.r-item .ph .i{width:22px;height:22px}.r-item div{flex:1;min-width:0}.r-item b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.r-item .btn{height:38px;font-size:14px;padding:0 14px}.r-item.ya{opacity:.65}.encontrado .th{width:48px;height:48px;border-radius:10px;overflow:hidden;flex:none;display:block}.encontrado .th img,.encontrado .th .ph{width:100%;height:100%;object-fit:cover}.encontrado:empty{display:none}.codigo{font:800 28px/1 var(--display)!important;letter-spacing:12px;text-align:center;height:64px!important}.acceso{padding:56px 0 20px}.caja-acceso{max-width:440px;margin:0 auto;background:var(--card);border:1px solid var(--linea);border-radius:28px;padding:34px;box-shadow:var(--sombra-2);display:grid;gap:12px;text-align:center}.caja-acceso h1{font-family:var(--display);font-size:28px;letter-spacing:-.02em}.caja-acceso .form{text-align:left}:root[data-theme="dark"] .caja-acceso .l-claro{display:none}.panel-neg{padding:32px 0 20px}.pn-cab{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;flex-wrap:wrap}.pn-cab .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--azul)}.pn-cab h1{font-family:var(--display);font-size:clamp(26px,3.6vw,40px);letter-spacing:-.03em;line-height:1.1;margin:4px 0}.pn-cab .meta a{display:inline-flex;gap:4px;align-items:center;text-decoration:underline}.aviso{display:flex;gap:12px;align-items:start;padding:16px 18px;border-radius:16px;background:#fff8e5;color:#6b4e00;margin-bottom:18px;font-size:15px}:root[data-theme="dark"] .aviso{background:#2c2410;color:#f3d48a}.kpi .baja{color:var(--rojo);font-size:12.5px;font-weight:700}.pn-dos{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin:12px 0 22px}.pn-dos .grafica{margin:0}.progreso-caja{display:flex;gap:16px;align-items:center;padding:18px;border-radius:14px;background:var(--card-2);border:1px solid var(--linea)}.anillo{--p:50;width:76px;height:76px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--verde) calc(var(--p)*1%),var(--linea) 0)}.anillo b{width:58px;height:58px;border-radius:50%;background:var(--card-2);display:grid;place-items:center;font-family:var(--display);font-size:16px}.caja-f{background:var(--card);border:1px solid var(--linea);border-radius:var(--r-l);padding:24px;display:grid;gap:12px;margin-bottom:14px}.caja-f h2{font-family:var(--display);font-size:19px;letter-spacing:-.01em}.pn-form{gap:0}.h-editor{display:grid;gap:6px}.h-dia{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--linea)}.h-franjas{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-franjas input{height:42px!important;padding:0 10px!important;width:auto}.h-dia .h-cerrado{display:none;color:var(--gris)}.h-dia.cerrado .h-franjas{display:none}.h-dia.cerrado .h-cerrado{display:block}.sw-mini{display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important;cursor:pointer}.sw-mini input{appearance:none;width:40px;height:24px;border-radius:99px;background:var(--linea);position:relative;transition:.2s;cursor:pointer;flex:none;padding:0!important;border:0!important}.sw-mini input::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .2);transition:.2s}.sw-mini input:checked{background:var(--verde)}.sw-mini input:checked::after{left:19px}.checks{display:flex;flex-wrap:wrap;gap:8px}.chk{display:inline-flex!important;cursor:pointer}.chk input{position:absolute;opacity:0}.chk span{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:99px;border:1.5px solid var(--linea);font-weight:500;transition:.15s}.chk input:checked+span{background:var(--tinta);color:var(--bg);border-color:var(--tinta)}.chk input:focus-visible+span{outline:2.5px solid var(--azul);outline-offset:2px}.pn-guardar{position:sticky;bottom:12px;z-index:20;display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(10px);border:1px solid var(--linea);box-shadow:var(--sombra-2);margin:4px 0 18px}.fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.fotos-grid figure{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--card-2)}.fotos-grid figure img{width:100%;height:100%;object-fit:cover}.fotos-grid figure:first-child::after{content:"Portada";position:absolute;left:8px;bottom:8px;background:rgb(0 0 0 / .6);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}.fotos-grid .ibtn{position:absolute;right:6px;top:6px;width:34px;height:34px;background:rgb(255 255 255 / .92);color:#0d211f}.subir{aspect-ratio:1;border-radius:14px;border:2px dashed var(--linea);display:grid!important;place-items:center;align-content:center;gap:6px;color:var(--gris);cursor:pointer;font-weight:600;transition:.15s}.subir:hover{border-color:var(--azul);color:var(--azul)}.responder{display:flex!important;gap:8px;align-items:start;margin-top:10px}.responder textarea{flex:1}.pagina{padding-bottom:20px}.pagina .migas{padding-top:18px}.h-pag{font-family:var(--display);font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;line-height:1.1;margin:10px 0 18px}.texto{max-width:820px}.contenido{font-size:16.5px;line-height:1.75;color:var(--tinta)}.contenido p,.contenido ul,.contenido ol{margin-bottom:16px}.contenido h2{font-family:var(--display);font-size:24px;margin:28px 0 10px}.contenido a{color:var(--azul);text-decoration:underline}.grid-favs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ad-real{margin:28px auto;max-width:1240px;padding:0 20px;min-height:100px}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;color:var(--gris);padding:6px 0;position:relative}.tabbar a.on{color:var(--azul)}.pie{background:#041d1a;color:#a7c2bf;padding:64px 0 40px;margin-top:88px;font-size:14px}.pie .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}.pie h4{color:#fff;font-size:14px;margin-bottom:12px}.pie li{list-style:none;margin:7px 0}.pie li a:hover,.pie .munis-f a:hover{color:#fff}.pie .munis-f{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:28px;padding-top:24px;border-top:1px solid #0f3330}.pie .legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid #0f3330;font-size:12.5px;color:#86a6a2}.pie a.sp-credit{display:inline-flex;align-items:center;gap:10px;padding:6px 0;color:#a7c2bf;font-size:13.5px;font-weight:500;transition:color .25s}.sp-credit__mark{width:20px;height:22px;flex:none}.sp-credit__mark path{fill:currentColor;opacity:.75;transition:fill .25s,opacity .25s}.sp-credit__name{font-weight:600;color:#c3dcd8;letter-spacing:-.01em}.sp-credit__name b{font-weight:700;color:#eef6f4}.sp-credit__name i{font-style:normal;opacity:.6}.pie a.sp-credit:hover{color:#eef6f4}.pie a.sp-credit:hover .sp-credit__mark path{opacity:1}.pie a.sp-credit:hover .sp-credit__violet{fill:#8b6cff}.region-mapa svg{cursor:default}@media (max-width:1080px){.grid-favs{grid-template-columns:repeat(3,1fr)}.pn-dos{grid-template-columns:1fr}.pie .cols{grid-template-columns:1fr 1fr}}@media (max-width:720px){.txt-l{display:none}.txt-c{display:inline}.acc-top .btn-p{display:inline-flex!important;height:38px!important;padding:0 12px;font-size:14px}.fila .fav{left:auto;right:22px}.grid-favs{grid-template-columns:1fr 1fr;gap:10px}.galeria a:not(:first-child){display:none}.galeria.una{grid-template-columns:1fr;grid-template-rows:280px}.portada-sin-foto{height:220px;margin:0 -16px;border-radius:0}.h-dia{grid-template-columns:1fr}.caja-f{padding:18px}.pie{padding-bottom:120px}.pie .cols{grid-template-columns:1fr}.caja-acceso{padding:24px}.modal .doble,.form .doble{grid-template-columns:1fr}body.single-negocio .tabbar{display:none}}.mapa3d{position:relative;height:660px;border-radius:24px;overflow:hidden;border:1px solid var(--linea);background:var(--card-2);isolation:isolate}.mapa3d .m3-mapa{position:absolute!important;inset:0;width:100%;height:100%}.m3-lista{position:absolute;left:16px;top:16px;bottom:16px;width:268px;background:var(--card);border:1px solid var(--linea);border-radius:16px;box-shadow:0 10px 30px rgb(10 30 50 / .12);display:flex;flex-direction:column;overflow:hidden;z-index:2}.m3-buscar{display:flex;gap:8px;align-items:center;padding:0 14px;height:50px;border-bottom:1px solid var(--linea);color:var(--gris);flex:none}.m3-buscar input{border:0;outline:0;background:none;font:inherit;font-size:14.5px;color:var(--tinta);width:100%}.m3-lista ol{list-style:none;overflow:auto;padding:6px 0;scrollbar-width:thin}.m3-lista li a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:14px;color:var(--tinta);border-left:3px solid #fff0}.m3-lista li a:hover{background:var(--card-2)}.m3-lista li a.on{background:var(--azul-claro);border-left-color:var(--azul);font-weight:600}.m3-lista li b{font-weight:500;font-size:13px;color:var(--gris);font-variant-numeric:tabular-nums}.m3-ficha{position:absolute;right:16px;bottom:40px;width:272px;background:var(--card);border:1px solid var(--linea);border-radius:16px;box-shadow:0 10px 30px rgb(10 30 50 / .14);overflow:hidden;z-index:2}.m3-ficha img{width:100%;height:96px;object-fit:cover;display:block}.m3-f-txt{padding:14px 16px 16px;display:grid;gap:4px}.m3-f-txt h3{font-family:var(--display);font-size:20px;letter-spacing:-.02em}.m3-f-txt p{font-size:13.5px;color:var(--gris);margin-bottom:8px}.m3-f-txt .btn{height:42px;font-size:14.5px;width:100%}.m3-ayuda{position:absolute;left:300px;bottom:16px;font-size:12px;color:var(--gris);background:color-mix(in srgb,var(--card) 88%,transparent);padding:5px 11px;border-radius:99px;z-index:1;pointer-events:none}.mapa3d .maplibregl-ctrl-group{border-radius:12px;box-shadow:0 4px 14px rgb(10 30 50 / .14)}.mapa3d .maplibregl-ctrl-attrib{font-size:10.5px}.mapa3d.sin-mapa .m3-mapa{background:linear-gradient(160deg,#dfeae7,#c7dcd7)}.mapa3d.sin-mapa .m3-ayuda{display:none}.hero h1 .grad{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#f2b034;-webkit-text-fill-color:#f2b034}.pulso{animation:none;box-shadow:none}.tit .eyebrow{display:none}@media (max-width:900px){.mapa3d{height:auto;display:flex;flex-direction:column}.mapa3d .m3-mapa{position:relative!important;inset:auto;height:440px;order:1}.m3-ficha{position:relative;right:auto;bottom:auto;width:auto;order:2;border-radius:0;border-width:1px 0 0;box-shadow:none;display:flex}.m3-ficha img{width:120px;height:auto;min-height:100%}.m3-lista{position:relative;left:auto;top:auto;bottom:auto;width:auto;order:3;border-radius:0;border-width:1px 0 0;box-shadow:none;max-height:300px}.m3-ayuda{display:none}}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-group{background:#132636}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-group button+button{border-top-color:#1e3344}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-attrib{background:rgb(7 19 29 / .75);color:#8ea4b6}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-attrib a{color:#b7c8d6}:root[data-theme="dark"] .mapa3d .maplibregl-ctrl-attrib-button{filter:invert(1)}.go-pin{position:relative;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .15s}.go-pin::after{content:"";width:16px;height:16px;border-radius:50%;background:#072f2c;border:3px solid #fff;box-shadow:0 2px 6px rgb(0 20 40 / .35)}.go-pin span{background:#fff;color:#0d211f;font:700 12px/1 var(--sans);padding:6px 9px;border-radius:99px;box-shadow:0 2px 8px rgb(0 20 40 / .2);margin-bottom:4px;white-space:nowrap}.go-pin.hl{transform:scale(1.15);z-index:5}.go-pin.hl::after{background:#0c6b5f}.go-pin.hl span{background:#072f2c;color:#fff}.go-pin.grande::after{width:22px;height:22px;border-width:4px;background:#0c6b5f}#mapa-res,#mapa-ficha,#mapa-editar{width:100%;height:100%}.res-mapa.vacio-mapa{display:none}body.sin-puntos .res-wrap{grid-template-columns:1fr}.maplibregl-ctrl-group{border-radius:12px!important;box-shadow:0 4px 14px rgb(10 30 50 / .14)!important}.maplibregl-ctrl-attrib{font-size:10.5px}:root[data-theme="dark"] .maplibregl-ctrl-group{background:#132636}:root[data-theme="dark"] .maplibregl-ctrl-icon{filter:invert(1) brightness(1.4)}:root[data-theme="dark"] .maplibregl-ctrl-attrib{background:rgb(7 19 29 / .75);color:#8ea4b6}:root[data-theme="dark"] .maplibregl-ctrl-attrib a{color:#b7c8d6}:root[data-theme="dark"] .maplibregl-ctrl-attrib-button{filter:invert(1)}.mapa3d .m3-ayuda{display:none}header.top .logo{display:flex;align-items:center;flex:none}header.top .logo img{height:52px;width:auto;display:block}:root[data-theme="dark"] header.top .logo{background:#f4f5f1;border-radius:12px;padding:3px 8px}:root[data-theme="dark"] header.top .logo img{height:44px}.logo-pie{display:inline-block;background:#f4f5f1;border-radius:16px;padding:10px 16px;margin-bottom:16px}.logo-pie img{height:76px;width:auto;display:block}.logo-acceso{height:84px;width:auto;margin:0 auto 6px}@media (max-width:720px){header.top .logo img{height:40px}:root[data-theme="dark"] header.top .logo img{height:34px}}.m-muni,.m-buscar-bar,.m-inicio,.m-solo,.m-ver-mapa,.m-cerrar-mapa,.m-carrusel-mapa,.m-flotantes,.m-acciones,.m-contador{display:none}.hoja-velo{position:fixed;inset:0;background:rgb(0 12 22 / .45);z-index:95;opacity:0;pointer-events:none;transition:opacity .25s}.hoja-velo.on{opacity:1;pointer-events:auto}.hoja{position:fixed;left:50%;bottom:0;width:min(560px,100%);max-height:86vh;transform:translate(-50%,105%);background:var(--card);border-radius:24px 24px 0 0;z-index:96;display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 -10px 40px rgb(0 0 0 / .2);padding-bottom:env(safe-area-inset-bottom)}.hoja.on{transform:translate(-50%,0)}.hoja.arrastrando{transition:none}.hoja-asa{width:40px;height:5px;border-radius:9px;background:var(--linea);margin:10px auto 2px;flex:none}.hoja header{display:flex;justify-content:space-between;align-items:center;padding:6px 18px 10px;flex:none}.hoja header h3{font-family:var(--display);font-size:19px;letter-spacing:-.01em}.hoja-ubic{display:flex;gap:12px;align-items:center;margin:0 16px 10px;padding:12px 14px;border-radius:14px;background:var(--azul-claro);color:var(--tinta);text-align:left;flex:none}.hoja-ubic .ic{width:38px;height:38px;border-radius:50%;background:var(--azul);color:#fff;display:grid;place-items:center;flex:none}.hoja-ubic b{display:block;font-size:15px}.hoja-ubic small{color:var(--gris);font-size:13px}.hoja-buscar{display:flex;gap:8px;align-items:center;margin:0 16px 6px;padding:0 14px;height:46px;border-radius:12px;background:var(--card-2);border:1px solid var(--linea);color:var(--gris);flex:none}.hoja-buscar input{border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--tinta);width:100%}.hoja-lista{list-style:none;overflow:auto;padding:4px 8px 16px;overscroll-behavior:contain}.hoja-lista button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 12px;border-radius:12px;font-size:15.5px;text-align:left}.hoja-lista button:active,.hoja-lista button.on{background:var(--card-2)}.hoja-lista button.on{font-weight:700}.hoja-lista small{color:var(--gris);font-size:13px}.hoja-cuerpo{overflow:auto;padding:0 18px 18px}.hoja-cuerpo .grupo{padding:12px 0;border-bottom:1px solid var(--linea)}.hoja-cuerpo .grupo:last-child{border:0}.hoja-cuerpo h4{font-size:14px;margin-bottom:10px;color:var(--gris);font-weight:600}body.hoja-abierta{overflow:hidden}.esq{background:linear-gradient(90deg,var(--card-2) 25%,var(--linea) 50%,var(--card-2) 75%);background-size:200% 100%;animation:esq 1.3s infinite linear;border-radius:8px;display:block}@keyframes esq{to{background-position:-200% 0}}.esq-t{height:20px;width:46%;margin:6px 0 12px}.esq-l{height:14px;width:80%;margin-top:8px}.esq-l2{height:12px;width:55%;margin-top:6px}.ver-horario{display:none}@media (hover:none){.neg:hover,.cf:hover,.ci:hover,.fila:hover,.cat:hover{transform:none;box-shadow:none}.neg:hover .foto img,.cf:hover img,.bm:hover img,.col:hover .foto img{transform:none}}@media (max-width:720px){html{-webkit-tap-highlight-color:#fff0}body{overscroll-behavior-y:none}input,select,textarea{font-size:16px!important}a,button{touch-action:manipulation}.btn:active,.fc:active,.m-cats a:active,.mini-neg:active,.ibtn:active,.m-fb:active,.m-acciones>*:active{transform:scale(.96)}.solo-esc{display:none!important}.m-solo{display:inline-flex}header.top{position:relative;background:var(--card);backdrop-filter:none;border-bottom:0}header.top .wrap{height:58px;gap:10px}.nav-top,.pill-buscar,.acc-top .btn-p,.acc-top .solo-d{display:none!important}.m-muni{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0;flex:1;padding:4px 18px 4px 0;position:relative}.m-muni small{font-size:11.5px;color:var(--gris);font-weight:500}.m-muni b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.m-flecha{position:absolute;right:0;bottom:6px;transform:rotate(90deg);color:var(--azul)}.acc-top{margin-left:0}.m-buscar-bar{display:block;position:sticky;top:0;z-index:50;background:var(--card);padding:6px 16px 10px;border-bottom:1px solid var(--linea)}.m-buscar{width:100%;height:48px;border-radius:14px;background:var(--card-2);border:1px solid var(--linea);display:flex;align-items:center;gap:10px;padding:0 14px;color:var(--gris);font-size:15.5px;text-align:left}.m-buscar .i{color:var(--azul)}.m-buscar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barra-f{top:64px}.m-inicio{display:block;padding:14px 0 6px}.m-saludo{font-family:var(--display);font-size:22px;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.m-cats{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:76px;gap:14px 6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px 4px;scroll-snap-type:x proximity}.m-cats::-webkit-scrollbar{display:none}.m-cats a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;text-align:center;line-height:1.2;scroll-snap-align:start;transition:transform .15s}.m-cats .ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center}.m-cats .ic .i{width:26px;height:26px}.m-banners{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:18px 16px 4px;scroll-padding:0 16px}.m-banners::-webkit-scrollbar{display:none}.m-banner{flex:0 0 86%;scroll-snap-align:start;min-height:132px;border-radius:20px;padding:18px;display:flex;align-items:flex-end;color:#fff;background-size:cover;background-position:center;position:relative;overflow:hidden}.m-banner b{display:block;font-family:var(--display);font-size:19px;letter-spacing:-.01em;line-height:1.15}.m-banner span{display:block;font-size:13.5px;opacity:.88;margin-top:4px;max-width:250px}.m-banner em{display:inline-block;font-style:normal;font-size:13px;font-weight:700;margin-top:10px;padding:6px 12px;border-radius:99px;background:rgb(255 255 255 / .18)}.b-azul{background:linear-gradient(135deg,#072f2c,#0c6b5f)}.b-verde{background:linear-gradient(135deg,#2b8a7e,#467a39)}.m-puntos{display:flex;justify-content:center;gap:6px;padding:8px 0 4px}.m-puntos i{width:6px;height:6px;border-radius:9px;background:var(--linea);transition:.25s}.m-puntos i.on{width:18px;background:var(--azul)}.m-sec{padding-top:22px}.m-sec-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.m-sec-cab h3{font-family:var(--display);font-size:18px;letter-spacing:-.015em}.m-sec-cab a{font-size:14px;font-weight:600;color:var(--azul);white-space:nowrap}.m-carril{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:12px;overflow-x:auto;scrollbar-width:none;padding:0 16px 4px;scroll-snap-type:x mandatory;scroll-padding:0 16px}.m-carril::-webkit-scrollbar{display:none}.mini-neg{display:flex;flex-direction:column;gap:2px;scroll-snap-align:start;min-width:0;transition:transform .15s}.mini-neg .foto{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--card-2);margin-bottom:6px;display:block}.mini-neg .foto img{width:100%;height:100%;object-fit:cover}.mini-neg .estado{left:8px;top:8px;font-size:11px;padding:4px 8px}.mini-neg b{font-size:14.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-neg .meta{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.mini-neg .rating .i{width:12px;height:12px}.m-munis{grid-auto-columns:84px}.m-munis a{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;scroll-snap-align:start}.m-munis .mf{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#0c6b5f,#2b8a7e) center/cover;display:grid;place-items:center;color:#fff;font:800 24px var(--display);border:3px solid var(--card);box-shadow:0 0 0 1.5px var(--linea)}.m-munis b{font-size:12.5px;line-height:1.2}.m-munis small{font-size:11.5px;color:var(--gris)}.cta-neg{border-radius:22px}section.bloque{padding-top:40px}.colecciones{display:grid;grid-auto-flow:column;grid-auto-columns:62%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px}.colecciones .col{scroll-snap-align:start}.mhero{height:150px}.mhero .wrap{padding-bottom:16px}.mhero .migas{display:none}.mhero h1{font-size:26px;margin:0 0 8px}.datos-m{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.datos-m span{flex:none;font-size:12.5px;padding:5px 10px}.barra-f .wrap{height:56px}.res-lista{padding-top:14px}.res-cab .orden{display:none}.fila{grid-template-columns:96px 1fr;gap:12px;padding:10px;border-radius:16px;margin-bottom:10px}.fila .foto{aspect-ratio:1;border-radius:12px}.fila .fav{left:76px;right:auto;top:14px;width:28px;height:28px}.fila .fav .i{width:14px;height:14px}.fila .info{gap:3px;padding:0}.fila h3{font-size:15.5px}.fila .desc,.fila .tags{display:none}.fila .meta{font-size:12.5px}.fila .acc{grid-column:1/-1;flex-direction:row;padding-top:4px;margin-top:2px}.fila .acc a{flex:1;justify-content:center;height:40px}.m-ver-mapa{display:flex;position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom));z-index:42;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:99px;background:var(--tinta);color:var(--bg);font-weight:700;font-size:15px;box-shadow:0 10px 30px rgb(0 0 0 / .3)}.res-mapa,.res-mapa.vacio-mapa{display:block;position:fixed;inset:0;z-index:60;height:auto;border:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.2,.8,.2,1);visibility:hidden}body.ver-mapa .res-mapa{transform:none;visibility:visible}body.ver-mapa{overflow:hidden}body.ver-mapa .m-ver-mapa,body.ver-mapa .tabbar{display:none}.m-cerrar-mapa{display:flex;position:absolute;left:16px;top:calc(14px + env(safe-area-inset-top));z-index:5;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:99px;background:var(--card);color:var(--tinta);font-weight:700;box-shadow:0 6px 20px rgb(0 0 0 / .2)}.m-carrusel-mapa{display:grid;position:absolute;left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));z-index:5;grid-auto-flow:column;grid-auto-columns:84%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 8%;scrollbar-width:none}.m-carrusel-mapa::-webkit-scrollbar{display:none}.m-carrusel-mapa .fila{scroll-snap-align:center;margin:0;box-shadow:0 8px 24px rgb(0 0 0 / .18);border:0}.m-carrusel-mapa .fila .acc,.m-carrusel-mapa .fila .fav{display:none}body.single-negocio header.top,body.single-negocio .m-buscar-bar,body.single-negocio .migas,body.single-negocio .tabs,body.single-negocio .f-cab .acc-s{display:none!important}.m-flotantes{display:flex;position:fixed;top:calc(12px + env(safe-area-inset-top));left:12px;right:12px;z-index:40;gap:8px;pointer-events:none}.m-flotantes span{flex:1}.m-fb{pointer-events:auto;width:42px;height:42px;border-radius:50%;background:rgb(255 255 255 / .95);color:#0d211f;display:grid;place-items:center;box-shadow:0 4px 14px rgb(0 0 0 / .18);transition:transform .15s}.m-fb.on .i{fill:var(--rojo);stroke:var(--rojo)}body.single-negocio main>.wrap:first-of-type{padding:0}.galeria,.galeria.una{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;height:330px;margin:0;border-radius:0;grid-template-rows:none}.galeria::-webkit-scrollbar{display:none}.galeria a,.galeria a:not(:first-child),.galeria.una a{display:block!important;flex:0 0 100%;scroll-snap-align:start;height:100%}.galeria .todas{display:none}.galeria.una:has(a:only-child){grid-template-rows:none}.portada-sin-foto{height:260px;margin:0;border-radius:0}.portada-sin-foto .btn{left:16px;bottom:34px}.m-contador{display:block;position:relative;z-index:3;width:max-content;margin:-58px 16px 0 auto;background:rgb(0 0 0 / .55);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.f-cab{position:relative;z-index:2;margin:-22px 0 0;padding:22px 16px 6px;background:var(--bg);border-radius:22px 22px 0 0;display:block}.m-contador+.f-cab{margin-top:12px}.f-cab h1{font-size:27px}.f-cab .meta{font-size:14px;gap:6px 12px;margin-top:8px}.m-acciones{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.m-acciones>*{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--tinta);transition:transform .15s}.m-acciones span{width:52px;height:52px;border-radius:50%;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center}.f-grid{padding:12px 16px 0;gap:0}.sec{padding-bottom:24px;margin-bottom:24px}.sec h2{font-size:19px}.panel{gap:12px;margin-top:0}.panel .caja{padding:16px;border-radius:18px}.panel>.caja:first-child{display:none}.horario tr:not(.hoy){display:none}.horario.abierta tr{display:table-row}.ver-horario{display:block;width:100%;text-align:center;font-weight:600;color:var(--azul);padding:10px 0 0;font-size:14px}.destacados,.amen{grid-template-columns:1fr}body.single-negocio main{padding-bottom:90px}.barra-m{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.barra-m .btn{border-radius:14px}.tabbar{padding:6px 6px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--linea)}.tabbar a,.tabbar button{gap:3px;font-size:10.5px;padding:5px 0}.tabbar .i{width:23px;height:23px}.tabbar a.on .i,.tabbar button.on .i{stroke-width:2.2}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}footer.pie{padding-bottom:110px;margin-top:48px}}.ph-marca{background:color-mix(in srgb,var(--c) 10%,var(--card));color:var(--c);position:relative}.ph-marca::after{background:none}.ph-marca .i{width:34%;height:34%;max-width:56px;max-height:56px;stroke-width:1.4;opacity:.9}.ph-marca em{position:absolute;right:10px;bottom:6px;font:800 clamp(22px,22%,46px)/1 var(--display);font-style:normal;opacity:.13;letter-spacing:-.04em}:root[data-theme="dark"] .ph-marca{background:color-mix(in srgb,var(--c) 22%,var(--card))}@media (max-width:720px){.m-cats{grid-auto-columns:80px}.m-cats a{font-size:11.5px}.m-flotantes{transition:background .2s,box-shadow .2s;align-items:center;border-radius:0}.m-flotantes span{font-weight:700;font-size:15.5px;opacity:0;transition:opacity .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.m-flotantes.solida{top:0;left:0;right:0;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--card);box-shadow:0 1px 0 var(--linea),0 6px 16px rgb(0 0 0 / .06)}.m-flotantes.solida span{opacity:1}.m-flotantes.solida .m-fb{box-shadow:none;background:var(--card-2)}}header.top .logo .l-oscuro{display:none!important}:root[data-theme="dark"] header.top .logo .l-claro{display:none!important}:root[data-theme="dark"] header.top .logo .l-oscuro{display:block!important}:root[data-theme="dark"] header.top .logo{background:none;padding:0}:root[data-theme="dark"] header.top .logo img{height:52px}.logo-pie{background:none;padding:0;border-radius:0}.logo-pie img{height:84px}@media (max-width:720px){:root[data-theme="dark"] header.top .logo img{height:40px}}.mg-hero{position:relative;height:620px;overflow:hidden;background:#06201d;isolation:isolate}.mg-mapa{position:absolute!important;inset:0;background-size:cover;background-position:center}.mg-velo{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(0 18 30 / .82) 0%,rgb(0 18 30 / .55) 38%,#fff0 70%),linear-gradient(0deg,rgb(0 18 30 / .55),#fff0 40%)}.mg-cab{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:56px;color:#fff;pointer-events:none}.mg-cab>*{pointer-events:auto;max-width:620px}.mg-cab .migas{color:rgb(255 255 255 / .75);padding:0 0 18px}.mg-cab .migas a:hover{color:#fff}.mg-apodo{align-self:flex-start;font-size:13px;font-weight:600;letter-spacing:.02em;padding:6px 12px;border-radius:99px;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .22);backdrop-filter:blur(8px);margin-bottom:12px}.mg-cab h1{font-family:var(--display);font-weight:800;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.04em}.mg-lead{font-size:18px;color:rgb(255 255 255 / .88);margin:14px 0 20px;line-height:1.55}.mg-chips{display:flex;flex-wrap:wrap;gap:8px}.mg-chips span{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:99px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);backdrop-filter:blur(8px);font-size:14px;font-weight:500}.mg-girar{position:absolute;right:20px;bottom:20px;z-index:3;display:flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:99px;background:rgb(255 255 255 / .92);color:#0d211f;font-size:13px;font-weight:600;box-shadow:0 4px 14px rgb(0 0 0 / .2)}.mg-hero .maplibregl-ctrl-top-right{top:84px}.mg-hero .maplibregl-ctrl-attrib{z-index:3}.mg-pin{display:flex;flex-direction:column;align-items:center;cursor:pointer}.mg-pin span{background:#fff;color:#0d211f;font:600 12px/1.2 var(--sans);padding:6px 10px;border-radius:10px;box-shadow:0 4px 14px rgb(0 0 0 / .25);white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:.2s}.mg-pin i{width:14px;height:14px;border-radius:50%;background:#f2b034;border:3px solid #072f2c;box-shadow:0 0 0 4px rgb(159 220 90 / .35);margin-top:4px}.mg-pin:hover span,.mg-pin.on span{opacity:1;transform:none}.mg-pin.on i{background:#fff;box-shadow:0 0 0 7px rgb(255 255 255 / .35)}.mg-nav{position:sticky;top:68px;z-index:30;background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--linea)}.mg-nav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.mg-nav a{padding:16px 14px;font-weight:600;font-size:15px;color:var(--gris);border-bottom:2.5px solid #fff0;white-space:nowrap}.mg-nav a.on{color:var(--tinta);border-color:var(--tinta)}.mg{padding-top:8px}.mg-sobre{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:48px;align-items:start;padding-top:48px;scroll-margin-top:140px}.mg-texto h2,.mg-sec .tit h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;line-height:1.1;margin-bottom:16px}.mg-texto p{font-size:17.5px;line-height:1.75;color:var(--tinta);margin-bottom:16px;max-width:68ch}.mg-texto h3{font-size:17px;margin:26px 0 12px}.mg-porque{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 22px}.mg-porque li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.45}.mg-porque .i{color:var(--verde);margin-top:1px}.mg-datos{background:var(--card);border:1px solid var(--linea);border-radius:22px;padding:22px;position:sticky;top:140px}.mg-datos h3{font-family:var(--display);font-size:18px;margin-bottom:8px}.mg-datos dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--linea)}.mg-datos dl div:last-child{border:0}.mg-datos dt{color:var(--gris);font-size:14px}.mg-datos dd{font-weight:700;font-size:14.5px;text-align:right}.mg-datos dd small{display:block;font-weight:400;color:var(--gris-2);font-size:12px}.mg-fuente{font-size:12px;color:var(--gris-2);margin-top:10px}.mg-sec{padding-top:64px;scroll-margin-top:140px}.mg-sec .tit p{color:var(--gris)}.mg-sitios{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mg-sitio{display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px;border-radius:18px;background:var(--card);border:1px solid var(--linea);transition:.15s;color:var(--tinta)}.mg-sitio:hover{border-color:var(--azul);box-shadow:var(--sombra-1)}.mg-sitio[data-sin-mapa]{cursor:default}.mg-sitio .ic{width:44px;height:44px;border-radius:14px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;flex:none}.mg-sitio small{display:block;font-size:12px;font-weight:600;color:var(--gris);text-transform:uppercase;letter-spacing:.04em}.mg-sitio b{display:block;font-size:15.5px;line-height:1.3;margin:2px 0}.mg-sitio em{display:block;font-style:normal;font-size:13.5px;color:var(--gris);line-height:1.45}.mg-carriles{max-width:1240px;margin:0 auto}.mg-carriles .m-sec{padding-top:18px}.mg-carriles .m-sec-cab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.mg-carriles .m-sec-cab h3{font-family:var(--display);font-size:20px;letter-spacing:-.015em}.mg-carriles .m-sec-cab a{font-weight:600;color:var(--azul);font-size:14.5px}.mg-carriles .m-carril{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*16px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 20px 6px}.mg-carriles .m-carril::-webkit-scrollbar{display:none}.mg-carriles .mini-neg{display:flex;flex-direction:column;gap:2px;scroll-snap-align:start;min-width:0}.mg-carriles .mini-neg .foto{position:relative;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:var(--card-2);margin-bottom:8px;display:block}.mg-carriles .mini-neg .foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mg-carriles .mini-neg:hover .foto img{transform:scale(1.04)}.mg-carriles .mini-neg b{font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mg-carriles .mini-neg .meta{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-carriles .mini-neg .estado{font-size:11.5px}.mg-dos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:56px}.mg-caja{background:var(--card);border:1px solid var(--linea);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:10px;scroll-margin-top:140px}.mg-caja .ic{width:46px;height:46px;border-radius:14px;background:var(--verde-claro);color:var(--verde);display:grid;place-items:center}.mg-caja h3{font-family:var(--display);font-size:19px}.mg-caja p,.mg-caja li{color:var(--gris);font-size:15px;line-height:1.6}.mg-caja ul{padding-left:18px}.mg-caja .btn{align-self:flex-start;margin-top:auto}.mg-caja .link{margin-top:auto}.mg-cerca{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.mg-cerca a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:var(--card);border:1px solid var(--linea);transition:.15s}.mg-cerca a:hover{border-color:var(--azul)}.mg-cerca .mf{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#0c6b5f,#2b8a7e) center/cover;display:grid;place-items:center;color:#fff;font:800 22px var(--display);flex:none}.mg-cerca span:nth-child(2){flex:1;min-width:0}.mg-cerca b{display:block;font-size:15px}.mg-cerca small{color:var(--gris);font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todos-cab{padding:72px 0 6px;scroll-margin-top:120px}.todos-cab h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.guia-municipio .barra-f{top:68px}@media (max-width:1080px){.mg-sobre{grid-template-columns:1fr}.mg-datos{position:static}.mg-sitios{grid-template-columns:1fr 1fr}.mg-dos{grid-template-columns:1fr}.mg-cerca{grid-template-columns:1fr 1fr}.mg-carriles .m-carril{grid-auto-columns:calc((100% - 2*16px)/3)}}@media (max-width:720px){.mg-hero{height:auto;background:var(--bg)}.mg-mapa{position:relative!important;height:360px}.mg-velo{display:none}.mg-cab{color:var(--tinta);padding:18px 16px 4px;height:auto}.mg-cab .migas{display:none}.mg-apodo{background:var(--azul-claro);color:var(--azul);border:0;backdrop-filter:none;margin-bottom:8px}.mg-cab h1{font-size:38px}.mg-lead{color:var(--gris);font-size:15.5px;margin:8px 0 14px}.mg-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.mg-chips span{flex:none;background:var(--card);border-color:var(--linea);color:var(--tinta);backdrop-filter:none;font-size:13px}.mg-girar{top:300px;bottom:auto;right:12px}.mg-nav{top:64px}.mg-sobre{padding-top:28px;gap:24px}.mg-texto p{font-size:16px}.mg-porque{grid-template-columns:1fr}.mg-sec{padding-top:44px}.mg-sitios{grid-template-columns:1fr}.mg-carriles .m-carril{grid-auto-columns:42%;padding:0 16px 4px;gap:12px}.mg-carriles .mini-neg .foto{aspect-ratio:1}.mg-cerca{grid-template-columns:1fr}.guia-municipio .barra-f{top:64px}.todos-cab{padding-top:48px}}.hoja{visibility:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s}.hoja.on{visibility:visible;transition:transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s}.m-ver-mapa{transition:opacity .2s,transform .2s}.m-ver-mapa.oculto-guia{opacity:0;pointer-events:none;transform:translate(-50%,12px)!important}.pm-cab{padding:28px 0 26px}.pm-cab h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,4.4vw,52px);letter-spacing:-.035em;line-height:1.05;margin:10px 0 12px;max-width:820px}.pm-cab p{color:var(--gris);font-size:17px;max-width:720px}.pm-filtro{display:flex;align-items:center;gap:10px;margin-top:20px;max-width:420px;height:50px;padding:0 16px;border-radius:14px;background:var(--card);border:1px solid var(--linea);color:var(--gris)}.pm-filtro input{border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--tinta);width:100%}.pm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pm-card{display:flex;align-items:center;gap:14px;padding:12px;border-radius:20px;background:var(--card);border:1px solid var(--linea);transition:.15s}.pm-card:hover{border-color:var(--azul);box-shadow:var(--sombra-1)}.pm-foto{width:84px;height:84px;border-radius:16px;flex:none;background:linear-gradient(135deg,#0c6b5f,#2b8a7e) center/cover;display:grid;place-items:center}.pm-foto b{color:#fff;font:800 30px var(--display)}.pm-txt{flex:1;min-width:0;display:grid;gap:2px}.pm-txt b{font-family:var(--display);font-size:18px;letter-spacing:-.01em}.pm-txt em{font-style:normal;font-size:13.5px;color:var(--azul);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-txt small{font-size:13px;color:var(--gris)}.pm-flecha{color:var(--gris-2)}.pm-card[hidden]{display:none}@media (max-width:1080px){.pm-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.pm-cab{padding:16px 0 14px}.pm-cab .migas{display:none}.pm-cab h1{font-size:28px}.pm-cab p{font-size:15px}.pm-grid{grid-template-columns:1fr;gap:10px}.pm-foto{width:68px;height:68px;border-radius:14px}}.credito-foto{position:absolute;left:12px;bottom:12px;z-index:3;font-size:11.5px;color:#fff;background:rgb(0 0 0 / .5);padding:4px 9px;border-radius:99px;max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credito-foto a{color:#fff}.galeria{position:relative}.portada-mapa{height:420px;border-radius:var(--r-l);overflow:hidden;margin-top:14px;background:var(--card-2)}.dest{color:var(--tinta)}a.dest:hover{border-color:var(--azul)}.guia-mini{display:flex!important;align-items:center;gap:14px}.guia-mini .mf{width:64px;height:64px;border-radius:14px;flex:none;background:linear-gradient(135deg,#0c6b5f,#2b8a7e) center/cover}.guia-mini span:nth-child(2){flex:1;min-width:0;display:grid;gap:1px}.guia-mini small{font-size:12px;color:var(--gris);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.guia-mini b{font-family:var(--display);font-size:18px}.guia-mini em{font-style:normal;font-size:13px;color:var(--gris)}.cerca-aqui{padding-top:56px}.cerca-aqui .tit h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.cerca-aqui .tit p{color:var(--gris)}.mini-neg .dist{color:var(--azul)!important;font-weight:600;display:flex!important;align-items:center;gap:4px}@media (max-width:720px){.portada-mapa{height:340px;margin:0;border-radius:0}.credito-foto{bottom:30px}.cerca-aqui{padding-top:36px}}.mg-sitios{grid-template-columns:repeat(3,1fr)}.mg-sitio{position:relative;flex-direction:column;padding:0;overflow:hidden;gap:0}.mg-sitio-foto{display:block;aspect-ratio:16/10;background:var(--card-2);overflow:hidden}.mg-sitio-foto img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mg-sitio:hover .mg-sitio-foto img{transform:scale(1.04)}.mg-sitio-txt{padding:14px 16px 16px}.mg-sitio-txt small{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--azul);text-transform:uppercase;letter-spacing:.04em}.mg-sitio-txt h3{font-size:16.5px;line-height:1.3;margin:4px 0}.mg-sitio-txt h3 a::after{content:"";position:absolute;inset:0}.mg-sitio-txt p{font-size:14px;color:var(--gris);line-height:1.45}.mg-ver-mapa{position:absolute;right:10px;top:10px;z-index:2;width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .94);color:#0d211f;display:grid;place-items:center;box-shadow:0 4px 12px rgb(0 0 0 / .18)}@media (max-width:1080px){.mg-sitios{grid-template-columns:1fr 1fr}}@media (max-width:720px){.mg-sitios{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px}.mg-sitio{scroll-snap-align:start}}.galeria.una a:only-of-type{grid-column:1/-1}.galeria.una:has(a:only-of-type){grid-template-rows:380px}.galeria.una a:only-of-type img{object-fit:contain}.galeria.galeria-lugar:has(a:only-of-type){grid-template-rows:460px}.galeria.galeria-lugar a img{object-fit:cover!important}@media (max-width:720px){.galeria.galeria-lugar:has(a:only-of-type){grid-template-rows:none}}.mg-sitio{align-items:stretch}.mg-sitio-foto .ph{width:100%;height:100%}.resena-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.subir-fotos{display:grid;gap:10px}.sf-boton{display:flex!important;align-items:center;gap:12px;padding:14px;border-radius:14px;border:2px dashed var(--linea);cursor:pointer;color:var(--azul);font-weight:600;grid-template-columns:none!important}.sf-boton:hover{border-color:var(--azul)}.sf-boton small{color:var(--gris);font-weight:400}.sf-prev{display:flex;gap:8px;flex-wrap:wrap}.sf-prev:empty{display:none}.sf-prev span{position:relative;width:76px;height:76px;border-radius:12px;overflow:hidden}.sf-prev img{width:100%;height:100%;object-fit:cover}.sf-prev button{position:absolute;right:4px;top:4px;width:24px;height:24px;border-radius:50%;background:rgb(0 0 0 / .6);color:#fff;display:grid;place-items:center}.resena .fotos-r a{display:block;border-radius:12px;overflow:hidden}.resena .fotos-r img{width:88px;height:88px;object-fit:cover;display:block}.ph-lugar{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#0c3330}.ph-lugar img{width:100%;height:100%;object-fit:cover}.ph-lugar em{position:absolute;left:12px;right:12px;bottom:10px;font-style:normal;font:700 13px/1.25 var(--display);color:rgb(255 255 255 / .82);text-shadow:0 1px 6px rgb(0 0 0 / .4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-neg .ph-lugar em{font-size:12px}.portada-sin-foto .ph-lugar em{font-size:22px;left:24px;bottom:22px}.i{fill:currentColor!important;stroke:none!important;stroke-width:0!important}.rating .i,.estrellas .i{color:var(--estrella)}.estrellas .i.vacia{color:var(--linea)}.elegir-estrellas .i{color:var(--gris-2)}.elegir-estrellas label:hover span .i,.elegir-estrellas label:hover~label span .i,.elegir-estrellas input:checked+span .i,.elegir-estrellas label:has(input:checked)~label span .i{color:var(--estrella)}.fav.on,.m-fb.on{color:var(--rojo)}.verif{color:#0c6b5f}.pill-buscar{justify-content:flex-start}header.top .wrap{height:80px}header.top .logo img{height:64px}:root[data-theme="dark"] header.top .logo img{height:64px}.barra-f,.tabs,.mg-nav,.guia-municipio .barra-f{top:80px}.panel{top:152px}.res-mapa{top:144px;height:calc(100vh - 144px)}@media (max-width:720px){header.top .wrap{height:64px}header.top .logo img,:root[data-theme="dark"] header.top .logo img{height:46px}.barra-f,.mg-nav,.guia-municipio .barra-f{top:64px}}header.top .logo .l-oscuro{width:auto}.logo-pie img{height:96px;width:auto}.pm-cab,.pm-grid .pm-flecha{display:none}.pm-hero{position:relative;min-height:440px;display:flex;align-items:flex-end;background:#06201d center 45%/cover;color:#fff;isolation:isolate}.pm-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 18 30 / .25) 0%,rgb(0 18 30 / .85) 100%)}.pm-hero .wrap{width:100%;padding-top:60px;padding-bottom:48px}.pm-hero .migas{color:rgb(255 255 255 / .75);padding:0 0 16px}.pm-kicker{font-size:13.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f2b034}.pm-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:-.04em;margin:10px 0 14px;max-width:900px}.pm-hero p{font-size:18px;color:rgb(255 255 255 / .88);max-width:680px;line-height:1.55}.pm-dest{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:260px 260px;gap:14px;margin-top:-40px;position:relative;z-index:2}.pm-d{position:relative;border-radius:22px;overflow:hidden;color:#fff;isolation:isolate;box-shadow:0 18px 40px rgb(0 20 40 / .18)}.pm-d0{grid-row:span 2}.pm-d img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pm-d::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgb(0 18 30 / .85))}.pm-d:hover img{transform:scale(1.06)}.pm-d-txt{position:absolute;left:20px;right:20px;bottom:18px;display:grid;gap:2px}.pm-d-txt em{font-style:normal;font-size:13px;font-weight:600;color:#f2b034}.pm-d-txt b{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.05}.pm-d0 .pm-d-txt b{font-size:clamp(34px,4vw,52px)}.pm-d-txt small{font-size:13.5px;opacity:.88}.pm-todos{padding-top:64px}.pm-todos-cab{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px}.pm-todos-cab h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em;margin-right:auto}.pm-zonas{display:flex;gap:6px;flex-wrap:wrap}.pm-todos-cab .pm-filtro{margin:0;width:260px;height:42px}.pm-grid{grid-template-columns:repeat(4,1fr);gap:18px}.pm-card{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:20px;overflow:hidden}.pm-card:hover{transform:translateY(-3px);box-shadow:var(--sombra-2);border-color:#fff0}.pm-foto{position:relative;width:100%;height:auto;aspect-ratio:4/3;border-radius:0;display:block;background:#0c3330}.pm-foto img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pm-card:hover .pm-foto img{transform:scale(1.05)}.pm-zona{position:absolute;left:10px;top:10px;font-style:normal;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:99px;background:rgb(255 255 255 / .92);color:#0d211f}.pm-txt{padding:14px 16px 16px;gap:3px}.pm-txt b{font-size:19px}.pm-txt em{white-space:normal}.pm-datos{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px;font-size:13px;color:var(--gris)}.pm-datos span{display:inline-flex;align-items:center;gap:4px}.pm-datos .i{width:15px;height:15px;color:var(--gris-2)}.pm-vacio{color:var(--gris);padding:20px 0}.pm-zonas-info{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.pm-zonas-info div{padding:16px 18px;border-radius:16px;background:var(--card);border:1px solid var(--linea)}.pm-zonas-info b{display:block;font-family:var(--display);font-size:16px}.pm-zonas-info span{font-size:13.5px;color:var(--gris)}.pm-creditos{font-size:12.5px;color:var(--gris-2);margin-top:14px}.pm-creditos a{text-decoration:underline}.pm-creditos-lista{columns:3;font-size:12px;color:var(--gris);margin-top:8px;list-style:none}@media (max-width:1080px){.pm-grid{grid-template-columns:repeat(3,1fr)}.pm-zonas-info{grid-template-columns:1fr 1fr}.pm-creditos-lista{columns:2}}@media (max-width:720px){.pm-hero{min-height:380px}.pm-hero .migas{display:none}.pm-hero p{font-size:15.5px}.pm-dest{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;grid-template-rows:300px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:-30px -16px 0;padding:0 16px}.pm-d0{grid-row:auto}.pm-d{scroll-snap-align:start}.pm-todos{padding-top:40px}.pm-todos-cab .pm-filtro{width:100%}.pm-zonas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;width:100%}.pm-grid{grid-template-columns:1fr 1fr;gap:10px}.pm-txt{padding:10px 12px 12px}.pm-txt b{font-size:16px}.pm-txt em{font-size:12.5px}.pm-datos{gap:8px;font-size:12px}.pm-datos span:nth-child(3){display:none}.pm-zonas-info{grid-template-columns:1fr 1fr}.pm-creditos-lista{columns:1}}.pm-hero{min-height:520px}.pm-hero .wrap{padding-bottom:130px}.pm-hero h1{margin:12px 0 18px}.pm-dest{margin-top:-72px}.pm-todos{padding-top:88px}.pm-todos-cab{margin-bottom:28px}@media (max-width:720px){.pm-hero{min-height:420px}.pm-hero .wrap{padding-bottom:70px}.pm-dest{margin-top:-40px}.pm-todos{padding-top:48px}}.pm-frase{font-size:13.5px;color:var(--tinta);line-height:1.4;margin-top:2px}.pm-planes,.pm-rutas{padding-top:88px}.pm-planes .tit h2,.pm-rutas .tit h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.pm-planes .tit p,.pm-rutas .tit p{color:var(--gris)}.pm-planes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.pm-plan{position:relative;aspect-ratio:3/4;border-radius:20px;overflow:hidden;color:#fff;isolation:isolate}.pm-plan img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.pm-plan::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgb(0 18 30 / .88))}.pm-plan:hover img{transform:scale(1.07)}.pm-plan span{position:absolute;left:14px;right:14px;bottom:14px;display:grid;gap:3px}.pm-plan b{font-family:var(--display);font-size:17px;line-height:1.15}.pm-plan small{font-size:12.5px;opacity:.88;line-height:1.35}.pm-rutas-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-ruta{background:var(--card);border:1px solid var(--linea);border-radius:22px;overflow:hidden}.pm-ruta header{display:flex;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--linea)}.pm-ruta header img{width:96px;height:96px;border-radius:16px;object-fit:cover;flex:none}.pm-ruta h3{font-family:var(--display);font-size:20px;letter-spacing:-.01em}.pm-ruta header p{color:var(--gris);font-size:14px;margin:2px 0 8px}.pm-ruta-tot{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--verde);background:var(--verde-claro);padding:4px 10px;border-radius:99px}.pm-ruta ol{list-style:none;padding:16px 18px 18px}.pm-parada{display:flex;gap:12px;align-items:flex-start}.pm-parada .n{width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none}:root[data-theme="dark"] .pm-parada .n{background:var(--azul)}.pm-parada a{font-weight:700;font-size:15.5px}.pm-parada a:hover{color:var(--azul)}.pm-parada small{display:block;color:var(--gris);font-size:13.5px;line-height:1.4}.pm-tramo{display:flex;align-items:center;gap:6px;margin:4px 0 4px 13px;padding:6px 0 6px 25px;border-left:2px dashed var(--linea);font-size:12.5px;color:var(--gris)}.pm-nota{font-size:12.5px;color:var(--gris-2);margin-top:12px}@media (max-width:1080px){.pm-planes-grid{grid-template-columns:repeat(3,1fr)}.pm-rutas-grid{grid-template-columns:1fr}}@media (max-width:720px){.pm-planes,.pm-rutas{padding-top:48px}.pm-planes-grid{display:grid;grid-auto-flow:column;grid-auto-columns:44%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;gap:10px}.pm-plan{scroll-snap-align:start}.pm-ruta header img{width:72px;height:72px}.pm-frase{font-size:12.5px}}.ru-hero{position:relative;height:640px;background:var(--card-2)}.ru-mapa{position:absolute!important;inset:0}.ru-panel{position:absolute;left:max(20px,calc((100vw - 1240px)/2 + 20px));top:28px;bottom:28px;width:440px;z-index:2;background:var(--card);border-radius:24px;box-shadow:0 20px 50px rgb(0 20 40 / .18);padding:26px;display:flex;flex-direction:column;overflow:auto}.ru-panel .migas{padding:0 0 14px}.ru-kicker{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--verde)}.ru-panel h1{font-family:var(--display);font-weight:800;font-size:38px;letter-spacing:-.035em;line-height:1.05;margin:6px 0 10px}.ru-sub{color:var(--gris);font-size:16px}.ru-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.ru-stats div{padding:12px;border-radius:14px;background:var(--card-2);border:1px solid var(--linea);text-align:center}.ru-stats b{display:block;font-family:var(--display);font-size:19px;letter-spacing:-.01em}.ru-stats span{font-size:12.5px;color:var(--gris)}.ru-acc{display:grid;gap:10px;margin-top:auto}.ru-acc .btn{height:52px}.ru-pin{display:flex;flex-direction:column;align-items:center;gap:4px;background:none;border:0;cursor:pointer}.ru-pin b{width:32px;height:32px;border-radius:50%;background:#072f2c;color:#fff;display:grid;place-items:center;font:700 14px var(--sans);border:3px solid #fff;box-shadow:0 4px 12px rgb(0 0 0 / .3);order:2;transition:.2s}.ru-pin span{background:#fff;color:#0d211f;font:600 12px var(--sans);padding:5px 9px;border-radius:9px;box-shadow:0 4px 12px rgb(0 0 0 / .18);white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.ru-pin.on b{background:#467a39;transform:scale(1.2)}.ru-cuerpo{max-width:900px}.ru-intro{padding:48px 0 12px}.ru-intro p{font-size:18px;line-height:1.7}.ru-tip{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px 16px;border-radius:14px;background:var(--verde-claro);font-size:15px!important;line-height:1.5!important}.ru-tip .i{color:var(--verde);margin-top:3px}.ru-paradas{list-style:none;padding:24px 0 0}.ru-parada{position:relative;padding-left:56px;scroll-margin-top:100px}.ru-num{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font:800 17px var(--display)}:root[data-theme="dark"] .ru-num{background:var(--azul)}.ru-p-cuerpo{display:grid;grid-template-columns:260px 1fr;gap:20px;background:var(--card);border:1px solid var(--linea);border-radius:22px;padding:14px}.ru-p-foto{display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/3;background:var(--card-2)}.ru-p-foto img,.ru-p-foto .ph-lugar{width:100%;height:100%;object-fit:cover}.ru-p-txt{padding:6px 6px 6px 0;display:flex;flex-direction:column}.ru-p-mun{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--azul)}.ru-p-txt h2{font-family:var(--display);font-size:23px;letter-spacing:-.02em;margin:4px 0 6px}.ru-p-txt p{color:var(--gris);font-size:15.5px;line-height:1.6}.ru-p-acc{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:14px}.ru-p-acc .btn{height:42px;font-size:14px;padding:0 14px}.ru-come{margin-top:14px}.ru-come h3{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:10px}.ru-come .m-carril{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:12px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.ru-come .mini-neg{display:flex;flex-direction:column;gap:2px;min-width:0}.ru-come .mini-neg .foto{position:relative;display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--card-2);margin-bottom:6px}.ru-come .mini-neg .foto img{width:100%;height:100%;object-fit:cover}.ru-come .mini-neg b{font-size:14px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ru-come .mini-neg .meta{font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ru-come .mini-neg .estado{font-size:11px}.ru-tramo{display:flex;align-items:center;gap:8px;margin:0 0 0 19px;padding:16px 0 16px 34px;border-left:2px dashed var(--linea);font-size:13.5px;font-weight:600;color:var(--gris)}.ru-otras{padding-top:64px}.ru-otras .tit h2{font-family:var(--display);font-weight:800;font-size:28px;letter-spacing:-.03em}.ru-otras-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ru-card{position:relative;aspect-ratio:4/3;border-radius:20px;overflow:hidden;color:#fff;isolation:isolate}.ru-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s}.ru-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgb(0 18 30 / .88))}.ru-card:hover img{transform:scale(1.06)}.ru-card span{position:absolute;left:16px;right:16px;bottom:14px;display:grid;gap:2px}.ru-card b{font-family:var(--display);font-size:19px}.ru-card small{font-size:13px;opacity:.88}@media (max-width:1080px){.ru-panel{width:380px}}@media (max-width:720px){.ru-hero{height:auto;display:flex;flex-direction:column}.ru-mapa{position:relative!important;height:340px}.ru-panel{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:-24px 0 0;border-radius:24px 24px 0 0;box-shadow:none;padding:22px 16px 6px}.ru-panel .migas{display:none}.ru-panel h1{font-size:30px}.ru-intro{padding-top:24px}.ru-intro p{font-size:16px}.ru-parada{padding-left:0}.ru-num{position:relative;margin-bottom:-20px;margin-left:12px;z-index:2;border:3px solid var(--bg)}.ru-p-cuerpo{grid-template-columns:1fr;padding:10px}.ru-tramo{margin-left:30px}.ru-otras-grid{grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ru-card{scroll-snap-align:start}.ru-p-acc .ru-ver-mapa{display:none}}.pm-ruta{display:flex;flex-direction:column;color:inherit;transition:.2s}.pm-ruta:hover{box-shadow:var(--sombra-2);transform:translateY(-3px)}.pm-ruta-ver{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid var(--linea);font-weight:700;color:var(--azul);margin-top:auto}.hero-img{background-size:cover!important}@media (max-width:720px){.hero-img{background-image:url(/wp-content/themes/guia-oriente/assets/img/fotos/guatape-penon-m.webp)!important}.pm-hero{background-image:url(/wp-content/themes/guia-oriente/assets/img/fotos/guatape-penon-m.webp)!important}}.ru-mini{list-style:none;display:grid;gap:2px;margin:0 0 18px}.ru-mini a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-weight:600;font-size:14.5px}.ru-mini a:hover{background:var(--card-2)}.ru-mini span{width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:12px;flex:none}:root[data-theme="dark"] .ru-mini span{background:var(--azul)}.ru-mini small{margin-left:auto;font-weight:500;color:var(--gris);font-size:12.5px}.ru-pin span{opacity:0;transform:translateY(4px);transition:.2s;pointer-events:none}.ru-pin:hover span,.ru-pin.on span{opacity:1;transform:none}@media (max-width:720px){.ru-mini{display:none}}.ru-hero{height:760px}.ru-panel{padding:22px 24px;overflow:visible;bottom:auto}.ru-panel h1{font-size:34px}.ru-stats{margin:14px 0}.ru-stats div{padding:10px}.ru-mini{margin-bottom:14px}.ru-mini a{padding:6px 8px}.ru-acc{grid-template-columns:1fr auto}@media (max-width:720px){.ru-hero{height:auto}.ru-acc{grid-template-columns:1fr}}.ph-premium{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:flex-end;width:100%;height:100%;padding:12px;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 85% 10%,color-mix(in srgb,var(--c) 55%,#0c3330) 0%,#0c3330 55%,#071d20 100%)}.ph-premium::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='70'%3E%3Cpath d='M0 55 35 30 55 42 90 15 140 55' fill='none' stroke='white' stroke-opacity='.06' stroke-width='2'/%3E%3C/svg%3E")}.ph-premium::after{display:none}.ph-premium .ph-ic{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:12px;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .18);display:grid;place-items:center;font-style:normal}.ph-premium .ph-ic .i{width:20px!important;height:20px!important;max-width:none;max-height:none;color:#fff;position:static}.ph-premium em{position:relative;font-style:normal;font:700 15px/1.2 var(--display);letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.ph-premium small{position:relative;font-size:11.5px;opacity:.7;margin-top:3px}.ph-premium.grande{padding:28px}.ph-premium.grande em{font-size:30px}.ph-premium.grande small{font-size:15px}.ph-premium.grande .ph-ic{width:56px;height:56px;right:24px;top:24px}.ph-premium.grande .ph-ic .i{width:28px!important;height:28px!important}.fila .ph-premium{padding:8px}.fila .ph-premium em{font-size:12px}.fila .ph-premium small{display:none}.fila .ph-premium .ph-ic{width:28px;height:28px;right:8px;top:8px}.fila .ph-premium .ph-ic .i{width:15px!important;height:15px!important}.f-titulo{display:flex;align-items:center;gap:16px}.sello{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;font:800 28px var(--display);color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--c) 75%,#fff),var(--c) 60%,color-mix(in srgb,var(--c) 70%,#000));box-shadow:0 8px 20px color-mix(in srgb,var(--c) 30%,transparent),inset 0 0 0 3px rgb(255 255 255 / .25)}.con-sello h1{margin:0}.sube-fotos{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px 18px;border-radius:16px;border:1.5px dashed var(--linea);background:var(--card);font-size:14.5px;color:var(--gris);transition:.15s}.sube-fotos:hover{border-color:var(--azul);color:var(--tinta)}.sube-fotos .ic{width:40px;height:40px;border-radius:12px;background:var(--azul-claro);color:var(--azul);display:grid;place-items:center;flex:none}.sube-fotos b{color:var(--tinta)}.sube-fotos>.i{margin-left:auto;color:var(--azul);flex:none}.portada-mapa{height:380px}@media (max-width:720px){.sello{width:52px;height:52px;font-size:22px}.f-titulo{gap:12px}body.single-negocio .f-cab:first-child{margin-top:70px}body.single-negocio .f-cab.sin-portada{margin-top:calc(66px + env(safe-area-inset-top));border-radius:0;padding-top:8px}.sube-fotos{margin:12px 16px 0;font-size:13.5px}}.paleta .caja{width:min(760px,100%);border-radius:26px;background:var(--card);border:1px solid var(--linea)}.p-in{height:74px;padding:0 20px;gap:14px}.p-in .i{color:var(--azul)}.p-in input{font-size:19px;font-weight:500}.p-in input::placeholder{color:var(--gris-2);font-weight:400}.p-mun{padding:10px 20px 14px;gap:8px}.p-mun button{height:34px;padding:0 14px;border-radius:99px;font-size:13.5px;border:1px solid var(--linea);background:var(--card)}.p-mun button.on{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme="dark"] .p-mun button.on{background:var(--azul);border-color:var(--azul)}.p-res{padding:6px 12px 14px;transition:opacity .15s}.p-res.cargando{opacity:.55}.p-g{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris-2);padding:16px 10px 8px}.p-it{gap:14px;padding:10px;border-radius:16px;align-items:center}.p-it.act{background:var(--card-2);box-shadow:none}.p-it .th{width:56px;height:56px;border-radius:14px;object-fit:cover;flex:none}.th-marca{display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 85% 10%,#1d5b50,#0c3330 60%,#071d20)}.th-marca .i{width:22px;height:22px}.th-lugar{background:#0c3330 url(/wp-content/themes/guia-oriente/assets/img/emblema-blanco.png) center/70% no-repeat}.th-lugar .i{display:none}.th-busca{display:grid;place-items:center;background:var(--azul);color:#fff}.p-txt{flex:1;min-width:0}.p-it b{font-size:16px;font-weight:650;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-it b mark{background:none;color:var(--azul);font-weight:800}.p-it .p-txt>span{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--gris);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-rate{display:inline-flex;align-items:center;gap:3px;font-style:normal;font-weight:700;color:var(--tinta);margin-right:4px}.p-rate .i{color:var(--estrella);width:13px;height:13px}.p-ver{font-style:normal;color:var(--azul);display:inline-flex;vertical-align:-2px}.p-estado{flex:none;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.p-estado.si{background:#e7f6ec;color:#15803d}.p-estado.no{background:var(--card-2);color:var(--gris)}:root[data-theme="dark"] .p-estado.si{background:#123524;color:#6ee7a0}.p-it .ir{width:18px;height:18px}.p-it.inteligente{margin:6px 0 4px;padding:12px;border:1px solid var(--linea);background:linear-gradient(90deg,var(--azul-claro),var(--card));box-shadow:none}.p-it.inteligente b{font-size:16.5px}.p-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 10px 6px}.p-chip{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:99px;border:1px solid var(--linea);background:var(--card);font-size:14px;font-weight:500;color:var(--tinta);transition:.15s}.p-chip:hover{border-color:var(--azul);color:var(--azul)}.p-chip .i{color:var(--gris-2)}.p-chip em{font-style:normal;font-size:12px;color:var(--gris-2)}.p-chips-cat{padding-top:10px}.p-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0 10px}.p-cat{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--linea);font-size:14px;font-weight:600;transition:.15s}.p-cat:hover{border-color:var(--azul)}.p-cat span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--azul-claro);color:var(--azul);flex:none}.p-cat span .i{width:18px;height:18px}.p-munis{display:grid;grid-auto-flow:column;grid-auto-columns:150px;gap:10px;overflow-x:auto;scrollbar-width:none;padding:0 10px 4px}.p-muni{position:relative;height:96px;border-radius:14px;overflow:hidden;background:#0c3330 center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;isolation:isolate}.p-muni::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(0 18 30 / .85))}.p-muni b{font-size:14.5px}.p-muni small{font-size:11.5px;opacity:.85}.p-vacio{display:grid;justify-items:center;gap:8px;padding:36px 20px;text-align:center}.p-vacio .i{color:var(--gris-2)}.p-vacio span{color:var(--gris);font-size:14px}.p-vacio .btn{margin-top:8px;height:42px}.p-pie{padding:12px 20px;font-size:12.5px}@media (max-width:720px){.p-in{height:64px;padding:0 14px}.p-in input{font-size:17px}.p-mun{padding:8px 14px 12px}.p-res{padding:4px 8px 90px}.p-cats{grid-template-columns:1fr 1fr}.p-it .th{width:52px;height:52px}.p-it b{font-size:15.5px}.p-it .ir{display:none}}.p-esq{display:flex;gap:14px;align-items:center;padding:10px}.p-esq>.esq{width:56px;height:56px;border-radius:14px;flex:none}.p-esq div{flex:1;display:grid;gap:8px}.p-esq .esq-a{height:14px;width:60%}.p-esq .esq-b{height:11px;width:40%}.m-munis .mf img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.mini-neg .ph-premium,.neg .ph-premium{align-items:center;justify-content:center}.mini-neg .ph-premium em,.mini-neg .ph-premium small,.neg .ph-premium em,.neg .ph-premium small{display:none}.mini-neg .ph-premium .ph-ic,.neg .ph-premium .ph-ic{position:relative;right:auto;top:auto;width:60px;height:60px;border-radius:18px}.mini-neg .ph-premium .ph-ic .i,.neg .ph-premium .ph-ic .i{width:28px!important;height:28px!important}@media (max-width:720px){.colecciones{scroll-padding:0 16px}.cta-neg .vis{display:none}.cta-neg .txt{padding-bottom:32px}}.m-fila,.m-ubic,.m-chips{display:none}@media (max-width:720px){header.top{display:none}.m-buscar-bar{background:linear-gradient(180deg,#0c4c47 0%,#0a3f3a 55%,#072f2c 100%);padding:calc(10px + env(safe-area-inset-top)) 0 10px;border:0;transition:box-shadow .2s}.m-buscar-bar.pegado{box-shadow:0 4px 14px -4px rgb(4 26 21 / .5)}.m-fila{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px}.m-logo{flex:none;width:40px;height:40px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 6px rgb(0 0 0 / .2);overflow:hidden}.m-logo img{width:100%;height:100%;display:block}.m-buscar{flex:1;min-width:0;height:42px;border-radius:999px;background:#fff;border:0;padding:0 16px;gap:10px;color:#6b7b87;font-size:15px;box-shadow:0 2px 8px rgb(4 26 21 / .3)}.m-buscar .i{color:#0a4a34}.m-ubic,.m-chips{overflow:hidden;transition:max-height .22s ease,opacity .18s ease,margin .22s ease}.m-ubic{display:flex;align-items:center;gap:5px;width:100%;max-height:30px;height:30px;margin-top:4px;padding:0 16px;color:#d2eaf0;font-size:13px}.m-ubic b{color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.m-ubic .i{flex:none;color:#fff;width:16px;height:16px}.m-ubic .i:last-child{width:13px;height:13px;opacity:.8}.m-chips{display:flex;gap:8px;max-height:44px;margin-top:4px;padding:2px 14px 0;overflow-x:auto;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chips a{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border-radius:999px;background:rgb(255 255 255 / .12);border:1px solid rgb(210 234 240 / .3);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.m-chips a:first-child{background:#fff;color:#072f2c;border-color:#fff}.m-chips .d{width:7px;height:7px;border-radius:50%;background:#14a06f;box-shadow:0 0 0 3px rgb(20 160 111 / .2)}.m-chips .i{width:15px;height:15px}.m-buscar-bar.pegado .m-ubic,.m-buscar-bar.pegado .m-chips{max-height:0;opacity:0;margin:0;padding-top:0;padding-bottom:0}}footer.pie{background:linear-gradient(180deg,#072f2c 0%,#041d1a 360px);color:#a7c2bf;padding:0 0 32px;margin-top:88px;font-size:14px;border-top:0}.pie-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;transform:translateY(-44px);margin-bottom:-20px;border-radius:22px;background:linear-gradient(120deg,#0c4c47,#0a3f3a);border:1px solid rgb(210 234 240 / .14);box-shadow:0 20px 40px -20px rgb(4 26 21 / .6)}.pie-cta b{display:block;color:#fff;font:800 22px/1.2 var(--display);letter-spacing:-.02em}.pie-cta span{display:block;margin-top:4px;color:#b9d3d0}.pie-cta-b{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.pie-btn{height:48px;padding:0 22px;background:#fff;color:#072f2c;font-weight:700;border-radius:14px}.pie-btn:hover{background:#d2eaf0}.pie-link{color:#d2eaf0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.pie-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-top:56px}.pie-cta+.wrap .pie-grid,.wrap:has(.pie-cta)+.wrap .pie-grid{padding-top:20px}.pie-logo img{height:84px;width:auto;display:block}.pie-marca p{margin:16px 0 20px;max-width:330px;line-height:1.6}.pie-datos{display:flex;gap:26px;list-style:none}.pie-datos li{display:flex;flex-direction:column}.pie-datos b{color:#fff;font:800 22px/1 var(--display);letter-spacing:-.02em}.pie-datos span{font-size:12px;margin-top:4px;color:#86a6a2}.pie-col summary{list-style:none;color:#fff;font-weight:700;font-size:14px;margin-bottom:14px;pointer-events:none}.pie-col summary::-webkit-details-marker{display:none}.pie-col ul{list-style:none}.pie-col li{margin:9px 0}.pie a{transition:color .15s}.pie-col a:hover,.pie-munis a:hover,.pie-legal nav a:hover{color:#fff}.pie-col a.mas{color:#d2eaf0;font-weight:600}.pie-munis{margin-top:44px;padding-top:28px;border-top:1px solid rgb(210 234 240 / .1)}.pie-munis h4{color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px}.pie-munis div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px 20px}.pie-munis a{font-size:13.5px;color:#a7c2bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pie-legal{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:22px;border-top:1px solid rgb(210 234 240 / .1);font-size:13px;color:#86a6a2}.pie-legal-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;flex:1 1 0%;min-width:0}.pie-legal .sp-credit{flex:none}.pie-legal nav{display:flex;gap:18px}.pie-legal small{flex-basis:100%;font-size:11.5px;color:#6b8c88}.pie a.sp-credit{color:#a7c2bf}@media (max-width:1080px){.pie-grid{grid-template-columns:repeat(4,1fr);gap:32px}.pie-marca{grid-column:1/-1}.pie-munis div{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){footer.pie{margin-top:64px;padding-bottom:110px}.pie-cta{flex-direction:column;align-items:flex-start;padding:22px;transform:translateY(-32px);margin-bottom:-12px}.pie-cta b{font-size:19px}.pie-cta-b{align-items:stretch;width:100%}.pie-btn{justify-content:center}.pie-cta-b .pie-link{text-align:center}.pie-grid{grid-template-columns:1fr;gap:0;padding-top:36px}.pie-marca{grid-column:auto;padding-bottom:22px;border-bottom:1px solid rgb(210 234 240 / .1)}.pie-logo img{height:68px}.pie-col{border-bottom:1px solid rgb(210 234 240 / .1)}.pie-col summary{pointer-events:auto;margin:0;padding:16px 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pie-col summary::after{content:"";width:8px;height:8px;border-right:2px solid #a7c2bf;border-bottom:2px solid #a7c2bf;transform:rotate(45deg);transition:transform .2s;margin-right:4px}.pie-col[open] summary::after{transform:rotate(-135deg)}.pie-col ul{padding-bottom:12px}.pie-col li{margin:0}.pie-col li a{display:block;padding:8px 0}.pie-munis{margin-top:28px;border-top:0;padding-top:0}.pie-munis div{grid-template-columns:1fr 1fr;gap:4px 16px}.pie-munis a{padding:5px 0}.pie-legal{flex-direction:column;align-items:flex-start}}.pn-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.pn-nav{position:sticky;top:100px;z-index:30;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:18px;background:var(--card);border:1px solid var(--linea)}.pn-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:600;color:var(--gris);white-space:nowrap;transition:background .15s,color .15s}.pn-nav a .i{flex:none}.pn-nav a:hover{background:var(--card-2);color:var(--tinta)}.pn-nav a.on{background:var(--azul-claro);color:var(--navy)}.pn-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:var(--card-2);border:1px solid var(--linea);font-size:11.5px;font-weight:700;display:grid;place-items:center;color:var(--gris)}.pn-badge.alerta{background:var(--rojo);border-color:var(--rojo);color:#fff}.pn-main{min-width:0}.pn-main>section,.pn-form>section{scroll-margin-top:100px}.pn-sec{margin-bottom:14px}.pn-empuje{display:flex;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;border-radius:16px;background:linear-gradient(120deg,#0c4c47,#072f2c);color:#fff;transition:transform .15s}.pn-empuje:hover{transform:translateY(-1px)}.pn-empuje .ic{width:44px;height:44px;border-radius:12px;background:rgb(255 255 255 / .12);display:grid;place-items:center;flex:none;color:#f2b034}.pn-empuje b{display:block;font-size:15.5px}.pn-empuje small{display:block;color:#c3dcd8;font-size:13px;margin-top:2px}.pn-empuje>.i{margin-left:auto;flex:none}.progreso-caja{flex-direction:column;align-items:stretch;gap:10px}.pc-cab{display:flex;gap:16px;align-items:center}.pc-lista{list-style:none;display:grid;border-top:1px solid var(--linea);padding-top:6px}.pc-lista li{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;padding:5px 0}.pc-lista a{color:var(--azul);font-weight:600}.pc-lista a:hover{text-decoration:underline}.pc-lista span{color:var(--gris)}.pc-lista em{font-style:normal;font-size:12px;font-weight:700;color:var(--verde);background:var(--verde-claro);padding:2px 8px;border-radius:99px;flex:none}.panel-neg .pn-compartir{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:24px}.pn-comp-txt{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.panel-neg .caja-f{grid-template-columns:minmax(0,1fr)}.pn-url{display:flex;gap:8px}.pn-url input{flex:1;min-width:0;height:46px;padding:0 14px;border:1px solid var(--linea);border-radius:12px;background:var(--card-2);font:500 14px var(--sans);color:var(--gris);outline:none}.pn-url input:focus{border-color:var(--azul)}.pn-qr .btn .i{transform:rotate(180deg)}.pn-url .btn{height:46px;flex:none}.pn-comp-b{display:flex;gap:8px;flex-wrap:wrap}.pn-comp-b .btn{height:44px}.pn-qr{display:grid;justify-items:center;gap:10px;text-align:center}.pn-qr-img{width:200px;height:200px;padding:8px;border-radius:18px;background:#fff;border:1px solid var(--linea);box-shadow:var(--sombra-1)}.pn-qr-img canvas{width:100%;height:100%;display:block}.pn-qr .btn{height:42px;font-size:13.5px}.pn-qr small{color:var(--gris);font-size:12px;max-width:220px}.pn-guardar{justify-content:space-between}.pn-estado{display:flex;align-items:center;gap:6px;margin-right:auto;padding-left:8px;font-size:13.5px;font-weight:600;color:var(--verde)}.pn-estado.sucio{color:#b45309}.pn-estado .d{width:8px;height:8px;border-radius:50%;background:#f59e0b;flex:none}.pn-guardar .form-msg:empty{display:none}.pn-tip{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:#fff8e5;border:1px solid #f3d48a;font-size:14px;line-height:1.5}.pn-tip>.i{color:#b7791f;flex:none;margin-top:2px}.fotos-grid figure{cursor:grab}.fotos-grid figure.arrastrando{opacity:.4}.fotos-grid figure img{-webkit-user-drag:none;user-select:none}.fotos-grid .f-portada{right:auto;left:6px}.fotos-grid figure:first-child .f-portada{display:none}.pn-vacio{display:flex;gap:16px;align-items:flex-start}.pn-vacio>.i{color:var(--estrella);flex:none}.pn-vacio .meta{margin:4px 0 12px;max-width:520px}.h-par{display:inline-flex;align-items:center;gap:8px}.h-par i{font-style:normal;color:var(--gris)}.h-2[hidden]{display:none!important}@media (max-width:1080px){.pn-layout{grid-template-columns:1fr;gap:12px}.pn-nav{flex-direction:row;overflow-x:auto;scrollbar-width:none;top:80px;padding:6px;border-radius:14px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(10px)}.pn-nav::-webkit-scrollbar{display:none}.pn-nav a{flex:none;padding:8px 12px;font-size:13.5px}.pn-badge{margin-left:2px}.pn-main>section,.pn-form>section{scroll-margin-top:150px}}@media (max-width:720px){.pn-nav{top:64px;margin:0 -16px;border-radius:0;border-left:0;border-right:0;box-shadow:0 6px 12px -10px rgb(7 40 36 / .3)}.pn-nav a .i{display:none}.pn-main>section,.pn-form>section{scroll-margin-top:124px}.panel-neg .pn-compartir{grid-template-columns:minmax(0,1fr)}.pn-qr{border-top:1px solid var(--linea);padding-top:18px}.pn-comp-b .btn{flex:1}.pn-guardar{bottom:calc(74px + env(safe-area-inset-bottom));padding:8px 8px 8px 12px}.pn-guardar .btn{height:46px!important;padding:0 18px!important}.pn-estado{font-size:12.5px;padding-left:0}.h-dia{grid-template-columns:1fr;gap:8px}.h-franjas{gap:8px}.h-par{display:flex;width:100%;gap:6px}.h-par input{flex:1;min-width:0;width:auto!important}.h-par i{flex:none}.h-franjas .link{font-size:13px}.pn-empuje small{display:none}.pn-vacio{flex-direction:column;gap:8px}}.hero.hero-c{min-height:620px;text-align:center}.hero.hero-c::before{background:radial-gradient(ellipse 70% 60% at 50% 48%,rgb(4 29 26 / .5),rgb(4 29 26 / .25) 60%,transparent),linear-gradient(180deg,rgb(4 29 26 / .55) 0%,rgb(4 29 26 / .3) 40%,rgb(4 29 26 / .8) 100%)}.hero-c .wrap{display:flex;flex-direction:column;align-items:center;padding-top:72px;padding-bottom:124px}.hero-c h1{max-width:980px;margin:22px auto 14px;font-size:clamp(40px,5.4vw,72px)}.hero-c .sub{margin:0 auto;max-width:620px}.buscador.b2{width:100%;max-width:860px;margin-top:36px;display:flex;align-items:stretch;gap:0;padding:8px;border-radius:999px;background:#fff;box-shadow:0 30px 60px -14px rgb(0 0 0 / .5);cursor:default;text-align:left}.b2-campo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-width:0;padding:10px 30px;border-radius:999px;transition:background .15s;cursor:pointer}.b2-campo:hover{background:#f1f5f4}.b2-que{flex:1}.b2-donde{flex:none;width:280px;padding-right:22px}.b2-campo small{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#0d211f}.b2-campo>span{display:flex;align-items:center;gap:6px;max-width:100%;font-size:16.5px;color:#889895;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b2-que #tipeo{display:block;min-height:1.4em}.b2 #tipeo.tipeo{color:#556966}.b2 .tipeo::after{content:"";display:inline-block;width:2px;height:18px;background:var(--azul);margin-left:2px;vertical-align:-3px;animation:cursor 1s steps(1) infinite}.b2-donde b{color:#0d211f;font-weight:600;overflow:hidden;text-overflow:ellipsis}.b2-donde .i{flex:none;color:var(--azul)}.b2-donde .b2-flecha{transform:rotate(90deg);width:14px;height:14px;color:#889895}.b2-div{flex:none;width:1px;align-self:center;height:38px;background:#e1e9e6}.b2-btn{flex:none;display:flex;align-items:center;gap:10px;height:62px;padding:0 28px 0 24px;border-radius:999px;background:var(--navy);color:#fff;font-size:16.5px;font-weight:700;transition:background .15s,transform .15s}.b2-btn:hover{background:var(--navy-2)}.b2-btn:active{transform:scale(.98)}.b2-btn .i{width:20px;height:20px}.hero-c .tendencias{justify-content:center;margin-top:22px}.hero-c .tendencias span{color:rgb(255 255 255 / .8)}.hero-c .tendencias a{background:rgb(4 29 26 / .45);border-color:rgb(255 255 255 / .3);font-weight:500}.hero-c .tendencias a:hover{background:#fff;color:#072f2c;border-color:#fff}@media (max-width:1080px){.b2-campo{padding:10px 20px}.b2-btn span{display:none}.b2-btn{width:66px;padding:0;justify-content:center}}.punto-vivo{display:inline-block;width:8px;height:8px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 3px rgb(34 163 90 / .18);margin-right:6px;vertical-align:1px;animation:vivo 2s ease-in-out infinite}@keyframes vivo{50%{box-shadow:0 0 0 6px #fff0}}.eb-vivo{color:#22a35a!important}.ab-sec .neg .estado{background:#fff}.creditos-fotos{margin-top:12px;font-size:11.5px;color:var(--gris-2)}.rutas-sec{background:linear-gradient(180deg,#072f2c,#041d1a);color:#fff;margin-top:72px;padding:72px 0 76px!important}.rutas-sec .tit .eyebrow{color:#f2b034}.rutas-sec .tit h2{color:#fff}.rutas-sec .tit p{color:#b9d3d0}.rutas-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:repeat(2,230px);gap:16px}.ruta-card{position:relative;border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;isolation:isolate;background:#0c4c47;color:#fff}.ruta-card.grande{grid-row:span 2}.rutas-grid .ruta-card:nth-child(4):last-child{grid-column:span 2}.ruta-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.ruta-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fff0 30%,rgb(4 29 26 / .88))}.ruta-card:hover img{transform:scale(1.05)}.rc-txt{display:grid;gap:4px;padding:22px}.rc-meta{justify-self:start;font-size:12px;font-weight:700;padding:5px 10px;border-radius:99px;background:rgb(255 255 255 / .16);backdrop-filter:blur(6px);margin-bottom:4px}.ruta-card b{font:800 22px/1.15 var(--display);letter-spacing:-.02em}.ruta-card.grande b{font-size:34px}.ruta-card small{color:#d2eaf0;font-size:13.5px}.ruta-card em{font-style:normal;color:#e4efed;font-size:15px;max-width:440px;margin-top:4px}.rutas-sec+.bloque{padding-top:72px}.agenda{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ev{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--card);border:1px solid var(--linea);transition:transform .25s,box-shadow .25s}.ev:hover{transform:translateY(-4px);box-shadow:var(--sombra-2)}.ev-foto{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0c4c47}.ev-foto img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ev:hover .ev-foto img{transform:scale(1.05)}.ev-fecha{position:absolute;left:14px;top:14px;display:grid;justify-items:center;min-width:64px;padding:8px 10px 7px;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(4 29 26 / .25);line-height:1}.ev-fecha b{font:800 22px var(--display);color:#072f2c;letter-spacing:.02em}.ev-fecha small{margin-top:4px;font-size:10px;font-weight:700;color:#b7791f;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ev-fecha small.ev-hasta{margin:0 0 3px;font-size:9px;color:#5b6b69}.ev-txt{display:grid;gap:6px;padding:16px 18px 18px}.ev-tipo{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--azul)}.ev-txt b{font-size:17px;line-height:1.3;letter-spacing:-.01em}.ev-txt small{display:flex;align-items:center;gap:4px;color:var(--gris);font-size:13.5px}.vecinos-sec{background:var(--azul-claro);margin-top:72px;padding:64px 0 68px!important}.vecinos-sec+.bloque{padding-top:72px}.vecinos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vecino{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:20px;background:var(--card);box-shadow:var(--sombra-1);margin:0}.v-est{display:flex;gap:2px;color:var(--estrella)}.v-est .i{width:16px;height:16px;fill:currentColor}.vecino blockquote{margin:0;font-size:15.5px;line-height:1.55;color:var(--tinta);flex:1}.vecino figcaption{display:flex;align-items:center;gap:10px}.v-av{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:#072f2c;color:#fff;font:800 15px var(--display)}.vecino figcaption b{display:block;font-size:14px}.vecino figcaption small{display:block;font-size:12.5px;color:var(--gris)}.vecino figcaption a{color:var(--azul);font-weight:600}@media (max-width:1080px){.rutas-grid{grid-template-columns:1fr 1fr;grid-template-rows:none;grid-auto-rows:220px}.ruta-card.grande{grid-column:span 2;grid-row:auto}.agenda{grid-template-columns:repeat(2,1fr)}.vecinos{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.rutas-sec{margin-top:48px;padding:48px 0 52px!important}.rutas-grid{display:grid;grid-auto-flow:column;grid-auto-columns:82%;grid-template-columns:none;grid-auto-rows:300px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px;scroll-padding:0 16px}.ruta-card,.ruta-card.grande,.rutas-grid .ruta-card:nth-child(4):last-child{grid-column:auto;scroll-snap-align:start}.ruta-card.grande b{font-size:26px}.ruta-card em{display:none}.agenda{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px;gap:12px}.ev{scroll-snap-align:start}.vecinos-sec{margin-top:48px;padding:48px 0!important}.vecinos{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:0 16px 4px;scroll-padding:0 16px}.vecino{scroll-snap-align:start}}.ev-foto{aspect-ratio:4/5}.ev-real .ev-fecha b{font-size:24px}.ev-txt small .i{flex:none}.ev-txt small{min-width:0}.ev-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ev-lista{display:grid;gap:10px}.ev.ev-h{flex-direction:row;align-items:stretch}.ev.ev-h .ev-foto{flex:none;width:104px;aspect-ratio:auto;min-height:130px}.ev.ev-h .ev-fecha{left:8px;top:8px;min-width:46px;padding:6px 6px 5px;border-radius:10px}.ev.ev-h .ev-fecha b{font-size:17px}.ev.ev-h .ev-fecha small{font-size:9px}.ev.ev-h .ev-txt{padding:12px 14px;align-content:center}.ev.ev-h .ev-txt b{font-size:15.5px}.ev-ficha{padding:22px 0 20px}.ev-ficha .migas{margin-bottom:18px}.ev-ficha .aviso{margin-bottom:18px}.evf-grid{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:44px;align-items:start}.evf-cartel{position:sticky;top:100px}.evf-cartel img{width:100%;height:auto;display:block;border-radius:22px;box-shadow:0 24px 50px -20px rgb(4 29 26 / .45);background:var(--card-2)}.evf-info{display:grid;gap:18px;align-content:start}.evf-info h1{font:800 clamp(30px,4vw,48px)/1.05 var(--display);letter-spacing:-.03em;text-wrap:balance}.evf-datos{list-style:none;display:grid;gap:4px;padding:6px 18px;border-radius:20px;background:var(--card);border:1px solid var(--linea)}.evf-datos li{display:flex;gap:14px;align-items:center;padding:12px 0}.evf-datos li+li{border-top:1px solid var(--linea)}.evf-datos .ic{width:44px;height:44px;border-radius:12px;flex:none;display:grid;place-items:center;background:var(--azul-claro);color:var(--azul)}.evf-datos b{display:block;font-size:16px}.evf-datos span{color:var(--gris);font-size:14px}.evf-acc{display:flex;flex-wrap:wrap;gap:8px}.evf-acc .btn{height:48px;padding:0 18px}.evf-org{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;border:1px solid var(--linea);background:var(--card);transition:border-color .15s}.evf-org:hover{border-color:var(--azul)}.evf-org .th{width:56px;height:56px;border-radius:14px;overflow:hidden;flex:none;display:block}.evf-org .th img,.evf-org .th .ph{width:100%;height:100%;object-fit:cover}.evf-org small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--azul)}.evf-org b{display:block;font-size:16px}.evf-org em{display:block;font-style:normal;font-size:13px;color:var(--gris)}.evf-org>.i{margin-left:auto;color:var(--gris)}.evf-texto{font-size:16px;line-height:1.7;color:var(--tinta)}.evf-texto p+p{margin-top:12px}.eva-cab{background:linear-gradient(180deg,#072f2c,#0a3f3a);color:#fff;padding:48px 0 44px}.eva-cab .wrap{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap}.eva-cab .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f2b034;margin-bottom:8px}.eva-cab h1{font:800 clamp(30px,4.4vw,52px)/1.05 var(--display);letter-spacing:-.03em}.eva-cab p{color:#c3dcd8;margin-top:10px;max-width:560px;font-size:16.5px}.eva-filtros{margin:24px 0 20px}.eva-filtros .fc small{opacity:.6;margin-left:4px}.ev-agenda>.wrap>.ev-grid:first-of-type{margin-top:24px}.eva-vacio{margin:32px 0 0}.pub-ev{padding:32px 0 20px}.pub-cab{max-width:680px;margin-bottom:26px}.pub-cab .eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--azul);margin-bottom:6px}.pub-cab h1{font:800 clamp(30px,4vw,46px)/1.05 var(--display);letter-spacing:-.03em}.pub-cab p{color:var(--gris);margin-top:10px;font-size:16.5px}.pub-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pub-form h2{font:700 18px var(--display);margin-top:8px}.pub-form h2 small{font:500 13px var(--sans);color:var(--gris)}.pub-cartel{display:grid!important;place-items:center;width:min(100%,300px);aspect-ratio:4/5;border-radius:18px;border:2px dashed var(--linea);background:var(--card-2);cursor:pointer;overflow:hidden;position:relative;transition:border-color .15s}.pub-cartel:hover{border-color:var(--azul)}.pc-vacio{display:grid;justify-items:center;gap:6px;text-align:center;padding:16px;color:var(--gris)}.pc-vacio .i{color:var(--azul)}.pc-vacio b{color:var(--tinta);font-size:15px}.pc-vacio small{font-size:12.5px}.pub-cartel.lleno .pc-vacio{display:none}.pub-cartel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pub-org{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--azul-claro);color:var(--navy)}.pub-org small{display:block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pub-ok{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;font-weight:500!important;font-size:14px!important}.pub-ok input{width:20px!important;height:20px!important;flex:none;margin-top:2px;padding:0!important}.trampa{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}.pub-lado{display:grid;gap:14px;position:sticky;top:100px}.pub-lado h3{font:700 17px var(--display)}.pub-lado ol,.pub-lado ul{padding-left:20px;display:grid;gap:8px;font-size:14.5px;color:var(--gris)}.pub-lado b{color:var(--tinta)}.pub-listo{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 10px}.pub-listo .i{width:56px;height:56px;color:var(--verde)}.pub-listo h2{font:800 26px var(--display)!important}.pub-listo p{color:var(--gris);max-width:440px}.pn-eventos{list-style:none;display:grid;gap:8px}.pn-eventos li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;border:1px solid var(--linea)}.pe-img{width:52px;height:64px;border-radius:10px;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--card-2);color:var(--gris)}.pe-img img{width:100%;height:100%;object-fit:cover}.pe-txt{flex:1;min-width:0}.pe-txt b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-txt small{color:var(--gris);font-size:12.5px}.pe-est{flex:none;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px}.pe-est.pend{background:#fff4e0;color:#b45309}.pe-est.pub{background:var(--verde-claro);color:var(--verde)}.pe-est.paso{background:var(--card-2);color:var(--gris)}@media (max-width:1080px){.ev-grid{grid-template-columns:repeat(3,1fr)}.evf-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:28px}.pub-grid{grid-template-columns:1fr}.pub-lado{position:static;grid-template-columns:1fr 1fr}}@media (max-width:720px){.ev-grid{grid-template-columns:1fr 1fr;gap:10px}.ev-grid .ev-txt{padding:12px}.ev-grid .ev-txt b{font-size:14.5px}.ev-grid .ev-tipo{font-size:10px}.ev-grid .ev-txt small{font-size:12px}.ev-grid .ev-txt small:last-child{display:none}.evf-grid{grid-template-columns:1fr;gap:20px}.evf-cartel{position:static;max-width:420px;margin:0 auto;width:100%}.evf-acc .btn{flex:1 1 calc(50% - 4px);justify-content:center;padding:0 10px;font-size:14px}.evf-acc .btn-p{flex-basis:100%}.eva-cab{padding:32px 0 28px}.eva-cab .btn{width:100%;justify-content:center}.eva-filtros{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:16px -16px;padding:0 16px}.pub-lado{grid-template-columns:1fr}.pub-cartel{width:100%;max-width:300px;margin:0 auto}}.ev.ev-fiesta{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;border:0;color:#fff;isolation:isolate;background:#0c4c47}.ev-fiesta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}.ev-fiesta::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(4 29 26 / .25) 0%,#fff0 30%,rgb(4 29 26 / .55) 55%,rgb(4 29 26 / .94) 100%)}.ev-fiesta:hover>img{transform:scale(1.06)}.fi-cal{position:absolute;left:16px;top:16px;display:grid;min-width:70px;border-radius:14px;overflow:hidden;background:#fff;text-align:center;box-shadow:0 10px 24px rgb(4 29 26 / .35)}.fi-cal small{display:block;padding:4px 8px;background:#f2b034;color:#3d2a00;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.fi-cal b{display:block;padding:6px 8px 8px;font:800 24px/1 var(--display);color:#072f2c;letter-spacing:.02em}.fi-cuerpo{display:grid;gap:6px;padding:20px}.fi-tag{justify-self:start;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2b034}.fi-cuerpo b{font:800 21px/1.15 var(--display);letter-spacing:-.02em;text-wrap:balance}.fi-cuerpo small{display:flex;align-items:center;gap:5px;font-size:13.5px;color:#d2eaf0}@media (max-width:720px){.ev.ev-fiesta{min-height:300px}.ev-grid .ev-fiesta .fi-cuerpo{padding:14px}.ev-grid .ev-fiesta .fi-cuerpo b{font-size:16px}.ev-grid .fi-cal{left:10px;top:10px;min-width:56px}.ev-grid .fi-cal b{font-size:19px}}.ev-gen{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:22px 20px;color:#fff;overflow:hidden;background:radial-gradient(120% 80% at 90% 0%,color-mix(in srgb,var(--c) 85%,#fff) 0%,var(--c) 45%,color-mix(in srgb,var(--c) 45%,#041d1a) 100%)}.ev-gen::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='80'%3E%3Cpath d='M0 62 40 34l28 18 42-36 50 46' fill='none' stroke='white' stroke-opacity='.12' stroke-width='2'/%3E%3C/svg%3E")}.ev-gen>*{position:relative}.eg-ic{position:absolute!important;right:18px;top:18px;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgb(255 255 255 / .16);border:1px solid rgb(255 255 255 / .25);font-style:normal}.eg-ic .i{width:26px;height:26px}.ev-gen small{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.ev-gen b{font:800 22px/1.12 var(--display);letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.ev-gen em{font-style:normal;font-size:13px;opacity:.85}.evf-cartel .ev-gen.grande{position:relative;aspect-ratio:4/5;border-radius:22px;padding:34px 30px;box-shadow:0 24px 50px -20px rgb(4 29 26 / .45)}.ev-gen.grande b{font-size:34px}.ev-gen.grande .eg-ic{width:72px;height:72px;right:26px;top:26px;border-radius:20px}.ev-gen.grande .eg-ic .i{width:34px;height:34px}.ev.ev-h .ev-gen{padding:10px}.ev.ev-h .ev-gen b,.ev.ev-h .ev-gen small,.ev.ev-h .ev-gen em{display:none}.ev.ev-h .eg-ic{right:auto;left:50%;top:auto;bottom:12px;transform:translateX(-50%);width:40px;height:40px}@media (max-width:720px){.ev-grid .ev-gen{padding:14px 12px}.ev-grid .ev-gen b{font-size:16px}.ev-grid .eg-ic{width:40px;height:40px;right:10px;top:auto;bottom:auto;top:10px}.ev-grid .eg-ic .i{width:20px;height:20px}}.ev-real:has(.ev-gen) .ev-txt .ev-tipo,.ev-real:has(.ev-gen) .ev-txt>b{display:none}.ev-real:has(.ev-gen) .ev-txt{gap:4px}@media (max-width:720px){body.home main>*:not(.m-inicio){display:none!important}body.home footer.pie{margin-top:40px}.m-inicio{padding-top:16px}.m-cats{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:row;grid-template-rows:none;grid-auto-columns:auto;gap:14px 4px;overflow:visible;margin:0;padding:0}.m-cats a,.m-cats button{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;font-weight:600;text-align:center;line-height:1.2;color:var(--tinta);background:none;border:0;padding:0;font-family:inherit}.m-cats .ic{width:60px;height:60px;border-radius:20px;box-shadow:inset 0 0 0 1px rgb(7 40 36 / .04)}.m-cats .ic-mas{background:#eef2f1;color:#072f2c}.m-banners{margin-top:20px}.m-banner{min-height:140px;border-radius:22px;box-shadow:0 10px 24px -14px rgb(4 29 26 / .45)}.m-sec{padding-top:28px}.m-sec-cab{align-items:center;margin-bottom:12px}.m-sec-cab h3{font-size:19px;font-weight:800;display:flex;align-items:center}.m-sec-cab small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#f2b034;margin-bottom:2px}.m-sec-cab a{font-size:13.5px}.m-sec-cab .punto-vivo{margin-right:8px}.m-carril{grid-auto-columns:46%;gap:12px}.mini-neg .foto{aspect-ratio:4/3;border-radius:16px;margin-bottom:8px;box-shadow:0 6px 14px -10px rgb(4 29 26 / .5)}.mini-neg b{font-size:14.5px}.mini-neg .estado{font-size:10.5px;padding:3px 8px}.m-agenda{grid-auto-columns:58%}.m-agenda .ev{box-shadow:none}.m-agenda .ev.ev-fiesta{min-height:0;aspect-ratio:4/5}.m-agenda .ev-real .ev-foto{aspect-ratio:4/5}.m-agenda .ev-txt{padding:12px 12px 14px}.m-agenda .ev-txt b{font-size:15px}.m-agenda .ev-txt small:last-child{display:none}.m-agenda .fi-cuerpo{padding:14px}.m-agenda .fi-cuerpo b{font-size:17px}.m-agenda .fi-cal,.m-agenda .ev-fecha{left:10px;top:10px;min-width:54px}.m-agenda .fi-cal b,.m-agenda .ev-fecha b{font-size:19px}.m-agenda .ev-gen b{font-size:17px}.m-agenda .eg-ic{width:40px;height:40px;right:10px;top:10px}.m-rutas{margin-top:32px;padding:26px 0 28px;background:linear-gradient(180deg,#072f2c,#041d1a);color:#fff}.m-rutas .m-sec-cab h3{color:#fff}.m-rutas .m-carril{grid-auto-columns:80%}.m-rutas .ruta-card{height:230px;border-radius:20px}.m-rutas .ruta-card b{font-size:21px}.m-rutas .ruta-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-munis small{display:none}}@media (max-width:720px){.m-carril.m-munis{grid-auto-columns:84px;gap:10px}.m-sec-cab h3{font-size:18.5px}}.pin-neg{display:flex;align-items:center;gap:6px;max-width:200px;padding:4px 10px 4px 4px;border-radius:99px;background:#fff;color:#0d211f;box-shadow:0 4px 14px rgb(4 29 26 / .28);cursor:pointer;transition:transform .15s,background .15s,color .15s;white-space:nowrap;margin-bottom:8px}.pin-neg::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:inherit;transform:translateX(-50%) rotate(45deg);border-radius:0 0 3px 0;box-shadow:3px 3px 6px -2px rgb(4 29 26 / .25);z-index:-1}.pn-ic{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--c);color:#fff}.pn-ic .i{width:14px;height:14px}.pin-neg b{font:700 12.5px/1 var(--sans);overflow:hidden;text-overflow:ellipsis}.pin-neg em{font-style:normal;font-size:11.5px;font-weight:700;color:#b7791f}.pn-ab{position:absolute;right:-2px;top:-2px;width:11px;height:11px;border-radius:50%;background:#22a35a;border:2px solid #fff}.pin-neg.hl{box-shadow:0 0 0 3px rgb(242 176 52 / .55),0 6px 18px rgb(4 29 26 / .4)}.pin-neg.hl{background:#072f2c;color:#fff}.pin-neg.hl em{color:#f2b034}.pin-neg.hl .pn-ic{background:#fff;color:#072f2c}.pin-neg.hl{z-index:10}.pin-neg:hover{z-index:11}.pins-compactos .pin-neg:not(.hl){padding:3px;gap:0}.pins-compactos .pin-neg:not(.hl) b,.pins-compactos .pin-neg:not(.hl) em{display:none}.fila .ph-premium{align-items:center;justify-content:center}.fila .ph-premium em,.fila .ph-premium small{display:none}.fila .ph-premium .ph-ic{position:relative;right:auto;top:auto}@media (max-width:720px){body.ver-mapa .res-mapa{top:0!important;height:100%!important}.res-mapa .maplibregl-ctrl-top-right{top:calc(8px + env(safe-area-inset-top))}.m-carrusel-mapa .fila{border-radius:18px}}.pin-neg.solo-ic:not(.hl){padding:3px;gap:0}.pin-neg.solo-ic:not(.hl) b,.pin-neg.solo-ic:not(.hl) em{display:none}.rp{position:absolute;inset:0;display:block;overflow:hidden;background:#0c3330}.rp::before{content:"";position:absolute;inset:-24px;background:var(--img) center/cover;filter:blur(22px) saturate(1.4) brightness(.92);transform:scale(1.1)}.rp img{position:relative;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.foto:has(.rp){position:relative}@media (max-width:720px){.m-cats{grid-template-columns:repeat(4,1fr)}.m-cats .m-cat-g{grid-column:span 2;height:112px;border-radius:20px;background-size:cover;background-position:center;color:#fff;align-items:flex-start;justify-content:flex-end;gap:2px;padding:12px 14px;text-align:left;box-shadow:0 10px 22px -14px rgb(4 29 26 / .6)}.m-cat-g b{font:800 17px/1.1 var(--display);letter-spacing:-.01em}.m-cat-g small{font-size:11.5px;font-weight:500;opacity:.9}.m-secciones .m-carril:not(.m-pops){grid-auto-columns:68%}.m-secciones .mini-neg .foto{aspect-ratio:16/10}.m-secciones .mini-neg b{font-size:15px}.m-pops{grid-auto-columns:78px;gap:12px}.pop{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;scroll-snap-align:start;min-width:0}.pop-img{width:72px;height:72px;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--linea),0 6px 14px -8px rgb(4 29 26 / .45);display:block}.pop-img img{width:100%;height:100%;object-fit:cover}.pop b{font-size:11.5px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.res-lista .fila{grid-template-columns:1fr;gap:0;padding:0;border-radius:20px;overflow:hidden;margin-bottom:14px}.res-lista .fila .foto{aspect-ratio:16/9;border-radius:0}.res-lista .fila .fav{left:auto;right:12px;top:12px;width:34px;height:34px}.res-lista .fila .info{padding:12px 14px 14px;gap:4px}.res-lista .fila h3{font-size:17px}.res-lista .fila .meta{font-size:13px}.res-lista .fila .acc{padding-top:8px}}@media (max-width:720px){.res-lista .fila:has(.ph-premium){grid-template-columns:78px 1fr;gap:12px;padding:12px;border-radius:18px}.res-lista .fila:has(.ph-premium) .foto{aspect-ratio:1;border-radius:14px}.res-lista .fila:has(.ph-premium) .info{padding:0}.res-lista .fila:has(.ph-premium) h3{font-size:15.5px}.res-lista .fila:has(.ph-premium) .fav{display:none}.res-lista .fila:has(.ph-premium) .acc{grid-column:1/-1}.res-lista .fila .ph-premium .ph-ic{width:44px;height:44px}}.m-top{display:none}@media (max-width:720px){.m-buscar-bar{padding:calc(6px + env(safe-area-inset-top)) 0 10px}.m-top{display:flex;align-items:center;gap:10px;height:46px;padding:0 16px;overflow:hidden;max-height:46px;transition:max-height .22s ease,opacity .18s ease}.m-top .m-logo{width:34px;height:34px;box-shadow:0 0 0 2px rgb(255 255 255 / .85)}.m-buscar-bar .m-ubic{display:flex;align-items:center;width:auto;height:auto;max-height:none;margin:0;padding:0;background:none;border:0;color:#fff;text-align:left;font-family:inherit}.m-ubic>span{display:flex;flex-direction:column;line-height:1.15;min-width:0}.m-ubic small{font-size:11px;color:#b9d3d0;font-weight:500}.m-ubic b{display:flex;align-items:center;gap:4px;font-size:15.5px;font-weight:700;color:#fff;white-space:nowrap}.m-ubic b>span{overflow:hidden;text-overflow:ellipsis;max-width:62vw}.m-ubic b .i{width:14px;height:14px;transform:rotate(90deg);color:#f2b034;flex:none}.m-fila{height:auto;padding:4px 16px 0}.m-fila .m-logo{display:none}.m-buscar{height:48px;border-radius:14px;padding:0 16px;gap:12px;font-size:15px;color:#6b7b78;box-shadow:0 4px 14px -6px rgb(4 29 26 / .45)}.m-buscar .i{width:20px;height:20px;color:#072f2c}.m-chips{margin-top:12px}.m-buscar-bar.pegado{padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:8px}.m-buscar-bar.pegado .m-top{max-height:0;opacity:0}.m-buscar-bar.pegado .m-fila{padding-top:0}.paleta{padding:0}.paleta .fondo{display:none}.paleta .caja{width:100%;height:100%;max-height:none;border-radius:0;border:0;box-shadow:none;animation:subir .22s ease}.p-in{height:auto;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 10px 8px 6px;gap:6px;border-bottom:1px solid var(--linea)}.p-in .p-lupa,.p-in .p-cerrar{display:none}.p-volver{display:grid!important;width:42px;height:42px;flex:none}.p-in input{height:46px;padding:0 14px;border-radius:12px;background:var(--card-2);border:1px solid var(--linea);font-size:16px!important}.paleta.con-texto .p-limpiar{display:grid!important}.paleta:not(.con-texto) .p-limpiar{display:none!important}.p-mun{padding:10px 14px;border-bottom:0}.p-res{padding:0 6px 40px}.p-pie{display:none}.p-g{display:flex;justify-content:space-between;align-items:center;padding:18px 10px 10px;font-size:12px;letter-spacing:.08em}.p-borrar{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--azul);background:none;border:0}.p-top .p-chip .i{color:#f2b034}.p-cats{grid-template-columns:repeat(4,1fr);gap:12px 6px;padding:0 6px}.p-cat{flex-direction:column;gap:6px;padding:0;border:0;font-size:12px;text-align:center;line-height:1.2}.p-cat span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--azul-claro);color:var(--navy)}.p-cat span .i{width:24px;height:24px}.p-it{border-radius:14px}.p-it .th{width:52px;height:52px;border-radius:14px}}@media (min-width:721px){.p-volver,.p-limpiar{display:none!important}}@keyframes subir{from{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}.th-rp{position:relative;display:block;overflow:hidden;background:#0c3330;flex:none}.th-rp::before{content:"";position:absolute;inset:-12px;background:var(--img) center/cover;filter:blur(12px) saturate(1.3)}.th-rp img{position:relative;width:100%;height:100%;object-fit:contain}@media (max-width:720px){.m-top{justify-content:space-between;height:52px;max-height:52px;gap:12px}.m-marca{flex:none;display:block}.m-marca img{height:40px;width:auto;display:block}.m-buscar-bar .m-ubic{margin-left:auto;max-width:52%;padding:6px 10px 6px 12px;border-radius:14px;background:rgb(255 255 255 / .1);border:1px solid rgb(210 234 240 / .18)}.m-ubic>span{align-items:flex-end;text-align:right}.m-ubic b>span{max-width:38vw}.m-buscar-bar.pegado .m-top{max-height:0}}@media (max-width:720px){.m-ubic b{font-size:14px}.m-ubic b>span{max-width:40vw}}@media (max-width:720px){.m-top{height:62px;max-height:62px}.m-marca img{height:54px}.m-buscar-bar{padding-top:calc(4px + env(safe-area-inset-top))}}.hoja-alta{height:86vh}.hc-cuerpo{padding:4px 16px 24px;overscroll-behavior:contain}.hc-grupo{padding:12px 0 14px;border-bottom:1px solid var(--linea)}.hc-grupo:last-of-type{border-bottom:0}.hc-cab{display:flex;align-items:center;gap:12px;padding:4px 0 10px;color:var(--tinta)}.hc-ic{width:42px;height:42px;border-radius:13px;flex:none;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}.hc-ic .i{width:21px;height:21px}.hc-nom{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.hc-nom b{font-size:16px}.hc-nom small{font-size:12.5px;color:var(--gris)}.hc-cab>.i{color:var(--gris-2)}.hc-hijos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hc-hijos a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:12px;background:var(--card-2);border:1px solid var(--linea);font-size:13.5px;font-weight:600;line-height:1.2;color:var(--tinta)}.hc-hijos a:active{background:var(--azul-claro)}.hc-hijos a[hidden]{display:none}.hc-hijos small{font-size:11.5px;font-weight:600;color:var(--gris-2);flex:none}.hc-vacio{padding:30px 10px;text-align:center;color:var(--gris)}.p-todas{display:flex;align-items:center;gap:8px;width:calc(100% - 12px);margin:12px 6px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--linea);background:var(--card);font:600 14.5px var(--sans);color:var(--tinta)}.p-todas .i:last-child{margin-left:auto;color:var(--gris-2)}.hero-firma{display:inline-flex;align-items:center;gap:14px;font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgb(255 255 255 / .88)}.hero-firma::before,.hero-firma::after{content:"";width:32px;height:1px;background:#f2b034}