@layer components{.lawyer-practice-areas{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem;display:grid}.lawyer-practice-areas label{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.lawyer-practice-areas label:hover{border-color:var(--color-border-hover)}.lawyer-practice-areas label[data-checked]{border-color:var(--color-brand);background:var(--color-brand-subtle)}.lawyer-practice-areas input{accent-color:var(--color-brand)}.lawyer-practice-areas .lawyer-custom-area{cursor:text}.lawyer-practice-areas .lawyer-custom-area:focus-within{border-color:var(--color-brand)}.lawyer-practice-areas .lawyer-custom-area[data-filled]{border-color:var(--color-brand);background:var(--color-brand-subtle)}.lawyer-practice-areas .lawyer-custom-area input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.lawyer-practice-areas .lawyer-custom-area input::placeholder{color:var(--color-text-muted)}}
