.sh-site.sh-with-voice{--sh-voice-width:clamp(280px, 24vw, 360px);padding-right:var(--sh-voice-width);--sh-page-unit:calc((100vw - var(--sh-voice-width)) / 100)}.sh-site.sh-with-voice .sh-web-main h1{font-size:clamp(2.25rem, calc(4.6 * var(--sh-page-unit)), 4.75rem);line-height:1.05}.sh-site.sh-with-voice .sh-web-main .sh-h2{font-size:clamp(1.8rem, calc(3 * var(--sh-page-unit)), 3rem)}.sh-site.sh-with-voice .sh-home-sticky{display:none}.sh-voice-sidebar{--sh-voice-header-height:0px;inset:var(--sh-voice-header-height) 0 0 auto;z-index:85;width:var(--sh-voice-width);overscroll-behavior:contain;height:calc(100dvh - var(--sh-voice-header-height));max-height:calc(100dvh - var(--sh-voice-header-height));color:var(--sh-text-primary);background:var(--sh-bg-secondary);border-left:1px solid var(--sh-border);box-sizing:border-box;flex-direction:column;padding:20px 24px 16px;font-size:14px;line-height:1.5;display:flex;position:fixed;overflow:hidden}.sh-voice-sidebar-launch{width:min(100%, 40dvh, max(0px, calc(100dvh - var(--sh-voice-header-height) - 300px)));color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:center;margin:auto 0 20px;padding:0;display:block}.sh-voice-sidebar-launch canvas{aspect-ratio:1;width:100%;height:auto;display:block}.sh-voice-sidebar-launch:disabled{cursor:default;opacity:1}.sh-voice-sidebar-title{white-space:pre-line;letter-spacing:-.045em;overflow-wrap:anywhere;text-align:center;margin:0 0 14px;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.15}.sh-voice-sidebar-start{justify-content:center;gap:12px;width:100%;min-height:48px}.sh-voice-sidebar-controls{gap:8px;margin:18px 0;display:flex}.sh-voice-sidebar-icon,.sh-voice-sidebar-end{border:1px solid var(--sh-border);border-radius:var(--sh-radius);min-height:44px;color:inherit;background:var(--sh-bg-secondary);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.sh-voice-sidebar-icon{flex-shrink:0;min-width:44px}.sh-voice-sidebar-end{flex:1}.sh-voice-sidebar button:focus-visible,.sh-voice-sidebar a:focus-visible{outline:2px solid var(--sh-accent);outline-offset:3px}.sh-voice-sidebar button:disabled{cursor:default}.sh-voice-sidebar-message{color:var(--sh-text-secondary);text-align:center;margin:16px 0;font-size:12px}.sh-voice-sidebar-message:empty{display:none}.sh-voice-sidebar a.sh-voice-sidebar-booking{color:var(--sh-text-secondary);text-align:center;padding:8px 0;font-size:12px;text-decoration:none;display:block}.sh-voice-sidebar a.sh-voice-sidebar-booking:hover{text-decoration:underline}.sh-voice-sidebar-footer{border-top:1px solid var(--sh-border);flex-direction:column;flex-shrink:0;gap:8px;padding-top:12px;display:flex}.sh-voice-sidebar-privacy{color:var(--sh-text-secondary);text-align:center;flex-shrink:0;justify-content:center;gap:20px;margin:0;padding:0;font-size:11px;display:flex}.sh-voice-sidebar .sh-voice-sidebar-privacy a{color:var(--sh-text-secondary);padding:4px 0;text-decoration:none}.sh-voice-sidebar .sh-voice-sidebar-privacy a:hover{color:var(--sh-text-primary);text-decoration:underline}.sh-voice-sidebar-form label{margin:0 0 8px;display:block}.sh-voice-sidebar-form input{border:1px solid var(--sh-border);border-radius:var(--sh-radius);background:var(--sh-bg-secondary);width:100%;min-height:48px;color:var(--sh-text-primary);font:inherit;box-sizing:border-box;margin:0 0 12px;padding:12px;display:block}.sh-voice-sidebar-form input:focus{box-shadow:none;border-color:var(--sh-text-muted);outline:none}.sh-voice-sidebar-hint{color:var(--sh-text-secondary);text-align:center;text-wrap:balance;margin:8px 0;font-size:11px}.sh-voice-sidebar-profile{color:var(--sh-text-muted);overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;margin:0;font-size:11px;display:flex}.sh-voice-sidebar-profile span{min-width:0;max-width:100%}.sh-voice-sidebar-profile button{color:inherit;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px 0;font-size:11px;text-decoration:underline}.sh-voice-sidebar-profile button:hover{color:var(--sh-text-secondary)}#site-voice-panel{flex-direction:column;min-height:0;margin-bottom:auto;display:flex}#site-voice-panel>*{flex-shrink:0}@media (min-width:881px) and (max-height:700px){.sh-voice-sidebar{padding:12px 20px}.sh-voice-sidebar-launch{width:min(100%, 40dvh, max(0px, calc(100dvh - var(--sh-voice-header-height) - 260px)));margin:auto 0 12px}.sh-voice-sidebar-title{font-size:22px}.sh-voice-sidebar-footer{padding-top:8px}.sh-voice-sidebar-controls{margin:8px 0}.sh-voice-sidebar-message,.sh-voice-sidebar-hint{margin-block:8px}}@media (max-width:880px){.sh-site.sh-with-voice{--sh-page-unit:1vw;padding-right:0;padding-bottom:var(--sh-voice-dock-height,160px)}.sh-voice-sidebar{inset:auto 0 var(--sh-voice-keyboard-offset,0px);width:100%;height:auto;max-height:calc(var(--sh-voice-visible-height,100dvh) - 16px);padding:8px 12px max(8px, env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--sh-border);grid-template-columns:64px minmax(0,1fr);align-content:start;gap:6px 12px;display:grid;overflow-y:auto}.sh-voice-sidebar .sh-voice-sidebar-launch{align-self:center;width:64px;margin:0}.sh-voice-sidebar-launch canvas{width:64px;height:64px}.sh-voice-sidebar-title{white-space:normal;margin-bottom:4px;font-size:20px}.sh-voice-sidebar .sh-voice-sidebar-invite{min-height:44px;padding-block:4px;font-size:20px}.sh-voice-sidebar-privacy{grid-column:1/-1}.sh-voice-sidebar{grid-template-rows:auto auto}.sh-voice-sidebar #site-voice-panel{min-height:auto;margin-block:auto}.sh-voice-sidebar.is-entering #site-voice-panel{grid-column:1/-1}.sh-voice-sidebar.is-entering .sh-voice-sidebar-launch{grid-column:1/-1;justify-self:center}.sh-voice-sidebar-form input{font-size:16px}.sh-voice-sidebar-controls{margin:4px 0}.sh-voice-sidebar-message{margin:4px 0;font-size:11px}.sh-voice-sidebar-hint{margin-block:4px}.sh-voice-sidebar a.sh-voice-sidebar-booking{padding-block:2px;font-size:11px}.sh-voice-sidebar-footer{flex-flow:wrap;grid-column:1/-1;justify-content:space-evenly;align-self:end;align-items:center;gap:0 12px;padding-top:4px}.sh-voice-sidebar-profile{max-width:100%}.sh-voice-sidebar-privacy{gap:12px}}.sh-voice-sidebar-invite{width:100%;min-height:48px;color:var(--sh-text-primary);font:inherit;letter-spacing:-.025em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:8px 0;font-size:22px;display:flex}.sh-voice-sidebar-invite svg{color:var(--sh-accent);flex-shrink:0}[data-theme=light] .sh-voice-sidebar{--sh-voice-ink:1.65}[data-theme=dark] .sh-voice-sidebar :is(.sh-voice-sidebar-form input,.sh-voice-sidebar-icon,.sh-voice-sidebar-end){background:var(--sh-bg-card)}[data-theme=light] .sh-voice-sidebar-form input{background:var(--sh-bg-primary)}[data-theme=light] .sh-voice-sidebar-privacy a{color:var(--sh-text-secondary)}
