﻿/*!
Theme Name: MD Film Fest
Theme URI: https://mdfilmfest.com/
Author: Duo Studio
Author URI: https://duo-studio.co
Version: 1.0
*/@font-face{font-family:"PP-Agrandir";src:url("assets/fonts/PPAgrandir-TightMedium.woff2") format("woff2"),url("assets/fonts/PPAgrandir-TightMedium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Sharp-Grotesk";src:url("assets/fonts/SharpGroteskBold-25.woff2") format("woff2"),url("assets/fonts/SharpGroteskBold-25.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Freigeist-XConBlack";src:url("assets/fonts/freigeist-xconblack-webfont.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Freigeist-XWideBlack";src:url("assets/fonts/freigeist-xwideblack-webfont.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Freigeist-Medium";src:url("assets/fonts/freigeist-medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.rotate{animation:rotate 5s linear infinite}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:"bryant-web-condensed";font-size:16px;line-height:1}@media screen and (max-width: 1080px){html,body{font-size:14px}}body{text-wrap:balance}@media screen and (max-width: 1080px){body{text-wrap:wrap}}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color, #fff);z-index:99;opacity:0;pointer-events:none}body.init__nav::after{opacity:1}body.loading:before{opacity:1}.cursor{position:fixed;top:0;left:0;z-index:999999;user-select:none;pointer-events:none;transform-origin:center;display:flex;justify-content:center;align-items:center;width:17px;height:17px;transition:width 0.2s ease-in-out, height 0.2s ease-in-out, opacity 0.2s ease-in-out, border-radius 0.2s ease-in-out, padding 0.2s ease-in-out, background-color 0.2s ease-in-out;background:var(--text-color);border-radius:600px;mix-blend-mode:difference;text-transform:uppercase;font-size:12px;color:#fff}.cursor::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity 0.2s ease-in-out;z-index:3;backdrop-filter:blur(7px);z-index:-1;border-radius:600px}.cursor span{opacity:0;transition:opacity 0.2s 0s ease-in-out}body.cursor__hidden .cursor{opacity:0}body.cursor__hover .cursor{width:35px;height:35px;padding:0}@media (hover: none){.cursor{display:none}}@media screen and (max-width: 1080px){.cursor{display:none}}#page{transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);background-color:var(--bg-color);color:var(--text-color)}section:first-child:not(.banner-cards):not(.banner-btn){padding-top:calc(clamp(3rem, 5.8vw, 7rem) + 58px)}.text__size-0{font-size:clamp(64px, 9.375vw, 180px);line-height:0.8;font-family:"Freigeist-XConBlack";font-weight:900;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);letter-spacing:-0.02em}h1,.text__size-1{font-size:clamp(48px, 5.7vw, 110px);font-family:"Freigeist-XConBlack";font-weight:900;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);line-height:0.8;letter-spacing:-0.02em}h2,.text__size-2{font-size:clamp(30px, 3.64vw, 70px);font-family:"Freigeist-XConBlack";font-weight:900;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);line-height:0.9;letter-spacing:-0.02em}h3,.text__size-3,.eventive-widget-container .Eventive--Checkout table tr td>div>div:nth-child(1){font-size:clamp(22px, 2.29vw, 44px);font-family:"Freigeist-Medium";font-weight:500;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);line-height:1.3}h4,.text__size-4,.site-footer__menu ul li a{font-size:clamp(20px, 1.77vw, 34px);line-height:1.2;font-family:"Freigeist-Medium";margin-bottom:0.5rem;font-weight:500;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);letter-spacing:-0.02em}h5,.text__size-5,.card-base__title,.eventive-everywhere__event-title,.banner-cards__card-title{font-size:clamp(20px, 1.25vw, 24px);line-height:1;font-family:"Freigeist-Medium";margin-bottom:0.5rem;font-weight:600;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);letter-spacing:-0.02em}h6,.text__size-6{font-size:clamp(18px, 1.25vw, 24px);line-height:1.15;font-family:"bryant-web-condensed";font-weight:400;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);letter-spacing:-0.02em}p,.text__size-p,.rte ul li,.rte ol li{line-height:1.2;font-size:22px;letter-spacing:-0.02em}.text__size-large,.eventive-everywhere__text p{font-size:24px}small,.text__size-small{font-size:16px}.text__button,.btn,.btn__md,.btn__lg,.site-footer__buttons ul li a,.site-header .main-menu ul#menu-nav-buttons li a,.site-header{font-size:20px;font-family:"Freigeist-Medium";font-weight:500;letter-spacing:-0.02em;text-transform:uppercase;line-height:1}ul li{list-style:none}a{color:inherit;text-decoration:none;line-height:1.1;cursor:pointer}img{max-width:100%;height:auto}table{border-collapse:collapse;margin:2em 0;white-space:nowrap}table td{padding:10px;text-align:center}form{display:flex}form input,form textarea,form button{outline:none;border:none;border:2px solid var(--text-color);font:inherit;background-color:transparent;color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);border-radius:clamp(30px, 4vw, 50px);display:flex;align-items:center;padding:0.5em 1em}form input::placeholder,form textarea::placeholder,form button::placeholder{opacity:1;color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}form svg line,form svg path{transition:stroke 0.3s cubic-bezier(0.7, 0, 0.3, 1)}form button{cursor:pointer;border-radius:50%;padding:0;height:44px;width:44px;justify-content:center}form button:hover{background-color:var(--text-color)}form button:hover svg line,form button:hover svg path{stroke:var(--bg-color)}hr{border:none;border-top:2px solid var(--text-color);padding:0.5rem 0}button{font:inherit}.btn,.btn__md,.btn__lg,.site-footer__buttons ul li a,.site-header .main-menu ul#menu-nav-buttons li a{position:relative;display:block;padding:0.7em 2.5em;border-radius:30px;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);border:2px solid var(--text-color);overflow:hidden;text-align:center;cursor:pointer}.btn::before,.btn__md::before,.btn__lg::before,.site-footer__buttons ul li a::before,.site-header .main-menu ul#menu-nav-buttons li a::before{content:"";position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:0%;background:var(--text-color);border-radius:50% 50% 0% 0%;transition:height 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-radius 0.3s 0s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.btn__md{font-size:clamp(20px, 1.25vw, 24px)}.btn__lg,.site-footer__buttons ul li a{border-radius:10em;padding:0.3em 2em;font-size:clamp(22px, 2.29vw, 44px);font-family:"Sharp-Grotesk"}@media screen and (max-width: 1080px){.btn__lg,.site-footer__buttons ul li a{padding:0.3em 1em}}.btn__inner{overflow:hidden;position:relative}.btn__inner span{transition:transform 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);display:block;color:var(--text-color)}.btn__inner span:nth-child(2){position:absolute;left:0;top:0;width:100%;height:100%;transform:translateY(calc(100% + 1rem));transform-origin:bottom left;color:var(--bg-color)}.btn.--link,.--link.btn__md,.--link.btn__lg,.site-footer__buttons ul li a.--link,.site-header .main-menu ul#menu-nav-buttons li a.--link{border-radius:0;border:none}.btn.--link:before,.--link.btn__md:before,.--link.btn__lg:before,.site-footer__buttons ul li a.--link:before,.site-header .main-menu ul#menu-nav-buttons li a.--link:before{content:unset}.btn.--link .btn__inner span:nth-child(2),.--link.btn__md .btn__inner span:nth-child(2),.--link.btn__lg .btn__inner span:nth-child(2),.site-footer__buttons ul li a.--link .btn__inner span:nth-child(2),.site-header .main-menu ul#menu-nav-buttons li a.--link .btn__inner span:nth-child(2){color:var(--text-color)}.btn:hover::before,.btn__md:hover::before,.btn__lg:hover::before,.site-footer__buttons ul li a:hover::before,.site-header .main-menu ul#menu-nav-buttons li a:hover::before,.filter__items li.active::before,.filter__items li:hover::before,.toggles__filter--item.active::before{height:100%;border-radius:0% 0% 0% 0%;transition:height 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-radius 0.3s 0.1s ease-out,background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.btn:hover .btn__inner span:nth-child(1),.btn__md:hover .btn__inner span:nth-child(1),.btn__lg:hover .btn__inner span:nth-child(1),.site-footer__buttons ul li a:hover .btn__inner span:nth-child(1),.site-header .main-menu ul#menu-nav-buttons li a:hover .btn__inner span:nth-child(1),.filter__items li.active .btn__inner span:nth-child(1),.filter__items li:hover .btn__inner span:nth-child(1),.toggles__filter--item.active .btn__inner span:nth-child(1){transform:translateY(calc((100% + 1rem) * -1))}.btn:hover .btn__inner span:nth-child(2),.btn__md:hover .btn__inner span:nth-child(2),.btn__lg:hover .btn__inner span:nth-child(2),.site-footer__buttons ul li a:hover .btn__inner span:nth-child(2),.site-header .main-menu ul#menu-nav-buttons li a:hover .btn__inner span:nth-child(2),.filter__items li.active .btn__inner span:nth-child(2),.filter__items li:hover .btn__inner span:nth-child(2),.toggles__filter--item.active .btn__inner span:nth-child(2){transform:translateY(0)}.tag{display:inline-block;font-size:22px;line-height:1;padding:0.5em 1em;border-radius:clamp(30px, 4vw, 50px);background-color:var(--background-color);color:var(--text-color)}.rte{text-wrap:wrap}.rte h1:not(:last-child),.rte h2:not(:last-child),.rte h3:not(:last-child),.rte h4:not(:last-child),.rte h5:not(:last-child),.rte h6:not(:last-child),.rte p:not(:last-child){margin-bottom:.5rem}.rte ul,.rte ol{padding-left:1em}.rte ul li:not(:last-child),.rte ol li:not(:last-child){margin-bottom:.5rem}.rte ol li{list-style:decimal}.rte ul li{list-style:disc}.has-spinner .spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--bg-color);opacity:0;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.has-spinner .spinner svg{transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.has-spinner.loading .spinner{opacity:1}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.cursor-hover{cursor:pointer}.arrows{display:flex;align-items:center;justify-content:center}.arrow{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--text-color);margin:0 0.2rem;cursor:pointer;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.arrow *{transition:all 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.arrow__next{transform:rotate(180deg)}.arrow:hover{background-color:var(--text-color)}.arrow:hover *{stroke:var(--bg-color)}.arrow.--disabled{pointer-events:none;opacity:0.5}.disabled-pointer{pointer-events:none}.marquee{display:flex;justify-content:flex-start;width:fit-content}.marquee__inner{display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}.no-overflow{overflow:hidden}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px}.visually-hidden:focus{z-index:100000;display:block;clip:auto !important;width:auto;height:auto}.hidden{display:none !important}.grecaptcha-badge{display:none !important}@media screen and (max-width: 1080px){.desktop-only{display:none}}@media screen and (min-width: 1081px){.mobile-only{display:none !important}}.transition{position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:10;pointer-events:none}.transition__bar{position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px);border-radius:0 0 60px 60px;opacity:0;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.transition__logo{position:absolute;top:0;left:0;right:0;bottom:0;height:max-content;margin:auto;transform:translate(0, -30px);width:calc(min(30vw, 576px));height:calc(min(30vw, 576px) * 0.18)}@media screen and (max-width: 1080px){.transition__logo{width:60vw;height:calc(60vw * 0.18)}}.transition__logo svg{width:100%;height:100%;fill:var(--bg-color);transition:fill 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.announcement-bar{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;width:100%;padding:0.6rem 1rem;z-index:9;max-width:1920px;margin:0 auto;overflow:hidden;transition:transform 0.3s ease}body.scrolled .announcement-bar{transform:translateY(-100%)}.announcement-bar .sponsor{width:120px;margin-left:auto}.site-header{position:fixed;top:0;left:0;right:0;padding:0.5rem 1rem;z-index:9;color:var(--bg-color);background-color:var(--text-color);width:100%;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),transform 0.3s ease;font-size:16px}body.has-announcement-bar .site-header{transform:translateY(37px)}body.scrolled .site-header{transform:translateY(0)}.site-header .main-menu{display:grid;grid-template-columns:1fr 2fr;max-width:1920px;margin:0 auto}.site-header .main-menu .logo{justify-self:start}@media screen and (max-width: 1080px){.site-header .main-menu .logo{width:170px}}.site-header .main-menu>a,.site-header .main-menu ul{align-self:center;display:flex;white-space:nowrap}.site-header .main-menu>a svg{fill:var(--bg-color);transition:fill 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.site-header .main-menu ul .btn__inner{font-size:16px}.site-header .main-menu ul .btn__inner span{color:var(--bg-color)}.site-header .main-menu__container{display:grid;grid-template-columns:50% 50%;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.site-header .main-menu__container{background-color:var(--text-color);grid-template-columns:1fr;position:absolute;width:100%;left:0;top:100%;max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out}body.init__nav .site-header .main-menu__container{max-height:500px}.site-header .main-menu__container ul{flex-direction:column;align-items:center;justify-content:center}}.site-header .main-menu ul#menu-header-menu{justify-self:center;justify-content:center;width:100%}@media screen and (max-width: 1080px){.site-header .main-menu ul#menu-header-menu{padding-top:2rem;font-size:clamp(30px, 3.64vw, 70px);font-family:"Sharp-Grotesk";font-weight:700;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);letter-spacing:normal;line-height:1}}.site-header .main-menu ul#menu-header-menu li{margin:0 1rem}@media screen and (max-width: 1080px){.site-header .main-menu ul#menu-header-menu li{margin:0.2rem 0}}.site-header .main-menu ul#menu-header-menu li a:hover .btn__inner span:nth-child(1){transform:translateY(calc((100% + 1rem) * -1))}.site-header .main-menu ul#menu-header-menu li a:hover .btn__inner span:nth-child(2){transform:translateY(0)}.site-header .main-menu ul#menu-nav-buttons{justify-self:end}@media screen and (max-width: 1080px){.site-header .main-menu ul#menu-nav-buttons{justify-self:center;padding:1rem 0}}.site-header .main-menu ul#menu-nav-buttons li{margin-left:0.5rem}@media screen and (max-width: 1080px){.site-header .main-menu ul#menu-nav-buttons li{margin:0.2rem 0;width:100%;text-align:center}}.site-header .main-menu ul#menu-nav-buttons li a{font-size:22px;border-color:var(--bg-color);padding:0.5em 2em}.site-header .main-menu ul#menu-nav-buttons li a::before{background:var(--bg-color)}.site-header .main-menu ul#menu-nav-buttons li a .btn__inner span:nth-child(2){color:var(--text-color)}.site-header .main-menu__toggle{display:none}@media screen and (max-width: 1080px){.site-header .main-menu__toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:20px;height:100%;justify-self:end}.site-header .main-menu__toggle--bar{width:100%;height:2px;background-color:var(--bg-color);margin:0.2rem 0;transition:margin 0.2s 0.2s ease-in-out, transform 0.2s 0s ease-in-out;transform-origin:center}body.init__nav .site-header .main-menu__toggle--bar{margin:-1px 0;transition:margin 0.2s 0s ease-in-out, transform 0.2s 0.2s ease-in-out}body.init__nav .site-header .main-menu__toggle--bar:nth-child(1){transform:rotate(45deg)}body.init__nav .site-header .main-menu__toggle--bar:nth-child(2){transform:rotate(-45deg)}}.site-footer{padding:clamp(1.5rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem) 1rem}body.single-events .site-footer{background-color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);border-top:2px solid var(--text-color)}.site-footer__buttons ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;text-align:center}@media screen and (max-width: 1080px){.site-footer__buttons ul{gap:0.2rem}}.site-footer__buttons ul li a{color:var(--text-color)}.site-footer__container{border:2px solid var(--text-color);border-radius:clamp(30px, 4vw, 50px);padding:calc(clamp(1.5rem, 5.8vw, 7rem) + 22px) clamp(1.5rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);margin:1rem 0 clamp(1.5rem, 5.8vw, 7rem);transition:border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.site-footer__menu ul{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;text-align:center}@media screen and (max-width: 1080px){.site-footer__menu ul{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 1080px){.site-footer__menu ul li:not(:last-of-type){margin-bottom:0.5rem}}.site-footer__menu ul li a{margin-bottom:0}.site-footer__menu ul li a .btn__inner span:nth-child(2){color:var(--text-color)}.site-footer__menu ul li:hover .btn__inner span:nth-child(1){transform:translateY(calc((100% + 1rem) * -1))}.site-footer__menu ul li:hover .btn__inner span:nth-child(2){transform:translateY(0)}.site-footer__newsletter{text-align:center;margin:calc(clamp(1.5rem, 5.8vw, 7rem) + 22px) 0 calc(clamp(1.5rem, 5.8vw, 7rem) * -1 - 22px);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1080px){.site-footer__newsletter{margin:calc(clamp(1.5rem, 5.8vw, 7rem) + 22px) 0 calc(clamp(1.5rem, 5.8vw, 7rem) * -1 - 65px)}}.site-footer__newsletter h3{color:var(--text-color)}.site-footer__newsletter form{justify-content:center;background-color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);padding:0 1rem;gap:0.5rem}@media screen and (max-width: 1080px){.site-footer__newsletter form{flex-direction:column}}.site-footer__newsletter form input{width:100%}.site-footer__newsletter form button{flex-shrink:0}@media screen and (max-width: 1080px){.site-footer__newsletter form button{margin:0 auto}}.site-footer__info{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}@media screen and (max-width: 1080px){.site-footer__info{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr;gap:0.5rem;margin-top:8rem}}.site-footer__info a:nth-child(1){justify-self:start}.site-footer__info a:nth-child(2){justify-self:center}.site-footer__info a:nth-child(3){justify-self:end}@media screen and (max-width: 1080px){.site-footer__info a:nth-child(1){justify-self:center;order:3}.site-footer__info a:nth-child(2){justify-self:center}.site-footer__info a:nth-child(3){justify-self:center}}.rich-text{padding:clamp(5rem, 6vw, 8rem) clamp(1.5rem, 5.8vw, 7rem) clamp(3rem, 5.8vw, 7rem);text-wrap:initial;max-width:1000px;margin:0 auto}@media screen and (max-width: 1080px){.rich-text{padding-top:calc(clamp(5rem, 6vw, 8rem) * 2)}}.rich-text h1{margin-bottom:2rem}.rich-text p{color:var(--text-color)}.rich-text p:not(:last-child){margin-bottom:1rem}.rich-text p span{font-weight:inherit !important}.rich-text ul{padding-left:20px}.rich-text ul li{list-style-type:disc;margin:0.5rem 0}.rich-text ol{padding-left:20px}.rich-text ol li{list-style-type:decimal;margin:0.5rem 0}.rich-text a:not(.btn):not(.btn__md):not(.btn__lg){text-decoration:underline}.rich-text .btn,.rich-text .btn__md,.rich-text .btn__lg,.rich-text .site-footer__buttons ul li a,.site-footer__buttons ul li .rich-text a,.rich-text .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .rich-text a{display:inline-block;padding:0.3em 1em;white-space:inherit}.rich-text .btn span,.rich-text .btn__md span,.rich-text .btn__lg span,.rich-text .site-footer__buttons ul li a span,.site-footer__buttons ul li .rich-text a span,.rich-text .site-header .main-menu ul#menu-nav-buttons li a span,.site-header .main-menu ul#menu-nav-buttons li .rich-text a span{display:block}.error{text-align:center;padding:clamp(5rem, 6vw, 8rem) clamp(1.5rem, 5.8vw, 7rem) clamp(3rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.error{padding-top:calc(clamp(5rem, 6vw, 8rem) * 2)}}.error h1{margin-bottom:2rem}.error a{text-decoration:underline}.banner-btn{height:100svh;position:relative;min-height:500px}@media screen and (max-width: 1080px){.banner-btn{height:75svh}}.banner-btn__bg-image{width:100%;height:100%;object-fit:cover}.banner-btn__images{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.banner-btn__bottom{position:absolute;bottom:0;left:0;right:0;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1rem;text-align:center;padding:1rem 2rem}@media screen and (max-width: 1080px){.banner-btn__bottom{gap:0.5rem;grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr;bottom:1rem}.banner-btn__bottom p{order:-1}}.banner-btn__bottom>*{align-self:center}.banner-btn__bottom p{color:var(--text-color)}.banner-btn__bottom a{padding:0.3em}.banner-btn__bottom a:last-of-type{order:3}@media screen and (max-width: 1080px){.banner-btn__bottom a:last-of-type{order:unset}}.banner-images{display:flex;text-align:center;justify-content:center;align-items:center;position:relative;height:100svh}.banner-images h1{color:var(--text-color)}.banner-images__items--item:first-child{max-width:80%;margin:0 auto}.banner-images__items--item:first-child .line__outer{display:flex !important;justify-content:center !important}.banner-images__items--item:first-child .line__outer:nth-child(1){z-index:2}.banner-images__items--item:first-child .line__outer:nth-child(2){z-index:4}.banner-images__items--item:not(:first-child){position:absolute;width:20%}@media screen and (max-width: 1080px){.banner-images__items--item:not(:first-child){width:50%}}.banner-images__items--item:nth-child(2){top:calc(calc(2rem + 30px) + 15%);left:calc(calc(clamp(1.5rem, 5.8vw, 7rem) + 4rem) + 4%);z-index:3;transform:rotate(-10deg)}@media screen and (max-width: 1080px){.banner-images__items--item:nth-child(2){top:calc(calc(2rem + 30px) + 10%);left:calc(clamp(1.5rem, 5.8vw, 7rem) + 4rem);z-index:1}}.banner-images__items--item:nth-child(3){right:calc(clamp(1.5rem, 5.8vw, 7rem) + 4rem);bottom:calc(clamp(1.5rem, 5.8vw, 7rem) + calc(2rem + 30px) + 3rem);z-index:1;transform:rotate(10deg)}@media screen and (max-width: 1080px){.banner-images__items--item:nth-child(3){bottom:calc(clamp(1.5rem, 5.8vw, 7rem) + 5%)}}.banner-images__items--item img{border-radius:clamp(30px, 4vw, 50px)}.headline-list{text-align:center;padding:clamp(5rem, 6vw, 8rem) clamp(1.5rem, 5.8vw, 7rem) 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.headline-list:before,.headline-list::after{content:"";position:absolute;left:0;width:100%;height:2px;background-color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.headline-list::before{top:0}.headline-list::after{bottom:0}.headline-list .rotate{margin-bottom:4rem;width:clamp(95px, 6%, 100px);z-index:2}.headline-list__headlines{position:relative;width:100%;overflow:hidden;perspective:100vw;height:calc((var(--count) - 1) * clamp(64px, 9.375vw, 180px) * 0.8);color:var(--text-color);z-index:1}.headline-list__images--image{position:absolute;width:10%;min-width:80px}.headline-list__images--image:nth-child(1){left:7%;top:18%}.headline-list__images--image:nth-child(2){right:15%;top:7%}.headline-list__images--image:nth-child(3){left:11%;top:70%}.headline-list__images--image:nth-child(4){right:1rem;top:57%}.headline-list__shapes{pointer-events:none}.headline-list__shapes .shape{position:absolute;top:0;bottom:0;margin:auto;width:auto;height:100%;mix-blend-mode:hard-light;width:35%;object-position:100% 50%;object-fit:cover}.headline-list__shapes .shape:nth-child(1){left:0}.headline-list__shapes .shape:nth-child(2){right:0;transform:rotate(180deg)}.expandable-cards{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);text-align:center}.expandable-cards h1{margin:0 auto;color:var(--text-color)}.expandable-cards__items{display:grid;gap:0.5rem;margin-top:4rem;transition:grid-template-columns 0.3s cubic-bezier(0.7, 0, 0.3, 1);grid-auto-flow:column;grid-auto-columns:1fr}@media screen and (max-width: 1080px){.expandable-cards__items{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr !important;gap:2rem}.expandable-cards__items .expandable-cards__item p:not(.expandable-cards__item--tag){color:var(--bg-color) !important}.expandable-cards__items .expandable-cards__item::before{opacity:0.2 !important}.expandable-cards__items .expandable-cards__item::after{opacity:1 !important}.expandable-cards__items .expandable-cards__item .star::before,.expandable-cards__items .expandable-cards__item .star::after{width:100% !important}.expandable-cards__items .expandable-cards__item .expandable-cards__item--content{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards__items .expandable-cards__item .expandable-cards__item--tag{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards__items .expandable-cards__item .expandable-cards__item--button{background-color:var(--bg-color);color:var(--text-color)}}.expandable-cards__items .expandable-cards__item{position:relative;border:2px solid var(--text-color);border-radius:clamp(30px, 4vw, 50px);padding:6rem 2rem 2rem;transition:width 0.3s cubic-bezier(0.7, 0, 0.3, 1);display:flex;flex-direction:column;align-items:center;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.expandable-cards__items .expandable-cards__item{padding:4rem 2rem 2rem}}.expandable-cards__items .expandable-cards__item>*{z-index:2}.expandable-cards__items .expandable-cards__item p:not(.expandable-cards__item--tag),.expandable-cards__items .expandable-cards__item a{color:var(--text-color)}.expandable-cards__items .expandable-cards__item::before,.expandable-cards__items .expandable-cards__item::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:calc(clamp(30px, 4vw, 50px) - 3px);transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);opacity:0}.expandable-cards__items .expandable-cards__item::before{background:url("assets/texture__expandable-cards.webp");z-index:1}.expandable-cards__items .expandable-cards__item::after{background-color:var(--text-color)}.expandable-cards__items .expandable-cards__item>p:not(.expandable-cards__item--tag){position:relative}.expandable-cards__items .expandable-cards__item--title{margin-bottom:0.5rem}.expandable-cards__items .expandable-cards__item .star{margin:1rem 0;width:100%;overflow:hidden;position:relative}.expandable-cards__items .expandable-cards__item .star::before,.expandable-cards__items .expandable-cards__item .star::after{content:"";position:absolute;height:2px;width:0;background-color:var(--bg-color);top:50%;transition:width 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards__items .expandable-cards__item .star:before{left:calc(50% + 2rem);transform:translate(0, -50%)}.expandable-cards__items .expandable-cards__item .star::after{right:calc(50% + 2rem);transform:translate(0, -50%)}.expandable-cards__items .expandable-cards__item--content{margin-bottom:2rem;opacity:0;transition:opacity 0.3s 0s cubic-bezier(0.7, 0, 0.3, 1);position:relative}.expandable-cards__items .expandable-cards__item--content p:not(:last-child){margin-bottom:0.5rem}.expandable-cards__items .expandable-cards__item--button{margin-top:auto}.expandable-cards__items .expandable-cards__item--tag{position:absolute;top:0;left:0;right:0;margin:auto;padding:0.3rem 1rem;width:max-content;background-color:var(--text-color);color:var(--bg-color);border:2px solid var(--text-color);border-radius:clamp(30px, 4vw, 50px);overflow:hidden;transform:translateY(-50%);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards.has-1-col .expandable-cards__items{grid-template-columns:1fr}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .expandable-cards__item--content{opacity:1}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item p:not(.expandable-cards__item--tag){color:var(--bg-color)}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item::before{opacity:0.2}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item::after{opacity:1}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .star::before,.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .star::after{width:100%}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .expandable-cards__item--content{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .expandable-cards__item--tag{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-1-col .expandable-cards__items .expandable-cards__item .expandable-cards__item--button{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-2-col .expandable-cards__items{grid-template-columns:1fr 1fr}.expandable-cards.has-2-col .expandable-cards__items .expandable-cards__item .expandable-cards__item--content{opacity:1}.expandable-cards.has-3-col .expandable-cards__items{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 1080px){.expandable-cards.has-3-col .expandable-cards__items .expandable-cards__item:nth-child(2){order:-1}}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) p:not(.expandable-cards__item--tag){color:var(--bg-color)}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1)::before{opacity:0.2}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1)::after{opacity:1}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) .star::before,.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) .star::after{width:100%}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) .expandable-cards__item--content{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) .expandable-cards__item--tag{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-1 .expandable-cards__items .expandable-cards__item:nth-child(1) .expandable-cards__item--button{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) p:not(.expandable-cards__item--tag){color:var(--bg-color)}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2)::before{opacity:0.2}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2)::after{opacity:1}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) .star::before,.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) .star::after{width:100%}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) .expandable-cards__item--content{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) .expandable-cards__item--tag{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-2 .expandable-cards__items .expandable-cards__item:nth-child(2) .expandable-cards__item--button{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) p:not(.expandable-cards__item--tag){color:var(--bg-color)}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3)::before{opacity:0.2}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3)::after{opacity:1}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) .star::before,.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) .star::after{width:100%}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) .expandable-cards__item--content{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) .expandable-cards__item--tag{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-3 .expandable-cards__items .expandable-cards__item:nth-child(3) .expandable-cards__item--button{background-color:var(--bg-color);color:var(--text-color)}.expandable-cards.has-3-col.init-1 .expandable-cards__items{grid-template-columns:2fr 1fr 1fr}.expandable-cards.has-3-col.init-2 .expandable-cards__items{grid-template-columns:1fr 2fr 1fr}.expandable-cards.has-3-col.init-3 .expandable-cards__items{grid-template-columns:1fr 1fr 2fr}.horizontal-scroll{display:grid;grid-template-columns:50% 1fr;text-align:center;overflow:hidden;padding:clamp(3rem, 5.8vw, 7rem) 0;height:100svh;position:relative;overflow-x:hidden}@media screen and (max-width: 1080px){.horizontal-scroll{grid-template-columns:1fr;height:auto}}.horizontal-scroll__content{padding:0 clamp(1.5rem, 5.8vw, 7rem);align-self:center;z-index:1}.horizontal-scroll__content .text__size-1{margin-bottom:1rem;color:var(--text-color)}.horizontal-scroll__content .btn,.horizontal-scroll__content .btn__md,.horizontal-scroll__content .btn__lg,.horizontal-scroll__content .site-footer__buttons ul li a,.site-footer__buttons ul li .horizontal-scroll__content a,.horizontal-scroll__content .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .horizontal-scroll__content a{display:inline-block}.horizontal-scroll__cards{display:flex;align-self:center;z-index:1}@media screen and (max-width: 1080px){.horizontal-scroll__cards{overflow-x:auto;margin-top:clamp(1.5rem, 5.8vw, 7rem);padding:2rem 5rem}}.horizontal-scroll__cards .card{width:calc(min(35vw, 672px));max-width:60vh}@media screen and (max-width: 1080px){.horizontal-scroll__cards .card{width:100%}.horizontal-scroll__cards .card:nth-child(odd){transform:rotate(-5deg)}.horizontal-scroll__cards .card:nth-child(even){transform:rotate(5deg)}}.horizontal-scroll__cards .card:not(:last-of-type){margin-right:calc(min(8vw, 154px))}@media screen and (max-width: 1080px){.horizontal-scroll__cards .card:not(:last-of-type){margin-right:3rem}}.horizontal-scroll__cards .card__text{padding-top:0.5rem;margin-top:auto}.horizontal-scroll__shape{position:absolute;left:0;top:calc(2rem + 30px);bottom:0;width:100%;object-fit:contain;margin:auto;opacity:0.3;pointer-events:none}.marquee-content{padding:calc(clamp(5rem, 6vw, 8rem) * 2) 0 clamp(3rem, 5.8vw, 7rem);text-align:center;position:relative;overflow-x:hidden}.marquee-content .marquee{padding:clamp(1.5rem, 5.8vw, 7rem) 0 clamp(5rem, 6vw, 8rem);position:relative}.marquee-content .marquee__inner{padding-right:2rem}.marquee-content .marquee__inner p{color:var(--text-color)}.marquee-content__inner{margin:0 auto clamp(1.5rem, 5.8vw, 7rem);padding:0 clamp(1.5rem, 5.8vw, 7rem)}.marquee-content__inner h3,.marquee-content__inner p{color:var(--text-color);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.marquee-content__inner h3{margin-top:2rem}.marquee-content__inner p{max-width:700px;margin:0 auto}.marquee-content__inner .btn,.marquee-content__inner .btn__md,.marquee-content__inner .btn__lg,.marquee-content__inner .site-footer__buttons ul li a,.site-footer__buttons ul li .marquee-content__inner a,.marquee-content__inner .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .marquee-content__inner a{margin:1rem auto 0;width:max-content}.marquee-content__image{position:relative;transform:translateY(calc(-50% - calc(clamp(5rem, 6vw, 8rem)) - calc(clamp(64px, 9.375vw, 180px) / 2))) scale(0.5);overflow:hidden}@media screen and (max-width: 1080px){.marquee-content__image{max-width:30rem;margin:0 auto}}.marquee-content__image img{border-radius:clamp(30px, 4vw, 50px)}.marquee-content__shape{position:absolute;top:clamp(5rem, 6vw, 8rem);left:0;right:0;width:100%;margin:auto;z-index:-1}.filter{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.filter{padding:clamp(3rem, 5.8vw, 7rem) 0}}.filter__headline{text-align:center;color:var(--text-color)}.filter__items{margin:4rem 0;overflow-x:auto;display:grid;grid-auto-flow:column;grid-auto-columns:auto}@media screen and (max-width: 1080px){.filter__items{display:flex;justify-content:flex-start;padding-bottom:1rem}}.filter__items li{padding:0.3em;text-align:center;cursor:pointer}@media screen and (max-width: 1080px){.filter__items li{flex-shrink:0}}.filter__items li:not(:last-of-type){margin-right:0.5rem}.filter__items li.active,.filter__items li:hover{opacity:1}.filter__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.filter__grid{grid-template-columns:1fr;padding:0 clamp(1.5rem, 5.8vw, 7rem)}}.filter__grid--column{position:relative;overflow:hidden}.filter__grid--column.images{border-radius:clamp(30px, 4vw, 50px);overflow:hidden;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 1080px){.filter__grid--column.images{order:-1;max-width:30rem}}.filter__grid--column.images::before,.filter__grid--column.images::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.filter__grid--column.images::after{background:url("assets/shape__text-image.webp") no-repeat 50% 50%/cover;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:overlay}.filter__grid--row{display:flex;justify-content:space-between;padding:1rem 0;position:relative;opacity:0.3;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1),padding-left 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.filter__grid--row::before,.filter__grid--row::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background-color:var(--text-color);transition:width 0.3s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.filter__grid--row::after{width:100%;opacity:0.3}.filter__grid--row .shape{position:absolute;left:0;top:0;bottom:0;margin:auto;display:flex;align-items:center;width:3%;opacity:0;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.filter__grid--row p{color:var(--text-color)}.filter__grid--row p.text__size-3{margin-bottom:0;text-transform:uppercase}.filter__grid--row.active{opacity:1;padding-left:5%}.filter__grid--row.active::before{width:100%;left:0}.filter__grid--row.active .shape{opacity:1;transition:opacity 0.3s 0.2s cubic-bezier(0.7, 0, 0.3, 1)}.filter__grid--inner{opacity:0;width:100%;height:100%;display:flex;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);z-index:2}.filter__grid--inner:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%}.filter__grid--inner.active{opacity:1;transform:scale(1)}.filter__grid--inner.active .filter__grid--image{transform:scale(1)}.filter__grid--image{width:75%;border-radius:50%;aspect-ratio:1;object-fit:cover;margin:auto;display:block;transform:scale(1.1);transition:transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);filter:grayscale(100%)}@media screen and (max-width: 1080px){.filter__grid--image{width:70%}}.filter__grid--info{position:absolute;right:0;left:0;bottom:1rem;width:max-content;margin:auto;font-size:14px;color:var(--text-color);background-color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);padding:0.5em 2em;border-radius:clamp(30px, 4vw, 50px)}.toggles{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);border-top:2px solid var(--text-color);transition:border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.toggles{padding:clamp(3rem, 5.8vw, 7rem) 0}}.toggles__headline{text-align:center;color:var(--text-color)}.toggles__filter{display:flex;justify-content:center;margin:clamp(1.5rem, 5.8vw, 7rem) 0;overflow-x:auto}@media screen and (max-width: 1080px){.toggles__filter{justify-content:flex-start;padding:0 clamp(1.5rem, 5.8vw, 7rem) 1rem}}.toggles__filter--item{flex-shrink:0}@media screen and (max-width: 1080px){.toggles__filter--item{padding:0.5em 1em}}.toggles__filter--item:not(:last-child){margin-right:0.5rem}.toggles__container{text-wrap:initial}.toggles__container h1,.toggles__container h2,.toggles__container h3,.toggles__container h4,.toggles__container h5,.toggles__container h6{display:inline-block;color:var(--text-color)}.toggles__container h1:not(:first-child),.toggles__container h2:not(:first-child),.toggles__container h3:not(:first-child),.toggles__container h4:not(:first-child),.toggles__container h5:not(:first-child),.toggles__container h6:not(:first-child){margin-top:2rem}.toggles__container h1:not(:last-child),.toggles__container h2:not(:last-child),.toggles__container h3:not(:last-child),.toggles__container h4:not(:last-child),.toggles__container h5:not(:last-child),.toggles__container h6:not(:last-child){margin-bottom:0.2rem}.toggles__container p:not(:first-child) img{margin-top:2rem}.toggles__container--group{display:grid;grid-template-columns:1fr 1fr;gap:8rem}@media screen and (max-width: 1080px){.toggles__container--group{grid-template-columns:1fr;padding:0 clamp(1.5rem, 5.8vw, 7rem);gap:4rem}}.toggles__container--group:not(.active){display:none}.toggles__container--column{position:relative}.toggles__container--column:nth-child(2)::before{content:"";position:absolute;left:calc(4rem * -1);top:0;height:100%;width:2px;background-color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.toggles__container--column:nth-child(2)::before{grid-template-columns:1fr;top:-2rem;left:0;height:2px;width:100%}}.double-marquee{position:relative;padding:clamp(3rem, 5.8vw, 7rem) 0;text-align:center;display:grid;grid-template-columns:1fr;width:100%;gap:4rem;overflow-x:hidden;grid-template-areas:"content" "marquee-1" "marquee-2" "marquee-3"}.double-marquee__content{grid-area:content;width:calc(min(100vw, 1920px));z-index:1;margin:0 auto 0 0;padding-inline:clamp(1.5rem, 5.8vw, 7rem)}.double-marquee__title{margin-bottom:0;color:var(--text-color)}.double-marquee__headline{color:var(--text-color)}.double-marquee .marquee{z-index:1}.double-marquee .marquee img{margin-right:clamp(3rem, 5.8vw, 7rem);width:250px;height:90px;object-fit:contain}@media screen and (max-width: 1080px){.double-marquee .marquee img{margin-right:3rem}}.double-marquee .marquee.--second{grid-area:marquee-2;justify-content:flex-end}.card-base,.eventive-everywhere__event-item{position:relative;color:var(--card-text-color, var(--bg-color));padding:1rem;border-radius:.5rem;overflow:hidden;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);display:flex;flex-direction:column}.card-base:before,.eventive-everywhere__event-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--card-overlay-color, var(--text-color));opacity:var(--card-overlay-opacity, 0.8);transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.card-base:hover:before,.eventive-everywhere__event-item:hover:before{opacity:var(--card-overlay-hover-opacity, 1)}.card-base:hover .card-base__tags,.eventive-everywhere__event-item:hover .card-base__tags,.card-base:hover .eventive-everywhere__event-tags,.eventive-everywhere__event-item:hover .eventive-everywhere__event-tags,.card-base:hover .banner-cards__card .card-base__pillar,.banner-cards__card .card-base:hover .card-base__pillar,.eventive-everywhere__event-item:hover .banner-cards__card .card-base__pillar,.banner-cards__card .eventive-everywhere__event-item:hover .card-base__pillar,.card-base:hover .banner-cards__card-tags,.eventive-everywhere__event-item:hover .banner-cards__card-tags,.card-base:hover .banner-cards__card-pillar,.eventive-everywhere__event-item:hover .banner-cards__card-pillar{opacity:1;height:2rem}.card-base__image-wrapper,.eventive-everywhere__event-image-wrapper{position:relative;z-index:1;aspect-ratio:1.7777777778;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}.card-base__tags,.eventive-everywhere__event-tags,.banner-cards__card .card-base__pillar,.banner-cards__card-tags,.banner-cards__card-pillar{position:relative;z-index:1;opacity:0;height:0;text-align:center;transition:opacity 0.3s ease,height 0.3s cubic-bezier(0.7, 0, 0.3, 1);flex-shrink:0}.card-base__image,.eventive-everywhere__event-image,.banner-cards__card-image{position:relative;z-index:1;border-radius:.5rem;display:flex;overflow:hidden}.card-base__image img,.eventive-everywhere__event-image img,.banner-cards__card-image img{width:100%;height:100%;object-fit:cover}.card-base__content,.eventive-everywhere__event-details,.banner-cards__card-content{position:relative;z-index:1;text-align:center;height:100%;display:flex;flex-direction:column}.card-base__title,.eventive-everywhere__event-title,.banner-cards__card-title{margin-top:2rem}.card-base__description,.eventive-everywhere__event-date,.banner-cards__card-description{margin-bottom:2rem;padding-inline:2rem}.card-base__meta,.eventive-everywhere__event-meta,.banner-cards__card-meta{display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin-top:auto;padding-top:1rem;position:relative}@media screen and (max-width: 1080px){.card-base__meta,.eventive-everywhere__event-meta,.banner-cards__card-meta{flex-direction:column;gap:.5rem}}.card-base__meta:before,.eventive-everywhere__event-meta:before,.banner-cards__card-meta:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--bg-color);opacity:0.3;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.card-base__meta-text,.eventive-everywhere__event-meta .eventive-everywhere__event-venue{margin-bottom:0;font-size:22px;font-family:"bryant-web-condensed";font-weight:400;transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1);line-height:1}.card-base__button-wrapper,.card-base__action,.eventive-everywhere__event-meta .eventive-everywhere__button-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.card-base__button,.eventive-everywhere__event-meta .eventive-button{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);overflow:hidden;position:absolute;top:0;left:0;z-index:2;text-decoration:none;border:none;background:transparent;cursor:pointer}.card-base__button-icon,.eventive-everywhere__event-meta .eventive-everywhere__button-icon,.film-banner__showings-slider-nav-icon{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.card-base__button-icon circle,.eventive-everywhere__event-meta .eventive-everywhere__button-icon circle,.film-banner__showings-slider-nav-icon circle{transition:fill 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.card-base__button-icon path,.eventive-everywhere__event-meta .eventive-everywhere__button-icon path,.film-banner__showings-slider-nav-icon path{transition:stroke 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.card-base__button-icon:hover circle,.eventive-everywhere__event-meta .eventive-everywhere__button-icon:hover circle,.film-banner__showings-slider-nav-icon:hover circle{fill:var(--text-color)}.card-base__button-icon:hover path,.eventive-everywhere__event-meta .eventive-everywhere__button-icon:hover path,.film-banner__showings-slider-nav-icon:hover path{stroke:var(--bg-color)}.card-base--horizontal{flex-direction:row}.card-base--horizontal .card-base__image-wrapper,.card-base--horizontal .eventive-everywhere__event-image-wrapper{flex:0 0 40%}.card-base--horizontal .card-base__content,.card-base--horizontal .eventive-everywhere__event-details,.card-base--horizontal .banner-cards__card-content{flex:1;text-align:left;padding-left:1rem}.card-base--compact{padding:.25rem}.card-base--compact .card-base__title,.card-base--compact .eventive-everywhere__event-title,.card-base--compact .banner-cards__card-title{margin-top:.5rem}.card-base--simple{color:var(--text-color)}.card-base--simple:before{display:none}.card-base--simple .card-base__tags,.card-base--simple .eventive-everywhere__event-tags,.card-base--simple .banner-cards__card .card-base__pillar,.banner-cards__card .card-base--simple .card-base__pillar,.card-base--simple .banner-cards__card-tags,.card-base--simple .banner-cards__card-pillar{opacity:1;height:auto}.card{flex-shrink:0;border-radius:clamp(30px, 4vw, 50px);overflow:hidden;position:relative;background-color:var(--card-bg-color);color:var(--card-text-color);padding:2rem;display:flex;flex-direction:column;border:15px solid #fff;text-align:center}.card::before{content:"";position:absolute;top:0;left:-5%;right:0;margin:auto;width:110%;aspect-ratio:1;background:var(--card-mask) no-repeat 50% 50%/contain;transform:translateY(-10%);mix-blend-mode:hard-light}@media screen and (max-width: 1080px){.card::before{z-index:1}}.card.has-mask{padding:2rem}.card.has-mask .card__image{width:80%;margin:auto;border-radius:unset}.card.no-image{justify-content:center}.card.no-image::before{bottom:0;transform:translateY(-5%);background-size:cover;height:100%}.card__image{width:100%;border-radius:clamp(30px, 4vw, 50px);z-index:1}.card__title{margin:2rem 0 0;z-index:1}.card__title:first-child{margin-top:0}.card__subtitle{margin:0.5rem 0 0;z-index:1}.card__text{margin:0.5rem 0 0;z-index:1}.card__tag{position:absolute;top:1rem;right:1rem;width:90px;height:90px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);z-index:2}@media screen and (max-width: 1080px){.card__tag{opacity:1}}.card__buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0.5rem;margin:2rem auto 0}@media screen and (max-width: 1080px){.card__buttons{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr;width:100%}}.card__buttons .btn,.card__buttons .btn__md,.card__buttons .btn__lg,.card__buttons .site-footer__buttons ul li a,.site-footer__buttons ul li .card__buttons a,.card__buttons .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .card__buttons a{border-color:var(--card-text-color);color:var(--card-text-color);padding:0.5em 1em}.card__buttons .btn::before,.card__buttons .btn__md::before,.card__buttons .btn__lg::before,.card__buttons .site-footer__buttons ul li a::before,.site-footer__buttons ul li .card__buttons a::before,.card__buttons .site-header .main-menu ul#menu-nav-buttons li a::before,.site-header .main-menu ul#menu-nav-buttons li .card__buttons a::before{background-color:var(--card-text-color)}.card__buttons .btn__inner span{color:var(--card-text-color)}.card__buttons .btn__inner span:nth-child(2){color:var(--card-bg-color)}.card:hover .card__tag{opacity:1}.card-list{padding:clamp(3rem, 5.8vw, 7rem) clamp(4rem, 8vw, 154px) clamp(5rem, 6vw, 8rem)}@media screen and (max-width: 1080px){.card-list{padding-bottom:calc(clamp(5rem, 6vw, 8rem) * 2)}}.card-list__navigation{width:max-content;display:flex;margin:auto;background-color:var(--text-color);padding:0.5rem 1rem;border-radius:clamp(30px, 4vw, 50px);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);position:absolute;top:100svh;transform:translateY(calc(-100% - 1rem));left:0;right:0;z-index:4}@media screen and (max-width: 1080px){.card-list__navigation{display:none}}.card-list__navigation--item{padding:0.5rem;border:none}.card-list__navigation--item::before{background-color:var(--bg-color) !important}.card-list__navigation--item span{margin:0;color:var(--bg-color) !important;text-transform:initial}.card-list__navigation--item span:nth-child(2){color:var(--text-color) !important}.card-list__container{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-auto-rows:1fr;gap:clamp(4rem, 8vw, 154px)}@media screen and (max-width: 1080px){.card-list__container{grid-template-columns:1fr}}.card-list__container .card{padding:1rem 2rem 2rem}.card-list__container .card__tag{opacity:1}.cta{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);text-align:center}.cta__container{border-radius:clamp(30px, 4vw, 50px);overflow:hidden;padding:clamp(5rem, 6vw, 8rem) clamp(1.5rem, 5.8vw, 7rem);background-color:var(--text-color);color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);position:relative}.cta__container::before{content:"";position:absolute;background:url("assets/texture__cta.webp") no-repeat 50% 50%/cover;left:0;top:0;width:100%;height:100%;opacity:0.5;mix-blend-mode:overlay}.cta__container--inner .text__size-1{color:var(--bg-color)}.cta__container--inner p:nth-child(2){margin:0.5rem auto}.cta__container--inner .btn,.cta__container--inner .btn__md,.cta__container--inner .btn__lg,.cta__container--inner .site-footer__buttons ul li a,.site-footer__buttons ul li .cta__container--inner a,.cta__container--inner .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .cta__container--inner a{margin-top:2rem;border-color:var(--bg-color);display:inline-block}.cta__container--inner .btn:before,.cta__container--inner .btn__md:before,.cta__container--inner .btn__lg:before,.cta__container--inner .site-footer__buttons ul li a:before,.site-footer__buttons ul li .cta__container--inner a:before,.cta__container--inner .site-header .main-menu ul#menu-nav-buttons li a:before,.site-header .main-menu ul#menu-nav-buttons li .cta__container--inner a:before{background-color:var(--bg-color)}.cta__container--inner .btn .btn__inner span,.cta__container--inner .btn__md .btn__inner span,.cta__container--inner .btn__lg .btn__inner span,.cta__container--inner .site-footer__buttons ul li a .btn__inner span,.site-footer__buttons ul li .cta__container--inner a .btn__inner span,.cta__container--inner .site-header .main-menu ul#menu-nav-buttons li a .btn__inner span,.site-header .main-menu ul#menu-nav-buttons li .cta__container--inner a .btn__inner span{color:var(--bg-color)}.cta__container--inner .btn .btn__inner span:nth-child(2),.cta__container--inner .btn__md .btn__inner span:nth-child(2),.cta__container--inner .btn__lg .btn__inner span:nth-child(2),.cta__container--inner .site-footer__buttons ul li a .btn__inner span:nth-child(2),.site-footer__buttons ul li .cta__container--inner a .btn__inner span:nth-child(2),.cta__container--inner .site-header .main-menu ul#menu-nav-buttons li a .btn__inner span:nth-child(2),.site-header .main-menu ul#menu-nav-buttons li .cta__container--inner a .btn__inner span:nth-child(2){color:var(--text-color)}.eventive-everywhere{padding:clamp(5rem, 6vw, 8rem) clamp(1.5rem, 5.8vw, 7rem) clamp(3rem, 5.8vw, 7rem);position:relative;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color);transition:border-color 0.3s ease-in-out}.eventive-everywhere:before{content:"";aspect-ratio:1.26;background:url("assets/eventive-everywhere__background.png") no-repeat center center;background-size:cover;position:absolute;top:0;left:0;width:100%;opacity:0.8}.eventive-everywhere__header{display:grid;grid-template-areas:"headline" "image" "text";align-items:center;justify-content:center;gap:4rem;text-align:center;max-width:1200px;margin:0 auto;text-wrap:balance;position:relative;padding-inline:4rem}.eventive-everywhere__headline{grid-area:headline;position:relative}.eventive-everywhere__headline-text{position:relative;z-index:2}.eventive-everywhere__headline-graphic{position:absolute;z-index:1;width:15%;height:auto}.eventive-everywhere__headline-graphic:nth-child(1){left:0;top:0}.eventive-everywhere__headline-graphic:nth-child(2){right:0;top:10%}.eventive-everywhere__image{grid-area:image;width:100%;overflow:hidden;display:flex;align-items:center}.eventive-everywhere__image-wrapper{position:relative;width:100%;margin:0 auto}.eventive-everywhere__image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:.5rem}.eventive-everywhere__text{grid-area:text;display:flex;flex-direction:column;gap:1rem}.eventive-everywhere__filters{grid-area:filters;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:4rem 0;padding-top:4rem;position:relative}@media screen and (max-width: 1080px){.eventive-everywhere__filters{margin:2rem 0;padding-top:2rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;justify-content:flex-start}}.eventive-everywhere__filters:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:var(--text-color);opacity:0.3}.eventive-everywhere__filter-btn{border-color:#fff}@media screen and (max-width: 1080px){.eventive-everywhere__filter-btn{flex-shrink:0}}.eventive-everywhere__filter-btn .btn__inner{pointer-events:none}.eventive-everywhere__filter-btn .btn__inner span:nth-child(1){color:#fff}.eventive-everywhere__filter-btn.active{border-color:var(--text-color)}.eventive-everywhere__filter-btn.active:before{height:100%;border-radius:0}.eventive-everywhere__filter-btn.active .btn__inner span:nth-child(1){color:var(--text-color)}.eventive-everywhere__filter-btn.active .btn__inner span:last-child{transform:translateY(0)}.eventive-everywhere__filter-btn:hover{border-color:var(--text-color)}.eventive-everywhere__filter-btn:hover .btn__inner span:nth-child(1){color:var(--text-color)}.eventive-everywhere__events{position:relative}.eventive-everywhere__events.loading .eventive-everywhere__spinner{opacity:1}.eventive-everywhere__spinner{position:absolute;top:2px;left:0;width:100%;height:100%;display:flex;justify-content:center;background-color:var(--bg-color, #fff);padding:4rem;opacity:0;z-index:10;pointer-events:none;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.eventive-everywhere__grid{display:grid;grid-template-columns:repeat(var(--columns), 1fr);gap:2rem 1rem}@media screen and (max-width: 1080px){.eventive-everywhere__grid{grid-template-columns:repeat(1, 1fr)}}.eventive-everywhere__event-item{--card-text-color: var(--bg-color);--card-overlay-color: var(--text-color);--card-overlay-opacity: 0.8;--card-overlay-hover-opacity: 1}.eventive-everywhere__event-item:hover{background-color:var(--card-background-color, transparent)}.eventive-everywhere__event-item:hover:before{background-color:var(--card-background-color, var(--text-color));opacity:var(--card-overlay-hover-opacity, 1)}.eventive-everywhere__event-meta .eventive-button *:not(button):not(a){opacity:0 !important}.eventive-everywhere__event-meta .eventive-button button,.eventive-everywhere__event-meta .eventive-button a{opacity:1;width:100%;height:100%;border-radius:50%;border:none;background:transparent;cursor:pointer}.eventive-everywhere__filter-btn{background-color:transparent}.eventive-everywhere__filter-btn:hover .btn__inner span:nth-child(2),.eventive-everywhere__filter-btn.active .btn__inner span:nth-child(2){color:#000}.eventive-everywhere__load-more{background-color:var(--background-color);margin:4rem auto 0}.eventive-widget-container *{font-family:inherit !important}.eventive-widget-container .Eventive--Checkout h2{font-family:"Freigeist-XConBlack" !important;font-size:clamp(30px, 3.64vw, 70px);margin:1rem 0;text-transform:uppercase}.eventive-widget-container .Eventive--Checkout table{margin:0}.eventive-widget-container .Eventive--Checkout table *{font-size:16px !important}.eventive-widget-container .Eventive--Checkout table tr td>div>div:nth-child(1){font-family:"Freigeist-XWideBlack" !important;font-size:1rem !important}.eventive-widget-container .Eventive--Checkout table tr td>div>div:nth-child(2){margin:5px 0 !important}.Eventive--Dialog{overscroll-behavior:contain;overflow-y:auto !important;-webkit-overflow-scrolling:touch;z-index:2000 !important}.Eventive--Dialog[data-lenis-prevent]{overflow:auto !important}.eventive-widget-container.Eventive--Dialog{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.eventive-widget-container .eventive-dialog-content,.eventive-widget-container .eventive-modal-content{overflow-y:auto !important;-webkit-overflow-scrolling:touch}.banner-cards{position:relative;display:grid;grid-template-areas:"a" "b" "c"}.banner-cards__background{top:0;left:0;width:100%;height:100%;pointer-events:none;height:100vh;grid-area:a;position:sticky;top:0}.banner-cards__background-video,.banner-cards__background-image{width:100%;height:100%;object-fit:cover}.banner-cards__container{grid-area:a;position:relative;z-index:1;margin:0 auto;padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh}@media screen and (max-width: 1080px){.banner-cards__container{gap:clamp(3rem, 5.8vw, 7rem);padding-top:4rem}}.banner-cards__headline{margin:auto 0}.banner-cards__bottom{display:grid;grid-template-columns:2fr 1fr;gap:clamp(3rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.banner-cards__bottom{grid-template-columns:1fr;gap:2rem}}.banner-cards__tiles{position:relative;flex-shrink:0;width:100%;perspective:100px}@media screen and (max-width: 1080px){.banner-cards__tiles{height:270px}}.banner-cards__tile{position:absolute;left:0;width:100%;display:flex;gap:1rem;background-color:var(--background-color);color:var(--text-color);padding:.5rem;border-radius:.5rem;align-items:stretch;cursor:pointer;transition:background-color 0.3s ease;transform-style:preserve-3d;backface-visibility:hidden}.banner-cards__tile:not(.active){cursor:default}.banner-cards__tile.active{cursor:pointer}.banner-cards__tile:nth-child(1){bottom:0;z-index:5}.banner-cards__tile:nth-child(2){bottom:1rem;z-index:4}.banner-cards__tile:nth-child(3){bottom:2rem;z-index:3}.banner-cards__tile:nth-child(4){bottom:3rem;z-index:2}.banner-cards__tile:nth-child(5){bottom:4rem;z-index:1}.banner-cards__tile:nth-child(6){bottom:5rem;z-index:0}.banner-cards__tile-image{transition:transform 0.3s ease;opacity:1;width:35%;object-fit:cover;aspect-ratio:1;border-radius:.5rem;flex-shrink:0}.banner-cards__tile-content{padding:1rem 0 0;transition:transform 0.3s ease;opacity:1;display:flex;flex-direction:column;gap:.5rem}.banner-cards__tile-nav{display:flex;gap:.25rem;margin-top:auto;align-items:center;justify-content:space-between}.banner-cards__tile-dots{display:flex;gap:.25rem}.banner-cards__tile-dot{width:10px;height:10px;border-radius:50%;background-color:var(--text-color);opacity:0.2}.banner-cards__tile-dot.active{opacity:1}.banner-cards__tile-button-icon{width:2rem;height:2rem;transition:transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);opacity:1}.banner-cards__tile-button-icon circle{fill:#000}.banner-cards__tile-button-icon path{stroke:#fff}.banner-cards__tile.active .banner-cards__tile-image{transform:scale(1.02)}.banner-cards__tile.active .banner-cards__tile-content{transform:translateY(-1px)}.banner-cards__tile.active .banner-cards__tile-button-icon{transform:scale(1.05)}.banner-cards__cards{grid-area:b;padding:clamp(1.5rem, 5.8vw, 7rem);position:relative}.banner-cards__cards-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}@media screen and (max-width: 1080px){.banner-cards__cards-inner{flex-direction:column;align-items:flex-start;margin-bottom:2rem}}.banner-cards__cards-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width: 1080px){.banner-cards__cards-grid{grid-template-columns:1fr}}.banner-cards__card.card-base,.banner-cards__card.eventive-everywhere__event-item{--card-text-color: var(--bg-color);--card-overlay-color: var(--text-color);--card-overlay-opacity: 0.8;--card-overlay-hover-opacity: 1}.banner-cards__card:hover{background-color:var(--card-background-color, transparent);color:var(--card-text-color, var(--bg-color))}.banner-cards__card:hover:before{background-color:var(--card-background-color, var(--text-color));opacity:var(--card-overlay-hover-opacity, 1)}.banner-cards__card-tags,.banner-cards__card-pillar{font-size:22px;text-align:center}.banner-cards__card-tag{font-size:22px;margin-bottom:.5rem;text-align:center}.banner-cards__card-button-label{text-transform:uppercase}.banner-cards__card-button{background-color:var(--bg-color);color:var(--text-color);border-color:var(--bg-color);padding-inline:1.5rem}.banner-cards__graphics-image{position:absolute}@media screen and (max-width: 1080px){.banner-cards__graphics-image{width:15%}}.banner-cards__graphics-image:nth-child(1){top:10%;left:0%}.banner-cards__graphics-image:nth-child(2){top:5%;right:10%}.banner-cards__graphics-image:nth-child(3){right:0;top:35%}.text-image{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);display:grid;grid-template-columns:1fr 1fr;gap:4rem clamp(5rem, 6vw, 8rem);position:relative;overflow:hidden}@media screen and (max-width: 1080px){.text-image{grid-template-columns:1fr;grid-template-areas:"header" "file" "content" "cta" !important;gap:2rem}}.text-image.--text-left{grid-template-areas:"header header" "content file" "cta cta"}.text-image.--text-right{grid-template-areas:"header header" "file content" "cta cta"}.text-image__background{position:absolute;top:0;left:0;width:100%;height:100%;aspect-ratio:1.15;mix-blend-mode:hue}@media screen and (max-width: 1080px){.text-image__background{height:auto}}.text-image__background img{width:100%}.text-image__header{position:relative;grid-area:header;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.text-image__header-image{max-width:300px}.text-image__content{position:relative;grid-area:content}.text-image__content-cta{margin-top:2rem;position:relative;padding:2rem;border-radius:.5rem;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.text-image__content-cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff66;backdrop-filter:blur(5px)}.text-image__content-cta-title{position:relative;margin-bottom:1rem}@media screen and (max-width: 1080px){.text-image__content-cta-title{text-align:center}}.text-image__content-cta-buttons{display:flex;gap:.5rem;width:100%}@media screen and (max-width: 1080px){.text-image__content-cta-buttons{flex-direction:column;gap:1rem}}.text-image__content-cta-button{width:100%;background-color:#fff;padding-inline:1rem;border:none}.text-image__content-cta-button:before{background-color:#000}.text-image__content-cta-button .btn__inner span{color:#000}.text-image__content-cta-button .btn__inner span:last-child{color:#fff}.text-image__file{position:relative;grid-area:file}.text-image__file img,.text-image__file video{width:100%;border-radius:.5rem;height:100%;object-fit:cover}.text-image__cta{position:relative;grid-area:cta;padding:2rem;text-align:center;width:80%;justify-self:center}@media screen and (max-width: 1080px){.text-image__cta{width:100%}}.text-image__cta:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff66;backdrop-filter:blur(5px);border-radius:.5rem;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),transform 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.text-image__cta-content{position:relative;max-width:80ch;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.text-image__cta-button{background-color:#fff;border-color:transparent}.text-image__cta-button:before{background-color:#000}.text-image__cta-button .btn__inner span{color:#000}.text-image__cta-button .btn__inner span:last-child{color:#fff}.text-image__cta:hover{color:#000}.text-image__cta:hover:before{background-color:#ffffff;transform:scale(1.05)}.text-image__cta:hover .text-image__cta-button{background-color:#000;border-color:#000}.text-image__cta:hover .text-image__cta-button:before{background-color:#fff}.text-image__cta:hover .text-image__cta-button .btn__inner span{color:#fff}.text-image__cta:hover .text-image__cta-button .btn__inner span:last-child{color:#000}.film-banner{border-bottom:1px solid var(--text-color);transition:border-color 0.3s ease-in-out}.film-banner__container{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);position:relative;display:grid;grid-template-columns:1fr 2fr;grid-template-areas:"media details" "trailer trailer";gap:0 clamp(5rem, 6vw, 8rem)}@media screen and (max-width: 1080px){.film-banner__container{grid-template-columns:1fr;grid-template-areas:"media" "details" "trailer";gap:2rem}}.film-banner__background{position:absolute;top:0;left:0;width:50%;height:100%;aspect-ratio:1;pointer-events:none}@media screen and (max-width: 1080px){.film-banner__background{width:100%}}.film-banner__background-image{width:100%;height:100%;object-fit:cover}.film-banner__media{position:relative;grid-area:media;justify-self:center;padding:2rem;display:flex;flex-direction:column;gap:1rem}.film-banner__media:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffff66;backdrop-filter:blur(5px);border-radius:.5rem;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),transform 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.film-banner__media-poster{position:relative}.film-banner__media-details{position:relative;display:flex;align-items:center;gap:1rem;justify-content:space-between}.film-banner__media-trailer-button{cursor:pointer;background-color:#fff;color:#000;display:flex;align-items:center;gap:.25rem;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.film-banner__media-trailer-button:before{content:"\25B6"}.film-banner__media:hover{color:#000}.film-banner__media:hover:before{background-color:#ffffff}.film-banner__media:hover .film-banner__media-trailer-button{background-color:#000;color:#fff}.film-banner__details{position:relative;grid-area:details;align-self:center;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.film-banner__details-button{background-color:#fff;border:none;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem}.film-banner__details-button:before{background-color:#000}.film-banner__details-button .btn__inner span{color:#000}.film-banner__details-button .btn__inner span:last-child{color:#fff}.film-banner__details-button-icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:50%;padding-bottom:0.2rem;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1);z-index:1}.film-banner__details-button-icon svg{width:65%;height:65%}.film-banner__details-boxes{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center;gap:1rem;margin-block:2rem;width:100%}@media screen and (max-width: 1080px){.film-banner__details-boxes{grid-template-columns:repeat(1, 1fr)}}.film-banner__details-box{padding:1rem;border:1px solid var(--text-color);display:flex;flex-direction:column;gap:.5rem;transition:border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);border-radius:.5rem}.film-banner__details-box-value{margin-bottom:0}.film-banner__details-meta{display:flex;gap:.5rem}.film-banner__details-meta-text{margin-bottom:0}.film-banner__details-meta-text:not(:last-child):after{content:"•";margin-left:.5rem}.film-banner__trailer{grid-area:trailer;isolation:isolate;height:0;overflow:hidden;padding-inline:clamp(1.5rem, 5.8vw, 7rem)}.film-banner__trailer iframe,.film-banner__trailer video,.film-banner__trailer img{width:100%;height:auto;aspect-ratio:1.7777777778}.film-banner__showings{padding:clamp(3rem, 5.8vw, 7rem) 0;text-align:center;text-wrap:balance}.film-banner__showings-title{margin-bottom:2rem}.film-banner__showings-container{position:relative}.film-banner__showings-spinner{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:center;opacity:0;visibility:hidden}.film-banner__showings.loading .film-banner__showings-spinner{opacity:1;visibility:visible}.film-banner__showings-slider{overflow-x:hidden;padding-inline:calc(clamp(5rem, 6vw, 8rem) + 4rem + 1rem);position:relative}@media screen and (max-width: 1080px){.film-banner__showings-slider{padding-inline:1rem}}.film-banner__showings-slider-wrapper{display:flex}.film-banner__showings-slider-slide{width:25%;flex-shrink:0;padding-inline:1rem;transition:border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.film-banner__showings-slider-slide{width:100%}}.film-banner__showings-slider-slide:first-child{border-left:1px solid var(--text-color)}.film-banner__showings-slider-slide:not(:last-child){border-right:1px solid var(--text-color)}.film-banner__showings-slider-slide-inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:.5rem .5rem 1rem;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);overflow:hidden;border-radius:.5rem}.film-banner__showings-slider-slide-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;mix-blend-mode:color-burn;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);pointer-events:none;background-size:cover;background-repeat:no-repeat;background-position:50% 100%}@media screen and (max-width: 1080px){.film-banner__showings-slider-slide-inner{background-color:var(--slide-background-color, #feb800)}.film-banner__showings-slider-slide-inner:before{opacity:1}}.film-banner__showings-slider-slide:nth-child(4n+1) .film-banner__showings-slider-slide-inner:before{background-image:url("assets/film-banner__showing-background-1.png")}.film-banner__showings-slider-slide:nth-child(4n+2) .film-banner__showings-slider-slide-inner:before{background-image:url("assets/film-banner__showing-background-2.png")}.film-banner__showings-slider-slide:nth-child(4n+3) .film-banner__showings-slider-slide-inner:before{background-image:url("assets/film-banner__showing-background-3.png")}.film-banner__showings-slider-slide:nth-child(4n+4) .film-banner__showings-slider-slide-inner:before{background-image:url("assets/film-banner__showing-background-4.png")}.film-banner__showings-slider-slide-image{aspect-ratio:1.7777777778;width:100%;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;height:30%;opacity:0;transition:height 0.3s cubic-bezier(0.7, 0, 0.3, 1),opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.film-banner__showings-slider-slide-image{height:51.25%;opacity:1}}.film-banner__showings-slider-slide-tags{text-transform:uppercase;font-weight:bold;font-size:16px;margin-bottom:.5rem;opacity:0.7}.film-banner__showings-slider-slide-button-wrapper{opacity:0;transition:opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.film-banner__showings-slider-slide-button-wrapper{opacity:1}}.film-banner__showings-slider-slide-button-ghost{margin-top:1rem;background-color:var(--text-color);border:none}.film-banner__showings-slider-slide-button-ghost:before{background-color:var(--bg-color)}.film-banner__showings-slider-slide-button-ghost .btn__inner span{color:var(--bg-color)}.film-banner__showings-slider-slide-button-ghost .btn__inner span:last-child{color:var(--text-color)}.film-banner__showings-slider-slide .eventive-button{display:none}.film-banner__showings-slider-slide .eventive-button button{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0}.film-banner__showings-slider-slide:hover .film-banner__showings-slider-slide-inner{background-color:var(--slide-background-color, #feb800)}.film-banner__showings-slider-slide:hover .film-banner__showings-slider-slide-inner:before{opacity:1}.film-banner__showings-slider-slide:hover .film-banner__showings-slider-slide-image{height:51.25%;opacity:1}.film-banner__showings-slider-slide:hover .film-banner__showings-slider-slide-button-wrapper{opacity:1}.film-banner__showings-slider-nav-prev,.film-banner__showings-slider-nav-next{position:absolute;top:50%;transform:translateY(-50%);height:2.5rem;width:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#fff;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);z-index:2}.film-banner__showings-slider-nav-prev.swiper-button-disabled,.film-banner__showings-slider-nav-next.swiper-button-disabled{opacity:0.3;pointer-events:none}.film-banner__showings-slider-nav-prev{left:4rem;transform:translateY(-50%) rotate(180deg)}.film-banner__showings-slider-nav-next{right:4rem}.film-banner.init__trailer .film-banner__trailer{height:auto}.gallery{padding:0 1rem;height:110vh;min-height:600px;overflow:hidden;position:relative;border-top:1px solid var(--text-color);border-bottom:1px solid var(--text-color);transition:border-color 0.3s ease-in-out}@media screen and (max-width: 1080px){.gallery{height:auto;min-height:unset;padding:0}}.gallery__background{position:absolute;top:0;left:0;width:100%;height:100%}.gallery__background-image{width:100%;height:100%;object-fit:cover;object-position:50% 100%}.gallery__container{max-width:1920px;margin-inline:auto;height:100%;position:relative}.gallery__grid{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(1.5rem, 5.8vw, 7rem);height:100%}@media screen and (max-width: 1080px){.gallery__grid{grid-auto-flow:row;grid-auto-columns:1fr;padding-block:clamp(3rem, 5.8vw, 7rem);gap:4rem}}.gallery__item{display:flex;flex-direction:column;gap:1rem;overflow:hidden}.gallery__item:nth-child(1) .gallery__marquee-inner{justify-content:flex-start}.gallery__item:nth-child(3) .gallery__marquee-inner{justify-content:flex-end}.gallery__item--marquee{overflow:hidden;position:relative}.gallery__item-image{width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 1080px){.gallery__item-image{width:70% !important}}.gallery__item-image img{width:100%;height:auto;display:block;filter:grayscale(100%);transition:filter 0.3s ease-in-out}.gallery__item-image img:hover{filter:grayscale(0%)}@media screen and (max-width: 1080px){.gallery__item-image img{filter:grayscale(0%)}}.gallery__item-image--clone{width:100%;flex-shrink:0}.gallery__item-image--clone img{width:100%;height:auto;display:block}.gallery__marquee-container{height:100%;overflow:hidden;position:relative}.gallery__marquee-inner{display:flex;flex-direction:column;gap:1rem;will-change:transform;backface-visibility:hidden;transform:translate3d(0, 0, 0)}@media screen and (max-width: 1080px){.gallery__marquee-inner{flex-direction:row;align-items:center}}.gallery__content{display:flex;flex-direction:column;gap:2rem;align-items:center;text-align:center;align-self:center;justify-content:center}@media screen and (max-width: 1080px){.gallery__content{padding-inline:1rem}}.banner-event{text-align:center;padding:30svh clamp(1.5rem, 5.8vw, 7rem) 1rem;position:relative}@media screen and (max-width: 1080px){.banner-event{padding:calc(clamp(5rem, 6vw, 8rem) * 1.7) clamp(1.5rem, 5.8vw, 7rem) 1rem}}.banner-event__bg-shape{position:absolute;left:0;top:calc(calc(2rem + 30px) + 2rem);width:45%;transform:translateX(-50%);mix-blend-mode:hard-light}.banner-event__bg-shape:nth-child(2){left:auto;right:0;transform:translateX(50%) scale(-1, 1)}.banner-event h1,.banner-event p{color:var(--text-color)}.banner-event__top{margin-bottom:2rem}.banner-event__top>p:nth-child(1){margin-bottom:0.5rem}.banner-event__top--inner{height:1rem;overflow:hidden;position:relative}.banner-event__top--inner p{line-height:1}.banner-event__top--inner p:not(:first-child){transform:translateY(16px);position:absolute;left:0;right:0;top:0}.banner-event h1{max-width:calc(clamp(64px, 9.375vw, 180px) * 6);margin:0 auto clamp(1.5rem, 5.8vw, 7rem)}.banner-event h1 .line__outer{display:flex !important;justify-content:center}.banner-event h1 .line__outer:last-child{z-index:3}.banner-event__bottom{display:flex;justify-content:space-between;text-align:center;padding:1rem clamp(1.5rem, 5.8vw, 7rem);border:2px solid var(--text-color);color:var(--text-color);border-radius:clamp(30px, 4vw, 50px);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),color 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);margin-top:clamp(1.5rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.banner-event__bottom{flex-direction:column;gap:clamp(1.5rem, 5.8vw, 7rem)}}.banner-event__bottom p{color:var(--text-color)}.banner-event a{display:flex;align-items:center;position:absolute;left:50%;top:calc(100svh - 2rem);transform:translate(-50%, -100%);z-index:10;background:var(--text-color);margin:auto;border-color:var(--bg-color);opacity:0}.banner-event a::before{display:none}.banner-event a .btn__inner{margin:0 0.5rem 0 0;padding-right:0.1em}.banner-event a .btn__inner span{color:var(--bg-color)}.banner-event a svg *{transition:stroke 0.3s cubic-bezier(0.7, 0, 0.3, 1),fill 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.columns{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(1.5rem, 5.8vw, 7rem);text-align:center;padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.columns{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr}}.columns__column{align-self:center;position:relative}.columns__column p{color:var(--text-color);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.columns__column img{width:100%;max-width:80%}@media screen and (max-width: 1080px){.columns__column img{max-width:60%;margin:10% 0}}.columns__column img:nth-child(1){position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}.text-highlight{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);text-align:center}.text-highlight p{color:transparent}.text-highlight p .line__outer{display:inline-block !important}.text-highlight p .line__outer .line__inner{--highlight-width: 0;position:relative;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);background-clip:text;background-image:linear-gradient(90deg, var(--text-color) var(--highlight-width), var(--text-color-unhighlighted) var(--highlight-width))}.cards{padding:clamp(3rem, 5.8vw, 7rem) 0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:125%;gap:2%}.cards img{width:100%;border-radius:clamp(30px, 4vw, 50px)}.cards-headline{text-align:center;padding:clamp(3rem, 5.8vw, 7rem) 0}@media screen and (max-width: 1080px){.cards-headline{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}}.cards-headline p{color:var(--text-color)}.cards-headline__cards{grid-template-columns:1fr 1fr 1fr;display:grid;gap:clamp(1.5rem, 5.8vw, 7rem);padding:calc(clamp(3rem, 5.8vw, 7rem) + 10%) clamp(1.5rem, 5.8vw, 7rem) 10%}@media screen and (max-width: 1080px){.cards-headline__cards{grid-template-columns:1fr;padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}}.cards-headline__cards.auto{grid-auto-flow:column;grid-auto-columns:1fr}@media screen and (max-width: 1080px){.cards-headline__cards.auto{grid-auto-flow:unset;grid-auto-columns:unset;grid-template-columns:1fr}}.cards-headline__card{background-color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);padding:1rem 1rem 2rem;border-radius:clamp(30px, 4vw, 50px)}.cards-headline__card img{border-radius:clamp(30px, 4vw, 50px)}.cards-headline__card p{color:var(--bg-color);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.cards-headline__card--title{margin:2rem 0 0.5rem}.cards-headline__card--text p:not(:last-child){margin-bottom:1rem}.video-info{display:grid;grid-template-columns:60% 1fr;gap:1rem}@media screen and (max-width: 1080px){.video-info{grid-template-columns:1fr}}.video-info:not(:last-child){margin-bottom:clamp(1.5rem, 5.8vw, 7rem)}.video-info__column{border-radius:clamp(30px, 4vw, 50px);overflow:hidden;transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.video-info__column p{transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.video-info__column:nth-child(1){position:relative;display:flex;aspect-ratio:3/2;height:100%;width:100%}.video-info__column:nth-child(1) .wp-video{width:100% !important;height:100% !important}.video-info__column:nth-child(1) .wp-video-shortcode{width:100% !important;height:100% !important;background-color:#000 !important}.video-info__column:nth-child(1) .wp-video-shortcode video{width:100% !important;height:100% !important}.video-info__column:nth-child(1) iframe{width:100%;height:100%;object-fit:cover;border-radius:calc(clamp(30px, 4vw, 50px) + 6px)}.video-info__column:nth-child(1) img{position:absolute;top:0;left:0;bottom:0;right:0;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;margin:auto}.video-info__column:nth-child(2){padding:clamp(1.5rem, 5.8vw, 7rem);background-color:var(--text-color);display:grid;grid-template-rows:auto 1fr}@media screen and (max-width: 1080px){.video-info__column:nth-child(2){padding:2rem}}.video-info__column:nth-child(2) p{color:var(--bg-color)}.video-info__column--top{margin:0 0 1rem;border-bottom:2px solid var(--bg-color);padding-bottom:1rem}.video-info__column--bottom{display:grid;grid-template-areas:"text text" "column-1 column-2" "button button";grid-template-rows:auto 1fr;gap:0 2rem;font-size:14px}.video-info__subtitle{padding:1rem 0 0}.video-info__text{grid-area:text;text-wrap:initial;margin-bottom:2rem}.video-info__text span{display:block;text-decoration:underline;margin-top:0.5rem}.video-info__column-1{grid-area:column-1;margin-bottom:auto}.video-info__column-2{grid-area:column-2}.video-info.active .more{opacity:1;pointer-events:initial;transform:rotate(0)}.video-info .btn,.video-info .btn__md,.video-info .btn__lg,.video-info .site-footer__buttons ul li a,.site-footer__buttons ul li .video-info a,.video-info .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .video-info a{grid-area:button;margin-top:2rem;border-color:var(--bg-color);display:inline-block}.video-info .btn::before,.video-info .btn__md::before,.video-info .btn__lg::before,.video-info .site-footer__buttons ul li a::before,.site-footer__buttons ul li .video-info a::before,.video-info .site-header .main-menu ul#menu-nav-buttons li a::before,.site-header .main-menu ul#menu-nav-buttons li .video-info a::before{background-color:var(--bg-color)}.video-info .btn .btn__inner span,.video-info .btn__md .btn__inner span,.video-info .btn__lg .btn__inner span,.video-info .site-footer__buttons ul li a .btn__inner span,.site-footer__buttons ul li .video-info a .btn__inner span,.video-info .site-header .main-menu ul#menu-nav-buttons li a .btn__inner span,.site-header .main-menu ul#menu-nav-buttons li .video-info a .btn__inner span{color:var(--bg-color)}.video-info .btn .btn__inner span:nth-child(2),.video-info .btn__md .btn__inner span:nth-child(2),.video-info .btn__lg .btn__inner span:nth-child(2),.video-info .site-footer__buttons ul li a .btn__inner span:nth-child(2),.site-footer__buttons ul li .video-info a .btn__inner span:nth-child(2),.video-info .site-header .main-menu ul#menu-nav-buttons li a .btn__inner span:nth-child(2),.site-header .main-menu ul#menu-nav-buttons li .video-info a .btn__inner span:nth-child(2){color:var(--text-color)}.video-list{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}.video-list__headline{text-align:center;margin-bottom:2rem;color:var(--text-color)}.video-focus{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem)}.video-focus__headline{text-align:center;margin-bottom:2rem;color:var(--text-color)}.video-focus__cards{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:clamp(1.5rem, 5.8vw, 7rem);padding-top:clamp(1.5rem, 5.8vw, 7rem);border-top:2px solid var(--text-color)}@media screen and (max-width: 1080px){.video-focus__cards{grid-template-columns:1fr 1fr}}.video-focus__card{padding:1rem 1rem 2rem;border:2px solid var(--text-color);border-radius:calc(clamp(30px, 4vw, 50px) / 2);position:relative;overflow:hidden}.video-focus__card img{margin-bottom:2rem;border-radius:calc(clamp(30px, 4vw, 50px) / 2)}.video-focus__card--text{margin-top:0.5rem;text-wrap:initial}.video-focus__card--text span{display:block;text-decoration:underline;margin-top:0.5rem}.video-focus__card .btn,.video-focus__card .btn__md,.video-focus__card .btn__lg,.video-focus__card .site-footer__buttons ul li a,.site-footer__buttons ul li .video-focus__card a,.video-focus__card .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .video-focus__card a{margin-top:3rem;display:inline-block}@media screen and (max-width: 1080px){.video-focus__card .btn,.video-focus__card .btn__md,.video-focus__card .btn__lg,.video-focus__card .site-footer__buttons ul li a,.site-footer__buttons ul li .video-focus__card a,.video-focus__card .site-header .main-menu ul#menu-nav-buttons li a,.site-header .main-menu ul#menu-nav-buttons li .video-focus__card a{white-space:unset}}.video-focus__card .more{border-radius:calc(clamp(30px, 4vw, 50px) / 2 - 2px);padding:4rem 1rem 1rem}.video-focus__card .more .close{top:1rem;right:1rem;pointer-events:none;height:28px;width:28px}.video-focus__card.active .more{opacity:1;pointer-events:initial;transform:rotate(0)}.more{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--text-color);padding:5rem 4rem 2rem 4rem;overflow-y:auto;opacity:0;transform:rotate(-5deg);pointer-events:none;transform-origin:top right;transition:opacity 0.5s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1),transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);border-radius:clamp(30px, 4vw, 50px);text-wrap:initial;scrollbar-color:var(--bg-color) var(--text-color);scrollbar-width:thin;z-index:5}@media screen and (max-width: 1080px){.more{padding:5rem 4rem 2rem 2rem}}.more p{color:var(--bg-color);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.more p:not(:last-child){margin-bottom:1rem}.more .close{height:34px;width:34px;border-radius:50%;border:2px solid var(--bg-color);position:absolute;top:2rem;right:2rem;transform:rotate(45deg)}.more .close::before,.more .close::after{content:"";width:51%;height:2px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background-color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.more .close::after{transform:rotate(90deg)}.marquee-images p{margin:0 2rem;color:var(--text-color)}.hex-slider{padding:clamp(3rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem);text-align:center;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-template-areas:"a b c" "d d d" "e f g";gap:clamp(1.5rem, 5.8vw, 7rem)}@media screen and (max-width: 1080px){.hex-slider{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"d d" "a b" "c e" "f g"}}.hex-slider__header{grid-area:d;align-self:center}.hex-slider__header p{max-width:50%;margin:0 auto 1rem}@media screen and (max-width: 1080px){.hex-slider__header p{max-width:100%}}.hex-slider__slide{padding:1rem 1rem 2rem;background-color:var(--text-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1);border-radius:clamp(30px, 4vw, 50px);width:70%;margin:auto;opacity:0}@media screen and (max-width: 1080px){.hex-slider__slide{width:100%}}.hex-slider__slide:nth-child(6n+1){grid-area:a;transform:translateY(50%)}@media screen and (max-width: 1080px){.hex-slider__slide:nth-child(6n+1){transform:translateY(0)}}.hex-slider__slide:nth-child(6n+2){grid-area:b}.hex-slider__slide:nth-child(6n+3){grid-area:c;transform:translateY(50%)}@media screen and (max-width: 1080px){.hex-slider__slide:nth-child(6n+3){transform:translateY(0)}}.hex-slider__slide:nth-child(6n+4){grid-area:e;transform:translateY(-50%)}@media screen and (max-width: 1080px){.hex-slider__slide:nth-child(6n+4){transform:translateY(0)}}.hex-slider__slide:nth-child(6n+5){grid-area:f}.hex-slider__slide:nth-child(6n+6){grid-area:g;transform:translateY(-50%)}@media screen and (max-width: 1080px){.hex-slider__slide:nth-child(6n+6){transform:translateY(0)}}.hex-slider__slide:nth-child(-n+6){opacity:1}.hex-slider__slide img{width:100%}.hex-slider__slide p{color:var(--bg-color);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.hex-slider__slide p:first-of-type{margin:0.5rem 0 0.2rem}.tabs{padding:clamp(3rem, 5.8vw, 7rem) 0;margin-bottom:calc(calc(calc(clamp(48px, 5.7vw, 110px) + 4rem) * 2) * -1 - 1rem - 3px)}.tabs__headline{text-align:center;margin-bottom:2rem}.tabs__text{text-align:center;max-width:800px;margin:0 auto 4rem}.tabs .tab{border-radius:clamp(30px, 4vw, 50px) clamp(30px, 4vw, 50px) 0 0;padding:0 clamp(1.5rem, 5.8vw, 7rem) calc(clamp(48px, 5.7vw, 110px) + 4rem);transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1),background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.tabs .tab:not(:first-child){margin-top:calc(calc(clamp(48px, 5.7vw, 110px) + 4rem) * -1 - 3px)}@media screen and (max-width: 1080px){.tabs .tab:not(:first-child){margin-top:calc(calc(clamp(48px, 5.7vw, 110px) + 4rem) * -1 - 6px)}}.tabs .tab:nth-child(odd){background-color:var(--text-color)}.tabs .tab:nth-child(odd) .tab__top{border-bottom:2px solid var(--bg-color)}.tabs .tab:nth-child(odd) h1,.tabs .tab:nth-child(odd) h2,.tabs .tab:nth-child(odd) h3,.tabs .tab:nth-child(odd) h4,.tabs .tab:nth-child(odd) h5,.tabs .tab:nth-child(odd) h6,.tabs .tab:nth-child(odd) p{color:var(--bg-color)}.tabs .tab:nth-child(even){background-color:var(--bg-color)}.tabs .tab:nth-child(even) .tab__top{border-bottom:2px solid var(--text-color)}.tabs .tab:nth-child(even) .tab__top--close{border-color:var(--text-color)}.tabs .tab:nth-child(even) .tab__top--close::before,.tabs .tab:nth-child(even) .tab__top--close::after{background-color:var(--text-color)}.tabs .tab:nth-child(even) h1,.tabs .tab:nth-child(even) h2,.tabs .tab:nth-child(even) h3,.tabs .tab:nth-child(even) h4,.tabs .tab:nth-child(even) h5,.tabs .tab:nth-child(even) h6,.tabs .tab:nth-child(even) p{color:var(--text-color)}.tabs .tab p{transition:color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.tabs .tab__top{padding:2rem 0;display:flex;justify-content:space-between;align-items:center;transition:border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.tabs .tab__top--close{height:50px;width:50px;border-radius:50%;border:2px solid var(--bg-color);position:relative;transition:transform 0.3s cubic-bezier(0.7, 0, 0.3, 1),border-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}@media screen and (max-width: 1080px){.tabs .tab__top--close{height:40px;width:40px}}.tabs .tab__top--close::before,.tabs .tab__top--close::after{content:"";width:50%;height:2px;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;background-color:var(--bg-color);transition:background-color 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.tabs .tab__top--close::after{transform:rotate(90deg)}.tabs .tab__bottom{height:0;overflow:hidden;transition:height 0.3s cubic-bezier(0.7, 0, 0.3, 1)}.tabs .tab__bottom--inner{display:grid;grid-template-columns:40% 1fr;gap:clamp(1.5rem, 5.8vw, 7rem);padding:clamp(1.5rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem) clamp(1.5rem, 5.8vw, 7rem) 0}@media screen and (max-width: 1080px){.tabs .tab__bottom--inner{grid-template-columns:1fr;padding-top:2rem}}.tabs .tab__bottom--inner .column{align-self:center;margin:0}.tabs .tab.active .tab__top--close{transform:rotate(45deg)}.tabs .tab.active .tab__bottom{height:300px}@media screen and (max-width: 1080px){.tabs .tab.active .tab__bottom{height:350px}}
/*# sourceMappingURL=style.css.map */
