.mapterhorn-map{position:relative;height:480px;overflow:hidden;border-radius:18px;background:#e2ebe5}.mapterhorn-canvas,.mapterhorn-state{position:absolute;inset:0}.mapterhorn-state{z-index:4;display:grid;place-content:center;justify-items:center;gap:12px;background:#e2ebe5;color:#071c2c}.mapterhorn-controls button,.mapterhorn-state button{border:0;border-radius:10px;background:#071c2c;color:white;padding:11px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.mapterhorn-controls{position:absolute;left:16px;top:16px;z-index:3;display:flex;gap:8px;flex-wrap:wrap;max-width:calc(100% - 75px)}.mapterhorn-controls button{display:flex;align-items:center;gap:7px;font-size:14px;box-shadow:0 2px 8px #0003}.mapterhorn-controls button[aria-pressed=true]{background:#137c62}.mapterhorn-controls svg{width:18px;height:18px}.mapterhorn-warning{position:absolute;top:70px;left:16px;right:60px;padding:10px;border-radius:8px;background:#fff2e6;color:#8b402a;font-size:14px}.mapterhorn-warning button{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer}.mapterhorn-map .standard-map-point span{font-size:12px}@media(max-width:600px){.mapterhorn-map{height:400px;border-radius:12px}.mapterhorn-controls{top:12px;left:12px;gap:6px}.mapterhorn-controls button{padding:10px;font-size:14px}}.raster-fallback{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.raster-fallback-track{position:absolute;inset:0;pointer-events:none}.raster-fallback-note{position:absolute;top:12px;left:12px;right:60px;border-radius:10px;background:#071c2cea;color:white;padding:10px 12px;font-size:14px;cursor:default}.raster-fallback-note button{border:0;background:none;color:white;text-decoration:underline;font:inherit;cursor:pointer}.raster-fallback-zoom{position:absolute;right:12px;top:12px;display:grid;gap:4px}.raster-fallback-zoom button{display:grid;place-items:center;width:36px;height:36px;border:0;background:white;color:#071c2c;border-radius:5px;cursor:pointer}.raster-fallback-zoom svg{width:20px;height:20px}.raster-fallback-imagery-credit{position:absolute;right:10px;bottom:10px;background:#ffffffde;padding:2px 4px;font-size:12px;cursor:default}.mapterhorn-map.is-failed .mapterhorn-canvas{visibility:hidden}.mapterhorn-map .maplibregl-ctrl-bottom-right{max-width:calc(100% - 20px)}.mapterhorn-map .maplibregl-ctrl-attrib.maplibregl-compact{min-height:36px;padding:0 36px 0 0;border-radius:12px;box-sizing:border-box;font-size:12px;line-height:1.5}.mapterhorn-map .maplibregl-ctrl-attrib.maplibregl-compact-show{width:360px;max-width:100%;padding:14px 46px 14px 14px;box-shadow:0 4px 18px #071c2c26}.mapterhorn-map .maplibregl-ctrl-attrib-button{width:36px;height:36px;border-radius:12px;background-position:50%;background-repeat:no-repeat;background-size:24px}.mapterhorn-map .maplibregl-ctrl-attrib-button:focus-visible{outline:3px solid #137c62;outline-offset:2px}.mapterhorn-map .mapterhorn-map-help{display:block;margin-bottom:12px;font-size:14px;line-height:1.5;color:#071c2c}.mapterhorn-map .maplibregl-ctrl-attrib a{text-decoration:underline;text-underline-offset:2px}