.lm{gap:8px;min-width:0;margin:0 0 16px;display:grid;position:relative}.lm-skip{z-index:5;color:var(--forest);background:#fff;border-radius:8px;padding:8px 12px;font-weight:650;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #0003}.lm-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;box-shadow:none;padding:0;overflow:hidden}.lm-toolbar{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.lm-views{background:#fff;border:1px solid #c9d3cd;border-radius:10px;padding:3px;display:inline-flex}.lm-views button{color:#22332e;min-width:44px;min-height:40px;font:600 var(--fs-1)/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px}.lm-views button[aria-pressed=true]{background:var(--forest);color:#fff}.lm-views button:focus-visible,.lm-zoom button:focus-visible,.lm-pin:focus-visible{outline-offset:2px;outline:3px solid #e3a33b}.lm-note{color:#4a5d55;font-size:var(--fs-1);margin:0}.lm-frame{background:#e6eee9;border:1px solid #d5e2dc;border-radius:14px;height:280px;position:relative;overflow:hidden}@media (min-width:720px){.lm-frame{height:360px}}.lm-frame>.lm-canvas{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lm-canvas canvas:focus-visible{outline-offset:-3px;outline:3px solid #e3a33b}.lm-google{z-index:2;background:#e6eee9;border:0;width:100%;height:100%;position:absolute;inset:0}.lm-placeholder{z-index:3;text-align:center;background:repeating-linear-gradient(135deg,#e9f0ec 0 18px,#e3ebe6 18px 36px);align-content:center;justify-items:center;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.lm-placeholder-icon{width:44px;height:44px;color:var(--forest);background:#fff;border:1px solid #c9d8d1;border-radius:999px;place-items:center;display:grid}.lm-placeholder-title{color:#17352f;max-width:34ch;font:500 var(--fs-3)/1.35 var(--serif);margin:0}.lm-placeholder-msg{color:#33443e;max-width:40ch;font-size:var(--fs-1);margin:0;line-height:1.45}.lm-load{cursor:pointer;background:#fff;min-height:44px}.lm-zoom{z-index:2;background:#fff;border:1px solid #c9d3cd;border-radius:10px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 1px 4px #0002}.lm-zoom button{color:#17352f;cursor:pointer;background:#fff;border:0;place-items:center;width:44px;height:44px;display:grid}.lm-zoom button+button{border-top:1px solid #d9e1dc}.lm-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.lm-credits{color:#4a5d55;font-size:var(--fs-1);margin:0;line-height:1.45}.lm-credits a{color:inherit;text-underline-offset:2px;text-decoration:underline}.lm-directions{min-height:44px;color:var(--forest);font-weight:650;font-size:var(--fs-1);text-underline-offset:2px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.lm-pin{cursor:default;place-items:center;padding:0;display:grid}.lm-pin-numbered{background:var(--forest);color:#fff;width:30px;height:30px;font:700 var(--fs-1)/1 var(--sans);cursor:pointer;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #0006}.lm-pin-numbered:before{content:"";position:absolute;inset:-7px}.lm-pin-numbered.is-active{background:#b86c42;outline:3px solid #fff}.lm-pin-place{width:28px;height:36px}.lm-pin-drop{background:#b86c42;border:3px solid #fff;border-radius:50% 50% 50% 0;width:24px;height:24px;margin-top:2px;display:block;transform:rotate(-45deg);box-shadow:0 1px 4px #0006}.is-map-selected{outline-offset:2px;outline:3px solid #b86c42;transition:outline-color .3s}@media (prefers-reduced-motion:reduce){.is-map-selected{transition:none}}.lm-pin-icon{color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;width:30px;height:30px;box-shadow:0 1px 4px #0006}span.lm-pin-icon{cursor:default}.lm-pin-icon:before{content:"";position:absolute;inset:-7px}.lm-pin-gauge{background:#1f5d96;border-radius:8px}.lm-pin-shop{background:#8a2f45}.lm-pin-guide{background:#174b46}.lm-pin-water{background:#2f5f73;border-radius:8px}.lm-pin-icon.is-active{outline-offset:1px;outline:3px solid #e3a33b}button.lm-pin-place{cursor:pointer}.lm-ring{pointer-events:none;background:#e3a33b33;border:3px solid #e3a33b;border-radius:999px;width:34px;height:34px;box-shadow:0 0 0 2px #fff}.lm-legend{flex-wrap:wrap;gap:6px;display:flex}.lm-chip{color:#22332e;min-height:36px;font:600 var(--fs-1)/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #c9d3cd;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.lm-chip[aria-pressed=false]{color:#5c6f67;background:#f1f4f2;text-decoration:line-through;text-decoration-thickness:1px}.lm-chip[aria-pressed=false] .lm-glyph{opacity:.45}.lm-chip:focus-visible{outline-offset:2px;outline:3px solid #e3a33b}.lm-chip-count{color:#5c6f67;font-weight:600}.lm-chip-link{color:var(--forest);text-underline-offset:2px;padding:0 12px;text-decoration:underline}.lm-glyph{color:#fff;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.lm-glyph-gauge,.lm-glyph-water{border-radius:6px}.lm-glyph-place{border-radius:50% 50% 50% 0;transform:rotate(-45deg)scale(.8)}.lm-glyph-approximate{border:2px dashed #174b46}.lm-card{z-index:4;background:#fff;border:1px solid #c9d3cd;border-radius:12px;gap:4px;max-width:360px;padding:12px 40px 12px 14px;display:grid;position:absolute;bottom:10px;left:10px;right:64px;box-shadow:0 4px 16px #0003}.lm-card:focus{outline:none}.lm-card:focus-visible{outline-offset:2px;outline:3px solid #e3a33b}.lm-card-title{color:#17352f;font:600 var(--fs-2)/1.3 var(--serif);overflow-wrap:anywhere;margin:0}.lm-card-meta{color:#4a5d55;font-size:var(--fs-1);margin:0;line-height:1.4}.lm-card-badges{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.lm-card-badges span{color:#22332e;font-size:var(--fs-1);background:#f4f8f6;border:1px solid #c9d8d1;border-radius:999px;padding:2px 8px}.lm-card-link{min-height:36px;color:var(--forest);text-underline-offset:2px;align-items:center;gap:4px;font-weight:650;text-decoration:underline;display:inline-flex}.lm-card-close{color:#33443e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:6px;right:6px}.lm-card-close:focus-visible{outline:3px solid #e3a33b}.lm-show{cursor:pointer;background:#fff;justify-self:start;gap:8px;min-height:44px;display:none}@media (max-width:719px){.lm-collapsible .lm-show{display:inline-flex}.lm-collapsible:not(.is-open)>:not(.lm-show):not(.sr-only){display:none}}.lm-tall .lm-frame{height:280px}@media (min-width:720px){.lm-tall .lm-frame{height:min(72vh,640px)}}.lm-cluster-note{margin:0}.trip-map{gap:4px;margin:0 0 16px;display:grid}.trip-map .lm{margin:0}
