.organization-card.svelte-19izp0z{background:var(--color-surface);border-radius:var(--border-radius-card);padding:var(--spacing-lg);box-shadow:var(--shadow-card);transition:all .3s ease;cursor:pointer;display:flex;gap:var(--spacing-lg);flex-direction:column;text-align:center;will-change:transform}.organization-card.svelte-19izp0z:hover{transform:translate3d(0,-4px,0);box-shadow:0 15px 40px #0000001a}.organization-card.svelte-19izp0z:focus{outline:2px solid var(--color-primary);outline-offset:2px}.organization-card--list.svelte-19izp0z{flex-direction:row;text-align:left}.organization-card__logo-wrapper.svelte-19izp0z{flex-shrink:0}.organization-card__logo.svelte-19izp0z{width:120px;height:120px;border-radius:12px;object-fit:contain;background:var(--color-bg);margin:0 auto;padding:var(--spacing-sm)}.organization-card--list.svelte-19izp0z .organization-card__logo:where(.svelte-19izp0z){width:100px;height:100px}.organization-card__logo--placeholder.svelte-19izp0z{display:flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.organization-card__content.svelte-19izp0z{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.organization-card__name.svelte-19izp0z{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.organization-card__type.svelte-19izp0z{color:#666;font-size:var(--font-size-sm);margin:0}.organization-card__info-row.svelte-19izp0z{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center}.organization-card--list.svelte-19izp0z .organization-card__info-row:where(.svelte-19izp0z){justify-content:flex-start}.organization-card__rating.svelte-19izp0z{display:flex;align-items:center;gap:var(--spacing-xs)}.organization-card__stars.svelte-19izp0z{display:flex;gap:2px}.star.svelte-19izp0z{color:#ffb800;font-size:16px}.star--empty.svelte-19izp0z{color:#e0e0e0}.star--half.svelte-19izp0z{position:relative}.star--half.svelte-19izp0z:before{content:"★";position:absolute;left:0;width:50%;overflow:hidden;color:#e0e0e0}.organization-card__rating-value.svelte-19izp0z{font-weight:var(--font-weight-semibold);color:var(--color-text)}.organization-card__lawyers-count.svelte-19izp0z{display:flex;align-items:center;gap:4px}.organization-card__lawyers-label.svelte-19izp0z{font-size:var(--font-size-sm);color:#666}.organization-card__lawyers-value.svelte-19izp0z{font-weight:var(--font-weight-semibold);color:var(--color-text)}.organization-card__specializations.svelte-19izp0z{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.organization-card--list.svelte-19izp0z .organization-card__specializations:where(.svelte-19izp0z){justify-content:flex-start}.tag.svelte-19izp0z{display:inline-block;padding:4px 12px;background:var(--color-bg);border-radius:16px;font-size:var(--font-size-sm);color:var(--color-text)}.tag--more.svelte-19izp0z{background:var(--color-secondary);color:var(--color-text)}.organization-card__address.svelte-19izp0z{display:flex;align-items:center;gap:var(--spacing-xs);margin:var(--spacing-sm) 0;justify-content:center}.organization-card--list.svelte-19izp0z .organization-card__address:where(.svelte-19izp0z){justify-content:flex-start}.organization-card__address-icon.svelte-19izp0z{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.organization-card__address-text.svelte-19izp0z{font-size:var(--font-size-sm);color:#666}.organization-card__actions.svelte-19izp0z{display:flex;gap:var(--spacing-sm);margin-top:auto;justify-content:center}.organization-card--list.svelte-19izp0z .organization-card__actions:where(.svelte-19izp0z){justify-content:flex-start}.organization-card__btn.svelte-19izp0z{flex:1;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}@media(max-width:768px){.organization-card.svelte-19izp0z{flex-direction:row;text-align:left}.organization-card__logo.svelte-19izp0z{width:80px;height:80px;margin:0}.organization-card__info-row.svelte-19izp0z,.organization-card__specializations.svelte-19izp0z,.organization-card__address.svelte-19izp0z,.organization-card__actions.svelte-19izp0z{justify-content:flex-start}.organization-card__btn.svelte-19izp0z{width:100%}}
