
.real-logo{background:#fff!important;color:#50626a!important;position:relative;border:1px solid #e1e3df;overflow:hidden}.real-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:5px;background:white}
.catalog-actual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.catalog-actual-grid .profile-v2{min-width:0;overflow:hidden}
.catalog-actual-grid .card-face-v2{padding:18px 18px 12px;height:224px;display:flex;flex-direction:column;background:#f0f2f0;color:#29383d}.catalog-actual-grid .variant-1 .card-face-v2{background:#eee9e4}.catalog-actual-grid .variant-2 .card-face-v2{background:#313b3f;color:#fff}.catalog-actual-grid .variant-3 .card-face-v2{background:#f5e7e0}
.card-face-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-face-badge{font:8px Arial;letter-spacing:1px;opacity:.7}.card-face-v2 h3{font-size:clamp(18px,2vw,23px);line-height:1.15;margin:16px 0 5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit}.card-face-v2 p{font-size:12px;margin:0;color:inherit;opacity:.8}.face-contact{margin-top:auto;display:grid;gap:4px;direction:ltr;text-align:left;font:12px Arial}.face-email{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.face-footer{border-top:1px solid #83949155;margin-top:10px;padding-top:8px;display:flex;justify-content:space-between;font:10px Arial;opacity:.7}
.tags-wrap{display:flex;flex-wrap:wrap;gap:5px;max-height:72px;overflow:hidden}.firm-tag{color:#995544;background:#f2e8e2;border:1px solid #e9d8ce;font-size:10px;padding:5px 8px;border-radius:28px;white-space:nowrap;cursor:pointer}.firm-tag:hover{background:#ad624d;color:white}.firm-tag.note{background:#f2f3f0;color:#6c7675;pointer-events:none}.profile-v2 .company-card-inner{padding:12px}.profile-v2 .company-actions{margin-top:12px}.source-count{border:1px solid #e2e6e0;background:#f2f4f1;color:#657376;padding:11px 15px;border-radius:12px;font-size:12px;line-height:1.7;margin:14px 0}.source-count b{color:#a5604a}.more-center{display:flex;justify-content:center;margin:25px 0}.profile-tags{max-height:none;margin-top:14px}
.details-rows-v2{border-radius:12px;border:1px solid #e5e9e4;overflow:hidden}.details-rows-v2>div{display:flex;gap:12px;justify-content:space-between;padding:10px 12px;background:#fafaf8;border-bottom:1px solid #e6ebe5;overflow-wrap:anywhere}.details-rows-v2 b{font-size:11px;flex:0 0 auto}.details-rows-v2 span{font-size:12px;text-align:left;direction:ltr}.company-description-v2{line-height:1.85;font-size:13px;color:#5d6b6f}
.real-business-card{min-height:295px;display:flex;flex-direction:column;box-shadow:none;background:#f3f5f3!important;color:#28363b!important;border:1px solid #dfe4df;border-radius:15px;padding:22px!important}.real-business-card.style-1{background:#f6e9e3!important}.real-business-card.style-2{background:#343e41!important;color:white!important}.real-business-card.style-3{background:#e8eae9!important}.biz-head{display:flex;justify-content:space-between;align-items:start}.biz-head small{font:9px Arial;letter-spacing:1px;opacity:.65}.real-business-card h3{font-size:clamp(20px,2.2vw,28px)!important;margin:22px 0 2px;color:inherit!important;line-height:1.15}.real-business-card p{font-size:13px;margin:0;opacity:.8}.biz-footer{margin-top:auto;border-top:1px solid #82918b77;padding-top:13px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.biz-footer>div{display:grid;gap:5px;direction:ltr;text-align:left;font:12px Arial;min-width:0;overflow-wrap:anywhere}.qr-icon{background:transparent;color:inherit;border:2px solid currentColor;border-radius:8px;padding:7px;flex:0 0 auto}.qr-icon svg{width:36px;height:36px}.qr-popup{display:grid;justify-items:center;gap:14px;text-align:center}.qr-popup img{border:1px solid #dfe5df;padding:7px;border-radius:10px;background:#fff}.ar-card-v2{background:#ffffffdf;color:#26373c;backdrop-filter:blur(14px);box-shadow:0 5px 24px #0002;border:1px solid #e4e7e2;transition:left .25s ease-out,top .25s ease-out}.ar-card-v2 header b{font-size:12px}.ar-card-v2 footer{font-size:10px}
@media(max-width:620px){.catalog-actual-grid{grid-template-columns:1fr}.card-face-v2 h3{font-size:23px}.ar-card-v2{max-width:45vw}.details-rows-v2>div{flex-direction:column;gap:4px}}
