.searchPageShell{--grid-max:1440px;--grid-pad-x:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--surface-page:#f6faff;--surface-search:#ffffff;--surface-workspace:#eef4fb;--surface-sidebar:#ecf5fe;--surface-card:#ffffff;--surface-overlay:rgba(255,255,255,0.84);--ink:#141d23;--ink-muted:#454651;--primary:#021064;--primary-strong:#1e2a78;--secondary:#bb001a;--secondary-strong:#e90625;--outline-ghost:rgba(198,197,211,0.15);background:var(--surface-page);color:var(--ink);padding-bottom:var(--space-8)}.searchPropertyTypeInline{position:relative;flex:0 0 180px;min-width:170px;max-width:190px}.searchPropertyTypeTrigger{width:100%;height:48px;border:1px solid #cfd9e6;border-radius:14px;background:#dfe8f2;color:#1d2a57;font-size:15px;font-weight:700;text-align:left;padding:0 36px 0 14px;cursor:pointer;position:relative}.searchPropertyTypeTrigger:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #1d2a57;border-bottom:2px solid #1d2a57;transform:translateY(-60%) rotate(45deg)}.searchPropertyTypePanel{position:absolute;top:calc(100% + 14px);left:0;z-index:95;width:520px;padding:18px;background:rgba(255,255,255,.96);border:1px solid rgba(198,197,211,.15);border-radius:20px;box-shadow:0 24px 80px rgba(20,29,35,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.searchPropertyTypeList{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.searchPropertyTypeLabelMobile{display:none}.searchPropertyTypeChip{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#1c2454;min-height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer}.searchPropertyTypeChip:hover{border-color:rgba(2,16,100,.18);background:#f5f8ff}.searchPropertyTypeChip.isActive{background:var(--primary);border-color:var(--primary);color:#ffffff}.searchTypeDropdownWrap{position:relative;flex:0 0 180px}.searchTypeTrigger{width:100%;cursor:pointer;justify-content:flex-start}.searchTypeWindow{width:520px;min-height:420px}.searchTypeTabs{grid-template-columns:1fr}.searchProjectWindow{display:flex;flex-direction:column;min-height:360px;max-height:520px;background:#fff}.searchSelectedChipRemove{border:0;background:transparent;color:inherit;cursor:pointer;font-size:16px;font-weight:900;line-height:1;margin-left:8px;padding:0}.searchProjectWindowTop{padding:18px 18px 0}.searchProjectSearchField{width:100%;max-width:none;min-width:0}.searchProjectWindowBody{flex:1 1 auto;min-height:180px;overflow-y:auto;padding:12px 18px 0}.searchFieldProvince{min-width:170px;max-width:190px;height:48px;padding:0 14px;display:flex;align-items:center;background:#dfe8f2;border:1px solid #cfd9e6;border-radius:14px;position:relative;flex:0 0 180px}.searchFieldProvince select{width:100%;height:100%;border:0;outline:0;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:26px;font-size:15px;font-weight:600;color:#1d2a57;cursor:pointer}.searchFieldProvince:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:2px solid #1d2a57;border-bottom:2px solid #1d2a57;transform:translateY(-60%) rotate(45deg);pointer-events:none}.searchFieldProvince select option{color:#1d2a57;background:#ffffff}.searchLayer{background:var(--surface-search);border-bottom:1px solid rgba(198,197,211,.3)}.searchLayerInner,.searchWorkspace{margin:0 auto;max-width:var(--grid-max);padding-left:var(--grid-pad-x);padding-right:var(--grid-pad-x)}.searchWorkspaceListSidebarCollapsed{grid-template-columns:56px minmax(0,1fr)}.searchWorkspaceMap{grid-template-columns:auto minmax(0,1.05fr) minmax(440px,.95fr)}.searchWorkspaceListSidebarOpen{grid-template-columns:300px minmax(0,1fr)}.searchLayerInner{display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-3);padding-top:var(--space-3)}.searchPagination,.searchPrimaryRow,.searchPropertyActions,.searchPropertyMetaRow,.searchSecondaryRow,.searchSidebarPillRow,.searchSidebarQuickRow{display:flex;gap:var(--space-2)}.searchPrimaryRow,.searchSecondaryRow{align-items:flex-end;flex-wrap:nowrap}.searchPrimaryRow{gap:var(--space-3)}.searchPrimaryCluster,.searchPrimaryClusterLeft{display:flex;align-items:flex-end;min-width:0}.searchPrimaryClusterLeft{flex:1 1 auto;gap:var(--space-2);max-width:none}.searchPrimaryClusterRight{display:flex;align-items:flex-end;flex:0 0 auto;justify-content:flex-end}.searchField{align-items:center;background:var(--surface-sidebar);border:1px solid var(--outline-ghost);border-radius:12px;display:flex;gap:var(--space-2);min-height:48px;padding:8px 12px}.searchFieldLocation{flex:1 1 420px;min-width:260px;max-width:100%}.searchFieldLocation input{min-width:0;width:100%}.searchCardSave,.searchFieldIcon,.searchPaginationArrow,.searchSidebarIcon{color:var(--ink-muted);font-family:Material Symbols Outlined,sans-serif;font-size:18px;line-height:1}.searchFieldIcon{align-items:center;display:inline-flex;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;justify-content:center;line-height:1}.searchField input,.searchSidebarField input,.searchSortControl select{background:transparent;border:0;color:var(--primary);font-size:14px;font-weight:700;outline:none;width:100%}.searchFieldQuery{background:#ecf5fe;flex:1 1 auto;min-width:320px}.searchFieldQuery input{font-weight:800}.searchSegmentedControl{background:#e0e9f2;border:1px solid var(--outline-ghost);border-radius:12px;display:flex;overflow:hidden}.searchPagination button,.searchSegmentedControl button,.searchSidebarPillRow button,.searchSidebarQuickRow button{background:transparent;border:0;border-left:1px solid var(--outline-ghost);color:var(--ink-muted);cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.08em;min-height:48px;padding:8px 12px;text-transform:uppercase}.searchSegmentedControl button:first-child{border-left:0}.searchSegmentedControl button.isActive{background:var(--secondary);color:#fff}.searchSegmentedControlTransaction{flex:0 0 auto}.searchSegmentedControlBedrooms{flex:0 1 auto;max-width:220px;min-width:180px}.searchSegmentedControlBedrooms button{flex:1 1 30px;min-width:30px;padding-left:0;padding-right:0}.searchSegmentedControlBedrooms button.isActive{border-left-color:rgba(198,197,211,.04)}.searchBedroomControl{align-items:flex-start;display:flex;flex-direction:column;gap:4px;height:auto;justify-content:flex-end}.searchBedroomLabel{line-height:1;padding-left:0;text-align:left;width:100%}.searchPriceControl,.searchSortControl,.searchUtilityGroup{align-items:center;display:flex;gap:var(--space-2)}.searchPriceControl{align-items:flex-end;display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));grid-gap:12px;gap:12px;min-width:330px;flex:0 1 380px}.searchPriceFieldGroup{display:flex;flex-direction:column;gap:4px;min-height:56px}.searchPriceInputShell{background:var(--surface-sidebar);border:1px solid var(--outline-ghost);border-radius:12px;display:flex;min-height:40px}.searchPriceCurrency{align-items:center;display:inline-flex;padding-left:12px}.searchPriceCurrency,.searchPriceInput{color:var(--primary);font-size:14px;font-weight:800}.searchPriceInput{background:transparent;border:0;min-height:40px;outline:none;padding:8px 12px 8px 8px}.searchControlLabel,.searchFieldLabel,.searchSortControl span{color:var(--ink-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.searchFieldArea{position:relative;min-width:90px;max-width:110px;display:flex;align-items:center;padding-right:0}.searchFieldAreaInput{background:transparent;border:0;color:var(--primary);font-size:14px;font-weight:800;min-height:40px;outline:none;padding:8px 32px 8px 12px;text-align:right;width:100%;min-width:80px}.searchFieldSuffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-muted);font-size:11px;font-weight:700;text-transform:uppercase;white-space:nowrap;pointer-events:none}.searchFeatureToggle{align-items:center;color:var(--ink-muted);display:flex;gap:8px;justify-content:flex-start;line-height:1;margin:0;min-height:18px;padding:0}.searchFeatureToggles{display:flex;flex-direction:column;gap:4px;min-width:120px;margin:0;padding:0}.searchPrimaryRow>*,.searchSecondaryRow>*{align-items:flex-end;display:flex}.searchUtilityGroup{align-items:center;gap:8px}.searchButtonPrimary{order:1}.searchButtonUtility{order:2}.searchWorkspace{transition:grid-template-columns .2s ease}.searchButton{border:0;border-radius:12px;cursor:pointer;font-size:12px;font-weight:800;min-height:40px;padding:8px 16px;transition:background-color .16s ease,color .16s ease,opacity .16s ease}.searchButtonUtility{background:#e0e9f2;color:var(--primary)}.searchButtonPrimary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;min-width:112px}.searchWorkspace{background:var(--surface-workspace);display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding-top:var(--space-4)}.searchWorkspaceList{align-items:start;grid-template-columns:auto minmax(0,1fr)}.searchWorkspaceMap{align-items:start;grid-template-columns:auto minmax(0,.95fr) minmax(420px,.85fr)}.searchWorkspaceMap .searchFlatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchWorkspaceMap .searchPropertyCard.isMapCompact{min-width:0}.searchSidebar{background:var(--surface-sidebar);min-height:calc(100vh - 180px);padding:var(--space-4);transition:width .18s ease,padding .18s ease,opacity .18s ease;width:300px}.searchCollapsedRail{height:100%}.searchCollapsedButton{background:var(--surface-search);border-radius:12px 0 0 12px;height:168px}.searchSidebarHeader h2{font-size:16px}.searchProjectSubtitle,.searchPropertyLocation,.searchPropertyStation,.searchSidebarHeader p{color:var(--ink-muted);font-size:12px;line-height:1.4}.searchSidebarSection{grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-6)}.searchSidebarTitle{gap:var(--space-2);font-weight:800}.searchSidebarFields{grid-gap:var(--space-3);gap:var(--space-3)}.searchSidebarField{grid-gap:var(--space-1);gap:var(--space-1)}.searchSidebarField span{font-weight:800}.searchSidebarField input{background:var(--surface-search);border:1px solid var(--outline-ghost);min-height:40px;padding:0 var(--space-3)}.searchSidebarCheckList{grid-gap:var(--space-1);gap:var(--space-1)}.searchSidebarCheckList label{min-height:40px;padding:0 var(--space-3)}.searchSidebarCheckList label.isChecked{background:rgba(233,6,37,.08)}.searchResultsCanvas{min-width:0;position:relative}.searchResultsInitialLoader{align-items:center;color:var(--primary);display:flex;flex-direction:column;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:360px;text-align:center}.searchResultsHeader{align-items:end;display:flex;justify-content:space-between;margin-bottom:var(--space-6)}.searchResultsHeader h1{color:var(--primary);font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:.98}.searchResultsHeader p,.searchResultsSort{color:var(--ink-muted);font-size:12px;font-weight:700}.searchResultsSort{color:var(--primary)}.searchProjectStream{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.searchZeroFallbackNotice{background:#fff;border:1px solid rgba(2,16,100,.12);border-radius:8px;box-shadow:var(--shadow-soft);color:var(--primary);display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--space-4);max-width:920px;padding:14px 16px}.searchZeroFallbackNotice strong{font-size:15px;font-weight:900;line-height:1.35}.searchZeroFallbackNotice span{color:var(--ink-muted);font-size:13px;font-weight:700;line-height:1.45}.searchFlatGrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.searchProjectSection{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.searchProjectHeader{align-items:center;background:rgba(2,16,100,.08);border-radius:999px;color:var(--primary);display:inline-flex;gap:var(--space-2);justify-self:start;min-height:40px;padding:0 var(--space-4)}.searchProjectHeader h2{font-size:14px;font-weight:800}.searchProjectHeader span{background:var(--secondary-strong);border-radius:999px;color:#fff;font-size:10px;font-weight:800;padding:4px 8px;text-transform:uppercase}.searchCardGrid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.searchPropertyCard{background:var(--surface-card);border-radius:12px}.searchPropertyCard.isHighlighted{box-shadow:0 18px 40px rgba(2,16,100,.16);transform:translateY(-2px)}.searchPropertyCard.isMapCompact .searchPropertyImageWrap{min-height:176px}.searchPropertyCard.isMapCompact .searchPropertyBody{padding:var(--space-3)}.searchPropertyImageWrap{min-height:200px}.searchCardSave{background:var(--surface-overlay);height:32px;right:var(--space-3);top:var(--space-3);width:32px}.searchCardTag{left:var(--space-3);padding:6px 8px;top:var(--space-3)}.availabilityDateBlur{display:inline-block;filter:blur(5px);min-width:4.2em;opacity:.72;text-shadow:0 0 7px currentColor,0 0 12px currentColor;transform:translateZ(0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.searchPropertyBody{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4)}.searchPropertyMetaRow{color:var(--ink-muted);font-weight:700}.searchPropertyPrice{font-size:32px;font-weight:900}.searchPropertyBody h3{font-weight:800;line-height:1.2}.searchShortTermRates{background:#f6f9ff;border:1px solid rgba(2,16,100,.08);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:8px}.searchShortTermLabel{background:#eef5ff;border-radius:999px;color:var(--primary);font-size:10px;font-weight:900;justify-self:start;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.searchShortTermRateGrid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.searchShortTermRateGrid span{align-items:center;background:#fff;border:1px solid rgba(2,16,100,.08);border-radius:7px;color:var(--primary);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:6px 4px;text-align:center}.searchShortTermRateGrid b{font-size:10px;font-weight:900;line-height:1.1}.searchShortTermRateGrid strong{font-size:12px;font-weight:900;line-height:1.2}.searchPropertyActions{margin-top:var(--space-2)}.searchPropertyActions button{background:linear-gradient(135deg,var(--primary),var(--primary-strong));border:0;color:#fff;cursor:pointer;flex:1 1;font-size:11px;font-weight:900;letter-spacing:.08em;min-height:40px;text-transform:uppercase}.searchPropertyActions .searchCardGhost{background:var(--surface-search);flex:0 0 40px;font-size:18px}.searchPagination{align-items:center;justify-content:center;margin-top:var(--space-8)}.searchPagination span,.searchPaginationArrow{color:var(--ink-muted);font-size:16px}.searchMapPopup{color:#021064;display:grid;grid-gap:8px;gap:8px;min-width:220px;max-width:280px}.searchMapPopup strong{font-size:15px;font-weight:900;line-height:1.2}.searchMapPopup>span{color:#475569;font-size:12px;font-weight:700}.searchMapPopupUnits{display:grid;grid-gap:6px;gap:6px}.searchMapPopupUnit{background:#f1f5f9;border-radius:10px;color:#021064;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;text-decoration:none}.searchMapPopupUnit span{font-size:13px;font-weight:900}.searchMapPopupUnit small{color:#475569;font-size:11px;font-weight:700}.searchMapPopup em{color:#64748b;font-size:11px;font-style:normal;font-weight:800}.searchMapBadge{align-items:center;background:var(--surface-search);border:0;border-radius:999px;box-shadow:0 12px 40px rgba(20,29,35,.06);color:var(--primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:var(--space-2);min-height:38px;padding:0 var(--space-4);position:absolute}.searchMapBadge span{color:rgba(255,255,255,.82);font-size:12px;font-weight:700}.searchMapBadge.isHighlighted,.searchMapBadge.marker-1{background:var(--primary);color:#fff}.searchMapBadge.marker-1{left:18%;top:32%}.searchMapBadge.marker-2{left:48%;top:22%}.searchMapBadge.marker-3{left:58%;top:58%}.searchMapBadge.marker-4{left:30%;top:66%}.searchMapControls{bottom:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);position:absolute;right:var(--space-4)}.searchMapControls button{background:var(--surface-search);border:0;color:var(--primary);cursor:pointer;font-size:22px;font-weight:700;height:44px;width:44px}.searchLocationDropdownWrap{flex:1 1 auto;min-width:320px;position:relative}.searchLocationWindow{position:absolute;top:calc(100% + 14px);left:0;width:min(1120px,calc(100vw - 120px));min-height:560px;max-height:78vh;background:rgba(255,255,255,.96);border:1px solid rgba(198,197,211,.15);border-radius:20px;box-shadow:0 24px 80px rgba(20,29,35,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden;z-index:90}.searchLocationWindowTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#ecf5fe;border-bottom:1px solid rgba(198,197,211,.15)}.searchLocationWindowTabs button{min-height:58px;border:0;background:transparent;color:var(--ink-muted);font-size:15px;font-weight:700;cursor:pointer}.searchLocationWindowTabs button.isActive{color:var(--primary);box-shadow:inset 0 -2px 0 var(--secondary)}.searchLocationWindowBody{min-height:500px;max-height:calc(78vh - 58px);overflow:hidden}.searchTransportWindowLayout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:500px}.searchTransportWindowSidebar{display:flex;flex-direction:column;gap:8px;padding:24px 18px;background:#ecf5fe;border-right:1px solid rgba(198,197,211,.15)}.searchTransportWindowSidebarHead{margin-bottom:12px}.searchTransportWindowSidebarHead h4{color:var(--primary);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.searchTransportWindowSidebarHead p{color:var(--ink-muted);font-size:12px;margin-top:4px}.searchTransportWindowSidebar button{min-height:48px;border:0;border-radius:12px;background:transparent;color:var(--ink-muted);text-align:left;padding:0 16px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.searchTransportSidebarButtonInner{display:inline-flex;align-items:center;gap:10px}.searchTransportSidebarButtonIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;font-size:18px;line-height:1;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.searchTransportSidebarButtonLabel{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.searchTransportWindowSidebar button:hover{background:rgba(2,16,100,.05);color:var(--primary)}.searchTransportWindowSidebar button.isActive{background:var(--secondary);color:#fff;box-shadow:0 12px 28px rgba(216,6,14,.2)}.searchTransportWindowSidebar button.isActive .searchTransportSidebarButtonIcon{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.searchTransportWindowSidebar button.isActive .searchTransportSidebarButtonLabel{color:#fff}.searchTransportSystemMapButton{margin-top:auto;background:linear-gradient(135deg,var(--primary),#1e2a78)!important;color:#fff!important;text-align:center!important}.searchTransportWindowContent{display:flex;flex-direction:column;gap:16px;min-width:0;padding:22px 24px;background:#fff}.searchTransportVectorPlaceholder{flex:1 1 auto;min-height:260px;border-radius:18px;background:linear-gradient(180deg,rgba(247,251,255,.98),#ffffff 78%);border:1px solid rgba(17,24,39,.08);display:flex;align-items:flex-start;justify-content:flex-start;color:var(--primary);font-size:22px;font-weight:800;overflow:hidden}.searchBtsRailBoard{display:grid;grid-gap:20px;gap:20px;width:100%;max-height:420px;overflow-y:auto;padding:18px 16px 20px}.searchBtsRailSection{display:grid;grid-gap:8px;gap:8px}.searchBtsRailHeader{display:flex;align-items:center;gap:10px}.searchBtsRailDot{width:14px;height:14px;border-radius:999px;flex:0 0 14px}.searchBtsRailHeader h5{margin:0;color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.searchBtsRailRows{display:grid;grid-gap:4px;gap:4px}.searchBtsRailRow{display:block}.searchBtsRailStations{position:relative;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding:3px 0}.searchBtsRailStations:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);opacity:.34;border-radius:999px;pointer-events:none}.searchBtsRailStation{position:relative;z-index:1;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:#ffffff;color:#1a243d;min-height:34px;border-radius:999px;padding:0 14px;cursor:pointer;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.searchBtsRailStation:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(20,29,35,.08)}.searchBtsRailStation.isActive{color:#ffffff;box-shadow:0 10px 22px rgba(20,29,35,.12)}.searchBtsRailStationName{display:block;font-size:12px;font-weight:700;line-height:1}.searchBtsRailSection.isSukhumvit .searchBtsRailDot,.searchBtsRailSection.isSukhumvit .searchBtsRailStations:before{background:#17b857}.searchBtsRailSection.isSukhumvit .searchBtsRailStation{border-color:#17b857}.searchBtsRailSection.isSukhumvit .searchBtsRailStation.isActive{background:#d1001f;border-color:#d1001f}.searchBtsRailSection.isSilom .searchBtsRailDot,.searchBtsRailSection.isSilom .searchBtsRailStations:before{background:#1f5b32}.searchBtsRailSection.isSilom .searchBtsRailStation{border-color:#1f5b32}.searchBtsRailSection.isSilom .searchBtsRailStation.isActive{background:#d1001f;border-color:#d1001f}.searchBtsRailSection.isGold .searchBtsRailDot,.searchBtsRailSection.isGold .searchBtsRailStations:before{background:#c9a227}.searchBtsRailSection.isGold .searchBtsRailStation{border-color:#c9a227}.searchBtsRailSection.isGold .searchBtsRailStation.isActive{background:#d1001f;border-color:#d1001f}.searchBtsRailSection.isMrtBlue .searchBtsRailDot,.searchBtsRailSection.isMrtBlue .searchBtsRailStations:before{background:#1f49b6}.searchBtsRailSection.isMrtBlue .searchBtsRailStation{border-color:#1f49b6}.searchBtsRailSection.isMrtBlue .searchBtsRailStation.isActive{background:#1f49b6;border-color:#1f49b6}.searchBtsRailSection.isMrtPurple .searchBtsRailDot,.searchBtsRailSection.isMrtPurple .searchBtsRailStations:before{background:#6d35a8}.searchBtsRailSection.isMrtPurple .searchBtsRailStation{border-color:#6d35a8}.searchBtsRailSection.isMrtPurple .searchBtsRailStation.isActive{background:#6d35a8;border-color:#6d35a8}.searchBtsRailSection.isMrtYellow .searchBtsRailDot,.searchBtsRailSection.isMrtYellow .searchBtsRailStations:before{background:#d1a300}.searchBtsRailSection.isMrtYellow .searchBtsRailStation{border-color:#d1a300}.searchBtsRailSection.isMrtYellow .searchBtsRailStation.isActive{background:#d1a300;border-color:#d1a300}.searchBtsRailSection.isMrtPink .searchBtsRailDot,.searchBtsRailSection.isMrtPink .searchBtsRailStations:before{background:#ef5aa1}.searchBtsRailSection.isMrtPink .searchBtsRailStation{border-color:#ef5aa1}.searchBtsRailSection.isMrtPink .searchBtsRailStation.isActive{background:#ef5aa1;border-color:#ef5aa1}.searchTransportStationList{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;justify-content:flex-start;width:100%;max-height:340px;overflow-y:auto;padding:18px}.searchTransportLoadingBoard{align-items:center;color:var(--primary);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:260px;padding:32px 18px;text-align:center;width:100%}.searchTransportLoadingBoard strong{font-size:18px;font-weight:900}.searchTransportLoadingBoard small{color:var(--ink-muted);font-size:12px;font-weight:700}.searchTransportLoadingSpinner{animation:searchTransportSpin .8s linear infinite;border-radius:999px;border:3px solid rgba(2,16,100,.12);border-top:3px solid var(--secondary);display:inline-flex;height:34px;width:34px}@keyframes searchTransportSpin{to{transform:rotate(1turn)}}.searchTransportStationChip{border:1px solid rgba(17,24,39,.08);background:#ffffff;color:#1c2454;min-height:40px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s ease}.searchTransportStationChip:hover{border-color:rgba(2,16,100,.18);background:#f5f8ff}.searchTransportStationChip.isActive{background:var(--primary);border-color:var(--primary);color:#ffffff}.searchTransportWindowFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:auto}.searchTransportSelectedChips{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.searchTransportSelectedChip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef4fb;border:1px solid rgba(2,16,100,.08);color:var(--primary);font-size:12px;font-weight:700}.searchTransportApplyButton{min-width:220px;min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--primary),#1e2a78);color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.searchLocationListWindowPlaceholder{min-height:500px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:20px;font-weight:800;background:#fff}@media (max-width:1200px){.searchFieldProvince{min-width:170px;flex-basis:170px}.searchLocationWindow{width:min(960px,calc(100vw - 48px))}.searchCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.searchLayerInner,.searchWorkspace{padding-left:16px;padding-right:16px}.searchPrimaryRow,.searchSecondaryRow{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:12px;gap:12px}.searchPrimaryCluster,.searchPrimaryClusterLeft,.searchPrimaryClusterRight{width:100%;display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:stretch}.searchBedroomControl,.searchFieldLocation,.searchFieldProvince,.searchLocationDropdownWrap,.searchSegmentedControlBedrooms,.searchSegmentedControlTransaction{width:100%;max-width:none;min-width:0;flex:none}.searchSegmentedControlBedrooms,.searchSegmentedControlTransaction{display:grid}.searchSegmentedControlTransaction{grid-template-columns:repeat(2,1fr)}.searchSegmentedControlBedrooms{grid-template-columns:repeat(6,1fr)}.searchPriceControl{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));flex:none}.searchFeatureToggles,.searchFieldArea,.searchPriceFieldGroup,.searchPriceInputShell,.searchUtilityGroup{width:100%}.searchUtilityGroup{display:grid;grid-template-columns:repeat(3,1fr)}.searchSecondaryRow{align-items:start;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.searchFieldQuery,.searchPriceControl,.searchPrimaryClusterLeft,.searchPrimaryClusterRight,.searchUtilityGroup{min-width:0;width:100%}.searchPrimaryClusterLeft{max-width:none}.searchPrimaryClusterRight{justify-content:flex-start}.searchUtilityGroup{margin-left:0}.searchSegmentedControlBedrooms{overflow-x:auto}.searchFieldLocation{flex-basis:auto}.searchWorkspace{grid-template-columns:minmax(0,1fr)}.searchMapRegion,.searchWorkspaceMap .searchSidebar{min-height:auto;position:static}.searchSidebarCollapsed{min-height:auto}.searchCollapsedButton{height:44px;writing-mode:horizontal-tb}.searchCardGrid,.searchFlatGrid{grid-template-columns:minmax(0,1fr)}.searchLocationWindow{position:fixed;top:96px;left:16px;right:16px;width:auto;min-height:0;max-height:calc(100vh - 120px)}.searchTransportWindowLayout{grid-template-columns:1fr}.searchTransportWindowSidebar{border-right:0;border-bottom:1px solid rgba(198,197,211,.15)}.searchTransportWindowContent{padding:18px;gap:14px}.searchTransportVectorPlaceholder{min-height:220px}.searchTransportWindowFooter{flex-direction:column;align-items:stretch}.searchTransportApplyButton{width:100%;min-width:0}.searchBtsRailBoard{max-height:360px;padding:14px 12px 16px;gap:18px}.searchBtsRailRows{gap:4px}.searchBtsRailStations{gap:8px;padding:2px 0}.searchBtsRailStation{min-height:32px;padding:0 12px}}@media (max-width:520px){.searchPriceControl,.searchUtilityGroup{grid-template-columns:1fr}.searchLayerInner,.searchWorkspace{padding-left:12px;padding-right:12px}}.searchSecondaryRow{display:flex;align-items:flex-end;gap:var(--space-3)}.searchSecondaryRow .searchBedroomControl,.searchSecondaryRow .searchFeatureToggles,.searchSecondaryRow .searchPriceControl,.searchSecondaryRow .searchPriceFieldGroup,.searchSecondaryRow .searchPrimaryClusterRight{flex:0 0 auto;min-height:64px}.searchSecondaryRow .searchBedroomControl{justify-content:flex-end;width:180px}.searchSecondaryRow .searchFieldArea,.searchSecondaryRow .searchPriceInputShell,.searchSecondaryRow .searchSegmentedControlBedrooms{height:48px;min-height:48px;border-radius:12px}.searchSecondaryRow .searchSegmentedControlBedrooms{width:180px;min-width:180px;max-width:180px}.searchSecondaryRow .searchPriceControl{display:flex;gap:var(--space-3);width:auto;min-width:0}.searchPriceInput{width:130px}.searchPriceFieldGroup{justify-content:flex-end}.searchSecondaryRow>.searchPriceFieldGroup{align-items:flex-start;width:150px;min-width:150px;max-width:150px}.searchSecondaryRow>.searchPriceFieldGroup .searchControlLabel{width:100%;text-align:left}.searchSecondaryRow>.searchPriceFieldGroup .searchFieldArea{width:150px;min-width:150px;max-width:150px}.searchFieldAreaInput{text-align:left}.searchFieldSuffix{right:14px}.searchFeatureToggles{width:150px;min-width:150px;align-items:flex-start;justify-content:center}.searchInlineButton{order:10}.searchUtilityGroup{flex:0 0 auto;min-height:48px;order:20}.searchPropertyBadges{display:flex;flex-wrap:wrap;gap:6px}.searchPropertyBadges span{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#eef4fb;color:var(--primary);font-size:11px;font-weight:800}.searchPropertyActions a{min-height:40px}.searchFlatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.searchPropertyCard{background:#ffffff;border-radius:16px;box-shadow:0 12px 40px rgba(20,29,35,.06);overflow:hidden;transition:box-shadow .18s ease,transform .18s ease}.searchPropertyCard:hover{box-shadow:0 20px 50px rgba(2,16,100,.12);transform:translateY(-2px)}.searchFlatGridAdminList{grid-template-columns:minmax(0,1fr)}.searchPropertyCard.isAdminListLayout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.searchPropertyCard.isAdminListLayout .searchPropertyImageWrap{height:100%;min-height:220px}.searchPropertyCard.isAdminListLayout .searchPropertyBody{display:flex;flex-direction:column;min-width:0;padding:18px 20px}.searchPropertyCard.isAdminListLayout .searchPrivateInfo{max-width:760px}.searchPropertyImageWrap{height:240px;min-height:240px;position:relative;overflow:hidden}.searchPropertyImageWrap img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.searchPropertyCard:hover .searchPropertyImageWrap img{transform:scale(1.04)}.searchCardTag{position:absolute;top:12px;left:12px;background:var(--secondary-strong);color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 8px;text-transform:uppercase;z-index:2}.searchCardSave{top:12px;width:36px;height:36px;border:0;background:rgba(255,255,255,.82);color:var(--primary);cursor:pointer}.searchCardPetBadge,.searchCardSave{position:absolute;right:12px;border-radius:999px;font-family:Material Symbols Outlined,sans-serif;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:2}.searchCardPetBadge{bottom:12px;width:34px;height:34px;background:rgba(255,255,255,.9);color:var(--secondary)}.searchCardImageBadges{position:absolute;left:12px;bottom:12px;right:56px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.searchCardImageBadges span{background:rgba(0,0,0,.42);color:#ffffff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;font-size:9px;font-weight:900;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.searchPropertyBody{display:flex;flex-direction:column;gap:10px;padding:18px}.searchPropertyPrice{color:var(--primary);font-size:28px;font-weight:950;letter-spacing:-.04em;line-height:1}.searchPropertyMetaRow{color:rgba(2,16,100,.78);display:flex;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:900;text-transform:uppercase}.searchPropertyBody h3{color:var(--primary);font-size:16px;font-weight:900;line-height:1.15;margin:0}.searchPropertyLocation{color:var(--ink-muted);font-size:12px;font-weight:600;margin:0}.searchPropertyActions{display:flex;gap:10px;margin-top:8px}.searchPrivateInfo{background:#f8fbff;border:1px solid rgba(0,19,111,.12);border-radius:8px;color:var(--primary);font-size:13px;line-height:1.45;margin-top:10px;padding:10px 12px;white-space:pre-line}.searchPrivateInfo p{margin:0;white-space:pre-line}.searchPrivateInfo p+p{margin-top:8px}.searchPropertyActions a{background:linear-gradient(135deg,var(--primary),var(--primary-strong));border:0;color:#fff;flex:1 1;font-size:11px;font-weight:900;letter-spacing:.08em;min-height:42px;text-decoration:none;text-transform:uppercase}.searchPropertyActions .searchCardGhost,.searchPropertyActions a{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.searchPropertyActions .searchCardGhost{background:#ffffff;border:1px solid rgba(198,197,211,.35);color:var(--primary);flex:0 0 42px;font-family:Material Symbols Outlined,sans-serif;font-size:20px}@media (max-width:1200px){.searchFlatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.searchFlatGrid.searchFlatGridAdminList{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.searchFlatGrid{grid-template-columns:1fr}.searchPropertyCard.isAdminListLayout{display:block}.searchPropertyImageWrap{height:220px;min-height:220px}}.searchSidebar{position:relative}.searchSidebarExpanded{background:#ecf5fe;padding:24px 22px;overflow:visible}.searchSidebarCollapseEdge{color:var(--primary)}.searchSidebarCollapseEdge:hover{background:var(--primary)}.searchSidebarHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.searchSidebarHeader h2{line-height:1}.searchSidebarHeader p{font-size:12px}.searchSidebarSection{margin-top:30px}.searchSidebarIcon{font-weight:400}.searchSidebarField{grid-gap:7px;gap:7px}.searchSidebarField input{background:#ffffff;font-weight:900}.searchSidebarPillRow,.searchSidebarQuickRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.searchSidebarPillRow{background:#e0e9f2}.searchSidebarPillRow button,.searchSidebarQuickRow button{min-height:38px;border:0;background:transparent;color:var(--primary);cursor:pointer;font-size:11px;font-weight:900;padding:0 8px;text-transform:uppercase}.searchSidebarQuickRow button{background:#ffffff;border-radius:10px}.searchSidebarPillRow button.isActive,.searchSidebarQuickRow button.isActive{background:var(--primary);color:#ffffff;box-shadow:0 10px 22px rgba(2,16,100,.12)}.searchSidebarCheckList{grid-gap:6px;gap:6px}.searchSidebarCheckList label{min-height:44px;color:var(--ink-muted);padding:0 10px}.searchSidebarCheckList label:hover{background:rgba(255,255,255,.65)}.searchSidebarCheckList label.isChecked{color:var(--primary)}.searchSidebarCheckList input{accent-color:var(--secondary)}.searchSidebarCollapsed{width:56px;padding:0;background:transparent}.searchCollapsedButton,.searchCollapsedRail{display:flex;min-height:168px}.searchCollapsedButton{width:56px;border:0;border-radius:12px;background:#ffffff;color:var(--primary);cursor:pointer;align-items:center;justify-content:center;gap:8px;writing-mode:vertical-rl;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 40px rgba(20,29,35,.05)}.searchCollapsedButton .searchSidebarIcon{writing-mode:horizontal-tb}.searchTransportWindowFooter{justify-content:flex-start}.searchTransportSelectedChips{width:100%}.searchPropertyImageWrap{display:block;color:inherit;text-decoration:none}.searchPropertyMetaRow span{display:inline-flex;align-items:center;gap:4px}.searchMetaIcon{font-family:Material Symbols Outlined,sans-serif;font-size:15px;font-weight:400;line-height:1;color:var(--primary)}.searchButtonDanger{background:var(--secondary)}.searchButtonDanger:hover{background:var(--secondary-strong)}.searchClearButton{flex:0 0 auto;align-self:flex-end}.searchResultsHeaderCompact{margin-bottom:var(--space-5)}.searchResultsHeaderCompact p{margin:0}.searchButton{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.searchInlineButton{flex:0 0 auto;align-self:flex-end}.searchUtilityGroup{margin-left:auto;display:flex;align-items:flex-end;gap:var(--space-2)}.searchButtonDanger{background:#d0021b;color:#ffffff;border-color:#d0021b}.searchButtonDanger:hover{background:#b80018;border-color:#b80018}.searchClearButton{min-width:88px}.searchSidebarExpanded{padding:28px 26px;min-height:calc(100vh - 180px);box-shadow:none;border:0}.searchSidebarHeader{margin-bottom:30px}.searchSidebarHeader h2{color:#021064;font-size:18px;font-weight:800}.searchSidebarHeader p{color:#454651;font-weight:600}.searchSidebarSection{margin-top:34px}.searchSidebarTitle{gap:10px;color:#021064;font-weight:900}.searchSidebarIcon{font-family:Material Symbols Outlined,sans-serif;font-size:18px;line-height:1;color:inherit}.searchSidebarFields{grid-gap:12px;gap:12px}.searchSidebarField{grid-gap:8px;gap:8px}.searchSidebarField span{color:#454651}.searchSidebarField input{min-height:44px;color:#021064;font-size:15px;font-weight:800;padding:0 14px;border-radius:8px}.searchSidebarQuickRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.searchSidebarQuickRow button{min-height:38px;border:0;border-radius:8px;background:#ecf5fe;color:#021064;cursor:pointer;font-size:10px;font-weight:900;text-transform:uppercase}.searchSidebarQuickRow button.isActive{background:#021064;color:#ffffff;box-shadow:0 10px 22px rgba(2,16,100,.18)}.searchSidebarPillRow{border-radius:10px;grid-gap:0;gap:0}.searchSidebarPillRow button{border-radius:8px;color:#021064;font-size:11px;font-weight:800}.searchSidebarPillRow button.isActive{color:#bb001a}.searchSidebarCheckList{display:grid;grid-gap:8px;gap:8px}.searchSidebarCheckList label{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#141d23;cursor:pointer;padding:0 12px;border-radius:10px;background:transparent;border:1px solid transparent}.searchSidebarCheckList label:hover{background:#ecf5fe}.searchSidebarCheckList label.isChecked{background:rgba(187,0,26,.08);border-color:rgba(187,0,26,.22);color:#021064}.searchSidebarCheckLabel{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:700}.searchSidebarCheckLabel .searchSidebarIcon{color:#454651}.searchSidebarCheckList label.isChecked .searchSidebarIcon{color:#bb001a}.searchSidebarCheckList input{width:14px;height:14px;accent-color:#bb001a}.searchSidebarCollapseEdge{position:absolute;top:24px;right:-18px;width:36px;height:48px;border:0;border-radius:0 12px 12px 0;background:#ffffff;color:#021064;box-shadow:0 12px 34px rgba(20,29,35,.08);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20}.searchSidebarCollapseEdge:hover{background:#021064;color:#ffffff}@media (max-width:700px){.searchLayerInner{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"transaction province" "type bedrooms" "location location" "price price" "area features" "search search" "utility utility";grid-gap:12px 10px;gap:12px 10px;padding-left:8px;padding-right:8px}.searchPrimaryClusterLeft,.searchPrimaryClusterRight,.searchPrimaryRow,.searchSecondaryRow{display:contents}.searchSegmentedControlTransaction{grid-area:transaction;width:100%;min-width:0;height:48px}.searchFieldProvince{grid-area:province;width:100%;min-width:0;max-width:none;flex:none;height:48px}.searchPropertyTypeInline{grid-area:type;width:100%;min-width:0}.searchPropertyTypeTrigger{width:100%;height:48px}.searchBedroomControl{grid-area:bedrooms;width:100%;min-width:0;min-height:64px;justify-content:flex-end}.searchSegmentedControlBedrooms{width:100%;min-width:0;max-width:none;height:48px;min-height:48px;overflow-x:auto;display:grid;grid-template-columns:repeat(6,minmax(32px,1fr))}.searchLocationDropdownWrap{grid-area:location;width:100%;min-width:0;max-width:none;flex:none}.searchFieldLocation{width:100%;height:48px}.searchPriceControl{grid-area:price;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;width:100%;min-width:0}.searchPriceFieldGroup{width:100%;min-width:0;max-width:none;align-items:flex-start;justify-content:flex-end;min-height:64px}.searchPriceInputShell{width:100%;min-width:0;height:48px;min-height:48px}.searchPriceInput{width:100%}.searchSecondaryRow>.searchPriceFieldGroup{grid-area:area;width:100%;min-width:0;max-width:none}.searchSecondaryRow>.searchPriceFieldGroup .searchControlLabel{white-space:nowrap}.searchSecondaryRow>.searchPriceFieldGroup .searchFieldArea{width:100%;min-width:0;max-width:none;height:48px;min-height:48px}.searchFeatureToggles{grid-area:features;width:100%;min-width:0;min-height:64px;align-items:flex-start;justify-content:center}.searchInlineButton{grid-area:search;width:100%;min-height:48px;order:0}.searchUtilityGroup{grid-area:utility;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:100%;min-height:48px;margin-left:0;order:0}.searchClearButton,.searchUtilityGroup .searchButton{width:100%;min-width:0;min-height:44px;padding-left:8px;padding-right:8px}.searchWorkspace{padding-left:8px;padding-right:8px}.searchBedroomControl,.searchSegmentedControlBedrooms{min-width:0!important;width:100%!important}.searchSegmentedControlBedrooms{max-width:none!important;overflow:hidden!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.searchSegmentedControlBedrooms button{min-width:0!important;width:auto!important;padding-left:0!important;padding-right:0!important;font-size:11px!important}.searchPriceControl{grid-area:price!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-gap:10px!important;gap:10px!important;width:100%!important;min-width:0!important}.searchPriceControl .searchPriceInputShell,.searchPriceControl>.searchPriceFieldGroup{width:100%!important;min-width:0!important;max-width:none!important}.searchPriceControl .searchPriceInput{width:100%!important;min-width:0!important}.searchSecondaryRow>.searchPriceFieldGroup:not(.searchPriceControl .searchPriceFieldGroup){grid-area:area!important}.searchLocationWindow{position:fixed;left:8px;right:8px;top:110px;width:auto;min-height:0;max-height:calc(100vh - 128px);border-radius:16px;overflow-y:auto}.searchLocationWindowTabs{display:grid;grid-template-columns:1fr;background:#ffffff;border-bottom:1px solid rgba(198,197,211,.25)}.searchLocationWindowTabs button{min-height:48px;text-align:left;padding:0 18px;border-bottom:1px solid rgba(198,197,211,.16)}.searchLocationWindowTabs button.isActive{background:#ecf5fe;color:var(--primary);box-shadow:inset 4px 0 0 var(--secondary)}.searchLocationWindowBody{min-height:0;max-height:none;overflow:visible}.searchTransportWindowLayout{display:grid;grid-template-columns:1fr;min-height:0}.searchTransportWindowSidebar{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;padding:16px;background:#ecf5fe;border-right:0;border-bottom:1px solid rgba(198,197,211,.18)}.searchTransportWindowSidebarHead{margin-bottom:4px}.searchTransportWindowSidebar button{width:100%;min-height:46px;border-radius:12px}.searchTransportSystemMapButton{margin-top:8px}.searchTransportWindowContent{min-width:0}.searchTransportVectorPlaceholder{max-height:360px;overflow:auto;padding:14px}.searchBtsRailBoard{min-width:720px}.searchTransportStationList{display:flex;flex-wrap:wrap;gap:8px}.searchTransportStationChip{min-height:34px;padding:0 12px;font-size:12px}.searchTransportWindowFooter{position:-webkit-sticky;position:sticky;bottom:0;background:#ffffff;padding:12px 14px;border-top:1px solid rgba(198,197,211,.18)}}.searchLocationMobilePanel{display:none}@media (max-width:700px){.searchLocationDesktopPanel{display:none}.searchLocationMobilePanel{display:block}.searchLocationMobileTab{width:100%;min-height:48px;border:0;border-bottom:1px solid rgba(198,197,211,.22);background:#ffffff;color:var(--ink-muted);font-size:15px;font-weight:800;text-align:left;padding:0 16px}.searchLocationMobileTab.isActive{background:#ecf5fe;color:var(--primary);box-shadow:inset 4px 0 0 var(--secondary)}.searchLocationMobilePanel .searchTransportWindowLayout{display:grid;grid-template-columns:1fr}.searchLocationMobilePanel .searchTransportWindowSidebar{border-right:0;border-bottom:1px solid rgba(198,197,211,.18)}}.searchTransportMobileAccordion{display:none}@media (max-width:700px){.searchTransportDesktopLayout{display:none}.searchTransportMobileAccordion{display:block;background:#ecf5fe;padding:16px}.searchTransportMobileMode{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.searchTransportMobileMode>button{min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--ink-muted);text-align:left;padding:0 16px;cursor:pointer}.searchTransportMobileMode>button.isActive{background:var(--secondary);color:#ffffff}.searchTransportMobileStations{background:#ffffff;border-radius:14px;padding:12px;max-height:360px;overflow:auto}.searchTransportMobileStations .searchBtsRailBoard{min-width:720px}.searchTransportMobileAccordion .searchTransportSystemMapButton{width:100%;margin-top:10px}.searchTransportDesktopLayout{display:none!important}.searchTransportMobileAccordion{display:block!important;background:#ecf5fe;padding:16px}.searchTransportMobileMode{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px}.searchTransportMobileMode>button{width:100%;min-height:46px;border:0;border-radius:12px;background:transparent;color:var(--ink-muted);text-align:left;padding:0 16px;cursor:pointer}.searchTransportMobileMode>button.isActive{background:var(--secondary);color:#ffffff}.searchTransportMobileStations{display:block!important;background:#ffffff;border-radius:14px;padding:12px;max-height:360px;overflow:auto}.searchTransportMobileStations .searchBtsRailBoard{min-width:720px}.searchTransportMobileAccordion .searchTransportSystemMapButton{width:100%;margin-top:10px}.searchTransportMobileStations{max-height:360px;overflow-y:auto;overflow-x:hidden}.searchTransportMobileStations .searchBtsRailBoard{min-width:0!important;width:100%!important}.searchTransportMobileStations .searchBtsRailRows{display:grid;grid-gap:8px;gap:8px}.searchTransportMobileStations .searchBtsRailRow{width:100%}.searchTransportMobileStations .searchBtsRailStations{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;overflow:visible!important}.searchTransportMobileStations .searchBtsRailStations:before{display:none!important}.searchTransportMobileStations .searchBtsRailStation{width:auto!important;min-width:0!important;max-width:100%!important;min-height:34px;padding:0 12px;font-size:12px;white-space:nowrap}.searchTransportMobileStations .searchBtsRailHeader{margin-bottom:8px}.searchTransportMobileStations .searchBtsRailSection{margin-bottom:16px}.searchLocationWindow{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(100vh - 128px)!important}.searchLocationMobilePanel,.searchTransportMobileAccordion{overflow:visible!important}.searchTransportMobileStations,.searchTransportMobileStations .searchBtsRailBoard{max-height:none!important;height:auto!important;overflow:visible!important}.searchTransportMobileStations .searchBtsRailBoard{min-width:0!important;width:100%!important}.searchTransportMobileStations .searchBtsRailRow,.searchTransportMobileStations .searchBtsRailRows,.searchTransportMobileStations .searchBtsRailStations{max-height:none!important;height:auto!important;overflow:visible!important}.searchTransportMobileStations .searchBtsRailStations{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important}.searchTransportMobileStations .searchBtsRailStations:before{display:none!important}.searchTransportMobileStations .searchBtsRailStation{flex:0 1 auto!important;max-width:100%!important;white-space:nowrap!important}}.searchSidebarExpanded{width:320px;background:#ffffff;padding:28px 24px;border-right:1px solid rgba(198,197,211,.22)}.searchSidebarHeader h2{color:var(--primary);font-size:20px;font-weight:900;margin:0}.searchSidebarHeader p{color:var(--ink-muted);font-size:11px;font-weight:800;letter-spacing:.08em;margin:6px 0 0;text-transform:uppercase}.searchSidebarSection{border-top:1px solid rgba(198,197,211,.22);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:22px}.searchSidebarTitle{align-items:center;color:var(--primary);display:flex;gap:9px;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.searchSidebarCheckList,.searchSidebarRadioList{display:grid;grid-gap:4px;gap:4px}.searchSidebarCheckList label,.searchSidebarRadioList label{align-items:center;border:1px solid transparent;border-radius:10px;color:var(--ink-muted);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.searchSidebarCheckList label:hover,.searchSidebarRadioList label:hover{background:#ecf5fe}.searchSidebarCheckList label.isChecked,.searchSidebarRadioList label.isChecked{background:rgba(187,0,26,.08);border-color:rgba(187,0,26,.18);color:var(--primary)}.searchSidebarCheckLabel,.searchSidebarRadioList label>span{align-items:center;display:flex;flex:1 1;font-size:13px;font-weight:750;gap:8px;justify-content:space-between;min-width:0}.searchSidebarCheckLabel span,.searchSidebarRadioList label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchSidebarCheckLabel small,.searchSidebarRadioList small{color:var(--ink-muted);flex:0 0 auto;font-size:11px;font-weight:900}.searchSidebarCheckList input,.searchSidebarRadioList input{accent-color:var(--secondary);flex:0 0 auto}.searchSidebarPillRow{background:#ecf5fe;border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.searchSidebarPillRow button{background:transparent;border:0;border-radius:9px;color:var(--primary);cursor:pointer;font-size:12px;font-weight:900;min-height:36px}.searchSidebarPillRow button.isActive{background:#ffffff;color:var(--secondary);box-shadow:0 8px 18px rgba(20,29,35,.08)}.searchSidebarFields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.searchSidebarField{display:grid;grid-gap:6px;gap:6px}.searchSidebarField span{color:var(--ink-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.searchSidebarField input{background:#ecf5fe;border:0;border-radius:9px;color:var(--primary);font-size:14px;font-weight:850;min-height:42px;outline:0;padding:0 12px;width:100%}.searchSidebarTabs{border-top:1px solid rgba(198,197,211,.22);display:block;margin-top:22px;padding-top:22px}.searchSidebarTabList{display:flex;flex-direction:column;gap:10px}.searchSidebarTabItem{border-bottom:1px solid rgba(198,197,211,.18);padding-bottom:10px}.searchSidebarTabButton{align-items:center;background:transparent;border:1px solid rgba(208,2,27,.16);border-left:4px solid var(--secondary);border-radius:8px;color:var(--primary);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:46px;padding:10px 12px;text-align:left;width:100%}.searchSidebarTabButton:hover{background:rgba(208,2,27,.06);border-color:rgba(208,2,27,.26);color:var(--primary)}.searchSidebarTabButton.isActive{background:var(--primary);border-color:var(--primary);border-left-color:var(--secondary);color:#ffffff}.searchSidebarTabLabel,.searchSidebarTabMeta{align-items:center;display:flex;gap:9px;min-width:0}.searchSidebarTabLabel span:not(.searchSidebarIcon){font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.searchSidebarTabButton:not(.isActive) .searchSidebarIcon,.searchSidebarTabButton:not(.isActive) .searchSidebarTabMeta small{color:var(--secondary);opacity:1}.searchSidebarTabMeta{flex:0 0 auto}.searchSidebarTabMeta small{color:inherit;font-size:11px;font-weight:900;opacity:.72}.searchSidebarTabPanel{margin-top:10px;min-width:0}.searchSidebarSectionFlush{border-top:0;margin-top:0;padding-top:0}.searchResultsSort{align-items:center;display:inline-flex;gap:8px}.searchResultsTools{align-items:center;display:inline-flex;gap:10px}.searchResultsViewToggle{align-items:center;background:#ffffff;border:1px solid rgba(198,197,211,.45);border-radius:10px;color:var(--primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:42px}.searchResultsViewToggle.isActive,.searchResultsViewToggle:hover{background:var(--primary);border-color:var(--primary);color:#ffffff}.searchResultsSort span{color:var(--ink-muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.searchResultsSort select{background:#ffffff;border:1px solid rgba(198,197,211,.35);border-radius:10px;color:var(--primary);font-size:13px;font-weight:850;min-height:38px;padding:0 32px 0 12px}@media (max-width:900px){.searchSidebarExpanded{width:280px}}@media (max-width:700px){.searchSidebarExpanded{width:100%}}.searchAgentMark{color:var(--secondary);display:inline-flex;font-size:13px;font-weight:950;line-height:1;margin-right:3px;vertical-align:middle}@media (max-width:700px){.searchSidebarCollapsed{display:none!important}.searchWorkspaceListSidebarCollapsed{grid-template-columns:minmax(0,1fr)!important}.searchUtilityGroup{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important}.searchUtilityGroup .searchButton,.searchUtilityGroup .searchClearButton{width:100%!important;min-width:0!important;min-height:44px!important;padding-left:6px!important;padding-right:6px!important;font-size:11px!important;white-space:nowrap!important}}.searchCardTag.searchCardTagRestricted{align-items:stretch;background:var(--secondary-strong);border-radius:10px;box-shadow:none;display:inline-flex;overflow:hidden;padding:0}.searchCardTagRestricted .searchCardTagPrefix,.searchCardTagRestricted .searchCardTagYear{align-items:center;background:var(--secondary-strong);color:#ffffff;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;padding:7px 8px;text-transform:uppercase}.searchCardTagRestricted .searchCardTagMasked{align-items:center;background:transparent;box-shadow:none;display:inline-flex;justify-content:center;min-width:64px;padding:7px 8px;position:relative}.searchCardTagRestricted .searchCardTagMasked .availabilityDateBlur{color:rgba(255,255,255,.96);filter:blur(3.5px);letter-spacing:.08em;min-width:4.8em;opacity:.96;text-shadow:none}.searchCardTagLock{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;display:inline-flex;height:10px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.searchCardTagLock .searchMetaIcon{color:#ffffff;font-size:17px;line-height:1;opacity:.92}.searchPropertyCard.isMapCompact .searchCardTag.searchCardTagRestricted{transform:scale(.92);transform-origin:left top}.searchSponsoredNativeBadge{position:absolute;z-index:6;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:rgba(13,31,64,.9);color:#fff;font-size:10px;font-weight:800;letter-spacing:.02em}.searchSponsoredNativeBadge>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#102d5c;font-size:8px}.searchRelevantSponsoredGrid{margin-bottom:0}.searchPremiumSponsored{margin:12px 0 16px;border:1px solid #dfe6f0;border-radius:14px;background:#fff;overflow:hidden}.searchPremiumHead{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:#f8fafc;padding:10px 13px;cursor:pointer;color:#173350}.searchPremiumHead span:first-child{display:flex;gap:8px;align-items:center}.searchPremiumHead small{color:#75869b}.searchPremiumRail{display:flex;gap:10px;padding:10px;overflow-x:auto}.searchPremiumCard{flex:0 0 min(330px,78vw);display:grid;grid-template-columns:112px 1fr;min-height:105px;border:1px solid #e3e8f0;border-radius:11px;overflow:hidden;text-decoration:none;background:#fff;color:#102d5c}.searchPremiumCard img{width:112px;height:105px;object-fit:cover}.searchPremiumCard div{padding:9px 10px;min-width:0}.searchPremiumCard small,.searchPremiumCard span,.searchPremiumCard strong{display:block}.searchPremiumCard small{font-size:9px;color:#586f8a;text-transform:uppercase}.searchPremiumCard strong{margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchPremiumCard span{font-weight:800;color:#e60023}.searchPremiumSponsored.collapsed{margin-bottom:10px}.tpPremiumTopBlock{margin:10px 0 16px;border:1px solid #dde5ef;border-radius:14px;background:#fff;overflow:hidden}.tpPremiumTopHead{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:#f7f9fc}.tpPremiumTopHead h3{font-size:15px;margin:2px 0 0;color:#163069}.tpPremiumTopEyebrow{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#74859a}.tpPremiumTopHead button{border:1px solid #ccd7e5;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;color:#163069}.tpPremiumTopGrid{display:flex;gap:9px;padding:9px 10px;overflow-x:auto}.tpPremiumTopCard{flex:0 0 285px;display:grid;grid-template-columns:82px 1fr;grid-gap:9px;gap:9px;padding:7px;border:1px solid #e4eaf2;border-radius:10px;text-decoration:none;color:#153068;background:#fff}.tpPremiumTopCard img{width:82px;height:68px;border-radius:8px;object-fit:cover}.tpPremiumTopCard div{min-width:0}.tpPremiumTopCard b,.tpPremiumTopCard small,.tpPremiumTopCard span,.tpPremiumTopCard strong{display:block}.tpPremiumTopCard small{font-size:9px;color:#6e8097}.tpPremiumTopCard strong{font-size:12px;margin:3px 0}.tpPremiumTopCard span,.tpPremiumTopCard strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpPremiumTopCard span{font-size:10px;color:#73859b}.tpPremiumTopCard b{font-size:12px;margin-top:4px;color:#102d65}.tpSponsoredCompactRailV231{width:100%;margin:10px 0 18px;padding:8px 10px 10px;border:1px solid #dbe4ef;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 8px 22px rgba(12,35,76,.06);overflow:hidden}.tpSponsoredCompactRailV231.isCollapsed{padding-bottom:8px}.tpSponsoredCompactRailHeadV231{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.tpSponsoredCompactRailV231.isCollapsed .tpSponsoredCompactRailHeadV231{margin-bottom:0}.tpSponsoredCompactRailBrandV231{display:inline-flex;align-items:center;gap:7px;color:#102c6b;font-size:12px;line-height:1}.tpSponsoredCompactRailBrandV231>span{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:22px;padding:0 7px;border-radius:999px;background:#102c6b;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em}.tpSponsoredCompactRailBrandV231>strong{font-weight:800}.tpSponsoredCompactRailControlsV231{display:flex;align-items:center;gap:5px}.tpSponsoredCompactRailControlsV231 button{width:30px;height:30px;border:1px solid #d6e0ec;border-radius:9px;background:#fff;color:#102c6b;font-size:20px;line-height:1;cursor:pointer}.tpSponsoredCompactRailControlsV231 button:hover{background:#f3f7fc}.tpSponsoredCompactRailScrollV231{width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:thin;overscroll-behavior-x:contain;padding:1px 1px 4px}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar{height:6px}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar-thumb{border-radius:999px;background:#c7d3e3}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){grid-auto-flow:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important;min-width:100%!important;overflow:visible!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{height:auto!important;border-radius:14px!important;cursor:pointer!important;box-shadow:0 7px 18px rgba(14,33,73,.09)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap{height:132px!important;min-height:132px!important;max-height:132px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:9px 10px 11px!important;min-height:108px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice{margin:0 0 4px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:19px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{margin:6px 0 0!important}.tpSponsoredCompactRailScrollV231 .searchPrivateInfo,.tpSponsoredCompactRailScrollV231 .searchPropertyActions,.tpSponsoredCompactRailScrollV231 .searchShortTermRates{display:none!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{transform:scale(.88);transform-origin:top right}@media (max-width:760px){.tpSponsoredCompactRailV231{margin:8px 0 14px;padding:7px 8px 9px;border-radius:13px}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex-basis:208px!important;width:208px!important;min-width:208px!important;max-width:208px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap{height:116px!important;min-height:116px!important;max-height:116px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:17px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:13px!important}.tpSponsoredCompactRailControlsV231 button:nth-child(-n+2){display:none}}.tpSponsoredCompactRailV231{margin:10px 0 14px!important;border:1px solid #e5eaf1!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}.tpSponsoredCompactRailHeadV231{min-height:38px!important;padding:6px 8px 6px 12px!important;justify-content:space-between!important;gap:10px!important;background:#fff!important;border-bottom:1px solid #eef2f6!important}.tpSponsoredCompactRailV231.isCollapsed .tpSponsoredCompactRailHeadV231{border-bottom:0!important}.tpSponsoredCompactRailBrandV231{display:flex!important;align-items:center!important;gap:0!important;min-width:0!important}.tpSponsoredCompactRailBrandV231>span{display:none!important}.tpSponsoredCompactRailBrandV231>strong{display:block!important;margin:0!important;color:#102d5c!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important}.tpSponsoredCompactRailControlsV231{margin-left:auto!important}.tpSponsoredCompactRailControlsV231 button:last-child{border-radius:6px!important;color:#607086!important}.tpSponsoredCompactRailControlsV231 button:last-child:focus-visible,.tpSponsoredCompactRailControlsV231 button:last-child:hover{background:#f4f7fa!important}.tpSponsoredCompactRailScrollV231{gap:10px!important;padding:10px!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar{height:5px!important}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar-track{background:transparent!important}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:10px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex:0 0 276px!important;width:276px!important;min-width:276px!important;max-width:276px!important;height:154px!important;min-height:154px!important;max-height:154px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:154px!important;border:1px solid #e2e8f0!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap{position:static!important;grid-column:1!important;grid-row:1!important;width:112px!important;min-width:112px!important;height:154px!important;min-height:154px!important;max-height:154px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap:after{z-index:5!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap img,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture img{width:112px!important;min-width:112px!important;height:154px!important;min-height:154px!important;max-height:154px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{position:relative!important;z-index:1!important;grid-column:2!important;grid-row:1!important;height:154px!important;padding:10px 10px 9px!important;align-items:stretch!important;background:#fff!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{order:2!important;color:#142d4f!important;line-height:1.25!important;font-weight:750!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{order:3!important;margin:auto 0 0!important;gap:5px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{top:6px!important;left:6px!important;gap:3px!important;padding:3px 5px!important}.tpSponsoredCompactRailScrollV231 .searchCardTag,.tpSponsoredCompactRailScrollV231 [class*=Availability]{max-width:102px!important;font-size:8px!important;line-height:1!important;pointer-events:none!important}@media(max-width:767px){.tpSponsoredCompactRailV231{margin:8px 0 12px!important;border-radius:10px!important}.tpSponsoredCompactRailHeadV231{min-height:36px!important;padding:6px 8px 6px 10px!important}.tpSponsoredCompactRailBrandV231>strong{font-size:13px!important}.tpSponsoredCompactRailScrollV231{gap:8px!important;padding:8px 9px 9px!important;scrollbar-width:none!important}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar{display:none!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:8px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex-basis:244px!important;width:244px!important;min-width:244px!important;max-width:244px!important;height:146px!important;min-height:146px!important;max-height:146px!important;grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:146px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap img,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture img{width:96px!important;min-width:96px!important;height:146px!important;min-height:146px!important;max-height:146px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{height:146px!important;padding:9px 8px 8px!important;gap:4px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:14px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:11px!important}}.tpSponsoredCompactRailV231{margin:8px 0 14px!important}.tpSponsoredCompactRailHeadV231{top:6px!important}.tpSponsoredCompactRailControlsV231 button:last-child{color:#71819a!important}.tpSponsoredCompactRailScrollV231{gap:14px!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:14px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex:0 0 248px!important;width:248px!important;min-width:248px!important;max-width:248px!important;height:176px!important;min-height:176px!important;max-height:176px!important;border-radius:22px!important;box-shadow:0 12px 24px rgba(16,31,68,.14)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard:before{background:linear-gradient(180deg,rgba(8,18,46,.08),rgba(8,18,46,.12) 28%,rgba(8,18,46,.66) 70%,rgba(8,18,46,.9))!important}.tpSponsoredCompactRailScrollV231 .searchCardTag,.tpSponsoredCompactRailScrollV231 .searchPrivateInfo,.tpSponsoredCompactRailScrollV231 .searchPropertyActions,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap button,.tpSponsoredCompactRailScrollV231 .searchShortTermRates{display:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:10px 12px 12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:14px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{margin-top:2px!important;color:rgba(255,255,255,.96)!important;font-size:10px!important;line-height:1.2!important;gap:6px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{gap:4px!important;padding:4px 7px!important;font-size:8px!important;letter-spacing:.01em!important}@media (max-width:767px){.tpSponsoredCompactRailV231{margin:8px 0 12px!important}.tpSponsoredCompactRailHeadV231{top:4px!important;right:-2px!important}.tpSponsoredCompactRailScrollV231{gap:10px!important;padding-right:24px!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:10px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex-basis:214px!important;width:214px!important;min-width:214px!important;max-width:214px!important;height:156px!important;min-height:156px!important;max-height:156px!important;border-radius:18px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:9px 10px 11px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:11px!important}}.tpSponsoredCompactRailScrollV231 .searchPropertyCard:before{background:linear-gradient(180deg,rgba(8,18,46,.02),rgba(8,18,46,.08) 30%,rgba(8,18,46,.54) 72%,rgba(8,18,46,.88))!important}.tpSponsoredCompactRailScrollV231 .searchCardTag,.tpSponsoredCompactRailScrollV231 .searchPropertyBody>:nth-child(n+4){display:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:12px 14px 14px!important;gap:5px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:16px!important;font-weight:850!important;text-shadow:0 1px 2px rgba(0,0,0,.24)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{line-height:1.22!important;text-shadow:0 1px 2px rgba(0,0,0,.24)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{color:rgba(255,255,255,.98)!important;text-shadow:0 1px 2px rgba(0,0,0,.24)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{left:10px!important;right:auto!important;min-height:0!important;background:rgba(14,33,74,.9)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge>span,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge]>span,.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]>span{min-width:18px!important;min-height:14px!important}@media (max-width:767px){.tpSponsoredCompactRailV231{margin:8px 0 12px!important}.tpSponsoredCompactRailHeadV231{top:2px!important;right:-2px!important}.tpSponsoredCompactRailScrollV231{gap:12px!important;padding-right:20px!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex-basis:244px!important;width:244px!important;min-width:244px!important;max-width:244px!important;height:192px!important;min-height:192px!important;max-height:192px!important;border-radius:20px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:11px 12px 12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{font-size:10px!important}}.tpSponsoredCompactRailV231{position:relative!important;margin:10px 0 16px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.tpSponsoredCompactRailHeadV231{position:absolute!important;top:4px!important;right:0!important;z-index:20!important;min-height:0!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;pointer-events:none!important}.tpSponsoredCompactRailBrandV231,.tpSponsoredCompactRailBrandV231>span,.tpSponsoredCompactRailBrandV231>strong{display:none!important}.tpSponsoredCompactRailControlsV231{display:flex!important;align-items:center!important;gap:0!important;pointer-events:auto!important}.tpSponsoredCompactRailControlsV231 button:nth-child(-n+2){display:none!important}.tpSponsoredCompactRailControlsV231 button:last-child{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;margin:0!important;display:inline-grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#6f7f98!important;font-size:18px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.tpSponsoredCompactRailControlsV231 button:last-child:focus-visible,.tpSponsoredCompactRailControlsV231 button:last-child:hover{background:rgba(16,45,92,.06)!important;color:#102d5c!important;outline:none!important}.tpSponsoredCompactRailV231.isCollapsed{min-height:26px!important;margin:2px 0 10px!important}.tpSponsoredCompactRailV231.isCollapsed .tpSponsoredCompactRailHeadV231{position:relative!important;top:auto!important;right:auto!important;width:100%!important;justify-content:flex-end!important}.tpSponsoredCompactRailScrollV231{display:flex!important;width:100%!important;max-width:100%!important;gap:16px!important;padding:0 30px 0 0!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x proximity!important;scroll-behavior:smooth!important;scrollbar-width:none!important;background:transparent!important}.tpSponsoredCompactRailScrollV231::-webkit-scrollbar{display:none!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){display:flex!important;flex:0 0 auto!important;width:max-content!important;max-width:none!important;gap:16px!important;margin:0!important;padding:0!important;grid-template-columns:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex:0 0 292px!important;width:292px!important;min-width:292px!important;max-width:292px!important;height:228px!important;min-height:228px!important;max-height:228px!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:24px!important;background:#dce3ef!important;box-shadow:0 14px 28px rgba(16,31,68,.15)!important;transform:none!important;scroll-snap-align:start!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard:before{background:linear-gradient(180deg,rgba(8,18,46,0),rgba(8,18,46,.02) 46%,rgba(8,18,46,.2) 63%,rgba(8,18,46,.38) 74%,rgba(8,18,46,0) 0),linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 63%,rgba(255,255,255,.9) 76%,rgba(255,255,255,.98))!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow:hidden!important;border-radius:0!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap:after{content:""!important;position:absolute!important;inset:0!important;z-index:6!important;cursor:pointer!important}.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap img,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap picture img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;object-fit:cover!important;border-radius:0!important;transform:none!important}.tpSponsoredCompactRailScrollV231 .searchCardTag,.tpSponsoredCompactRailScrollV231 .searchPrivateInfo,.tpSponsoredCompactRailScrollV231 .searchPropertyActions,.tpSponsoredCompactRailScrollV231 .searchPropertyImageWrap button,.tpSponsoredCompactRailScrollV231 .searchShortTermRates,.tpSponsoredCompactRailScrollV231 [class*=Tag]:not(.searchSponsoredNativeBadge),.tpSponsoredCompactRailScrollV231 [class*=tag]:not(.searchSponsoredNativeBadge){display:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=PetFriendlyIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=PetIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=petFriendlyIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=petIcon]{transform:scale(.7)!important;transform-origin:center!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:10px 14px 14px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{color:#102d5c!important;text-shadow:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{color:#13294b!important;text-shadow:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{margin-top:1px!important;min-width:0!important;color:#173350!important;font-size:11px!important;line-height:1.24!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;text-shadow:none!important;font-weight:700!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody p,.tpSponsoredCompactRailScrollV231 .searchPropertyBody small,.tpSponsoredCompactRailScrollV231 .searchPropertyBody span{color:inherit!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody i,.tpSponsoredCompactRailScrollV231 .searchPropertyBody svg{color:#173350!important;opacity:1!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{z-index:7!important;font-weight:800!important;letter-spacing:0!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge{white-space:nowrap!important;text-indent:-9999px!important;overflow:hidden!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge>span{text-indent:0!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard a:last-child>button:last-child,.tpSponsoredCompactRailScrollV231 .searchPropertyCard>button:last-child{transform:scale(.7)!important;transform-origin:bottom right!important}@media (max-width:767px){.tpSponsoredCompactRailV231{margin:8px 0 12px!important}.tpSponsoredCompactRailHeadV231{top:2px!important;right:-2px!important}.tpSponsoredCompactRailScrollV231{gap:12px!important;padding-right:20px!important}.tpSponsoredCompactRailScrollV231 :has(>.searchPropertyCard){gap:12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{flex-basis:244px!important;width:244px!important;min-width:244px!important;max-width:244px!important;height:192px!important;min-height:192px!important;max-height:192px!important;border-radius:20px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:9px 12px 12px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts]{font-size:10px!important}}.tpSponsoredCompactRailScrollV231 .searchPropertyCard:before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(8,18,46,0),rgba(8,18,46,0) 44%,rgba(8,18,46,.18) 62%,rgba(8,18,46,.42) 76%,rgba(8,18,46,.78))!important;pointer-events:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:2!important;min-width:0!important;height:auto!important;padding:10px 14px 12px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:4px!important;overflow:hidden!important;background:transparent!important;pointer-events:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody *{pointer-events:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{margin:0!important;line-height:1.12!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;max-width:100%!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Info],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=info]{margin-top:1px!important;min-width:0!important;color:rgba(255,255,255,.98)!important;font-size:11px!important;line-height:1.24!important;gap:8px!important;white-space:nowrap!important;overflow:hidden!important;text-shadow:0 1px 2px rgba(0,0,0,.28)!important;font-weight:700!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody i,.tpSponsoredCompactRailScrollV231 .searchPropertyBody p,.tpSponsoredCompactRailScrollV231 .searchPropertyBody small,.tpSponsoredCompactRailScrollV231 .searchPropertyBody span,.tpSponsoredCompactRailScrollV231 .searchPropertyBody svg{color:inherit!important;opacity:1!important}.tpSponsoredCompactRailScrollV231 .searchCardTag,.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=Amenit],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=Facility],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=Tag]:not(.searchSponsoredNativeBadge):not([class*=pet]),.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=amenit],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=facility],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=tag]:not(.searchSponsoredNativeBadge):not([class*=pet]){display:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard [aria-label*=Pet],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=PetFriendlyIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=PetIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=petFriendlyIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [class*=petIcon],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [title*=Pet],.tpSponsoredCompactRailScrollV231 .searchPropertyCard>a:last-child,.tpSponsoredCompactRailScrollV231 .searchPropertyCard>button:last-child,.tpSponsoredCompactRailScrollV231 .searchPropertyCard>div:last-child button:last-child{position:absolute!important;right:10px!important;bottom:10px!important;z-index:7!important;transform:scale(.7)!important;transform-origin:bottom right!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge],.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]{position:absolute!important;top:10px!important;right:10px!important;left:auto!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:20px!important;min-height:20px!important;padding:4px 6px!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:999px!important;background:rgba(14,33,74,.92)!important;color:#fff!important;font-size:0!important;line-height:1!important;pointer-events:none!important;white-space:nowrap!important;text-indent:-9999px!important;overflow:hidden!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge>span,.tpSponsoredCompactRailScrollV231 [class*=SponsoredBadge]>span,.tpSponsoredCompactRailScrollV231 [class*=sponsoredBadge]>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#fff!important;font-size:8px!important;line-height:1!important;letter-spacing:.02em!important;text-indent:0!important}@media (max-width:767px){.tpSponsoredCompactRailScrollV231 .searchPropertyBody{padding:9px 12px 11px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody h3{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyBody .searchPropertyFacts,.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=Info],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=facts],.tpSponsoredCompactRailScrollV231 .searchPropertyBody [class*=info]{font-size:10px!important}}.tpSponsoredCompactRailScrollV231 .searchPropertyCard .searchCardTag,.tpSponsoredCompactRailScrollV231 .searchPropertyCard .searchCardTag *,.tpSponsoredCompactRailScrollV231 .searchPropertyCard [data-facility],.tpSponsoredCompactRailScrollV231 .searchPropertyCard [data-facility] *{display:none!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredTxnBadgeV2319{position:absolute!important;top:10px!important;left:10px!important;z-index:12!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:23px!important;padding:0 10px!important;border:0!important;border-radius:999px!important;background:#182b86!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 4px 12px rgba(10,25,70,.2)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredTxnBadgeV2319.is-sale{background:#e51f37!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredProjectTitleV2319{display:-webkit-box!important;visibility:visible!important;opacity:1!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:0!important;max-width:100%!important;color:#fff!important;font-size:14px!important;line-height:1.18!important;font-weight:800!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{visibility:visible!important;opacity:1!important;color:#fff!important;font-size:17px!important;line-height:1.08!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;margin:1px 0 0!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.34)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319>span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#fff!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319 b{color:#fff!important;font:inherit!important;font-weight:700!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319 svg{display:block!important;visibility:visible!important;width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px!important;color:#fff!important;fill:#fff!important;stroke:none!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319 path{fill:#fff!important;stroke:none!important}@media (max-width:767px){.tpSponsoredCompactRailScrollV231 .searchSponsoredProjectTitleV2319{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchPropertyPrice,.tpSponsoredCompactRailScrollV231 .searchPropertyPrice *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2319{gap:8px!important;font-size:10px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredTxnBadgeV2319{min-height:21px!important;padding:0 8px!important;font-size:8px!important}}.tpSponsoredCompactRailScrollV231 .searchPropertyCard{position:relative!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard>.searchPropertyBody{display:none!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard .searchPropertyImageWrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important}.tpSponsoredCompactRailScrollV231 .searchPropertyCard:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:62%!important;z-index:5!important;pointer-events:none!important;background:linear-gradient(180deg,rgba(6,18,48,0),rgba(6,18,48,.1) 24%,rgba(6,18,48,.54) 64%,rgba(6,18,48,.88))!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredOverlayV2322{position:absolute!important;left:12px!important;right:12px!important;bottom:11px!important;z-index:10!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;padding-right:28px!important;color:#fff!important;pointer-events:none!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredOverlayV2322 h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;width:100%!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:14px!important;line-height:1.16!important;font-weight:800!important;text-shadow:0 1px 2px rgba(0,0,0,.46)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredPriceV2322,.tpSponsoredCompactRailScrollV231 .searchSponsoredPriceV2322 *{margin:0!important;color:#fff!important;font-size:16px!important;line-height:1.08!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.46)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:10px!important;margin-top:1px!important;color:#fff!important;font-size:11px!important;line-height:1!important;font-weight:700!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.46)!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322>span{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#fff!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322 b{color:#fff!important;font:inherit!important;font-weight:700!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322 svg{display:block!important;width:12px!important;height:12px!important;min-width:12px!important;flex:0 0 12px!important;fill:#fff!important;color:#fff!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322 path{fill:#fff!important;stroke:none!important}.tpSponsoredCompactRailScrollV231 [class*=searchSponsoredTxnBadge]{top:10px!important;left:10px!important;z-index:12!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredNativeBadge{top:10px!important;right:10px!important;left:auto!important;z-index:12!important}.tpSponsoredCompactRailScrollV231 .searchCardImageBadges,.tpSponsoredCompactRailScrollV231 .searchCardImageBadges *{display:none!important}.tpSponsoredCompactRailScrollV231 .searchCardPetBadge{display:grid!important;position:absolute!important;right:8px!important;bottom:8px!important;left:auto!important;top:auto!important;z-index:12!important;transform:scale(.7)!important;transform-origin:bottom right!important}@media (max-width:767px){.tpSponsoredCompactRailScrollV231 .searchSponsoredOverlayV2322{left:10px!important;right:10px!important;bottom:10px!important;gap:3px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredOverlayV2322 h3{font-size:13px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredPriceV2322,.tpSponsoredCompactRailScrollV231 .searchSponsoredPriceV2322 *{font-size:15px!important}.tpSponsoredCompactRailScrollV231 .searchSponsoredFactsV2322{gap:8px!important;font-size:10px!important}}.tpSearchBoostV241Grid{margin:0 0 18px}.tpSearchBoostV241Badge{position:absolute;z-index:8;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:rgba(17,24,39,.88);color:#fff;font-size:11px;font-weight:800;box-shadow:0 2px 8px rgba(0,0,0,.16)}.tpSponsoredV241{margin:8px 0 18px;background:transparent}.tpSponsoredV241Head{display:flex;align-items:center;justify-content:space-between;min-height:26px;padding:0 2px 5px;color:#667085;font-size:11px;font-weight:700}.tpSponsoredV241Head button{width:26px;height:26px;border:0;background:transparent;color:#667085;font-size:18px;cursor:pointer}.tpSponsoredV241Rail{display:grid;grid-template-columns:repeat(var(--tp-sponsored-cols,3),minmax(0,1fr));grid-gap:10px;gap:10px}.tpSponsoredV241Card{display:block;min-width:0;text-decoration:none;color:inherit;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 2px 10px rgba(0,0,0,.08)}.tpSponsoredV241Image{position:relative;aspect-ratio:1.55/1;overflow:hidden;background:#e5e7eb}.tpSponsoredV241Image>img{width:100%;height:100%;object-fit:cover;display:block}.tpSponsoredV241Image:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78))}.tpSponsoredV241Ad,.tpSponsoredV241Txn{position:absolute;z-index:3;top:8px;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:900}.tpSponsoredV241Ad{right:8px;background:rgba(17,24,39,.86);color:#fff}.tpSponsoredV241Txn{left:8px;background:rgba(255,255,255,.92);color:#111827}.tpSponsoredV241Overlay{position:absolute;z-index:3;left:10px;right:10px;bottom:9px;display:grid;grid-gap:3px;gap:3px;color:#fff}.tpSponsoredV241Overlay strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpSponsoredV241Overlay b{font-size:15px}.tpSponsoredV241Overlay span{font-size:11px;opacity:.92}@media(max-width:820px){.tpSponsoredV241Rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.tpSponsoredV241Card{flex:0 0 min(76vw,300px);scroll-snap-align:start}}.tpSponsoredV255{position:relative;margin:4px 0 16px!important;background:transparent!important;border:0!important;padding:0!important}.tpSponsoredV255Head{height:18px!important;min-height:18px!important;padding:0!important;margin:0!important;justify-content:flex-end!important}.tpSponsoredV255Head>span{display:none!important}.tpSponsoredV255Head button{width:22px!important;height:18px!important;padding:0!important;line-height:16px!important;font-size:15px!important;border:0!important;background:transparent!important;color:#667085!important}.tpSponsoredV255Rail{display:grid!important;grid-template-columns:repeat(var(--tp-sponsored-cols,3),minmax(0,260px))!important;justify-content:start!important;align-items:start!important;grid-gap:10px!important;gap:10px!important;overflow:visible!important}.tpSponsoredV255Card{width:100%!important;max-width:260px!important;min-width:0!important;border-radius:11px!important;box-shadow:0 2px 8px rgba(15,23,42,.1)!important}.tpSponsoredV255Card .tpSponsoredV241Image{aspect-ratio:1.55/1!important;min-height:0!important;max-height:none!important;background:#e5e7eb!important}.tpSponsoredV255Card .tpSponsoredV241Image>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.tpSponsoredV255Card .tpSponsoredV241Overlay{left:9px!important;right:9px!important;bottom:8px!important;gap:2px!important}.tpSponsoredV255Card .tpSponsoredV241Overlay strong{font-size:12px!important}.tpSponsoredV255Card .tpSponsoredV241Overlay b{font-size:14px!important}.tpSponsoredV255Card .tpSponsoredV241Overlay span{font-size:10px!important}.tpSponsoredV255Card .tpSponsoredV241Ad,.tpSponsoredV255Card .tpSponsoredV241Txn{top:7px!important;font-size:9px!important;padding:3px 6px!important}@media(max-width:820px){.tpSponsoredV255Rail{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:4px!important}.tpSponsoredV255Card{flex:0 0 min(72vw,260px)!important;max-width:min(72vw,260px)!important;scroll-snap-align:start!important}}.tpSearchBoostV241Badge{z-index:9!important;min-height:28px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 9px 0 7px!important;border:1px solid rgba(255,255,255,.78)!important;background:rgba(12,31,92,.94)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important;overflow:visible!important}.tpSearchBoostV241Badge>span{flex:0 0 auto!important;transform:none!important}@media(max-width:700px){.tpSearchBoostV241Badge{top:10px!important;right:50px!important;height:26px!important;min-height:26px!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 8px 0 6px!important;font-size:9px!important}.tpSearchBoostV241Badge>span{font-size:12px!important}}.tpSearchBoostV241Badge{position:absolute!important;top:12px!important;right:54px!important;z-index:8!important;width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important;margin:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:rgba(12,31,92,.92)!important;color:#fff!important;box-shadow:0 2px 8px rgba(15,23,42,.18)!important;display:grid!important;place-items:center!important;line-height:1!important;font-size:0!important;overflow:hidden!important;pointer-events:none!important;white-space:nowrap!important}.tpSearchBoostV241Badge>span{display:block!important;font-size:13px!important;line-height:1!important}@media(max-width:700px){.tpSearchBoostV241Badge{top:10px!important;right:50px!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important}.tpSearchBoostV241Badge>span{font-size:12px!important}}.tpSearchBoostV241Badge{background:#0c1f5c!important;border:1px solid rgba(255,255,255,.82)!important}.tpSearchBoostV268Bolt{display:block!important;width:15px!important;height:15px!important;fill:#f5b51b!important;transform:translate(.25px,-.1px)!important}@media(max-width:700px){.tpSearchBoostV268Bolt{width:14px!important;height:14px!important}}