/* A compact, accessible language selector in Pelizam's burgundy and ivory. */
body>header{gap:20px}
.language-switch{display:inline-flex;align-items:center;flex-shrink:0;gap:3px;padding:4px;border:1px solid #d9d0c8;border-radius:100px;background:#fffaf6;box-shadow:0 2px 6px #39221e08;font:600 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.04em}
.language-switch a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 10px;border-radius:99px;color:#5c504c;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,transform .2s}
.language-switch a:hover{background:#f0e3e5;transform:translateY(-1px)}
.language-switch a[aria-current=true]{color:#fff;background:linear-gradient(140deg,#af2344,#88102b);box-shadow:0 2px 4px #7a183022}
.language-switch .lang-flag{width:20px;height:14px;border-radius:3px;box-shadow:0 0 0 1px #00000014;overflow:hidden;flex-shrink:0}
.language-switch a:focus-visible{outline:3px solid #991330;outline-offset:4px}
.legal-header .language-switch{margin-left:8px}
html[lang=en] .cinema-caption h1{font-size:clamp(23px,2.1vw,36px)}
html[lang=en] .cinema-word{font-size:clamp(110px,24vw,420px)}
html[lang=en] .service-card h3{overflow-wrap:normal}
@media(max-width:1100px){body>header{gap:12px}body>header>nav{gap:16px}.language-switch a{padding:8px}.nav-cta{white-space:nowrap}}
@media(max-width:750px){body>header{gap:8px;flex-wrap:wrap;height:auto;min-height:86px;padding-top:10px;padding-bottom:10px}body>header>.brand{margin-right:auto}.language-switch{order:2}.language-switch a{min-height:36px;padding:8px}.language-switch .lang-flag{width:18px;height:12px}body>header>.nav-cta{order:1;font-size:11px;padding:10px}.legal-header .language-switch{margin-left:auto}html[lang=en] .cinema-caption h1{font-size:24px}}
@media(max-width:420px){body>header>.brand .brand-logo-window{width:110px;height:64px}body>header>.nav-cta{font-size:10px;padding:9px 8px}.language-switch a{gap:5px;padding:7px}.language-switch{gap:1px;padding:3px}body>header{padding-inline:4%}}
@media(prefers-reduced-motion:reduce){.language-switch a{transition:none}.language-switch a:hover{transform:none}}
@media(max-width:420px){body>header>.nav-cta span{margin-left:6px}}
