.r21-language-switcher{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:12px;font-weight:700;flex-shrink:0}.r21-language-switcher a{padding:8px 6px;color:#4a4a35;text-decoration:none;border-radius:5px}.r21-language-switcher a[aria-current]{background:#e5e5d1}.r21-language-switcher a:hover,.r21-language-switcher a:focus-visible{outline:2px solid #f59e0b;outline-offset:1px}.header-actions:has(.r21-language-switcher){display:flex;align-items:center;gap:10px}.r21-en .main-nav{gap:16px}.r21-en .r21-seo-copy{max-width:1120px;margin:40px auto;padding:24px;line-height:1.75}.r21-en .r21-seo-copy h2{font-size:28px;margin:12px 0}.r21-en .r21-seo-copy h3{font-size:21px;margin-top:24px}.r21-en .r21-seo-copy a{color:#4c513b;text-decoration:underline}.r21-draft-notice{background:#fff4d7;color:#392c0a;padding:10px 20px;text-align:center;font-size:13px}.r21-en-christmas .policy-card{padding:0;border:0;background:transparent;box-shadow:none}@media(max-width:700px){.header-actions:has(.r21-language-switcher){gap:5px}.header-actions:has(.r21-language-switcher) .btn-book-header{padding:10px 12px;font-size:11px}.r21-language-switcher a{padding:8px 4px}.site-header:has(.r21-language-switcher)>.wrap{gap:8px}.r21-en-christmas .page-shell{padding-top:28px}.r21-en-christmas .page-header{margin-bottom:24px}}

.r21-language-switcher a{display:inline-flex;align-items:center;justify-content:center;gap:4px}.r21-language-flag{display:block;flex-shrink:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}@media(max-width:700px){.r21-language-switcher a{flex-direction:column;gap:3px;padding:5px 4px;font-size:10px;line-height:1.1}}
