.publicPageTopbar{z-index:40;margin:var(--public-topbar-margin,0);background:#f4ebdc;border-bottom:1px solid #e6dcc9;align-items:center;gap:32px;height:64px;padding:0 36px;display:flex;position:sticky;top:0}.publicPageTopbar__lead,.publicPageTopbar__address,.publicPageTopbar__phone,.publicPageTopbar__meta,.publicPageTopbar__nav,.publicPageTopbar__logo{align-items:center;display:inline-flex}.publicPageTopbar__lead{flex:none;min-width:0}.publicPageTopbar__nav{gap:24px;margin-left:12px}.publicPageTopbar__nav a,.publicPageTopbar__nav span{color:#8a7f76;white-space:nowrap;padding:.3rem 0;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;transition:color .18s;position:relative}.publicPageTopbar__nav a:after,.publicPageTopbar__nav span:after{content:"";opacity:0;transform-origin:0;background:#c85a3c;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.publicPageTopbar__nav a:hover,.publicPageTopbar__nav a[aria-current=page],.publicPageTopbar__nav span[aria-current=page]{color:#1d1612;font-weight:600}.publicPageTopbar__nav a:hover:after,.publicPageTopbar__nav a[aria-current=page]:after,.publicPageTopbar__nav span[aria-current=page]:after{opacity:1;transform:scaleX(1)}.publicPageTopbar__address,.publicPageTopbar__phone{color:#1d16129e;flex:0 auto;gap:6px;min-width:0}.publicPageTopbar__address svg,.publicPageTopbar__phone svg{flex:none;width:14px;height:14px}.publicPageTopbar__address small,.publicPageTopbar__phone small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.publicPageTopbar__address{text-align:right;justify-content:flex-end;max-width:min(24vw,14rem);margin-left:0}.publicPageTopbar__phone{max-width:10rem}.publicPageTopbar__meta{flex:auto;justify-content:flex-end;gap:14px;min-width:0;margin-left:auto}.publicPageTopbar__logo{min-width:0}.publicPageTopbar__businessLogo{color:#1d1612;justify-content:flex-start;align-items:center;gap:8px;max-width:min(18rem,24vw);height:2.35rem;line-height:1;display:inline-flex;overflow:hidden}.publicPageTopbar__businessLogo img{object-fit:contain;width:auto;max-width:100%;height:2.25rem;max-height:2.25rem;display:block}.publicPageTopbar__businessLogo--fallback{max-width:min(18rem,28vw)}.publicPageTopbar__businessLogoMark{color:#1d1612;text-transform:uppercase;background:#fffaf1;border:1px solid #d8c9b4;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:750;display:inline-grid}.publicPageTopbar__businessName{color:#1d1612;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:700;line-height:1.1;overflow:hidden}.publicPageTopbar__backButton{display:none}.publicPageTopbar__language{color:#5a4f48;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.publicPageTopbar__language a{color:inherit;text-decoration:none}.publicPageTopbar__language a[aria-current=true]{color:#1d1612;font-weight:650}.publicPageTopbar .publicPageTopbar__accountButton{color:#1d1612;background:#fffaf1;border:1px solid #d8c9b4;border-radius:999px;align-items:center;gap:8px;height:36px;min-height:0;padding:0 16px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.publicPageTopbar .publicPageTopbar__accountButton svg{flex:none}.publicPageTopbar .publicPageTopbar__nav a,.publicPageTopbar .publicPageTopbar__nav span{color:#8a7f76}.publicPageTopbar .publicPageTopbar__nav a:hover,.publicPageTopbar .publicPageTopbar__nav a[aria-current=page],.publicPageTopbar .publicPageTopbar__nav span[aria-current=page]{color:#1d1612}.publicPageTopbar .publicPageTopbar__nav a[aria-current=page]:after,.publicPageTopbar .publicPageTopbar__nav span[aria-current=page]:after{background:#c85a3c}@media (max-width:960px){.publicPageTopbar{gap:18px}}@media (max-width:819px){.publicPageTopbar{height:56px;min-height:56px;margin:var(--public-topbar-mobile-margin,0);align-items:center;gap:14px;padding:0 16px}.publicPageTopbar__nav,.publicPageTopbar__address,.publicPageTopbar__phone{display:none}.publicPageTopbar__lead{flex:none;min-width:0}.publicPageTopbar__backButton{background:#fffaf1;border-radius:999px;flex:none;gap:.35rem;height:34px;padding:0 .78rem;display:inline-flex}.publicPageTopbar__backButton .uiButton__label{max-width:4rem}.publicPageTopbar__logo--hideMobile{display:none}.publicPageTopbar__businessLogo{max-width:min(9rem,42vw)}.publicPageTopbar__businessLogo img{height:2rem;max-height:2rem}.publicPageTopbar__businessLogo--fallback{max-width:2rem}.publicPageTopbar__businessName{display:none}.publicPageTopbar__meta{justify-content:flex-end;gap:.45rem;width:auto;min-width:0;margin-left:auto}.publicPageTopbar .publicPageTopbar__accountButton{justify-content:center;width:34px;height:34px;padding:0}.publicPageTopbar .publicPageTopbar__accountButton span{display:none}}
