*,*:before,*:after{box-sizing:border-box}*{margin:0}a,button{cursor:revert}button{padding:0;margin:0;border:none;background:none;cursor:pointer}img{display:block;max-width:100%;height:auto}svg{display:block;width:100%;height:auto}table{border-collapse:collapse}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}::-moz-placeholder{color:inherit}::placeholder{color:inherit}:where([hidden]){display:none}@font-face{font-family:Serrif;font-style:normal;font-weight:400;src:url(/wp-content/themes/kino-soprus/dist/fonts/DGbh8oJg.woff2) format("woff2");font-display:swap;font-variation-settings:"ital" 0,"wdth" 100,"wght" 200}@font-face{font-family:Roobert;font-style:normal;font-weight:400;src:url(/wp-content/themes/kino-soprus/dist/fonts/czDio4gN.woff2) format("woff2");font-display:swap}@font-face{font-family:Roobert;font-style:italic;font-weight:400;src:url(/wp-content/themes/kino-soprus/dist/fonts/CoogqjYs.woff2) format("woff2");font-display:swap}@font-face{font-family:Roobert;font-style:normal;font-weight:700;src:url(/wp-content/themes/kino-soprus/dist/fonts/XUAdzLqV.woff2) format("woff2");font-display:swap}@font-face{font-family:Roobert;font-style:italic;font-weight:700;src:url(/wp-content/themes/kino-soprus/dist/fonts/DD0j_PWR.woff2) format("woff2");font-display:swap}:root{--color-white: #ffffff;--color-black: #2e2e2e;--color-blue: aliceblue;--color-soprus-red: #cd1619;--color-gray-1: #d2d2d2;--color-gray-2: #d2d2d2;--color-gray-3: #171717;--color-disabled: #898989;--site-padding: 1.25rem;--gutter: 1rem;--movie-item-height: 20vh;--page-header-height: 65vh;--header-height: 4.5rem;--program-item-width: 33vh;--spacing-input: .75rem 1rem;--radius-s: .5rem;--radius-m: 1.25rem;--radius-l: 5rem;--font-family-headline: "Serrif", serif;--font-family-body: "Roobert", sans-serif;--font-size-headline: 2.8125rem;--font-size-h1: 2.5125rem;--font-size-h2: 1.45rem;--font-size-p: 1rem;--font-size-s: .875rem;--font-size-xs: .788rem;--line-height-headline: 1;--line-height-h1: 1.05;--line-height-h2: 1.1;--line-height-p: 1.35;--line-height-s: 1.27;--icon-size-default: 1rem;--letter-spacing-headline: -.14rem;--letter-spacing-h1: -.1rem;--letter-spacing-h2: -.125rem;--letter-spacing-p: 2%;--letter-spacing-s: 0;--font-weight-headline: 300;--font-weight-h1: 300;--font-weight-h2: 300;--font-weight-p: 400;--text-shadow-headline: 0 0 1px rgba(255, 255, 255, .5)}@media(min-width:1000px){:root{--header-height: 6.25rem;--movie-item-height: 35vh;--page-header-height: 85vh;--program-item-width: 33vw;--font-size-headline: 4rem;--font-size-h1: 3.9rem;--font-size-s: .975rem;--font-size-xs: .888rem;--line-height-headline: 4.0375rem}}@media(min-width:1400px){:root{--font-size-headline: 5.8125rem;--font-size-h1: 3.9rem;--line-height-headline: 5.4375rem;--letter-spacing-headline: -.25rem;--letter-spacing-p: 3%;--site-padding: 4.8125rem;--site-max-width: 1500px}}@media(min-width:2000px){:root{--font-size-h1: clamp(3.9rem, 3.4172rem + .5517vw, 4.3rem);--font-size-h2: clamp(1.45rem, 1.325rem + .3448vw, 1.75rem);--font-size-p: clamp(1rem, .6983rem + .3448vw, 1.05rem);--font-size-s: clamp(.975rem, .7034rem + .3103vw, 1.05rem);--font-size-xs: clamp(.888rem, .5672rem + .2759vw, .9rem)}}body{line-height:1.35;line-height:var(--line-height-p);color:#d2d2d2;color:var(--color-gray-2);background-color:#171717;background-color:var(--color-gray-3);letter-spacing:2%;letter-spacing:var(--letter-spacing-p);font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}a{color:inherit;text-decoration:underline;text-underline-position:under}@media(hover:hover){a{transition:color .3s ease}a:hover{color:#fff;color:var(--color-white);text-decoration:none}}i,em{font-style:italic}.no-scroll{overflow:hidden}.no-scroll body{overflow:clip}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;margin:-1px;border:0;clip:rect(0 0 0 0)}@media(min-width:640px){.hide-md{display:none!important}}@media(max-width:640px){.show-md{display:none!important}}@media(min-width:1000px){.hide-l{display:none!important}}@media(max-width:1000px){.show-l{display:none!important}}.site-padding{padding:1.25rem;padding:var(--site-padding)}h1,.h1,h2,.h2{font-feature-settings:"tnum" on,"ss03" off,"liga" on}h1,.h1{line-height:1;line-height:var(--line-height-headline);margin:0;letter-spacing:-.14rem;letter-spacing:var(--letter-spacing-headline);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:2.8125rem;font-size:var(--font-size-headline);font-weight:300;font-weight:var(--font-weight-headline)}h2,.h2{line-height:1.05;line-height:var(--line-height-h1);margin:0;letter-spacing:-.1rem;letter-spacing:var(--letter-spacing-h1);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:2.5125rem;font-size:var(--font-size-h1);font-weight:300;font-weight:var(--font-weight-h1)}h3,.h3,h4,.h4{line-height:1.1;line-height:var(--line-height-h2);margin:0;font-family:var(--font-family-h4);font-size:1.45rem;font-size:var(--font-size-h2);font-weight:300;font-weight:var(--font-weight-h2)}h5,.h5,h6,.h6{text-transform:uppercase}.xsmall{line-height:1.27;line-height:var(--line-height-s);letter-spacing:0;letter-spacing:var(--letter-spacing-s);font-size:.788rem;font-size:var(--font-size-xs)}p{margin:0}p+p{margin-top:.5rem}.text-uppercase{text-transform:uppercase}.text-center{text-align:center}label{margin:0 0 3px;color:#fff;color:var(--color-white);font-size:.788rem;font-size:var(--font-size-xs)}input,textarea,select,button{font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}input,textarea{padding:.75rem 1rem;padding:var(--spacing-input);border:1px solid #d2d2d2;border:1px solid var(--color-gray-2);border-radius:5rem;border-radius:var(--radius-l);color:#fff;color:var(--color-white);background:transparent;transition:border-color .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}:is(input,textarea):focus,:is(input,textarea):focus-visible,:is(input,textarea):active,:is(input,textarea):hover{border-color:#cd1619;border-color:var(--color-soprus-red);outline:none}.form-group{display:flex;flex-direction:column}input[type=checkbox]{position:relative;width:20px;min-width:20px;height:20px;padding:0!important;margin:0;border:2px solid #d2d2d2;border:2px solid var(--color-gray-1, #ccc);border-radius:5rem;border-radius:var(--radius-l, 4px);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}input[type=checkbox]:checked{border-color:#fff;border-color:var(--color-white);background-color:#fff;background-color:var(--color-white)}input[type=checkbox]:checked:before{position:absolute;top:50%;left:50%;width:5px;height:10px;border:solid #ffffff;border:solid var(--color-white);border-width:0 2px 2px 0;content:"";transform:translate(-50%,-50%) rotate(45deg)}input[type=checkbox]:focus{outline:2px solid #ffffff;outline:2px solid var(--color-white);outline-offset:2px}label:has(input[type=checkbox]){display:flex;align-items:flex-start;margin:0;cursor:pointer;gap:8px;gap:var(--spacing-xs, 8px)}label:has(input[type=checkbox]):hover{color:#fff;color:var(--color-white)}label:has(input[type=checkbox]) .message{flex:1;line-height:1.3}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}.app-header{position:fixed;z-index:2;top:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:4.5rem;height:var(--header-height);padding:0 1.25rem;padding:0 var(--site-padding)}.button,.af-submit-button{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border:1px solid;border-color:#fff;border-color:var(--color-white);border-radius:1.25rem;border-radius:var(--radius-m);color:#2e2e2e;color:var(--color-black);background-color:#fff;background-color:var(--color-white);transition:all .2s ease;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p);font-weight:400;text-decoration:none;gap:.25rem}:is(.button,.af-submit-button):focus-visible{color:#fff;color:var(--color-white);background-color:#cd1619;background-color:var(--color-soprus-red)}:is(.button,.af-submit-button):disabled{border-color:#d2d2d2;border-color:var(--color-gray-2);color:#898989;color:var(--color-disabled);background-color:#d2d2d2;background-color:var(--color-gray-2)}:is(.button,.af-submit-button):disabled:hover{border-color:#d2d2d2;border-color:var(--color-gray-2);color:#898989;color:var(--color-disabled);background-color:#d2d2d2;background-color:var(--color-gray-2);cursor:not-allowed}:is(.button,.af-submit-button) svg{width:1.5rem;height:1.5rem}:is(:is(.button,.af-submit-button) svg) path{vector-effect:non-scaling-stroke;fill:currentColor}@media(hover:hover)and (pointer:fine){:is(.button,.af-submit-button):hover{border-color:#cd1619;border-color:var(--color-soprus-red);color:#fff;color:var(--color-white);background-color:#cd1619;background-color:var(--color-soprus-red);cursor:pointer;text-decoration:none}}:is(.button,.af-submit-button) .large{padding:var(--spacing-16) var(--spacing-24);font-size:var(--font-sizes-body-l)}:is(.button,.af-submit-button) .small{padding:var(--spacing-8) var(--spacing-20);font-size:var(--font-sizes-s)}:is(:is(.button,.af-submit-button) .small) svg{width:1rem;width:var(--icon-size-default);height:1rem;height:var(--icon-size-default)}:is(.button,.af-submit-button) .xsmall{line-height:1;padding:.0625rem .4125rem;font-size:.788rem;font-size:var(--font-size-xs)}:is(:is(.button,.af-submit-button) .xsmall) svg{width:.95rem;height:.95rem}.filled{color:#fff;background:var(--colors-primary)}.filled:disabled{color:var(--colors-gray-500);background:var(--colors-gray-200)}@media(hover:hover)and (pointer:fine){.filled:disabled:hover{color:var(--colors-gray-500);background:var(--colors-gray-200)}}.filled.dark{border-color:var(--colors-gray-800);background:var(--colors-gray-800)}@media(hover:hover)and (pointer:fine){.filled:hover{color:var(--colors-primary)!important;background:var(--colors-primary-light)!important}}.none{padding:0;border:0;background-color:transparent}@media(hover:hover)and (pointer:fine){.none:hover{color:#000!important;color:initial!important;background:transparent none repeat 0 0 / auto auto padding-box border-box scroll!important;background:initial!important}}.outline{border:1px solid #d2d2d2;border:1px solid var(--color-gray-2);color:#d2d2d2;color:var(--color-gray-2);background:transparent}@media(hover:hover)and (pointer:fine){.outline:hover{border-color:#cd1619;border-color:var(--color-soprus-red);color:#cd1619;color:var(--color-soprus-red);background:transparent}}.icon{padding:var(--spacing-16)}.icon.large{padding:var(--spacing-20)}.icon.small{padding:var(--spacing-8)}.icon.xsmall{padding:0}@media(hover:hover)and (pointer:fine){.icon:hover{border-color:var(--colors-teritary);color:var(--colors-gray-800);background:#fff}}.link{justify-content:flex-start;padding:0;border-radius:0;color:var(--colors-gray-800);background:none}.link:focus-visible{color:var(--colors-gray-800);background:var(--colors-teritary-light)}.link:disabled{color:var(--colors-gray-500);background:none}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--colors-teritary);background:none}}.green{color:var(--colors-primary)}.orange{background:var(--colors-tangerine-500)}@media(hover:hover)and (pointer:fine){.orange:hover{background:var(--colors-tangerine-300)}}.black{color:var(--colors-gray-800)}.full{width:100%}.badges{margin-top:.5rem;grid-column:1 / -1}.badge{--icon-size: 1.5rem;display:grid;align-items:start;line-height:1.27;line-height:var(--line-height-s);transition:all .2s ease-in;font-size:.788rem;font-size:var(--font-size-xs);text-decoration:none;grid-template-columns:1.5rem 1fr;grid-template-columns:var(--icon-size) 1fr;grid-gap:.5rem;gap:.5rem}.badge:hover span{color:var(--colors-white)}.badge span{color:#cd1619;color:var(--color-soprus-red);transition:all .2s ease-in}.badge svg{width:var(--icon-size);height:auto;padding-top:.05rem}:is(.badge svg) path{fill:#cd1619;fill:var(--color-soprus-red)}.overlay-menu{position:fixed;z-index:1000;top:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:space-between;width:100%;height:100%;opacity:0;background-color:#171717;transition:opacity .3s ease;pointer-events:none}.overlay-menu.is-visible{opacity:1;pointer-events:auto}.overlay-menu header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem;padding:var(--site-padding)}@media(min-width:640px){.overlay-menu header{padding:1.875rem 1.25rem;padding:1.875rem var(--site-padding)}}.overlay-menu .menu-toggle{width:1.75rem;height:1.75rem}:is(:is(.overlay-menu .menu-toggle) svg) path{fill:#fff;fill:var(--color-white)}.overlay-menu .headline-navigation{padding-bottom:1.25rem;padding-bottom:var(--site-padding)}.header-navigation{display:flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:5rem;background-color:#00000014;gap:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:640px){.header-navigation{gap:1.5rem}}.header-navigation a,.header-navigation .button{color:#fff;color:var(--color-white);text-decoration:none}:is(.header-navigation a,.header-navigation .button):hover{color:#cd1619!important;color:var(--color-soprus-red)!important}.header-navigation ul{display:flex;padding:0;margin:0;list-style-type:none;gap:1rem}.language-switcher{text-transform:uppercase}.headline-navigation{display:grid;width:100%;padding:0 1.25rem;padding:0 var(--site-padding);grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.headline-navigation{text-align:left}.headline-navigation div:nth-child(2){text-align:right}}@media(max-width:640px){.headline-navigation{grid-template-columns:1fr;gap:2rem}}.headline-navigation a{text-decoration:none}.headline-navigation ul{line-height:1;line-height:var(--line-height-headline);padding:0;color:#d2d2d2;color:var(--color-gray-1);list-style-type:none;letter-spacing:-.14rem;letter-spacing:var(--letter-spacing-headline);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:2.8125rem;font-size:var(--font-size-headline)}@media(max-width:640px){.headline-navigation ul{line-height:1;line-height:var(--line-height-headline);letter-spacing:-.1rem;letter-spacing:var(--letter-spacing-h1);font-size:2.5125rem;font-size:var(--font-size-h1)}}@media(max-width:640px){:is(.headline-navigation .menu-secondary-navigation-container) ul{line-height:1.25;letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}}.hero-slider:hover .swiper-button-prev,.hero-slider:hover .swiper-button-next{opacity:.5}.hero-slider .swiper{position:relative;height:65vh;height:var(--page-header-height);min-height:20rem}.hero-slider figure{width:100%;height:100%;margin:0}:is(.hero-slider figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next{position:absolute;top:50%;left:1.25rem;left:var(--site-padding);width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);opacity:.5}:is(.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next):hover{opacity:1}@media(min-width:640px){.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next{opacity:0;transition:opacity .3s ease}}@media(max-width:640px){.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next{--swiper-navigation-size: 1.5rem}}:is(.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next) svg{display:block;width:100%;height:100%;transform-origin:center;pointer-events:none;-o-object-fit:contain;object-fit:contain;fill:currentColor}:is(:is(.hero-slider-controls .swiper-button-prev,.hero-slider-controls .swiper-button-next) svg) path{fill:#fff;fill:var(--color-white)}.hero-slider-controls .swiper-button-next{right:1.25rem;right:var(--site-padding);left:auto}.hero-slide-content{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(180deg,#7b7b7b00,#171717);text-decoration:none}.hero-slide-content .container{display:grid;align-items:end;padding:5rem 1.25rem 2rem;padding:5rem var(--site-padding) 2rem;text-align:center;justify-items:center;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:640px){.hero-slide-content .container{padding:10.625rem 1.25rem 4.125rem;padding:10.625rem var(--site-padding) 4.125rem var(--site-padding)}}.hero-slide-content h2{line-height:1.05;line-height:var(--line-height-h1);color:#cd1619;color:var(--color-soprus-red);transition:color .2s ease;letter-spacing:-.14rem;letter-spacing:var(--letter-spacing-headline);font-size:2.8125rem;font-size:var(--font-size-headline)}:is(.hero-slide-content h2):hover{color:#d2d2d2;color:var(--color-gray-2)}@media(max-width:640px){.hero-slide-content h2{width:9ch}}.hero-slide-content .logline{width:40ch;color:#d2d2d2;color:var(--color-gray-2)}@media(max-width:640px){.hero-slide-content .logline{display:none}}.page-header{position:relative;height:60vh;min-height:20rem}.page-header.has-featured-image{height:65vh;height:var(--page-header-height)}.page-header.has-featured-image h1{top:auto;top:initial;bottom:-1px;left:50%;padding:5rem 1rem 2rem;background:linear-gradient(180deg,#7b7b7b00,#171717);transform:translate(-50%)}@media(min-width:1200px){.page-header.has-featured-image h1{padding:10.625rem 16.875rem 4.125rem 16.9375rem}}.page-header h1{position:absolute;top:50%;left:50%;width:100%;padding:0 1.25rem;padding:0 var(--site-padding);color:#d2d2d2;color:var(--color-gray-1);transform:translate(-50%,-50%);text-align:center}.page-header .kinola-title .title-secondary{line-height:2;letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}.page-header figure{width:100%;height:100%;margin:0}:is(.page-header figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery{grid-column:1 / -1}.gallery:hover .swiper-button-prev,.gallery:hover .swiper-button-next{opacity:.5}.gallery figure{width:auto;height:35vh;margin-bottom:0}:is(.gallery figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:1000px){:is(.gallery figure) img{-o-object-fit:contain;object-fit:contain}}@media(min-width:1000px){.gallery figure{height:60vh}}.gallery .swiper-button-prev,.gallery .swiper-button-next{--swiper-navigation-sides-offset: var(--site-padding);color:#fff;color:var(--color-white)}:is(.gallery .swiper-button-prev,.gallery .swiper-button-next):hover{opacity:1}@media(min-width:640px){.gallery .swiper-button-prev,.gallery .swiper-button-next{opacity:0;transition:opacity .3s ease}}.swiper-lightbox{margin-bottom:0;aspect-ratio:default}.lightbox{position:fixed;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding:var(--site-padding);opacity:0;background:#000000f2;transition:opacity .3s ease;pointer-events:none;inset:0}.lightbox.is-open{display:flex;opacity:1;pointer-events:auto}.lightbox-close{position:absolute;z-index:10000;top:1.875rem;right:1.25rem;right:var(--site-padding);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;color:#fff;background:transparent;cursor:pointer;transition:opacity .2s}.lightbox-close:hover{opacity:.7}:is(.lightbox-close svg) path{fill:#fff;fill:var(--color-white)}.swiper-lightbox{width:100%;height:100%}.swiper-lightbox .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%!important}:is(.swiper-lightbox .swiper-slide) img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-lightbox figcaption{position:absolute;bottom:1rem;left:50%;max-width:90%;padding:.5rem 1rem;border-radius:.25rem;color:#fff;background:#000000b3;transform:translate(-50%);text-align:center}.lightbox .swiper-button-prev,.lightbox .swiper-button-next{--swiper-navigation-size: 1.75rem;color:#fff;color:var(--color-white);transition:opacity .2s}:is(.lightbox .swiper-button-prev,.lightbox .swiper-button-next):hover{opacity:.7}.contact-card-container{display:flex;align-items:center;justify-content:center;padding:5rem 4rem 4rem;margin-top:4rem}@media(max-width:1000px){.contact-card-container{padding:1rem}}.contact-card{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:38rem;background:#cd1619;background:var(--color-soprus-red);text-align:center;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}@media(max-width:1000px){.contact-card{height:20rem}}.contact-card a{text-decoration:none}.contact-card .line-mask{overflow:hidden}.contact-card p{margin:0;color:#fff;color:var(--color-white)}.contact-card header{line-height:1;line-height:var(--line-height-headline);margin-top:2rem;color:#fff;color:var(--color-white);letter-spacing:-.14rem;letter-spacing:var(--letter-spacing-headline);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:2.8125rem;font-size:var(--font-size-headline);font-weight:400}@media(max-width:1000px){.contact-card header{line-height:normal;letter-spacing:normal;letter-spacing:initial;font-size:clamp(1.5rem,5vw,2.8125rem);font-size:clamp(1.5rem,5vw,var(--font-size-headline))}}.contact-card footer{display:flex;line-height:1.27;line-height:var(--line-height-s);margin-top:1.5rem;font-size:.875rem;font-size:var(--font-size-s);gap:4rem}@media(max-width:1000px){.contact-card footer{margin-top:.5rem;gap:1rem;gap:var(--gutter)}}.image-caption{position:absolute;right:1rem;right:var(--gutter);bottom:1rem;bottom:var(--gutter);left:1rem;left:var(--gutter);width:calc(100% - 2rem);width:calc(100% - 2 * var(--gutter));text-align:center}@media(min-width:1400px){.container{max-width:var(--site-max-width);margin:0 auto}}.page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;grid-gap:var(--gutter);gap:1rem;gap:var(--gutter)}@media(min-width:1000px){.page-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.page-content{padding:0 1.25rem;padding:0 var(--site-padding);margin-top:2rem;grid-column:1 / -1}@media(min-width:1000px){.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content p,.page-content ul,.page-content ol{padding:0 15rem}}@media(min-width:1200px){.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content p,.page-content ul,.page-content ol{padding:0 20rem}}.page-content h1,.page-content h2{margin-top:8rem;margin-bottom:1.25rem}.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-top:4rem;margin-bottom:1rem}.page-content ul,.page-content ol{margin:2rem 0}@media(max-width:1000px){.page-content ul,.page-content ol{padding:0}}:is(.page-content ul,.page-content ol) li{margin-left:1rem}:is(.page-content ul,.page-content ol) li+li{margin-top:.5rem}.page-content blockquote{padding-left:1rem;padding-left:var(--gutter);margin:4rem 0 4rem 2rem;border-left:2px solid #cd1619;border-left:2px solid var(--color-soprus-red);color:#d2d2d2;color:var(--color-gray-1);font-style:italic}@media(min-width:640px){.page-content blockquote{margin-right:10rem;margin-left:40rem}}:is(.page-content blockquote) p{line-height:1.1;line-height:var(--line-height-h2);padding:0;color:#cd1619;color:var(--color-soprus-red);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:1.45rem;font-size:var(--font-size-h2);font-style:normal}.page-content .gallery{margin:4rem 0}.page-content .wp-caption-text{line-height:1.27;line-height:var(--line-height-s);margin-top:.5rem;font-size:.875rem;font-size:var(--font-size-s)}.page-content img{margin:0 auto}.page-content>[id^=attachment_],.page-content>figure{display:flex;align-items:center;flex-direction:column;width:100%!important;margin:4rem auto}.page-content hr{width:100%;margin:4rem auto;border:none;border-top:1px solid #d2d2d2;border-top:1px solid var(--color-gray-2)}.film-content{padding:4rem 1.25rem;padding:4rem var(--site-padding);grid-template-areas:"screenings screenings screenings screenings" "about about about about"}@media(max-width:640px){.film-content{gap:4rem}}@media(min-width:1000px){.film-content{padding:4rem 1.25rem 6rem;padding:4rem var(--site-padding) 6rem var(--site-padding)}}@media(min-width:640px){.film-content{grid-template-areas:". screenings screenings ." ". about about ."}}@media(min-width:1000px){.film-content{grid-template-areas:"about about about about screenings screenings"}}@media(min-width:1200px){.film-content{grid-template-areas:"about about about . screenings screenings"}}.film-content .film-screenings{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:screenings}.film-content .film-about{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:4;grid-area:about}@media(min-width:640px){.film-content .film-screenings{-ms-grid-row:1;-ms-grid-column:2;-ms-grid-column-span:2}.film-content .film-about{-ms-grid-row:2;-ms-grid-column:2;-ms-grid-column-span:2}}@media(min-width:1000px){.film-content .film-screenings{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:2}.film-content .film-about{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:4}}@media(min-width:1200px){.film-content .film-screenings{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:2}.film-content .film-about{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}}@media(min-width:1000px){.film-about{grid-column:1 / 4}}@media(min-width:1000px){.film-screenings{grid-column:5 / 7}}@media(min-width:1000px){.film-description{padding-right:10rem}}.film-details{display:grid;margin-top:4rem;grid-template-columns:1fr;grid-gap:1rem;grid-gap:var(--gutter);gap:1rem;gap:var(--gutter)}@media(min-width:1000px){.film-details{grid-template-columns:repeat(2,1fr)}}.film-details p+p{margin-top:0}.film-detail{display:grid;grid-template-columns:1fr 2fr;grid-gap:1rem;gap:1rem}.responsive-embed{position:relative;overflow:hidden;width:100%;height:0;padding-bottom:56.25%}.responsive-embed iframe,.responsive-embed video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.film-trailer{width:100%;grid-column:1 / -1}@media(min-width:640px){.film-trailer{grid-column:2 / -2}}@media(min-width:2000px){.film-trailer{grid-column:1 / -1}}.film-trailer-link{padding:0 1.25rem;padding:0 var(--site-padding);margin-bottom:4rem}.upcoming-movies{display:flex;flex-direction:column;row-gap:6rem}.upcoming-movies p{color:#cd1619;color:var(--color-soprus-red)}.upcoming-movies a{text-decoration:none}.upcoming-movies .upcoming-movie-list{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-gap:6rem;gap:6rem}@media(min-width:1000px){.upcoming-movies .upcoming-movie-list{grid-column:3 / span 4;gap:4rem}}.upcoming-movies a{display:grid;transition:opacity .2s ease;grid-template-columns:subgrid;grid-column:1 / -1;grid-gap:1rem;grid-gap:var(--gutter);gap:1rem;gap:var(--gutter)}:is(.upcoming-movies a):hover{opacity:1}:is(.upcoming-movies a):hover .upcoming-seance{opacity:1}@media(hover:hover){.upcoming-movies a{opacity:.5}}@media(min-width:640px){:is(.upcoming-movies a) p{margin-top:.45rem;grid-column:1}}:is(.upcoming-movies a) h3{line-height:1.05;line-height:var(--line-height-h1);letter-spacing:-.1rem;letter-spacing:var(--letter-spacing-h1);font-family:Serrif,serif;font-family:var(--font-family-headline);font-size:2.5125rem;font-size:var(--font-size-h1);grid-column:2 / span 3}@media(hover:hover){:is(.upcoming-movies a) .upcoming-seance{opacity:0;transition:opacity .2s ease}}.upcoming-month{position:relative;padding:0 1.25rem;padding:0 var(--site-padding)}.month-name-wrapper{position:relative}.month-name-wrapper .month-name{position:sticky;z-index:10;top:5.5rem;top:calc(var(--header-height) + 1rem);left:0;text-transform:capitalize;font-size:1.45rem;font-size:var(--font-size-h2)}.currently-playing .swiper{overflow-y:visible}.currently-playing .swiper-button-prev,.currently-playing .swiper-button-next{top:calc(20vh / 2 + calc(var(--swiper-navigation-size) / 2));top:calc(var(--movie-item-height) / 2 + calc(var(--swiper-navigation-size) / 2));transform:translateY(-50%)}@media(max-width:640px){.currently-playing .swiper-button-prev,.currently-playing .swiper-button-next{--swiper-navigation-size: 1.5rem}}.subheading{padding:0 1.25rem;padding:0 var(--site-padding);margin:6rem auto 2.5rem}.movie-item{display:flex;flex-direction:column;color:#d2d2d2;color:var(--color-gray-2);transition:color .3s ease;text-decoration:none;gap:.5rem}@media(hover:hover)and (pointer:fine){.movie-item:hover .movie-item-title p{opacity:1;color:#cd1619;color:var(--color-soprus-red)}}.movie-item figure{-ms-grid-row:1;-ms-grid-column:1;position:relative;flex-shrink:0;width:100%;height:20vh;height:var(--movie-item-height);margin-bottom:0;grid-area:image}:is(.movie-item figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.movie-item h2{line-height:1.35;line-height:var(--line-height-p);letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p);font-weight:400}@media(min-width:640px){.movie-item h2{line-height:1.1;line-height:var(--line-height-h2);font-size:1.45rem;font-size:var(--font-size-h2)}}.movie-item p{margin:0}.movie-item footer{display:grid;align-items:start;width:100%;padding:0 1rem;grid-gap:1rem;gap:1rem;grid-template-columns:3fr 1fr}:is(.movie-item .movie-item-title) a{text-decoration:none}:is(.movie-item .movie-item-title) p{opacity:0;color:#d2d2d2;color:var(--color-gray-2);transition:opacity .3s ease}:is(:is(.movie-item .movie-item-title) p) span{text-transform:lowercase}.movie-item .study-materials{margin-top:.5rem}.schedule{display:flex;flex-direction:column;gap:4.5rem}.schedule.m-large{padding:0 1.25rem;padding:0 var(--site-padding);gap:4.5rem}.schedule.m-program-schedule{margin-top:8rem}@media(min-width:640px){.schedule{gap:1.5rem}}.single-film .schedule{gap:1.5rem}.supporters{display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;padding:2rem var(--site-padding);margin-top:4rem;background-color:#171717;background-color:var(--color-gray-3);gap:1.88rem}@media(max-width:1000px){.supporters{flex-wrap:wrap;justify-content:center;margin-top:2rem;gap:1rem}.supporters .supporter{display:flex;align-items:center;flex:0 0 25%;justify-content:center;max-width:25%}}.full-schedule-link{margin-top:4rem;text-align:center}.content-columns{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0 1.25rem;padding:0 var(--site-padding);gap:2rem;grid-column:1 / -1}.content-column{display:flex;flex:0 0 100%;flex-direction:column;justify-content:space-between;padding:2rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;border-radius:var(--radius-m);color:#2e2e2e;color:var(--color-black);background-color:#f0f8ff;background-color:var(--color-blue);grid-column:1 / -1}@media(min-width:640px){.content-column{flex:0 0 calc(50% - 2rem);flex:0 0 calc(100% / 2 - 2 * var(--gutter))}}@media(min-width:1000px){.content-column{flex:0 0 calc(100% / 3 - 2 * 1rem);flex:0 0 calc(100% / 3 - 2 * var(--gutter))}}.content-column h2{margin-bottom:2rem;text-align:center;letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1.45rem;font-size:var(--font-size-h2)}.content-column a:hover{color:#2e2e2e;color:var(--color-black)}.content-column p+p{margin-top:0}.content-column .price{font-weight:700}.ticket-types{padding:0;margin:0;list-style-type:none}.ticket-types p{margin:0}.ticket-types li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2e2e2e;border-bottom:1px solid var(--color-black);gap:1rem;gap:var(--gutter)}:is(.ticket-types li):last-child{border-bottom:none}.posts-list{padding:0 1.25rem;padding:0 var(--site-padding)}.post-item{display:grid;text-decoration:none;grid-column:1 / -1;grid-template-areas:"image" "title" "date";grid-gap:.5rem;gap:.5rem}@media(min-width:640px){.post-item{grid-template-areas:"image image" "date title";grid-column:span 2}.movie-item figure{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}}.post-item figure{-ms-grid-row:1;-ms-grid-column:1;grid-area:image;aspect-ratio:16 / 9}:is(.post-item figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.post-item time{-ms-grid-row:5;-ms-grid-column:1;grid-area:date}.post-item h2{-ms-grid-row:3;-ms-grid-column:1;grid-area:title}.post-item time,.post-item h2{letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}.post-item-placeholder{background:#cd1619;background:var(--color-soprus-red);aspect-ratio:16 / 9}.post-meta{display:flex;align-items:center;flex-direction:column;justify-content:center;margin-bottom:2rem;color:#cd1619;color:var(--color-soprus-red);text-align:center}.pagination{display:flex;align-items:center;justify-content:center;margin-top:6rem;gap:.25rem}.pagination .prev{margin-right:2rem}.pagination .next{margin-left:2rem}.pagination .prev,.pagination .next{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .6rem;border:1px solid;border-color:#fff;border-color:var(--color-white);border-radius:1.25rem;border-radius:var(--radius-m);color:#fff;color:var(--color-white);background-color:transparent;transition:all .2s ease;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p);font-weight:400;text-decoration:none;gap:.25rem}@media(hover:hover)and (pointer:fine){:is(.pagination .prev,.pagination .next):hover{border-color:#cd1619;border-color:var(--color-soprus-red);color:#cd1619;color:var(--color-soprus-red)}}@media(min-width:1200px){.af-form{padding:0 20rem}}.acf-notice{margin-top:0}.acf-notice.-dismiss{display:none}.acf-notice.-error{border-color:#cd1619;border-color:var(--color-soprus-red);color:#cd1619;color:var(--color-soprus-red);background:transparent}.acf-notice p{padding:0}.required,.acf-required{margin-left:-.25em;font-weight:700}.acf-fields{display:flex;flex-direction:column;gap:1.5rem}.acf-fields>.acf-field{display:flex;flex-direction:column;justify-content:flex-end;padding:0;border:0}.acf-field input[type=text],.acf-field input[type=email],.acf-field input[type=url],.acf-field input[type=password],.acf-field input[type=number],.acf-field textarea,.acf-field select{padding:.75rem 1rem;padding:var(--spacing-input);font-size:1rem;font-size:var(--font-size-p)}.acf-field textarea{border-radius:1.25rem;border-radius:var(--radius-m)}.af-field-instructions,.acf-label .description,.acf-field p.description{max-width:70ch;margin-top:.25rem;color:#d2d2d2;color:var(--color-gray-1);font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:.875rem;font-size:var(--font-size-s)}.acf-field[data-width]+.acf-field[data-width]{border-left:none}.acf-fields.-border{border:none;background-color:transparent}.acf-radio-list{padding:0;margin:0;list-style:none}.acf-radio-list li{margin-bottom:12px;margin-bottom:var(--spacing-s, 12px)}.acf-radio-list label{display:flex;align-items:center;cursor:pointer;transition:color .2s ease;gap:.5rem}.acf-radio-list label:hover{color:#fff;color:var(--color-white)}.acf-radio-list input[type=radio]{position:relative;width:20px;min-width:20px;height:20px;padding:0;margin:0;border:2px solid #d2d2d2;border:2px solid var(--color-gray-1, #ccc);border-radius:50%;cursor:pointer;transition:all .2s ease}.acf-radio-list input[type=radio]:checked{border-color:#fff;border-color:var(--color-white)}.acf-radio-list input[type=radio]:checked:before{position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background-color:#fff;background-color:var(--color-white);content:"";transform:translate(-50%,-50%)}.acf-radio-list input[type=radio]:focus{outline:2px solid #ffffff;outline:2px solid var(--color-white);outline-offset:2px}.acf-radio-list label.selected{color:#fff;color:var(--color-white);font-weight:500}a.acf-icon{border:1px solid var(--colors-primary);border-bottom:1px solid var(--colors-primary)!important;color:var(--colors-primary)}a.acf-icon:hover{border-color:var(--colors-primary);color:var(--colors-white);background:var(--colors-primary)}a.acf-icon.-minus.small:hover{border-bottom-color:#a10000!important}a.acf-icon.-minus.small:before{line-height:19px!important}a.acf-icon.small:before{line-height:18px!important;font-size:16px}.acf-url i{top:50%;transform:translateY(-50%)}.acf-actions{display:flex;align-items:center;justify-content:center;margin-top:2rem}.af-submit{display:flex;justify-content:center}.af-submit-button{font-size:1rem;font-size:var(--font-size-p)}.af-success{margin-top:4rem}.af-success p{padding:0}.trailer-content{padding:0 1.25rem;padding:0 var(--site-padding);margin-bottom:4rem}@media(min-width:1000px){.trailer-content{margin-bottom:6rem}}.newsletter{display:flex;justify-content:center;padding:4rem 1.25rem 0;padding:4rem var(--site-padding) 0;background-color:var(--color-secondary)}@media(min-width:1000px){.newsletter{padding-top:6rem}}.page-template-template-school{--color-gray-1: var(--color-black);--color-gray-2: var(--color-black);--color-white: var(--color-black);background-color:#f0f8ff;background-color:var(--color-blue)}.page-template-template-school .page-header h1{--color-gray-1: #d2d2d2}:is(.page-template-template-school .swiper) .swiper-button-prev,:is(.page-template-template-school .swiper) .swiper-button-next{--color-white: #ffffff}.page-template-template-school .overlay-menu{--color-gray-1: #d2d2d2;--color-white: #ffffff}.page-template-template-school .af-submit-button{--color-black: #fff}:is(.page-template-template-school .af-submit-button):hover{--color-white: #fff}.page-template-template-birthday{--color-gray-1: var(--color-black);--color-gray-2: var(--color-black);--color-white: var(--color-black);background-color:#ffd6d7}.has-featured-image:is(.page-template-template-birthday .page-header){--color-gray-1: #d2d2d2}.page-template-template-birthday .overlay-menu{--color-gray-1: #d2d2d2;--color-white: #ffffff}.kinola-title{display:flex;flex-direction:column}.kinola-title .title-secondary{font-size:.788rem;font-size:var(--font-size-xs)}.kinola-film-screening{display:grid;padding:0;border:0;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;grid-template-areas:"date time buy buy" "badge badge note note"}@media(min-width:640px){.kinola-film-screening{gap:.5rem}}.kinola-film-screening p{margin:0}.kinola-film-screening footer{text-align:right}.kinola-film-screening .badges{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;margin-top:0;color:#d2d2d2;color:var(--color-gray-2);grid-area:badge}.kinola-film-screening .kinola-screening-time{-ms-grid-row:1;-ms-grid-column:3;text-align:right;grid-area:time}.kinola-film-screening .kinola-screenings-tickets-link{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:3;grid-area:buy}.kinola-film-screening .kinola-event-note{-ms-grid-row:3;-ms-grid-column:5;-ms-grid-column-span:3;grid-area:note}.kinola-filters{padding:0 1.25rem;padding:0 var(--site-padding);margin-bottom:2rem}@media(min-width:640px){.kinola-filters{margin-bottom:6rem}}.film-screenings .kinola-filters{padding:0;margin-bottom:2rem}.js-kinola-filters-form{display:flex;padding:.5rem;border:1px solid #d2d2d2;border:1px solid var(--color-gray-2);border-radius:1.75rem;gap:.5rem}@media(max-width:640px){.js-kinola-filters-form{align-items:center;flex-direction:column;justify-content:center}.js-kinola-filters-form .select2{width:100%!important}}.js-kinola-filters-form .select2-container{flex:1}.js-kinola-filters-form .select2-container--default .select2-selection--single{height:auto;padding:.5rem 1rem;border:none;border-radius:1.25rem;background-color:#8d8d8d}.js-kinola-filters-form .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.5;padding:0;color:#fff}.js-kinola-filters-form .select2-container--default .select2-selection--single .select2-selection__arrow{right:1rem;height:100%}.js-kinola-filters-form .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent}.js-kinola-filters-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff transparent}.select2-container--default .select2-dropdown{margin-top:.25rem;border:none;border-radius:.5rem;background-color:#000}.select2-container--default .select2-results__option{padding:.5rem 1rem;color:#fff}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#ffffff1a}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff3}.select2-container--default .select2-search--dropdown .select2-search__field{padding:.5rem 1rem;border:none;border-radius:.5rem;color:#fff;background-color:#ffffff1a}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:none;background-color:#ffffff26}.select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder{color:#ffffff80}.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{color:#ffffff80}.kinola-date-group{row-gap:3rem}@media(min-width:1200px){.kinola-date-group{row-gap:1rem;row-gap:var(--gutter)}}.kinola-date-group>header{position:sticky;z-index:10;top:5.5rem;top:calc(var(--header-height) + 1rem);left:0}:is(.kinola-date-group>header) p,:is(.kinola-date-group>header) time{color:#cd1619;color:var(--color-soprus-red);text-transform:capitalize}@media(min-width:640px){:is(.kinola-date-group>header) p,:is(.kinola-date-group>header) time{line-height:1.1;line-height:var(--line-height-h2);font-size:1.45rem;font-size:var(--font-size-h2)}}.kinola-event{display:grid;transition:opacity .2s ease;grid-column:2 / span 4;grid-template-columns:subgrid;grid-template-areas:"time image image image" ".  title title title" " . ticket ticket ticket";grid-gap:1rem;grid-gap:var(--gutter);gap:1rem;gap:var(--gutter)}@media(min-width:640px){.kinola-event{grid-template-areas:"time image image image" ".  title title ticket"}.kinola-event>figure{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:5}.kinola-event>h2{-ms-grid-row:3;-ms-grid-column:3;-ms-grid-column-span:3}.kinola-event>.kinola-screening-time{-ms-grid-row:1;-ms-grid-column:1}}@media(min-width:1000px){.kinola-event{grid-column:3 / span 4}}@media(min-width:1200px){.kinola-event{grid-template-columns:5ch 2fr 1fr minmax(2rem,10rem);grid-template-areas:"time image title ticket";grid-column:3 / span 4}.kinola-event>figure{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.kinola-event>h2{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:1}.kinola-event>.kinola-screening-time{-ms-grid-row:1;-ms-grid-column:1}}.kinola-event figure{overflow:hidden;aspect-ratio:16 / 9}:is(.kinola-event figure) img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.kinola-event h3{line-height:1.1;line-height:var(--line-height-h2);letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1rem;font-size:var(--font-size-p)}.kinola-event p{margin:0;color:#d2d2d2;color:var(--color-gray-2)}.kinola-event header a{text-decoration:none}.kinola-event header,.kinola-event footer{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between}.kinola-event footer{-ms-grid-row:5;-ms-grid-column:3;-ms-grid-column-span:5;grid-area:ticket}@media(min-width:640px){.kinola-event footer{align-items:flex-end}}.kinola-event header{-ms-grid-row:3;-ms-grid-column:3;-ms-grid-column-span:5;grid-area:title}.kinola-event .kinola-event-poster{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:5;grid-area:image}.kinola-event .kinola-event-date{-ms-grid-row:5;-ms-grid-column:1;grid-area:date}.kinola-event .kinola-event-title{margin-top:0;margin-bottom:0}.kinola-event .kinola-event-time{-ms-grid-row:1;-ms-grid-column:1;text-align:right;grid-area:time}@media(min-width:640px){.post-item figure{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.post-item time{-ms-grid-row:3;-ms-grid-column:1}.post-item h2{-ms-grid-row:3;-ms-grid-column:3}.kinola-event footer{-ms-grid-row:3;-ms-grid-column:7;-ms-grid-column-span:1}.kinola-event header{-ms-grid-row:3;-ms-grid-column:3}.kinola-event>header{-ms-grid-row:3;-ms-grid-column:3;-ms-grid-column-span:3}.kinola-event .kinola-event-poster{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.kinola-event>.kinola-event-poster{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:5}.kinola-event .kinola-event-date{-ms-grid-row:3;-ms-grid-column:1}.kinola-event>.kinola-event-time{-ms-grid-row:1;-ms-grid-column:1}}@media(min-width:1200px){.kinola-event footer{-ms-grid-row:1;-ms-grid-column:7;-ms-grid-column-span:1}.kinola-event>header{-ms-grid-row:1;-ms-grid-column:5;-ms-grid-column-span:1}.kinola-event>.kinola-event-poster{-ms-grid-row:1;-ms-grid-column:3;-ms-grid-column-span:1}.kinola-event>.kinola-event-time{-ms-grid-row:1;-ms-grid-column:1}}.kinola-event-date p{color:#cd1619;color:var(--color-soprus-red);text-transform:capitalize}.kinola-event-logline{line-height:1.27;line-height:var(--line-height-s);margin-top:1.5rem!important;color:#d2d2d2;color:var(--color-gray-2);transition:opacity .3s ease-in-out;font-size:.788rem;font-size:var(--font-size-xs)}.kinola-event-note{line-height:1.27;line-height:var(--line-height-s);color:#d2d2d2;color:var(--color-gray-2);transition:opacity .3s ease-in-out;font-size:.788rem;font-size:var(--font-size-xs)}.kinola-events .kinola-event-note{margin-top:.5rem}.m-large .kinola-event-note{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}#kinola-gift-card{--color-brand: #f3474d;--color-brand-hover: #d5393e;--color-text: #ffffff;--color-text-inverted: #f7f7f7;--color-text-secondary: #5c5c5c;--color-text-disabled: #878787;--color-button-background: #f3474d;--color-button-background-hover: #d5393e;--color-button-text: #f7f7f7;--color-button-background-disabled: #eeeff1;--color-button-text-disabled: #b0b0b0;--color-border: #cfcfcf;--color-border-dark: #b0b0b0;--color-border-hover: #878787;--color-seat: #52c765;--color-seat-booked: #f7f7f7;--color-seat-booked-background: #d1952c;--color-seat-taken: #c4c4c4;--color-seat-disabled: #dddedf;--color-error: #f3474d}.kinola-programs-list{padding:1.25rem;padding:var(--site-padding);row-gap:6rem}@media(min-width:640px){.kinola-programs-list{row-gap:6rem}}.kinola-program-item{display:grid;align-items:start;text-decoration:none;grid-gap:1rem;grid-gap:var(--gutter);gap:1rem;gap:var(--gutter);grid-column:1 / -1;grid-template-columns:1fr}@media(min-width:640px){.kinola-program-item{grid-column:span 3;grid-template-columns:repeat(4,1fr);grid-template-rows:auto 1fr}}@media(hover:hover)and (pointer:fine){.kinola-program-item:hover h2{color:#fff;color:var(--color-white)}}.kinola-program-item header{position:relative;aspect-ratio:16 / 9}@media(min-width:640px){.kinola-program-item header{grid-column:1 / -1}}:is(.kinola-program-item header) h2{position:absolute;bottom:0;left:0;overflow:hidden;width:100%;line-height:1.1;line-height:var(--line-height-h2);padding:4rem 1rem 1rem;padding:4rem var(--gutter) var(--gutter);color:#cd1619;color:var(--color-soprus-red);background:linear-gradient(180deg,#7b7b7b00,#171717);transition:color .2s ease;letter-spacing:normal;letter-spacing:initial;font-family:Roobert,sans-serif;font-family:var(--font-family-body);font-size:1.45rem;font-size:var(--font-size-h2)}@media(min-width:640px){:is(.kinola-program-item header) h2{padding:4rem 2rem 2rem}}:is(:is(.kinola-program-item header) h2) span{display:block;width:20ch}:is(.kinola-program-item header) figure{aspect-ratio:16 / 9}:is(:is(.kinola-program-item header) figure) img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:640px){.kinola-program-item .description{padding:0 2rem;grid-column:1 / 4}}
