.flc-site .flc-profile{padding-top:24px;padding-bottom:var(--flc-section-y)}.flc-site .flc-meta{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5}.flc-site .flc-label{overflow-wrap:anywhere;font-weight:600}.flc-site .flc-breadcrumbs{font-size:14px;line-height:1.5}.flc-site .flc-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.flc-site .flc-breadcrumbs li{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.flc-site .flc-breadcrumbs li+li:before{content:"";border-top:1.5px solid var(--flc-ink);border-right:1.5px solid var(--flc-ink);flex:none;width:6px;height:6px;transform:rotate(45deg)}.flc-site .flc-profile-header{margin-top:24px}.flc-site .flc-profile-status{margin-top:8px}.flc-site .flc-profile-verified{font-size:14px;font-weight:400}.flc-site .flc-profile-body{flex-direction:column;gap:24px;min-width:0;display:flex}.flc-site .flc-profile-layout{flex-direction:column;gap:24px;margin-top:32px;display:flex}.flc-site .flc-profile-aside{flex-direction:column;gap:24px;min-width:0;display:flex}@media (min-width:1024px){.flc-site .flc-profile-layout-aside{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.flc-site .flc-profile-layout-aside>.flc-profile-body{grid-area:1/1}.flc-site .flc-profile-layout-aside>.flc-profile-aside{grid-area:1/2}}.flc-site .flc-tier-card{background:var(--flc-surface);border:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral));border-radius:var(--flc-radius);overflow-wrap:anywhere;flex-direction:column;gap:8px;padding:16px;display:flex}.flc-site .flc-tier-card-licensing{border-left:4px solid var(--flc-primary)}@media (min-width:768px){.flc-site .flc-tier-card{padding:24px}}.flc-site .flc-licensing-record{flex-direction:column;gap:4px;padding-block:8px;display:flex}.flc-site .flc-licensing-record+.flc-licensing-record{border-top:1px solid color-mix(in srgb, var(--flc-ink) 20%, var(--flc-neutral))}.flc-site .flc-definition-list{flex-direction:column;gap:8px;margin:0;display:flex}.flc-site .flc-definition-row{gap:4px;display:grid}.flc-site .flc-definition-row dt{font-weight:600}.flc-site .flc-definition-row dd{font-variant-numeric:tabular-nums;margin:0}@media (min-width:768px){.flc-site .flc-definition-row{grid-template-columns:160px minmax(0,1fr);gap:16px}}.flc-site .flc-button-outline{border:2px solid var(--flc-primary);min-width:44px;min-height:44px;color:var(--flc-primary);background:0 0;justify-content:center;align-items:center;display:inline-flex}.flc-site .flc-error-page{padding-block:var(--flc-section-y);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.flc-site .flc-error-page .flc-hero-rule{margin-bottom:0}.flc-site .flc-error-page p{overflow-wrap:anywhere;max-width:720px}.flc-site .flc-office-list{flex-direction:column;gap:12px;display:flex}.flc-site .flc-office{overflow-wrap:anywhere;flex-direction:column;font-style:normal;display:flex}.flc-site .flc-status-banner{border:2px solid var(--flc-ink);background:var(--flc-surface);color:var(--flc-ink);overflow-wrap:anywhere;flex-direction:column;gap:8px;margin-top:16px;padding:16px;display:flex}.flc-site .flc-status-banner p{margin:0}.flc-site .flc-attorney-bio{white-space:pre-line}.flc-site .flc-attorney-photo{object-fit:cover;border-radius:var(--flc-radius);width:128px;max-width:100%;height:128px;display:block}.flc-site .flc-contact-actions{flex-direction:column;gap:8px;display:flex}.flc-site .flc-contact-button{box-sizing:border-box;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:44px;min-height:44px;display:flex}.flc-site .flc-contact-host{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.flc-site .flc-report-link{margin:0}.flc-site .flc-report-link a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}
