/* catalog-company-profile.bundle.css - wygenerowano 2026-03-28 19:22:07 | NIE EDYTUJ */
.pf-outer{max-width:var(--container-max,1366px);margin:0 auto;padding:24px var(--container-pad,16px) 60px}.pf-layout{display:grid;grid-template-columns:1fr var(--sidebar-width,320px);gap:var(--layout-gap,18px);align-items:start}@media(max-width:900px){.pf-layout{grid-template-columns:1fr}}.pf-card{background:var(--surface-card);border:1px solid var(--clr-neutral-200);border-radius:var(--radius-lg,12px);padding:22px 24px;margin-bottom:18px;box-shadow:var(--shadow-xs,0 1px 4px rgba(0,0,0,.06))}.pf-card-title{font-size:var(--font-size-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--clr-neutral-100);display:flex;align-items:center;gap:7px}.pf-card-body{font-size:var(--font-size-sm);color:var(--text-body);line-height:1.75;white-space:pre-line}.pf-hero{display:flex;gap:20px;align-items:flex-start}.pf-logo-wrap{flex-shrink:0;width:96px;height:96px;border:none;border-radius:0;overflow:visible;background:transparent;display:flex;align-items:flex-start;justify-content:flex-start}.pf-logo-wrap img{width:96px;height:96px;object-fit:contain;object-position:top left;display:block}.pf-logo-placeholder{font-size:2.2rem;color:var(--clr-neutral-300)}.pf-hero-info{flex:1;min-width:0}.pf-firm-name{font-size:var(--font-size-lg);font-weight:800;color:var(--text-heading);line-height:1.25;margin-bottom:6px}.pf-firm-name .pf-nip-badge{display:inline-flex;align-items:center;gap:3px;background:var(--clr-primary-50);border:1px solid var(--clr-primary-200);color:var(--clr-primary-600);border-radius:20px;padding:2px 9px;font-size:var(--font-size-xs);font-weight:600;margin-left:8px;vertical-align:middle}.pf-location{font-size:var(--font-size-sm);color:var(--text-muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:8px}.pf-cat-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.pf-cat-tag{background:var(--clr-primary-50);border:1px solid var(--clr-primary-200);color:var(--clr-primary-600);border-radius:20px;padding:3px 10px;font-size:var(--font-size-xs);font-weight:500;text-decoration:none;white-space:nowrap}.pf-cat-tag:hover{background:var(--clr-primary-100);text-decoration:none}@media(max-width:500px){.pf-hero{flex-direction:column}.pf-logo-wrap{width:68px;height:68px}.pf-logo-wrap img{width:68px;height:68px}}.pf-stats{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.pf-stat{background:var(--surface-card);border:1px solid var(--clr-neutral-200);border-radius:var(--radius-md,8px);padding:10px 16px;text-align:center;flex:1;min-width:80px}.pf-stat-val{font-size:1.35rem;font-weight:800;color:var(--clr-primary-500)}.pf-stat-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.pf-adv-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}@media(max-width:1200px){.pf-adv-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.pf-adv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pf-adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pf-adv-card{border:1px solid var(--clr-neutral-200);border-radius:9px;overflow:hidden;background:var(--surface-card);transition:box-shadow .15s,transform .15s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.pf-adv-card:hover{box-shadow:var(--shadow-md,0 4px 16px rgba(0,0,0,.1));transform:translateY(-2px);text-decoration:none}.pf-adv-thumb{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--clr-neutral-100)}.pf-adv-thumb-ph{width:100%;aspect-ratio:4/3;background:linear-gradient(135deg,var(--clr-neutral-100),var(--clr-neutral-50));display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--clr-neutral-300)}.pf-adv-info{padding:9px 10px;flex:1;display:flex;flex-direction:column;gap:4px}.pf-adv-title{font-size:var(--font-size-xs);font-weight:600;color:var(--text-heading);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pf-price{font-size:var(--font-size-xs);font-weight:700;color:var(--clr-primary-500)}.pf-price-neg{font-size:var(--font-size-xs);color:var(--text-muted)}.pf-sidebar-card{background:var(--surface-card);border:1px solid var(--clr-neutral-200);border-radius:var(--radius-lg,12px);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-xs,0 1px 4px rgba(0,0,0,.06))}.pf-sidebar-card--sticky{position:sticky;top:calc(var(--ticker-height,40px) + var(--header-height,90px) + 16px)}.pf-contact-title{font-size:var(--font-size-xs);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}.pf-contact-row{display:flex;align-items:flex-start;gap:10px;padding:7px 0;border-bottom:1px solid var(--clr-neutral-100);font-size:var(--font-size-sm)}.pf-contact-row:last-of-type{border-bottom:none}.pf-contact-icon{color:var(--text-muted);width:18px;flex-shrink:0;padding-top:1px}.pf-contact-val{color:var(--text-body);word-break:break-word;flex:1}.pf-contact-val a{color:var(--clr-primary-600);font-weight:500}.pf-btn{display:block;width:100%;padding:11px;background:var(--clr-primary-500);color:#fff;text-align:center;border-radius:var(--radius-md,8px);font-size:var(--font-size-sm);font-weight:700;margin-top:14px;border:none;cursor:pointer;text-decoration:none;transition:background var(--transition-fast,.15s)}.pf-btn:hover{background:var(--clr-primary-600);text-decoration:none;color:#fff}.pf-btn--outline{background:var(--surface-card);border:1px solid var(--clr-neutral-200);color:var(--text-body);margin-top:8px}.pf-btn--outline:hover{background:var(--clr-neutral-50);color:var(--text-body)}.pf-btn--warn{background:#d97706;margin-top:8px}.pf-btn--warn:hover{background:#b45309}.pf-contact-val--lines{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.reveal-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%;line-height:1.35}.masked{color:var(--text-muted);letter-spacing:.1em;font-size:var(--font-size-xs);user-select:none;line-height:1.35}.reveal-btn{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:4px 10px;background:var(--clr-primary-500);color:#fff;border:none;border-radius:5px;font-size:var(--font-size-xs);font-weight:600;line-height:1.35;cursor:pointer;transition:background .15s;white-space:nowrap}.reveal-btn:hover{background:var(--clr-primary-600)}.revealed{font-weight:600;color:var(--clr-primary-600)}.revealed a{color:var(--clr-primary-600);text-decoration:none;font-weight:600}.revealed a:hover{text-decoration:underline}.pf-contact-owner-hint{font-size:var(--font-size-xs);color:var(--text-muted);line-height:1.5;margin:0 0 14px;padding:10px 12px;background:var(--clr-neutral-50);border:1px solid var(--clr-neutral-100);border-radius:var(--radius-md,8px)}.pf-contact-grid{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:16px}.pf-contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pf-btn--inline{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;width:auto}.pf-contact-with-map{display:grid;grid-template-columns:1fr minmax(260px,360px);gap:16px;align-items:start}.pf-map-panel{border:1px solid var(--clr-neutral-200);border-radius:10px;overflow:hidden;background:var(--clr-neutral-50);position:relative;z-index:1}.pf-map-embed{display:block;width:100%;min-height:260px;border:0;position:relative;z-index:1}.pf-map-panel .leaflet-container{z-index:1}.pf-map-panel .leaflet-pane{z-index:2}.pf-map-panel .leaflet-top,.pf-map-panel .leaflet-bottom{z-index:3}.pf-map-fallback{min-height:260px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--font-size-xs);background:var(--clr-neutral-50)}@media(max-width:900px){.pf-contact-with-map{grid-template-columns:1fr}.pf-map-embed{min-height:220px}.pf-map-fallback{min-height:220px}}.pf-click-counter{display:inline-flex;align-items:center;gap:5px;background:var(--clr-primary-50);border:1px solid var(--clr-primary-200);border-radius:6px;padding:4px 10px;font-size:var(--font-size-xs);color:var(--clr-primary-600);margin-top:12px}a.pf-www-preview{color:var(--clr-primary-600);font-weight:500;text-decoration:none;word-break:break-all}a.pf-www-preview:hover{text-decoration:underline}