.site-nav a.nav-active,.desktop-navigation a.nav-active,.mobile-panel a.nav-active{color:#80613b;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.breadcrumbs{gap:12px;align-items:center}.breadcrumbs [data-return-list]{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #b7c0c6;background:white;text-decoration:none}.breadcrumbs [data-return-list]::before{content:"←";margin-right:9px}.back-to-top{position:fixed;right:20px;bottom:24px;z-index:50;min-height:44px;padding:10px 16px;border:1px solid #d7bb92;background:#122e47;color:white;box-shadow:0 4px 16px #122e4733;cursor:pointer;font-size:14px}.back-to-top:hover{background:#244761;color:white}.back-to-top[hidden]{display:none!important}.office-directory-action{margin-top:32px;max-width:560px}.office-directory-action .tile{display:flex;justify-content:space-between;padding:20px;background:white;color:#122e47;border-top:2px solid #d7bb92;text-decoration:none}#directory-search{scroll-margin-top:20px}footer{padding-bottom:90px!important}.profile-section{scroll-margin-top:20px}.directory-photo,.office-lawyer-photo{background:#e8e9e9}img{max-width:100%}select:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b08c55;outline-offset:3px}@media(max-width:700px){.filters{display:grid;grid-template-columns:1fr;gap:8px}.filters>label{margin:0}.filters>select{width:100%;min-height:44px}.filters>button{margin-top:8px;min-height:44px}.site-nav{gap:8px 14px}.site-nav a{display:inline-flex;align-items:center;min-height:36px}.back-to-top{right:12px;bottom:max(14px,env(safe-area-inset-bottom));font-size:13px}.breadcrumbs{margin-bottom:24px}.profile-jump a{min-height:40px;display:inline-flex;align-items:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{scroll-behavior:auto!important}}#fb-consult{position:fixed;right:24px;bottom:84px;z-index:60;font:15px/1.6 Arial,"PingFang SC",sans-serif;color:#122e47}#fb-consult .fb-toggle{display:flex;align-items:center;gap:10px;border:1px solid #ac8b59;border-radius:30px;padding:11px 18px;background:#122e47;color:white;box-shadow:0 5px 20px #122e4730;cursor:pointer;font:inherit}#fb-consult .fb-mark{font:bold 25px Arial;color:#fff}#fb-panel{position:absolute;right:0;bottom:68px;width:340px;max-width:calc(100vw - 32px);padding:26px;background:#fff;border:1px solid #d6dbdf;border-top:3px solid #b18d5a;box-shadow:0 12px 40px #122e4730;border-radius:8px;max-height:calc(100dvh - 180px);overflow:auto}#fb-panel[hidden]{display:none}#fb-panel h2{font-size:23px;margin:6px 24px 16px 0;color:#122e47}#fb-panel p{margin:0 0 18px;color:#536675;font-size:14px;line-height:1.7}#fb-panel .fb-close{position:absolute;right:10px;top:8px;background:transparent;color:#122e47;border:0;padding:5px 12px;font-size:25px;cursor:pointer}#fb-panel .fb-open{display:block;text-align:center;background:#122e47;color:white;padding:13px 10px;border-radius:4px;text-decoration:none}#fb-panel .fb-hint{font-size:12px;margin:16px 0 0}#fb-consult button:focus-visible,#fb-consult a:focus-visible{outline:3px solid #b18d5a;outline-offset:3px}@media(max-width:700px){#fb-consult{right:16px;bottom:calc(80px + env(safe-area-inset-bottom))}#fb-panel{padding:22px;width:320px}}
