.lawyer-card{overflow:hidden}.lawyer-card__image-area.svelte-1eniz92{height:11rem;background:linear-gradient(to bottom right,var(--color-primary-light),var(--color-linen));position:relative;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.lawyer-card__image-area.svelte-1eniz92{height:12rem}}.lawyer-card__avatar.svelte-1eniz92{width:6rem;height:6rem;border-radius:var(--radius-full);background-color:var(--color-white);box-shadow:var(--shadow-md);display:flex;align-items:center;justify-content:center;padding:var(--space-1)}@media(min-width:640px){.lawyer-card__avatar.svelte-1eniz92{width:6.25rem;height:6.25rem}}.lawyer-card__avatar-img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-full)}.lawyer-card__avatar-initials.svelte-1eniz92{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);background-color:var(--color-white);font-family:var(--font-serif);font-size:1.875rem;font-weight:var(--font-medium);color:var(--color-primary)}@media(min-width:640px){.lawyer-card__avatar-initials.svelte-1eniz92{font-size:2rem}}.lawyer-card__badge-featured.svelte-1eniz92{position:absolute;top:var(--space-4);right:var(--space-4);padding-block:var(--space-1-5);padding-inline:var(--space-3);background-color:var(--color-accent);color:var(--color-white);font-size:.6875rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full)}.lawyer-card__online-status.svelte-1eniz92{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--space-1-5);padding-block:var(--space-1);padding-inline:var(--space-3);background-color:var(--color-white);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-success-dark);box-shadow:var(--shadow-sm)}.lawyer-card__online-dot.svelte-1eniz92{width:.375rem;height:.375rem;background-color:var(--color-success);border-radius:var(--radius-full);animation:svelte-1eniz92-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-1eniz92-pulse{0%,to{opacity:1}50%{opacity:.5}}.lawyer-card__content.svelte-1eniz92{padding:var(--space-5)}@media(min-width:640px){.lawyer-card__content.svelte-1eniz92{padding:var(--space-6)}}.lawyer-card__name.svelte-1eniz92{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--color-charcoal);margin-block-end:var(--space-1);transition:color var(--duration-300) var(--ease-out)}@media(min-width:640px){.lawyer-card__name.svelte-1eniz92{font-size:var(--text-2xl)}}.lawyer-card:hover .lawyer-card__name.svelte-1eniz92{color:var(--color-primary)}.lawyer-card__meta.svelte-1eniz92{font-size:var(--text-base);color:var(--color-charcoal-light);margin-block-end:var(--space-3)}.lawyer-card__specialties.svelte-1eniz92{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lawyer-card__specialty.svelte-1eniz92{padding-block:var(--space-1-5);padding-inline:var(--space-3);background-color:var(--color-primary-light);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-full)}.lawyer-card__specialty--extra.svelte-1eniz92{background-color:var(--color-linen);color:var(--color-charcoal-light);padding-inline:var(--space-2-5)}.lawyer-card--sm .lawyer-card__image-area.svelte-1eniz92{height:8rem}@media(min-width:640px){.lawyer-card--sm .lawyer-card__image-area.svelte-1eniz92{height:9rem}}.lawyer-card--sm .lawyer-card__avatar.svelte-1eniz92{width:4.5rem;height:4.5rem}@media(min-width:640px){.lawyer-card--sm .lawyer-card__avatar.svelte-1eniz92{width:5rem;height:5rem}}.lawyer-card--sm .lawyer-card__avatar-initials.svelte-1eniz92{font-size:1.5rem}@media(min-width:640px){.lawyer-card--sm .lawyer-card__avatar-initials.svelte-1eniz92{font-size:1.625rem}}.lawyer-card--sm .lawyer-card__badge-featured.svelte-1eniz92{top:var(--space-3);right:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-2);font-size:.625rem}.lawyer-card--sm .lawyer-card__online-status.svelte-1eniz92{bottom:var(--space-3);padding-block:.25rem;padding-inline:var(--space-2);font-size:.625rem}.lawyer-card--sm .lawyer-card__content.svelte-1eniz92{padding:var(--space-4)}@media(min-width:640px){.lawyer-card--sm .lawyer-card__content.svelte-1eniz92{padding:var(--space-4)}}.lawyer-card--sm .lawyer-card__name.svelte-1eniz92{font-size:var(--text-base)}@media(min-width:640px){.lawyer-card--sm .lawyer-card__name.svelte-1eniz92{font-size:var(--text-lg)}}.lawyer-card--sm .lawyer-card__meta.svelte-1eniz92{font-size:var(--text-sm);margin-block-end:var(--space-2)}.lawyer-card--sm .lawyer-card__specialty.svelte-1eniz92{padding-block:var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs)}.lawyer-card--sm .lawyer-card__specialty--extra.svelte-1eniz92{padding-inline:var(--space-2)}.lawyer-card.lawyer-card--mobile-horizontal{display:flex!important;flex-direction:row}@media(min-width:640px){.lawyer-card.lawyer-card--mobile-horizontal{display:block!important}}.lawyer-card--mobile-horizontal .lawyer-card__image-area.svelte-1eniz92{width:5rem;height:auto;min-height:5rem;aspect-ratio:1;flex-shrink:0;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__image-area.svelte-1eniz92{width:auto;height:9rem;aspect-ratio:auto;border-radius:0}}.lawyer-card--mobile-horizontal .lawyer-card__avatar.svelte-1eniz92{width:3rem;height:3rem}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__avatar.svelte-1eniz92{width:5rem;height:5rem}}.lawyer-card--mobile-horizontal .lawyer-card__avatar-initials.svelte-1eniz92{font-size:1rem}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__avatar-initials.svelte-1eniz92{font-size:1.625rem}}.lawyer-card--mobile-horizontal .lawyer-card__badge-featured.svelte-1eniz92{display:none}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__badge-featured.svelte-1eniz92{display:block}}.lawyer-card--mobile-horizontal .lawyer-card__online-status.svelte-1eniz92{display:none}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__online-status.svelte-1eniz92{display:flex}}.lawyer-card--mobile-horizontal .lawyer-card__content.svelte-1eniz92{padding:var(--space-3);display:flex;flex-direction:column;justify-content:center;min-width:0}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__content.svelte-1eniz92{padding:var(--space-4);display:block}}.lawyer-card--mobile-horizontal .lawyer-card__name.svelte-1eniz92{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__name.svelte-1eniz92{font-size:var(--text-lg);white-space:normal;overflow:visible;text-overflow:clip}}.lawyer-card--mobile-horizontal .lawyer-card__meta.svelte-1eniz92{font-size:var(--text-xs);margin-block-end:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__meta.svelte-1eniz92{font-size:var(--text-sm);margin-block-end:var(--space-2);white-space:normal;overflow:visible;text-overflow:clip}}.lawyer-card--mobile-horizontal .lawyer-card__specialties.svelte-1eniz92{display:none}@media(min-width:640px){.lawyer-card--mobile-horizontal .lawyer-card__specialties.svelte-1eniz92{display:flex}}
