/* Services SEO: native page navigation and visible office information.
   Isolated to the Services page; no changes to filtering, tours or form code. */
html body.services-clarified #main .services-seo-nav {display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .65rem;border-bottom:1px solid #dce8ec;padding:1.1rem 0 1.2rem;margin-top:.35rem;}
html body.services-clarified #main .services-seo-nav>span {font-size:1rem;font-weight:650;color:#49636c;margin-right:.4rem;}
html body.services-clarified #main .services-seo-nav a {display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:.45rem .6rem;font-size:1rem;line-height:1.5;border-radius:.6rem;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:#b9ccd4;}
html body.services-clarified #main .services-seo-nav a:hover {background:#edf7fa;color:#b71364;text-decoration-color:currentColor;}
html body.services-clarified #main .services-seo-office {border-top:1px solid #486871;margin-top:1.3rem;padding-top:1.2rem;min-width:0;}
html body.services-clarified #main .services-seo-office address {font-size:1.0625rem;line-height:1.7;font-style:normal;color:#fff;}
html body.services-clarified #main .services-seo-office-links {display:flex;flex-direction:column;align-items:flex-start;margin-top:.6rem;gap:.05rem;}
html body.services-clarified #main .services-seo-office-links a {display:inline-block;max-width:100%;font-size:1rem;line-height:1.6;min-height:44px;padding:.5rem 0;color:#fff;text-decoration:underline;text-underline-offset:.23em;overflow-wrap:anywhere;}
html body.services-clarified #main .services-seo-office-links a:hover {color:#ffe56b;}
html body.services-clarified #main .services-seo-office>p {margin:.55rem 0 0;color:#d5e7eb;font-size:1rem;line-height:1.65;}
html body.services-clarified #main :is(#services-introduction,#services-next-step,#services-office,[id^="services-question-"]) {scroll-margin-top:1rem;}
@media(max-width:600px){html body.services-clarified #main .services-seo-nav {gap:.2rem .35rem;padding-block:.8rem 1rem;}html body.services-clarified #main .services-seo-nav>span {flex-basis:100%;}html body.services-clarified #main .services-seo-nav a {padding-inline:.35rem;}}
@media print{html body.services-clarified #main .services-seo-nav {display:none;}}
