.alsi-member-directory{--alsi-member-accent:#2b63d9;--alsi-member-header:#f2f5f9;--alsi-member-border:#d9e1ec;color:#202641;font-size:1rem;line-height:1.65}
.alsi-member-directory *{box-sizing:border-box}
.alsi-member-directory__total{font-weight:600;margin:0 0 24px}
.alsi-member-directory__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 24px}
.alsi-member-directory__form label{display:block;font-size:.875em;font-weight:600;margin-bottom:6px}
.alsi-member-directory__search{flex:1 1 250px;min-width:0}
.alsi-member-directory__form input,.alsi-member-directory__form select{width:100%;min-height:48px;border:1px solid var(--alsi-member-border);border-radius:6px;background:#fff;color:inherit;padding:10px 12px;font:inherit}
.alsi-member-directory__form button{min-height:48px;background:var(--alsi-member-accent);border:2px solid var(--alsi-member-accent);border-radius:6px;color:#fff;font:inherit;font-weight:600;padding:8px 24px;cursor:pointer}
.alsi-member-directory__reset{align-self:center;margin-top:23px}
.alsi-member-directory a{color:var(--alsi-member-accent);text-decoration:underline;text-underline-offset:3px}
.alsi-member-directory a:focus-visible,.alsi-member-directory button:focus-visible,.alsi-member-directory input:focus-visible,.alsi-member-directory select:focus-visible{outline:3px solid var(--alsi-member-accent);outline-offset:4px}
.alsi-member-directory table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 28px;border:1px solid var(--alsi-member-border);font:inherit}
.alsi-member-directory th,.alsi-member-directory td{padding:16px 20px;border-bottom:1px solid var(--alsi-member-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.alsi-member-directory thead th{background:var(--alsi-member-header);font-weight:600}
.alsi-member-directory tbody th{font-weight:500}
.alsi-member-directory thead th:first-child{width:45%}
.alsi-member-directory tbody tr:nth-child(even){background:#fafbfd}
.alsi-member-directory__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.alsi-member-directory__pagination{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.alsi-member-directory__pagination a,.alsi-member-directory__pagination span[aria-current]{min-width:44px;min-height:44px;padding:7px 12px;text-align:center;border:1px solid var(--alsi-member-border);border-radius:4px}
.alsi-member-directory__pagination [aria-current]{background:var(--alsi-member-accent);color:#fff}
@media(max-width:767px){.alsi-member-directory__search{flex-basis:100%}.alsi-member-directory__limit{flex:1 1 120px}.alsi-member-directory th,.alsi-member-directory td{padding:12px;font-size:.9em}.alsi-member-directory__reset{margin-top:24px}}
