.kljlDq_searchPage{min-height:calc(100vh - 400px);padding:var(--spacing-xl) 0;background-color:#0000}.kljlDq_mainGrid{box-sizing:border-box;width:100%;max-width:1170px;margin:0 auto;padding:0;display:block}@media (max-width:1190px){.kljlDq_mainGrid{padding:0 10px}}.kljlDq_filterTriggerBtn{align-items:center;gap:var(--spacing-xs);height:42px;padding:0 var(--spacing-md);background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-base);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--duration-fast) var(--ease-standard);-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-flex;position:relative}.kljlDq_filterTriggerBtn:hover{background:var(--bg-surface);border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kljlDq_filterTriggerBtn.kljlDq_hasActiveFilters{background:var(--pale-blue);border-color:var(--blue);color:var(--blue)}.kljlDq_filterBadgeCount{background:var(--blue);color:var(--white);font-size:var(--font-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-circle);min-width:20px;height:20px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.kljlDq_modalContentWrapper{gap:var(--spacing-lg);padding:var(--spacing-xs) 0;flex-direction:column;display:flex}.kljlDq_modalSectionTitle{font-size:var(--font-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:0 0 var(--spacing-xs) 0}.kljlDq_modalSlidersGrid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.kljlDq_modalSlidersGrid{grid-template-columns:1fr}}.kljlDq_modalSelectsGrid{gap:0 var(--spacing-md);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.kljlDq_modalSelectsGrid{grid-template-columns:1fr;gap:0}}.kljlDq_modalActions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-color);margin-top:var(--spacing-sm);display:flex}.kljlDq_resultsSection{flex:1}.kljlDq_resultsHeader{margin-bottom:var(--spacing-lg)}.kljlDq_resultsHeader p{color:var(--text-muted)}.kljlDq_mobileFilterBtn{display:none}.kljlDq_resultsGrid{gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.kljlDq_noResults{width:100%;padding:var(--spacing-xl) 0;text-align:center;color:var(--text-muted);font-size:var(--font-lg);grid-column:1/-1}.kljlDq_resultCardLink{height:100%;color:inherit;text-decoration:none;display:block}.kljlDq_resultCard{align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--bg-base);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:var(--radius-2xl);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);grid-template-columns:122px 1fr;height:100%;display:grid}.kljlDq_resultCard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-color);transform:translateY(-2px)}.kljlDq_profilePictureContainer{flex-direction:column;flex-shrink:0;align-items:center;width:122px;display:flex;position:relative}.kljlDq_profilePicture{background:var(--bg-base);border-radius:var(--radius-lg);object-fit:cover;width:122px;height:122px;box-shadow:var(--shadow-sm)}.kljlDq_placeholder{background:var(--bg-surface-alt);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.kljlDq_placeholder span{font-size:var(--font-4xl)}.kljlDq_tagsContainer{align-items:center;gap:var(--spacing-xs);flex-direction:column;display:flex}.kljlDq_financingOptions{align-items:center;gap:var(--spacing-xs);display:flex}.kljlDq_locationTag{align-items:center;gap:var(--spacing-xs);width:100%;min-width:0;margin-top:var(--spacing-xs);padding:var(--spacing-2xs) 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);font-size:var(--font-xs);color:var(--text-muted);background:0 0;display:flex}.kljlDq_locationTag .kljlDq_material-symbols-rounded{font-size:var(--font-lg);color:var(--text-muted);flex-shrink:0}.kljlDq_locationText{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kljlDq_financingTag{background:var(--green);color:var(--white);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-xs);font-weight:var(--font-weight-semibold)}.kljlDq_casheaTag{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.kljlDq_casheaIcon{border-radius:var(--radius-circle);object-fit:contain;width:22px;height:22px}.kljlDq_profileInfo{gap:var(--spacing-2xs);flex-direction:column;flex-grow:1;width:100%;min-width:0;display:flex}.kljlDq_profileInfoHeader{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);width:100%;min-width:0;display:flex}.kljlDq_profileInfoHeader h2{font-size:var(--font-md);font-weight:var(--font-weight-semibold);color:var(--text-base);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;margin:0;line-height:1.3;display:block;overflow:hidden}.kljlDq_specialtiesText{font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--blue);white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;line-height:1.4;display:block;overflow:hidden}.kljlDq_singleLineTooltip{width:100%;min-width:0;max-width:100%;display:block!important}.kljlDq_consultModes{margin-top:var(--spacing-xs)}.kljlDq_consultModes p{margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium)}.kljlDq_companyDesc{margin-top:var(--spacing-xs)}.kljlDq_modesContainer{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.kljlDq_modeButton{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-xs);background:var(--pale-blue);border-radius:var(--radius-sm);display:inline-flex}.kljlDq_availabilityDot{background:var(--text-faint);border-radius:var(--radius-circle);width:10px;height:10px}.kljlDq_availabilityDot.kljlDq_available{background:var(--yellow)}@media (max-width:1200px){.kljlDq_resultsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.kljlDq_resultsHeaderTop{align-items:flex-start;gap:var(--spacing-sm);flex-direction:column}.kljlDq_headerControls{justify-content:space-between;width:100%}}@media (max-width:768px){.kljlDq_resultsGrid{grid-template-columns:1fr}.kljlDq_headerControls{gap:var(--spacing-xs);flex-wrap:wrap}}@media (max-width:480px){.kljlDq_resultsHeader p{display:none}}.kljlDq_filtersWarning{padding:0 var(--spacing-md) var(--spacing-md)}.kljlDq_filtersWarningText{margin-bottom:var(--spacing-xs);font-size:var(--font-sm);color:var(--text-muted)}.kljlDq_dateInput{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md)}.kljlDq_loaderContainer{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.kljlDq_verifiedIcon{color:var(--blue);font-size:var(--font-lg);margin-left:var(--spacing-2xs)}.kljlDq_separator{color:var(--text-faint)}.kljlDq_badgeCustom{padding:var(--spacing-2xs) var(--spacing-xs)!important;font-weight:400!important;font-size:var(--font-xs)!important}.kljlDq_modeIcon{font-size:var(--font-base)!important}.kljlDq_loadMoreContainer{margin-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);justify-content:center;display:flex}.kljlDq_sliderContainer{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.kljlDq_sliderHeader{align-items:center;gap:var(--spacing-xs);color:var(--text-muted);display:flex}.kljlDq_sliderControl{align-items:center;gap:var(--spacing-md);display:flex}.kljlDq_rangeInput{appearance:none;background:linear-gradient(to right, var(--blue) var(--val), var(--border-color) var(--val));border-radius:var(--radius-xs);outline:none;flex:1;height:4px}.kljlDq_rangeInput::-webkit-slider-thumb{appearance:none;background:var(--blue);border-radius:var(--radius-circle);cursor:pointer;width:16px;height:16px;box-shadow:var(--shadow-sm);border:2px solid #fff;transition:transform .1s}.kljlDq_rangeInput::-webkit-slider-thumb:hover{transform:scale(1.2)}.kljlDq_sliderValue{font-size:var(--font-xs);font-weight:var(--font-weight-semibold);color:var(--blue);background:var(--pale-blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-md);text-align:center;min-width:36px}.kljlDq_resultsHeaderTop{justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);flex-wrap:wrap;display:flex}.kljlDq_distanceMicroBadge{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-xs);font-weight:var(--font-weight-bold);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);width:fit-content;display:inline-flex}.kljlDq_distanceMicroBadge.kljlDq_near{background:var(--green);color:var(--white)}.kljlDq_distanceMicroBadge.kljlDq_mid{background:var(--blue);color:var(--white)}.kljlDq_distanceMicroBadge.kljlDq_far{background:var(--slate);color:var(--white)}.kljlDq_headerControls{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.kljlDq_sortSelector{flex-shrink:0;width:200px}.kljlDq_cardPriceBadge{align-items:center;gap:var(--spacing-2xs);font-size:var(--font-xs);font-weight:var(--font-weight-bold);color:var(--white);background:var(--blue);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);width:fit-content;display:inline-flex}.kljlDq_zeroResultsRecovery{background:var(--bg-base);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;margin-top:var(--spacing-lg);box-shadow:var(--shadow-lg);grid-column:1/-1}.kljlDq_zeroResultsIcon{font-size:var(--font-4xl);color:var(--text-faint);margin-bottom:var(--spacing-sm)}.kljlDq_zeroResultsRecovery h3{font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--navy);margin-bottom:var(--spacing-xs)}.kljlDq_zeroResultsRecovery p{font-size:var(--font-base);color:var(--text-muted);max-width:500px;margin:0 auto var(--spacing-lg) auto}.kljlDq_recoveryActions{justify-content:center;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}
