.dropdown-suggestions{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #ddd;border-radius:0.375rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);z-index:1050;max-height:300px;overflow-y:auto;border-top:none;margin-top:2px;width:100%}.dropdown-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f8f9fa;transition:all 0.15s ease;display:flex;align-items:flex-start;background-color:white}.dropdown-item:hover,.dropdown-item.active{background-color:#f8f9fa;color:#00a0b0}.dropdown-item:hover i,.dropdown-item.active i{color:#00a0b0 !important}.dropdown-item:last-child{border-bottom:0;border-radius:0 0 0.375rem 0.375rem}.dropdown-item:first-child{border-radius:0.375rem 0.375rem 0 0}.dropdown-item .fw-medium{font-weight:500;margin-bottom:2px}.dropdown-item small{font-size:0.875rem;color:#6c757d;margin-left:auto}.dropdown-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;font-size:0.875rem;z-index:2;transition:color 0.3s ease}.dropdown-arrow:hover{color:#00a0b0}#clinicAdvancedFiltersToggle{color:#00a0b0;font-weight:500;transition:all 0.3s ease;border:none;background:none;padding:0}#clinicAdvancedFiltersToggle:hover{color:#008a98;text-decoration:none !important}#clinicAdvancedFiltersToggle i{transition:transform 0.3s ease}#clinicAdvancedFiltersSection{border-top:1px solid #dee2e6;padding-top:1rem;animation:slideDown 0.3s ease}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#useLocationBtn{padding:0.25rem 0.5rem;font-size:0.875rem;color:#00a0b0;border:0;background:transparent;border-radius:0.25rem;transition:all 0.3s ease}#useLocationBtn:hover{color:#008a98;background-color:rgba(0,160,176,0.1)}#clinicSearchInput,#clinicLocationInput,#clinicSpecialtyInput{border-radius:0.375rem;transition:all 0.3s ease}#clinicSearchInput:focus,#clinicLocationInput:focus,#clinicSpecialtyInput:focus{box-shadow:0 0 0 0.2rem rgba(0,160,176,0.25);border-color:#00a0b0;outline:none}.form-control:focus,.form-select:focus{border-color:#00a0b0;box-shadow:0 0 0 0.2rem rgba(0,160,176,0.25)}.input-group-text{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d}.position-relative .dropdown-arrow{opacity:0.7}.position-relative:hover .dropdown-arrow{opacity:1}.dropdown-suggestions::-webkit-scrollbar{width:6px}.dropdown-suggestions::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-suggestions::-webkit-scrollbar-thumb{background:#00a0b0;border-radius:3px}.dropdown-suggestions::-webkit-scrollbar-thumb:hover{background:#008a98}@media (max-width:768px){.dropdown-suggestions{max-height:200px}.dropdown-item{padding:10px 12px;font-size:0.9rem}#useLocationBtn{right:30px}}.form-control:disabled{background-color:#f8f9fa;opacity:0.8}#clinicClearFilters{transition:all 0.3s ease}#clinicClearFilters:hover{background-color:#e9ecef;border-color:#adb5bd}.clinic-filter-form .row{margin-bottom:0}.clinic-filter-form .form-label{font-weight:500;color:#495057;margin-bottom:0.5rem}rgba(0,160,176,0.25)}.btn-primary{background-color:#00a0b0;border-color:#00a0b0}.btn-primary:hover{background-color:#008a98;border-color:#008a98}.btn-outline-secondary{border-color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d}@media(max-width:768px){.dropdown-suggestions{position:fixed;left:1rem;right:1rem;max-height:250px}#clinicAdvancedFiltersSection .row{margin-left:0;margin-right:0}#clinicAdvancedFiltersSection .col-md-6,#clinicAdvancedFiltersSection .col-lg-3{padding-left:0;padding-right:0;margin-bottom:1rem}}.loading{opacity:.7;pointer-events:none}.loading input,.loading select{background-color:#f8f9fa}.dropdown-item i{width:16px;text-align:center}.input-group-text{background-color:#f8f9fa;border-color:#ced4da}.position-relative{position:relative}.form-control,.form-select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.card{border:1px solid rgba(0,0,0,0.125);border-radius:.375rem}.card-body{padding:1.5rem}#clinicAdvancedFiltersSection{transition:all .3s ease}