.wmg-directory-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;align-items:end;max-width:760px}.wmg-directory-filters label{font-size:.77rem;color:#25485e;font-weight:800;letter-spacing:.035em}.wmg-directory-filters select,.wmg-directory-filters input{display:block;width:100%;margin-top:6px;background:#fff;color:#153349;border:1px solid #aec3cf;border-radius:10px;padding:12px 13px;min-height:46px;font:600 .9rem system-ui,sans-serif;box-shadow:0 3px 12px rgba(9,44,70,.05)}.wmg-directory-filters select:focus,.wmg-directory-filters input:focus{outline:2px solid #148e91;outline-offset:2px}.directory-heading{align-items:end;gap:25px}.catalog-count{font-weight:700;color:#215a72}.catalog-card{transition:transform .2s ease,box-shadow .2s ease}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px rgba(9,44,70,.16)}@media(max-width:1080px){.wmg-directory-filters{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:700px){.wmg-directory-filters{grid-template-columns:1fr;width:100%}.directory-heading{display:block}.wmg-directory-filters{margin-top:20px}}
.catalog-related{margin:16px 0 2px;padding-top:14px;border-top:1px solid rgba(26,87,113,.22)}.catalog-related-heading{display:block;margin-bottom:9px;font-size:.76rem;letter-spacing:.075em;text-transform:uppercase;color:#31566c}.catalog-related-links{display:flex;flex-wrap:wrap;gap:8px}.catalog-related-link{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:10px;border:1px solid #80bac9;background:#e8f8fb;color:#10495c!important;text-decoration:none;font-size:.82rem;font-weight:800;line-height:1.3;transition:background .2s,transform .2s}.catalog-related-link:hover,.catalog-related-link:focus-visible{background:#c9edf3;transform:translateY(-1px);outline-color:#116b80}
