.attorney-list{padding:3rem 0}.attorney-list .attorney-list__intro{padding-bottom:1rem}.attorney-list .attorney-list__intro .intro__container{margin:0 auto;max-width:740px;padding:0 15px}.attorney-list .attorney-list__filters .filters__alphabetical-filter{align-items:center;border-bottom:1px solid #323e48;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:20px}.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button{background:none;border:none;color:var(--primary);cursor:pointer;display:inline-block;font-size:1rem;height:26px;padding:5px;position:relative;transition:all .3s ease-in-out;width:26px}.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button:before{background:var(--primary);border-radius:50%;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .3s ease-in-out;width:100%;z-index:-1}.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button:hover,.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button[aria-selected=true]{font-weight:700}.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button:hover:before,.attorney-list .attorney-list__filters .filters__alphabetical-filter .filter__button[aria-selected=true]:before{opacity:.2}.attorney-list .attorney-list__filters .filters__specialty-filter{align-items:center;display:flex;flex-direction:column;padding:30px 0 10px}.attorney-list .attorney-list__filters .filters__specialty-filter .filter{position:relative;width:360px}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title{align-items:center;border:1px solid #323e48;cursor:pointer;display:flex;justify-content:center;padding:10px 20px;text-align:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title:hover,.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title[aria-expanded=true]{border:1px solid var(--primary);color:var(--primary)}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title[aria-expanded=true] *{color:var(--primary)}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title .title{font-weight:700;margin:0;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title .fa-solid{font-size:.75rem;margin-left:6px;transform:translateY(-1px);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-title[aria-expanded=true] .fa-solid{transform:translateY(-1px) rotate(90deg)}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body{background-color:#fff;-webkit-box-shadow:0 8px 15px 5px rgba(0,0,0,.1);box-shadow:0 8px 15px 5px rgba(0,0,0,.1);display:none;position:absolute;width:100%;z-index:10}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul{list-style:none;margin:0;padding:0}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul li{border-bottom:1px solid #f5f5f6}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul li:last-child{border-bottom:0}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul li a{display:block;padding:6px 10px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul li a:focus,.attorney-list .attorney-list__filters .filters__specialty-filter .filter .filter-body ul li a:hover{padding:6px 10px 6px 16px;text-decoration:none}.attorney-list .attorney-list__filters .filter__clear{background:none;border:none;color:#bbb;cursor:pointer;font-size:.875rem;margin:28px auto 0;text-align:center;width:200px}.attorney-list .attorney-list__listing .listing__content{column-gap:2rem;display:grid;grid-template-columns:1fr;padding:3.125rem 1.5rem 2rem;position:relative;row-gap:3rem}.attorney-list .attorney-list__listing .listing__content:before{background:var(--primary-background);content:"";height:calc(100% - 5.125rem);left:0;position:absolute;top:5.125rem;width:100%;z-index:-1}.attorney-list .attorney-list__listing .listing__content .listing__disclaimer{display:none;margin:1.25rem 0 0}.attorney-list .attorney-list__listing .listing__content .listing__lawyer{display:grid;grid-template-rows:400px 1fr;position:relative;row-gap:1rem;transition:all .3s ease-in-out}.attorney-list .attorney-list__listing .listing__content .listing__lawyer:hover{transform:translateY(-10px)}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-image{height:100%;overflow:hidden;position:relative;width:100%}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-image>img{height:100%;left:0;object-fit:cover;object-position:center;position:absolute;top:0;width:100%}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info h3{color:#212529;font-size:1.1rem;font-weight:700;line-height:1.65rem;margin:0;text-transform:uppercase}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__email,.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__phone,.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__position{color:var(--primary);margin:0}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__email>span,.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__phone>span{color:#212529}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__link{color:var(--tertiary)}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__link:hover{text-decoration:none}.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info .lawyer__link:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media (min-width:576px){.attorney-list .attorney-list__listing .listing__content{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.attorney-list .attorney-list__listing .listing__content .listing__lawyer .listing__lawyer-info h3{font-size:1.25rem}}@media (min-width:992px){.attorney-list .attorney-list__listing .listing__content{grid-template-columns:repeat(3,1fr)}}