.seo-breadcrumb{display:block;padding:18px 6%;background:var(--paper);font-size:12px;line-height:1.6}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0}.seo-breadcrumb li+li:before{content:'/';color:var(--muted);margin-right:12px}.seo-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.seo-breadcrumb [aria-current]{color:var(--muted)}
.wp-footer>.seo-footer-links{grid-column:1/-1;border-top:1px solid var(--line);padding-top:28px;margin-top:12px}.seo-footer-links h2{font:600 18px 'DM Sans',Arial,sans-serif;letter-spacing:0;margin:0}.seo-footer-links p{font-size:14px;margin:0}.seo-footer-links ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 28px;margin-top:12px}.seo-footer-links li{margin:0}.seo-footer-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.service-detail a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.service-detail>ul{line-height:1.8}.service-detail-grid article{min-width:0}.service-detail p{overflow-wrap:break-word}.service-related{line-height:1.6}
@media(max-width:700px){.seo-footer-links ul{grid-template-columns:1fr 1fr}.seo-breadcrumb{padding:14px 6%;font-size:11px}}
@media(max-width:400px){.seo-footer-links ul{grid-template-columns:1fr}.service-intro-actions .button{max-width:100%;white-space:normal}}
.seo-footer-links .location-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:16px}.seo-footer-links .location-group{min-width:0}.seo-footer-links h3{font:600 17px 'DM Sans',Arial,sans-serif;margin:0 0 12px;letter-spacing:0;color:var(--ink)}.seo-footer-links .location-group ul{display:grid;grid-template-columns:1fr;gap:0;margin:0}.seo-footer-links .location-group a{line-height:1.5}
@media(max-width:600px){.seo-footer-links .location-groups{grid-template-columns:1fr;gap:24px}.seo-footer-links .location-group+ .location-group{border-top:1px solid var(--line);padding-top:24px}}
@media(min-width:1050px){.seo-footer-links .location-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.seo-footer-links .location-group a{overflow-wrap:break-word}}