.searchPageShellMapSearch .searchWorkspaceMapSearch{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(480px,.9fr) minmax(620px,1.1fr);max-width:none;padding-left:24px;padding-right:24px}.searchPageShellMapSearch .searchLayer{background:transparent;border-bottom:0}.searchPageShellMapSearch .searchLayerInner{max-width:none;padding:0 0 18px}.searchPageShellMapSearch .searchFieldProvince,.searchPageShellMapSearch .searchLocationDropdownWrap{display:none!important}.searchPageShellMapSearch .searchPrimaryRow,.searchPageShellMapSearch .searchSecondaryRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px}.searchPageShellMapSearch .searchPrimaryCluster,.searchPageShellMapSearch .searchPrimaryClusterLeft,.searchPageShellMapSearch .searchPrimaryClusterRight{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.searchPageShellMapSearch .searchResultsCanvasMapSearch{min-width:0}.searchPageShellMapSearch .searchResultsCanvasMapSearch .searchResultsHeader{margin-top:0}.searchPageShellMapSearch .searchFlatGrid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.searchPageShellMapSearch .searchMapRegion{min-height:calc(100vh - 32px);position:-webkit-sticky;position:sticky;top:16px}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapCanvasWrap,.searchPageShellMapSearch .searchMapCanvasWrap .searchMapCanvas{min-height:calc(100vh - 32px)}.searchPageShellMapSearch .searchWorkspaceMap{grid-template-columns:auto minmax(0,.9fr) minmax(520px,1.1fr)}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapRegion{min-height:calc(100vh - 132px)}.searchMapRegion{position:-webkit-sticky;position:sticky;top:132px}.searchMapCanvas,.searchMapRegion{background:#d2cbc5;min-height:calc(100vh - 132px)}.searchMapCanvas,.searchMapCanvasWrap{height:100%;position:relative;width:100%}.searchMapCanvasWrap,.searchMapCanvasWrap .searchMapCanvas{min-height:calc(100vh - 132px)}.searchMapRectangleControls{left:50%;position:absolute;top:16px;transform:translateX(-50%);z-index:5}.searchMapRectangleControls button{background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,.16);color:#021064;font-size:12px;font-weight:900;min-height:38px;padding:0 14px}.searchMapRectangleControls button.isActive{background:#021064}.searchMapRectangleControls button:disabled{opacity:.45}.searchMapRectangleHint{background:#021064;font-size:12px;font-weight:800;padding:9px 14px;top:64px;white-space:nowrap}.searchMapCanvasEmpty{align-items:center;color:var(--primary);display:flex;font-size:13px;font-weight:800;justify-content:center;padding:var(--space-6);text-align:center}.searchMapAreaButton{background:var(--surface-search);border:0;border-radius:999px;box-shadow:0 12px 40px rgba(20,29,35,.06);color:var(--primary);cursor:pointer;font-size:12px;font-weight:800;left:50%;min-height:40px;padding:0 var(--space-4);position:absolute;top:var(--space-5);transform:translateX(-50%)}.searchMapCanvas:not(:hover) .searchMapAreaButton{opacity:1}@media (max-width:900px){.searchMapCanvasWrap,.searchMapCanvasWrap .searchMapCanvas{min-height:420px}.searchMapRectangleControls{left:12px;right:12px;justify-content:center;transform:none}.searchMapRectangleControls button{flex:1 1;padding:0 8px}.searchPageShellMapSearch .searchWorkspaceMapSearch{grid-template-columns:minmax(0,1fr);padding-left:8px;padding-right:8px}.searchPageShellMapSearch .searchResultsCanvasMapSearch{order:1}.searchPageShellMapSearch .searchMapRegion{order:2;min-height:auto;position:static}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapCanvasWrap,.searchPageShellMapSearch .searchMapCanvasWrap .searchMapCanvas{min-height:420px}.searchPageShellMapSearch .searchPrimaryRow,.searchPageShellMapSearch .searchSecondaryRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.searchPageShellMapSearch .searchPrimaryCluster,.searchPageShellMapSearch .searchPrimaryClusterLeft,.searchPageShellMapSearch .searchPrimaryClusterRight{display:contents}.searchPageShellMapSearch .searchFlatGrid{grid-template-columns:minmax(0,1fr)}.searchMapRectangleHint{left:12px;right:12px;text-align:center;transform:none;white-space:normal}.searchPageShellMapSearch .searchWorkspaceMap{grid-template-columns:minmax(0,1fr)}.searchPageShellMapSearch .searchMapRegion{order:1}.searchPageShellMapSearch .searchResultsCanvas{order:2}.searchPageShellMapSearch .searchSidebar{display:none}.searchPageShellMapSearch .searchMapCanvas{min-height:420px}.searchWorkspaceMap .searchSidebar{display:none}.searchWorkspaceMap .searchMapRegion{order:1}.searchWorkspaceMap .searchResultsCanvas{order:2}.searchMapCanvas{min-height:360px}}.searchPageShellMapSearch,.searchPageShellNearbySearch{background:var(--surface-workspace);min-width:0;overflow-x:clip}.searchLayerMapFixed{background:var(--surface-workspace);box-sizing:border-box;min-width:0;padding:0}.searchLayerMapFixed .searchMapFixedGrid{align-items:end;display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:14px 18px 12px;width:100%}.searchLayerMapFixed .searchMapFixedGrid,.searchLayerMapFixed .searchMapFixedGrid>*{box-sizing:border-box;max-width:100%;min-width:0}.searchLayerMapFixed .searchMapFixedTransaction{grid-area:txn;justify-self:start;width:150px}.searchLayerMapFixed .searchMapFixedType{grid-area:type;justify-self:start;width:200px}.searchLayerMapFixed .searchMapFixedBedrooms{grid-area:beds;width:220px}.searchLayerMapFixed .searchMapFixedArea{grid-area:area;width:120px}.searchLayerMapFixed .searchMapFixedMinPrice{grid-area:min;width:100%}.searchLayerMapFixed .searchMapFixedMaxPrice{grid-area:max;width:100%}.searchLayerMapFixed .searchMapFixedFeatures{align-self:center;display:grid;grid-gap:6px;gap:6px;grid-area:features;width:170px}.searchLayerMapFixed .searchMapFixedSearchButton{grid-area:search}.searchLayerMapFixed .searchMapFixedClearButton{grid-area:clear}.searchLayerMapFixed .searchMapFixedFiltersButton{display:none;grid-area:filters}.searchLayerMapFixed .searchMapFixedClearButton,.searchLayerMapFixed .searchMapFixedFiltersButton,.searchLayerMapFixed .searchMapFixedSearchButton{align-self:end;justify-content:center;min-height:46px;padding:0 14px;width:96px}.searchLayerMapFixed .searchPriceInputShell,.searchLayerMapFixed .searchPropertyTypeTrigger,.searchLayerMapFixed .searchSegmentedControlBedrooms,.searchLayerMapFixed .searchSegmentedControlTransaction{min-width:0;width:100%}.searchLayerMapFixed .searchSegmentedControlBedrooms{grid-template-columns:repeat(6,1fr)}.searchMapNearbyControls,.searchMapRectangleControls{position:absolute;right:16px;top:16px;z-index:4}.searchMapRectangleControls{display:flex;gap:8px}.searchMapRectangleControls button{align-items:center;background:rgba(255,255,255,.94);border:0;border-radius:999px;box-shadow:0 14px 36px rgba(2,16,100,.14);color:var(--brand-blue);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:42px;padding:0 18px;white-space:nowrap}.searchMapRectangleControls button.isActive{background:var(--brand-blue);color:#ffffff}.searchMapRectangleControls button:disabled{cursor:not-allowed;opacity:.5}.searchMapRectangleHint{background:rgba(2,16,100,.92);border-radius:999px;bottom:auto;box-shadow:0 14px 36px rgba(2,16,100,.2);color:#ffffff;font-size:13px;font-weight:850;left:50%;max-width:calc(100% - 32px);padding:10px 16px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;z-index:5}.searchMapNearbyControls{background:rgba(255,255,255,.94);border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.16);display:grid;grid-gap:12px;gap:12px;min-width:300px;padding:14px}.searchMapNearbyButtons{display:flex;gap:10px}.searchMapNearbyButtons button{align-items:center;background:var(--brand-red);border:0;border-radius:999px;color:#ffffff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;min-height:42px;padding:0 18px}.searchMapNearbyRadius{display:grid;grid-gap:8px;gap:8px}.searchMapNearbyRadiusHeader{align-items:center;color:var(--ink-muted);display:flex;font-size:12px;font-weight:850;justify-content:space-between;text-transform:uppercase}.searchMapNearbyRadiusHeader strong{color:var(--brand-blue);font-size:14px;text-transform:none}.searchMapNearbyRadius input[type=range]{accent-color:var(--brand-red);width:100%}@media (min-width:1200px){.searchPageShellMapSearch,.searchPageShellNearbySearch{display:grid;grid-template-columns:minmax(720px,58%) minmax(520px,42%);grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow:visible}.searchPageShellMapSearch>.searchLayerMapFixed,.searchPageShellNearbySearch>.searchLayerMapFixed{grid-column:1;grid-row:1}.searchPageShellMapSearch .searchWorkspaceMapSearch,.searchPageShellNearbySearch .searchWorkspaceMapSearch{display:contents}.searchPageShellMapSearch .searchResultsCanvasMapSearch,.searchPageShellNearbySearch .searchResultsCanvasMapSearch{grid-column:1;grid-row:2;min-width:0;overflow:visible;padding:0 12px 24px}.searchPageShellMapSearch .searchMapRegion,.searchPageShellNearbySearch .searchMapRegion{grid-column:2;grid-row:1/span 2;height:100vh;min-height:100vh;min-width:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapCanvasWrap,.searchPageShellNearbySearch .searchMapCanvas,.searchPageShellNearbySearch .searchMapCanvasWrap{min-height:calc(100vh - 80px)}.searchLayerMapFixed .searchMapFixedGrid{grid-template-areas:"txn type beds area ." "min max features search clear";grid-template-columns:max-content max-content max-content max-content max-content;align-items:end;justify-content:start;column-gap:14px;row-gap:12px}.searchLayerMapFixed .searchMapFixedTransaction{width:max-content}.searchLayerMapFixed .searchSegmentedControlTransaction button{min-width:auto;padding-left:16px;padding-right:16px}.searchLayerMapFixed .searchMapFixedType{width:220px}.searchLayerMapFixed .searchMapFixedBedrooms{width:190px}.searchLayerMapFixed .searchMapFixedArea{width:106px}.searchLayerMapFixed .searchMapFixedMaxPrice,.searchLayerMapFixed .searchMapFixedMinPrice{width:242px}.searchLayerMapFixed .searchMapFixedFeatures{width:150px}.searchLayerMapFixed .searchMapFixedClearButton,.searchLayerMapFixed .searchMapFixedSearchButton{width:106px}}@media (min-width:760px) and (max-width:1199px){.searchPageShellMapSearch,.searchPageShellNearbySearch{display:block}.searchPageShellMapSearch .searchWorkspaceMapSearch,.searchPageShellNearbySearch .searchWorkspaceMapSearch{display:grid;grid-template-columns:minmax(0,1fr);padding:0 12px 24px}.searchPageShellMapSearch .searchMapRegion,.searchPageShellNearbySearch .searchMapRegion{min-height:420px;order:1;position:relative;width:100%}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapCanvasWrap,.searchPageShellNearbySearch .searchMapCanvas,.searchPageShellNearbySearch .searchMapCanvasWrap{min-height:420px}.searchPageShellMapSearch .searchResultsCanvasMapSearch,.searchPageShellNearbySearch .searchResultsCanvasMapSearch{order:2;padding:0}.searchLayerMapFixed .searchMapFixedGrid{grid-template-areas:"txn type beds area ." "min max features search clear";grid-template-columns:220px 220px 170px 96px 96px}}@media (max-width:759px){.searchLayerMapFixed .searchMapFixedGrid{column-gap:8px;row-gap:10px;grid-template-areas:"txn type beds" "min max area" "search clear filters";grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;padding:10px 8px 14px}.searchLayerMapFixed .searchMapFixedArea,.searchLayerMapFixed .searchMapFixedBedrooms,.searchLayerMapFixed .searchMapFixedClearButton,.searchLayerMapFixed .searchMapFixedFiltersButton,.searchLayerMapFixed .searchMapFixedMaxPrice,.searchLayerMapFixed .searchMapFixedMinPrice,.searchLayerMapFixed .searchMapFixedSearchButton,.searchLayerMapFixed .searchMapFixedTransaction,.searchLayerMapFixed .searchMapFixedType{width:100%}.searchLayerMapFixed .searchMapFixedFeatures{display:none}.searchLayerMapFixed .searchMapFixedClearButton,.searchLayerMapFixed .searchMapFixedFiltersButton,.searchLayerMapFixed .searchMapFixedSearchButton{display:inline-flex;min-height:46px;padding:0 12px}.searchLayerMapFixed .searchPropertyTypeLabelFull{display:none}.searchLayerMapFixed .searchPropertyTypeLabelMobile{display:inline}.searchPageShellMapSearch .searchWorkspaceMapSearch,.searchPageShellNearbySearch .searchWorkspaceMapSearch{display:grid;grid-template-columns:minmax(0,1fr);padding:0 0 24px}.searchPageShellMapSearch .searchMapRegion,.searchPageShellNearbySearch .searchMapRegion{min-height:360px;order:1;position:relative;width:100%}.searchPageShellMapSearch .searchMapCanvas,.searchPageShellMapSearch .searchMapCanvasWrap,.searchPageShellNearbySearch .searchMapCanvas,.searchPageShellNearbySearch .searchMapCanvasWrap{min-height:360px}.searchPageShellMapSearch .searchResultsCanvasMapSearch,.searchPageShellNearbySearch .searchResultsCanvasMapSearch{order:2}.searchMapNearbyControls,.searchMapRectangleControls{left:10px;right:10px;top:10px}.searchMapRectangleControls{justify-content:center}.searchMapNearbyControls{min-width:0}}.searchPageShellNearbySearch .searchMapNearbyButtons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.searchPageShellNearbySearch .searchMapNearbyButtons button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:#d0021b!important;color:#fff!important;border:0!important;border-radius:999px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;opacity:1!important;visibility:visible!important}