.site-header .language-switch{position:absolute;top:7px;right:22px;left:auto;bottom:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:0;margin:0;padding:0;font:12px/1.4 var(--sans);letter-spacing:.06em;z-index:2}
.site-header .language-switch a{padding:3px 2px;min-height:0;width:auto;font-size:inherit;color:#f4ecd9;text-decoration:none}
.language-switch a[aria-current=page]{color:#e2bc65;text-decoration:underline;text-underline-offset:4px}
.language-switch .language-divider{color:#b9b6ae}
.language-switch a:focus-visible{outline:2px solid #e2bc65;outline-offset:2px}
.site-header .language-switch{background:transparent;border:0;box-shadow:none}
.language-flag{display:none}
@media(max-width:700px){
  .site-header .language-switch{top:50%;left:12px;right:auto;transform:translateY(-50%);flex-direction:column;gap:0}
  .site-header .language-switch a{display:flex;align-items:center;justify-content:center;width:24px;height:28px;padding:0}
  .site-header .language-switch .language-code,.site-header .language-switch .language-divider{display:none}
  .site-header .language-switch .language-flag{display:block;width:24px;height:16px;overflow:hidden;border-radius:1px;box-shadow:0 0 0 1px #ffffff20}
  .site-header .language-switch a[aria-current=page]{text-decoration:none}
  .site-header.cinema-header .cinema-brand{left:58px;width:min(210px,calc(100% - 152px))}
}
html[lang=en] .viewing-call{isolation:isolate;opacity:1}
html[lang=en] .viewing-call img{clip-path:ellipse(11.333% 34% at 78.889% 48.667%);z-index:2}
html[lang=en] .viewing-call::before{content:"";position:absolute;left:1.5%;right:14.7%;top:22%;bottom:19%;border:2px solid #d9b66b;border-radius:9px;background:#0e0f15;z-index:0}
html[lang=en] .floating-phone-original,html[lang=en] .floating-phone-number{left:4%;right:25.3%;top:22%;bottom:19%;background:none;z-index:1}
html[lang=en] .floating-phone-original{position:absolute;display:flex;align-items:center;justify-content:center;color:#eac46d;font:21px var(--serif);text-align:center;white-space:nowrap}
@media(max-width:700px){html[lang=en] .floating-phone-original{font-size:14px}html[lang=en] .floating-phone-number{display:none}}
