td.item-row{vertical-align:top;padding:8px 10px}td.item-row p.description-compare{margin:4px 0;text-align:left;font-size:14px;color:#000;line-height:20px}td.item-row .compare-location,.compare-location{font-size:14px;line-height:1.4;color:#495057;margin-bottom:4px}td.item-row .compare-location strong{font-weight:600;color:#212529}td.item-row .compare-location hr{border-top:1px solid #dee2e6;margin:4px 0}.compare-section{padding:35px 0;background:#f8f9fa;font-family:Inter,sans-serif;color:#333}.table-wrapper{background:#fff;overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;text-align:center}.compare-table th,.compare-table td{border:1px solid #ddd;padding:15px 10px;vertical-align:top}.compare-table th{background:#e9ecef;font-weight:600;color:#212529}.compare-table tr:nth-child(2n) td{background:#fdfdfd}.service-badge{display:inline-block;background:#e2e8f0;color:#333;padding:4px 8px;border-radius:6px;font-size:12px;margin:2px 2px 2px 0}hr.my-1{border-top:1px solid #ddd;margin:5px 0}.remove-compare{background:#fff;border:1px solid #ccc;color:#555;padding:6px 12px;border-radius:6px;font-size:13px;transition:.2s}.remove-compare:hover{background:#ff4d4f;color:#fff;border-color:#ff4d4f;cursor:pointer}.agency-title,.agency-name{font-weight:600;font-size:14px;color:#212529}.agency-title{margin-bottom:6px}.agency-name{margin-top:6px}.status-wrapper,.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:500}.verified-badge{background:#d4f4dd;color:#2e7d32}.claimed-badge{background:#fff3cd;color:#856404}.info-icon{font-size:14px;cursor:pointer;color:#555}td.text-center .status-wrapper{margin-top:4px;display:block;text-align:center}.service-tags-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.service-tag{display:inline-block;background:#e2e8f0;color:#212529;padding:4px 10px;font-size:12px;font-weight:500;border-radius:6px;white-space:nowrap;transition:.2s}.service-tag:hover{background:#d1d5db;color:#111}.more-tag{background:#cbd5e1;font-weight:600;cursor:default}.compare-title{font-size:26px;font-weight:600;color:#222;letter-spacing:.3px;margin-bottom:10px}.compare-intro p{color:#666;font-size:15px;line-height:1.7}.empty-compare-card h3{font-size:20px;font-weight:600}.empty-compare-card i{opacity:.8}@media (max-width:768px){.table-wrapper{overflow-x:auto}}
