.gorace26-map-section{padding:16px;color:#ffffff;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-stretch:normal}.gorace26-map-section>h2{margin:0 0 12px;padding:0;border:0;background:transparent;color:#ffffff;font:700 20px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.gorace26-map-section>h2::after{display:none}.gorace26-map-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.gorace26-map-toolbar .gorace26-map-button,#google_map .gorace26-map-link{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:#76d54a;color:#101112;font:650 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;box-shadow:none}.gorace26-map-toolbar .gorace26-map-button-secondary{border-color:#73797e;background:#202224;color:#ffffff}.gorace26-map-toolbar .gorace26-map-button:hover,#google_map .gorace26-map-link:hover{background:#8ce264;color:#101112}.gorace26-map-section .gorace26-map-heading{margin:0 0 8px;font:700 24px/1.25 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none}.gorace26-map-heading>.gorace26-icon{display:none}.gorace26-map-section .gorace26-map-hint{margin:0 0 16px;color:#b6babf;font-size:15px;line-height:1.45}#google_map.gorace26-event-map{width:100%;height:clamp(420px,70vh,680px);height:clamp(420px,70svh,680px);margin:0;border:1px solid #343638;border-radius:12px;background:#101112;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#ffffff;text-align:left}#google_map .gorace26-map-marker{box-sizing:border-box;width:44px;height:48px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent url('/img/gorace26-map-pin.svg') no-repeat center bottom / 32px 42px;color:#ffffff;cursor:pointer;filter:drop-shadow(0 2px 3px rgb(0 0 0 / 65%));-webkit-tap-highlight-color:transparent}#google_map .gorace26-map-marker span{position:absolute;top:12px;left:0;width:100%;color:#ffffff;font:700 14px/20px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:center;pointer-events:none}#google_map .gorace26-map-popup{z-index:3;width:min(340px,calc(100vw - 56px));color:#ffffff}#google_map .gorace26-map-popup .mapboxgl-popup-content{box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--gorace26-map-popup-max-height,none);padding:44px 16px 16px;border:1px solid #73797e;border-radius:12px;background:#202224;color:#ffffff;font:15px/1.45 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-align:left;box-shadow:0 6px 24px rgb(0 0 0 / 55%)}#google_map .gorace26-map-popup-events{min-height:0;max-height:min(360px,50vh);max-height:min(360px,50svh);overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-color:#73797e #202224;scrollbar-width:thin}#google_map .gorace26-map-event{margin:0}#google_map .gorace26-map-event + .gorace26-map-event{margin-top:16px;padding-top:16px;border-top:1px solid #343638}#google_map .gorace26-map-event h3{margin:0 0 8px;padding:0;color:#ffffff;font:700 17px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-transform:none}#google_map .gorace26-map-event .gorace26-map-venue,#google_map .gorace26-map-event .gorace26-map-date{margin:0 0 8px;color:#b6babf;font-size:14px;line-height:1.4}#google_map .gorace26-map-event .gorace26-map-date{margin-bottom:12px}#google_map .gorace26-map-event .gorace26-map-link{width:100%}#google_map .gorace26-map-popup .mapboxgl-popup-close-button{z-index:1;top:4px;right:4px;width:36px;min-width:36px;height:36px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffff;font:28px/36px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}#google_map .gorace26-map-popup .mapboxgl-popup-close-button:hover{background:#343638}#google_map .gorace26-map-popup:is(.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right) .mapboxgl-popup-tip{border-top-color:#202224}#google_map .gorace26-map-popup:is(.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right) .mapboxgl-popup-tip{border-bottom-color:#202224}#google_map .gorace26-map-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:#202224}#google_map .gorace26-map-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#202224}#google_map .mapboxgl-ctrl-group{overflow:hidden;border:1px solid #73797e;border-radius:10px;background:#202224;box-shadow:0 2px 8px rgb(0 0 0 / 35%)}#google_map .mapboxgl-ctrl-group button{width:40px;height:40px;border-radius:0;background:#202224}#google_map .mapboxgl-ctrl-group button + button{border-top-color:#343638}#google_map .mapboxgl-ctrl-group button:hover{background:#343638}#google_map .mapboxgl-ctrl-group .mapboxgl-ctrl-icon{filter:invert(1)}#google_map .mapboxgl-ctrl-scale{margin-bottom:4px;border-color:#b6babf;background:rgb(16 17 18 / 85%);color:#ffffff;font-family:inherit}.gorace26-map-toolbar a:focus-visible,#google_map :is(.gorace26-map-marker,.gorace26-map-link,.gorace26-map-popup-events,.mapboxgl-popup-close-button,.mapboxgl-ctrl-group button):focus-visible{outline:3px solid #76d54a;outline-offset:2px}
