:root{--bg:#050505;--bg-soft:#101114;--surface:#16181d;--surface-2:#1d2026;--line:rgba(255, 255, 255, 0.1);--text:#f5f5f5;--muted:rgba(255, 255, 255, 0.7);--orange:#e6610c;--orange-soft:#ff8b41;--blue:#3772b7;--blue-soft:#5d94d5;--red:#b71d1d;--radius:24px;--radius-sm:16px;--shadow:0 24px 80px rgba(0, 0, 0, 0.45);--container:min(1200px, calc(100vw - 32px))}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body,"Manrope",sans-serif);background:radial-gradient(circle at top left, rgba(230, 97, 12, 0.16), transparent 24%),
radial-gradient(circle at top right, rgba(55, 114, 183, 0.14), transparent 22%),
var(--bg);color:var(--text);line-height:1.6}body.admin-bar .site-header{top:32px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.site-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:var(--container);margin:0
auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:rgba(5, 5, 5, 0.88);border-bottom:1px solid rgba(255, 255, 255, 0.05)}.site-header.is-scrolled{box-shadow:0 18px 60px rgba(0, 0, 0, 0.35)}.site-header__inner{width:var(--container);min-height:92px;margin:0
auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.site-brand__logo{width:min(100%, var(--logo-width, 180px));height:auto}.site-brand__badge{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:1.8rem;letter-spacing:0.08em;background:linear-gradient(135deg, var(--orange) 0%, var(--blue) 100%);box-shadow:0 18px 44px rgba(55, 114, 183, 0.26)}.site-brand__text{display:flex;flex-direction:column;gap:2px}.site-brand__title{font-family:"Bebas Neue",sans-serif;font-size:clamp(1.4rem, 2.8vw, 2.1rem);line-height:1;letter-spacing:0.08em}.site-brand__tagline{color:var(--muted);font-size:0.82rem}.site-nav{display:flex;align-items:center;gap:14px;margin-left:auto}.site-nav .menu,.site-nav__fallback{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:10px}.site-nav a,
.site-nav__fallback
a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:7px
14px;color:var(--text);border-radius:999px;border:1px
solid transparent;transition:0.2s ease}.site-nav .current-menu-item > a,
.site-nav .current_page_item > a,
.site-nav .current-page-ancestor > a,
.site-nav__fallback a.is-active{border-color:var(--orange);background:rgba(230, 97, 12, 0.12)}.site-nav a:hover,
.site-nav__fallback a:hover{color:var(--orange-soft)}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;padding:14px
22px;border-radius:16px;background:linear-gradient(135deg, var(--orange) 0%, #c44800 100%);color:#fff;font-weight:800;letter-spacing:0.02em;box-shadow:0 20px 40px rgba(230, 97, 12, 0.2)}.site-header__toggle{display:none;width:48px;height:48px;border:1px
solid var(--line);border-radius:16px;background:transparent;color:var(--text);padding:0}.site-header__toggle-bar{display:block;width:22px;height:2px;margin:5px
auto;background:currentColor;transition:0.25s ease}.hero{position:relative;overflow:hidden}.hero__slider{position:relative;min-height:clamp(480px, 75vh, 720px)}.hero__slide{position:absolute;inset:0;display:grid;align-items:center;opacity:0;pointer-events:none;transition:opacity 0.6s ease;background-size:cover;background-position:center}.hero__slide::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(5, 5, 5, 0.84) 0%, rgba(5, 5, 5, 0.44) 38%, rgba(5, 5, 5, 0.62) 100%),
linear-gradient(0deg, rgba(5, 5, 5, 0.5), rgba(5, 5, 5, 0.4))}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__content{position:relative;z-index:1;width:var(--container);margin:0
auto;display:grid;grid-template-columns:minmax(0, 620px) minmax(240px, 340px);gap:32px;align-items:end;padding:124px
0 72px}.hero__eyebrow{display:inline-block;padding:8px
14px;border-radius:999px;border:1px
solid rgba(255, 255, 255, 0.14);background:rgba(255, 255, 255, 0.06);font-size:0.82rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:20px}.hero__title{margin:0
0 18px;font-family:"Bebas Neue",sans-serif;font-size:clamp(3.5rem, 9vw, 6.8rem);line-height:0.9;letter-spacing:0.05em}.hero__text{max-width:56ch;color:rgba(255, 255, 255, 0.82);font-size:1.02rem;margin:0}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px
22px;border-radius:16px;border:1px
solid transparent;font-weight:800;transition:transform 0.2s ease, background 0.2s ease, border-color 0.2s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg, var(--orange) 0%, #c94900 100%);color:#fff}.button--secondary{border-color:rgba(255, 255, 255, 0.18);background:rgba(255, 255, 255, 0.06);color:#fff}.hero__aside{position:relative;z-index:1;justify-self:end}.hero__panel{padding:24px;border-radius:28px;background:linear-gradient(160deg, rgba(22, 24, 29, 0.96) 0%, rgba(8, 8, 10, 0.96) 100%);border:1px
solid rgba(255, 255, 255, 0.08);box-shadow:var(--shadow)}.hero__panel-label{margin:0
0 10px;color:var(--muted);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.1em}.hero__panel-title{margin:0
0 12px;font-size:1.3rem}.hero__panel-copy{margin:0;color:var(--muted)}.hero__nav{position:absolute;inset-inline:0;bottom:28px;z-index:2}.hero__nav-inner{width:var(--container);margin:0
auto;display:flex;justify-content:center;gap:12px}.hero__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255, 255, 255, 0.32);cursor:pointer;transition:transform 0.2s ease, background 0.2s ease, opacity 0.2s ease}.hero__dot:hover,.hero__dot.is-active{background:var(--orange-soft);opacity:1;transform:translateY(-1px)}.section{padding:clamp(64px, 8vw, 96px) 0}.section--tight{padding-top:36px}.section-title{margin:0
0 28px;text-align:center;font-family:"Bebas Neue",sans-serif;font-size:clamp(2.4rem, 5vw, 4rem);letter-spacing:0.06em}.films-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px 20px}.film-card{display:flex;flex-direction:column;gap:14px}.film-card__poster{position:relative;overflow:hidden;aspect-ratio:330 / 480;border-radius:26px;background:var(--surface);box-shadow:var(--shadow)}.film-card__poster
img{width:100%;height:100%;object-fit:cover}.film-card__overlay{position:absolute;inset:auto 0 0;padding:24px
18px 18px;background:linear-gradient(180deg, rgba(5, 5, 5, 0) 0%, rgba(5, 5, 5, 0.94) 72%)}.film-card__genre{display:inline-block;color:#a6d2ff;font-size:0.88rem;margin-bottom:6px}.film-card__overlay-title{display:block;margin:0
0 12px;font-size:1.15rem;font-weight:800;line-height:1.25}.film-card__meta{color:rgba(255, 255, 255, 0.82);font-size:0.88rem}.film-card__meta
strong{color:#fff}.film-card__row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.film-card__pill{display:inline-flex;align-items:center;gap:8px;padding:10px
12px;border-radius:12px;background:rgba(255, 255, 255, 0.08);font-size:0.82rem;color:var(--text)}.film-card__actions{display:flex;gap:8px}.film-card__actions
.button{min-height:42px;padding:10px
14px;border-radius:12px;font-size:0.88rem}.film-card__venues{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px
14px;border-radius:16px;background:#fff}.film-card__venue{font-weight:800;font-size:0.92rem}.film-card__venue--orange{color:var(--orange)}.film-card__venue--blue{color:var(--blue)}.film-card__footer{text-align:center}.film-card__title{margin:0;font-size:1.06rem;font-weight:800}.film-card__date{margin:8px
0 0;color:#fff;font-size:0.96rem;font-weight:800}.film-card__notice{display:inline-block;width:100%;text-align:center;font-weight:800;background:var(--red);padding:7px
12px;border-radius:14px}.promo-banner{margin:0
auto 72px;width:var(--container);background:linear-gradient(90deg, var(--blue) 0%, var(--orange) 100%);border-radius:28px;overflow:hidden;box-shadow:var(--shadow)}.promo-banner__inner{display:grid;grid-template-columns:minmax(280px, 1fr) minmax(280px, 1fr);align-items:center}.promo-banner__visual{min-height:360px;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.18), transparent 50%),
rgba(255, 255, 255, 0.06)}.promo-banner__visual
img{width:100%;max-height:360px;object-fit:cover;border-radius:22px;box-shadow:0 24px 60px rgba(0, 0, 0, 0.28)}.promo-banner__content{padding:32px
clamp(28px, 5vw, 56px)}.promo-banner__title{margin:0
0 14px;font-family:"Bebas Neue",sans-serif;font-size:clamp(2.6rem, 5vw, 4rem);letter-spacing:0.06em}.promo-banner__text{margin:0
0 22px;max-width:34ch}.page-hero{padding:44px
0 0}.page-hero__banner{width:var(--container);min-height:260px;margin:0
auto;border-radius:28px;display:grid;place-items:center;background-size:cover;background-position:center;overflow:hidden;position:relative}.page-hero__banner::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(5, 5, 5, 0.2), rgba(5, 5, 5, 0.82))}.page-hero__title{position:relative;z-index:1;margin:0;text-align:center;font-family:"Bebas Neue",sans-serif;font-size:clamp(3rem, 7vw, 5rem);letter-spacing:0.08em}.content-surface{width:var(--container);margin:0
auto;padding:clamp(32px, 5vw, 48px);border-radius:28px;background:linear-gradient(180deg, rgba(22, 24, 29, 0.95), rgba(10, 10, 12, 0.96));box-shadow:var(--shadow);border:1px
solid rgba(255, 255, 255, 0.06)}.content-surface>*:first-child{margin-top:0}.content-surface>*:last-child{margin-bottom:0}.content-surface h2,
.content-surface
h3{font-family:"Bebas Neue",sans-serif;letter-spacing:0.05em;margin-bottom:12px}.content-surface
h2{font-size:clamp(2rem, 4vw, 3rem)}.content-surface
h3{font-size:clamp(1.6rem, 3vw, 2.2rem)}.content-surface p,
.content-surface
li{color:rgba(255, 255, 255, 0.86)}.content-surface
a{color:#8cc3ff}.content-surface
ul{padding-left:20px}.content-surface
hr{border:0;border-top:1px solid rgba(255, 255, 255, 0.1);margin:28px
0}.article-image{width:100%;border-radius:20px;margin-bottom:24px}.pricing-grid,.tech-grid,.contact-grid{display:grid;gap:22px}.pricing-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.tech-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.contact-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.card{padding:24px;border-radius:22px;background:rgba(255, 255, 255, 0.04);border:1px
solid rgba(255, 255, 255, 0.08)}.card h3,
.card
h4{margin-top:0}.card__label{display:inline-block;margin-bottom:10px;padding:6px
12px;border-radius:999px;font-size:0.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0.08em;background:rgba(230, 97, 12, 0.12);color:var(--orange-soft)}.contact-item{display:flex;align-items:flex-start;gap:16px}.contact-item__icon{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg, rgba(55, 114, 183, 0.22), rgba(230, 97, 12, 0.22));display:grid;place-items:center;flex-shrink:0;font-size:1.4rem}.contact-item
h3{margin:0
0 8px;font-size:1.2rem}.contact-item p,
.contact-item
a{margin:0;color:var(--muted)}.site-footer{margin-top:auto;padding:84px
0 32px;border-top:3px solid #fff;background:#000}.site-footer__top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.site-footer__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-footer__menu .menu,
.site-footer__menu .site-nav__fallback{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-footer__menu
a{color:var(--text)}.site-footer__bottom{padding-top:24px;border-top:1px solid rgba(255, 255, 255, 0.12);display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;align-items:end}.site-footer__copyright,.site-footer__links,.site-footer__social{color:var(--muted)}.site-footer__social{text-align:center}.site-footer__social-link{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:rgba(255, 255, 255, 0.08);margin-bottom:10px}.site-footer__links{justify-self:end;display:flex;gap:18px;flex-wrap:wrap}.empty-state{text-align:center;padding:40px
24px;border-radius:22px;background:rgba(255, 255, 255, 0.04);color:var(--muted)}.wp-block-post-content,.entry-content{width:var(--container);margin:48px
auto 0}@media (max-width: 1100px){.films-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.hero__content{grid-template-columns:1fr}.hero__aside{justify-self:start}}@media (max-width: 920px){body.admin-bar .site-header{top:46px}.site-header__inner{min-height:84px}.site-nav{position:fixed;top:0;right:0;bottom:0;width:min(340px, 100vw);padding:96px
24px 32px;background:rgba(6, 6, 8, 0.98);border-left:1px solid var(--line);flex-direction:column;align-items:stretch;transform:translateX(100%);transition:transform 0.25s ease}.site-nav.is-open{transform:translateX(0)}.site-nav .menu,.site-nav__fallback{flex-direction:column;align-items:stretch}.site-nav a,
.site-nav__fallback a,.site-header__cta{width:100%}.site-header__toggle{display:inline-block}.site-header__desktop-cta{display:none}.films-grid,.pricing-grid,.tech-grid,.contact-grid,.promo-banner__inner,.site-footer__bottom,.site-footer__top{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.site-footer__social,.site-footer__links,.site-footer__copyright{text-align:center;justify-self:center;justify-content:center}}@media (max-width: 720px){.hero__title{font-size:clamp(2.8rem, 16vw, 4.5rem)}.hero__slider{min-height:600px}.hero__content{padding-top:118px}.hero__nav{bottom:18px}.hero__nav-inner{justify-content:center}.films-grid{grid-template-columns:1fr}.film-card__actions{flex-direction:column}.promo-banner__visual{min-height:260px}.page-hero__banner{min-height:220px}}:root{--bg:#040404;--bg-soft:#0b0b0b;--surface:#121212;--surface-2:#1a1a1a;--line:rgba(255, 255, 255, 0.12);--text:#f7f4eb;--muted:rgba(247, 244, 235, 0.72);--orange:#dbc8a2;--orange-soft:#f1deba;--blue:#00c26e;--blue-soft:#35df8e;--red:#a12626;--shadow:0 24px 80px rgba(0, 0, 0, 0.5)}body{background:linear-gradient(180deg, rgba(255, 255, 255, 0.02), transparent 28%),
radial-gradient(circle at top center, rgba(219, 200, 162, 0.12), transparent 26%),
var(--bg)}.site-header{background:rgba(4, 4, 4, 0.92);border-bottom:1px solid rgba(255, 255, 255, 0.08)}.site-brand{gap:18px}.site-brand__logo{width:min(132px, 30vw);height:auto;object-fit:contain}.site-brand__title{font-size:clamp(1.2rem, 2.3vw, 1.7rem);letter-spacing:0.18em}.site-brand__tagline{text-transform:uppercase;letter-spacing:0.16em;font-size:0.72rem}.site-nav .current-menu-item > a,
.site-nav .current_page_item > a,
.site-nav .current-page-ancestor > a,
.site-nav__fallback a.is-active{border-color:rgba(219, 200, 162, 0.35);background:rgba(219, 200, 162, 0.12)}.site-nav a:hover,
.site-nav__fallback a:hover{color:var(--orange-soft)}.site-header__cta,.button--primary{background:linear-gradient(135deg, #00b86a 0%, #0b8f57 100%);box-shadow:0 20px 40px rgba(0, 194, 110, 0.22)}.button--secondary{border-color:rgba(219, 200, 162, 0.35);background:rgba(255, 255, 255, 0.03);color:var(--text)}.hero__slide::before{background:linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.48) 46%, rgba(0, 0, 0, 0.72) 100%),
linear-gradient(180deg, rgba(4, 4, 4, 0.2), rgba(4, 4, 4, 0.74))}.hero__content{width:var(--container);margin:0
auto;padding:132px
0 92px;position:relative;z-index:1}.hero__eyebrow,.hero__panel-label{color:var(--orange-soft);letter-spacing:0.24em}.hero__title{max-width:10ch;font-size:clamp(3.2rem, 8vw, 6.4rem);line-height:0.92}.hero__text{max-width:58ch;color:var(--muted);font-size:1.05rem}.hero__panel{background:linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));border:1px
solid rgba(255, 255, 255, 0.12)}.hero__panel-logo{width:min(220px, 70%);margin-bottom:18px}.hero__panel-title{font-size:clamp(1.8rem, 4vw, 2.5rem)}.section-title,.page-hero__title,.promo-banner__title{letter-spacing:0.08em}.promo-banner__inner,.content-surface,.card,.film-card,.empty-state{border:1px
solid rgba(255, 255, 255, 0.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
var(--surface)}.film-card__pill,.film-detail-meta__pill{background:rgba(219, 200, 162, 0.12);border:1px
solid rgba(219, 200, 162, 0.22);color:var(--orange-soft)}.film-card__genre,.card__label{color:#0f1111;background:var(--orange-soft)}.site-footer{background:#030303}.site-footer__social-link{background:rgba(255, 255, 255, 0.06);border:1px
solid rgba(255, 255, 255, 0.12)}.film-detail-hero{position:relative;overflow:hidden;padding:84px
0 48px}.film-detail-hero__backdrop{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.08);filter:blur(10px);opacity:0.3}.film-detail-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(4, 4, 4, 0.2), rgba(4, 4, 4, 0.9)),
linear-gradient(90deg, rgba(4, 4, 4, 0.96), rgba(4, 4, 4, 0.68))}.film-detail-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(240px, 320px) minmax(0, 1fr);gap:40px;align-items:end}.film-detail-hero__poster
img{width:100%;border-radius:24px;box-shadow:var(--shadow)}.film-detail-hero__eyebrow{margin:0
0 12px;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.24em;color:var(--orange-soft)}.film-detail-hero__title{margin:0;font-family:"Bebas Neue",sans-serif;font-size:clamp(2.8rem, 7vw, 5.8rem);line-height:0.92;letter-spacing:0.04em}.film-detail-hero__subtitle{margin:10px
0 0;color:var(--muted);font-size:1rem}.film-detail-meta,.film-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.film-detail-meta__pill{display:inline-flex;align-items:center;min-height:38px;padding:8px
14px;border-radius:999px;font-size:0.92rem;font-weight:700}.film-detail-facts{display:grid;gap:12px;margin-top:28px}.film-detail-facts
div{display:grid;gap:4px}.film-detail-facts
strong{color:var(--orange-soft);text-transform:uppercase;letter-spacing:0.12em;font-size:0.76rem}.film-detail-layout{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(300px, 0.9fr);gap:28px}.film-detail-box{padding:30px}.film-detail-description{color:var(--muted)}.screenings-list{display:grid;gap:18px}.screening-day{padding:18px;border-radius:20px;border:1px
solid rgba(255, 255, 255, 0.08);background:rgba(255, 255, 255, 0.02)}.screening-day__title{margin:0
0 12px;font-size:1rem;letter-spacing:0.06em;text-transform:uppercase}.screening-day__times{display:flex;flex-wrap:wrap;gap:10px}.screening-time{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px
14px;border-radius:14px;background:rgba(0, 194, 110, 0.08);border:1px
solid rgba(0, 194, 110, 0.2)}.screening-time__hour{font-weight:800}.screening-time__screen{color:var(--muted);font-size:0.9rem}@media (max-width: 980px){.hero__content,.film-detail-hero__inner,.film-detail-layout{grid-template-columns:1fr}.film-detail-hero__poster{max-width:320px}}@media (max-width: 680px){.site-brand__logo{width:96px}.hero__content{padding:120px
0 72px}.hero__title,.film-detail-hero__title{font-size:clamp(2.6rem, 14vw, 4.2rem)}.film-detail-box{padding:22px}}.site-header__inner{gap:20px}.site-brand{flex-shrink:0}.site-header .site-brand{gap:0}.site-header .site-brand__logo{width:inherit}.site-nav{flex:1;justify-content:flex-end;gap:18px}.site-nav .menu,.site-nav__fallback{flex-wrap:wrap;justify-content:flex-end}.site-nav a,
.site-nav__fallback
a{line-height:1.1}.site-header__cta{flex-shrink:0;min-height:48px;margin-left:6px;white-space:nowrap}.button--primary,.button--secondary{min-width:0}.content-surface{position:relative;overflow:hidden}.film-detail-layout{grid-template-columns:1fr;gap:22px}.film-detail-layout .content-surface{width:100%;margin:0}.film-detail-box{height:100%;border-radius:26px}.film-detail-description
p{margin:0
0 1em}.film-detail-description p:last-child{margin-bottom:0}.film-detail-actions
.button{flex:1 1 220px}.screenings-list{gap:14px}.screening-day{padding:20px}.screening-day__title{margin-bottom:14px;line-height:1.2}.screening-day__times{display:grid;grid-template-columns:1fr;gap:10px}.screening-time{width:100%;justify-content:space-between;gap:14px;padding:12px
14px}.screening-time__hour{min-width:56px;font-size:1rem;line-height:1}.screening-time__screen{margin-left:auto;text-align:right;line-height:1.2}.site-footer__contacts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;padding:24px
0 0;border-top:1px solid rgba(255, 255, 255, 0.08)}.site-footer__contact{padding:18px
20px;border-radius:20px;background:rgba(255, 255, 255, 0.03);border:1px
solid rgba(255, 255, 255, 0.08)}.site-footer__contact-label{display:inline-block;margin-bottom:10px;color:var(--orange-soft);font-size:0.76rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.site-footer__contact
p{margin:0
0 8px;color:var(--muted)}.site-footer__contact p:last-child{margin-bottom:0}.site-footer__contact
a{color:var(--text)}@media (max-width: 920px){.site-nav{gap:20px;overflow-y:auto}.site-nav .menu,.site-nav__fallback{justify-content:stretch}.site-header__cta{margin-left:0}.site-footer__contacts{grid-template-columns:1fr}}@media (max-width: 680px){.site-header__inner{gap:12px}.site-brand__text{gap:1px}.site-header .site-brand__logo{width:inherit}.site-brand__title{font-size:1.05rem;letter-spacing:0.12em}.site-brand__tagline{font-size:0.62rem;letter-spacing:0.12em}.film-detail-actions{flex-direction:column}.film-detail-actions
.button{width:100%}.screening-time{flex-direction:column;align-items:flex-start}.screening-time__screen{margin-left:0;text-align:left}}.films-grid{align-items:stretch}.film-card{gap:0;height:100%;border-radius:28px;overflow:hidden;border:1px
solid rgba(255, 255, 255, 0.08);background:linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02)),
var(--surface);box-shadow:var(--shadow)}.film-card__poster{min-height:534px;aspect-ratio:auto;border-radius:0;box-shadow:none}.film-card__poster::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(4, 4, 4, 0.1) 0%, rgba(4, 4, 4, 0.26) 24%, rgba(4, 4, 4, 0.92) 74%, rgba(4, 4, 4, 0.98) 100%);pointer-events:none}.film-card__overlay{inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:18px;background:transparent;z-index:1}.film-card__genre{align-self:flex-start;max-width:100%;padding:7px
12px;border-radius:999px;background:rgba(241, 222, 186, 0.94);color:#181511;font-size:0.8rem;font-weight:800;line-height:1.1;text-transform:uppercase;letter-spacing:0.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.film-card__overlay-title{margin:0;font-size:clamp(1.5rem, 2vw, 1.9rem);font-weight:800;line-height:1.05;text-wrap:balance}.film-card__meta{display:grid;gap:6px;margin:0;color:rgba(255, 255, 255, 0.88);font-size:0.92rem}.film-card__meta
div{line-height:1.35}.film-card__row{gap:8px;margin-top:0}.film-card__pill{min-height:38px;padding:8px
12px;border-radius:999px;font-size:0.86rem;font-weight:700;background:rgba(255, 255, 255, 0.08);border:1px
solid rgba(255, 255, 255, 0.12);backdrop-filter:blur(8px)}.film-card__description{margin:0;color:rgba(255, 255, 255, 0.88);font-size:0.94rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.film-card__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:auto;padding-top:6px;align-items:stretch}.film-card__actions
.button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px
16px;border-radius:16px;font-size:1rem;line-height:1.2;text-align:center}.film-card__footer{padding:16px
18px 18px;text-align:center;background:rgba(255, 255, 255, 0.02);border-top:1px solid rgba(255, 255, 255, 0.06)}.film-card__footer .film-card__title{display:none}.film-card__date{margin:0;color:var(--text);font-size:1rem;font-weight:800;line-height:1.3}@media (max-width: 1200px){.films-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 920px){.films-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.film-card__poster{min-height:500px}}@media (max-width: 680px){.films-grid{grid-template-columns:1fr}.film-card__poster{min-height:480px}.film-card__actions{grid-template-columns:1fr}}.hero__slider{min-height:clamp(620px, 78vh, 820px)}.hero__content{grid-template-columns:minmax(0, 640px);gap:0;align-items:end;justify-content:start;padding:138px
0 108px}.hero__content>div:first-child{min-width:0;max-width:640px}.hero__eyebrow{padding:8px
16px;font-size:0.76rem;letter-spacing:0.18em}.hero__title{max-width:11ch;margin-bottom:16px;font-family:"Cinzel",serif;font-size:clamp(2.2rem, 4.8vw, 4rem);line-height:1.08;letter-spacing:0;overflow-wrap:normal;word-break:normal;hyphens:none}.hero__text{max-width:44ch;font-size:0.95rem;line-height:1.65}@media (max-width: 1100px){.hero__content{grid-template-columns:1fr;padding:124px
0 96px}.hero__content>div:first-child{max-width:100%}.hero__title{max-width:12ch;font-size:clamp(2.1rem, 6.6vw, 3.5rem)}}@media (max-width: 680px){.hero__slider{min-height:700px}.hero__content{padding:118px
0 86px}.hero__title{max-width:100%;font-size:clamp(1.9rem, 8.6vw, 2.9rem);line-height:1.1}.hero__text{max-width:100%;font-size:0.9rem}}.ccdn-builder-content{width:100%;max-width:100%;min-height:40vh}.ccdn-builder-content > .elementor,
.ccdn-builder-content > .elementor-section-wrap,
.ccdn-builder-content .elementor-location-single,
.ccdn-builder-content .elementor-location-archive{width:100%}.ccdn-builder-content--front-page{padding-bottom:0}.ccdn-builder-content--full-width,.ccdn-canvas-main{width:100%}.ccdn-custom-layout{width:100%}.ccdn-custom-layout > .elementor,
.ccdn-custom-layout .elementor-location-header,
.ccdn-custom-layout .elementor-location-footer{width:100%}.ccdn-custom-layout--header{position:relative;z-index:60}.ccdn-custom-layout--footer{margin-top:auto}.ccdn-elementor-canvas{background:var(--bg)}.ccdn-front-page-editor{width:var(--container);margin:0
auto}.ccdn-dynamic-section{width:100%}.site-header__meta{display:flex;align-items:center;gap:12px}.site-header__meta
.widget{margin:0}.site-header__meta
p{margin:0}.site-prefooter{padding:0
0 20px}.site-prefooter
.container{display:grid;gap:20px}.site-prefooter .widget,
.site-footer__widget-area
.widget{padding:22px;border:1px
solid var(--line);border-radius:var(--radius-sm);background:rgba(255, 255, 255, 0.03)}.site-prefooter .widget-title,
.site-footer__widget-area .widget-title{margin:0
0 14px;font-family:var(--font-heading,"Cinzel",serif);font-size:1rem;letter-spacing:0.05em;text-transform:uppercase}.site-footer__widgets{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin:32px
0 0}.site-footer__widget-area{min-width:0}.site-footer__widget-area>*:first-child{margin-top:0}.site-footer__widget-area>*:last-child{margin-bottom:0}.elementor-widget-container .films-grid,
.entry-content .films-grid{margin-top:24px}.elementor img,
.elementor-video,
.elementor-widget-image img,
.gallery
img{border-radius:inherit}@media (max-width: 980px){.site-footer__widgets{grid-template-columns:1fr}.site-header__meta{width:100%;justify-content:flex-start}}.destination-hero{position:relative;min-height:100svh;overflow:hidden;background:#050505}.destination-hero__slider,.destination-hero__slide,.destination-hero__overlay{position:absolute;inset:0}.destination-hero__slide{opacity:0;background-position:center;background-size:cover;transition:opacity 0.8s ease}.destination-hero__slide.is-active{opacity:1}.destination-hero__overlay{background:linear-gradient(180deg, rgba(5, 5, 5, 0.24), rgba(5, 5, 5, 0.92)),
linear-gradient(90deg, rgba(5, 5, 5, 0.9), rgba(5, 5, 5, 0.5))}.destination-hero__inner{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(280px, 360px);gap:28px;align-items:end;padding:140px
0 76px}.destination-hero__brand,.ccdn-section-head__eyebrow{margin:0
0 18px;color:var(--orange-soft);font-size:0.78rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase}.destination-hero__title{max-width:9ch;margin:0;color:var(--text);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(3.4rem, 8vw, 6.6rem);font-weight:800;line-height:0.96;letter-spacing:-0.04em;text-transform:uppercase}.destination-hero__lead,
.destination-hero__tags,
.ccdn-section-head__copy,
.split-feature__content p,
.event-cta__content p,
.location-layout__content
p{color:var(--muted)}.destination-hero__lead{max-width:50ch;margin:22px
0 0;font-size:1.02rem;line-height:1.7}.destination-hero__tags{margin:18px
0 0;font-size:0.96rem}.destination-hero__actions,.split-feature__actions,.event-cta__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.destination-hero__panel,.event-cta,.today-card,.stage-card,.location-fact{border:1px
solid rgba(255, 255, 255, 0.08);background:#111}.destination-hero__panel{padding:26px;border-radius:22px}.destination-hero__metric+.destination-hero__metric{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255, 255, 255, 0.08)}.destination-hero__metric
span{display:block;margin-bottom:8px;color:var(--muted);font-size:0.88rem}.destination-hero__metric strong,
.destination-hero__metric
a{color:var(--text);font-size:1rem;font-weight:800}.destination-hero__scroll{position:absolute;left:50%;bottom:24px;z-index:2;transform:translateX(-50%);color:rgba(255, 255, 255, 0.68);font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase}.ccdn-home-section{position:relative}.ccdn-section-head{display:grid;gap:12px;margin-bottom:30px}.ccdn-section-head--inline{grid-template-columns:minmax(0, 1fr) minmax(280px, 360px);align-items:end}.ccdn-section-head .section-title{max-width:16ch;margin:0;text-align:left;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(2.2rem, 4vw, 3.7rem);font-weight:800;line-height:1;letter-spacing:-0.04em;text-transform:uppercase}.experience-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:18px}.experience-card{position:relative;min-height:280px;display:flex;overflow:hidden;border-radius:24px;grid-column:span 4}.experience-card--featured{grid-column:span 6;min-height:420px}.experience-card__image,.experience-card__overlay,.stage-feature__image,.stage-feature__overlay,.split-feature__media{position:absolute;inset:0}.experience-card__image,.stage-feature__image,.split-feature__media{background-position:center;background-size:cover;transition:transform 0.5s ease}.experience-card__overlay,.stage-feature__overlay{background:linear-gradient(180deg, rgba(8, 8, 8, 0.12), rgba(8, 8, 8, 0.92)),
linear-gradient(90deg, rgba(8, 8, 8, 0.72), rgba(8, 8, 8, 0.2))}.experience-card__content,.stage-feature__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;width:100%;padding:26px}.experience-card__label,.stage-feature__kicker,.today-card__label{margin-bottom:10px;color:var(--orange-soft);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.experience-card__title,.stage-feature__title,.today-card__title,.stage-card__title{color:var(--text);font-family:var(--font-heading,"Montserrat",sans-serif);font-weight:800}.experience-card__title{font-size:clamp(1.8rem, 2.6vw, 3rem);line-height:1;text-transform:uppercase}.experience-card__text,.stage-feature__text,.today-card__meta,.stage-card__meta,.stage-card__text{margin-top:10px;color:rgba(244, 239, 231, 0.74)}.experience-card__cta{margin-top:18px;color:var(--text);font-weight:800}.experience-card:hover .experience-card__image,
.stage-feature:hover .stage-feature__image{transform:scale(1.04)}.today-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px}.today-card,.stage-card{padding:22px;border-radius:20px}.today-card{display:flex;flex-direction:column;min-height:200px}.today-card__title{font-size:1.32rem;line-height:1.12}.stage-layout{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(300px, 0.8fr);gap:22px}.stage-feature{position:relative;min-height:520px;overflow:hidden;border-radius:26px}.stage-feature__title{font-size:clamp(2rem, 3vw, 3rem);line-height:1;text-transform:uppercase}.stage-feature__cta{margin-top:18px;color:var(--text);font-weight:800}.stage-list{display:grid;gap:16px}.stage-card__date{display:inline-flex;margin-bottom:12px;color:var(--orange-soft);font-size:0.8rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase}.split-feature{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;overflow:hidden;border:1px
solid rgba(255, 255, 255, 0.08);border-radius:28px;background:#101010}.split-feature--reverse{direction:rtl}.split-feature--reverse>*{direction:ltr}.split-feature__media{position:relative;min-height:420px}.split-feature__content{padding:clamp(32px, 5vw, 58px)}.split-feature__content .section-title,
.event-cta__content .section-title,
.location-layout__content .section-title{max-width:12ch;text-align:left}.event-cta{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:28px;padding:clamp(30px, 5vw, 48px);border-radius:28px}.event-cta__list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:12px}.event-cta__list
span{display:inline-flex;min-height:40px;align-items:center;padding:8px
14px;border-radius:999px;background:#181818;color:var(--text);font-size:0.9rem}.gallery-masonry{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:16px}.gallery-masonry__item{margin:0;overflow:hidden;border-radius:22px;grid-column:span 4}.gallery-masonry__item--1{grid-column:span 5}.gallery-masonry__item--2{grid-column:span 3}.gallery-masonry__item--3{grid-column:span 4}.gallery-masonry__item
img{width:100%;height:100%;min-height:280px;object-fit:cover;transition:transform 0.45s ease}.gallery-masonry__item:hover
img{transform:scale(1.03)}.location-layout{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:24px;align-items:stretch}.location-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px;margin-top:24px}.location-fact{padding:18px;border-radius:18px}.location-fact
span{display:block;margin-bottom:8px;color:var(--muted);font-size:0.9rem}.location-fact
strong{color:var(--text);font-size:1rem}.location-layout__map{overflow:hidden;border-radius:26px;border:1px
solid rgba(255, 255, 255, 0.08)}.location-layout__map
iframe{width:100%;min-height:100%;height:100%;border:0;filter:grayscale(1) contrast(1.04)}.section-link{align-self:end;color:var(--text);font-weight:800}@media (max-width: 1100px){.today-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.experience-card,.experience-card--featured,.gallery-masonry__item,.gallery-masonry__item--1,.gallery-masonry__item--2,.gallery-masonry__item--3{grid-column:span 6}}@media (max-width: 920px){.destination-hero__inner,.ccdn-section-head--inline,.stage-layout,.split-feature,.event-cta,.location-layout{grid-template-columns:1fr}.destination-hero__panel,.event-cta__actions{max-width:100%}.today-grid,.location-facts{grid-template-columns:1fr}}@media (max-width: 680px){.destination-hero__inner{padding:120px
0 72px}.destination-hero__title{font-size:clamp(2.7rem, 12vw, 4.3rem)}.experience-grid,.gallery-masonry{grid-template-columns:1fr}.experience-card,.experience-card--featured,.gallery-masonry__item,.gallery-masonry__item--1,.gallery-masonry__item--2,.gallery-masonry__item--3{grid-column:auto}.experience-card{min-height:320px}.stage-feature{min-height:420px}.destination-hero__actions,.split-feature__actions,.event-cta__actions{flex-direction:column}.destination-hero__actions .button,
.split-feature__actions .button,
.event-cta__actions
.button{width:100%}}.page-hero--destination{padding-top:30px}.page-hero--destination .page-hero__banner{min-height:340px}.ccdn-page-stack{padding-top:28px}.ccdn-page-grid{display:grid;gap:20px}.ccdn-page-grid--three{grid-template-columns:repeat(3, minmax(0, 1fr))}.ccdn-room-card{display:flex;flex-direction:column}.ccdn-room-card
h3{margin-bottom:12px}.ccdn-room-card__price{display:inline-flex;margin-top:auto;padding-top:16px;color:var(--orange-soft);font-size:1rem;font-weight:800}.ccdn-menu-board{display:grid;gap:16px}.ccdn-menu-board__item{padding:24px;border-radius:20px;background:#111;border:1px
solid rgba(255, 255, 255, 0.08)}.ccdn-menu-board__head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ccdn-menu-board__category{display:inline-flex;margin-bottom:10px;color:var(--orange-soft);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.ccdn-menu-board__head
h3{margin:0;color:var(--text);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.2rem;font-weight:800}.ccdn-menu-board__head
strong{color:var(--orange-soft);font-size:1rem}.ccdn-menu-board__item
p{margin:12px
0 16px;color:var(--muted)}@media (max-width: 920px){.ccdn-page-grid--three{grid-template-columns:1fr}}@media (max-width: 680px){.page-hero--destination .page-hero__banner{min-height:260px}.ccdn-menu-board__head{flex-direction:column;align-items:flex-start}}body{background:linear-gradient(180deg, rgba(255, 255, 255, 0.015), transparent 22%),
radial-gradient(circle at top center, rgba(219, 200, 162, 0.08), transparent 22%),
#050505}.site-header{backdrop-filter:none;background:rgba(5, 5, 5, 0.96);border-bottom:1px solid rgba(255, 255, 255, 0.07)}.site-header.is-scrolled{box-shadow:0 16px 42px rgba(0, 0, 0, 0.28)}.button--primary,.site-header__cta{background:var(--orange);color:var(--button-text, #08110d);box-shadow:none}.button--secondary{background:#171717;border-color:rgba(255, 255, 255, 0.14);color:var(--text)}.content-surface,
.card,
.promo-banner,
.empty-state,
.site-prefooter .widget,
.site-footer__widget-area .widget,.site-footer__contact{background:#111;border:1px
solid rgba(255, 255, 255, 0.08);box-shadow:none}.section-title,.page-hero__title,.promo-banner__title,.film-detail-hero__title{letter-spacing:0.04em}.hero__eyebrow,.film-detail-hero__eyebrow,.site-footer__contact-label,.card__label{color:var(--orange-soft)}.page-hero__banner::before,.hero__slide::before,.film-detail-hero::after{background:linear-gradient(180deg, rgba(5, 5, 5, 0.16), rgba(5, 5, 5, 0.88)),
linear-gradient(90deg, rgba(5, 5, 5, 0.86), rgba(5, 5, 5, 0.48))}.film-card{border-radius:24px;background:#0f0f10;border:1px
solid rgba(255, 255, 255, 0.08);box-shadow:none}.film-card__poster{min-height:540px;background:#090909}.film-card__poster
img{transition:transform 0.45s ease, filter 0.3s ease}.film-card__overlay{inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:22px;background:linear-gradient(180deg, rgba(8, 8, 8, 0.14) 0%, rgba(8, 8, 8, 0.42) 42%, rgba(8, 8, 8, 0.96) 100%);transition:opacity 0.28s ease}.film-card__genre{color:#101010;background:var(--orange-soft)}.film-card__overlay-title{font-family:var(--font-heading,"Cinzel",serif);font-size:clamp(1.35rem, 1.8vw, 1.75rem);line-height:1.08}.film-card__meta,.film-card__description{color:rgba(255, 255, 255, 0.84)}.film-card__pill{background:#181818;border:1px
solid rgba(255, 255, 255, 0.1);color:var(--text);backdrop-filter:none}.film-card__footer{background:#111;border-top:1px solid rgba(255, 255, 255, 0.08)}.film-card__footer .film-card__title{display:block;margin:0
0 8px;font-family:var(--font-heading,"Cinzel",serif);font-size:1.15rem;line-height:1.18}.film-card__date{color:rgba(255, 255, 255, 0.76);font-size:0.92rem;font-weight:700}@media (hover: hover){.film-card__overlay{opacity:0;pointer-events:none}.film-card:hover .film-card__overlay,
.film-card:focus-within .film-card__overlay{opacity:1;pointer-events:auto}.film-card:hover .film-card__poster img,
.film-card:focus-within .film-card__poster
img{transform:scale(1.035);filter:saturate(1.04)}}@media (hover: none){.film-card__overlay{inset:auto 0 0;background:linear-gradient(180deg, rgba(8, 8, 8, 0.02), rgba(8, 8, 8, 0.94))}}.film-detail-hero__backdrop{filter:blur(12px);opacity:0.24}.film-detail-box{background:#101010;border:1px
solid rgba(255, 255, 255, 0.08)}.film-detail-description,
.film-detail-description
p{color:rgba(255, 255, 255, 0.82)}.screenings-list{gap:12px}.screening-day{display:grid;grid-template-columns:minmax(180px, 230px) 1fr;gap:0;padding:0;border-radius:18px;border:1px
solid rgba(255, 255, 255, 0.08);background:#121212;overflow:hidden}.screening-day__title{display:flex;align-items:center;margin:0;padding:18px
20px;background:#171717;border-right:1px solid rgba(255, 255, 255, 0.08);font-family:var(--font-heading,"Cinzel",serif);font-size:0.98rem;letter-spacing:0.03em;text-transform:none}.screening-day__times{display:grid;gap:0;padding:8px
14px}.screening-time{display:grid;grid-template-columns:88px 1fr;align-items:center;width:100%;min-height:0;padding:12px
8px;border:0;border-bottom:1px solid rgba(255, 255, 255, 0.07);border-radius:0;background:transparent}.screening-time:last-child{border-bottom:0}.screening-time__hour{font-size:1rem;font-weight:800;color:var(--text)}.screening-time__screen{margin-left:0;color:rgba(255, 255, 255, 0.7);text-align:left}@media (max-width: 820px){.screening-day{grid-template-columns:1fr}.screening-day__title{border-right:0;border-bottom:1px solid rgba(255, 255, 255, 0.08)}}@media (max-width: 680px){.film-card__poster{min-height:500px}.screening-time{grid-template-columns:1fr;gap:6px}}body{background:radial-gradient(circle at top left, rgba(159, 32, 43, 0.08), transparent 26%),
radial-gradient(circle at top right, rgba(120, 98, 75, 0.08), transparent 24%),
linear-gradient(180deg, #fbf7f2 0%, #f3ece3 100%);color:var(--text)}body:not(.home) .site-main{padding-top:24px}.site-header{position:sticky;top:0;backdrop-filter:blur(20px);background:rgba(247, 241, 232, 0.82);border-bottom:1px solid rgba(24, 22, 20, 0.08)}.home .site-header{background:rgba(247, 241, 232, 0.24);border-bottom-color:rgba(255, 255, 255, 0.12)}.site-header.is-scrolled,
body:not(.home) .site-header{background:rgba(247, 241, 232, 0.94);box-shadow:0 18px 48px rgba(60, 40, 24, 0.08)}.site-header__inner{min-height:96px}.site-nav .menu,.site-nav__fallback{gap:8px}.site-nav a,
.site-nav__fallback
a{min-height:44px;padding:10px
15px;color:#211d1a;font-size:0.94rem;font-weight:700;letter-spacing:0.01em}.site-nav .current-menu-item > a,
.site-nav .current_page_item > a,
.site-nav .current-page-ancestor > a,
.site-nav__fallback a.is-active{border-color:rgba(159, 32, 43, 0.22);background:rgba(159, 32, 43, 0.08);color:#7d1922}.site-nav a:hover,
.site-nav__fallback a:hover{background:rgba(255, 255, 255, 0.72);color:#7d1922}.button--primary,.site-header__cta{background:linear-gradient(135deg, #a4222d 0%, #c43743 100%);color:#fff;border:1px
solid rgba(159, 32, 43, 0.18);box-shadow:0 18px 34px rgba(159, 32, 43, 0.18)}.button--primary:hover,.site-header__cta:hover{transform:translateY(-1px);box-shadow:0 22px 40px rgba(159, 32, 43, 0.22)}.button--secondary{background:rgba(255, 255, 255, 0.9);border:1px
solid rgba(24, 22, 20, 0.12);color:#211d1a}.button--secondary:hover{background:#fff;color:#7d1922}.content-surface,
.card,
.promo-banner,
.empty-state,
.site-prefooter .widget,
.site-footer__widget-area .widget,.site-footer__contact,.today-card,.event-cta,.destination-hero__panel{background:rgba(255, 255, 255, 0.92);border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 18px 44px rgba(79, 57, 34, 0.08)}.section{padding-top:clamp(72px, 8vw, 108px);padding-bottom:clamp(72px, 8vw, 108px)}.ccdn-home-section+.ccdn-home-section{padding-top:0}.ccdn-section-head__eyebrow,.card__label,.site-footer__contact-label,.film-detail-hero__eyebrow{color:#9f202b;letter-spacing:0.14em;font-weight:800}.section-title,.page-hero__title,.film-detail-hero__title,.promo-banner__title{color:#181614;font-family:var(--font-heading,"Montserrat",sans-serif);letter-spacing:-0.04em;line-height:0.98}.ccdn-section-head__copy,
.split-feature__content p,
.event-cta__content p,
.location-layout__content p,
.film-detail-description,
.film-detail-description p,
.card p,.stage-card__text,.today-card__meta{color:#5f5750}.destination-hero{position:relative;min-height:calc(100vh - 24px);margin:12px;border-radius:36px;overflow:hidden;background:#120f0d;box-shadow:0 28px 70px rgba(46, 30, 19, 0.18)}.destination-hero__overlay{background:linear-gradient(110deg, rgba(18, 15, 13, 0.78) 0%, rgba(18, 15, 13, 0.52) 40%, rgba(18, 15, 13, 0.3) 100%),
linear-gradient(180deg, rgba(18, 15, 13, 0.16) 0%, rgba(18, 15, 13, 0.68) 100%)}.destination-hero__inner{align-items:end;gap:clamp(24px, 4vw, 56px);min-height:calc(100vh - 24px);padding-top:144px;padding-bottom:112px}.destination-hero__content{max-width:680px}.destination-hero__brand{color:rgba(255, 244, 232, 0.8);font-size:0.86rem;font-weight:800;letter-spacing:0.18em}.destination-hero__title{color:#fff8f0;font-size:clamp(3.5rem, 8vw, 7.2rem);text-transform:uppercase}.destination-hero__lead{max-width:620px;color:rgba(255, 247, 240, 0.88);font-size:clamp(1.04rem, 1.6vw, 1.24rem)}.destination-hero__tags{color:rgba(255, 239, 226, 0.76);font-size:0.95rem;letter-spacing:0.08em;text-transform:uppercase}.destination-hero__actions{gap:14px}.destination-hero__panel{display:grid;gap:16px;width:min(100%, 360px);padding:22px;border-radius:28px;background:rgba(247, 241, 232, 0.9)}.destination-hero__metric{display:grid;gap:6px;padding-bottom:16px}.destination-hero__metric+.destination-hero__metric{border-top:1px solid rgba(24, 22, 20, 0.08);padding-top:16px}.destination-hero__metric
span{color:#786e65;font-size:0.76rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.destination-hero__metric strong,
.destination-hero__metric
a{color:#181614;font-size:1.02rem;font-weight:800;line-height:1.35}.destination-hero__metric a:hover{color:#9f202b}.destination-hero__dots{position:absolute;left:50%;bottom:36px;z-index:4;display:inline-flex;gap:10px;transform:translateX(-50%)}.destination-hero__dot{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255, 246, 238, 0.42);cursor:pointer;transition:transform 0.2s ease, background 0.2s ease, opacity 0.2s ease}.destination-hero__dot.is-active,.destination-hero__dot:hover{background:#fff;transform:scale(1.15)}.destination-hero__scroll{bottom:28px;color:rgba(255, 246, 238, 0.7);letter-spacing:0.16em}.ccdn-home-section .container,
.ccdn-page-stack .container,.film-detail-layout,.ccdn-front-page-editor{position:relative}.ccdn-home-section .container::before,
.ccdn-page-stack .container::before,.film-detail-layout::before{content:"";position:absolute;inset:-18px;z-index:-1;border-radius:34px;background:linear-gradient(180deg, rgba(255, 255, 255, 0.32), rgba(255, 255, 255, 0));opacity:0.55}.experience-card,
.stage-feature,
.split-feature__media,
.gallery-masonry__item,
.page-hero__banner,
.location-layout__map
iframe{border-radius:30px;overflow:hidden}.experience-card,
.stage-feature,
.stage-card,
.location-fact,
.ccdn-menu-board__item,
.ccdn-room-card,
.event-cta__list
span{border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 16px 42px rgba(79, 57, 34, 0.08)}.experience-card{min-height:420px}.experience-card__overlay,.stage-feature__overlay{background:linear-gradient(180deg, rgba(19, 16, 14, 0.08) 0%, rgba(19, 16, 14, 0.28) 44%, rgba(19, 16, 14, 0.82) 100%)}.experience-card__content,.stage-feature__content{padding:28px}.experience-card__label,.stage-feature__kicker,.today-card__label,.stage-card__date{color:rgba(255, 241, 228, 0.9)}.experience-card__title,.stage-feature__title{color:#fff8f0;line-height:0.98}.experience-card__text,.stage-feature__text{color:rgba(255, 247, 240, 0.84)}.experience-card__cta,.stage-feature__cta{color:#fff8f0;font-weight:800}.today-grid{gap:18px}.today-card{padding:24px;border-radius:26px}.today-card__title{color:#181614}.today-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px rgba(79, 57, 34, 0.12)}.section-link{color:#9f202b;font-weight:800}.films-grid{gap:28px}.film-card{border-radius:28px;background:#fffdfa;border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 20px 46px rgba(79, 57, 34, 0.1)}.film-card__poster{min-height:560px;background:#ded8d1}.film-card__poster::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(10, 8, 7, 0.18) 100%)}.film-card__overlay{gap:16px;padding:24px;background:linear-gradient(180deg, rgba(25, 20, 17, 0.04) 0%, rgba(25, 20, 17, 0.16) 30%, rgba(25, 20, 17, 0.88) 100%)}.film-card__genre{color:#7d1922;background:rgba(248, 235, 222, 0.92)}.film-card__overlay-title{color:#fff8f0;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:clamp(1.35rem, 1.8vw, 1.72rem);line-height:1.04}.film-card__meta,.film-card__description{color:rgba(255, 247, 240, 0.86)}.film-card__pill{background:rgba(255, 250, 245, 0.12);border:1px
solid rgba(255, 255, 255, 0.16);color:#fff8f0}.film-card__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.film-card__actions
.button{width:100%;justify-content:center;min-height:58px;padding-left:18px;padding-right:18px}.film-card__footer{padding:24px
24px 26px;background:#fffdfa;border-top:1px solid rgba(24, 22, 20, 0.06)}.film-card__footer .film-card__title{margin:0
0 8px;color:#181614;font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1.28rem;line-height:1.08}.film-card__date{color:#73675d;font-size:0.95rem;font-weight:700}.split-feature,.event-cta,.location-layout,.film-detail-layout,.page-hero__banner{background:transparent}.split-feature{gap:clamp(24px, 3vw, 42px);align-items:stretch}.split-feature__media{min-height:520px}.split-feature__content{background:rgba(255, 255, 255, 0.88);border:1px
solid rgba(24, 22, 20, 0.08);border-radius:30px;padding:clamp(28px, 4vw, 42px);box-shadow:0 18px 44px rgba(79, 57, 34, 0.08)}.stage-card,.location-fact,.ccdn-menu-board__item,.ccdn-room-card{background:rgba(255, 255, 255, 0.94)}.stage-card__title,
.location-fact strong,
.ccdn-menu-board__head h3,
.ccdn-room-card h3,.page-hero__title{color:#181614}.event-cta{border-radius:32px}.event-cta__list
span{background:rgba(250, 243, 235, 0.88);color:#433b34}.gallery-masonry__item{border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 16px 42px rgba(79, 57, 34, 0.08)}.location-layout__map
iframe{min-height:520px;border:0;box-shadow:0 18px 44px rgba(79, 57, 34, 0.08)}.page-hero{padding-top:12px}.page-hero__banner{position:relative;min-height:420px;display:flex;align-items:end;padding:clamp(28px, 4vw, 42px);box-shadow:0 28px 70px rgba(46, 30, 19, 0.16)}.page-hero__banner::before{background:linear-gradient(180deg, rgba(18, 15, 13, 0.1) 0%, rgba(18, 15, 13, 0.78) 100%),
linear-gradient(90deg, rgba(18, 15, 13, 0.86) 0%, rgba(18, 15, 13, 0.28) 100%)}.page-hero__title{color:#fff8f0;font-size:clamp(3rem, 7vw, 5.4rem)}.ccdn-page-grid,.ccdn-menu-board{gap:22px}.film-detail-hero{background:radial-gradient(circle at top right, rgba(159, 32, 43, 0.08), transparent 24%),
linear-gradient(180deg, #fbf7f2 0%, #f0e7db 100%)}.film-detail-hero::after{background:linear-gradient(180deg, rgba(251, 247, 242, 0.24), rgba(251, 247, 242, 0.98)),
linear-gradient(90deg, rgba(251, 247, 242, 0.34), rgba(251, 247, 242, 0.92))}.film-detail-hero__backdrop{opacity:0.16;filter:blur(20px)}.film-detail-hero__inner{gap:clamp(28px, 4vw, 52px);align-items:center}.film-detail-hero__poster
img{border-radius:28px;box-shadow:0 26px 60px rgba(52, 35, 22, 0.14)}.film-detail-hero__eyebrow{color:#9f202b}.film-detail-hero__title,
.film-detail-hero__subtitle,
.film-detail-facts strong,
.film-detail-facts span,.screening-day__title,.screening-time__hour{color:#181614}.film-detail-hero__subtitle,
.film-detail-facts span,.screening-time__screen{color:#5f5750}.film-detail-meta__pill{background:rgba(252, 243, 235, 0.9);border:1px
solid rgba(24, 22, 20, 0.08);color:#433b34}.film-detail-layout{grid-template-columns:1fr;gap:24px}.film-detail-box{border-radius:28px;background:rgba(255, 255, 255, 0.94);border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 18px 44px rgba(79, 57, 34, 0.08)}.screenings-list{gap:16px}.screening-day{grid-template-columns:minmax(220px, 280px) 1fr;border-radius:24px;border:1px
solid rgba(24, 22, 20, 0.08);background:#fffcf9}.screening-day__title{padding:22px
24px;background:#f7efe5;border-right:1px solid rgba(24, 22, 20, 0.08);font-family:var(--font-heading,"Montserrat",sans-serif);font-size:1rem;line-height:1.3}.screening-day__times{padding:8px
18px}.screening-time{grid-template-columns:96px 1fr;padding:14px
8px;border-bottom:1px solid rgba(24, 22, 20, 0.08)}.screening-time__hour{font-weight:800}.screening-time__screen{text-align:left}.site-footer{margin-top:48px;padding-top:72px;padding-bottom:34px;background:linear-gradient(180deg, rgba(24, 22, 20, 0.96), rgba(10, 9, 8, 0.98)),
#11100f;border-top:1px solid rgba(255, 255, 255, 0.06)}.site-footer__top,.site-footer__bottom{gap:24px}.site-footer__menu a,
.site-footer__copyright,
.site-footer__links a,
.site-footer__social a,
.site-footer__contact p,
.site-footer__contact a,.site-brand__tagline{color:rgba(255, 246, 238, 0.72)}.site-footer__menu a:hover,
.site-footer__links a:hover,
.site-footer__social a:hover,
.site-footer__contact a:hover{color:#fff}.site-footer__contact{background:rgba(255, 255, 255, 0.04);border-color:rgba(255, 255, 255, 0.08);box-shadow:none}.site-footer__social-link{background:rgba(255, 255, 255, 0.08);color:#fff}.site-footer__contact-label{color:rgba(255, 236, 224, 0.7)}@media (max-width: 1100px){.destination-hero__inner,.split-feature,.location-layout{grid-template-columns:1fr}.destination-hero__panel{width:100%;max-width:680px}.split-feature__media,
.location-layout__map
iframe{min-height:420px}}@media (max-width: 980px){.site-header__toggle{display:inline-flex}.site-nav{position:fixed;inset:84px 16px auto;z-index:45;display:none;flex-direction:column;align-items:stretch;gap:18px;padding:20px;border-radius:28px;background:rgba(247, 241, 232, 0.98);border:1px
solid rgba(24, 22, 20, 0.08);box-shadow:0 24px 54px rgba(60, 40, 24, 0.14)}.site-nav.is-open{display:flex}.site-nav .menu,.site-nav__fallback{flex-direction:column;align-items:stretch}.site-nav a,
.site-nav__fallback a,.site-header__cta{width:100%;justify-content:flex-start}.destination-hero{min-height:auto}.destination-hero__inner{min-height:auto;padding-top:144px;padding-bottom:124px}.film-card__poster{min-height:520px}}@media (max-width: 820px){.screening-day{grid-template-columns:1fr}.screening-day__title{border-right:0;border-bottom:1px solid rgba(24, 22, 20, 0.08)}}@media (max-width: 680px){.site-header__inner{min-height:84px}.site-brand__logo{max-width:148px}.destination-hero{margin:8px;border-radius:28px}.destination-hero__title{font-size:clamp(2.72rem, 16vw, 4.4rem)}.destination-hero__lead,.destination-hero__tags{font-size:0.95rem}.destination-hero__dots{bottom:24px}.page-hero__banner,.split-feature__content,.film-detail-box,.today-card,.event-cta,.destination-hero__panel{border-radius:24px}.film-card__poster{min-height:460px}.film-card__actions{grid-template-columns:1fr}.screening-time{grid-template-columns:1fr;gap:6px}.site-footer{margin-top:32px}}:root{--cdn-bg:#f4eee6;--cdn-bg-soft:#ece4d9;--cdn-surface:#fff;--cdn-surface-alt:#f7f1e8;--cdn-surface-ink:#161311;--cdn-text:#171412;--cdn-text-soft:#655d56;--cdn-text-inverse:#f8f3ed;--cdn-line:rgba(23, 20, 18, 0.12);--cdn-line-strong:rgba(23, 20, 18, 0.2);--cdn-accent:#8f1f2d;--cdn-accent-hover:#b33141;--cdn-accent-soft:#ead6d8;--cdn-dark:#0f0d0c;--cdn-dark-2:#181513;--cdn-shadow-sm:0 10px 24px rgba(34, 24, 16, 0.08);--cdn-shadow-md:0 18px 42px rgba(34, 24, 16, 0.1)}body{background:radial-gradient(circle at top left, rgba(143, 31, 45, 0.06), transparent 22%),
linear-gradient(180deg, var(--cdn-bg) 0%, var(--cdn-bg-soft) 100%);color:var(--cdn-text)}.site-header{background:rgba(15, 13, 12, 0.8);border-bottom:1px solid rgba(255, 255, 255, 0.08);backdrop-filter:none}.site-header.is-scrolled,
body:not(.home) .site-header{background:rgba(15, 13, 12, 0.96);box-shadow:0 12px 34px rgba(0, 0, 0, 0.24)}.site-header__inner{min-height:92px}.site-brand__logo{width:min(100%, 172px)}.site-nav a,
.site-nav__fallback
a{min-height:42px;padding:9px
14px;color:rgba(248, 243, 237, 0.78);font-size:0.9rem;font-weight:800;letter-spacing:0.03em;text-transform:uppercase}.site-nav .current-menu-item > a,
.site-nav .current_page_item > a,
.site-nav .current-page-ancestor > a,
.site-nav__fallback a.is-active{color:#fff;border-color:rgba(248, 243, 237, 0.18);background:rgba(255, 255, 255, 0.06)}.site-nav a:hover,
.site-nav__fallback a:hover{color:#fff}.site-header__cta,.button--primary{border-radius:10px;background:var(--cdn-accent);border:1px
solid transparent;box-shadow:none;color:#fff;font-weight:800;letter-spacing:0.04em;text-transform:uppercase}.site-header__cta:hover,.button--primary:hover{background:var(--cdn-accent-hover);transform:none;box-shadow:none}.button--secondary{border-radius:10px;background:transparent;border:1px
solid var(--cdn-line-strong);color:var(--cdn-text)}.button--secondary:hover{background:rgba(255, 255, 255, 0.76);color:var(--cdn-text)}.section-title,.page-hero__title,.film-detail-hero__title,.promo-banner__title{font-family:var(--font-heading,"Montserrat",sans-serif);color:var(--cdn-text);letter-spacing:-0.05em}.ccdn-section-head__eyebrow,.card__label,.film-detail-hero__eyebrow,.site-footer__contact-label{color:var(--cdn-accent);font-size:0.78rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase}.content-surface,
.card,
.promo-banner,
.empty-state,
.site-prefooter .widget,
.site-footer__widget-area .widget,.site-footer__contact,.today-card,.event-cta,.destination-hero__panel,.split-feature__content,.location-fact,.stage-card,.ccdn-menu-board__item,.ccdn-room-card{background:var(--cdn-surface);border:1px
solid var(--cdn-line);border-radius:12px;box-shadow:var(--cdn-shadow-sm)}.section{padding-top:clamp(72px, 8vw, 112px);padding-bottom:clamp(72px, 8vw, 112px)}.destination-hero{min-height:100vh;margin:0;border-radius:0;box-shadow:none}.destination-hero__overlay{background:linear-gradient(90deg, rgba(15, 13, 12, 0.88) 0%, rgba(15, 13, 12, 0.54) 48%, rgba(15, 13, 12, 0.16) 100%),
linear-gradient(180deg, rgba(15, 13, 12, 0.18) 0%, rgba(15, 13, 12, 0.72) 100%)}.destination-hero__inner{min-height:100vh;align-items:end;gap:28px;padding-top:152px;padding-bottom:110px}.destination-hero__content{max-width:700px}.destination-hero__brand{color:rgba(248, 243, 237, 0.74);letter-spacing:0.18em;text-transform:uppercase}.destination-hero__title{color:var(--cdn-text-inverse);font-size:clamp(3.5rem, 8vw, 6.8rem);text-transform:uppercase}.destination-hero__lead,.destination-hero__tags{color:rgba(248, 243, 237, 0.84)}.destination-hero__tags{letter-spacing:0.08em;text-transform:uppercase}.destination-hero__panel{width:min(100%, 360px);padding:22px;border-radius:12px}.destination-hero__metric+.destination-hero__metric{border-top:1px solid var(--cdn-line)}.destination-hero__metric
span{color:var(--cdn-text-soft);font-size:0.75rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase}.destination-hero__metric strong,
.destination-hero__metric
a{color:var(--cdn-text)}.destination-hero__dot{width:9px;height:9px;background:rgba(255, 255, 255, 0.36)}.destination-hero__dot.is-active,.destination-hero__dot:hover{background:#fff}.page-hero{padding-top:0}.page-hero__banner,
.experience-card,
.stage-feature,
.gallery-masonry__item,
.split-feature__media,
.location-layout__map
iframe{border-radius:14px;overflow:hidden}.page-hero__banner{min-height:420px;box-shadow:var(--cdn-shadow-md)}.page-hero__banner::before{background:linear-gradient(90deg, rgba(15, 13, 12, 0.88) 0%, rgba(15, 13, 12, 0.42) 45%, rgba(15, 13, 12, 0.18) 100%),
linear-gradient(180deg, rgba(15, 13, 12, 0.08) 0%, rgba(15, 13, 12, 0.74) 100%)}.page-hero__title{color:var(--cdn-text-inverse)}.experience-card,.stage-feature{min-height:420px;border:1px
solid rgba(255, 255, 255, 0.06);box-shadow:var(--cdn-shadow-md)}.experience-card__overlay,.stage-feature__overlay{background:linear-gradient(180deg, rgba(15, 13, 12, 0.06) 0%, rgba(15, 13, 12, 0.3) 40%, rgba(15, 13, 12, 0.84) 100%)}.experience-card__content,.stage-feature__content{padding:28px}.experience-card__label,.stage-feature__kicker,.today-card__label{color:rgba(248, 243, 237, 0.86)}.experience-card__title,.stage-feature__title{color:#fff}.experience-card__text,.stage-feature__text{color:rgba(248, 243, 237, 0.84)}.today-card{padding:24px}.today-card__title,
.stage-card__title,
.location-fact strong,
.ccdn-room-card h3,
.ccdn-menu-board__head
h3{color:var(--cdn-text)}.today-card__meta,
.stage-card__text,
.location-fact span,
.ccdn-room-card p,
.ccdn-menu-board__item p,
.split-feature__content p,
.event-cta__content p,
.location-layout__content p,
.film-detail-description,
.film-detail-description
p{color:var(--cdn-text-soft)}.films-grid{gap:24px}.film-card{border-radius:12px;background:var(--cdn-surface);border:1px
solid var(--cdn-line);box-shadow:var(--cdn-shadow-sm)}.film-card__poster{min-height:540px;background:#d8d0c5}.film-card__overlay{padding:22px;background:linear-gradient(180deg, rgba(15, 13, 12, 0.04) 0%, rgba(15, 13, 12, 0.18) 34%, rgba(15, 13, 12, 0.92) 100%)}.film-card__genre{background:rgba(248, 243, 237, 0.94);color:var(--cdn-accent)}.film-card__overlay-title{color:#fff;font-family:var(--font-heading,"Montserrat",sans-serif)}.film-card__pill{background:rgba(255, 255, 255, 0.08);border:1px
solid rgba(255, 255, 255, 0.16);color:rgba(248, 243, 237, 0.96)}.film-card__actions{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}.film-card__actions
.button{min-height:54px;width:100%}.film-card__footer{padding:22px;background:var(--cdn-surface);border-top:1px solid var(--cdn-line)}.film-card__footer .film-card__title{color:var(--cdn-text);font-family:var(--font-heading,"Montserrat",sans-serif)}.film-card__date{color:var(--cdn-text-soft)}.split-feature{gap:24px}.split-feature__media{min-height:520px;box-shadow:var(--cdn-shadow-md)}.split-feature__content{padding:36px}.event-cta{border-radius:14px}.event-cta__list
span{background:var(--cdn-surface-alt);border:1px
solid var(--cdn-line);color:var(--cdn-text);box-shadow:none}.gallery-masonry__item{border:1px
solid var(--cdn-line);box-shadow:var(--cdn-shadow-sm)}.location-layout__map
iframe{min-height:520px;box-shadow:var(--cdn-shadow-md)}.film-detail-hero{background:linear-gradient(180deg, #f8f3ed 0%, #ede4d9 100%)}.film-detail-hero::after{background:linear-gradient(180deg, rgba(248, 243, 237, 0.24), rgba(248, 243, 237, 0.96)),
linear-gradient(90deg, rgba(248, 243, 237, 0.22), rgba(248, 243, 237, 0.88))}.film-detail-hero__backdrop{opacity:0.14;filter:blur(18px)}.film-detail-hero__poster
img{border-radius:14px;box-shadow:var(--cdn-shadow-md)}.film-detail-meta__pill{border-radius:999px;background:var(--cdn-surface-alt);border:1px
solid var(--cdn-line);color:var(--cdn-text)}.film-detail-box{border-radius:12px;background:var(--cdn-surface);border:1px
solid var(--cdn-line)}.screening-day{border-radius:12px;background:var(--cdn-surface);border:1px
solid var(--cdn-line)}.screening-day__title{background:var(--cdn-surface-alt);border-right:1px solid var(--cdn-line);color:var(--cdn-text);font-family:var(--font-heading,"Montserrat",sans-serif)}.screening-time{border-bottom:1px solid var(--cdn-line)}.screening-time__hour{color:var(--cdn-text)}.screening-time__screen{color:var(--cdn-text-soft)}.site-footer{margin-top:56px;background:var(--cdn-dark);border-top:1px solid rgba(255, 255, 255, 0.08)}:root{--font-body:"Manrope", sans-serif;--font-heading:"Manrope", sans-serif;--cdn-paper:#fbfaf7;--cdn-paper-warm:#f2eee7;--cdn-ink:#171512;--cdn-muted:#6e675e;--cdn-line-editorial:#d9d2c8;--cdn-red-editorial:#a7202e;--cdn-red-dark:#821724;--cdn-night-editorial:#141311;--cdn-radius-editorial:4px}html,body,button,input,textarea,select,h1,h2,h3,h4,h5,h6,.button,.site-nav,.film-card,.screening-day,.screening-time{font-family:"Manrope",sans-serif !important}body{color:var(--cdn-ink);background-color:var(--cdn-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.026'/%3E%3C/svg%3E"),
linear-gradient(180deg, #fff 0%, #f8f6f1 100%);background-repeat:repeat, no-repeat;background-size:180px 180px, 100% 100%;-webkit-font-smoothing:antialiased}.site-main,.site-shell,.ccdn-builder-content{background:transparent}.container,.site-header__inner{width:min(1240px, calc(100vw - 64px))}.section{padding-block:clamp(76px, 8vw, 120px)}.section-title,
.ccdn-section-head .section-title,.page-hero__title{color:var(--cdn-ink);font-weight:700;line-height:1.04;letter-spacing:-0.045em}.ccdn-section-head__eyebrow,.section-eyebrow,.card__label,.film-detail-hero__eyebrow{color:var(--cdn-red-editorial);font-size:0.72rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.ccdn-section-head{margin-bottom:clamp(36px, 5vw, 64px);padding-top:18px;border-top:3px solid var(--cdn-red-editorial)}.ccdn-section-head .section-title{max-width:820px}.button,.wp-element-button,button[type="submit"],input[type="submit"]{min-height:48px;padding:14px
20px;font-size:0.75rem;font-weight:800;line-height:1.2;letter-spacing:0.045em;text-transform:uppercase;border-radius:3px !important;box-shadow:none !important;transition:color 180ms ease, background 180ms ease, border-color 180ms ease}.button--primary,.site-header__cta,.wp-element-button{color:#fff !important;background:var(--cdn-red-editorial) !important;border:1px
solid var(--cdn-red-editorial) !important}.button--primary:hover,.site-header__cta:hover,.wp-element-button:hover{color:#fff !important;background:var(--cdn-red-dark) !important;border-color:var(--cdn-red-dark) !important}.button--secondary{color:var(--cdn-ink) !important;background:transparent !important;border:1px
solid var(--cdn-ink) !important}.button--secondary:hover{color:#fff !important;background:var(--cdn-ink) !important}.site-header,
.site-header.is-scrolled,
body:not(.home) .site-header{background:#fff;border-bottom:1px solid #e8e3dc;box-shadow:none}.site-header__inner{min-height:104px;gap:42px}.site-brand__logo--header{width:230px !important;max-width:none}.site-header.is-scrolled .site-brand__logo--header{width:194px !important}.site-nav__standard{gap:clamp(20px, 2vw, 34px)}.site-nav a,
.site-nav__fallback
a{padding:12px
0;color:#292520;font-size:0.73rem;font-weight:800;letter-spacing:0.085em;text-transform:uppercase;border:0;border-radius:0;background:transparent}.site-nav a:hover,
.site-nav a[aria-current="page"],
.site-nav .current-menu-item > a,
.site-nav .current_page_item>a{color:var(--cdn-red-editorial);background:transparent}.site-nav a.site-header__cta{padding:13px
19px;color:#fff !important;background:var(--cdn-night-editorial) !important;border:1px
solid var(--cdn-night-editorial) !important;border-radius:4px !important}.site-footer{margin-top:0;padding-block:70px 46px;background:#080808;border-top:1px solid #26231f}.site-brand__logo--footer{width:164px !important}.site-footer__lead{max-width:620px;color:#aaa49d;font-size:0.78rem;line-height:1.7}.site-footer__copyright{color:#77716b;font-size:0.68rem}.destination-hero__overlay,.hero__slide::before{background:linear-gradient(90deg, rgba(9, 9, 8, 0.9) 0%, rgba(9, 9, 8, 0.6) 42%, rgba(9, 9, 8, 0.18) 100%)}.destination-hero__title,
.hero__title,
.ccdn-ew-hero
.hero__title{max-width:11ch;font-weight:700;line-height:0.96;letter-spacing:-0.06em}.destination-hero__panel{color:#fff;background:rgba(13, 12, 10, 0.88);border:1px
solid rgba(255, 255, 255, 0.18);border-radius:3px;box-shadow:none;backdrop-filter:none}.destination-hero__dot,.hero__dot{width:7px;height:7px;border-radius:50%}.page-hero__banner{min-height:clamp(380px, 50vw, 620px);border-radius:0}.page-hero__banner::before{background:linear-gradient(90deg, rgba(8, 8, 7, 0.82), rgba(8, 8, 7, 0.18))}.page-hero__title{color:#fff}.split-feature,.editorial-split,.ccdn-ew-editorial-split,.promo-banner__inner{gap:0 !important;overflow:hidden;background:#fff;border:1px
solid var(--cdn-line-editorial);border-radius:0;box-shadow:none}.split-feature__media,.editorial-split__media,.ccdn-ew-editorial-split__media{min-height:520px;border-radius:0}.split-feature__content,.editorial-split__content,.ccdn-ew-editorial-split__content,.promo-banner__content{padding:clamp(36px, 6vw, 80px);background:#fff}.experience-card,.today-card,.service-card,.offer-card,.event-cta,.gallery-masonry__item,.content-surface{border:1px
solid var(--cdn-line-editorial);border-radius:0;box-shadow:none}.experience-card__overlay{background:linear-gradient(180deg, rgba(11, 10, 9, 0.06), rgba(11, 10, 9, 0.9))}.today-card,.service-card,.offer-card{padding:clamp(26px, 3vw, 38px);background:#fff}.today-card:hover,.service-card:hover,.offer-card:hover{border-color:var(--cdn-red-editorial);transform:none;box-shadow:none}.films-grid,
.ccdn-ew-film-grid .films-grid,
.ccdn-ew-events-today .films-grid,
.ccdn-ew-coming-soon .films-grid{align-items:start}.film-card{overflow:visible;color:var(--cdn-ink);background:transparent;border:0;border-radius:0 !important;box-shadow:none}.film-card__poster{position:relative;overflow:hidden;background:var(--cdn-paper-warm);border:1px
solid var(--cdn-line-editorial);border-radius:0 !important;box-shadow:none}.film-card__poster
img{transition:transform 500ms cubic-bezier(0.2, 0.7, 0.2, 1)}.film-card:hover .film-card__poster
img{transform:scale(1.035)}.film-card__overlay{padding:clamp(18px, 2vw, 26px);color:#fff;background:linear-gradient(180deg, rgba(8, 8, 7, 0.05) 12%, rgba(8, 8, 7, 0.94) 100%);border-radius:0}.film-card__pill,.film-detail-meta__pill{padding:0;color:inherit;background:transparent;border:0;border-radius:0}.film-card__actions{gap:8px}.film-card__actions
.button{min-height:44px}.film-card__notice,
.ccdn-ew-film-grid .film-card__notice,
.ccdn-ew-events-today .film-card__notice,
.ccdn-ew-coming-soon .film-card__notice{position:relative;z-index:3;width:calc(100% - 24px);margin:-14px auto 0;padding:10px
14px;color:#fff !important;background:var(--cdn-red-editorial);border:0;border-radius:3px !important}.film-card__footer{padding:20px
8px 0;text-align:center;background:transparent;border:0}.film-card__title{color:var(--cdn-ink);font-size:0.98rem;font-weight:800;line-height:1.35;letter-spacing:-0.02em}.film-card__date{color:var(--cdn-muted);font-size:0.76rem;font-weight:600}.film-detail-hero,
.ccdn-ew-film-detail .film-detail-hero{position:relative;overflow:hidden;min-height:0;padding:0;background:var(--cdn-paper-warm);border-bottom:1px solid var(--cdn-line-editorial)}.film-detail-hero::after,
.ccdn-ew-film-detail .film-detail-hero::after{background:linear-gradient(90deg, rgba(242, 238, 231, 0.96) 0%, rgba(242, 238, 231, 0.74) 48%, rgba(242, 238, 231, 0.35) 100%)}.film-detail-hero__backdrop,
.ccdn-ew-film-detail .film-detail-hero__backdrop{inset:0 0 0 52%;opacity:0.28;filter:saturate(0.72);background-position:center 35%}.film-detail-hero__inner,
.ccdn-ew-film-detail .film-detail-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(260px, 390px) minmax(0, 1fr);gap:clamp(58px, 8vw, 118px);align-items:center;padding-block:clamp(64px, 7vw, 104px)}.film-detail-hero__poster,
.ccdn-ew-film-detail .film-detail-hero__poster{position:relative;width:100%;max-width:none}.film-detail-hero__poster img,
.ccdn-ew-film-detail .film-detail-hero__poster
img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border:1px
solid rgba(23, 21, 18, 0.18);border-radius:0;box-shadow:0 24px 54px rgba(53, 44, 34, 0.17)}.film-detail-hero__content,
.ccdn-ew-film-detail .film-detail-hero__content{max-width:690px;color:var(--cdn-ink)}.film-detail-hero__title,
.ccdn-ew-film-detail .film-detail-hero__title{max-width:12ch;margin:0;color:var(--cdn-ink);font-size:clamp(3.4rem, 7vw, 6.8rem);font-weight:700;line-height:0.92;letter-spacing:-0.065em}.film-detail-hero__subtitle,
.ccdn-ew-film-detail .film-detail-hero__subtitle{color:var(--cdn-muted)}.film-detail-meta,
.ccdn-ew-film-detail .film-detail-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;padding:0;border-top:1px solid var(--cdn-line-editorial);border-bottom:1px solid var(--cdn-line-editorial)}.film-detail-meta__pill,
.ccdn-ew-film-detail .film-detail-meta__pill{padding:13px
22px 13px 0;color:#3f3932;font-size:0.77rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.film-detail-meta__pill + .film-detail-meta__pill::before,
.ccdn-ew-film-detail .film-detail-meta__pill+.film-detail-meta__pill::before{content:"/";margin-right:22px;color:#aaa198}.film-detail-facts,
.ccdn-ew-film-detail .film-detail-facts{display:grid;gap:10px;margin-top:30px}.film-detail-facts div,
.ccdn-ew-film-detail .film-detail-facts
div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:0;background:transparent;border:0}.film-detail-facts strong,
.film-detail-facts span,
.ccdn-ew-film-detail .film-detail-facts strong,
.ccdn-ew-film-detail .film-detail-facts
span{color:var(--cdn-ink);font-size:0.88rem;line-height:1.55}.film-detail-facts strong,
.ccdn-ew-film-detail .film-detail-facts
strong{color:var(--cdn-muted);font-weight:600}.film-detail-actions,
.ccdn-ew-film-detail .film-detail-actions{margin-top:38px}.film-detail-layout,
.ccdn-ew-film-detail .film-detail-layout{display:block;width:100%;max-width:none;margin:0;padding:0}.film-detail-box,
.ccdn-ew-film-detail .film-detail-box{width:100%;margin:0;padding:clamp(76px, 9vw, 132px) max(32px, calc((100vw - 1240px) / 2));background:transparent;border:0;border-radius:0;box-shadow:none}.film-detail-box > .section-title,
.ccdn-ew-film-detail .film-detail-box>.section-title{width:min(280px, 24%);margin:0;padding-top:22px;color:var(--cdn-ink);font-size:clamp(2rem, 3.2vw, 3.25rem);font-weight:700;line-height:1;letter-spacing:-0.045em;border-top:3px solid var(--cdn-red-editorial)}.film-detail-box--story,
.ccdn-ew-film-detail .film-detail-box--story{display:grid;grid-template-columns:minmax(180px, 280px) minmax(0, 760px);gap:clamp(50px, 9vw, 145px);justify-content:start}.film-detail-box--story > .section-title::before,
.ccdn-ew-film-detail .film-detail-box--story>.section-title::before{content:"01";display:block;margin-bottom:8px;color:var(--cdn-red-editorial);font-size:0.7rem;font-weight:800;letter-spacing:0.12em}.film-detail-description,
.ccdn-ew-film-detail .film-detail-description{min-width:0;padding-left:clamp(24px, 4vw, 58px);color:#4e4841;border-left:1px solid var(--cdn-line-editorial)}.film-detail-description p,
.ccdn-ew-film-detail .film-detail-description
p{max-width:68ch;margin:0
0 20px;color:inherit;font-size:1rem;font-weight:500;line-height:1.82}.film-detail-box--schedule,
.ccdn-ew-film-detail .film-detail-box--schedule{color:#f8f6f1;background:var(--cdn-night-editorial)}.film-detail-box--schedule > .section-title,
.ccdn-ew-film-detail .film-detail-box--schedule>.section-title{width:min(1240px, 100%);margin:0
auto 46px;color:#fff}.film-detail-box--schedule > .section-title::before,
.ccdn-ew-film-detail .film-detail-box--schedule>.section-title::before{content:"02";display:block;margin-bottom:8px;color:var(--cdn-red-editorial);font-size:0.7rem;font-weight:800;letter-spacing:0.12em}.screenings-list,
.ccdn-ew-film-detail .screenings-list{width:min(1240px, 100%);margin:0
auto;gap:0;border-top:1px solid #45413b}.screening-day,
.ccdn-ew-film-detail .screening-day{display:grid;grid-template-columns:280px minmax(0, 1fr);min-height:142px;overflow:visible;color:#fff;background:transparent;border:0;border-bottom:1px solid #45413b;border-radius:0;box-shadow:none}.screening-day__title,
.ccdn-ew-film-detail .screening-day__title{display:flex;align-items:flex-start;justify-content:center;margin:0;padding:28px
36px 28px 0;color:#fff;font-size:0.9rem;font-weight:700;line-height:1.5;letter-spacing:-0.01em;text-transform:none;background:transparent;border:0;border-right:1px solid #45413b}.screening-day__times,
.ccdn-ew-film-detail .screening-day__times{display:grid;grid-template-columns:repeat(4, minmax(120px, 1fr));gap:0;padding:0;background:transparent}.screening-time,
.ccdn-ew-film-detail .screening-time{display:flex;min-height:141px;align-items:center;justify-content:center;padding:20px;color:#fff;background:transparent;border:0;border-right:1px solid #35322e;border-radius:0;transition:background 180ms ease}.screening-time:hover,
.ccdn-ew-film-detail .screening-time:hover{background:var(--cdn-red-editorial)}.screening-time__hour,
.ccdn-ew-film-detail .screening-time__hour{color:#fff;font-size:clamp(1.35rem, 2vw, 1.8rem);font-weight:600;letter-spacing:-0.035em}.screening-time__screen,
.ccdn-ew-film-detail .screening-time__screen{color:#8f8981;font-size:0.65rem;font-weight:700;letter-spacing:0.09em}.screening-time:hover .screening-time__screen,
.ccdn-ew-film-detail .screening-time:hover .screening-time__screen{color:rgba(255, 255, 255, 0.76)}@media (max-width: 980px){.film-detail-hero__inner,
.ccdn-ew-film-detail .film-detail-hero__inner{grid-template-columns:minmax(220px, 320px) minmax(0, 1fr);gap:48px}.screening-day,
.ccdn-ew-film-detail .screening-day{grid-template-columns:210px minmax(0, 1fr)}.screening-day__times,
.ccdn-ew-film-detail .screening-day__times{grid-template-columns:repeat(2, minmax(120px, 1fr))}}@media (max-width: 760px){.container,.site-header__inner{width:calc(100vw - 32px)}.site-header__inner{min-height:82px}.site-brand__logo--header,
.site-header.is-scrolled .site-brand__logo--header{width:184px !important}.site-header__toggle{width:36px;height:36px;padding:7px
2px;background:transparent;border:0;border-radius:0}.site-header__toggle-icon{width:30px}.site-header__toggle-bar{height:2px;background:var(--cdn-ink)}.site-nav{width:100vw;max-width:none;border-radius:0}.film-detail-hero__backdrop,
.ccdn-ew-film-detail .film-detail-hero__backdrop{inset:0}.film-detail-hero__inner,
.ccdn-ew-film-detail .film-detail-hero__inner{grid-template-columns:1fr;gap:38px;padding-block:42px 62px}.film-detail-hero__poster,
.ccdn-ew-film-detail .film-detail-hero__poster{width:min(78vw, 340px)}.film-detail-hero__title,
.ccdn-ew-film-detail .film-detail-hero__title{font-size:clamp(3.4rem, 18vw, 5.5rem)}.film-detail-facts div,
.ccdn-ew-film-detail .film-detail-facts
div{grid-template-columns:86px 1fr}.film-detail-box,
.ccdn-ew-film-detail .film-detail-box{padding:76px
16px}.film-detail-box--story,
.ccdn-ew-film-detail .film-detail-box--story{grid-template-columns:1fr;gap:34px}.film-detail-box > .section-title,
.ccdn-ew-film-detail .film-detail-box>.section-title{width:100%}.film-detail-description,
.ccdn-ew-film-detail .film-detail-description{min-width:0;padding-left:22px}.screening-day,
.ccdn-ew-film-detail .screening-day{grid-template-columns:1fr}.screening-day__title,
.ccdn-ew-film-detail .screening-day__title{min-height:88px;padding:22px
0;border-right:0;border-bottom:1px solid #35322e}.screening-day__times,
.ccdn-ew-film-detail .screening-day__times{grid-template-columns:repeat(2, minmax(0, 1fr))}.screening-time,
.ccdn-ew-film-detail .screening-time{min-height:104px;padding:14px
8px;border-bottom:1px solid #35322e}.split-feature__media,.editorial-split__media,.ccdn-ew-editorial-split__media{min-height:360px}}.site-footer__menu a,
.site-footer__copyright,
.site-footer__links a,
.site-footer__social a,
.site-footer__contact p,
.site-footer__contact a,.site-brand__tagline{color:rgba(248, 243, 237, 0.72)}.site-footer__contact{border-radius:12px}@media (max-width: 1100px){.destination-hero__inner,.split-feature,.location-layout{grid-template-columns:1fr}.split-feature__media,
.location-layout__map
iframe{min-height:420px}}@media (max-width: 980px){.site-nav{inset:84px 16px auto;padding:18px;border-radius:12px;background:rgba(15, 13, 12, 0.98);border:1px
solid rgba(255, 255, 255, 0.08);box-shadow:0 18px 42px rgba(0, 0, 0, 0.28)}.site-nav a,
.site-nav__fallback a,.site-header__cta{width:100%;justify-content:flex-start;color:rgba(248, 243, 237, 0.9)}.button--secondary{color:rgba(248, 243, 237, 0.92);border-color:rgba(255, 255, 255, 0.18)}.destination-hero__inner{min-height:auto;padding-top:144px;padding-bottom:120px}}@media (max-width: 680px){.destination-hero__title,.page-hero__title{font-size:clamp(2.8rem, 15vw, 4.4rem)}.page-hero__banner,.experience-card,.stage-feature,.split-feature__content,.film-detail-box,.today-card,.event-cta,.destination-hero__panel,.film-card,.site-footer__contact{border-radius:12px}.film-card__poster{min-height:460px}.film-card__actions{grid-template-columns:1fr}}body{font-family:"Montserrat","Manrope",sans-serif;background-color:#fbfaf7;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.026'/%3E%3C/svg%3E"),
linear-gradient(180deg, #fff 0%, #f8f7f3 100%);background-repeat:repeat, no-repeat;background-size:180px 180px, 100% 100%;color:#181614}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(97, 79, 49, 0.12);backdrop-filter:none;box-shadow:0 8px 28px rgba(53, 39, 24, 0.06)}.site-header.is-scrolled,
body:not(.home) .site-header{background:#fff;box-shadow:0 10px 30px rgba(53, 39, 24, 0.08)}.site-header__inner{width:min(1380px, calc(100vw - 40px));min-height:108px;gap:28px}.site-brand{flex-shrink:0}.site-brand__logo--header{filter:invert(1) brightness(0.08);transform-origin:left center;transition:width 0.38s cubic-bezier(0.22, 1, 0.36, 1)}.site-header .site-brand__logo.site-brand__logo--header{width:clamp(248px, 19vw, 320px) !important;max-width:none}.site-header.is-scrolled .site-brand__logo.site-brand__logo--header{width:clamp(190px, 15vw, 238px) !important}.site-nav{margin-left:auto}.site-nav__standard,
.site-nav__fallback,
.site-nav
.menu{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.site-nav a,
.site-nav__fallback
a{min-height:42px;padding:8px
12px;color:#201b16;font-family:"Manrope","Montserrat",sans-serif;font-size:0.86rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;border:0;border-radius:0}.site-nav a:hover,
.site-nav__fallback a:hover,
.site-nav .current-menu-item > a,
.site-nav .current_page_item > a,
.site-nav__fallback a.is-active{color:#8f1f2d;background:transparent;border-color:transparent}.site-header__cta{background:#111;color:#fff !important;font-family:"Montserrat","Manrope",sans-serif;font-size:0.78rem;letter-spacing:0.08em;padding-inline:16px;border-radius:7px}.site-header__cta:hover{background:#111;color:#8f1f2d !important}.site-nav a.site-header__cta,
.site-nav__fallback a.site-header__cta{color:#fff !important;background:#111;border:1px
solid #111;border-radius:7px}.site-nav a.site-header__cta:hover,
.site-nav__fallback a.site-header__cta:hover{color:#fff !important;background:#8f1f2d;border-color:#8f1f2d}.site-header__toggle{display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;align-self:center;margin-left:auto}.site-header__toggle-icon{position:relative;width:22px;height:16px;display:block}.site-header__toggle-bar{position:absolute;left:0;width:22px;height:2px;border-radius:999px;background:#111;transition:transform 0.28s ease, opacity 0.22s ease, top 0.28s ease, background 0.22s ease}.site-header__toggle-bar:nth-child(1){top:0}.site-header__toggle-bar:nth-child(2){top:7px}.site-header__toggle-bar:nth-child(3){top:14px}.site-footer{margin-top:72px;padding:84px
0 40px;background:#050505;border-top:0}.site-footer
.container{width:min(980px, calc(100vw - 40px))}.site-footer__stack{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.site-brand--footer{justify-content:center}.site-brand__logo--footer{width:min(100%, 140px);filter:none}.site-footer__lead,.site-footer__contact-line,.site-footer__cin,.site-footer__link-row,.site-footer__copyright{margin:0;color:rgba(255, 255, 255, 0.84)}.site-footer__lead{max-width:740px;font-size:0.92rem;line-height:1.8}.site-footer__social{display:flex;align-items:center;justify-content:center;gap:14px}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px
solid rgba(255, 255, 255, 0.18);background:transparent;color:#fff}.site-footer__social-link:hover{background:rgba(255, 255, 255, 0.08);color:#fff}.site-footer__social-link
svg{width:18px;height:18px}.site-footer__contact-line,.site-footer__link-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;font-size:0.92rem;line-height:1.8}.site-footer__contact-line a,
.site-footer__link-row
a{color:#fff}.site-footer__contact-line a:hover,
.site-footer__link-row a:hover{color:#d6b06f}.site-footer__separator{opacity:0.42}.site-footer__cin{font-size:0.92rem;letter-spacing:0.05em}.site-footer__copyright{font-size:0.8rem;opacity:0.82}@media (max-width: 1080px){.site-header__inner{width:min(100vw - 32px, 1180px);min-height:96px}.site-header .site-brand__logo.site-brand__logo--header{width:clamp(208px, 27vw, 260px) !important}.site-header.is-scrolled .site-brand__logo.site-brand__logo--header{width:clamp(174px, 23vw, 210px) !important}.site-nav{position:fixed;inset:96px 0 auto 0;display:block;width:100vw;padding:18px
20px 22px;border-radius:0;background:rgba(255, 255, 255, 0.995);border-top:1px solid rgba(97, 79, 49, 0.12);border-right:0;border-bottom:1px solid rgba(97, 79, 49, 0.12);border-left:0;box-shadow:0 18px 32px rgba(53, 39, 24, 0.1);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-12px) scale(0.98);transform-origin:top center;transition:opacity 0.24s ease, transform 0.28s ease, visibility 0.24s ease}.site-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav__standard{flex-direction:column;align-items:stretch;gap:6px}.site-nav__standard
a{width:100%;justify-content:center;text-align:center;min-height:48px;padding:12px
14px;border-radius:0;font-size:0.92rem;letter-spacing:0.06em}.site-header__toggle{display:inline-flex}.site-header__toggle[aria-expanded="true"]{background:transparent}.site-header__toggle[aria-expanded="true"] .site-header__toggle-bar{background:#111}.site-header__toggle[aria-expanded="true"] .site-header__toggle-bar:nth-child(1){top:7px;transform:rotate(45deg)}.site-header__toggle[aria-expanded="true"] .site-header__toggle-bar:nth-child(2){opacity:0}.site-header__toggle[aria-expanded="true"] .site-header__toggle-bar:nth-child(3){top:7px;transform:rotate(-45deg)}}@media (max-width: 680px){.site-header__inner{min-height:88px}.site-header .site-brand__logo.site-brand__logo--header{width:clamp(184px, 44vw, 226px) !important}.site-header.is-scrolled .site-brand__logo.site-brand__logo--header{width:clamp(158px, 38vw, 188px) !important}.site-nav{inset:88px 0 auto 0;padding:14px
16px 18px}.site-header__toggle{width:30px;height:30px}.site-footer{padding-top:64px;padding-bottom:32px}.site-brand__logo--footer{width:min(100%, 124px)}}@media (prefers-reduced-motion: reduce){.site-brand__logo--header{transition:none}}body.nav-open{overflow:hidden}.film-card{color:#181614;background:#fff;border-color:rgba(24, 22, 20, 0.12);border-radius:8px}.film-card__footer{color:#181614;background:#fff;border-top-color:rgba(24, 22, 20, 0.12)}.film-card__footer .film-card__title{color:#181614}.film-card__date{color:#68615a}.film-card__actions .button--secondary{color:#181614;background:#fff;border-color:#fff}.film-card__actions .button--secondary:hover{color:#181614;background:#f1ede7;border-color:#f1ede7}.film-card{overflow:visible;background:transparent;border:0;box-shadow:none}.film-card__poster{overflow:hidden;border-radius:8px}.film-card__overlay{padding-bottom:30px}.film-card__footer{padding:14px
2px 0;background:transparent;border:0}.film-card__notice{position:relative;z-index:3;display:block;width:100%;margin-top:-10px;padding:9px
12px;color:#fff !important;text-align:center;text-decoration:none;background:var(--cdn-accent, #a91f2d);border:0;border-radius:12px}.film-card__notice:hover,.film-card__notice:focus-visible{color:#fff !important;background:var(--cdn-accent-hover, #8f1825)}.film-detail-layout .film-detail-box{padding:clamp(24px, 3vw, 38px);background:#fff;border:1px
solid rgba(24, 22, 20, 0.12);border-radius:4px;box-shadow:0 8px 24px rgba(37, 29, 21, 0.05)}.film-detail-box>.section-title{margin:0
0 24px;font-family:"Montserrat","Manrope",sans-serif;font-size:clamp(1.65rem, 2.6vw, 2.4rem);font-weight:700;line-height:1.08;letter-spacing:-0.035em}.screenings-list{display:grid;gap:10px}.screening-day{display:grid;grid-template-columns:minmax(190px, 220px) minmax(0, 1fr);gap:0;overflow:hidden;padding:0;background:#fff;border:1px
solid rgba(24, 22, 20, 0.14);border-radius:3px;box-shadow:none}.screening-day__title{display:flex;align-items:center;min-width:0;margin:0;padding:18px
20px;color:#181614;font-family:"Montserrat","Manrope",sans-serif;font-size:0.82rem;font-weight:800;line-height:1.45;letter-spacing:0.075em;text-transform:uppercase;background:#f7f3ed;border-right:1px solid rgba(24, 22, 20, 0.12)}.screening-day__times{display:grid;grid-template-columns:repeat(auto-fit, minmax(145px, 1fr));gap:0;min-width:0;padding:0;background:#fff}.screening-time{display:flex;min-width:0;min-height:64px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:14px
16px;color:#181614;background:transparent;border:0;border-right:1px solid rgba(24, 22, 20, 0.1);border-bottom:1px solid rgba(24, 22, 20, 0.1);border-radius:0}.screening-time__hour{color:#181614;font-family:"Montserrat","Manrope",sans-serif;font-size:1.04rem;font-weight:800;line-height:1;letter-spacing:-0.01em}.screening-time__screen{overflow:hidden;max-width:100%;margin:0;color:#736b63;font-family:"Manrope","Montserrat",sans-serif;font-size:0.7rem;font-weight:700;line-height:1.25;letter-spacing:0.055em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width: 820px){.screening-day{grid-template-columns:1fr}.screening-day__title{border-right:0;border-bottom:1px solid rgba(24, 22, 20, 0.12)}}@media (max-width: 560px){.screening-day__times{grid-template-columns:1fr}.screening-time{min-height:58px}}body,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .button,
body .site-nav,
body .film-card,
body .screening-day,
body .screening-time{font-family:"Manrope",sans-serif !important}.site-header,
.site-header.is-scrolled,
body:not(.home) .site-header{background:#fff;border-bottom:1px solid #e8e3dc;box-shadow:none}.site-header__inner{width:min(1240px, calc(100vw - 64px));min-height:104px;gap:42px}.site-header .site-brand__logo.site-brand__logo--header{width:230px !important;max-width:none}.site-header.is-scrolled .site-brand__logo.site-brand__logo--header{width:194px !important}.site-nav__standard,
.site-nav__fallback,
.site-nav
.menu{gap:clamp(20px, 2vw, 34px)}.site-nav a,
.site-nav__fallback
a{min-height:0;padding:12px
0;color:#292520;font-size:0.73rem;font-weight:800;letter-spacing:0.085em}.site-nav a.site-header__cta,
.site-nav__fallback a.site-header__cta{padding:13px
19px;color:#fff !important;background:#141311 !important;border:1px
solid #141311 !important;border-radius:4px !important}.site-nav a.site-header__cta:hover,
.site-nav__fallback a.site-header__cta:hover{color:#fff !important;background:#a7202e !important;border-color:#a7202e !important}.site-footer{margin-top:0;padding:70px
0 46px;background:#080808;border-top:1px solid #26231f}.site-brand__logo--footer{width:min(100%, 164px)}.site-footer__lead{max-width:620px;color:#aaa49d;font-size:0.78rem;line-height:1.7}.site-footer__copyright{color:#77716b;font-size:0.68rem}.film-card{overflow:visible;color:#171512;background:transparent;border:0;border-radius:0;box-shadow:none}.film-card__poster{overflow:hidden;background:#f2eee7;border:1px
solid #d9d2c8;border-radius:0}.film-card__footer{padding:20px
8px 0;color:#171512;text-align:center;background:transparent;border:0}.film-card__footer .film-card__title{color:#171512}.film-card__notice{width:calc(100% - 24px);margin:-14px auto 0;padding:10px
14px;color:#fff !important;background:var(--cdn-accent, #a7202e);border:0;border-radius:3px}.film-detail-layout .film-detail-box,.film-detail-box{width:100%;margin:0;padding:clamp(76px, 9vw, 132px) max(32px, calc((100vw - 1240px) / 2));background:transparent;border:0;border-radius:0;box-shadow:none}.film-detail-layout{display:block;width:100%;max-width:none;margin:0;padding:0}.film-detail-box--story{display:grid;grid-template-columns:minmax(180px, 280px) minmax(0, 760px);gap:clamp(50px, 9vw, 145px);justify-content:start}.film-detail-box>.section-title{width:min(280px, 24%);margin:0;padding-top:22px;color:#171512;font-size:clamp(2rem, 3.2vw, 3.25rem);line-height:1;letter-spacing:-0.045em;border-top:3px solid #a7202e}.film-detail-box--story>.section-title::before{content:"01";display:block;margin-bottom:8px;color:#a7202e;font-size:0.7rem;font-weight:800;letter-spacing:0.12em}.film-detail-description{min-width:0;padding-left:clamp(24px, 4vw, 58px);color:#4e4841;border-left:1px solid #d9d2c8}.film-detail-box--schedule{color:#f8f6f1;background:#141311}.film-detail-box--schedule>.section-title{width:min(1240px, 100%);margin:0
auto 46px;color:#fff}.film-detail-box--schedule>.section-title::before{content:"02";display:block;margin-bottom:8px;color:#a7202e;font-size:0.7rem;font-weight:800;letter-spacing:0.12em}.screenings-list{width:min(1240px, 100%);margin:0
auto;gap:0;border-top:1px solid #45413b}.screening-day{grid-template-columns:280px minmax(0, 1fr);min-height:142px;overflow:visible;color:#fff;background:transparent;border:0;border-bottom:1px solid #45413b;border-radius:0}.screening-day__title{align-items:flex-start;justify-content:center;padding:28px
36px 28px 0;color:#fff;font-size:0.9rem;font-weight:700;letter-spacing:-0.01em;text-transform:none;background:transparent;border:0;border-right:1px solid #45413b}.screening-day__times{grid-template-columns:repeat(4, minmax(120px, 1fr));gap:0;background:transparent}.screening-time{min-height:141px;align-items:center;justify-content:center;padding:20px;color:#fff;background:transparent;border:0;border-right:1px solid #35322e;border-radius:0}.screening-time:hover{background:#a7202e}.screening-time__hour{color:#fff;font-size:clamp(1.35rem, 2vw, 1.8rem);font-weight:600}.screening-time__screen{color:#8f8981;font-size:0.65rem;text-align:center}@media (max-width: 980px){.screening-day{grid-template-columns:210px minmax(0, 1fr)}.screening-day__times{grid-template-columns:repeat(2, minmax(120px, 1fr))}}@media (max-width: 760px){.site-header__inner{width:calc(100vw - 32px);min-height:82px}.site-header .site-brand__logo.site-brand__logo--header,
.site-header.is-scrolled .site-brand__logo.site-brand__logo--header{width:184px !important}.film-detail-layout .film-detail-box,.film-detail-box{padding:76px
16px}.film-detail-box--story{grid-template-columns:1fr;gap:34px}.film-detail-box>.section-title{width:100%}.film-detail-description{padding-left:22px}.screening-day{grid-template-columns:1fr}.screening-day__title{min-height:88px;padding:22px
0;border-right:0;border-bottom:1px solid #35322e}.screening-day__times{grid-template-columns:repeat(2, minmax(0, 1fr))}.screening-time{min-height:104px;padding:14px
8px;border-bottom:1px solid #35322e}}.ccdn-section-head,.ccdn-ew-section-heading{position:relative;padding-top:0;padding-left:0;border-top:0;text-align:left}.ccdn-section-head::before,.ccdn-ew-section-heading::before{display:none;content:none}.ccdn-section-head .section-title::before,
.ccdn-ew-section-heading .section-title::before{display:block !important;position:static !important;width:86px;height:3px;margin:0
0 22px;content:"" !important;background:var(--cdn-heading-line, var(--cdn-accent, #a7202e))}.ccdn-section-head .section-title,
.ccdn-ew-section-heading .section-title{text-align:left !important}.film-card__overlay .film-card__actions .button--secondary,
.film-card__overlay .film-card__actions .button--secondary:visited{color:#fff !important;background:transparent !important;border:1px
solid var(--ccdn-secondary-button-border, #fff) !important}.film-card__overlay .film-card__actions .button--secondary:hover,
.film-card__overlay .film-card__actions .button--secondary:focus-visible{color:#171512 !important;background:#fff !important;border-color:var(--ccdn-secondary-button-border, #fff) !important}.film-detail-layout .film-detail-box.film-detail-box--schedule{color:#f8f6f1;background:#141311;border:0;border-radius:0}.film-detail-layout .film-detail-box.film-detail-box--schedule>.section-title{color:#fff;background:transparent}.film-detail-layout .film-detail-box--schedule .screenings-list{background:transparent;border-top:1px solid #45413b}.film-detail-layout .film-detail-box--schedule .screening-day{color:#fff;background:transparent;border:0;border-bottom:1px solid #45413b;border-radius:0}.film-detail-layout .film-detail-box--schedule .screening-day__title{color:#fff;background:transparent;border-color:#45413b}.film-detail-layout .film-detail-box--schedule .screening-day__times{background:transparent;grid-template-columns:repeat(var(--ccdn-screening-columns, 1), minmax(0, 1fr))}.film-detail-layout .film-detail-box--schedule .screening-time{color:#fff;background:transparent;border-color:#35322e}.film-detail-layout .film-detail-box--schedule .screening-time:hover{background:var(--cdn-accent, #a7202e)}.film-detail-layout .film-detail-box--schedule .screening-time__hour{color:#fff}.film-detail-layout .film-detail-box--schedule .screening-time__screen{color:#8f8981}.film-detail-box--story>.section-title::before,.film-detail-box--schedule>.section-title::before{display:none;content:none}.film-detail-hero__poster img,
.ccdn-ew-film-detail .film-detail-hero__poster
img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.film-detail-hero__backdrop,
.ccdn-ew-film-detail .film-detail-hero__backdrop{-webkit-mask-image:linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 10%, #000 30%, #000 100%);mask-image:linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.22) 10%, #000 30%, #000 100%)}@media (max-width: 760px){.ccdn-section-head,.ccdn-ew-section-heading{padding-top:0;padding-left:0}.ccdn-section-head .section-title::before,
.ccdn-ew-section-heading .section-title::before{width:68px;height:3px;margin-bottom:19px}.film-detail-layout .film-detail-box--schedule .screening-day__times{grid-template-columns:repeat(auto-fit, minmax(140px, 1fr))}.film-detail-actions,
.ccdn-ew-film-detail .film-detail-actions{display:block;width:100%}.film-detail-actions .button,
.ccdn-ew-film-detail .film-detail-actions
.button{width:100% !important;min-width:0;max-width:100%;padding-inline:18px;white-space:normal}.film-detail-layout .film-detail-box.film-detail-box--schedule{padding-right:16px;padding-left:16px}.film-detail-layout .film-detail-box--schedule>.section-title{width:100%;margin-right:0;margin-left:0}.film-detail-layout .film-detail-box--schedule .screenings-list{width:100%;max-width:1240px;margin-right:auto;margin-left:auto}.film-detail-layout .film-detail-box--schedule .screening-day__title{padding-right:16px;padding-left:16px}.film-detail-layout .film-detail-box--schedule .screening-day__times{grid-template-columns:repeat(2, minmax(0, 1fr))}.film-detail-layout .film-detail-box--schedule .screening-day__times--single{grid-template-columns:1fr}}