@media (min-width:769px){.clinic-card .d-md-none{display:none !important}.clinic-card .d-none.d-md-block{display:block !important}.clinic-card .mobile-top-row,.clinic-card .mobile-bottom-row{display:none !important}}@media (max-width:768px){.clinic-card .d-none.d-md-block{display:none !important}.clinic-card .d-md-none{display:block !important}.clinic-card{margin-bottom:0.75rem !important;border:1px solid #e0e0e0 !important;border-radius:8px !important;background:white !important;box-shadow:0 2px 4px rgba(0,0,0,0.05) !important;transition:all 0.2s ease !important}.clinic-card:hover{box-shadow:0 4px 8px rgba(0,0,0,0.1) !important;transform:translateY(-1px) !important}.clinic-card .card-body{padding:1rem !important}.clinic-card .row{margin:0 !important;display:block !important}.clinic-card .col-md-8,.clinic-card .col-md-4{padding:0 !important;max-width:100% !important;flex:none !important}.clinic-card .mobile-top-row{display:flex !important;align-items:flex-start !important;gap:12px !important;margin-bottom:12px !important}.clinic-card .mobile-top-row.d-md-none{display:flex !important}.clinic-card .mobile-clinic-image{width:75px !important;height:75px !important;border-radius:6px !important;object-fit:cover !important;flex-shrink:0 !important}.clinic-card .mobile-clinic-icon{width:75px !important;height:75px !important;border-radius:6px !important;background:#f5f5f5 !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.clinic-card .mobile-clinic-icon i{font-size:24px !important;color:#00A0B0 !important}.clinic-card .mobile-clinic-info{flex:1 !important;min-width:0 !important}.clinic-card .mobile-clinic-name{font-size:16px !important;font-weight:600 !important;color:#333 !important;margin:0 0 4px 0 !important;line-height:1.2 !important}.clinic-card .mobile-clinic-location{font-size:14px !important;color:#00A0B0 !important;margin:0 0 6px 0 !important;line-height:1.2 !important}.clinic-card .mobile-clinic-description{font-size:12px !important;color:#666 !important;margin:0 !important;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.clinic-card .mobile-bottom-row{display:flex !important;align-items:flex-end !important;justify-content:flex-end !important;margin-top:8px !important}.clinic-card .mobile-bottom-row.d-md-none{display:flex !important}.clinic-card .mobile-rating-section{display:flex !important;flex-direction:column !important;align-items:flex-end !important;gap:4px !important}.clinic-card .mobile-stars-row{display:flex !important;align-items:center !important;gap:4px !important}.clinic-card .mobile-stars{display:flex !important;align-items:center !important;gap:2px !important}.clinic-card .mobile-stars i{font-size:14px !important;color:#ffc107 !important}.clinic-card .mobile-rating-text{font-size:14px !important;color:#333 !important;font-weight:600 !important;margin-left:4px !important}.clinic-card .mobile-reviews-count{font-size:12px !important;color:#0B713B !important;font-weight:600 !important;text-align:right !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:4px !important}.clinic-card .mobile-reviews-count i{font-size:12px !important;color:#0B713B !important}.clinic-card .mobile-badge{font-size:10px !important;padding:2px 6px !important;border-radius:4px !important;font-weight:500 !important}.clinic-card .d-flex.gap-3.mt-2{display:none !important}.clinic-card .text-end{text-align:left !important}}@media (max-width:576px){.clinic-card .card-body{padding:0.75rem !important}.clinic-card .mobile-top-row{gap:10px !important}.clinic-card .mobile-clinic-image,.clinic-card .mobile-clinic-icon{width:45px !important;height:45px !important}.clinic-card .mobile-clinic-name{font-size:15px !important}.clinic-card .mobile-clinic-location{font-size:13px !important}.clinic-card .mobile-clinic-description{font-size:11px !important}}