/* Center the callout on the viewport, independently of unequal header controls. */
.fh-connect-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:7px 12px;border:1px solid #625536;border-radius:5px;background:#242018;color:#f4f2ec;text-decoration:none;white-space:nowrap;font:500 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;transition:background .18s,border-color .18s;flex:none}
.fh-connect-pill:hover{background:#302a1d;border-color:#aa9362}.fh-connect-pill:focus-visible{outline:2px solid #c3ad78;outline-offset:4px}.fh-connect-mark{display:grid;grid-template-columns:repeat(3,3px);align-items:end;gap:2px;width:19px;height:19px;padding:3px 2px;transform:skew(-12deg);flex:none}.fh-connect-mark i{width:3px;background:#d8bf7f}.fh-connect-mark i:nth-child(1){height:8px}.fh-connect-mark i:nth-child(2){height:14px}.fh-connect-mark i:nth-child(3){height:11px}.fh-connect-pill strong{display:inline-flex;align-items:center;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid #5b513b;color:#d4be8a;font-weight:600}.fh-connect-pill svg{width:14px;height:14px;flex:none}.topbar:has(>.fh-connect-pill){position:relative}.topbar>.fh-connect-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.topbar:has(>.fh-connect-pill) .menu-trigger{margin-left:10px}.topbar:has(>.fh-connect-pill) .topbar-location{margin-left:0;padding-left:0;border-left:0}.topbar:has(>.fh-connect-pill) .topbar-end{margin-left:auto}
@media(min-width:761px){.topbar:has(.home-header-actions .fh-connect-pill){position:relative}.home-header-actions .fh-connect-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}}
@media(min-width:761px) and (max-width:1150px){.home-header-actions:has(.fh-connect-pill){gap:14px}.home-header-actions:has(.fh-connect-pill) .home-desktop-nav{gap:14px}.home-header-actions:has(.fh-connect-pill) .topbar-cta{display:none}}
@media(max-width:760px){.topbar:has(.home-header-actions .fh-connect-pill){height:auto;min-height:68px;flex-wrap:wrap;padding-bottom:14px;gap:0}.home-header-actions:has(.fh-connect-pill){display:contents}.home-header-actions .fh-connect-pill{order:4;width:max-content;max-width:100%;margin:10px auto 0}.home-header-actions:has(.fh-connect-pill)::after{content:"";flex-basis:100%;order:3}.home-header-actions:has(.fh-connect-pill) .topbar-cta{margin-left:auto;margin-right:8px}.home-header-actions:has(.fh-connect-pill) .home-menu-toggle{order:2}.topbar>.fh-connect-pill{margin-left:0;min-height:40px;font-size:12px;gap:8px;padding:8px 12px}.topbar:has(>.fh-connect-pill) .topbar-end{display:none}.topbar:has(>.fh-connect-pill){gap:10px;padding-left:18px;padding-right:18px}.topbar:has(>.fh-connect-pill) .menu-trigger{margin-left:auto;margin-right:-6px}}
@media(max-width:380px){.topbar>.fh-connect-pill{font-size:10.5px;gap:6px;padding:8px 10px}.topbar>.fh-connect-pill>img{width:17px;height:17px}.topbar:has(>.fh-connect-pill){padding-left:12px;padding-right:12px}}
@media(max-width:350px){.topbar>.fh-connect-pill{font-size:10px;gap:4px;padding:8px}.topbar>.fh-connect-pill strong{gap:4px}}
@media(prefers-reduced-motion:reduce){.fh-connect-pill{transition:none}}
