.accordion-header.active::after{content:"−"}.accordion-content.active{max-height:3000px;padding:20px}.attorney-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:30px 0}.attorney-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:30px;transition:all .3s}.attorney-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-3px)}.attorney-name{font-size:1.4em;color:#2c3e50;margin-bottom:5px}.attorney-title{color:#7f8c8d;margin-bottom:15px;font-style:italic}.review-box{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:25px;border-radius:10px;margin:20px 0}.stars{color:#ffd700;font-size:1.3em;margin-bottom:10px}.review-author{margin-top:15px;font-style:italic;opacity:.9}.city-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:20px 0}.city-link{background:#3498db;color:white;padding:12px;text-align:center;text-decoration:none;border-radius:5px;transition:background .3s;font-size:.9em}.city-link:hover{background:#2980b9}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;margin:20px 0}.resource-link{background:#f8f9fa;padding:15px;border-radius:5px;text-decoration:none;color:#2c3e50;border-left:3px solid #3498db;transition:all .3s;display:block}.resource-link:hover{background:#e9ecef;border-left-width:5px}table{width:100%;border-collapse:collapse;margin:20px 0}table th,table td{padding:12px;text-align:left;border-bottom:1px solid #ddd}table th{background:#f8f9fa;font-weight:600;color:#2c3e50}.cta-section{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);color:white;padding:50px 20px;text-align:center;margin:40px 0;border-radius:10px}.cta-section h2{color:white;border:none;margin-bottom:20px}.contact-info{background:#2c3e50;color:white;padding:40px;border-radius:10px;margin:40px 0}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:20px}@media (max-width:768px){.attorney-grid{grid-template-columns:1fr}}