.header[data-v-e187c379]{background:var(--color-white);box-shadow:var(--shadow-header);height:var(--header-height);z-index:var(--z-header);align-items:stretch;padding:0 8px 0 17px;display:flex;position:relative}@media (min-width:1200px){.header[data-v-e187c379]{padding:0 16px 0 40px}}.logo[data-v-e187c379]{align-self:center}.nav[data-v-e187c379]{flex-shrink:0;display:none}@media (min-width:1200px){.nav[data-v-e187c379]{margin-left:15px;display:block}}@media (min-width:1440px){.nav[data-v-e187c379]{margin-left:30px}}.menu[data-v-e187c379]{gap:8px;height:100%;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1440px){.menu[data-v-e187c379]{gap:10px}}.menu-link[data-v-e187c379]{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);white-space:nowrap;align-items:center;height:100%;padding:0 15px;line-height:normal;text-decoration:none;display:flex}.menu-link.current[data-v-e187c379],.menu-link[data-v-e187c379]:active{color:var(--color-primary)}@media (min-width:1200px) and (max-width:1439.98px){.menu-link[data-v-e187c379]{padding:0 10px}}@media (hover:hover){.menu-link[data-v-e187c379]:hover{color:var(--color-primary)}}.actions[data-v-e187c379]{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1200px){.actions[data-v-e187c379]{gap:12px}}.buttons[data-v-e187c379],.icons[data-v-e187c379],.tools[data-v-e187c379]{align-items:center;gap:8px;display:flex}@media (min-width:1200px){.buttons[data-v-e187c379],.icons[data-v-e187c379],.tools[data-v-e187c379]{gap:12px}}@media (min-width:1440px){.buttons[data-v-e187c379],.icons[data-v-e187c379],.tools[data-v-e187c379]{gap:16px}}.buttons[data-v-e187c379]{display:none}@media (min-width:992px){.buttons[data-v-e187c379]{display:flex}}@media (max-width:1199.98px){.icons[data-v-e187c379]{gap:16px}}.header .booking[data-v-e187c379]{padding:0 24px}@media (min-width:1200px) and (max-width:1439.98px){.payment[data-v-e187c379]:not(:lang(en),:lang(ja)) .icon{display:none}.payment[data-v-e187c379]:is(:lang(en),:lang(ja)) .label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.icon-link[data-v-e187c379]{--icon-accent:var(--color-accent);color:var(--color-primary);display:flex}.divider[data-v-e187c379]{background:var(--color-line-weak);width:1px;height:31px;display:none}@media (min-width:1200px){.divider[data-v-e187c379]{display:block}}.language[data-v-e187c379]{align-self:stretch}
