._root_qkvay_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:100%;height:100%;min-height:0;background:var(--background-default-base)}._text_qkvay_13{font-size:1.5rem;font-weight:500;color:var(--text-default-primary)}._coords_qkvay_19{font-size:.875rem;color:var(--text-default-secondary);text-align:center;max-width:100%;padding:0 1rem}._mapContainer_qkvay_27{width:100%;height:100%;min-height:min(50vh,560px);position:relative;overflow:visible;border-radius:inherit;background:var(--background-default-base)}._mapContainerInner_qkvay_37{width:100%!important;height:100%!important;min-height:0;position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}._mapControls_qkvay_48{position:absolute;right:var(--spacing-sp-16);bottom:calc(var(--spacing-sp-16) + env(safe-area-inset-bottom));z-index:var(--z-index-local-control);display:flex;flex-direction:column;gap:var(--spacing-sp-8);width:48px}._mapLoadingOverlay_qkvay_59{position:absolute;inset:0;z-index:var(--z-index-local-control);display:flex;align-items:center;justify-content:center;pointer-events:none;background:var(--background-default-base)}._mapLoadingText_qkvay_70{font-size:.875rem;color:var(--text-default-secondary)}._pinWrap_qkvay_75{width:44px;height:44px;pointer-events:auto;transform:translate(-50%,-100%)}._pinIcon_qkvay_82{display:block;width:44px;height:44px;transform-origin:center bottom;transform:scale(calc(24 / 44));transition:transform .2s ease-out}._pinIconEnlarged_qkvay_91{transform:scale(1)}._clusterIcon_qkvay_95{display:flex;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;transform:translate(-50%,-50%);color:var(--text-default-primary);font-family:var(--typography-body-m-highlight-font-family);font-size:var(--typography-body-m-highlight-font-size);font-weight:var(--typography-body-m-highlight-font-weight);line-height:var(--typography-body-m-highlight-line-height);letter-spacing:var(--typography-body-m-highlight-letter-spacing);white-space:nowrap;user-select:none;background:var(--background-default-base);border:2px solid var(--white-black-95);border-radius:var(--br-full)}
