.footer-map{--map-land:var(--color-marinho-900);--map-built:#21374f;--map-park:#1f3a48;--map-water:var(--color-marinho-950);--map-road:var(--color-marinho-800);--map-arterial:var(--color-marinho-700);--map-highway:var(--color-marinho-600);--map-label:var(--color-marinho-300);--map-locality:var(--color-marinho-200);isolation:isolate;background-color:var(--map-land);position:relative}.footer-map-canvas{z-index:0;opacity:0;position:absolute;inset:0}.footer-map-canvas.is-ready{opacity:1}.footer-map-anchor{position:absolute;top:0;left:0}.footer-map-marker{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:0;left:0;transform:translate(-50%,.25rem)}.footer-map-plate{border:2px solid var(--color-gelo);background-color:var(--color-marinho-950);border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;display:grid}@media (hover:hover){.footer-map-marker:hover .footer-map-plate{background-color:var(--color-marinho-800)}}.footer-map-marker:focus-visible{outline:none}.footer-map-marker:focus-visible .footer-map-plate{outline:2px solid var(--color-gelo);outline-offset:3px}.footer-map-stem{background-color:var(--color-gelo);width:2px;height:.5rem}.footer-map-point{background-color:var(--color-gelo);border-radius:999px;width:.5rem;height:.5rem}@media (prefers-reduced-motion:no-preference){.footer-map-canvas{transition:opacity .6s cubic-bezier(.22,1,.36,1)}}
