html body.page:has(#lp-cinema) #content>.wrap,body.page:has(#lp-cinema) #main>.wrap{max-width:none!important;width:100%!important;padding:0!important}html body.page:has(#lp-cinema) :is(#primary,.entry-content){width:100%!important;max-width:none!important;padding:0!important;margin:0!important;float:none!important}html body.page:has(#lp-cinema) .site-content,body.page:has(#lp-cinema) .hentry{padding:0!important;margin:0!important}html body.page:has(#lp-cinema) .entry-header,body.page:has(#lp-cinema) .entry-footer{display:none!important}
html body.page:has(#lp-cinema) #page #content>.wrap{width:100%!important;max-width:none!important;padding:0!important}
html body.page:has(#lp-cinema) #page #content.site-content{padding:0!important}
html body.page #page #primary #lp-cinema{--vc-bg:#142522!important;--vc-paper:#f4f1e9!important;--vc-gold:#ddbc76!important;color:var(--vc-paper)!important;background:var(--vc-bg)!important;font:17px/1.6 'Source Sans 3','Segoe UI',sans-serif!important;text-align:left!important;overflow:clip!important}
html body.page #page #primary #lp-cinema *{box-sizing:border-box!important}
html body.page #page #primary #lp-cinema a{color:inherit!important;text-decoration:none!important;box-shadow:none!important}
html body.page #page #primary #lp-cinema h1,html body.page #page #primary #lp-cinema h2,html body.page #page #primary #lp-cinema h3{font-family:'Palatino Linotype',Palatino,Georgia,serif!important;color:inherit!important;text-transform:none!important;font-weight:600!important;line-height:1.13!important;letter-spacing:-.025em!important;padding:0!important;margin:0!important}
html body.page #page #primary #lp-cinema h1{font-size:clamp(42px,5.8vw,78px)!important}
html body.page #page #primary #lp-cinema h2{font-size:clamp(29px,3vw,40px)!important}
html body.page #page #primary #lp-cinema h3{font-size:22px!important;line-height:1.3!important}
html body.page #page #primary #lp-cinema p{margin:0 0 20px!important;max-width:65ch!important}
html body.page #page #primary #lp-cinema .vc-inner{max-width:1320px!important;margin:auto!important;padding:0 clamp(22px,4.4vw,60px)!important}
html body.page #page #primary #lp-cinema .vc-kicker{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--vc-gold)!important;margin-bottom:18px!important}
html body.page #page #primary #lp-cinema .vc-hero{position:relative!important;isolation:isolate!important;min-height:560px!important;padding:100px 0 70px!important;display:flex!important;align-items:center!important;background:#142522!important}
html body.page #page #primary #lp-cinema .vc-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:80% 45%!important;z-index:-2!important;opacity:.62!important}
html body.page #page #primary #lp-cinema .vc-hero:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#142522 0%,rgba(20,37,34,.94) 28%,rgba(20,37,34,.3) 85%),linear-gradient(0deg,#142522,transparent 55%)!important;z-index:-1!important}
html body.page #page #primary #lp-cinema .vc-hero .vc-inner{width:100%!important}
html body.page #page #primary #lp-cinema .vc-hero h1{max-width:14ch!important;margin-bottom:25px!important}
html body.page #page #primary #lp-cinema .vc-hero h1 em{display:block!important;font-weight:400!important;color:var(--vc-gold)!important}
html body.page #page #primary #lp-cinema .vc-hero p{max-width:51ch!important;color:#dfe7df!important;font-size:19px!important}
html body.page #page #primary #lp-cinema .vc-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:15px!important;margin-top:26px!important}
html body.page #page #primary #lp-cinema .vc-btn{display:inline-flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:13px 21px!important;border:1px solid #ddbc76!important;background:#ddbc76!important;color:#142522!important;font:700 15px/1.4 'Source Sans 3','Segoe UI',sans-serif!important;border-radius:2px!important;cursor:pointer!important}
html body.page #page #primary #lp-cinema .vc-btn.vc-outline{background:transparent!important;color:#f4f1e9!important;border-color:#87938a!important}
html body.page #page #primary #lp-cinema .vc-btn:hover{background:#f4f1e9!important;color:#142522!important;border-color:#f4f1e9!important}
html body.page #page #primary #lp-cinema :is(a,button,input,select):focus-visible{outline:3px solid #ddbc76!important;outline-offset:5px!important}
html body.page #page #primary #lp-cinema .vc-tools{padding:32px 0!important;border-top:1px solid #35463e!important;border-bottom:1px solid #35463e!important;background:#1a2c27!important}
html body.page #page #primary #lp-cinema .vc-search{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(170px,220px) auto!important;gap:14px!important;align-items:end!important}
html body.page #page #primary #lp-cinema label{font-size:13px!important;display:block!important;color:#d5dfd6!important;font-weight:600!important}
html body.page #page #primary #lp-cinema input,html body.page #page #primary #lp-cinema select{display:block!important;width:100%!important;max-width:100%!important;height:48px!important;border:1px solid #718075!important;border-radius:2px!important;background:#f4f1e9!important;color:#142522!important;font:16px/1.4 'Source Sans 3','Segoe UI',sans-serif!important;padding:10px 13px!important;margin-top:7px!important}
html body.page #page #primary #lp-cinema .vc-nav{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:22px!important}
html body.page #page #primary #lp-cinema .vc-chip{background:transparent!important;color:#e4ebe3!important;border:1px solid #576b5c!important;border-radius:20px!important;font:600 14px/1.3 'Source Sans 3','Segoe UI',sans-serif!important;padding:8px 15px!important;cursor:pointer!important;letter-spacing:0!important;text-transform:none!important}
html body.page #page #primary #lp-cinema .vc-chip[aria-pressed=true],html body.page #page #primary #lp-cinema .vc-chip:hover{background:#e6e7d8!important;color:#142522!important;border-color:#e6e7d8!important}
html body.page #page #primary #lp-cinema .vc-status{font-size:13px!important;color:#bac8bc!important;min-height:21px!important;margin:18px 0 0!important}
html body.page #page #primary #lp-cinema .vc-section{padding:40px 0 15px!important}
html body.page #page #primary #lp-cinema .vc-row-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:20px!important}
html body.page #page #primary #lp-cinema .vc-row-head p{font-size:14px!important;color:#bac8bc!important;margin:9px 0 0!important}
html body.page #page #primary #lp-cinema .vc-row-controls{display:flex!important;gap:8px!important;flex-shrink:0!important}
html body.page #page #primary #lp-cinema .vc-arrow{width:38px!important;height:38px!important;padding:0!important;display:grid!important;place-items:center!important;background:transparent!important;color:#f4f1e9!important;border:1px solid #718075!important;cursor:pointer!important;border-radius:50%!important;font:24px/1 Georgia,serif!important}
html body.page #page #primary #lp-cinema .vc-track{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 48px)/3)!important;gap:24px!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;scroll-snap-type:x mandatory!important;scrollbar-color:#8a9c80 #263a31!important;padding:4px 3px 20px!important;margin:0 -3px!important}
html body.page #page #primary #lp-cinema .vc-card{display:block!important;min-width:0!important;scroll-snap-align:start!important;background:#1c3029!important;border-bottom:1px solid #4c6350!important;transition:transform .2s,background .2s!important}
html body.page #page #primary #lp-cinema .vc-card:hover{transform:translateY(-4px)!important;background:#294034!important}
html body.page #page #primary #lp-cinema .vc-thumb{display:block!important;position:relative!important;aspect-ratio:16/9!important;overflow:hidden!important;background:#263a31!important}
html body.page #page #primary #lp-cinema .vc-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
html body.page #page #primary #lp-cinema .vc-play{position:absolute!important;left:16px!important;bottom:13px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;background:#f4f1e9!important;color:#142522!important;border-radius:50%!important;font-size:17px!important}
html body.page #page #primary #lp-cinema .vc-duration{position:absolute!important;right:10px!important;bottom:10px!important;padding:2px 6px!important;background:rgba(0,0,0,.78)!important;color:#fff!important;font-size:12px!important}
html body.page #page #primary #lp-cinema .vc-card-body{display:block!important;padding:18px 18px 21px!important}
html body.page #page #primary #lp-cinema .vc-meta{display:block!important;font-size:12px!important;line-height:1.5!important;color:#b6c7b7!important;margin-bottom:8px!important}
html body.page #page #primary #lp-cinema .vc-card h3{font-size:21px!important;line-height:1.3!important}
html body.page #page #primary #lp-cinema .vc-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 24px!important;padding-top:6px!important}
html body.page #page #primary #lp-cinema .vc-empty{padding:35px 0!important;color:#e3e8db!important}
html body.page #page #primary #lp-cinema .vc-bottom{padding:65px 0!important;margin-top:45px!important;border-top:1px solid #4c6350!important}
html body.page #page #primary #lp-cinema .vc-bottom h2{margin-bottom:18px!important}
html body.page #page #primary #lp-cinema .vc-bottom a{border-bottom:1px solid #85977d!important}
html body.page #page #primary #lp-cinema dialog{width:min(1000px,calc(100% - 30px))!important;max-width:100%!important;max-height:92vh!important;padding:0!important;border:1px solid #899986!important;background:#142522!important;color:#f4f1e9!important;border-radius:3px!important;overflow:auto!important}
html body.page #page #primary #lp-cinema dialog::backdrop{background:rgba(0,0,0,.83)!important}
html body.page #page #primary #lp-cinema .vc-dialog-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 22px!important}
html body.page #page #primary #lp-cinema .vc-dialog-head h2{font-size:23px!important;line-height:1.25!important}
html body.page #page #primary #lp-cinema .vc-close{background:transparent!important;border:1px solid #869782!important;border-radius:50%!important;color:#fff!important;width:40px!important;height:40px!important;flex-shrink:0!important;padding:0!important;cursor:pointer!important;font:26px/1 Georgia!important}
html body.page #page #primary #lp-cinema .vc-player{position:relative!important;aspect-ratio:16/9!important;background:#090e0b!important}
html body.page #page #primary #lp-cinema .vc-player iframe{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;border:0!important;margin:0!important}
html body.page #page #primary #lp-cinema .vc-player-note{padding:16px 22px!important;font-size:14px!important;color:#ced8c9!important}
html body.page #page #primary #lp-cinema .vc-player-note a{border-bottom:1px solid #85977d!important}
html body.page #page #primary #lp-cinema [hidden]{display:none!important}
@media(max-width:1000px){html body.page #page #primary #lp-cinema .vc-track{grid-auto-columns:calc((100% - 22px)/2)!important;gap:22px!important}html body.page #page #primary #lp-cinema .vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){html body.page #page #primary #lp-cinema .vc-hero{padding:65px 0 45px!important;min-height:540px!important}html body.page #page #primary #lp-cinema .vc-hero:after{background:linear-gradient(90deg,rgba(20,37,34,.94),rgba(20,37,34,.63)),linear-gradient(0deg,#142522,transparent)!important}html body.page #page #primary #lp-cinema .vc-hero p{font-size:17px!important}html body.page #page #primary #lp-cinema .vc-search{grid-template-columns:1fr 1fr!important}html body.page #page #primary #lp-cinema .vc-search>label:first-child{grid-column:1/-1!important}html body.page #page #primary #lp-cinema .vc-track{grid-auto-columns:86%!important;gap:16px!important}html body.page #page #primary #lp-cinema .vc-grid{grid-template-columns:1fr!important}html body.page #page #primary #lp-cinema .vc-row-head{gap:12px!important}html body.page #page #primary #lp-cinema .vc-section{padding-top:32px!important}html body.page #page #primary #lp-cinema .vc-row-controls{gap:5px!important}html body.page #page #primary #lp-cinema .vc-arrow{width:32px!important;height:32px!important}html body.page #page #primary #lp-cinema .vc-dialog-head{padding:14px!important}html body.page #page #primary #lp-cinema .vc-dialog-head h2{font-size:19px!important}}
@media(prefers-reduced-motion:reduce){html body.page #page #primary #lp-cinema *{transition:none!important;scroll-behavior:auto!important}}
