.usl-intro{background:linear-gradient(120deg, var(--usl-blue-50), #fff);border:1px solid var(--usl-blue-200);border-radius:14px}.usl-filter{border:1px solid var(--usl-line);background:#fbfdff;border-radius:14px}.usl-filter .form-select{border-color:var(--usl-line);color:#365469}.usl-card{border:1px solid var(--usl-line);background:#fff;border-radius:14px;width:100%;min-width:0;max-width:100%;height:100%;transition:box-shadow .18s;overflow:hidden}.usl-card:hover{box-shadow:0 10px 24px #2c6f991f}.usl-card.usl-profile-top{background:#fff8e8;border-color:#d5a33d}.usl-card-body{grid-template-columns:200px minmax(0,1fr);min-width:0;display:grid}.usl-card .p-3{min-width:0}.usl-cards-grid{grid-template-columns:minmax(0,1fr);justify-content:start;gap:18px;display:grid}.usl-avatar-wrap{aspect-ratio:200/306;background:var(--usl-blue-100);border-bottom-right-radius:14px;align-self:start;width:200px;max-width:100%;display:block;position:relative;overflow:hidden}.usl-avatar{object-fit:cover;width:100%;height:100%;display:block}.usl-status{z-index:1;color:#237e68;background:#ffffffe6;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:700;position:absolute;top:8px;left:8px}.usl-card-verification{text-align:center;color:#237e68;background:#edf7f2;border:1px solid #b7dccc;border-radius:8px;margin:8px;padding:8px 4px;font-size:.75rem;font-weight:700}.usl-card-name{color:var(--usl-ink);font-size:1.07rem}.usl-card-icon{vertical-align:-.125em;width:1em;height:1em;margin-right:.25em;display:inline-block}.usl-card-phone{font-size:1.25rem;font-weight:700}.usl-page .usl-call-button{color:var(--usl-blue-700);border:1px solid var(--usl-blue-500);background:#fff;border-radius:6px;padding:6px 8px}.usl-page .usl-call-button:hover,.usl-page .usl-call-button:focus-visible{color:#fff;background:var(--usl-blue-600);border-color:var(--usl-blue-600)}.usl-page .usl-profile-top .usl-call-button{color:#674610;background:#fff4cf;border-color:#c59a42}.usl-page .usl-profile-top .usl-call-button:hover,.usl-page .usl-profile-top .usl-call-button:focus-visible{color:#50380b;background:#eed08a;border-color:#a77d2b}.usl-card-meta{color:var(--usl-muted);font-size:1rem}.usl-card-services{color:#547185;font-size:.76rem;line-height:1.45;display:block}.usl-card-greeting{color:var(--usl-ink);overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}@media (width>=992px){.usl-card-greeting{font-size:1.105rem}}.usl-card-service{border:1px solid var(--usl-line);background:var(--usl-blue-50);color:var(--usl-ink);border-radius:10px;font-size:.85rem}.usl-filter-pill{border-color:var(--usl-blue-200);color:var(--usl-blue-700);background:#fff;flex:none}.usl-filter-pill.active{border-color:var(--usl-blue-500);color:#fff;background:var(--usl-blue-500)}@media (width<=768px){.usl-cards-grid{grid-template-columns:minmax(0,1fr);gap:10px}.usl-card{width:100%;min-width:0}.usl-card-body{grid-template-columns:112px minmax(0,1fr)}.usl-avatar-wrap{align-self:start;width:112px;height:auto}.usl-card .p-3{min-width:0;padding:13px!important}.usl-card-name{font-size:1.0165rem}.usl-card-meta{font-size:.95rem}.usl-card-services{display:block}.usl-card-phone{font-size:.85rem}.usl-status{padding:4px 7px}.usl-status-label{display:none}}
