.ecosistema-layout_canvas__8DuKU{overflow:clip;--eco-left:max(16px,env(safe-area-inset-left,0px),var(--lds-native-safe-left,0px));--eco-right:max(16px,env(safe-area-inset-right,0px),var(--lds-native-safe-right,0px));--eco-credits-gap:64px}.ecosistema-layout_canvas__8DuKU [data-lienzo=full] .maplibregl-ctrl-attrib{min-height:44px;box-sizing:border-box;padding:2px 44px 2px 0;margin-left:var(--eco-left);margin-right:var(--eco-right);background:rgb(8 14 10/72%);color:#fff;backdrop-filter:blur(8px)}.ecosistema-layout_canvas__8DuKU [data-lienzo=full] .maplibregl-ctrl-attrib[open]{padding:2px 12px 2px 48px}.ecosistema-layout_canvas__8DuKU [data-lienzo=full] .maplibregl-ctrl-attrib-button{width:44px;height:44px;background-color:initial;background-repeat:no-repeat;background-position:50%;background-size:24px;filter:invert(1)}.ecosistema-layout_canvas__8DuKU [data-lienzo=full] .maplibregl-ctrl-attrib-inner{white-space:normal;overflow-wrap:anywhere}.ecosistema-layout_canvas__8DuKU [data-lienzo=full] .maplibregl-ctrl-attrib a{color:#fff}.ecosistema-layout_canvas__8DuKU[data-eco-selected]{--eco-credits-gap:0px}.ecosistema-layout_canvas__8DuKU[data-eco-selected] [data-lienzo=full] .maplibregl-ctrl-bottom-left{left:auto;right:0}@media (orientation:landscape) and (max-height:500px){.ecosistema-layout_canvas__8DuKU{--eco-tools-end:76px;--eco-credits-gap:0px;--eco-credits-side-gap:54px;--eco-sheet-max-height:max(44px,calc(100% - var(--eco-bottom) - var(--eco-tools-end)))}.ecosistema-layout_canvas__8DuKU [data-eco-toolbar]{display:grid;grid-template-columns:minmax(180px,248px) minmax(64px,1fr) minmax(132px,156px);gap:8px;padding:8px var(--eco-right) 0 var(--eco-left)}.ecosistema-layout_canvas__8DuKU [data-eco-pages]{min-width:0}.ecosistema-layout_canvas__8DuKU [data-eco-search]{min-width:0;margin-top:0}.ecosistema-layout_canvas__8DuKU [data-eco-search]>div{min-width:0}.ecosistema-layout_canvas__8DuKU [data-eco-category]{display:block;min-width:0;width:100%;border-radius:9999px}.ecosistema-layout_canvas__8DuKU [data-eco-category][data-pointer-focus]{outline:none}.ecosistema-layout_canvas__8DuKU [data-eco-chips]{display:none}.ecosistema-layout_canvas__8DuKU [data-eco-veil]{height:var(--eco-tools-end)!important}.ecosistema-layout_canvas__8DuKU [data-eco-publish]{left:auto;right:var(--eco-right);width:fit-content;max-width:calc(100% - var(--eco-left) - var(--eco-right))}.ecosistema-layout_canvas__8DuKU [data-eco-publish-portrait]{display:none}.ecosistema-layout_canvas__8DuKU [data-eco-publish-landscape]{display:flex;flex-direction:row-reverse}.ecosistema-layout_canvas__8DuKU [data-ficha-negocio]{left:var(--eco-left);right:auto;width:min(320px,calc(100% - var(--eco-left) - var(--eco-right)));border:1px solid rgb(255 255 255/15%);border-radius:16px}.ecosistema-layout_canvas__8DuKU [data-ficha-negocio] h3{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.ecosistema-layout_canvas__8DuKU [data-eco-virtuals]{padding-top:var(--eco-tools-end)!important;padding-left:max(0px,env(safe-area-inset-left,0px));padding-right:max(0px,env(safe-area-inset-right,0px))}.ecosistema-layout_canvas__8DuKU [data-eco-locate]{top:var(--eco-tools-end);right:var(--eco-right)}.ecosistema-layout_canvas__8DuKU [data-eco-radius]{top:var(--eco-tools-end)!important;left:auto;right:calc(var(--eco-right) + 52px);width:min(280px,calc(100% - var(--eco-left) - var(--eco-right) - 52px))}}@media (orientation:landscape) and (max-height:500px) and (max-width:599px){.ecosistema-layout_canvas__8DuKU{--eco-tools-end:124px}.ecosistema-layout_canvas__8DuKU [data-eco-toolbar]{grid-template-columns:minmax(0,1fr) 132px}.ecosistema-layout_canvas__8DuKU [data-eco-pages]{grid-column:1/-1}.ecosistema-layout_canvas__8DuKU [data-eco-radius]{width:min(280px,calc(100% - var(--eco-left) - var(--eco-right) - 270px))}.ecosistema-layout_canvas__8DuKU:has([data-eco-publish-landscape] [aria-expanded=true]) [data-eco-radius],.ecosistema-layout_canvas__8DuKU[data-eco-selected] [data-eco-radius]{display:none}}@media (orientation:landscape) and (max-height:500px){.ecosistema-layout_esqueleto__dexlx{display:none}}.regional-offline-download_panel__aXl2T{container-type:inline-size;overflow-wrap:anywhere}.regional-offline-download_row__IiuLM{display:grid;grid-template-columns:20px minmax(0,1fr) auto}.regional-offline-download_update__IGDuN:disabled{background:#525252;color:#fff;opacity:1}@container (max-width: 220px){.regional-offline-download_row__IiuLM{grid-template-columns:20px minmax(0,1fr)}.regional-offline-download_row__IiuLM>span:last-child{grid-column:2;justify-self:end}}.esqueleto_diferido__fhY17{opacity:0;animation:esqueleto_aparecer__3GLfB .2s ease .15s forwards}@keyframes esqueleto_aparecer__3GLfB{to{opacity:1}}@media (prefers-reduced-motion:reduce){.esqueleto_diferido__fhY17{animation:esqueleto_aparecer__3GLfB 0s linear .15s forwards}}.download-entry_trigger__tveiO{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid rgb(255 255 255/20%);border-radius:50%;background:rgb(0 0 0/85%);color:var(--color-blanco)}.download-entry_trigger__tveiO:focus-visible{outline:2px solid var(--color-verde-neon);outline-offset:3px}.download-entry_badge__aoH7E{position:absolute;right:-2px;bottom:-2px;box-sizing:initial;padding:2px;border:2px solid black;border-radius:50%;color:black;background:var(--color-verde-neon)}.download-entry_sheet__tUbA0{position:fixed;inset:auto 0 0;box-sizing:border-box;width:100%;max-width:600px;max-height:calc(100dvh - var(--safe-top, 0px) - var(--alto-cinta, 0px) - 16px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border:1px solid rgb(255 255 255/20%);border-bottom:0;border-radius:24px 24px 0 0;background:var(--color-negro,#0a0a0a);color:var(--color-blanco,#f5f5f2);font-family:var(--font-body),sans-serif}.download-entry_sheet__tUbA0::backdrop{background:rgb(0 0 0/75%)}.download-entry_header__OBnjd{display:flex;align-items:center;gap:12px}.download-entry_header__OBnjd h2{flex:1;min-width:0;margin:0;font-size:var(--t-20);font-weight:800;line-height:1.2}@container (max-width: 240px){.force-update-button_row__Yw5GF{column-gap:8px}.force-update-button_column__DBbOn{flex-basis:100%;order:2}.force-update-button_row__Yw5GF>button{order:1}}