.site-footer{flex-wrap:wrap}
.page-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;letter-spacing:normal;text-transform:none;line-height:1.6}
.page-breadcrumb a,.page-breadcrumb span{overflow-wrap:anywhere}
.page-breadcrumb [aria-current=page]{font-weight:400}
.seo-directory .company-intro-grid{align-items:start}
.seo-directory .directory-groups{padding-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}
.seo-directory .directory-group{min-width:0}
.seo-directory h2{font-size:28px;font-weight:500;letter-spacing:-.025em;margin:0 0 18px}
.seo-directory ul{list-style:none;padding:0;margin:0}
.seo-directory li{border-top:1px solid #444;padding:18px 0}
.seo-directory li a{font-size:18px;font-weight:700;text-underline-offset:4px}
.seo-directory li p{color:#4e5756;font-size:15px;line-height:1.55;margin:8px 0 0;max-width:60ch}
.seo-directory .directory-home{display:inline-block;margin-top:20px;text-underline-offset:4px}
.static-candidates{padding-left:20px;font-size:14px;line-height:1.6}
.static-candidates li{margin:0 0 14px}
.static-candidates p{margin:5px 0}
.static-candidates a{text-underline-offset:3px}
footer.foot{flex-wrap:wrap}
footer.foot .page-breadcrumb,footer.foot>.directory-link{margin-top:8px}
@media(max-width:700px){.seo-directory .directory-groups{grid-template-columns:1fr;gap:28px}.page-breadcrumb{flex-basis:100%;order:4}.site-footer>.directory-link{margin-left:auto}.seo-directory h2{font-size:25px}}
