.attorney-hero[data-astro-cid-ttyzn6sv]{padding:160px 0 180px;background:var(--accent);position:relative}.container[data-astro-cid-ttyzn6sv]{max-width:1400px;margin:0 auto;padding:0 40px}.hero-grid[data-astro-cid-ttyzn6sv]{display:grid;grid-template-columns:60% 40%;gap:60px;align-items:center}.hero-content[data-astro-cid-ttyzn6sv]{max-width:100%}.hero-title[data-astro-cid-ttyzn6sv]{font-family:var(--font-heading);font-size:56px;font-weight:700;line-height:1.2;color:#fff;margin:0 0 20px;letter-spacing:-.02em}.hero-description[data-astro-cid-ttyzn6sv]{font-family:var(--font-body);font-size:16px;line-height:1.7;color:#ffffffe6;margin:0 0 40px;max-width:90%}.stats-container[data-astro-cid-ttyzn6sv]{display:flex;gap:30px;flex-wrap:wrap}.stat-card[data-astro-cid-ttyzn6sv]{flex:0 1 auto}.stat-number[data-astro-cid-ttyzn6sv]{font-family:var(--font-heading);font-size:48px;font-weight:700;color:#fff;margin-bottom:8px;line-height:1}.stat-label[data-astro-cid-ttyzn6sv]{font-family:var(--font-body);font-size:14px;color:#ffffffd9;line-height:1.4;font-weight:500}.hero-image[data-astro-cid-ttyzn6sv]{width:100%;height:100%;min-height:400px;max-height:450px;position:relative}.image-wrapper[data-astro-cid-ttyzn6sv]{overflow:hidden}.main-wrapper[data-astro-cid-ttyzn6sv]{width:100%;height:100%;border-radius:12px;box-shadow:0 20px 50px #0000001a}.hero-image[data-astro-cid-ttyzn6sv] .main-image[data-astro-cid-ttyzn6sv]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.main-wrapper[data-astro-cid-ttyzn6sv]:hover .main-image[data-astro-cid-ttyzn6sv]{transform:scale(1.05)}.overlay-wrapper[data-astro-cid-ttyzn6sv]{position:absolute;bottom:calc(-30px - 4rem);left:-30px;width:60%;aspect-ratio:1 / 1;border-radius:12px;box-shadow:0 25px 60px #00000026;z-index:10;border:4px solid white}.hero-image[data-astro-cid-ttyzn6sv] .overlay-image[data-astro-cid-ttyzn6sv]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.overlay-wrapper[data-astro-cid-ttyzn6sv]:hover .overlay-image[data-astro-cid-ttyzn6sv]{transform:scale(1.05)}@media(max-width:1024px){.hero-grid[data-astro-cid-ttyzn6sv]{grid-template-columns:55% 45%;gap:40px}.hero-title[data-astro-cid-ttyzn6sv]{font-size:48px}.hero-image[data-astro-cid-ttyzn6sv]{min-height:450px}}@media(max-width:768px){.attorney-hero[data-astro-cid-ttyzn6sv]{padding:140px 0 80px;overflow:hidden}.container[data-astro-cid-ttyzn6sv]{padding:0 24px}.hero-grid[data-astro-cid-ttyzn6sv]{grid-template-columns:1fr;gap:40px}.hero-title[data-astro-cid-ttyzn6sv]{font-size:40px}.hero-content[data-astro-cid-ttyzn6sv]{order:1;text-align:center}.hero-description[data-astro-cid-ttyzn6sv]{max-width:100%;margin-bottom:32px;margin-left:auto;margin-right:auto}.stats-container[data-astro-cid-ttyzn6sv]{display:grid;grid-template-columns:1fr 1fr;justify-items:center;gap:24px}.stat-card[data-astro-cid-ttyzn6sv]{text-align:center}.stat-card[data-astro-cid-ttyzn6sv]:last-child{grid-column:1 / -1}.stat-number[data-astro-cid-ttyzn6sv]{font-size:40px}.hero-image[data-astro-cid-ttyzn6sv]{min-height:280px;max-height:320px;order:2;margin-bottom:60px}.overlay-wrapper[data-astro-cid-ttyzn6sv]{bottom:-50px;left:16px;width:45%}}@media(max-width:480px){.attorney-hero[data-astro-cid-ttyzn6sv]{padding:120px 0 60px;overflow:hidden}.container[data-astro-cid-ttyzn6sv]{padding:0 16px}.hero-title[data-astro-cid-ttyzn6sv]{font-size:32px}.hero-description[data-astro-cid-ttyzn6sv]{font-size:15px}.stats-container[data-astro-cid-ttyzn6sv]{gap:20px}.stat-number[data-astro-cid-ttyzn6sv]{font-size:36px}.hero-image[data-astro-cid-ttyzn6sv]{min-height:220px;max-height:260px;margin-bottom:50px}.overlay-wrapper[data-astro-cid-ttyzn6sv]{bottom:-40px;left:12px;width:40%}}[data-astro-cid-ttyzn6sv][data-animate-child]{opacity:0;transform:translateY(30px)}.attorney-hero[data-astro-cid-ttyzn6sv].animate-in [data-astro-cid-ttyzn6sv][data-animate-child]{animation:fadeInUp .8s ease forwards}.attorney-hero[data-astro-cid-ttyzn6sv].animate-in [data-astro-cid-ttyzn6sv][data-animate-child]:nth-child(1){animation-delay:.1s}.attorney-hero[data-astro-cid-ttyzn6sv].animate-in [data-astro-cid-ttyzn6sv][data-animate-child]:nth-child(2){animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.attorney-directory[data-astro-cid-wcsbiru6]{padding:60px 0;background:#f9fafb}.container[data-astro-cid-wcsbiru6]{max-width:1400px;margin:0 auto;padding:0 40px}.directory-layout[data-astro-cid-wcsbiru6]{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:start}.content-area[data-astro-cid-wcsbiru6]{min-width:0}.results-header[data-astro-cid-wcsbiru6]{display:flex;justify-content:space-between;align-items:center;padding:40px 0;border-bottom:1px solid #e5e7eb;margin-bottom:30px}.results-count[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:18px;font-weight:600;color:#6b7280}.sort-options[data-astro-cid-wcsbiru6]{display:flex;gap:20px}.sort-label[data-astro-cid-wcsbiru6]{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-body);font-size:15px;color:#4b5563;user-select:none}.sort-label[data-astro-cid-wcsbiru6] input[data-astro-cid-wcsbiru6][type=radio]{width:18px;height:18px;cursor:pointer;accent-color:#215050}.sort-label[data-astro-cid-wcsbiru6]:hover{color:#215050}.attorney-grid[data-astro-cid-wcsbiru6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;min-height:400px}.attorney-card[data-astro-cid-wcsbiru6]{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3 / 4;box-shadow:0 4px 20px #00000026;transition:all .4s ease;display:block;text-decoration:none;cursor:pointer}.attorney-card[data-astro-cid-wcsbiru6]:hover{box-shadow:0 12px 40px #00000040;transform:translateY(-8px)}.attorney-photo[data-astro-cid-wcsbiru6]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.attorney-card[data-astro-cid-wcsbiru6]:hover .attorney-photo[data-astro-cid-wcsbiru6]{transform:scale(1.05)}.attorney-photo-placeholder[data-astro-cid-wcsbiru6]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#215050,#0f2c3f);display:flex;align-items:center;justify-content:center;color:#fff6}.card-overlay[data-astro-cid-wcsbiru6]{position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 100%);transition:all .4s ease;pointer-events:none}.attorney-card[data-astro-cid-wcsbiru6]:hover .card-overlay[data-astro-cid-wcsbiru6]{height:100%;background:linear-gradient(to top,#215050f2,#215050cc,#21505099)}.card-content[data-astro-cid-wcsbiru6]{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;transition:all .4s ease}.attorney-card[data-astro-cid-wcsbiru6]:hover .card-content[data-astro-cid-wcsbiru6]{opacity:0;transform:translateY(20px)}.card-hover-content[data-astro-cid-wcsbiru6]{position:absolute;bottom:0;left:0;right:0;padding:24px;z-index:2;opacity:0;transform:translateY(20px);transition:all .4s ease;display:flex;flex-direction:column;gap:8px}.attorney-card[data-astro-cid-wcsbiru6]:hover .card-hover-content[data-astro-cid-wcsbiru6]{opacity:1;transform:translateY(0)}.attorney-name[data-astro-cid-wcsbiru6]{font-family:var(--font-heading);font-size:1.375rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}.attorney-firm[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:.875rem;color:#ffffffd9;margin:0}.attorney-location[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:.8125rem;color:#ffffffb3;margin:0}.attorney-practice-areas[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:.875rem;color:#5eead4;margin:0;line-height:1.4}.view-profile-btn[data-astro-cid-wcsbiru6]{width:100%;padding:0 20px;background:#fff;color:#215050;border:none;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;height:30px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.view-profile-btn[data-astro-cid-wcsbiru6]:hover{background:#14b8a6;color:#fff}.view-profile-btn[data-astro-cid-wcsbiru6] svg[data-astro-cid-wcsbiru6]{transition:transform .2s ease}.view-profile-btn[data-astro-cid-wcsbiru6]:hover svg[data-astro-cid-wcsbiru6]{transform:translate(4px)}.placeholder-message[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6]{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;text-align:center}.placeholder-icon[data-astro-cid-wcsbiru6]{color:#9ca3af;margin-bottom:20px}.placeholder-message[data-astro-cid-wcsbiru6] h3[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6] h3[data-astro-cid-wcsbiru6]{font-family:var(--font-heading);font-size:24px;font-weight:600;color:#4b5563;margin:0 0 12px}.placeholder-message[data-astro-cid-wcsbiru6] p[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6] p[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:16px;color:#9ca3af;margin:0;max-width:400px}.filter-sidebar[data-astro-cid-wcsbiru6]{position:sticky;top:100px;background:#fff;border-radius:16px;padding:32px;box-shadow:0 2px 8px #0000000a,0 1px 3px #00000005;border:1px solid rgba(0,0,0,.06)}.filter-header[data-astro-cid-wcsbiru6] h2[data-astro-cid-wcsbiru6]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#0f2c3f;margin:0 0 8px}.filter-subheading[data-astro-cid-wcsbiru6]{font-family:var(--font-body);font-size:.875rem;color:#6b7280;margin:0 0 28px}.filter-section[data-astro-cid-wcsbiru6]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #e5e7eb}.filter-section[data-astro-cid-wcsbiru6]:last-of-type{border-bottom:none}.filter-label[data-astro-cid-wcsbiru6]{display:block;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.025em}.filter-sublabel[data-astro-cid-wcsbiru6]{display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:500;color:#4b5563;margin-bottom:8px}.filter-input[data-astro-cid-wcsbiru6],.filter-select[data-astro-cid-wcsbiru6]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;color:#374151;transition:all .2s;background:#fff}.filter-input[data-astro-cid-wcsbiru6]:focus,.filter-select[data-astro-cid-wcsbiru6]:focus{outline:none;border-color:#215050;box-shadow:0 0 0 3px #2150501a}.filter-input[data-astro-cid-wcsbiru6]::placeholder{color:#9ca3af}.name-inputs[data-astro-cid-wcsbiru6]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-subsection[data-astro-cid-wcsbiru6]{margin-top:16px}.checkbox-label[data-astro-cid-wcsbiru6]{display:flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:#374151;margin-top:12px;user-select:none}.checkbox-label[data-astro-cid-wcsbiru6] input[data-astro-cid-wcsbiru6][type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#215050}.multi-select-wrapper[data-astro-cid-wcsbiru6]{position:relative}.multi-select-trigger[data-astro-cid-wcsbiru6]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;color:#374151;background:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;transition:all .2s;text-align:left}.multi-select-trigger[data-astro-cid-wcsbiru6]:hover{border-color:#215050}.multi-select-trigger[data-astro-cid-wcsbiru6] svg[data-astro-cid-wcsbiru6]{flex-shrink:0;color:#6b7280;transition:transform .2s}.multi-select-trigger[data-astro-cid-wcsbiru6].active svg[data-astro-cid-wcsbiru6]{transform:rotate(180deg)}.multi-select-dropdown[data-astro-cid-wcsbiru6]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:280px;overflow-y:auto;z-index:10;display:none}.multi-select-dropdown[data-astro-cid-wcsbiru6].active{display:block}.multi-select-option[data-astro-cid-wcsbiru6]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;font-family:var(--font-body);font-size:.9375rem;color:#374151;transition:background .2s;user-select:none}.multi-select-option[data-astro-cid-wcsbiru6]:hover{background:#f3f4f6}.multi-select-option[data-astro-cid-wcsbiru6].featured{background:#f0fdfa;font-weight:600;color:#215050}.multi-select-option[data-astro-cid-wcsbiru6] input[data-astro-cid-wcsbiru6][type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#215050}.dropdown-divider[data-astro-cid-wcsbiru6]{height:1px;background:#e5e7eb;margin:4px 0}.clear-filters-btn[data-astro-cid-wcsbiru6]{width:100%;padding:12px 24px;min-height:30px;background:transparent;color:#ef4444;border:2px solid #ef4444;border-radius:8px;font-family:var(--font-body);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.clear-filters-btn[data-astro-cid-wcsbiru6]:hover{background:#ef4444;color:#fff}@media(max-width:1200px){.directory-layout[data-astro-cid-wcsbiru6]{grid-template-columns:1fr 320px;gap:30px}.filter-sidebar[data-astro-cid-wcsbiru6]{padding:24px}}@media(max-width:1024px){.directory-layout[data-astro-cid-wcsbiru6]{grid-template-columns:1fr}.filter-sidebar[data-astro-cid-wcsbiru6]{position:static;order:-1}.attorney-grid[data-astro-cid-wcsbiru6]{grid-template-columns:repeat(2,1fr)}.container[data-astro-cid-wcsbiru6]{padding:0 24px}}@media(max-width:768px){.results-header[data-astro-cid-wcsbiru6]{flex-direction:column;gap:20px;align-items:flex-start;padding:30px 0}.attorney-grid[data-astro-cid-wcsbiru6]{grid-template-columns:repeat(2,1fr);gap:16px}.attorney-card[data-astro-cid-wcsbiru6]{aspect-ratio:2 / 3}.card-content[data-astro-cid-wcsbiru6],.card-hover-content[data-astro-cid-wcsbiru6]{padding:16px}.attorney-name[data-astro-cid-wcsbiru6]{font-size:1.125rem}.filter-sidebar[data-astro-cid-wcsbiru6]{padding:20px}.name-inputs[data-astro-cid-wcsbiru6]{grid-template-columns:1fr}}@media(max-width:480px){.container[data-astro-cid-wcsbiru6]{padding:0 16px}.attorney-directory[data-astro-cid-wcsbiru6]{padding:40px 0}.results-count[data-astro-cid-wcsbiru6]{font-size:16px}.sort-options[data-astro-cid-wcsbiru6]{width:100%;justify-content:flex-start}.attorney-grid[data-astro-cid-wcsbiru6]{grid-template-columns:1fr;gap:20px}.attorney-card[data-astro-cid-wcsbiru6]{aspect-ratio:4 / 5}.card-content[data-astro-cid-wcsbiru6],.card-hover-content[data-astro-cid-wcsbiru6]{padding:20px}.attorney-name[data-astro-cid-wcsbiru6]{font-size:1.25rem}.placeholder-message[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6]{padding:60px 24px}.placeholder-message[data-astro-cid-wcsbiru6] h3[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6] h3[data-astro-cid-wcsbiru6]{font-size:20px}.placeholder-message[data-astro-cid-wcsbiru6] p[data-astro-cid-wcsbiru6],.no-results[data-astro-cid-wcsbiru6] p[data-astro-cid-wcsbiru6]{font-size:14px}}
