#language{width:107px;max-width:107px;min-height:44px;color:#e0d1b4;text-overflow:ellipsis}#language option,form select option{background:#131b17;color:#eee5d4}.contact-email{display:block;max-width:100%;overflow-wrap:anywhere;font-size:16px;color:#d7c5a3;margin:24px 0}.contact-languages{display:block;line-height:1.9;max-width:390px}.enquiry-kicker{color:#c8ad80;font-size:10px;letter-spacing:.15em;margin:0 0 30px}.enquiry-consent{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.8;margin-top:24px}.enquiry-consent input{appearance:auto;width:20px;min-width:20px;min-height:20px;height:20px;margin:1px 0 0;padding:0;accent-color:#c9b28c}.enquiry-consent span{display:block}#contact-form label{min-width:0}#contact-form input,#contact-form textarea{box-sizing:border-box}#contact-form .form-note{font-size:12px;line-height:1.8}.language-links{gap:10px 18px;line-height:1.8}#enquiry-review{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 50px);padding:38px;background:linear-gradient(145deg,#16211b,#0b120f);color:#e7e0d2;border:1px solid #b99f6d50;border-radius:3px;overflow:auto;box-shadow:0 30px 100px #0008}#enquiry-review::backdrop{background:#050a08d9;backdrop-filter:blur(8px)}.enquiry-review-head{display:flex;align-items:center;gap:17px;margin-bottom:35px}.enquiry-review-head>span{font-size:15px;letter-spacing:.18em}.enquiry-review-head small{font-size:7px;letter-spacing:.14em}.enquiry-close{margin-left:auto;min-height:44px;border:1px solid #a38a5e50;background:transparent;color:#cfbc97;padding:8px 12px;font-size:12px}#enquiry-review h2{font:400 46px/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:12px 0 20px}.enquiry-review-intro{font-size:14px;line-height:1.8;color:#bac3b5}.enquiry-recipient{font-size:12px;color:#cbb68e;overflow-wrap:anywhere}.enquiry-review-data{margin:25px 0 30px}.enquiry-review-data>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:18px;border-top:1px solid #a38a5e30;padding:14px 0}.enquiry-review-data dt{font-size:12px;color:#9da994}.enquiry-review-data dd{margin:0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.enquiry-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.enquiry-review-actions .text-link{min-height:44px;font-size:12px;background:none;border:0;color:#ddcfb4;padding:8px 0}.enquiry-review-actions .button{font-size:13px;min-height:48px;justify-content:center}.enquiry-review-status{font-size:13px;line-height:1.8;color:#dac397;overflow-wrap:anywhere}.enquiry-copy-fallback{margin-top:15px}.enquiry-copy-fallback summary{font-size:13px}.enquiry-copy-fallback textarea{font-size:14px;line-height:1.7}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{font-family:'Songti SC','Noto Serif CJK SC','SimSun',serif;letter-spacing:.015em;line-height:1.3}html[lang=zh] .eyebrow,html[lang=zh] .mobile-dock a,html[lang=zh] .concierge-progress{letter-spacing:.02em}html[lang=zh] .hero h1{font-size:clamp(62px,8vw,116px)}html[lang=ru] .hero h1{font-size:clamp(65px,8.4vw,130px)}html[lang=ru] h2,html[lang=pt] h2{overflow-wrap:break-word}html[lang=ru] .world-copy h3{font-size:clamp(29px,3.3vw,50px)}.header-end{flex-shrink:0}#nav a{white-space:nowrap}.contact .field-row{align-items:start}.mobile-dock a span{max-width:100%;overflow-wrap:normal}.care-tab,.service-tab{min-width:0}.atlas-topbar,.atlas-bottom{gap:12px}.atlas-topbar span,.atlas-bottom span{max-width:65%}
@media(min-width:701px) and (max-width:1200px){header{gap:15px}header #nav{gap:14px}header #nav a{font-size:10px}.header-end{gap:8px}.header-cta{display:none}}
@media(max-width:700px){#language{width:84px;max-width:84px;font-size:11px;min-width:0}header .header-end{gap:4px}.enquiry-consent{font-size:13px}.contact-languages{font-size:10px}.contact-email{font-size:16px}.mobile-dock a span{font-size:9px}html[lang=ru] .cinema-hero h1{font-size:clamp(51px,14.1vw,78px)}html[lang=zh] .cinema-hero h1{font-size:clamp(54px,16vw,82px)}html[lang=ru] .cinema-hero .hero-actions .button{font-size:11px;gap:15px}html[lang=ru] h2{font-size:46px}html[lang=ru] .world-copy h3{font-size:34px}html[lang=ru] .care-heading h2{font-size:45px}html[lang=zh] .world-copy h3{font-size:32px}html[lang=zh] h2{font-size:40px}html[lang=zh] .care-heading h2{font-size:40px}.concierge-options strong,.concierge-options small{overflow-wrap:anywhere}.concierge-progress li{font-size:10px}.enquiry-review-data>div{display:block}.enquiry-review-data dt{margin-bottom:7px}#enquiry-review{padding:24px;max-height:calc(100dvh - 32px)}#enquiry-review h2{font-size:35px}.enquiry-review-head{gap:10px}.enquiry-review-head>span{font-size:12px}.enquiry-review-actions .button{width:100%;box-sizing:border-box}.enquiry-consent input{min-height:20px}.contact #contact-form button[type=submit]{width:100%;box-sizing:border-box;justify-content:space-between}}

.field-error{display:block!important;color:#f1bd9e!important;font-size:12px!important;line-height:1.6!important;margin:8px 0 0!important;letter-spacing:0!important}.field-error[hidden]{display:none!important}#contact-form [aria-invalid=true]{border-color:#e9ac88}#contact-form [type=checkbox][aria-invalid=true]{outline:1px solid #e9ac88;outline-offset:4px}.enquiry-consent{flex-wrap:wrap}.enquiry-consent>span:not(.field-error){flex:1;min-width:150px}.enquiry-consent .field-error{flex-basis:100%;margin-left:32px!important}#form-status{font-size:13px;line-height:1.8;color:#ecc29e}.film-recovery{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 25px;flex-wrap:wrap}.film-recovery button,.film-recovery a{color:#dbc69e;font-size:13px;background:transparent;border:1px solid #a38a5e55;padding:12px 16px;min-height:44px;box-sizing:border-box}.film-status{padding:0 25px;color:#e9c39f;font-size:13px;line-height:1.8}.film-recovery[hidden]{display:none}.film-direct{border:0!important;text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.film-recovery{padding:14px 18px;gap:10px}.film-recovery a,.film-recovery button{font-size:12px}.field-error{font-size:13px!important}}
