@font-face{font-family:Merriweather;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Merriweather-SemiBold-DHFpbOge.ttf)format("truetype")}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Cormorant-Bold-C18NTSOm.ttf)format("truetype")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/YesevaOne-Regular-DlR2zd3A.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf)format("truetype")}:root{--u:max(.5729px, .05208vw);--k:calc(var(--u) / 1px);--accent:#6a000e;--text:#111;--panel:#fff;--font-scale:1;--font-body:calc((calc(24 * var(--u))) * var(--font-scale));--font-button:calc((calc(24 * var(--u))) * var(--font-scale));--font-small:calc((calc(20 * var(--u))) * var(--font-scale));color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font:16px/1.45 Arial,Helvetica,sans-serif}@media (orientation:landscape) and (width<=1100px){:root{--u:.05208vw}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.js-reveal [data-reveal]{opacity:0;transform:translateY(calc(28 * var(--u)));transition:opacity .62s,transform .62s cubic-bezier(.22,1,.36,1)}.js-reveal [data-reveal][data-reveal-delay="1"]{transition-delay:90ms}.js-reveal [data-reveal][data-reveal-delay="2"]{transition-delay:.18s}.js-reveal [data-reveal][data-reveal-delay="3"]{transition-delay:.27s}.js-reveal [data-reveal][data-reveal-delay="4"]{transition-delay:.36s}.js-reveal .hero-stage [data-reveal]{transform:translateY(calc(16 * var(--u)))}.js-reveal [data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}[data-motion=off] [data-reveal],[data-motion=off][data-reveal]{opacity:1!important;transition:none!important;transform:none!important}button,a{font:inherit}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #d40012}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--accent);color:#fff;clip:rect(0, 0, 0, 0);border-radius:0 0 8px;width:1px;height:1px;font-weight:700;text-decoration:none;position:absolute;overflow:hidden}.skip-link:focus{clip:auto;width:auto;height:auto;padding:14px 20px;top:0;left:0}[data-font-family=serif] body,[data-font-family=serif] body *{font-family:Merriweather,Georgia,serif!important}[data-letter-spacing=average] body *{letter-spacing:.04em!important}[data-letter-spacing=big] body *{letter-spacing:.09em!important}body{overflow-wrap:break-word}[data-line-height=average] body *{line-height:1.5!important}[data-line-height=big] body *{line-height:1.9!important}[data-images=grayscale] img,[data-images=grayscale] iframe,[data-images=grayscale] svg{filter:grayscale()}[data-images=grayscale] .about-gallery__more img{filter:grayscale()brightness(.45)}[data-images=grayscale] .event-card:before,[data-images=grayscale] .service__prices,[data-images=grayscale] .about-offer__icon,[data-images=grayscale] .news-card__ornament{filter:grayscale()}[data-images=off] .live-slider,[data-images=off] .slider-state,[data-images=off] .schedule-card__poster,[data-images=off] .event-card__image-wrap,[data-images=off] .ft-map,[data-images=off] .news-full__photo,[data-images=off] .news-full__thumbs,[data-images=off] .news-teaser>img,[data-images=off] .logo-layer,[data-images=off] img,[data-images=off] iframe,[data-images=off] .wall-layer,[data-images=off] .news-card__ornament,[data-images=off] .slider-card,[data-images=off] .event-card__image-wrap{display:none!important}[data-images=off] .event-card:before,[data-images=off] .site-footer,[data-images=off] .service__prices,[data-images=off] .schedule-card__poster{background-image:none!important}[data-images=off] .about-offer__icon,[data-images=off] .about__marker,[data-images=off] .news-card__tag svg,[data-images=off] .news-teaser svg{display:none!important}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-color-scheme=white]{--a11y-ink:#000;--a11y-bg:#fff}[data-color-scheme=black]{--a11y-ink:#fff;--a11y-bg:#000}[data-color-scheme=blue]{--a11y-ink:#063462;--a11y-bg:#9dd1ff}[data-color-scheme=brown]{--a11y-ink:#4d4b43;--a11y-bg:#f7f3d6}[data-color-scheme=green]{--a11y-ink:#a9e44d;--a11y-bg:#3b2716}:root:not([data-color-scheme=default]) body{background:var(--a11y-bg)!important;color:var(--a11y-ink)!important}:root:not([data-color-scheme=default]) body :not(svg):not(svg *){color:var(--a11y-ink)!important;border-color:var(--a11y-ink)!important;box-shadow:none!important;text-shadow:none!important;-webkit-text-fill-color:var(--a11y-ink)!important;background-color:#0000!important;background-image:none!important}:root:not([data-color-scheme=default]) body :before,:root:not([data-color-scheme=default]) body :after{box-shadow:none!important;filter:none!important;background:0 0!important}:root:not([data-color-scheme=default]) a{text-decoration:underline!important}:root:not([data-color-scheme=default]) svg{color:var(--a11y-ink)!important}:root:not([data-color-scheme=default]) .wall-layer,:root:not([data-color-scheme=default]) .nav-bar{display:none!important}:root:not([data-color-scheme=default]) .buy-button,:root:not([data-color-scheme=default]) .news-page__more,:root:not([data-color-scheme=default]) .schedule-filters button,:root:not([data-color-scheme=default]) .schedule-card__actions button,:root:not([data-color-scheme=default]) .schedule-card__week button,:root:not([data-color-scheme=default]) .frame-news__aside>a,:root:not([data-color-scheme=default]) .news-chip,:root:not([data-color-scheme=default]) .search-modal button,:root:not([data-color-scheme=default]) .movie-modal__sessions button,:root:not([data-color-scheme=default]) .a11y__toggle,:root:not([data-color-scheme=default]) .a11y__panel button{border:2px solid var(--a11y-ink)!important}.cookie-banner{left:50%;bottom:calc(24 * var(--u));z-index:900;align-items:center;gap:calc(20 * var(--u));width:min(calc(920 * var(--u)), calc(100% - 32px));padding:calc(18 * var(--u)) calc(20 * var(--u)) calc(18 * var(--u)) calc(26 * var(--u));border-radius:calc(20 * var(--u));background:var(--accent);color:#fff;font-family:Inter,Arial,Helvetica,sans-serif;font-size:calc(20 * var(--u) * var(--font-scale));box-shadow:0 calc(8 * var(--u)) calc(28 * var(--u)) #00000047;line-height:1.4;animation:.32s cookie-slide-up;display:flex;position:fixed;transform:translate(-50%)}@keyframes cookie-slide-up{0%{opacity:0;transform:translate(-50%, calc(24 * var(--u)))}}html[data-motion=off] .cookie-banner{animation:none}.cookie-banner__star{width:calc(34 * var(--u));height:calc(34 * var(--u));color:#e2a3ab;flex:none}.cookie-banner p{flex:auto;margin:0}.cookie-banner a{color:#fff;text-underline-offset:calc(3 * var(--u));text-decoration:underline}.cookie-banner a:hover{color:#ffd6da}.cookie-banner button{min-height:calc(44 * var(--u));padding:0 calc(30 * var(--u));border-radius:calc(999 * var(--u));color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;flex:none;font-weight:700;transition:background .18s}.cookie-banner button:hover{background:#ffd6da}.cookie-banner button:focus-visible{outline-offset:3px;outline:3px solid #fff}[data-layout=flow] .cookie-banner{width:auto;font-size:calc(15px * var(--font-scale));text-align:center;border-radius:16px;flex-direction:column;gap:12px;padding:18px;bottom:16px;left:16px;right:16px;transform:none}[data-layout=flow] .cookie-banner__star{width:30px;height:30px}[data-layout=flow] .cookie-banner button{border-radius:12px;width:100%;min-height:44px;padding:0 20px}@keyframes cookie-slide-up-flow{0%{opacity:0;transform:translateY(16px)}}[data-layout=flow] .cookie-banner{animation-name:cookie-slide-up-flow}@media (orientation:portrait) and (width<=1024px){html:not([data-font-size=medium]):not([data-font-size=large])[data-layout=flow] .cookie-banner{bottom:calc(21.5385vw + 12px)}}
