*,:after,:before{box-sizing:border-box}:root{--bg:var(--cc-ground);--surface:#fff;--border:#dedede;--border2:#c4c4c4;--text:#111010;--text2:#4a4a4a;--text3:#9a9088;--black:#111010;--green:#16a34a;--wa:#25d366;--r:10px;--r-lg:16px;--shadow-sm:0 1px 4px rgba(0,0,0,0.06);--shadow:0 4px 20px rgba(0,0,0,0.08)}.rac-filter.sr-filter-solo{max-width:640px}.sr-grid{max-width:1220px;margin:0 auto;padding:26px 1.25rem 3.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sr-card{position:relative;background:var(--surface);border:1px solid #e4e4e4;border-radius:var(--cc-radius-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.sr-card:hover{border-color:#c9c9c9}.sr-card-link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none}.sr-card-link:focus-visible{outline:2px solid #ff5043;outline-offset:-2px;border-radius:inherit}.sr-media,.sr-top{position:relative;display:block}.sr-media{aspect-ratio:2/1;overflow:hidden;background:#ebebeb}.sr-media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s cubic-bezier(.22,1,.36,1)}.sr-card:hover .sr-media img{transform:scale(1.03)}.sr-cover-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#efefef}.sr-cover-fallback span{font-family:var(--cc-font-sans);font-size:60px;font-weight:800;letter-spacing:.06em;color:rgba(17,16,16,.07)}.sr-logo{position:absolute;z-index:2;left:20px;bottom:-30px;width:60px;height:60px;box-sizing:border-box;padding:6px;border:1px solid #e4e4e4;border-radius:var(--cc-radius-btn);background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center}.sr-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.sr-logo-initials{font-family:var(--cc-font-sans);font-size:16px;font-weight:700;color:var(--text2)}.sr-body{flex-direction:column;padding:42px 20px 0;flex:1}.sr-body,.sr-title{display:flex;min-width:0}.sr-title{align-items:center;gap:6px}.sr-name{margin:0;min-width:0;font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-verified{width:17px;height:17px;flex-shrink:0}.sr-location,.sr-tagline{display:block;min-width:0;font-size:13.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-location{margin-top:6px;color:#5f5f5f}.sr-tagline{margin-top:2px;min-height:20px;color:#8a8a8a}.sr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 20px;border-top:1px solid #efefef;font-size:14px}.sr-count{color:#5f5f5f;white-space:nowrap}.sr-count strong{color:var(--text);font-weight:700;font-variant-numeric:tabular-nums}.sr-cta{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-weight:600;color:#ff5043;white-space:nowrap;transition:color .15s}.sr-cta svg{width:16px;height:16px;transition:transform .15s}.sr-card:hover .sr-cta{color:#e6362b}.sr-card:hover .sr-cta svg{transform:translateX(3px)}@media (max-width:720px){.sr-card-link{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:1fr auto;column-gap:12px;padding:10px}.sr-top{grid-row:1/3;width:112px;height:96px}.sr-media{height:100%;aspect-ratio:auto;border-radius:var(--cc-radius-btn)}.sr-logo{left:6px;bottom:6px;width:34px;height:34px;padding:3px;border:0}.sr-logo-initials{font-size:11px}.sr-cover-fallback span{font-size:28px}.sr-body{padding:2px 0 0}.sr-name{font-size:16px;line-height:21px}.sr-verified{width:15px;height:15px}.sr-location{margin-top:3px;font-size:13px;line-height:18px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.sr-tagline{display:none}.sr-foot{margin:0;padding:0 0 2px;border:0;font-size:13px}.sr-cta-text{display:none}.sr-cta svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.sr-card:hover .sr-cta svg,.sr-card:hover .sr-media img,.sr-cta svg,.sr-media img{transform:none;transition:none}}.sr-hero-buttons{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:1.5rem;flex-wrap:wrap}.sr-hero-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;font-family:var(--cc-font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .1s}.sr-hero-btn:hover{transform:translateY(-2px)}.sr-hero-btn-call{background:#1a1a1a;color:#fff}.sr-hero-btn-call:hover{background:#000}.sr-hero-btn-wa{background:#25d366;color:#fff}.sr-hero-btn-wa:hover{background:#20bc5a}.sr-hero-btn svg{width:18px;height:18px;flex-shrink:0}@media (max-width:600px){.sr-hero-buttons{gap:10px;margin-top:1.25rem}.sr-hero-btn{padding:10px 18px;font-size:13px;gap:6px}.sr-hero-btn svg{width:16px;height:16px}}.sr-empty{grid-column:1/-1;padding:60px 20px;font-size:15px}.sr-empty,.sr-footer{text-align:center;color:var(--text3)}.sr-footer{padding:28px;font-size:12px;border-top:1px solid var(--border)}.sr-footer a{color:var(--black);text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.sr-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:720px){.sr-grid{grid-template-columns:1fr;gap:14px}}@media (max-width:600px){.sr-hero{padding:1.75rem 1rem 1.5rem;text-align:center}.sr-hero p{text-align:center;margin-left:auto;margin-right:auto}.sr-grid,.sr-sb{padding-left:1rem;padding-right:1rem}.sr-cover-fallback span{font-size:52px}}