.advisor-card{display:flex;flex-direction:column;justify-content:space-between;min-height:100%;text-align:left}.advisor-card__header{display:flex;gap:1rem}.advisor-card__headshot-container{background-color:rgba(0,0,0,.05);flex-shrink:0;height:96px;position:relative;width:96px}.advisor-card__headshot-placeholder{height:50%;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.advisor-card__headshot{height:100%;object-fit:cover;position:relative;width:100%}.advisor-card__info{flex:1}.advisor-card__name{margin-bottom:.25rem}.advisor-card__firm{color:#666565;margin-bottom:.5rem}.advisor-card__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.advisor-card__niches{display:inline-flex}.advisor-card__niches-list{display:flex;flex-wrap:wrap;gap:0 .5rem;list-style:none;margin:0;padding:0}.advisor-card__niche-item{color:#333;font-size:.8rem}.niche-bullet{color:#b7dd79;display:inline-block;font-size:1rem;line-height:1;margin-right:.25rem;vertical-align:middle}.advisor-card__bio{color:#333;display:-webkit-box;line-height:1.5;margin-top:1rem;overflow:hidden}.advisor-card__bio p,.advisor-card__footer{font-size:.85rem}.advisor-card__footer{font-family:Work Sans,Work Sans Italic,Open Sans,sans-serif;margin-top:auto}.advisor-card__divider-wrapper{margin-bottom:1rem;margin-top:1rem}.advisor-card__divider-wrapper .section-intro__divider div{width:2rem}.advisor-card img{border-radius:18px}a.advisor-card-link:hover .style-link,a.advisor-card-link:hover h3,a.advisor-card-link:hover p,a:hover{text-decoration:none!important}.badge--blue{background:#c9e4f6;color:#2850be}.advisor-card-link .style-link{color:#333}.error-message,.loading-message{font-size:1.125rem;padding:2rem;text-align:center;width:100%}.error-message{color:#dc2626}.advisor-search__bar{background:#fff;border-radius:18px;box-shadow:0 2px 12px rgba(0,0,0,.08);margin-bottom:3rem;padding:1.5rem 2rem;position:relative}.advisor-search__bar-title{color:#1a1a1a;font-size:1.75rem;font-weight:800;margin:0 0 .25rem}.advisor-search__bar-divider{background:#b7dd79;border-radius:99px;height:4px;margin:.75rem 0 1.25rem;width:2rem}.advisor-search__fields{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.advisor-search__field{align-items:center;background:#faf9f8;border:1px solid #e7e6e5;border-radius:8px;display:flex;flex:1 1 220px;gap:.5rem;padding:.5rem .75rem;transition:all .2s ease}.advisor-search__field:focus-within{border-color:#2850be;box-shadow:0 0 0 3px rgba(40,80,190,.1)}.advisor-search__field-icon{color:#979696;flex-shrink:0;height:18px;width:18px}.advisor-search__field input{background:transparent;border:none;color:#1a1a1a;flex:1;font-size:.9rem;outline:none;padding:.25rem 0}.advisor-search__field input::placeholder{color:#979696}.advisor-search__btn{align-items:center;display:inline-flex;gap:.4rem}.advisor-search__btn svg{height:16px;width:16px}.advisor-filter-overlay{background:rgba(0,0,0,.4);display:none;inset:0;opacity:0;position:fixed;transition:opacity .3s ease;z-index:9998}.advisor-filter-overlay.is-open{display:block}.advisor-filter-overlay.is-visible{opacity:1}.advisor-filter-drawer{background:#fff;bottom:0;box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column;min-width:320px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:25%;z-index:9999}.advisor-filter-drawer.is-open{transform:translateX(0)}.advisor-filter-drawer__header{background:#161e74;flex-shrink:0;padding:1.5rem}.advisor-filter-drawer__header-row{align-items:center;display:flex;justify-content:space-between}.advisor-filter-drawer__title{color:#fff;font-size:1.125rem;font-weight:700;margin:0}.advisor-filter-drawer__close{align-items:center;background:hsla(0,0%,100%,.15);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s ease}.advisor-filter-drawer__close:hover{background:hsla(0,0%,100%,.25)}.advisor-filter-drawer__close svg{height:20px;width:20px}.advisor-filter-drawer__subtitle{color:hsla(0,0%,100%,.8);font-size:.875rem;margin:.35rem 0 0}.advisor-filter-drawer__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.advisor-filter-drawer__search{align-items:center;background:#faf9f8;border:1px solid #e7e6e5;border-radius:8px;display:flex;gap:.5rem;margin-bottom:1.25rem;padding:.4rem .75rem;transition:all .2s ease}.advisor-filter-drawer__search:focus-within{border-color:#2850be;box-shadow:0 0 0 3px rgba(40,80,190,.1)}.advisor-filter-drawer__search svg{color:#979696;flex-shrink:0;height:15px;width:15px}.advisor-filter-drawer__search input{background:transparent;border:none;color:#1a1a1a;flex:1;font-size:.85rem;outline:none;padding:.15rem 0}.advisor-filter-drawer__search input::placeholder{color:#979696}.advisor-filter-group{border-bottom:1px solid #f0f0f0;padding:.75rem 0}.advisor-filter-group:last-child{border-bottom:none}.advisor-filter-group__toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:0;text-align:left;width:100%}.advisor-filter-group__title{color:#1a1a1a;font-size:.875rem;font-weight:600}.advisor-filter-group__chevron{color:#979696;flex-shrink:0;height:16px;transition:transform .2s;width:16px}.advisor-filter-group.is-open .advisor-filter-group__chevron{transform:rotate(180deg)}.advisor-filter-group__chips{display:none;flex-direction:column;padding:.75rem .5rem;row-gap:1rem}.advisor-filter-group.is-open .advisor-filter-group__chips{display:flex}.advisor-filter-checkbox{align-items:center;display:flex;gap:.4rem}.advisor-filter-checkbox input{accent-color:#2850be;height:.8rem;width:.8rem}.advisor-filter-drawer__footer{background:#fff;border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:.75rem;padding:1rem 1.5rem}.advisor-filter-drawer__footer .advisor-search__btn,.advisor-filter-drawer__footer .advisor-search__btn--secondary{flex:1;justify-content:center}@media (max-width:640px){.advisor-filter-drawer{min-width:unset;width:100%}}.advisor-search__filter-chip{align-items:center;background:#eef2ff;border:1px solid #c7d5f8;border-radius:99px;color:#2850be;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;padding:.25rem .75rem;transition:all .2s ease;white-space:nowrap}.advisor-search__filter-chip.is-active,.advisor-search__filter-chip:hover{background:#2850be;border-color:#2850be;color:#fff}.advisor-search__active-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.advisor-search__active-tag{align-items:center;background:#2850be;border-radius:99px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;padding:.2rem .6rem}.advisor-search__active-tag span{align-items:center;background:none;border:none;color:#fff;display:flex;font-size:.8rem;line-height:1;padding:0}.advisor-search__meta{color:#7f7e7d;font-size:.85rem;margin-bottom:1rem}#paginationContainer{margin-top:3rem}.pagination{align-items:center;background:#fff;border-bottom:1px solid #e7e6e5;border-radius:18px;box-shadow:0 8px 16px rgba(28,27,27,.05),0 4px 8px rgba(28,27,27,.05);display:flex;justify-content:space-between;padding:1rem;position:relative;width:100%}.pagination__next,.pagination__prev{flex:1}.pagination__next{display:flex;justify-content:flex-end}.pagination__numbers{display:flex}.pagination__link{align-items:center;border-bottom:2px solid transparent;color:#333;cursor:pointer;display:inline-flex;font-size:.875rem;gap:.75rem;margin-bottom:-1px;padding:1rem .25rem;transition:all .2s ease;user-select:none}.pagination__link svg{flex-shrink:0;height:1.25rem;width:1.25rem}.pagination__link:hover:not(.pagination__link--disabled):not(.pagination__link--active){border-bottom-color:#c9c8c7;color:#1c1b1b}.pagination__link--number{padding:.5rem .9rem}.pagination__link--active{border-bottom-color:#268cfa;color:#1f6df4;cursor:default}.pagination__link--disabled{color:#666565;cursor:not-allowed;pointer-events:none}@media (max-width:767px){.advisor-search__bar{padding:1.25rem}.advisor-search__fields{flex-direction:column}.advisor-search__field{flex:1 1 100%;width:100%}.advisor-search__btn{justify-content:center;width:100%}.pagination__numbers{display:none}}#advisor-location-field{position:relative}#advisor-location-dropdown{background:#fff;border:1px solid #e7e6e5;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);display:none;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:.25rem 0;position:absolute;right:0;top:calc(100% + 4px);z-index:9999}#advisor-location-dropdown li{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:.875rem;line-height:1.4;padding:.5rem .75rem}#advisor-location-dropdown li.is-active,#advisor-location-dropdown li:hover{background:#faf9f8;color:#1a1a1a}