/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer reset,definition,base,component,design,utility,override;@layer reset{*,*::before,*::after{box-sizing:border-box;}*:not(dialog){margin:0;}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords;}}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}p{text-wrap:pretty;}h1,h2,h3,h4,h5,h6{text-wrap:balance;}a{color:inherit;}}
@layer definition{:root{--primary-color:#274E71;--accent-color:#9AC3E7;--color-action:#68A3D7;--color-warning:#F0D851;--surface-color:#29292D;--background-color:#35353B;--shadow-color:#00000026;--color-accent-tint:#9AC3E726;--color-highlight-tint:#FFFFFF0A;--color-seat-tier-1:#a8d2f5;--color-seat-tier-2:#55aef5;--color-seat-tier-3:#0f7ee0;--color-seat-occupied:#A4A6A7;--color-seat-selected:#54E98B;--color-seat-selected-outline:#3CA463;--text-color:#E1E1E1;--heading-color:#F5F5F5;--color-highlight:#FFFFFF;--color-action-highlight:#7bb8e2;--hover-color:var(--accent-color);--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;--container:1300px;--seat-size:1.7rem;--seat-gap:0.4rem;}}
@layer definition{@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/montserrat/montserrat-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/montserrat/montserrat-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/montserrat/montserrat-latin-ext-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/montserrat/montserrat-latin-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/playfair-display/playfair-display-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/playfair-display/playfair-display-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/playfair-display/playfair-display-latin-ext-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 900;font-display:swap;src:url(/themes/custom/divadlo_orisek/fonts/playfair-display/playfair-display-latin-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}}
@layer base{body{min-height:100dvh;display:flex;flex-direction:column;}main{flex:1;}.layout-container{width:var(--container);margin-inline:auto;}.overlay-container{display:grid;}.overlay-container>*{grid-area:1 / 1;}#block-divadlo-orisek-sitebranding{position:absolute;left:2rem;top:2rem;width:18rem;filter:drop-shadow(2px 2px 10px var(--shadow-color))}#block-divadlo-orisek-linktohomepage{position:fixed;top:2rem;right:2rem;z-index:999;filter:drop-shadow(2px 2px 10px var(--shadow-color));}}@layer override{.no-hero{padding-top:8rem;}}
@layer base{html{scroll-behavior:smooth;}body{background-color:var(--background-color);color:var(--text-color);font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:var(--font-weight-regular);font-style:normal;}footer{background-color:var(--surface-color);color:var(--heading-color);font-weight:var(--font-weight-light);font-size:1.1rem;}.homepage-link__button{padding:0.7rem 1.1rem;background-color:var(--primary-color);border-radius:1em;font-size:1.2rem;text-decoration:none;}.webform-computed-loading{background-color:transparent !important;}}
@layer component{.button{display:inline-block;border:1px solid var(--text-color);border-radius:0.6em;padding:0.6em 1.2em;text-decoration:none;white-space:nowrap;width:fit-content;}}
@layer component{.card{background-color:var(--surface-color);border-radius:2em;overflow:hidden;width:fit-content;height:fit-content;filter:drop-shadow(2px 2px 10px var(--shadow-color));}}
@layer component{.seat{width:var(--seat-size);height:var(--seat-size);flex:0 0 var(--seat-size);padding:0;border:0;border-radius:0.5em;display:inline-grid;place-items:center;color:var(--surface-color);cursor:pointer;font-size:0.9rem;font-weight:var(--font-weight-medium);line-height:1;transition:transform 120ms ease,filter 120ms ease,box-shadow 120ms ease;}.seat:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.06);}.seat:not(:disabled):focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px;}.seat:disabled{cursor:default;}.seat--tier-1{background:var(--color-seat-tier-1);}.seat--tier-2{background:var(--color-seat-tier-2);}.seat--tier-3{background:var(--color-seat-tier-3);}.seat--occupied{background:var(--color-seat-occupied);}.seat--selected{background:var(--color-seat-selected);box-shadow:inset 0 0 0 2px var(--color-seat-selected-outline);}}
@layer component{.form__row{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;}.form__field{position:relative;margin-bottom:1.5rem;}.form__field>label{position:absolute;top:-0.45rem;left:0.75rem;z-index:5;color:var(--text-color);font-size:0.9rem;line-height:1;margin:0;padding:0 0.4rem;background:var(--surface-color);}.form__field input[type="text"],.form__field input[type="email"],.form__field input[type="tel"]{display:block;width:100%;padding:0.7rem 1.1rem;border:1px solid var(--text-color);border-radius:0.7em;outline:0;background:transparent;box-shadow:none;color:var(--text-color);font-size:1.2rem;transition:border-color 150ms ease,box-shadow 150ms ease;}.form__field--number{display:grid;grid-template-columns:60% auto;grid-template-rows:6rem min-content min-content;align-items:center;gap:0.5rem;margin-top:2rem;}.form__field--number input[type="number"]{grid-column:2;grid-row:2;place-self:flex-end flex-end;width:8rem;height:4.25rem;padding:0.5rem 1rem;border:1px solid var(--text-color);border-radius:0.45rem;outline:0;background:transparent;box-shadow:none;color:var(--text-color);font:inherit;font-size:1.8rem;text-align:center;color-scheme:dark;transition:border-color 150ms ease,box-shadow 150ms ease;}.form__field input:hover{border-color:var(--color-highlight);}.form__field input:focus{border-color:var(--color-highlight);box-shadow:0 0 0 1px var(--color-highlight);}.form__field--phone{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--text-color);border-radius:0.7em;}.form__field--phone .field-prefix{display:flex;align-items:center;padding:0 1rem;border-right:1px solid var(--text-color);color:var(--text-color);font-size:1.2rem;}.form__field--phone input[type="tel"]{padding-left:1rem;border:0;box-shadow:none;}.form__field--phone:hover{border-color:var(--color-highlight);}.form__field--phone:focus-within{border-color:var(--color-highlight);box-shadow:0 0 0 1px var(--color-highlight);}.form__field input.error{border-color:var(--color-warning);}.form__field--phone:has(input.error){border-color:var(--color-warning);}.form-actions{display:flex;align-items:center;justify-content:space-between;}.webform-button--previous,.webform-button--submit,.webform-button--next{font-size:1.3rem;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;}.webform-button--previous{border:1px solid var(--text-color);background-color:transparent;color:var(--text-color);}.webform-button--previous:hover{border-color:var(--highlight-color);background-color:var(--color-highlight-tint);}.webform-button--previous:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;}.webform-button--submit,.webform-button--next{border:1px solid var(--color-action);background-color:var(--color-action);color:var(--surface-color);}.webform-button--submit:hover,.webform-button--next:hover{border-color:var(--color-action-highlight);background-color:var(--color-action-highlight);}.webform-button--submit:focus-visible,.webform-button--next:focus-visible{outline:2px solid var(--highlight-color);outline-offset:2px;}}
@layer design{.messages{padding:1.2rem 1.7rem;margin:1rem 0 2rem;border:1px solid currentColor;border-radius:0.7em;font-size:1.1rem;}.messages--status{color:var(--color-warning);}.messages--warning{color:var(--color-warning);}.messages--error{color:var(--color-warning);}.messages__item+.messages__item{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid currentColor;}}
@layer design{.homepage-hero{display:grid;}.homepage-hero__image{grid-area:1 / 1;}.homepage-hero__image img{height:85svh;object-fit:cover;}.homepage-hero__container{grid-area:1 / 1;padding-bottom:7rem;padding-right:8rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;}.homepage-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:4rem;}.homepage-hero__logo{width:20rem;}.homepage-hero__tagline{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;opacity:0.75;font-family:"Playfair Display",serif;color:var(--heading-color);}.homepage-hero__headline{font-size:3rem;font-weight:var(--font-weight-semi-bold);}.homepage-hero__supporting_text{font-size:2rem;font-weight:var(--font-weight-regular);}.homepage-hero__button{font-size:1.5rem;}}
@layer design{.featured-stories{padding:2rem 0;}}
@layer design{.story-list__list{display:grid;grid-template-columns:1fr 1fr;gap:1.5em 2.2em;width:fit-content;list-style-type:none;padding-inline-start:0;}.story-list__item{display:flex;gap:1em;}}
@layer design{.story-card__image_side,.story-card__content_side{width:20rem;height:20rem;}.story-card__content_side{padding:1.8em;display:flex;flex-direction:column;align-items:flex-start;gap:0.7em;}.story-card__image_side{display:grid;}.story-card__image{grid-area:1 / 1;width:100%;height:100%;}.story-card__image img{width:100%;height:100%;object-fit:cover;}.story-card__badge{grid-area:1 / 1;align-self:end;justify-self:start;margin-bottom:2rem;padding:0.4em 0.8em;background-color:var(--surface-color);color:var(--heading-color);opacity:80%;border-top-right-radius:0.7em;border-bottom-right-radius:0.7em;font-size:0.8em;font-weight:var(--font-weight-extra-light);text-transform:uppercase;letter-spacing:0.03em;}.story-card__label{text-decoration:none;font-size:1.4em;font-weight:var(--font-weight-medium);}.story-card__label a{text-decoration:inherit;}.story-card__duration{font-weight:var(--font-weight-extra-light);}.story-card__button{margin-top:auto;}}
@layer design{.image-banner__image{width:100%;height:30rem;overflow:hidden;}.image-banner__image img{width:100%;height:100%;object-fit:cover;}.image-banner__container{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:2rem;color:var(--heading-color);}.image-banner__button{font-size:1.5rem;}.image-banner__heart{display:inline-block;height:0.65em;vertical-align:-0.02em;}.image-banner--shared-story .image-banner__container{justify-content:flex-end;align-items:flex-start;padding-bottom:2rem;z-index:10;font-size:2.2rem;font-weight:var(--font-weight-light);text-shadow:0 0 5px rgba(0,0,0,0.9);}.image-banner--shared-story .image-banner__image{display:grid;}.image-banner--shared-story .image-banner__image img{grid-area:1 / 1;}.image-banner--shared-story .image-banner__image::after{content:"";grid-area:1 / 1;mask:linear-gradient(to bottom,transparent 15%,black 35%);backdrop-filter:blur(8px);}.image-banner--original-stories .image-banner__container{justify-content:flex-end;align-items:flex-end;padding-bottom:4rem;font-size:2.2rem;}.image-banner--love-theatre .image-banner__container{justify-content:flex-end;align-items:flex-start;padding-bottom:3rem;font-size:2.5rem;}.image-banner--story-discovery .image-banner__container{justify-content:flex-end;align-items:flex-end;padding-bottom:4rem;font-size:3.5rem;}}
@layer design{.audience-connection{padding:3rem 0;}.audience-connection__container{display:flex;gap:4rem;align-items:stretch;justify-content:center;}.audience-connection__image{width:25rem;height:25rem;}.audience-connection__image img{width:100%;height:100%;object-fit:cover;}.audience-connection__content{display:flex;flex-direction:column;height:25rem;flex-wrap:wrap;column-gap:1.4rem;row-gap:0.6rem;}.audience-connection__headline{color:var(--accent-color);font-weight:var(--font-weight-extra-light);font-size:3.2rem;line-height:1.1;letter-spacing:0.1em;width:min-content;padding-left:0.5rem;}.audience-connection__card{width:17rem;height:17rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;padding:2.1rem;font-size:1.2rem;font-weight:var(--font-weight-light);}.audience-connection__card--adults{align-items:flex-end;}.audience-connection__card--children{flex-direction:column-reverse;}.audience-connection__card_title{font-size:1.2rem;font-weight:var(--font-weight-thin);}.audience-connection__headline--closing{order:10;}}
@layer design{.upcoming-performances{padding:2rem 0;}.upcoming-performances__heading{font-size:2.5rem;font-weight:var(--font-weight-light);color:var(--heading-color);}}
@layer design{.performance-list__list{display:flex;flex-direction:column;list-style-type:none;padding-inline-start:0;}.performance-list__item{padding:2em 2.5em;}.performance-list__item + .performance-list__item{border-top:1px solid var(--accent-color);}}
@layer design{.performance--card.performance{width:17rem;height:17rem;}.performance--row.performance{display:flex;align-items:center;gap:2em;}.performance__content{width:100%;height:100%;padding:1.5em;display:flex;flex-direction:column;align-items:center;gap:1.5em;}.performance__story a{text-decoration:none;}.performance__datetime_section{display:grid;grid-template-columns:repeat(2,1fr);}.performance__date_column,.performance__time_column,.performance__details_section{display:flex;flex-direction:column;gap:0.6em;}.performance__day,.performance__time,.performance__story{font-size:1.9rem;}.performance__month,.performance__weekday,.performance--row .performance__venue{font-size:0.8rem;text-transform:uppercase;opacity:70%;}.performance--card .performance__venue{font-size:1.8rem;}.performance--row .performance__datetime_section{width:20%;}.performance--card .performance__date_column,.performance--card .performance__time_column{gap:0.2em;}.performance--row .performance__button{margin-left:auto;font-size:1.2rem;}.performance--card .performance__button{margin-top:auto;margin-bottom:0.5em;}.performance.performance--selected{overflow:visible;}.performance.performance--selected::after{content:"";display:block;width:230px;height:33px;margin-inline:auto;margin-top:-2px;background:var(--surface-color);clip-path:path("M 0 0 L 230 0 L 125 29 Q 115 33 105 29 Z");}}
@layer design{.split-feature{padding:2rem 0;}.split-feature__container{display:flex;gap:3rem;align-items:center;}.split-feature__image{width:25rem;height:25rem;flex-shrink:0;}.split-feature__image img{width:100%;height:100%;object-fit:cover;}.split-feature__content{display:flex;flex-direction:column;gap:1.5rem;font-size:1.3rem;font-weight:var(--font-weight-light);}.split-feature__heading{font-size:2rem;font-weight:var(--font-weight-light);color:var(--heading-color);}.split-feature__text_group{display:flex;flex-direction:column;gap:0.5rem;}.split-feature__text_group--introduction{gap:0;}.split-feature--audience-feedback .split-feature__content{font-weight:var(--font-weight-thin);}.split-feature--audience-feedback .split-feature__heading{margin-left:3rem;}.split-feature--error .split-feature__image{width:30rem;height:30rem;}}
@layer design{.testimonial-list{display:flex;flex-direction:column;gap:2rem;}.testimonial-list__item{display:flex;flex-direction:column;gap:0.5rem;}.testimonial-list__author{margin-left:60%;font-size:1rem;font-weight:var(--font-weight-light);}.testimonial-list__author::before{content:"\2014";}}
@layer design{.footer{display:flex;padding:3rem 7rem;}.footer a{text-decoration:none;}.footer a:hover{color:var(--hover-color);}.footer__title{margin-bottom:1.6rem;font-size:1.5rem;font-weight:var(--font-weight-medium);}.footer__section{margin-inline:2rem;}.footer__section--brand{flex-grow:1;}.footer__logo{width:15rem;margin-bottom:3rem;}.footer__socials{margin-left:1rem;}.footer__social_list{display:flex;gap:1.5rem;list-style-type:none;padding-inline-start:0;}.footer__social_icon{width:1.5rem;}.footer__contact_list{display:flex;flex-direction:column;gap:1.6rem;}.footer__section--information ul{display:flex;flex-direction:column;gap:1.6rem;list-style-type:none;padding-inline-start:0;}}
@layer design{.story-hero{display:grid;}.story-hero__image{grid-area:1 / 1;}.story-hero__image img{height:60svh;width:100%;object-fit:cover;}.story-hero__container{grid-area:1 / 1;padding-bottom:2rem;padding-right:5rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0.5rem;color:var(--heading-color);text-shadow:0 0 10px rgba(0,0,0,0.60);}.story-hero__title{font-family:"Playfair Display",serif;font-size:6rem;}.story-hero__teaser{font-size:2rem;}}
@layer design{.story{padding:2rem 0;}.story__synopsis{font-size:1.4rem;font-weight:var(--font-weight-light);}.story__synopsis blockquote{padding:0.5rem 1.5rem;font-size:1.45rem;font-weight:var(--font-weight-thin);color:var(--accent-color);}.story__attributes{margin-top:1rem;font-size:1.4rem;}.story__attribute_name{font-weight:var(--font-weight-thin);}}
@layer design{.story-performances{padding:2.5rem 0;scroll-margin-top:10rem;}.story-performances__list{display:flex;gap:1.2rem;list-style-type:none;padding-inline-start:0;}.story-performances__text{padding:5.5rem 0;font-size:2.2rem;font-weight:var(--font-weight-thin);text-transform:uppercase;text-align:center;opacity:70%;}}
@layer design{.selected-performance{padding-bottom:2rem;scroll-margin-top:10rem;}.selected-performance__card{width:100%;padding:1.5rem 4.5rem 2rem;}.selected-performance__header{padding:0 1rem 1.5rem;border-bottom:1px solid var(--accent-color);}.selected-performance__close{width:30px;}.selected-performance__body{padding:1.5rem 1rem 0;}.selected-performance__content{display:flex;gap:1rem;font-size:1.3rem;}.selected-performance__details{display:flex;flex-direction:column;gap:2rem;}.selected-performance__highlight{font-weight:var(--font-weight-thin);}.selected-performance__schedule{display:flex;align-items:flex-end;gap:1.5rem;}.selected-performance__schedule_label{font-size:0.8rem;font-weight:var(--font-weight-extra-light);text-transform:uppercase;opacity:70%;margin-bottom:0.2rem;}.selected-performance__schedule_value{display:flex;align-items:center;gap:1.5rem;font-size:1.7rem;}.selected-performance__schedule_item:not(:last-child)>.selected-performance__schedule_value::after{content:"";display:block;width:5rem;height:1px;background:var(--text-color);opacity:70%;}.selected-performance__actions{align-self:flex-end}.selected-performance__buy_button{font-size:1.5rem;}.selected-performance__payment_status{font-size:1.3rem;font-weight:var(--font-weight-thin);width:75%;margin-inline:auto;margin-top:2rem;}.selected-performance__payment_status_headline{font-size:2.2rem;padding-bottom:2rem;}.selected-performance__payment_status_text{margin-top:0.5rem;}.selected-performance__payment_status_signature{font-weight:var(--font-weight-light);margin-top:1.5rem;}.selected-performance__payment_status_contact{font-size:1rem;font-weight:var(--font-weight-thin);margin-top:5rem;}.selected-performance__payment_status_contact a{text-decoration:none;}.selected-performance__payment_status_contact a:hover{color:var(--color-highlight);}}
@layer design{.credits{padding:2rem 0;font-size:1.1rem;}.credits__heading{font-size:2.5rem;font-weight:var(--font-weight-regular);color:var(--heading-color);margin-bottom:0.5rem;}.credits__date{font-size:2rem;font-weight:var(--font-weight-thin);color:var(--heading-color);margin-left:0.7rem;}.credits__heading,.credits__date{display:inline-block;}.credits__roles{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;}.credits__role_note,.credits__role_name{display:inline-block;}.credits__role_note{font-weight:var(--font-weight-thin);opacity:70%;}.credits__role_name{font-weight:var(--font-weight-light);}.credits__artist_name{font-weight:var(--font-weight-light);margin:0.2rem 0;}.credits__artist_note{font-weight:var(--font-weight-thin);margin-top:-0.5rem;}.credits__artist_headshot img{width:100%;height:100%;object-fit:cover;border-radius:1.5em;}.credits--cast .credits__role{text-align:center;}.credits--creative-team .credits__roles{grid-template-columns:repeat(5,1fr);gap:1.5rem;}.credits--cast .credits__artist_name{font-weight:var(--font-weight-thin);}.credits--creative-team .credits__role_name{font-weight:var(--font-weight-thin);}}
@layer design{.photo-gallery{padding:2rem 0;}.photo-gallery__list{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;}.photo-gallery__list>div{aspect-ratio:1 / 1;}.photo-gallery__list img{width:100%;height:100%;object-fit:cover;border-radius:1.5em;}}
@layer design{.purchase-form{width:75%;margin-inline:auto;}.purchase-form__consent{margin-top:1rem;font-size:1.2rem;text-align:center;}.purchase-form__summary{display:flex;justify-content:space-between;align-items:flex-end;padding:1rem 0;}.purchase-form__summary--separator{border-top:1px solid var(--accent-color);border-bottom:1px solid var(--accent-color);margin:2rem 0;}.purchase-form__summary_count{font-size:1.5rem;white-space:nowrap;}.purchase-form__summary_prices{margin-left:auto;text-align:right;}.purchase-form__summary_price_net{font-size:1rem;}.purchase-form__summary_price_total{font-size:1.5rem;}.purchase-form__gift_headline{margin:0 0 0.7rem;color:var(--text-color);font-size:2.2rem;font-weight:var(--font-weight-light);line-height:1.1;}.purchase-form__gift_text{margin:0;color:var(--text-color);font-size:1.6rem;font-weight:var(--font-weight-thin);line-height:1.35;}.purchase-form .form__field .description{grid-row:1 / span 3;grid-column:1;place-self:flex-start flex-start;}.purchase-form .form__field--number .field-prefix{grid-column:2;grid-row:1;place-self:flex-end flex-start;justify-self:end;color:var(--text-color);font-size:2.2rem;font-weight:300;line-height:1;}.purchase-form .form__field--number .field-suffix{grid-column:2;grid-row:3;place-self:flex-start flex-end;color:var(--text-color);font-size:1rem;font-weight:300;line-height:1;white-space:nowrap;}}
@layer design{.payment-methods{margin:0;padding:0;border:0;}.payment-methods legend{margin-bottom:0.5rem;padding:0;font-size:1.1rem;}.payment-methods .js-webform-radios{display:grid;grid-template-columns:1fr 1fr;gap:0.7rem;}.payment-methods__item>input[type="radio"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.payment-methods__item>input[type="radio"]:checked+.payment-methods__card{border-color:var(--accent-color);background-color:var(--color-accent-tint);}.payment-methods__item>input[type="radio"]:focus-visible+.payment-methods__card{outline:2px solid var(--color-highlight);outline-offset:2px;}.payment-methods__card{display:flex;align-items:center;padding:0.5rem 1rem;border:1px solid var(--text-color);border-radius:0.7em;cursor:pointer;transition:border-color 150ms ease;}.payment-methods__card:hover{border-color:var(--color-highlight);}.payment-methods__icon{width:2.5rem;height:2.5rem;margin-right:1rem;}.payment-methods__title{font-size:1.1rem;}.payment-methods__description{font-size:0.8rem;font-weight:var(--font-weight-thin);}}
@layer design{.seat-map__legend{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;font-size:1.2rem;white-space:nowrap;}.seat-map__legend_item{display:inline-flex;align-items:center;gap:0.5rem;}.seat-map__legend_item--spacer{margin-left:auto;}.seat-map__legend_item_swatch{width:2rem;height:2rem;border-radius:0.5em;}.seat-map__stage{width:min(100%,30rem);height:3.75rem;margin:0 auto 1.5rem;border-radius:0.5rem;display:grid;place-items:center;background:var(--color-seat-occupied);color:var(--surface-color);font-size:1.2rem;text-transform:uppercase;}.seat-map__rows{display:grid;gap:var(--seat-gap);}.seat-map__row{display:grid;grid-template-columns:0 max-content;justify-content:center;align-items:center;}.seat-map__row_label{justify-self:end;text-align:right;padding-right:0.5rem;font-size:1rem;}.seat-map__seats{display:flex;align-items:center;gap:var(--seat-gap);}.seat-map__aisle{flex:0 0 var(--seat-size);}}
@layer design{.legal{padding:2rem 0;}.legal__company{margin-bottom:2rem;padding:1.75rem 2rem;background:var(--surface-color);border-radius:1.2em;}.legal__company p{margin:0.3rem 0;}.legal h2{margin-bottom:1rem;color:var(--heading-color);font-size:2.1rem;font-weight:var(--font-weight-regular);}.legal h3{margin:3.5rem 0 1.5rem;color:var(--heading-color);font-size:1.8rem;font-weight:var(--font-weight-regular);}.legal ol{margin:0;padding:0;list-style-position:inside;}.legal ol>li{padding:1rem 0;border-bottom:1px solid var(--color-accent-tint);}.legal ol>li:last-child{border-bottom:0;}.legal ol>li::marker{color:var(--accent-color);}.legal ol ul{margin-top:0.75rem;margin-left:1.35rem;padding:0;list-style:none;}.legal ol ul li{position:relative;margin:0.5rem 0;padding-left:1rem;}.legal ol ul li::before{content:"–";position:absolute;left:0;color:var(--accent-color);}.legal a{color:var(--accent-color);text-decoration:none;border-bottom:1px solid var(--color-accent-tint);overflow-wrap:anywhere;}.legal a:hover{color:var(--color-highlight);border-color:currentColor;}.legal a:focus-visible{outline:1px solid var(--accent-color);outline-offset:4px;}.legal strong{color:var(--heading-color);font-weight:var(--font-weight-medium);}}
@layer utility{.image-banner--original-stories .image-banner__image img{object-position:-600px 0;}.image-banner--shared-story .image-banner__image img{object-position:0 -160px;}.story-performances:has(.story-performances__text),.u-gradient{background:linear-gradient(to bottom,color-mix(in oklab,var(--background-color),white 7%) 0%,transparent 100%);}.u-separator{border-top:1px solid var(--accent-color);margin-top:2rem;padding-top:2rem;}.u-mt1{margin-top:1rem;}}
@layer override{html{-webkit-text-size-adjust:100%;}body{overflow-x:hidden;}.layout-container{width:min(var(--container),calc(100% - 3rem));max-width:100%;}.button{max-width:100%;}#block-divadlo-orisek-sitebranding{left:clamp(1rem,2.5vw,2rem);top:clamp(1rem,2.5vw,2rem);width:clamp(11rem,18vw,18rem);z-index:20;}#block-divadlo-orisek-linktohomepage{top:clamp(0.75rem,2.5vw,2rem);right:clamp(0.75rem,2.5vw,2rem);}.homepage-hero__headline{font-size:clamp(2.1rem,4vw,3rem);}.homepage-hero__supporting_text{font-size:clamp(1.3rem,2.5vw,2rem);}.story-hero__title{font-size:clamp(3rem,7vw,6rem);}.story-hero__teaser{font-size:clamp(1.25rem,2.5vw,2rem);}.image-banner--shared-story .image-banner__container,.image-banner--original-stories .image-banner__container,.image-banner--love-theatre .image-banner__container{font-size:clamp(1.5rem,3vw,2.5rem);}.image-banner--story-discovery .image-banner__container{font-size:clamp(2rem,5vw,3.5rem);}.story__synopsis,.legal,.selected-performance__note,.selected-performance__highlight,.messages{overflow-wrap:anywhere;}@media (max-width:1400px){.story-list__list{width:100%;grid-template-columns:1fr;}.story-list__item{justify-content:center;}}@media (max-width:1200px){.homepage-hero__container{padding-right:6vw;padding-bottom:4rem;}.homepage-hero__content{gap:2.5rem;}.credits__roles{grid-template-columns:repeat(4,minmax(0,1fr));}.credits--creative-team .credits__roles{grid-template-columns:repeat(4,minmax(0,1fr));}.photo-gallery__list{grid-template-columns:repeat(4,minmax(0,1fr));}.footer{padding-inline:3rem;}}@media (max-width:1050px){.audience-connection__container{flex-direction:column;align-items:center;gap:2rem;}.image-banner--original-stories img{object-position:center;}.audience-connection__image{width:min(100%,32rem);height:auto;aspect-ratio:1 / 1;}.audience-connection__content{width:min(100%,42rem);height:auto;flex-wrap:nowrap;}.audience-connection__headline{width:auto;}.audience-connection__headline--opening{order:0;}.audience-connection__headline--closing{order:1;}.audience-connection__card{order:2;width:100%;height:auto;min-height:12rem;}.audience-connection__card--adults,.audience-connection__card--children{align-items:flex-start;flex-direction:column;}}@media (max-width:900px){.layout-container{width:min(var(--container),calc(100% - 2.5rem));}.homepage-hero__image img{object-position:-600px 0;}.homepage-hero__image img{height:100svh;min-height:38rem;width:100%;}.image-banner--shared-story .image-banner__image::after{mask:linear-gradient(to bottom,transparent 15%,black 55%);}.homepage-hero::after{content:"";grid-area:1 / 1;background:linear-gradient(to top,rgba(0,0,0,0.65),transparent 60%);pointer-events:none;}.homepage-hero__container{z-index:1;justify-content:flex-end;align-items:flex-start;padding:2rem clamp(1.25rem,5vw,3rem) 3rem;}.homepage-hero__content{width:min(100%,38rem);gap:1.75rem;}.homepage-hero__logo{width:min(16rem,70vw);}.homepage-hero__tagline{gap:1rem;margin-bottom:0;}.homepage-hero__button,.image-banner__button{font-size:1.15rem;}.story-hero__container{align-items:flex-start;padding:2rem clamp(1.25rem,5vw,3rem);}.story-hero__image img{height:min(65svh,38rem);min-height:28rem;}.split-feature__container{flex-direction:column;align-items:stretch;gap:1.75rem;}.split-feature__image,.split-feature--error .split-feature__image{width:min(100%,32rem);height:auto;aspect-ratio:1 / 1;margin-inline:auto;}.split-feature__content{font-size:1.15rem;}.split-feature--audience-feedback .split-feature__heading{margin-left:0;}.testimonial-list__author{margin-left:20%;}.image-banner__image{height:clamp(22rem,55svh,30rem);}.image-banner__image img{object-position:center;}.image-banner--love-theatre .image-banner__image img{object-position:-335px 0;}.image-banner__container{padding:2rem clamp(1.25rem,5vw,3rem);}.performance-list__item{padding:1.5rem 0;}.story-performances__list{flex-wrap:wrap;}.selected-performance__card{padding:1.5rem 2rem 2rem;}.selected-performance__content{flex-direction:column;}.selected-performance__actions{align-self:flex-start;}.credits__roles,.credits--creative-team .credits__roles{grid-template-columns:repeat(3,minmax(0,1fr));}.photo-gallery__list{grid-template-columns:repeat(3,minmax(0,1fr));}.footer{flex-wrap:wrap;gap:2.5rem;padding:2.5rem 1rem;}.footer__section{margin-inline:0;}.footer__section--brand{flex-basis:100%;}.footer__logo{margin-bottom:1.5rem;}.purchase-form{width:100%;}.seat-map__legend{flex-wrap:wrap;gap:0.75rem 1.25rem;white-space:normal;}.seat-map__legend_item--spacer{margin-left:0;}.seat-map__rows{overflow-x:auto;overscroll-behavior-inline:contain;padding:0.25rem 0 0.75rem;}.seat-map__row{grid-template-columns:2rem max-content;width:max-content;min-width:100%;}}@media (max-width:640px){:root{--seat-size:1.5rem;--seat-gap:0.3rem;}.layout-container{width:calc(100% - 2rem);}#block-divadlo-orisek-sitebranding{left:1rem;top:1rem;width:min(10rem,44vw);}#block-divadlo-orisek-linktohomepage{top:0.75rem;right:0.75rem;}.homepage-link__button{padding:0.55rem 0.8rem;font-size:0.9rem;}.no-hero{padding-top:6rem;}.button{white-space:normal;text-align:center;}.homepage-hero__content{gap:1.25rem;}.homepage-hero__headline{font-size:clamp(1.9rem,9vw,2.5rem);line-height:1.1;}.homepage-hero__supporting_text{font-size:1.2rem;}.story-list__item{flex-direction:column;width:100%;}.story-card__image_side,.story-card__content_side{width:100%;}.story-card__image_side{height:auto;aspect-ratio:1 / 1;}.story-card__content_side{height:auto;min-height:15rem;padding:1.4rem;}.story-card__button{margin-top:1rem;}.audience-connection__headline{padding-left:0;font-size:clamp(2rem,10vw,2.7rem);}.audience-connection__card{min-height:0;padding:1.5rem;}.performance--row.performance{flex-direction:column;align-items:stretch;gap:1.25rem;}.performance--row .performance__datetime_section{width:100%;max-width:15rem;}.performance--row .performance__button{width:100%;margin-left:0;}.performance--card.performance{width:100%;height:auto;min-height:16rem;}.performance.performance--selected::after{max-width:80%;}.selected-performance__card{padding:1.5rem;}.selected-performance__header,.selected-performance__body{padding-inline:0;}.selected-performance__content{font-size:1.1rem;}.selected-performance__schedule{flex-direction:column;align-items:stretch;gap:0.9rem;}.selected-performance__schedule_item:not(:last-child)>.selected-performance__schedule_value::after{display:none;}.selected-performance__buy_button{width:100%;font-size:1.2rem;}.selected-performance__payment_status{width:100%;}.credits__heading,.credits__date{display:block;}.credits__date{margin-left:0;margin-bottom:1rem;font-size:1.4rem;}.credits__roles,.credits--creative-team .credits__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.photo-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}.footer{flex-direction:column;padding:2rem 0;}.footer__section--brand{flex-basis:auto;}.footer__logo{width:min(13rem,70vw);}.form__row{grid-template-columns:1fr;gap:0;}.form__field--number{grid-template-columns:minmax(0,1fr) auto;}.form__field--number input[type="number"]{width:6.5rem;}.form-actions{flex-wrap:wrap;gap:0.75rem;}.form-actions>*{max-width:100%;}.payment-methods .js-webform-radios{grid-template-columns:1fr;}.purchase-form__summary{align-items:flex-start;gap:1rem;}.purchase-form__summary_count,.purchase-form__summary_price_total{font-size:1.25rem;}.purchase-form__gift_headline{font-size:1.7rem;}.purchase-form__gift_text{font-size:1.25rem;}.seat-map__legend{font-size:0.95rem;}.image-banner--story-discovery .image-banner__image img{object-position:-550px 0;}}@media (max-width:420px){.credits__roles,.credits--creative-team .credits__roles{grid-template-columns:1fr 1fr;}.story__synopsis,.story__attributes{font-size:1.1rem;}.story__synopsis blockquote{padding-inline:0.75rem;font-size:1.15rem;}.purchase-form__summary{flex-direction:column;}.purchase-form__summary_prices{margin-left:0;text-align:left;}}}
