.bm-hero-map-surface{position:absolute;inset:-12px;z-index:0;pointer-events:none;transform:translate3d(0,0,0);background:#eef0ec}
.bm-hero .bm-hero-map-canvas{position:absolute;inset:0;width:100%;height:100%}
.bm-hero-map-canvas .maplibregl-canvas{opacity:.3}
.bm-hero-map-canvas .maplibregl-marker{opacity:.35}
.bm-hero-map-canvas .map-vehicle-marker{opacity:.7}
.bm-hero-map-canvas .maplibregl-control-container{display:none}
.bm-hero .bm-hero-copy,.bm-hero .bm-hero-device{pointer-events:none}
.bm-hero .bm-hero-copy :is(a,button,select){pointer-events:auto}
.bm-hero::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,.98) 4%,rgba(255,255,255,.92) 35%,rgba(255,255,255,.48) 72%,rgba(255,255,255,.58))}
.bm-hero-map-credit{position:absolute;right:14px;bottom:10px;z-index:4;font:10px/1.3 Outfit,sans-serif;color:#555;background:#ffffffb8;padding:3px 5px;border-radius:5px}
.bm-hero-map-credit a{color:inherit;text-decoration:none}
@media(max-width:760px){.bm-hero-device{margin-bottom:28px!important}.bm-hero::after{background:linear-gradient(180deg,#fffffff5 2%,#ffffffcf 48%,#ffffff82)}}
@media(prefers-reduced-motion:reduce){.bm-hero-map-surface{transform:none!important}}
.bm-hero-egg{position:fixed;box-sizing:border-box;width:min(650px,calc(100% - 32px));max-height:90dvh;overflow:auto;margin:auto;padding:28px;border:0;border-radius:26px;background:#fff;color:#111;font-family:Outfit,sans-serif}
.bm-hero-egg::backdrop{background:#000b}
.bm-hero-egg-close{position:absolute;right:12px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#eee;color:#111;font-size:28px;cursor:pointer}
.bm-hero-egg h2{font-size:26px;line-height:1.1;margin:14px 0 20px;padding-right:20px}
.bm-hero-egg-line{display:inline-grid;place-items:center;width:46px;height:38px;background:#e94986;border-radius:10px;font-size:25px;font-weight:900}
.bm-hero-egg-video{aspect-ratio:16/9;background:#111;border-radius:14px;overflow:hidden;margin-bottom:16px}
.bm-hero-egg-video iframe{width:100%;height:100%;border:0}
.bm-hero-egg a{color:#111;font-weight:700}
.bm-hero-egg [data-lang]{display:none}.bm-hero-egg [data-lang].visible{display:inline}
