.c-language-switch{position:relative;flex:0 0 auto;margin:0!important;order:2}
.c-language-switch summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:46px;height:46px;border:1px solid var(--c-line);border-radius:50%;font-size:14px;font-weight:600;color:var(--c-ink);transition:background .2s,color .2s}
.c-language-switch summary::-webkit-details-marker{display:none}
.c-language-switch summary:hover,.c-language-switch[open] summary{background:var(--c-sand);color:var(--c-clay)}
.c-language-switch nav{position:absolute;top:calc(100% + 12px);right:0;min-width:170px;padding:8px;background:var(--c-cream);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 12px 32px #29292418;z-index:1100}
.c-language-switch nav a{display:block;padding:11px 14px;text-decoration:none;font-size:15px;line-height:1.5;border-radius:6px;white-space:nowrap}
.c-language-switch nav a:hover,.c-language-switch nav a[aria-current]{background:var(--c-sand);color:var(--c-clay)}
.c-header .c-brand{min-width:160px}.c-header-row{gap:20px}.c-header-row>.wp-block-navigation{order:1}.c-header-row>.c-header-button{order:3}
.c-language-footer{display:flex;justify-content:center;gap:8px 24px;flex-wrap:wrap;padding:0 20px 24px;background:var(--c-sand);margin:0!important;font-size:14px}
.c-language-footer a{padding:10px 0;color:var(--c-muted);text-decoration:none}.c-language-footer a:hover,.c-language-footer a[aria-current]{color:var(--c-clay);text-decoration:underline;text-underline-offset:5px}
body.c-booking-page .c-header-button,body.c-booking-page .c-header .c-nav-book{display:none!important}
@media(max-width:1100px){.c-header-row{gap:12px}.c-header-row>.c-brand{margin-right:auto;min-width:0}.c-header-row>.wp-block-navigation{order:3}.c-header-row>.c-header-button{order:1}.c-language-switch{order:2}}
@media(max-width:599px){.c-language-switch summary{width:42px;height:42px;font-size:13px}.c-header-row{gap:10px}.c-header .c-brand-sub{max-width:170px;line-height:1.25}.c-language-footer{gap:4px 18px}}
@media(prefers-reduced-motion:reduce){.c-language-switch summary{transition:none}}
.c-lang-de .c-header .wp-block-navigation__responsive-container-open::before{content:'Menü'}
.c-lang-uk .c-header .wp-block-navigation__responsive-container-open::before{content:'Меню'}
/* Four directly available language flags. */
.c-language-switch{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin:0!important;order:2}
.c-language-switch a,.c-language-footer a{display:flex;align-items:center;justify-content:center;width:36px;height:42px;padding:0;border:1px solid transparent;border-radius:8px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.c-language-switch img,.c-language-footer img{display:block;width:26px;height:18px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #2929241a}
.c-language-switch a:hover,.c-language-footer a:hover{background:var(--c-sand);transform:translateY(-1px);text-decoration:none}
.c-language-switch a[aria-current],.c-language-footer a[aria-current]{border-color:var(--c-clay);background:var(--c-sand)}
.c-language-switch a:focus-visible,.c-language-footer a:focus-visible{outline:2px solid var(--c-clay);outline-offset:3px}
.c-header .c-brand{min-width:145px}.c-header-row{gap:16px}
.c-language-footer{gap:8px}
@media(max-width:1100px){.c-header-row{gap:12px}.c-header-row>.c-brand{min-width:0}}
@media(max-width:599px){.c-header-row{gap:8px}.c-language-switch{gap:0}.c-language-switch a{width:32px;height:42px}.c-language-switch img{width:24px;height:17px}.c-header .c-brand-sub{max-width:145px;line-height:1.25}.c-header .wp-block-navigation__responsive-container-open::before{display:none}.c-header .wp-block-navigation__responsive-container-open{width:42px;height:42px;padding:9px!important;justify-content:center}.c-header .c-brand-name{font-size:32px}}
@media(prefers-reduced-motion:reduce){.c-language-switch a,.c-language-footer a{transition:none;transform:none}}
