.category-label{display:inline-flex;align-self:flex-start;max-width:100%;font-size:11px;line-height:1.4;padding:5px 9px;border:1px solid #e4dfd5;border-radius:6px;background:#f8f6f1;color:#625c50;text-decoration:none;margin-bottom:12px}.category-label:hover,.category-label:focus-visible{color:#14151a;border-color:#a49777;text-decoration:underline}.service-attributes{border:1px solid #e4dfd5;border-radius:10px;padding:16px;margin:16px 0;min-width:0}.service-attributes legend{font-size:16px;font-weight:700;width:auto;float:none}.attribute-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attribute-fields select{width:100%;padding:10px;background:#fff;border:1px solid #ccc5b8;border-radius:6px}.service-badges{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.attribute-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.attribute-filter label{display:flex;gap:6px;align-items:center}@media(max-width:600px){.attribute-fields{grid-template-columns:1fr}}
.provider-card .rating-line{margin:.15rem 0 0;font-size:.9rem;color:#b45309}
