#ubicacion{display:block}#ubicacion .location-visuals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:40px;align-items:start}#ubicacion .facade{margin:0;min-width:0}#ubicacion .facade-open{display:block;position:relative;border-radius:6px;overflow:hidden;cursor:zoom-in}#ubicacion .facade img{display:block;width:100%;height:auto}#ubicacion .facade-open span{position:absolute;right:12px;bottom:12px;background:#102e3d;color:white;padding:8px 12px;border-radius:4px;font-size:14px}#ubicacion figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:14px}#ubicacion .map-wrap{min-height:0;aspect-ratio:4/3}#ubicacion iframe{width:100%;height:100%;min-height:0;position:absolute;inset:0}#ubicacion .facade-dialog{border:0;border-radius:6px;padding:64px 12px 12px;background:#102e3d;width:min(1200px,94vw);max-width:94vw;max-height:94dvh;box-sizing:border-box}#ubicacion .facade-dialog::backdrop{background:rgba(0,0,0,.8)}#ubicacion .facade-dialog img{display:block;width:100%;height:auto;max-height:calc(94dvh - 90px);object-fit:contain}#ubicacion .facade-close{position:absolute;right:12px;top:10px;min-height:44px;padding:8px 18px;background:white;color:#102e3d;border:0;border-radius:4px;font:inherit;cursor:pointer}#ubicacion .facade-open:focus-visible,#ubicacion .facade-close:focus-visible{outline:3px solid #ad1631;outline-offset:3px}@media(max-width:800px){#ubicacion .location-visuals{grid-template-columns:1fr;gap:24px}#ubicacion .map-wrap{aspect-ratio:auto;height:380px}}
