.Search_searchPage__Uzfyw{min-height:100vh;background:var(--bg)}.Search_searchSummaryBar__vjjeu{background:var(--white);border-bottom:1px solid var(--border);padding:1rem 1.5rem 1.1rem;box-shadow:var(--shadow-sm)}.Search_searchSummaryBar__vjjeu .Search_resultsCount__p98vB{margin:0;text-align:center;color:var(--text-light);font-size:.9rem}.Search_searchHeader__GCoAu{background:var(--primary);padding:2rem 1.5rem}.Search_searchBarForm__VhnLO{display:flex;gap:0;max-width:600px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);margin:0 auto .75rem}.Search_searchBarInput__ZdD1j{flex:1 1;padding:.9rem 1.25rem;border:none;font-size:1rem;font-family:inherit;outline:none;color:var(--text)}.Search_searchBarBtn__Xo9iI{background:var(--accent);color:var(--white);border:none;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s ease}.Search_searchBarBtn__Xo9iI:hover{background:#0fa86e}.Search_resultsCount__p98vB{text-align:center;color:rgba(255,255,255,.8);font-size:.9rem}.Search_searchLayout__buEU_{max-width:1200px;margin:2rem auto;padding:0 1.5rem;display:grid;grid-template-columns:280px 1fr;gap:2rem;align-items:start}.Search_filtersSidebar__Yk50W{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);position:sticky;top:80px}.Search_filtersTitle__MWce8{font-size:1.1rem;font-weight:700;color:var(--primary);margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--border)}.Search_filterGroup__iKYzv{margin-bottom:1.75rem}.Search_filterGroupTitle__cXd7z{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.Search_rangeInput__NIWr0{width:100%;accent-color:var(--secondary);margin-bottom:.5rem}.Search_budgetDisplay__lMt5Q{font-size:.9rem;font-weight:600;color:var(--secondary);text-align:center;margin-bottom:.25rem}.Search_budgetLabels__zEx_1{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-light)}.Search_checkboxLabel__asBWL,.Search_radioLabel__6_iE3{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem;cursor:pointer;color:var(--text)}.Search_checkboxLabel__asBWL input,.Search_radioLabel__6_iE3 input{accent-color:var(--secondary);width:16px;height:16px;cursor:pointer}.Search_updateBtn__XAcNz{width:100%;background:var(--accent);color:var(--white);border:none;padding:.9rem 1rem;border-radius:var(--radius);font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;transition:background .2s ease}.Search_updateBtn__XAcNz:hover{background:#0fa86e}.Search_resultsArea__J4_eA{display:flex;flex-direction:column;gap:1.25rem}.Search_facilityCard__YBRkt{background:var(--white);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}.Search_facilityCard__YBRkt:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.Search_cardHeader__WQ_MV{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.Search_facilityName__hQJsj{font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:.25rem}.Search_facilityAddress__Vi3ze{font-size:.875rem;color:var(--text-light)}.Search_saveBtn__iCL54{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:.25rem;transition:transform .2s ease}.Search_saveBtn__iCL54:hover{transform:scale(1.2)}.Search_saveBtnActive__1xtjX{background:#fee2e2;border-color:#dc3545}.Search_careTypesRow__x3jDv{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.Search_careTypeBadge__vZQTq{background:#e6faf3;color:var(--secondary);padding:.25rem .625rem;border-radius:100px;font-size:.75rem;font-weight:600}.Search_complianceBadge__io4rb{padding:.25rem .75rem;border-radius:100px;font-size:.75rem;font-weight:600}.Search_badgeExcellent__9nT78{background:#d1fae5;color:#065f46}.Search_badgeGood__Xu9M0{background:#fef3c7;color:#92400e}.Search_badgeNeedsImprovement__KS33K{background:#fee2e2;color:#991b1b}.Search_costRow__6KYDQ{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.Search_costLabel__I_f3K{font-size:.875rem;color:var(--text-light)}.Search_costValue__tXS8i{font-size:1rem;font-weight:700;color:var(--primary)}.Search_amenitiesList__HBshh{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem;margin-bottom:1rem}.Search_amenityItem__uYDW0{font-size:.85rem;color:var(--text-light)}.Search_cardActions__I3OFF{display:flex;gap:.75rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--border)}.Search_viewDetailsBtn__i_dq9{background:var(--primary);color:var(--white);padding:.625rem 1.25rem;border-radius:var(--radius);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s ease;display:inline-block}.Search_viewDetailsBtn__i_dq9:hover{background:var(--secondary);color:var(--white)}.Search_pagination__bIcI9{display:flex;justify-content:center;gap:.5rem;padding:1.5rem 0 2rem}.Search_pageBtn__B5ZM0{background:var(--white);border:1px solid var(--border);color:var(--text);padding:.5rem .875rem;border-radius:var(--radius);cursor:pointer;font-size:.9rem;transition:all .2s ease}.Search_pageBtnActive__ddBhy,.Search_pageBtn__B5ZM0:hover{background:var(--primary);color:var(--white);border-color:var(--primary)}@media (max-width:768px){.Search_searchLayout__buEU_{grid-template-columns:1fr}.Search_filtersSidebar__Yk50W{position:static}.Search_amenitiesList__HBshh{grid-template-columns:1fr}}