.services-nav{position:relative;display:inline-flex;align-items:center}
.mast .services-nav>a{display:inline-flex;align-items:center;min-height:42px}
.services-toggle{border:0;background:none;color:var(--ink);width:34px;min-height:42px;display:inline-grid;place-items:center;padding:0;border-radius:3px}
.services-toggle:hover,.services-toggle[aria-expanded=true]{background:#edf0ea}
.services-toggle svg{width:12px;height:8px;transition:none}
.services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.services-menu{position:absolute;z-index:4;left:-12px;top:100%;width:234px;max-width:calc(100vw - 36px);padding:.35rem;background:var(--paper);border:1px solid var(--line);border-radius:5px;box-shadow:0 6px 15px #23323416}
.mast .services-menu a{display:flex;align-items:center;min-height:44px;padding:.4rem .75rem;text-decoration:none;border-radius:3px}
.mast .services-menu a::before{content:"";width:.45rem;height:.45rem;flex:none;margin-right:.6rem;border-radius:50%;background:var(--practice-dot)}
.services-menu a:nth-child(1){--practice-dot:#729cad}
.services-menu a:nth-child(2){--practice-dot:#84a181}
.services-menu a:nth-child(3){--practice-dot:#c19275}
.mast .services-menu a:hover,.mast .services-menu a:focus-visible{background:#f2f1ec;text-decoration:underline}
@media (max-width:700px){.mast .navrow{align-items:center;column-gap:clamp(.65rem,4.5vw,1.2rem)}.services-toggle{width:44px;min-height:44px}.services-menu{left:0}.mast .navrow>a{display:inline-flex;align-items:center;min-height:44px}}
@media print{.services-toggle,.services-menu{display:none!important}}
