.directory{background-color:#fff;margin-inline:calc(var(--wp--style--root--padding-left, 0px)*-1);max-width:100vw;padding-block:100px 48px;width:calc(100% + var(--wp--style--root--padding-left, 0px) + var(--wp--style--root--padding-right, 0px))}.directory__inner{box-sizing:border-box;margin-inline:auto;padding-inline:0;width:min(100% - 40px,1102px)}.directory__jump{margin-bottom:24px}.directory__jump-list{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;list-style:none;margin:0;padding:0}.directory__jump-item{flex:0 0 auto}.directory__jump-link{align-items:center;border-radius:20px;box-sizing:border-box;display:inline-flex;font-family:Open Sans,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;line-height:normal;text-decoration:none;white-space:nowrap;width:34px}.directory__jump-link[data-active=true]{background-color:#111;color:#fff}.directory__jump-link[data-active=true]:hover{background-color:#333}.directory__jump-link[data-active=true]:focus-visible{outline:2px solid #111;outline-offset:3px}.directory__jump-link[data-active=false]{background-color:transparent;color:#bdbdbd;cursor:default}.directory__empty{color:#777;font-family:Open Sans,sans-serif;font-size:13px;line-height:22px;margin:32px 0 0;text-align:center}.directory__groups{border-top:1px solid #e4e4e4;display:flex;flex-direction:column;gap:0}.directory__group{align-items:start;border-bottom:1px solid #e4e4e4;column-gap:24px;display:grid;grid-template-columns:72px minmax(0,1fr);padding-block:24px;scroll-margin-top:1.5rem}.directory__badge{align-items:center;background-color:#111;border-radius:28px;color:#fff;display:flex;font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;height:56px;justify-content:center;line-height:normal;margin-inline:8px auto 0;width:56px}.directory__cards{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.directory__card{background-color:#fafafa;border:1px solid #e4e4e4;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px;width:100%}.directory__name{color:#111;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;line-height:normal;margin:0}.directory__details{color:#777;font-family:Open Sans,sans-serif;font-size:13px;font-weight:400;line-height:22px}.directory__details p{margin:0}.directory__details a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.directory__details a:hover{color:#111}.directory__details a:focus-visible{outline:2px solid #111;outline-offset:2px}.directory__details .directory__more a{color:#111;display:inline-block;margin-block:-11px;padding-block:11px;text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:auto;text-underline-position:from-font}.directory__details .directory__more a:hover{color:#333}@media(max-width:1149px){.directory__jump{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.directory__jump-list{min-width:100%;padding-bottom:4px;width:max-content}}@media(max-width:767px){.directory{padding-block:48px 32px}.directory__jump{margin-bottom:20px}.directory__jump-link{font-size:13px;height:36px;width:32px}.directory__group{gap:12px;grid-template-columns:1fr;padding-block:20px}.directory__badge{border-radius:20px;font-size:18px;height:40px;margin:0;width:40px}.directory__card{padding:14px}.directory__details{overflow-wrap:anywhere}}
