:root {--color-primary-700: #810444;--color-primary-600: #AC055B;--color-primary-500: #D70672;--color-primary-400: #EA1C86;--color-primary-300: #F347A0;--color-primary-200: #F478B8;--color-primary-100: #F8AAD2;--color-primary-050: #FBD3E8;--color-secondary-700: #00678F;--color-secondary-600: #008ABF;--color-secondary-500: #00ACEF;--color-secondary-400: #23BEFA;--color-tertiary-900: #272F30;--color-tertiary-800: #394547;--color-tertiary-700: #526366;--color-tertiary-600: #6B8185;--color-tertiary-500: #859A9E;--color-tertiary-400: #A4B4B6;--color-tertiary-300: #B8C5C6;--color-tertiary-250: #C1CBCD;--color-tertiary-200: #C9D2D4;--color-tertiary-100: #F4F6F6;--color-tertiary-025: #D6DEDE;--color-neutral-900: #000000;--color-neutral-800: #231F20;--color-neutral-700: #333333;--color-neutral-600: #535353;--color-neutral-500: #666666;--color-neutral-440: #707070;--color-neutral-400: #918F8F;--color-neutral-390: #969696;--color-neutral-300: #A7A5A5;--color-neutral-200: #BDBBBC;--color-neutral-100: #E9E9E9;}.bfz40 {--color-primary-900: #2A2301;--color-primary-800: #554601;--color-primary-700: #7F6A02;--color-primary-600: #AA8D02;--color-primary-500: #D0AF1C;--color-primary-400: #DDC035;--color-primary-300: #E5D068;--color-primary-200: #EEDF9A;--color-primary-100: #F6EFCD;--color-primary-050: #FBF8E9;--color-tertiary-250: #DBD5C7;--color-tertiary-100: #EAE6DE;--color-tertiary-025: #F5F3EF;}:root {--max-inline-size: 1280px;--mobile-margin: 10px;--spread: min(calc(var(--max-inline-size) - var(--mobile-margin) * 2), calc(100% - var(--mobile-margin) * 2));--spread-padding: max(var(--mobile-margin), calc((100% - var(--max-inline-size)) / 2) + var(--mobile-margin));}*,*::before,*::after {-webkit-box-sizing: border-box;box-sizing: border-box;}:root {--color-1-light: #ECECE8;--color-1-mild: #D8D8D2;--color-1-dark: #8E8D7D;--color-2-light: #D6EBEF;--color-2-mild: #B1D1D9;--color-2-dark: #006D8B;--color-3-light: #E3EDE7;--color-3-mild: #B5CCC1;--color-3-dark: #4F9275;--color-4-light: #F5E9F4;--color-4-mild: #E9C2D8;--color-4-dark: #C5318E;--color-5-light: #EDE6DE;--color-5-mild: #CAB9AA;--color-5-dark: #90664B;--color-6-light: #DFE6F3;--color-6-mild: #B9C7E6;--color-6-dark: #8BA5D6;--color-7-light: #F2EED5;--color-7-mild: #D9CA70;--color-7-dark: #B4A100;--color-8-light: #EAE5EC;--color-8-mild: #B1AAC2;--color-8-dark: #564A78;--color-9-light: #E2DFF2;--color-9-mild: #C1B9E1;--color-9-dark: #6C62B8;--color-10-light: #E7F0D2;--color-10-mild: #CAE19F;--color-10-dark: #A8CA59;--color-accent: #8F0B7A;--color-accent-dark: #6b0459;--color-highlight-1: #FB4B00;--color-highlight-2: #F18700;--color-1: var(--color-primary-500);--color-2: var(--color-secondary-500);--color-3: var(--color-neutral-440);--color-4: var(--color-neutral-390);--color-hover-1: var(--color-primary-400);--color-hover-2: var(--color-secondary-400);--color-text-primary: black;--color-link: black;--color-alert: #b2003e;--color-error: #b2003e;--color-border: var(--color-1-mild);--color-notification: var(--color-3-dark);--color-facebook: #4172B8;--color-twitter: #1DA1F2;--color-gradient-1: linear-gradient(var(--color-2-light) 0, var(--color-2-light) calc(100% - 150px), var(--color-tertiary-250) 100%);--header-background: var(--color-1-light);--header-background-image: var(--header-background);--block-border-radius-1000: 10vw 0 0;--block-border-radius-0010: 0 0 10vw 0;--block-border-radius: 0 0 5rem;--fonts-size-header-large: clamp(1.5rem, 6vw, 4.25rem);--fonts-size-header-medium: clamp(1.25rem, 3vw, 2.5rem);--fonts-size-header-small: clamp(1.25rem, 3vw, 2rem);}.bfz40 {--header-background: #D0AF1C;--header-background-image: linear-gradient(90deg,
					rgba(190, 172, 123, 0.20) 26.84%,
					rgba(251, 239, 203, 0.20) 31.48%,
					rgba(115, 95, 48, 0.20) 36.67%,
					rgba(81, 55, 31, 0.20) 40.47%,
					rgba(212, 184, 110, 0.20) 45.24%,
					rgba(155, 114, 56, 0.20) 48.61%,
					rgba(70, 40, 28, 0.20) 53.81%);}:root {--max-inline-size: 1280px;--mobile-margin: 10px;--spread: min(calc(var(--max-inline-size) - var(--mobile-margin) * 2), calc(100% - var(--mobile-margin) * 2));--spread-padding: max(var(--mobile-margin), calc((100% - var(--max-inline-size)) / 2) + var(--mobile-margin));}*,*::before,*::after {-webkit-box-sizing: border-box;box-sizing: border-box;}:root {--font-family-primary: Inter,Helvetica Neue,Helvetica,Arial,sans-serif;--font-family-secondary: MixtaDidone,Times New Roman,Times,Georgia,serif;}a {color: var(--color-link);text-decoration: none;}a:where(:hover,:focus) {color: var(--color-accent);}:root {--color-primary-700: #810444;--color-primary-600: #AC055B;--color-primary-500: #D70672;--color-primary-400: #EA1C86;--color-primary-300: #F347A0;--color-primary-200: #F478B8;--color-primary-100: #F8AAD2;--color-primary-050: #FBD3E8;--color-secondary-700: #00678F;--color-secondary-600: #008ABF;--color-secondary-500: #00ACEF;--color-secondary-400: #23BEFA;--color-tertiary-900: #272F30;--color-tertiary-800: #394547;--color-tertiary-700: #526366;--color-tertiary-600: #6B8185;--color-tertiary-500: #859A9E;--color-tertiary-400: #A4B4B6;--color-tertiary-300: #B8C5C6;--color-tertiary-250: #C1CBCD;--color-tertiary-200: #C9D2D4;--color-tertiary-100: #F4F6F6;--color-tertiary-025: #D6DEDE;--color-neutral-900: #000000;--color-neutral-800: #231F20;--color-neutral-700: #333333;--color-neutral-600: #535353;--color-neutral-500: #666666;--color-neutral-440: #707070;--color-neutral-400: #918F8F;--color-neutral-390: #969696;--color-neutral-300: #A7A5A5;--color-neutral-200: #BDBBBC;--color-neutral-100: #E9E9E9;}.bfz40 {--color-primary-900: #2A2301;--color-primary-800: #554601;--color-primary-700: #7F6A02;--color-primary-600: #AA8D02;--color-primary-500: #D0AF1C;--color-primary-400: #DDC035;--color-primary-300: #E5D068;--color-primary-200: #EEDF9A;--color-primary-100: #F6EFCD;--color-primary-050: #FBF8E9;--color-tertiary-250: #DBD5C7;--color-tertiary-100: #EAE6DE;--color-tertiary-025: #F5F3EF;}:root {--max-inline-size: 1280px;--mobile-margin: 10px;--spread: min(calc(var(--max-inline-size) - var(--mobile-margin) * 2), calc(100% - var(--mobile-margin) * 2));--spread-padding: max(var(--mobile-margin), calc((100% - var(--max-inline-size)) / 2) + var(--mobile-margin));}*,*::before,*::after {-webkit-box-sizing: border-box;box-sizing: border-box;}:root {--font-family-primary: Inter,Helvetica Neue,Helvetica,Arial,sans-serif;--font-family-secondary: MixtaDidone,Times New Roman,Times,Georgia,serif;}:root {--color-1-light: #ECECE8;--color-1-mild: #D8D8D2;--color-1-dark: #8E8D7D;--color-2-light: #D6EBEF;--color-2-mild: #B1D1D9;--color-2-dark: #006D8B;--color-3-light: #E3EDE7;--color-3-mild: #B5CCC1;--color-3-dark: #4F9275;--color-4-light: #F5E9F4;--color-4-mild: #E9C2D8;--color-4-dark: #C5318E;--color-5-light: #EDE6DE;--color-5-mild: #CAB9AA;--color-5-dark: #90664B;--color-6-light: #DFE6F3;--color-6-mild: #B9C7E6;--color-6-dark: #8BA5D6;--color-7-light: #F2EED5;--color-7-mild: #D9CA70;--color-7-dark: #B4A100;--color-8-light: #EAE5EC;--color-8-mild: #B1AAC2;--color-8-dark: #564A78;--color-9-light: #E2DFF2;--color-9-mild: #C1B9E1;--color-9-dark: #6C62B8;--color-10-light: #E7F0D2;--color-10-mild: #CAE19F;--color-10-dark: #A8CA59;--color-accent: #8F0B7A;--color-accent-dark: #6b0459;--color-highlight-1: #FB4B00;--color-highlight-2: #F18700;--color-1: var(--color-primary-500);--color-2: var(--color-secondary-500);--color-3: var(--color-neutral-440);--color-4: var(--color-neutral-390);--color-hover-1: var(--color-primary-400);--color-hover-2: var(--color-secondary-400);--color-text-primary: black;--color-link: black;--color-alert: #b2003e;--color-error: #b2003e;--color-border: var(--color-1-mild);--color-notification: var(--color-3-dark);--color-facebook: #4172B8;--color-twitter: #1DA1F2;--color-gradient-1: linear-gradient(var(--color-2-light) 0, var(--color-2-light) calc(100% - 150px), var(--color-tertiary-250) 100%);--header-background: var(--color-1-light);--header-background-image: var(--header-background);--block-border-radius-1000: 10vw 0 0;--block-border-radius-0010: 0 0 10vw 0;--block-border-radius: 0 0 5rem;--fonts-size-header-large: clamp(1.5rem, 6vw, 4.25rem);--fonts-size-header-medium: clamp(1.25rem, 3vw, 2.5rem);--fonts-size-header-small: clamp(1.25rem, 3vw, 2rem);}.bfz40 {--header-background: #D0AF1C;--header-background-image: linear-gradient(90deg,
					rgba(190, 172, 123, 0.20) 26.84%,
					rgba(251, 239, 203, 0.20) 31.48%,
					rgba(115, 95, 48, 0.20) 36.67%,
					rgba(81, 55, 31, 0.20) 40.47%,
					rgba(212, 184, 110, 0.20) 45.24%,
					rgba(155, 114, 56, 0.20) 48.61%,
					rgba(70, 40, 28, 0.20) 53.81%);}:root {--button-block-size: 1.875rem;--button-padding-inline: 1.25rem;--button-font-size: .9rem;--button-border-radius: calc(var(--button-block-size) / 2);}.btn_secondary,.btn__cancelled,.program__header:not(.sticky) .program__cancelled,.program__header:not(.sticky) .program__free,.btn_other,.btn_black,.btn__soon--counter.--mini,.program__other .btn,.btn_inverse,.btn_photo,.btn_ghost,.btn_link,.btn__soon,.program__header:not(.sticky) .program__soldout,.program__header:not(.sticky) .program__soon,.btn,.program__header:not(.sticky) .program__buy-ticket,.program__header:not(.sticky) .program__watch-online {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;block-size: var(--button-block-size);margin: 0;padding-block: 0;padding-inline: var(--button-padding-inline);font-family: "Inter","Helvetica Neue","Helvetica",Arial,sans-serif;font-style: normal;font-weight: 600;font-size: var(--button-font-size);line-height: 1.5em;color: white;background-color: var(--color-accent);border: 1px none currentColor;cursor: pointer;-webkit-transition: all .2s;transition: all .2s;white-space: nowrap;border-radius: var(--button-border-radius);}.btn_secondary:hover,.btn__cancelled:hover,.program__header:not(.sticky) .program__cancelled:hover,.program__header:not(.sticky) .program__free:hover,.btn_other:hover,.btn_black:hover,.btn__soon--counter.--mini:hover,.btn_inverse:hover,.btn_photo:hover,.btn_ghost:hover,.btn_link:hover,.btn__soon:hover,.program__header:not(.sticky) .program__soldout:hover,.program__header:not(.sticky) .program__soon:hover,.btn:hover,.program__header:not(.sticky) .program__buy-ticket:hover,.program__header:not(.sticky) .program__watch-online:hover {color: white;background-color: var(--color-accent-dark);-webkit-box-shadow: 0 13px 20px color-mix(in srgb, var(--color-accent-dark), transparent 80%);box-shadow: 0 13px 20px color-mix(in srgb, var(--color-accent-dark), transparent 80%);}.btn_secondary svg,.btn__cancelled svg,.program__header:not(.sticky) .program__cancelled svg,.program__header:not(.sticky) .program__free svg,.btn_other svg,.btn_black svg,.btn__soon--counter.--mini svg,.program__other .btn svg,.btn_inverse svg,.btn_photo svg,.btn_ghost svg,.btn_link svg,.btn__soon svg,.program__header:not(.sticky) .program__soldout svg,.program__header:not(.sticky) .program__soon svg,.btn svg,.program__header:not(.sticky) .program__buy-ticket svg,.program__header:not(.sticky) .program__watch-online svg {position: absolute;top: calc(50% - 15px);left: calc(50% - 15px);opacity: 0;}.btn_secondary,.btn__cancelled,.program__header:not(.sticky) .program__cancelled,.program__header:not(.sticky) .program__free {color: var(--color-text-primary);background-color: transparent;border: 1px solid var(--color-text-primary);}.btn_secondary:hover,.btn__cancelled:hover,.program__header:not(.sticky) .program__cancelled:hover,.program__header:not(.sticky) .program__free:hover {color: white;background-color: var(--color-text-primary);border-color: var(--color-text-primary);-webkit-box-shadow: 0 13px 20px #EAEAEA;box-shadow: 0 13px 20px #EAEAEA;}.btn_other {color: white;background-color: black;}.btn_other:hover {color: white;background-color: color-mix(in srgb, black, white 20%);-webkit-box-shadow: 0 13px 20px #00000033;box-shadow: 0 13px 20px #00000033;}.btn_black,.btn__soon--counter.--mini,.program__other .btn {color: white;background-color: var(--color-text-primary);}.btn_black:hover,.btn__soon--counter.--mini:hover,.program__other .btn:hover {color: white;background-color: color-mix(in srgb, var(--color-text-primary), white 10%);-webkit-box-shadow: 0 13px 20px rgba(0,0,0,0.2);box-shadow: 0 13px 20px rgba(0,0,0,0.2);}.btn_inverse,.btn_photo {color: white;background-color: transparent;border: 1px solid white;}.btn_inverse:hover,.btn_photo:hover {color: var(--color-text-primary);background-color: white;border-color: white;-webkit-box-shadow: none;box-shadow: none;}.btn_ghost,.btn_link,.btn__soon,.program__header:not(.sticky) .program__soldout,.program__header:not(.sticky) .program__soon {color: var(--color-text-primary);background-color: transparent;border: 1px solid var(--color-text-primary);}.btn_ghost:hover,.btn_link:hover,.btn__soon:hover,.program__header:not(.sticky) .program__soldout:hover,.program__header:not(.sticky) .program__soon:hover {color: white;background-color: var(--color-text-primary);-webkit-box-shadow: 0 13px 20px rgba(0,0,0,0.15);box-shadow: 0 13px 20px rgba(0,0,0,0.15);}.program__other .btn {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_small {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.btn_large {--button-block-size: 3.5rem;--button-padding-inline: 2rem;--button-font-size: 1.5rem;--button-border-radius: calc(var(--button-block-size) / 2);}.btn--mticket {--button-block-size: 1.25rem;--button-padding-inline: .3125rem;--button-font-size: 1.125rem;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-family: "Inter","Helvetica Neue","Helvetica",Arial,sans-serif;font-weight: 700;line-height: 1.2em;background-color: white;-webkit-box-shadow: 0 1px 12px rgba(0,0,0,0.26);box-shadow: 0 1px 12px rgba(0,0,0,0.26);border-radius: 1px;}.btn_prev {padding-left: 60px;background-repeat: no-repeat;background-position: 32px 50%;background-image: url('/static/default/asset/img/ic/24/arrow_left.svg');}.btn_prev:hover {background-position: 25px 50%;background-image: url('/static/default/asset/img/ic/24/arrow_left_white.svg');}.btn_next {padding-right: 60px;background-repeat: no-repeat;background-position: calc(100% - 32px) 50%;background-image: url('/static/default/asset/img/ic/24/arrow_right.svg');}.btn_next:hover {background-position: calc(100% - 25px) 50%;background-image: url('/static/default/asset/img/ic/24/arrow_right_white.svg');}.btn_link {padding-left: 0;padding-right: 0;border: 0;}.btn_prev.btn_link {padding-left: 30px;background-position: 0 50%;}.btn_prev.btn_link:hover {color: var(--color-text-primary);background-color: transparent;background-position: 0 50%;background-image: url('/static/default/asset/img/ic/24/arrow_left.svg');-webkit-box-shadow: none;box-shadow: none;}.btn_apple_wallet {--button-block-size: 2.5rem;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 128px;background-repeat: no-repeat;background-size: contain;background-image: url('/static/default/asset/img/common/add-to-apple-wallet.svg');border-radius: 9px;-webkit-transition: all .2s;transition: all .2s;}.btn_apple_wallet:hover {-webkit-box-shadow: 0 13px 20px rgba(0,0,0,0.25);box-shadow: 0 13px 20px rgba(0,0,0,0.25);}.btn_disabled,.btn__soon,.program__header:not(.sticky) .program__soldout,.program__header:not(.sticky) .program__soon {opacity: .5;pointer-events: none;}.btn_photo {padding-left: 60px;padding-right: 60px;background-repeat: no-repeat, no-repeat;background-size: 24px, 24px;background-position: calc(100% - 20px) 50%,30px 50%;background-image: url('/static/default/asset/img/ic/24/next_white.svg'),url('/static/default/asset/img/ic/32/image_white.svg');-webkit-transition: background-color .2s, color .2s, border .2s;transition: background-color .2s, color .2s, border .2s;}.btn_photo:hover {background-image: url('/static/default/asset/img/ic/24/next.svg'),url('/static/default/asset/img/ic/32/image.svg');}button[disabled] {opacity: .35;}.btn__soon {position: relative;}.btn__soon--counter.--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.btn__soon--counter.btn__soon--counter-for-club {margin-bottom: 27px;}.btn__soon-for-club {position: absolute;top: 100%;left: 0;width: 100%;margin-top: 5px;margin-bottom: -5px;font-size: 11px;line-height: 100%;letter-spacing: -.2px;white-space: initial;color: #000;}.processing {position: relative;color: transparent !important;}.processing svg {opacity: 1;}.btn__cancelled,.program__header:not(.sticky) .program__cancelled,.program__header:not(.sticky) .program__free {opacity: .5;pointer-events: none;}.program {position: relative;}.program__header:not(.sticky) {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;background-color: white;overflow: hidden;}.program__header:not(.sticky) .program__teaser {position: relative;-ms-flex-preferred-size: 100%;flex-basis: 100%;min-height: 35vh;-ms-flex-negative: 0;flex-shrink: 0;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;background-color: white;text-align: right;background-repeat: no-repeat;background-position: 0 50%;background-size: cover;}.program__header:not(.sticky) .program__teaser img {position: absolute;display: block;top: 0;right: 0;inline-size: 100%;block-size: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: 50% 50%;object-position: 50% 50%;}.program__header:not(.sticky) .program__header-content {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-item-align: center;align-self: center;-ms-flex-wrap: wrap;flex-wrap: wrap;min-height: 150px;padding: 15px 10px 20px 115px;}.program__header:not(.sticky) .program__header-content>* {-ms-flex-preferred-size: 100%;flex-basis: 100%;-webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0;-ms-flex-negative: 0;flex-shrink: 0;}.program__header:not(.sticky) .program__add-to-calendar-sticky {display: none;}.program__header:not(.sticky) .program__title {margin-block: 0 .1em;font-family: var(--font-family-secondary),serif;font-weight: 700;font-size: clamp(1.2rem, 4vw, 4rem);line-height: 1.05;text-wrap: balance;}.program__header:not(.sticky) .program__subtitle {margin: 0 0 1em;font-weight: normal;font-size: clamp(1.2rem, 4vw, 2.5rem);line-height: 1.2;}.program__header:not(.sticky) .program__subtitle a:where(:hover,:focus) {color: var(--color-text-primary);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .1em;}.program__header:not(.sticky) .program__venue {display: inline-block;font-size: clamp(0.625rem, 2vw, 0.9rem);line-height: 1.25em;color: var(--color-text-primary);}.program__header:not(.sticky) .program__venue a {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: .25rem;}.program__header:not(.sticky) .program__venue-icon {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;font-size: clamp(1.5rem, 2.5vw, 2.3rem);inline-size: clamp(1.5rem, 2.5vw, 2.3rem);block-size: clamp(1.5rem, 2.5vw, 2.3rem);}.program__header:not(.sticky) .program__date {position: absolute;width: 90px;margin-left: -105px;padding: 9px 0 0;text-align: center;background-color: white;-webkit-box-shadow: 0 5px 20px rgba(0,0,0,0.15);box-shadow: 0 5px 20px rgba(0,0,0,0.15);}.program__header:not(.sticky) .program__date .year {display: block;-webkit-margin-after: .1rem;margin-block-end: .1rem;font-size: .8rem;line-height: 1.2;text-align: center;}.program__header:not(.sticky) .program__date .month {display: block;font-size: .8rem;line-height: 1.2;text-align: center;}.program__header:not(.sticky) .program__date .month::after {content: ' ';}[lang="hu"] .month {text-transform: lowercase;}.program__header:not(.sticky) .program__date .day {display: block;font-family: var(--font-family-secondary),serif;font-weight: 900;font-size: 2rem;line-height: 1em;letter-spacing: -1px;font-variant-numeric: oldstyle-nums;}[lang="hu"] .program__header:not(.sticky) .program__date .day::after {content: '. ';}.program__header:not(.sticky) .program__date .time {display: block;margin-block: .5rem;font-weight: 500;font-size: .9rem;line-height: 1;text-align: center;}.program__header:not(.sticky) .program__add-to-calendar {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-block: .5rem 1rem;padding-block: 3px 8px;padding-inline: 10px;font-weight: 500;font-size: 8px;line-height: 1.2em;color: white;background-color: var(--color-3-dark);}.program__header:not(.sticky) .program__add-to-calendar-icon {inline-size: 2.5rem;block-size: 2.5rem;}.program__header:not(.sticky) .program__buy-ticket,.program__header:not(.sticky) .program__watch-online,.program__header:not(.sticky) .program__soldout,.program__header:not(.sticky) .program__soon {margin-bottom: 5px;}.program__header:not(.sticky) .program__free {pointer-events: none;}.program__header:not(.sticky) .program__soldout,.program__header:not(.sticky) .program__soon {position: relative;}.program__header:not(.sticky) .program__soon.program__soon--counter {padding-bottom: 15px;}.program__header:not(.sticky) .program__soon-counter {position: absolute;display: block;bottom: 0;left: 5px;width: calc(100% - 10px);font-weight: 700;font-size: 11px;letter-spacing: 0;text-align: center;text-transform: none;}.program__header:not(.sticky) .program__soon-counter .day,.program__header:not(.sticky) .program__soon-counter .hour,.program__header:not(.sticky) .program__soon-counter .minute {font-style: normal;}.program__header:not(.sticky) .--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;margin: 0;}.program__header:not(.sticky) .program__more-dates {-ms-flex-preferred-size: 100%;flex-basis: 100%;}.program__header:not(.sticky) .program__more-dates p {margin: 0 0 1em;padding-bottom: 7px;font-weight: 500;font-size: 1rem;line-height: 1.5;border-bottom: 1px solid var(--color-text-primary);}.program__header:not(.sticky) .program__more-dates ul {list-style-type: none;margin: 0;padding: 0;font-size: 16px;line-height: 1.5;}.program__header:not(.sticky) .program__more-dates-date {color: var(--color-text-primary);}.program__header:not(.sticky) .program__more-dates-date:hover {color: var(--color-accent);text-decoration: underline;}[lang="hu"] .program__more-dates-date {text-transform: lowercase;}.program__header:not(.sticky) .program__more-dates-btn {display: none;}.program__header:not(.sticky) .program__prices {margin-top: 1rem;}.program__header:not(.sticky) .program__prices p {margin: 0;font-weight: 500;font-size: 16px;line-height: 150%;}.program__header:not(.sticky) .program__prices ul {list-style-type: none;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;margin: 0 0 20px;padding: 0;}.program__header:not(.sticky) .program__prices .min,.program__header:not(.sticky) .program__prices .max {font-weight: 700;font-size: 20px;line-height: 1.2em;}.program__header:not(.sticky) .program__prices .min+.max::before {content: '–';margin: 0 5px;}.program__header:not(.sticky) .program__prices .currency {margin-left: 5px;font-size: 14px;}.program__details {display: grid;grid-template-columns: 1fr;gap: 2rem;padding-block: 1.5rem 2rem;padding-inline: var(--spread-padding);background-color: var(--color-3-light);border-radius: 0 0 10vw;}.program__section-title {margin-block: 2rem 1rem;font-family: var(--font-family-secondary),serif;font-weight: 700;font-size: clamp(1.5rem, 3vw, 2.5rem);line-height: 1.2em;}.program__section-title.is-large {font-weight: 700;margin-block: .25rem 2rem;font-size: clamp(1.5rem, 7vw, 4.5rem) !important;}.program__programme {font-size: clamp(1rem, 3vw, 1.5rem);line-height: 1.4;}.program__programme a {text-decoration: underline;}.program__programme strong,.program__programme b {font-weight: 500;}.program__programme .intermission {display: inline-block;padding-inline: .3em;font-size: smaller;text-transform: lowercase;color: white;background-color: var(--color-text-primary);border-radius: 3px;}.program__programme .intermission:first-letter {text-transform: uppercase;}.program__programme a.richtext-bio {display: inline-block;color: var(--color-text-primary);}.program__programme a.richtext-bio:where(:hover,:focus) {color: var(--color-accent);}.program__contributors,.program__other {font-size: clamp(1rem, 3vw, 1.5rem);line-height: 1.4;}.program__contributors h3,.program__other h3 {margin-block: 0;font-weight: 500;font-size: clamp(1rem, 3vw, 1.5rem);}.program__contributors.long .program__contributors-list {max-height: 400px;overflow: hidden;}.program__contributors.long.expanded .program__contributors-list {max-height: initial;}.program__contributors.long.expanded .block__expand {display: none;}.program__contributors h3::after {content: ':';}.program__contributors ul {list-style-type: none;margin: 0;padding: 0;}.program__contributors ul+h3 {-webkit-margin-before: 1em;margin-block-start: 1em;}.program__contributors .block__expand {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.program__contributors-person {color: var(--color-text-primary);text-decoration: underline;}.program__contributors-person:where(:hover,:focus) {color: var(--color-accent);}.program__other h2 {font-weight: 700;}.program__other ul {list-style-type: none;margin: 0;padding: 0;}.program__other li {margin: 0 2px 8px;}@font-face {font-family:'MixtaDidone';src:url("/static/default/asset/font/MixtaDidone-UltraLight.eot");src:url("/static/default/asset/font/MixtaDidone-UltraLight.eot?#iefix") format("embedded-opentype"),url("/static/default/asset/font/MixtaDidone-UltraLight.woff") format("woff"),url("/static/default/asset/font/MixtaDidone-UltraLight.ttf") format("truetype"),url("/static/default/asset/font/MixtaDidone-UltraLight.svg#MixtaDidone-UltraLight") format("svg");font-style:normal;font-weight:100;text-rendering:optimizeLegibility;}@font-face {font-family:'MixtaDidone';src:url("/static/default/asset/font/MixtaDidoneAlt-Black.eot");src:url("/static/default/asset/font/MixtaDidoneAlt-Black.eot?#iefix") format("embedded-opentype"),url("/static/default/asset/font/MixtaDidoneAlt-Black.woff") format("woff"),url("/static/default/asset/font/MixtaDidoneAlt-Black.ttf") format("truetype"),url("/static/default/asset/font/MixtaDidoneAlt-Black.svg#MixtaDidoneAlt-Black") format("svg");font-style:normal;font-weight:800;text-rendering:optimizeLegibility;}@font-face {font-family:'MixtaDidone';src:url("/static/default/asset/font/MixtaDidoneAlt-Bold.eot");src:url("/static/default/asset/font/MixtaDidoneAlt-Bold.eot?#iefix") format("embedded-opentype"),url("/static/default/asset/font/MixtaDidoneAlt-Bold.woff") format("woff"),url("/static/default/asset/font/MixtaDidoneAlt-Bold.ttf") format("truetype"),url("/static/default/asset/font/MixtaDidoneAlt-Bold.svg#MixtaDidoneAlt-Bold") format("svg");font-style:normal;font-weight:700;text-rendering:optimizeLegibility;}@font-face {font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("/static/default/asset/font/InterVariable.woff2") format("woff2");}@font-face {font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url("/static/default/asset/font/InterVariable-Italic.woff2") format("woff2");}@media screen and (min-width: 768px) {:root {--button-block-size: 2.625rem;--button-padding-inline: 1.5rem;--button-font-size: 1.1rem;}.program__other .btn {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_small {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.btn_photo {padding-left: 60px;padding-right: 60px;}.btn__soon--counter.--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.program__header:not(.sticky) {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}.program__header:not(.sticky) .program__teaser {-ms-flex-preferred-size: calc(50% + 50px);flex-basis: calc(50% + 50px);}.program__header:not(.sticky) .program__teaser img {inline-size: auto;block-size: 100%;}.program__header:not(.sticky) .program__header-content {min-height: initial;padding: 30px 20px 30px 40px;}.program__header:not(.sticky) .program__venue-mobile {display: none;}.program__header:not(.sticky) .program__date {width: initial;position: initial;margin-left: initial;margin-right: 20px;padding: 0;text-align: left;background-color: transparent;-webkit-box-shadow: none;box-shadow: none;}.program__header:not(.sticky) .program__date .year {display: inline;-webkit-margin-after: 0;margin-block-end: 0;font-size: clamp(1.33rem, 2.5vw, 1.5rem);text-align: initial;}.program__header:not(.sticky) .program__date .month {display: inline;font-size: clamp(1.33rem, 2.5vw, 1.5rem);text-align: initial;}.program__header:not(.sticky) .program__date .day {display: inline-block;font-size: clamp(2rem, 4vw, 5rem);}.program__header:not(.sticky) .program__date .program__time-venue {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1rem;-webkit-margin-before: .5rem;margin-block-start: .5rem;}.program__header:not(.sticky) .program__date .time {margin-block: 0;font-size: clamp(1.33rem, 2.5vw, 1.5rem);text-align: initial;white-space: nowrap;}.program__header:not(.sticky) .program__add-to-calendar {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding-block: 0;padding-inline: 0;font-size: 1rem;-webkit-text-decoration-line: underline;text-decoration-line: underline;text-decoration-thickness: 1px;text-underline-offset: .1em;color: var(--color-text-primary);background-color: transparent;}.program__header:not(.sticky) .program__add-to-calendar:where(:hover,:focus) {color: var(--color-accent);}.program__header:not(.sticky) .--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.program__header:not(.sticky) .program__more-dates {-ms-flex-preferred-size: 50%;flex-basis: 50%;}.program__details {grid-template-columns: 3fr 2fr;padding-block: 3rem;padding-bottom: 4rem;}.program__programme {-ms-flex-preferred-size: calc(100% * 2 / 3 - 50px);flex-basis: calc(100% * 2 / 3 - 50px);margin-right: 50px;}.program__participants-and-other {-ms-flex-preferred-size: calc(100% * 1 / 3);flex-basis: calc(100% * 1 / 3);}}@media screen and (min-width: 1024px) {.program__other .btn {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_small {--button-block-size: 1.875rem;--button-padding-inline: 1rem;--button-font-size: .9rem;}.btn_mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.btn_prev {padding-left: 60px;}.btn_next {padding-right: 60px;}.btn_prev.btn_link {padding-left: 30px;}.btn_photo {padding-left: 60px;padding-right: 60px;}.btn__soon--counter.--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.program__header:not(.sticky) {min-height: 520px;}.program__header:not(.sticky) .--mini {--button-block-size: 1.25rem;--button-padding-inline: .5rem;--button-font-size: .8125rem;}.program__header:not(.sticky) .program__more-dates ul {max-height: 220px;overflow-y: auto;}}@media screen and (min-width: 1280px) {.program__header:not(.sticky) .program__more-dates {-ms-flex-preferred-size: calc(100% - 300px);flex-basis: calc(100% - 300px);}.program__date+.program__header:not(.sticky) .program__more-dates {margin-bottom: -170px;}}@media screen and (max-width: 768px) {.program__header:not(.sticky) .program__venue-medium {display: none;}[lang="hu"] .program__header:not(.sticky) .program__date .day::after {content: '';}}@-webkit-keyframes dotanim {0%,100% {opacity: 0;}50% {opacity: 1;}}
