.mobileSearchPortalHost{display:none}@media (max-width:900px){.mobileSearchPortalHost{display:block}.searchExperience .searchSummaryBar,.searchExperience .searchFilters{display:none!important}.searchExperience .searchLayout{padding-top:10px!important;display:block!important}.searchExperience .searchResults{min-width:0!important}.searchExperience .searchResultsHead{margin-bottom:12px!important}.mobileSearchCommand{background:#fff;border:1px solid #dbe4eb;border-radius:17px;grid-template-columns:minmax(0,1fr) 50px;gap:8px;width:min(1180px,100% - 24px);margin:10px auto 4px;padding:7px;display:grid;box-shadow:0 8px 24px #0f274712}.mobileSearchCommand button{font:inherit}.mobileSearchCommandMain{color:#102b45;text-align:start;cursor:pointer;background:#f5f8fa;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 9px;display:grid}.mobileSearchCommandMain>svg{color:#0d5f9f}.mobileSearchCommandCopy{gap:3px;min-width:0;display:grid}.mobileSearchCommandCopy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.15;overflow:hidden}.mobileSearchCommandCopy small{color:#647789;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.mobileSearchCommandCopy small svg{flex:none}.mobileSearchCommandCopy small span{color:#a3b0bc}.mobileSearchFilterButton{color:#fff;cursor:pointer;background:#0f2f4a;border:0;border-radius:12px;place-items:center;min-width:50px;min-height:52px;display:grid;position:relative}.mobileSearchFilterButton span{inset-inline-end:4px;color:#0f2f4a;background:#fff;border:2px solid #0f2f4a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:4px}.mobileSearchSheetBackdrop{z-index:130;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081a2970;justify-content:center;align-items:flex-end;padding-top:52px;display:flex;position:fixed;inset:0}.mobileSearchSheet{width:min(680px,100%);max-height:calc(100dvh - 52px);padding:0 14px max(16px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.2s ease-out mobileSearchSheetIn;overflow:auto;box-shadow:0 -24px 70px #05182840}@keyframes mobileSearchSheetIn{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.mobileSearchSheetHeader{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7edf2;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 12px;display:flex;position:sticky;top:0}.mobileSearchSheetHeader>div{gap:2px;display:grid}.mobileSearchSheetHeader span{color:#758797;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.mobileSearchSheetHeader strong{color:#102b45;font-size:19px}.mobileSearchSheetHeader button{color:#18344d;cursor:pointer;background:#f7f9fb;border:1px solid #dce4ea;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.mobileSearchEditForm,.mobileSearchFilterForm{gap:12px;padding-top:14px;display:grid}.mobileSearchEditForm label,.mobileSearchFilterForm label{color:#28445d;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.mobileSearchEditForm input,.mobileSearchFilterForm input,.mobileSearchFilterForm select{color:#102b45;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #d4dfe7;border-radius:12px;outline:none;padding:0 12px;font-size:16px}.mobileSearchEditForm input:focus,.mobileSearchFilterForm input:focus,.mobileSearchFilterForm select:focus{border-color:#5d91ba;box-shadow:0 0 0 3px #4083b51f}.mobileSearchSheetGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mobileSearchSheetPrimary{color:#fff;cursor:pointer;background:#0f2f4a;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-weight:900;display:flex}.mobileFilterSection{border-bottom:1px solid #e8edf1;gap:10px;padding:2px 0 14px;display:grid}.mobileFilterSection>strong{color:#173650;font-size:13px}.mobileFilterSelects{gap:9px}.mobileFilterCheck{background:#f8fafb;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;grid-template-columns:none!important;display:flex!important}.mobileFilterCheck input{accent-color:#0f5f9c;height:18px;padding:0;width:18px!important;min-height:18px!important}.mobileAmenityGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobileAmenityGrid label{background:#fff;border:1px solid #dce5eb;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex!important}.mobileAmenityGrid input{accent-color:#0f5f9c;height:17px;padding:0;width:17px!important;min-height:17px!important}.mobileSearchSheetActions{padding:10px 0 max(2px,env(safe-area-inset-bottom));background:linear-gradient(#ffffffd1,#fff 22%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:sticky;bottom:0}.mobileSearchSheetActions>a{color:#39546b;border:1px solid #d7e0e7;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}body:has(.mobileSearchSheetBackdrop) .mobileAppNav{opacity:0!important;pointer-events:none!important;transform:translateY(18px)!important}}@media (max-width:480px){.mobileSearchCommand{border-radius:15px;grid-template-columns:minmax(0,1fr) 48px;width:calc(100% - 16px);margin:8px 8px 2px;padding:6px}.mobileSearchCommandMain{min-height:50px;padding:5px 8px}.mobileSearchFilterButton{min-width:48px;min-height:50px}.mobileSearchCommandCopy strong{font-size:13.5px}.mobileSearchCommandCopy small{font-size:9.5px}.searchExperience .searchLayout{padding-top:8px!important}.searchExperience .searchResultsHead h1{font-size:25px!important}.mobileSearchSheet{border-radius:22px 22px 0 0;padding-inline:12px}}@media (max-width:360px){.mobileSearchCommandCopy small{gap:3px;font-size:9px}.mobileSearchCommandCopy small svg{display:none}.mobileSearchSheetGrid{grid-template-columns:1fr}}
