.dxb-map-frame{position:relative}.dxb-map-frame>.dxb-map-canvas{width:100%;height:100%}.dxb-map-message{z-index:2;color:#333;pointer-events:none;background:#fffffff2;border-radius:6px;margin:0;padding:8px 12px;font-size:13px;position:absolute;bottom:36px;left:12px;right:12px}#style-switcher button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #111}.dxb-map-frame .maplibregl-ctrl-attrib a{color:#333}.dxb-pin-wrap{cursor:default;width:36px;height:46px;position:relative}.dxb-pin-wrap:after{content:"";filter:blur(2px);background:#09090b47;border-radius:50%;width:18px;height:6px;margin-left:-9px;position:absolute;bottom:0;left:50%}.dxb-pin{box-sizing:border-box;transform-origin:50%;background:#09090b;border:2px solid #fff;border-radius:50% 50% 50% 0;width:36px;height:36px;position:absolute;top:0;left:0;transform:rotate(-45deg)translateY(-2px);box-shadow:0 8px 18px #18143059}.dxb-pin:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 0 4px #7c3aed}@media (prefers-reduced-motion:no-preference){.dxb-pin-wrap .dxb-pin{animation:.52s cubic-bezier(.34,1.56,.64,1) .2s backwards dxb-pin-drop}}@keyframes dxb-pin-drop{0%{opacity:0;transform:rotate(-45deg)translate(10px,-26px)}to{opacity:1;transform:rotate(-45deg)translateY(-2px)}}
