.PlaceDetailModal_overlay__hpbfs{position:fixed;inset:0;z-index:3500;background:#fff;display:flex;flex-direction:column}.PlaceDetailModal_sheet__XZN8M{display:flex;flex-direction:column;width:100%;max-width:600px;height:100%;margin:0 auto}.PlaceDetailModal_header__mnLd_{position:sticky;top:0;z-index:2;display:flex;align-items:center;padding:12px 16px;background:#fff}.PlaceDetailModal_backButton__B5PPs{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#fff;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.15)}.PlaceDetailModal_scrollArea__y1L3s{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.PlaceDetailModal_content__6_rC2{padding:0 16px 24px}.PlaceDetailModal_loader__X9zbV{display:flex;align-items:center;justify-content:center;min-height:60vh}.PlaceDetailModal_spinner__sgJ_n{width:40px;height:40px;border-radius:50%;border:4px solid #e5e5e5;border-top-color:#8bc43a;animation:PlaceDetailModal_place-spin__iSSZS .8s linear infinite}@keyframes PlaceDetailModal_place-spin__iSSZS{to{transform:rotate(1turn)}}.PlaceDetailModal_notFound__x7roS{display:flex;flex-direction:column;align-items:center;gap:16px;padding:64px 16px}.PlaceDetailModal_notFoundText__ArYOw{font-size:16px;font-weight:700;color:#32333e;text-align:center}.PlaceDetailModal_ownerCard__GJ_3D{margin-top:8px}.PlaceDetailModal_ownerButton___HBP_{display:flex;align-items:center;gap:10px;width:100%;padding:16px;border:0;border-radius:16px;background:#f6f6f6;cursor:pointer}.PlaceDetailModal_ownerButtonText__KsZfl{font-size:12px;font-weight:500;color:#1a1a1a}.PlaceDetailModal_ownerChevron__gKR_M{margin-left:auto;transform:rotate(-90deg)}.PlaceDetailModal_adSlot__bvykd{width:100%;margin-top:8px;border-radius:20px;overflow:hidden}.MapWidget_wrapper__zPfXd{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}.MapWidget_mapArea__vt7pt{flex:1;min-height:0;width:100%;position:relative}.MapWidget_map__CKcDw{width:100%;height:100%;display:block}.MapWidget_mapFallback__Bu0nE{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6;color:#8c8e9e;font-size:14px}.MapWidget_mapHeader__sBegw{display:none}@media(max-width:768px){.MapWidget_mapHeader__sBegw{display:flex;padding:12px 16px;background-color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;margin-bottom:-16px;z-index:100}}.MapWidget_cityBadge__dhnTU{position:static;box-shadow:none;flex-shrink:0;margin-left:auto}.MapWidget_mapLoader__2Oo3s{position:absolute;top:0;bottom:0;left:0;right:0;align-items:center;justify-content:center;display:flex;z-index:5;pointer-events:none}.MapWidget_spinner__VWpxk{display:block;width:40px;height:40px;border:3px solid rgba(0,0,0,.12);border-top-color:#8bc43a;border-radius:50%;animation:MapWidget_spin__YZzMa .7s linear infinite}@keyframes MapWidget_spin__YZzMa{to{transform:rotate(1turn)}}.MapWidget_zoomControls__JGpVM{position:absolute;right:16px;z-index:5;display:flex;flex-direction:column;gap:16px;overflow:hidden}.MapWidget_zoomBtn__6Xd2T{width:40px;height:40px;border:none;background:#fff;border-radius:10px;font-size:24px;font-weight:700;color:#32333e;box-shadow:0 4px 14px 0 rgba(0,0,0,.1019607843);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.MapWidget_zoomBtn__6Xd2T:hover:not(:disabled){background:#f6f6f6}.MapWidget_zoomBtn__6Xd2T:disabled{color:#c0c2c8;cursor:default}.MapWidget_adSlot__emuFU{position:absolute;background-color:#fff;left:0;right:0;bottom:50px;padding:4px 8px 8px;border-radius:0 0 12px 12px;z-index:8}.MapWidget_filtersBtn__aVp4a{z-index:10;width:40px;height:40px;border:none;border-radius:10px;background:#fff;box-shadow:0 4px 14px 0 rgba(0,0,0,.1019607843);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.MapWidget_filtersDot__nFU3e{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:100px;background:#e94804}.MapWidget_buttons__Ifto_{position:absolute;top:30px;left:16px;right:16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.PlaceMapTooltip_tooltip__d15ba{display:flex;align-items:center;gap:10px;min-width:300px;max-width:420px;padding:8px 12px;background:#fff;border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.PlaceMapTooltip_thumb__iIbr_{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden}.PlaceMapTooltip_thumbImg__oWaXN{width:100%;height:100%;object-fit:cover}.PlaceMapTooltip_body__RJXA6{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.PlaceMapTooltip_titleRow__um21l{display:flex;align-items:center;justify-content:space-between;gap:8px}.PlaceMapTooltip_title__nRHyz{flex:1;min-width:0;font-size:16px;font-weight:700;color:#32333e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PlaceMapTooltip_category__Zjl8X{flex-shrink:0;font-size:14px;color:#32333e;background:#f6f6f6;padding:2px 8px;border-radius:50px}.PlaceMapTooltip_address__7UccM{font-size:14px;color:#32333e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MapWidgetDesktop_wrapper__9OGp5{display:flex;flex-direction:row;width:100%;height:100dvh;min-height:0;overflow:hidden;max-width:1920px;margin:0 auto}.MapWidgetDesktop_panel__61PS4{width:450px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#fff;border-right:1px solid #f0f0f0}.MapWidgetDesktop_panelHeader__o5wAD{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px 16px 16px;flex-shrink:0}.MapWidgetDesktop_divider__kBdiW{flex-shrink:0;height:1px;width:100%;background:#e3e5e5;margin-bottom:10px}.MapWidgetDesktop_filtersBtn__vn4of{position:relative;flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:#f6f6f6;display:flex;align-items:center;justify-content:center;cursor:pointer}.MapWidgetDesktop_filtersDot__dDNN9{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:100px;background:#e94804}.MapWidgetDesktop_clusterHeader__lt0dJ{display:flex;align-items:center;gap:8px;padding:4px 32px 12px;flex-shrink:0}.MapWidgetDesktop_clusterTitle__L6qqs{font-size:16px;font-weight:800;text-transform:uppercase;color:#32333e}.MapWidgetDesktop_clusterCount__HEnu5{min-width:22px;height:22px;padding:0 6px;border-radius:100px;background:#2e8b57;color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.MapWidgetDesktop_clusterClose__Lu1sB{margin-left:auto;width:32px;height:32px;border:0;border-radius:8px;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.MapWidgetDesktop_clusterClose__Lu1sB:hover{background:#f6f6f6}.MapWidgetDesktop_panelBody__tru3s{position:relative;flex:1;min-height:0;overflow:hidden}.MapWidgetDesktop_panelScroll__P_zli{height:100%;overflow-y:auto;padding:0 16px 16px}.MapWidgetDesktop_panelLoader__ftqjA,.MapWidgetDesktop_panelOverlay__VZhzD{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.MapWidgetDesktop_panelOverlay__VZhzD{background:hsla(0,0%,100%,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:none}.MapWidgetDesktop_mapArea__9sXSe{position:relative;flex:1;min-height:0}.MapWidgetDesktop_map__Kbi1T{width:100%;height:100%;display:block}.MapWidgetDesktop_mapFallback__5_CO0{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f6f6f6;color:#8c8e9e;font-size:14px}.MapWidgetDesktop_mapLoader__TTt6v{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.MapWidgetDesktop_spinner__KYPVl{display:block;width:40px;height:40px;border:3px solid rgba(0,0,0,.12);border-top-color:#8bc43a;border-radius:50%;animation:MapWidgetDesktop_spin__6_Wvu .7s linear infinite}@keyframes MapWidgetDesktop_spin__6_Wvu{to{transform:rotate(1turn)}}.MapWidgetDesktop_zoomControls__jGQer{position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:16px}.MapWidgetDesktop_zoomBtn__rIJd6{width:40px;height:40px;border:none;background:#fff;border-radius:10px;font-size:24px;font-weight:700;color:#32333e;box-shadow:0 4px 14px 0 rgba(0,0,0,.1019607843);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.MapWidgetDesktop_zoomBtn__rIJd6:hover:not(:disabled){background:#f6f6f6}.MapWidgetDesktop_zoomBtn__rIJd6:disabled{color:#c0c2c8;cursor:default}.MapWidgetDesktop_adSlot__J_7SZ{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);z-index:8;width:max-content;max-width:440px;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.12)}