body.mapa-app{height:100dvh;overflow:hidden}body.mapa-app>.footer{display:none}.mosc-main{min-height:0;display:flex}@media (width<48rem){body.mapa-app [data-main-nav] a.nav-link{display:none}}@media (width<40rem){body.mapa-app [data-main-nav] a.btn{display:none}}.mosc{--panel-w:400px;--detalle-w:380px;--barra-h:64px;grid-template-columns:var(--panel-w) minmax(0, 1fr);background-color:var(--color-canvas);width:100%;height:calc(100dvh - 56px);color:var(--color-ink);font-family:var(--font-sans,"Inter", system-ui, sans-serif);display:grid;position:relative;overflow:hidden}.mosc .sr-only,.mosc-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mosc-icono{vertical-align:middle;flex:none;display:inline-block}.mosc-panel{overscroll-behavior:contain;background-color:var(--color-linen);border-right:1px solid var(--color-hairline);scrollbar-gutter:stable;flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.mosc-panel>*{flex-shrink:0}.mosc-cabecera{padding:20px 20px 16px}.mosc-cabecera .breadcrumbs{margin-bottom:12px}.mosc-cabecera__eyebrow{margin-bottom:6px}.mosc-cabecera h1{font-size:var(--text-heading-lg);letter-spacing:-.01em;font-weight:600;line-height:1.15}.mosc-cabecera__bajada{color:var(--color-ink-2);margin-top:6px;font-size:15px;line-height:1.45}.mosc-seg{display:none}.mosc-buscador{padding:0 20px 14px}.mosc-etiqueta{color:var(--color-ink);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.3;display:block}.mosc-busqueda{position:relative}.mosc-busqueda>.mosc-icono{color:var(--color-ink-2);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mosc-input,.mosc-select{border:1px solid var(--color-outline);border-radius:var(--radius-xs,2px);background-color:var(--color-paper);width:100%;height:44px;color:var(--color-ink);font-size:16px;line-height:1.2}.mosc-input{padding:0 44px 0 40px}.mosc-input::-webkit-search-cancel-button{appearance:none}.mosc-input:focus-visible,.mosc-select:focus-visible{border-color:var(--color-navy);outline:1px solid var(--color-navy);outline-offset:0}.mosc-busqueda__limpiar{border-radius:var(--radius-xs,2px);width:44px;height:44px;color:var(--color-ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;right:0}.mosc-busqueda__limpiar:hover{color:var(--color-navy)}.mosc-select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234A5362' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding:0 40px 0 12px}.mosc-select--compacto{background-position:right 8px center;width:auto;padding-right:32px}.mosc-chips{display:none}.mosc-filtros{flex-direction:column;display:flex}.mosc-filtros__cabecera,.mosc-filtros__pie{display:none}.mosc-filtros__cuerpo{flex-direction:column;gap:16px;padding:0 20px 20px;display:flex}.mosc-grupo{border:0;min-width:0;margin:0;padding:0}.mosc-grupo__titulo{width:100%;color:var(--color-ink-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:6px;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:flex}.mosc-switch{width:100%;min-height:44px;color:var(--color-ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.mosc-switch__pista{background-color:var(--color-outline);width:40px;height:24px;transition:background-color var(--duration-fast,.15s) var(--ease-out);border-radius:12px;flex:none;position:relative}.mosc-switch__pista:after{content:"";background-color:var(--color-paper);width:18px;height:18px;transition:transform var(--duration-fast,.15s) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.mosc-switch[aria-checked=true] .mosc-switch__pista{background-color:var(--color-navy)}.mosc-switch[aria-checked=true] .mosc-switch__pista:after{transform:translate(16px)}.mosc-switch__texto{align-items:center;gap:8px;display:inline-flex}.mosc-contador{color:var(--color-ink-2);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:14px;font-weight:500}.mosc-fams{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mosc-fam__fila{align-items:stretch;gap:2px;display:flex}.mosc-fam__toggle{border-radius:var(--radius-sm,4px);min-width:0;min-height:44px;color:var(--color-ink);text-align:left;transition:background-color var(--duration-fast,.15s) var(--ease-out), border-color var(--duration-fast,.15s) var(--ease-out);background:0 0;border:1px solid #0000;flex:1;align-items:center;gap:10px;padding:6px 10px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.mosc-fam__toggle:hover{background-color:var(--color-paper)}.mosc-fam__toggle[aria-pressed=true]{border-color:var(--ft);background-color:var(--fi);color:var(--ft)}.mosc-fam__toggle[aria-pressed=true] .mosc-contador{color:var(--ft)}.mosc-fam__marca{flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.mosc-fam__marca:before{content:"";background-color:var(--f);border-radius:50%;width:10px;height:10px}.mosc-fam__marca[data-borde]:before{box-sizing:border-box;border:1.5px solid var(--color-ink)}.mosc-fam__toggle[aria-pressed=true] .mosc-fam__marca:before{width:18px;height:18px}.mosc-fam__marca>.mosc-icono{color:var(--color-paper);position:absolute}.mosc-fam__icono{color:var(--ft)}.mosc-fam__nombre{min-width:0}.mosc-fam__expandir{border-radius:var(--radius-sm,4px);width:44px;color:var(--color-ink-2);background:0 0;border:0;flex:none;place-items:center;display:grid}.mosc-fam__expandir:hover{background-color:var(--color-paper);color:var(--color-navy)}.mosc-fam__expandir>.mosc-icono{transition:transform var(--duration-fast,.15s) var(--ease-out)}.mosc-fam__expandir[aria-expanded=true]>.mosc-icono{transform:rotate(180deg)}.mosc-cats{flex-wrap:wrap;gap:8px;margin:0;padding:8px 0 10px 38px;list-style:none;display:flex}.mosc-chip{border:1px solid var(--color-outline);border-radius:var(--radius-sm,4px);background-color:var(--color-canvas);height:32px;color:var(--color-ink);white-space:nowrap;transition:background-color var(--duration-fast,.15s) var(--ease-out), border-color var(--duration-fast,.15s) var(--ease-out);align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;display:inline-flex;position:relative}.mosc-chip:before{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mosc-chip:hover{background-color:var(--color-paper)}.mosc-chip[aria-pressed=true]{border-color:var(--ft,var(--color-navy));background-color:var(--fi,var(--color-navy-tint));color:var(--ft,var(--color-navy))}.mosc-chip__punto{background-color:var(--f,var(--color-ink-2));border-radius:50%;flex:none;width:8px;height:8px}.mosc-chip .mosc-contador{color:inherit;opacity:.85;padding-left:0}.mosc-mas{border:0;border-top:1px solid var(--color-hairline);width:100%;min-height:44px;color:var(--color-ink);background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:15px;font-weight:500;display:flex}.mosc-mas>.mosc-icono{color:var(--color-ink-2);transition:transform var(--duration-fast,.15s) var(--ease-out)}.mosc-mas[aria-expanded=true]>.mosc-icono{transform:rotate(180deg)}.mosc-mas__cuerpo{flex-direction:column;gap:4px;padding-top:4px;display:flex}.mosc-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;line-height:1.3;display:flex}.mosc-check input{width:20px;height:20px;accent-color:var(--color-navy);flex:none;margin:0}.mosc-resultados{z-index:2;border-top:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline);background-color:var(--color-linen);flex-direction:column;align-items:flex-start;padding:6px 20px;display:flex;position:sticky;top:0;bottom:0}.mosc-resultados__fila{align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.mosc-resultados__limpiar{margin-left:-4px}.mosc-conteo{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.mosc-conteo strong{font-variant-numeric:tabular-nums;font-weight:600}.mosc-orden{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.mosc-orden label{color:var(--color-ink-2);font-size:14px;font-weight:500}.mosc-lista-zona{flex:1 0 auto}.mosc-lista{margin:0;padding:0;list-style:none}.mosc-item{content-visibility:auto;contain-intrinsic-size:auto 72px}.mosc-fila{border-bottom:1px solid var(--color-hairline);min-height:72px;color:var(--color-ink);align-items:flex-start;gap:12px;padding:14px 20px;text-decoration:none;display:flex;position:relative}.mosc-fila:hover{background-color:var(--color-paper)}.mosc-fila:focus-visible{outline-offset:-3px}.mosc-fila[aria-current=true]{background-color:var(--color-navy-tint)}.mosc-fila[aria-current=true]:before{content:"";background-color:var(--color-navy);width:3px;position:absolute;top:0;bottom:0;left:0}.mosc-fila__punto{background-color:var(--f);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.mosc-fila__punto[data-borde]{box-sizing:border-box;border:1.5px solid var(--color-ink)}.mosc-fila__texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mosc-fila__nombre{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.mosc-fila:hover .mosc-fila__nombre{color:var(--color-navy)}.mosc-fila__meta{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;overflow:hidden}.mosc-fila__sin{color:var(--color-ink-2);align-items:center;gap:4px;font-size:13px;line-height:1.4;display:inline-flex}.mosc-badge{border-radius:var(--radius-xs,2px);background-color:var(--color-navy-tint);height:22px;color:var(--color-navy);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.mosc-fila>.mosc-badge{margin-top:1px}.mosc-esqueleto{border-bottom:1px solid var(--color-hairline);gap:12px;min-height:72px;padding:16px 20px;display:flex}.mosc-esqueleto span{border-radius:var(--radius-xs,2px);background-color:var(--color-hairline);display:block}.mosc-esqueleto__punto{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%!important}.mosc-esqueleto__lineas{flex-direction:column;flex:1;gap:8px;display:flex;background:0 0!important}@media (prefers-reduced-motion:no-preference){.mosc-esqueleto span{animation:1.2s ease-in-out infinite alternate mosc-latido}}@keyframes mosc-latido{0%{opacity:1}to{opacity:.45}}.mosc-vacio{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px;display:flex}.mosc-vacio__titulo{font-family:var(--font-serif,"Source Serif 4", Georgia, serif);font-size:20px;font-weight:600;line-height:1.3}.mosc-vacio p{color:var(--color-ink-2);font-size:15px}.mosc-mas-filas{color:var(--color-ink-2);padding:16px 20px;font-size:14px}.mosc-pie{border-top:1px solid var(--color-hairline);padding:24px 20px 32px}.mosc-explorar .eyebrow{margin-bottom:8px}.mosc-explorar details{border-bottom:1px solid var(--color-hairline)}.mosc-explorar summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:15px;font-weight:500;list-style:none;display:flex}.mosc-explorar summary::-webkit-details-marker{display:none}.mosc-explorar summary:after{content:"";border-right:1.5px solid var(--color-ink-2);border-bottom:1.5px solid var(--color-ink-2);width:8px;height:8px;transition:transform var(--duration-fast,.15s) var(--ease-out);margin-right:4px;transform:rotate(45deg)translateY(-2px)}.mosc-explorar details[open]>summary:after{transform:rotate(-135deg)translateY(-2px)}.mosc-explorar ul{margin:0;padding:0 0 12px;list-style:none}.mosc-explorar li a{min-height:44px;color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:4px;align-items:center;gap:8px;font-size:15px;line-height:1.3;display:flex}.mosc-explorar li a:hover{text-decoration-color:var(--color-navy)}.mosc-explorar li a[aria-current=page]{color:var(--color-ink);font-weight:600;text-decoration:none}.mosc-explorar li a .mosc-contador{margin-left:auto}.mosc-explorar__punto{background-color:var(--f);border-radius:50%;flex:none;width:8px;height:8px}.mosc-explorar__extra{padding-top:12px!important}.mosc-btn{border-radius:var(--radius-xs,2px);white-space:nowrap;min-height:44px;transition:background-color var(--duration-fast,.15s) var(--ease-out), color var(--duration-fast,.15s) var(--ease-out), text-decoration-color var(--duration-fast,.15s) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.mosc-btn--primario{border-color:var(--color-navy);background-color:var(--color-navy);color:var(--color-paper)}.mosc-btn--primario:hover{border-color:var(--color-navy-hover);background-color:var(--color-navy-hover)}.mosc-btn--primario:focus-visible{outline-color:var(--color-ronda-amarillo)}.mosc-btn--secundario{border-color:var(--color-navy);background-color:var(--color-canvas);color:var(--color-navy)}.mosc-btn--secundario:hover{background-color:var(--color-navy-tint)}.mosc-btn--fantasma{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-hairline);text-underline-offset:5px;background:0 0;padding-inline:4px;text-decoration-thickness:1px}.mosc-btn--fantasma:hover{text-decoration-color:var(--color-navy)}.mosc-btn--bloque{width:100%}.mosc-mapa{background-color:#f4f2ec;min-width:0;min-height:0;position:relative}.mosc-lienzo{position:absolute;inset:0}.mosc-lienzo:focus-visible,.mosc-lienzo canvas:focus-visible{outline:2px solid var(--color-navy);outline-offset:-2px}.mosc-cargando{z-index:1;color:var(--color-ink-2);text-align:center;background-color:#f4f2ec;align-content:center;place-items:center;gap:12px;font-size:15px;display:grid;position:absolute;inset:0}.mosc-cargando[hidden]{display:none}.mosc-sinjs{max-width:32ch;display:none}.mosc-ronda{width:40px;height:40px}@media (prefers-reduced-motion:no-preference){.mosc-ronda{animation:2.4s linear infinite mosc-giro}}@keyframes mosc-giro{to{transform:rotate(360deg)}}.mosc-controles{z-index:3;transition:right var(--duration-base,.22s) var(--ease-out);flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;right:12px}.mosc-controles__grupo{border:1px solid var(--color-hairline);border-radius:var(--radius-xs,2px);background-color:var(--color-paper);flex-direction:column;display:flex}.mosc-controles__grupo>*+*{border-top:1px solid var(--color-hairline)}.mosc-control{width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;place-items:center;display:grid}.mosc-control:hover{background-color:var(--color-linen);color:var(--color-navy)}.mosc-control[aria-pressed=true]{color:var(--color-navy)}.mosc-control:disabled{opacity:.45}.mosc-visible{z-index:3;border:1px solid var(--color-hairline);border-radius:var(--radius-sm,4px);background-color:var(--color-paper);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500;display:flex;position:absolute;bottom:12px;left:12px}.mosc-visible input{width:18px;height:18px;accent-color:var(--color-navy);margin:0}.mosc-banner{z-index:4;border:1px solid var(--color-hairline);border-left:3px solid var(--color-fam-salud-text,#b01e33);background-color:var(--color-paper);border-radius:0;align-items:flex-start;gap:10px;max-width:560px;padding:12px 16px;font-size:14px;line-height:1.45;display:flex;position:absolute;top:12px;left:12px;right:72px}.mosc-banner>.mosc-icono{color:var(--color-fam-salud-text,#b01e33);margin-top:1px}.mosc-aviso{z-index:4;border:1px solid var(--color-hairline);border-radius:var(--radius-sm,4px);background-color:var(--color-paper);max-width:calc(100% - 24px);padding:10px 14px;font-size:14px;position:absolute;bottom:72px;left:50%;transform:translate(-50%)}.mosc .maplibregl-popup-content,.mapa-embed .maplibregl-popup-content{border:1px solid var(--color-hairline);border-radius:var(--radius-md,8px);outline:1px solid var(--color-paper);background-color:var(--color-paper);box-shadow:none;color:var(--color-ink);font-family:var(--font-sans,"Inter", system-ui, sans-serif);padding:8px 12px;font-size:14px;line-height:1.4}.mosc .maplibregl-popup-tip{display:none}.mosc-popup__nombre{max-width:260px;font-weight:600;display:block}.mosc-popup__meta{color:var(--color-ink-2);align-items:center;gap:6px;margin-top:2px;font-size:13px;display:flex}.mosc-popup__meta:before{content:"";background-color:var(--f);border-radius:50%;flex:none;width:8px;height:8px}.mosc .maplibregl-ctrl-attrib,.mapa-embed .maplibregl-ctrl-attrib{font-family:var(--font-sans,"Inter", system-ui, sans-serif);font-size:13px;line-height:1.4}.mosc .maplibregl-ctrl-attrib a,.mapa-embed .maplibregl-ctrl-attrib a{color:var(--color-ink-2)}.mosc .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 12px 12px 0}.mosc .maplibregl-ctrl-attrib.maplibregl-compact{border:1px solid var(--color-hairline);background-color:var(--color-paper)}.mosc .maplibregl-ctrl-attrib-button:focus-visible{outline:2px solid var(--color-navy);outline-offset:2px}.mosc .maplibregl-cooperative-gesture-screen{font-family:var(--font-sans,"Inter", system-ui, sans-serif);font-size:16px}.mosc-detalle{z-index:6;width:var(--detalle-w);border-left:1px solid var(--color-hairline);background-color:var(--color-paper);flex-direction:column;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.mosc-detalle[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.mosc-detalle{animation:mosc-entra var(--duration-base,.22s) var(--ease-out)}}@keyframes mosc-entra{0%{opacity:0;transform:translate(24px)}}.mosc-detalle__barra{border-bottom:1px solid var(--color-hairline);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:6px 8px 6px 20px;display:flex}.mosc-detalle__volver{display:none}.mosc-detalle__rotulo{margin:0}.mosc-cerrar{border-radius:var(--radius-xs,2px);width:44px;height:44px;color:var(--color-ink);background:0 0;border:0;flex:none;place-items:center;display:grid}.mosc-cerrar:hover{background-color:var(--color-linen);color:var(--color-navy)}.mosc-detalle__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.mosc-detalle__cuerpo{padding:20px 20px 8px}.mosc-detalle__cuerpo:empty{display:none}.mosc-detalle__pie{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 20px 24px;display:flex}.mosc-detalle__titulo:focus{outline:none}.mosc-min{flex-direction:column;gap:12px;padding:20px 20px 8px;display:flex}.mosc-min h2{font-size:var(--text-heading-lg);line-height:1.2}.mosc-min__meta{color:var(--color-ink-2);font-size:15px}.mosc-min__cats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mosc-min__cats .mosc-chip{cursor:default}.mosc-min__nota{color:var(--color-ink-2);font-size:14px}.mosc-barra,.mosc-tarjeta{display:none}@media (width<64rem){.mosc{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.mosc-panel{border-right:0}.mosc[data-vista=mapa] .mosc-panel{background-color:var(--color-canvas);overflow:visible}.mosc[data-vista=mapa] .mosc-panel>:not(.mosc-seg,.mosc-cabecera,.mosc-filtros){display:none}.mosc[data-vista=mapa] .mosc-cabecera{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mosc[data-vista=lista] .mosc-mapa{display:none}.mosc[data-vista=lista]{grid-template-rows:minmax(0,1fr)}.mosc-cabecera{padding:16px 16px 12px}.mosc-cabecera h1{font-size:24px}.mosc-seg{border-bottom:1px solid var(--color-hairline);background-color:var(--color-canvas);gap:0;margin:0;padding:8px 16px;display:flex}.mosc[data-vista=lista] .mosc-seg{z-index:3;position:sticky;top:0}.mosc-seg__btn{border:1px solid var(--color-navy);background-color:var(--color-canvas);min-height:44px;color:var(--color-navy);flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.mosc-seg__btn:first-child{border-radius:var(--radius-xs,2px) 0 0 var(--radius-xs,2px)}.mosc-seg__btn:last-child{border-radius:0 var(--radius-xs,2px) var(--radius-xs,2px) 0;border-left:0}.mosc-seg__btn[aria-pressed=true]{background-color:var(--color-navy);color:var(--color-paper)}.mosc-seg__btn[aria-pressed=true]:focus-visible{outline-color:var(--color-ronda-amarillo)}.mosc[data-vista=lista] .mosc-buscador{z-index:2;background-color:var(--color-linen);padding:12px 16px;position:sticky;top:61px}.mosc-chips{scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;margin:0;padding:6px 16px 14px;list-style:none;display:flex;overflow-x:auto}.mosc-chips>li{scroll-snap-align:start;flex:none}.mosc-resultados{padding:8px 16px;position:static}.mosc-fila{padding:14px 16px}.mosc-filtros{display:none}.mosc[data-filtros] .mosc-filtros{z-index:45;background-color:var(--color-canvas);display:flex;position:fixed;inset:0}.mosc-filtros__cabecera{border-bottom:1px solid var(--color-hairline);flex:none;justify-content:space-between;align-items:center;min-height:56px;padding:6px 8px 6px 16px;display:flex}.mosc-filtros__cabecera h2{font-size:22px}.mosc-filtros__cuerpo{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;overflow-y:auto}.mosc-filtros__pie{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background-color:var(--color-canvas);flex:none;align-items:center;gap:12px;display:flex}.mosc-filtros__pie .mosc-btn--primario{flex:1}.mosc[data-vista=mapa] .mosc-barra{z-index:4;min-height:var(--barra-h);padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background-color:var(--color-canvas);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.mosc-barra__conteo{flex:1;min-width:0;font-size:14px;line-height:1.3}.mosc-barra__conteo strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;display:block}.mosc-barra .mosc-btn{padding:0 14px}.mosc-insignia{border-radius:var(--radius-xs,2px);background-color:var(--color-navy);min-width:20px;height:20px;color:var(--color-paper);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:13px;font-weight:600;display:inline-grid}.mosc[data-vista=mapa] .maplibregl-ctrl-bottom-right{bottom:var(--barra-h)}.mosc-visible{display:none}.mosc-aviso{bottom:calc(var(--barra-h) + 16px)}.mosc[data-vista=mapa] .mosc-tarjeta{left:12px;right:12px;bottom:calc(var(--barra-h) + 12px);z-index:5;border:1px solid var(--color-hairline);border-radius:var(--radius-md,8px);background-color:var(--color-paper);flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute}.mosc-tarjeta__cerrar{position:absolute;top:4px;right:4px}.mosc-tarjeta__fam{color:var(--ft);align-items:center;gap:8px;padding-right:44px;font-size:13px;font-weight:600;display:flex}.mosc-tarjeta__fam:before{content:"";background-color:var(--f);border-radius:50%;flex:none;width:8px;height:8px}.mosc-tarjeta__nombre{padding-right:32px;font-size:20px;line-height:1.25}.mosc-tarjeta__meta{color:var(--color-ink-2);font-size:14px}.mosc-tarjeta__acciones{gap:12px;margin-top:6px;display:flex}.mosc-tarjeta__acciones .mosc-btn--primario{flex:1}.mosc-detalle{z-index:46;border-left:0;width:auto;position:fixed;inset:0}.mosc-detalle__volver{padding-left:8px;display:inline-flex}.mosc-detalle__barra{padding-left:8px}.mosc-detalle__rotulo,.mosc-detalle__cerrar.mosc-cerrar{display:none}.mosc-detalle__cuerpo,.mosc-min,.mosc-detalle__pie{padding-inline:16px}}@media (width>=64rem){.mosc[data-detalle] .mosc-controles{right:calc(var(--detalle-w) + 12px)}.mosc[data-detalle] .maplibregl-ctrl-bottom-right{right:var(--detalle-w)}}
