.directory-hub{min-height:100vh;background:#f8fafc}.directory-hub .directory-hero{position:relative;height:500px;background:linear-gradient(135deg,#1a2039,#2a3559);display:flex;align-items:center;justify-content:center;overflow:hidden}.directory-hub .directory-hero .hero-background{width:100%;height:100%;position:relative}.directory-hub .directory-hero .hero-background:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><path d="M0,100 Q300,50 600,100 T1200,100 L1200,600 L0,600 Z" fill="rgba(255,178,93,0.1)"/></svg>');background-size:cover}.directory-hub .directory-hero .hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,transparent 0%,rgba(26,32,57,.5) 100%)}.directory-hub .directory-hero .hero-content{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:0 24px;text-align:center}.directory-hub .directory-hero .hero-content .hero-title{color:#fff;font-size:56px;font-weight:800;margin-bottom:16px;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width:768px){.directory-hub .directory-hero .hero-content .hero-title{font-size:36px}}.directory-hub .directory-hero .hero-content .hero-subtitle{color:#ffffffe6;font-size:20px;margin-bottom:40px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.directory-hub .directory-hero .hero-content .hero-search .directory-search-input .ant-input-wrapper{box-shadow:0 8px 32px #0003}.directory-hub .directory-hero .hero-content .hero-search .directory-search-input .ant-input-wrapper .ant-input{height:56px;font-size:16px;border-radius:12px 0 0 12px}.directory-hub .directory-hero .hero-content .hero-search .directory-search-input .ant-input-wrapper .ant-btn{height:56px;padding:0 32px;font-size:16px;font-weight:600;background:#ffb25d;border-color:#ffb25d;border-radius:0 12px 12px 0}.directory-hub .directory-hero .hero-content .hero-search .directory-search-input .ant-input-wrapper .ant-btn:hover{background:#ffc580;border-color:#ffc580}.directory-hub .directory-hero .hero-content .hero-search .search-suggestions{margin-top:16px;color:#fff;font-size:14px}.directory-hub .directory-hero .hero-content .hero-search .search-suggestions .suggestion-tag{margin-left:8px;cursor:pointer;background:#fff3;border:none;color:#fff;transition:all .3s}.directory-hub .directory-hero .hero-content .hero-search .search-suggestions .suggestion-tag:hover{background:#ffb25d4d;transform:translateY(-2px)}.directory-hub .directory-content{max-width:1400px;margin:0 auto;padding:40px 24px}.directory-hub .directory-content .trust-section{margin-bottom:80px}.directory-hub .directory-content .trust-section .stat-card{text-align:center;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:transform .3s,box-shadow .3s}.directory-hub .directory-content .trust-section .stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.directory-hub .directory-content .categories-section,.directory-hub .directory-content .locations-section,.directory-hub .directory-content .benefits-section{margin-bottom:80px}.directory-hub .directory-content .categories-section .section-header,.directory-hub .directory-content .locations-section .section-header,.directory-hub .directory-content .benefits-section .section-header{text-align:center;margin-bottom:48px}.directory-hub .directory-content .categories-section .section-header h2,.directory-hub .directory-content .locations-section .section-header h2,.directory-hub .directory-content .benefits-section .section-header h2{font-size:42px;font-weight:800;color:#1a2039;margin-bottom:16px}.directory-hub .directory-content .categories-section .section-header .section-subtitle,.directory-hub .directory-content .locations-section .section-header .section-subtitle,.directory-hub .directory-content .benefits-section .section-header .section-subtitle{font-size:18px;color:#64748b}.directory-hub .directory-content .category-card{border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s;height:100%}.directory-hub .directory-content .category-card:hover{transform:translateY(-8px);box-shadow:0 12px 32px #00000026}.directory-hub .directory-content .category-card .category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.directory-hub .directory-content .category-card .category-header .category-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff}.directory-hub .directory-content .category-card .category-title{font-size:20px;font-weight:700;color:#1a2039;margin:16px 0}.directory-hub .directory-content .category-card .category-description{color:#64748b;margin-bottom:24px;min-height:48px}.directory-hub .directory-content .category-card .category-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #e2e8f0}.directory-hub .directory-content .category-card .category-footer .verified-count{display:flex;align-items:center;gap:6px}.directory-hub .directory-content .category-card .category-footer .verified-count .verified-text{color:#64748b;font-size:14px}.directory-hub .directory-content .category-card .category-footer .browse-btn{font-weight:600;padding:0}.directory-hub .directory-content .location-card{text-align:center;border-radius:12px;transition:all .3s}.directory-hub .directory-content .location-card:hover{transform:translateY(-4px);border-color:#ffb25d}.directory-hub .directory-content .location-card .location-icon{font-size:32px;color:#ffb25d;margin-bottom:12px}.directory-hub .directory-content .location-card .location-name{font-size:16px;font-weight:600;color:#1a2039;margin-bottom:4px}.directory-hub .directory-content .location-card .location-count{font-size:13px;color:#64748b}.directory-hub .directory-content .view-all-states{text-align:center;margin-top:40px}.directory-hub .directory-content .benefit-card{text-align:center;border-radius:16px;box-shadow:0 4px 12px #00000014;padding:32px 24px}.directory-hub .directory-content .benefit-card .benefit-icon{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px}.directory-hub .directory-content .benefit-card .benefit-icon.verified{background:linear-gradient(135deg,#0a6f26,#148c36);color:#fff}.directory-hub .directory-content .benefit-card .benefit-icon.ratings{background:linear-gradient(135deg,#ffb25d,#ffc580);color:#fff}.directory-hub .directory-content .benefit-card .benefit-icon.instant{background:linear-gradient(135deg,#1a2039,#2a3559);color:#fff}.directory-hub .directory-content .benefit-card h4{font-size:22px;font-weight:700;color:#1a2039;margin-bottom:12px}.directory-hub .directory-content .benefit-card p{color:#64748b;line-height:1.6}.directory-hub .directory-content .cta-section .cta-card{background:linear-gradient(135deg,#1a2039,#2a3559);border-radius:24px;padding:48px;box-shadow:0 12px 48px #1a203933}.directory-hub .directory-content .cta-section .cta-card .cta-title{color:#fff;font-size:32px;font-weight:800;margin-bottom:16px}.directory-hub .directory-content .cta-section .cta-card .cta-text{color:#ffffffe6;font-size:18px}.directory-hub .directory-content .cta-section .cta-card .cta-button{height:56px;padding:0 48px;font-size:18px;font-weight:600;background:#ffb25d;border-color:#ffb25d}.directory-hub .directory-content .cta-section .cta-card .cta-button:hover{background:#ffc580;border-color:#ffc580;transform:translateY(-2px)}.attorney-directory,.mediator-directory,.cdfa-directory,.forensic-directory,.coach-directory,.therapist-directory,.parenting-directory{min-height:100vh;background:#f8fafc;padding:24px}.attorney-directory .directory-breadcrumb,.mediator-directory .directory-breadcrumb,.cdfa-directory .directory-breadcrumb,.forensic-directory .directory-breadcrumb,.coach-directory .directory-breadcrumb,.therapist-directory .directory-breadcrumb,.parenting-directory .directory-breadcrumb{margin-bottom:24px}.attorney-directory .directory-search-header,.mediator-directory .directory-search-header,.cdfa-directory .directory-search-header,.forensic-directory .directory-search-header,.coach-directory .directory-search-header,.therapist-directory .directory-search-header,.parenting-directory .directory-search-header{text-align:center;margin-bottom:40px}.attorney-directory .directory-search-header .directory-page-title,.mediator-directory .directory-search-header .directory-page-title,.cdfa-directory .directory-search-header .directory-page-title,.forensic-directory .directory-search-header .directory-page-title,.coach-directory .directory-search-header .directory-page-title,.therapist-directory .directory-search-header .directory-page-title,.parenting-directory .directory-search-header .directory-page-title{font-size:42px;font-weight:800;color:#1a2039;margin-bottom:12px}.attorney-directory .directory-search-header .directory-page-subtitle,.mediator-directory .directory-search-header .directory-page-subtitle,.cdfa-directory .directory-search-header .directory-page-subtitle,.forensic-directory .directory-search-header .directory-page-subtitle,.coach-directory .directory-search-header .directory-page-subtitle,.therapist-directory .directory-search-header .directory-page-subtitle,.parenting-directory .directory-search-header .directory-page-subtitle{font-size:18px;color:#64748b;margin-bottom:32px}.attorney-directory .directory-search-header .search-bar-section,.mediator-directory .directory-search-header .search-bar-section,.cdfa-directory .directory-search-header .search-bar-section,.forensic-directory .directory-search-header .search-bar-section,.coach-directory .directory-search-header .search-bar-section,.therapist-directory .directory-search-header .search-bar-section,.parenting-directory .directory-search-header .search-bar-section{max-width:800px;margin:0 auto;display:flex;gap:16px}.attorney-directory .directory-search-header .search-bar-section .directory-search,.mediator-directory .directory-search-header .search-bar-section .directory-search,.cdfa-directory .directory-search-header .search-bar-section .directory-search,.forensic-directory .directory-search-header .search-bar-section .directory-search,.coach-directory .directory-search-header .search-bar-section .directory-search,.therapist-directory .directory-search-header .search-bar-section .directory-search,.parenting-directory .directory-search-header .search-bar-section .directory-search{flex:1}.attorney-directory .directory-search-header .search-bar-section .mobile-filter-btn,.mediator-directory .directory-search-header .search-bar-section .mobile-filter-btn,.cdfa-directory .directory-search-header .search-bar-section .mobile-filter-btn,.forensic-directory .directory-search-header .search-bar-section .mobile-filter-btn,.coach-directory .directory-search-header .search-bar-section .mobile-filter-btn,.therapist-directory .directory-search-header .search-bar-section .mobile-filter-btn,.parenting-directory .directory-search-header .search-bar-section .mobile-filter-btn{display:none}@media(max-width:992px){.attorney-directory .directory-search-header .search-bar-section .mobile-filter-btn,.mediator-directory .directory-search-header .search-bar-section .mobile-filter-btn,.cdfa-directory .directory-search-header .search-bar-section .mobile-filter-btn,.forensic-directory .directory-search-header .search-bar-section .mobile-filter-btn,.coach-directory .directory-search-header .search-bar-section .mobile-filter-btn,.therapist-directory .directory-search-header .search-bar-section .mobile-filter-btn,.parenting-directory .directory-search-header .search-bar-section .mobile-filter-btn{display:block}.attorney-directory .desktop-filter-sidebar,.mediator-directory .desktop-filter-sidebar,.cdfa-directory .desktop-filter-sidebar,.forensic-directory .desktop-filter-sidebar,.coach-directory .desktop-filter-sidebar,.therapist-directory .desktop-filter-sidebar,.parenting-directory .desktop-filter-sidebar{display:none}}.attorney-directory .filter-card,.mediator-directory .filter-card,.cdfa-directory .filter-card,.forensic-directory .filter-card,.coach-directory .filter-card,.therapist-directory .filter-card,.parenting-directory .filter-card{position:sticky;top:24px;border-radius:16px}.attorney-directory .filter-card .filter-panel .filter-title,.mediator-directory .filter-card .filter-panel .filter-title,.cdfa-directory .filter-card .filter-panel .filter-title,.forensic-directory .filter-card .filter-panel .filter-title,.coach-directory .filter-card .filter-panel .filter-title,.therapist-directory .filter-card .filter-panel .filter-title,.parenting-directory .filter-card .filter-panel .filter-title{font-size:20px;font-weight:700;color:#1a2039;margin-bottom:24px}.attorney-directory .filter-card .filter-panel .filter-group,.mediator-directory .filter-card .filter-panel .filter-group,.cdfa-directory .filter-card .filter-panel .filter-group,.forensic-directory .filter-card .filter-panel .filter-group,.coach-directory .filter-card .filter-panel .filter-group,.therapist-directory .filter-card .filter-panel .filter-group,.parenting-directory .filter-card .filter-panel .filter-group{margin-bottom:24px}.attorney-directory .filter-card .filter-panel .filter-group label,.mediator-directory .filter-card .filter-panel .filter-group label,.cdfa-directory .filter-card .filter-panel .filter-group label,.forensic-directory .filter-card .filter-panel .filter-group label,.coach-directory .filter-card .filter-panel .filter-group label,.therapist-directory .filter-card .filter-panel .filter-group label,.parenting-directory .filter-card .filter-panel .filter-group label{display:block;font-weight:600;color:#1a2039;margin-bottom:8px}.attorney-directory .filter-card .filter-panel .filter-actions,.mediator-directory .filter-card .filter-panel .filter-actions,.cdfa-directory .filter-card .filter-panel .filter-actions,.forensic-directory .filter-card .filter-panel .filter-actions,.coach-directory .filter-card .filter-panel .filter-actions,.therapist-directory .filter-card .filter-panel .filter-actions,.parenting-directory .filter-card .filter-panel .filter-actions{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.attorney-directory .results-header,.mediator-directory .results-header,.cdfa-directory .results-header,.forensic-directory .results-header,.coach-directory .results-header,.therapist-directory .results-header,.parenting-directory .results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.attorney-directory .results-header .results-count,.mediator-directory .results-header .results-count,.cdfa-directory .results-header .results-count,.forensic-directory .results-header .results-count,.coach-directory .results-header .results-count,.therapist-directory .results-header .results-count,.parenting-directory .results-header .results-count{font-size:18px;font-weight:600;color:#1a2039}.attorney-directory .attorney-card,.mediator-directory .attorney-card,.cdfa-directory .attorney-card,.forensic-directory .attorney-card,.coach-directory .attorney-card,.therapist-directory .attorney-card,.parenting-directory .attorney-card{border-radius:16px;box-shadow:0 4px 12px #00000014;transition:all .3s;height:100%}.attorney-directory .attorney-card:hover,.mediator-directory .attorney-card:hover,.cdfa-directory .attorney-card:hover,.forensic-directory .attorney-card:hover,.coach-directory .attorney-card:hover,.therapist-directory .attorney-card:hover,.parenting-directory .attorney-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:#ffb25d}.attorney-directory .attorney-card .attorney-card-header,.mediator-directory .attorney-card .attorney-card-header,.cdfa-directory .attorney-card .attorney-card-header,.forensic-directory .attorney-card .attorney-card-header,.coach-directory .attorney-card .attorney-card-header,.therapist-directory .attorney-card .attorney-card-header,.parenting-directory .attorney-card .attorney-card-header{display:flex;justify-content:space-between;margin-bottom:16px}.attorney-directory .attorney-card .attorney-card-header .attorney-avatar-section,.mediator-directory .attorney-card .attorney-card-header .attorney-avatar-section,.cdfa-directory .attorney-card .attorney-card-header .attorney-avatar-section,.forensic-directory .attorney-card .attorney-card-header .attorney-avatar-section,.coach-directory .attorney-card .attorney-card-header .attorney-avatar-section,.therapist-directory .attorney-card .attorney-card-header .attorney-avatar-section,.parenting-directory .attorney-card .attorney-card-header .attorney-avatar-section{display:flex;gap:16px}.attorney-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.mediator-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.cdfa-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.forensic-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.coach-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.therapist-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name,.parenting-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-name{font-size:20px;font-weight:700;color:#1a2039;margin:0 0 4px}.attorney-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.mediator-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.cdfa-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.forensic-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.coach-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.therapist-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title,.parenting-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-title{color:#64748b;margin:0 0 8px}.attorney-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.mediator-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.cdfa-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.forensic-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.coach-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.therapist-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location,.parenting-directory .attorney-card .attorney-card-header .attorney-avatar-section .attorney-basic-info .attorney-location{display:flex;align-items:center;gap:4px;color:#64748b;font-size:14px}.attorney-directory .attorney-card .attorney-card-header .attorney-rating-section,.mediator-directory .attorney-card .attorney-card-header .attorney-rating-section,.cdfa-directory .attorney-card .attorney-card-header .attorney-rating-section,.forensic-directory .attorney-card .attorney-card-header .attorney-rating-section,.coach-directory .attorney-card .attorney-card-header .attorney-rating-section,.therapist-directory .attorney-card .attorney-card-header .attorney-rating-section,.parenting-directory .attorney-card .attorney-card-header .attorney-rating-section{text-align:right}.attorney-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.mediator-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.cdfa-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.forensic-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.coach-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.therapist-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display,.parenting-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display{display:flex;align-items:center;gap:6px}.attorney-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.mediator-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.cdfa-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.forensic-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.coach-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.therapist-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value,.parenting-directory .attorney-card .attorney-card-header .attorney-rating-section .rating-display .rating-value{font-size:20px;font-weight:700;color:#1a2039}.attorney-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.mediator-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.cdfa-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.forensic-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.coach-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.therapist-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count,.parenting-directory .attorney-card .attorney-card-header .attorney-rating-section .review-count{font-size:13px;color:#64748b;margin-top:4px}.attorney-directory .attorney-card .attorney-card-body .attorney-bio,.mediator-directory .attorney-card .attorney-card-body .attorney-bio,.cdfa-directory .attorney-card .attorney-card-body .attorney-bio,.forensic-directory .attorney-card .attorney-card-body .attorney-bio,.coach-directory .attorney-card .attorney-card-body .attorney-bio,.therapist-directory .attorney-card .attorney-card-body .attorney-bio,.parenting-directory .attorney-card .attorney-card-body .attorney-bio{color:#1a2039;line-height:1.6;margin-bottom:16px}.attorney-directory .attorney-card .attorney-card-body .attorney-highlights,.mediator-directory .attorney-card .attorney-card-body .attorney-highlights,.cdfa-directory .attorney-card .attorney-card-body .attorney-highlights,.forensic-directory .attorney-card .attorney-card-body .attorney-highlights,.coach-directory .attorney-card .attorney-card-body .attorney-highlights,.therapist-directory .attorney-card .attorney-card-body .attorney-highlights,.parenting-directory .attorney-card .attorney-card-body .attorney-highlights{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.attorney-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.mediator-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.cdfa-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.forensic-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.coach-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.therapist-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item,.parenting-directory .attorney-card .attorney-card-body .attorney-highlights .highlight-item{display:flex;align-items:center;gap:6px;font-size:14px;color:#64748b}.attorney-directory .attorney-card .attorney-card-body .practice-areas,.mediator-directory .attorney-card .attorney-card-body .practice-areas,.cdfa-directory .attorney-card .attorney-card-body .practice-areas,.forensic-directory .attorney-card .attorney-card-body .practice-areas,.coach-directory .attorney-card .attorney-card-body .practice-areas,.therapist-directory .attorney-card .attorney-card-body .practice-areas,.parenting-directory .attorney-card .attorney-card-body .practice-areas{margin-bottom:12px}.attorney-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.mediator-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.cdfa-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.forensic-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.coach-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.therapist-directory .attorney-card .attorney-card-body .practice-areas .practice-tag,.parenting-directory .attorney-card .attorney-card-body .practice-areas .practice-tag{margin-bottom:8px}.attorney-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.mediator-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.cdfa-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.forensic-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.coach-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.therapist-directory .attorney-card .attorney-card-body .practice-areas .more-tag,.parenting-directory .attorney-card .attorney-card-body .practice-areas .more-tag{background:#f8fafc;border:1px dashed #e2e8f0}.attorney-directory .attorney-card .attorney-card-body .attorney-languages,.mediator-directory .attorney-card .attorney-card-body .attorney-languages,.cdfa-directory .attorney-card .attorney-card-body .attorney-languages,.forensic-directory .attorney-card .attorney-card-body .attorney-languages,.coach-directory .attorney-card .attorney-card-body .attorney-languages,.therapist-directory .attorney-card .attorney-card-body .attorney-languages,.parenting-directory .attorney-card .attorney-card-body .attorney-languages{font-size:14px;color:#64748b}.attorney-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.mediator-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.cdfa-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.forensic-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.coach-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.therapist-directory .attorney-card .attorney-card-body .attorney-languages .languages-label,.parenting-directory .attorney-card .attorney-card-body .attorney-languages .languages-label{font-weight:600;margin-right:4px}.attorney-directory .attorney-card .attorney-card-footer,.mediator-directory .attorney-card .attorney-card-footer,.cdfa-directory .attorney-card .attorney-card-footer,.forensic-directory .attorney-card .attorney-card-footer,.coach-directory .attorney-card .attorney-card-footer,.therapist-directory .attorney-card .attorney-card-footer,.parenting-directory .attorney-card .attorney-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid #e2e8f0}.attorney-directory .attorney-card .attorney-card-footer .availability-tag,.mediator-directory .attorney-card .attorney-card-footer .availability-tag,.cdfa-directory .attorney-card .attorney-card-footer .availability-tag,.forensic-directory .attorney-card .attorney-card-footer .availability-tag,.coach-directory .attorney-card .attorney-card-footer .availability-tag,.therapist-directory .attorney-card .attorney-card-footer .availability-tag,.parenting-directory .attorney-card .attorney-card-footer .availability-tag{font-weight:600}.attorney-directory .pagination-section,.mediator-directory .pagination-section,.cdfa-directory .pagination-section,.forensic-directory .pagination-section,.coach-directory .pagination-section,.therapist-directory .pagination-section,.parenting-directory .pagination-section{text-align:center;margin-top:48px}.professional-profile{min-height:100vh;background:#f8fafc;padding:24px}.professional-profile .profile-breadcrumb{margin-bottom:24px}.professional-profile .profile-header-card{border-radius:16px;box-shadow:0 4px 12px #00000014;margin-bottom:24px}.professional-profile .profile-header-card .profile-name{font-size:32px;font-weight:800;color:#1a2039;margin-bottom:8px}.professional-profile .profile-header-card .profile-title{font-size:18px;color:#64748b;margin-bottom:4px}.professional-profile .profile-header-card .profile-firm{font-size:16px;color:#1a2039;margin-bottom:16px}.professional-profile .profile-header-card .profile-rating{display:flex;align-items:center;gap:8px;margin-bottom:16px}.professional-profile .profile-header-card .profile-rating .rating-value{font-size:24px;font-weight:700;color:#1a2039}.professional-profile .profile-header-card .profile-rating .rating-count{color:#64748b}.professional-profile .profile-header-card .profile-quick-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:16px}.professional-profile .profile-header-card .profile-quick-info .quick-info-item{display:flex;align-items:center;gap:6px;color:#64748b}.professional-profile .profile-header-card .pricing-card{text-align:center;background:linear-gradient(135deg,#1a2039,#2a3559);border-radius:16px}.professional-profile .profile-header-card .pricing-card .ant-statistic-title{color:#fffc}.professional-profile .profile-header-card .pricing-card .ant-statistic-content-value{color:#fff}.professional-profile .profile-header-card .pricing-card .consultation-fee{color:#ffb25d;font-weight:600;margin:8px 0}.professional-profile .profile-header-card .pricing-card .request-consultation-btn{background:#ffb25d;border-color:#ffb25d;font-weight:600}.professional-profile .profile-header-card .pricing-card .request-consultation-btn:hover{background:#ffc580;border-color:#ffc580}.professional-profile .profile-header-card .pricing-card .contact-buttons .ant-btn{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.professional-profile .profile-header-card .pricing-card .contact-buttons .ant-btn:hover{background:#fff3;border-color:#ffffff80}.professional-profile .profile-content-card,.professional-profile .profile-sidebar-card{border-radius:16px;box-shadow:0 4px 12px #00000014}.professional-profile .overview-section h3,.professional-profile .credentials-section h3,.professional-profile .reviews-section h3{font-size:20px;font-weight:700;color:#1a2039;margin-bottom:16px}.professional-profile .overview-section .bio-text,.professional-profile .credentials-section .bio-text,.professional-profile .reviews-section .bio-text{line-height:1.8;color:#1a2039}.professional-profile .overview-section .practice-areas-list .practice-area-tag,.professional-profile .credentials-section .practice-areas-list .practice-area-tag,.professional-profile .reviews-section .practice-areas-list .practice-area-tag{font-size:14px;padding:4px 12px;margin-bottom:8px}.professional-profile .overview-section .metric-card,.professional-profile .credentials-section .metric-card,.professional-profile .reviews-section .metric-card{text-align:center;border-radius:12px}.professional-profile .overview-section .certifications-list,.professional-profile .overview-section .bar-admissions-list,.professional-profile .credentials-section .certifications-list,.professional-profile .credentials-section .bar-admissions-list,.professional-profile .reviews-section .certifications-list,.professional-profile .reviews-section .bar-admissions-list{list-style:none;padding:0}.professional-profile .overview-section .certifications-list li,.professional-profile .overview-section .bar-admissions-list li,.professional-profile .credentials-section .certifications-list li,.professional-profile .credentials-section .bar-admissions-list li,.professional-profile .reviews-section .certifications-list li,.professional-profile .reviews-section .bar-admissions-list li{padding:12px 0;border-bottom:1px solid #e2e8f0}.professional-profile .overview-section .certifications-list li:last-child,.professional-profile .overview-section .bar-admissions-list li:last-child,.professional-profile .credentials-section .certifications-list li:last-child,.professional-profile .credentials-section .bar-admissions-list li:last-child,.professional-profile .reviews-section .certifications-list li:last-child,.professional-profile .reviews-section .bar-admissions-list li:last-child{border-bottom:none}.professional-profile .overview-section .reviews-summary,.professional-profile .credentials-section .reviews-summary,.professional-profile .reviews-section .reviews-summary{margin-bottom:32px}.professional-profile .overview-section .reviews-summary .large-rating,.professional-profile .credentials-section .reviews-summary .large-rating,.professional-profile .reviews-section .reviews-summary .large-rating{font-size:64px;font-weight:800;color:#1a2039}.professional-profile .overview-section .reviews-summary .rating-breakdown .rating-bar,.professional-profile .credentials-section .reviews-summary .rating-breakdown .rating-bar,.professional-profile .reviews-section .reviews-summary .rating-breakdown .rating-bar{display:flex;align-items:center;gap:12px;margin-bottom:8px}.professional-profile .overview-section .reviews-summary .rating-breakdown .rating-bar span:first-child,.professional-profile .credentials-section .reviews-summary .rating-breakdown .rating-bar span:first-child,.professional-profile .reviews-section .reviews-summary .rating-breakdown .rating-bar span:first-child{width:60px;text-align:right}.professional-profile .overview-section .reviews-summary .rating-breakdown .rating-bar .ant-progress,.professional-profile .credentials-section .reviews-summary .rating-breakdown .rating-bar .ant-progress,.professional-profile .reviews-section .reviews-summary .rating-breakdown .rating-bar .ant-progress{flex:1}.professional-profile .overview-section .reviews-summary .rating-breakdown .rating-bar span:last-child,.professional-profile .credentials-section .reviews-summary .rating-breakdown .rating-bar span:last-child,.professional-profile .reviews-section .reviews-summary .rating-breakdown .rating-bar span:last-child{width:40px}.professional-profile .overview-section .review-card,.professional-profile .credentials-section .review-card,.professional-profile .reviews-section .review-card{margin-bottom:16px;border-radius:12px}.professional-profile .overview-section .review-card .review-header,.professional-profile .credentials-section .review-card .review-header,.professional-profile .reviews-section .review-card .review-header{display:flex;justify-content:space-between;margin-bottom:8px}.professional-profile .overview-section .review-card .review-header .review-date,.professional-profile .credentials-section .review-card .review-header .review-date,.professional-profile .reviews-section .review-card .review-header .review-date{color:#64748b;font-size:13px}.professional-profile .overview-section .review-card .review-title,.professional-profile .credentials-section .review-card .review-title,.professional-profile .reviews-section .review-card .review-title{font-size:16px;font-weight:600;color:#1a2039;margin:12px 0 8px}.professional-profile .overview-section .review-card .review-content,.professional-profile .credentials-section .review-card .review-content,.professional-profile .reviews-section .review-card .review-content{color:#1a2039;line-height:1.6}.professional-profile .contact-info .contact-item{display:flex;gap:16px}.professional-profile .contact-info .contact-item .contact-icon{font-size:20px;color:#ffb25d;margin-top:4px}.professional-profile .contact-info .contact-item strong{display:block;color:#1a2039;margin-bottom:4px}.professional-profile .contact-info .contact-item p{color:#64748b;margin:0}.professional-profile .contact-info .contact-item p a{color:#ffb25d}.professional-profile .contact-info .contact-item p a:hover{text-decoration:underline}.professional-profile .availability-card .availability-status{text-align:center}.professional-profile .availability-card .availability-status h4{font-size:18px;font-weight:700;color:#1a2039;margin-bottom:12px}.professional-profile .availability-card .availability-status .availability-tag-large{font-size:16px;padding:8px 24px;margin-bottom:16px}.professional-profile .availability-card .availability-status .availability-note{color:#64748b;font-size:14px}@media(max-width:768px){.directory-hub .directory-hero{height:400px}.directory-hub .directory-hero .hero-content .hero-title{font-size:32px}.directory-hub .directory-hero .hero-content .hero-subtitle{font-size:16px}.directory-hub .directory-content .categories-section .section-header h2,.directory-hub .directory-content .locations-section .section-header h2,.directory-hub .directory-content .benefits-section .section-header h2{font-size:28px}.attorney-directory,.professional-profile{padding:16px}}
