.icon{color: rgb(255,255,255);}
@media (max-width: 1023.98px){.link.props__link{text-decoration-line: underline; text-decoration-style: initial; text-decoration-color: var(--color-red); text-decoration-thickness: 2px; text-underline-offset: 4px;}}
.button.button_nowrap{white-space: nowrap;}.button:disabled{cursor: not-allowed; opacity: 0.4;}.button.button_theme_outline:disabled{box-shadow: inset 0 0 0 1px var(--color-grey-88);}.button.button_theme_black{background-color: rgb(0,0,0); color: rgb(255,255,255);}
@media (hover:hover){.button.button_theme_black:hover{background-color: var(--color-grey-20);}}
.button.button_theme_white:disabled{background-color: rgb(255,255,255);}.button.button_size_xs{font-size: 13px; line-height: 18px; min-height: 28px; padding: 5px 10px;}.button.button_size_xs.button_shape_square{min-width: 28px; padding: 4px;}.button.button_size_s{font-size: 13px; line-height: 18px; min-height: 32px; padding: 7px 10px;}.button.button_size_s.button_shape_square{min-width: 32px; padding: 6px;}
@media (max-width: 1023.98px){.cover__actions{animation: 1s ease 0s infinite normal none running GLYvo; background-color: var(--color-grey-95); background-image: linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5),rgba(255,255,255,0)); background-position: left -40px top 0px; background-repeat: no-repeat; background-size: 40px 100%; border-radius: 16px; flex-shrink: 0;}}
.card__picture_poster.hero-pic_sm::after{background: linear-gradient(rgba(0,0,0,0.2) 0px,rgba(0,0,0,0.15) 25%,rgba(0,0,0,0.4));}
@media (hover:hover){.card__picture_poster.card__picture_thumb:hover>img{transform: scale(1.03);}}
.stack.stack_vertical{flex-direction: column;}
@media (min-width: 1024px){.schedule__place{justify-content: flex-start;}.spacer_lg{justify-content: center;}.hero-media__inner{justify-content: flex-end;}}
.spacer_sm{align-items: center;}
@media (max-width: 1023.98px){.card__price-wrap button{pointer-events: auto;}}
.card__badges{contain: layout style; position: relative;}
@media (min-width: 1024px){.block__inner .page__aside:first-child:last-child{width: 100%;}.page__aside{display: flex; flex-direction: column;}.block_main .block__content:not(:first-child:last-child)+.block__aside{margin-left: auto; padding-left: var(--page-column-gap); width: var(--page-column);}}
@media (min-width: 1024px) and (max-width:1279.9px){.block_main .block__content:not(:first-child:last-child)+.block__aside{display: none;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.block_main .block__content:not(:first-child:last-child)+.block__aside{display: none;}}
@media (min-width: 1024px){.block_main .block__content:first-child:last-child{width: var(--page-min-size-inner);}.block__aside{flex-shrink: 0;}}
.badge_choice{pointer-events: auto;}.rating_lg{align-items: center; box-sizing: border-box; display: flex; flex-shrink: 0; justify-content: center; letter-spacing: 0.78px;}.rating_lg.rating_film.rating{backdrop-filter: blur(6px); background-color: var(--color-grey-70-40); color: rgb(255,255,255);}.rating_lg.rating_md.rating_cover{border: 1px solid; color: var(--color-green);}.rating_lg.rating_md.rating{background-color: var(--color-green); color: rgb(255,255,255);}.rating_lg.rating_sm{border-radius: 14px; height: 28px; width: 42px;}.rating_lg.rating_sm{font-size: 13px; line-height: 18px;}.promo-badge_md{align-items: center; box-sizing: border-box; color: rgb(0,0,0); display: flex; font-size: 13px; justify-content: center; letter-spacing: -0.02em; line-height: 16px; text-align: center;}.promo-badge_md{font-family: "Afisha Display";}.promo-badge_md.promo-badge_sm{border-radius: 6px; height: 22px; min-width: 52px; padding: 3px 4px;}.promo-badge{align-items: center; background-color: var(--color-grey-95); border-radius: 6px; display: flex;}.promo-badge__value.promo-badge__value{border-radius: inherit;}.promo-badge__label{font-size: 13px; line-height: 18px; margin-left: 4px; margin-right: 6px;}.badge_promo.badge_promo.badge_promo{white-space: nowrap; width: min-content;}.badge_promo.badge_promo.badge_promo.badge{background-color: rgb(255,255,255); color: rgb(12,156,12); width: 76px;}.input_text{border: 1px solid var(--color-grey-88); border-radius: 28px; box-sizing: border-box; font-size: 15px; line-height: 20px; outline: none; transition: box-shadow 0.2s;}.input_text:not(.input_text:disabled):focus{cursor: text;}.input_text:not(.input_text:disabled):focus, .input_text:not(.input_text:disabled):hover{border: 1px solid var(--color-grey-88); box-shadow: inset 0 0 8px var(--color-black-15);}
@media (min-width: 1024px){.input_text.input_search{height: 56px;}}
@media (max-width: 1023.98px){.input_text.footer__input{height: 48px;}}
.notice{color: var(--color-grey-70); font-size: 15px; line-height: 23px;}
@media (max-width: 1023.98px){html .notice{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}}
.notice__text{max-height: 23px; overflow: hidden; position: relative; word-break: break-all;}
@media (max-width: 1023.98px){html .notice__text{max-height: 20px;}}
.notice__text::after{background: linear-gradient(270deg,rgb(255,255,255),rgba(255,255,255,0) 25%); content: ""; height: 100%; position: absolute; right: 0px; top: 0px; width: 100%;}.button_icon_more.button_icon_more.button_icon_more{max-height: 24px; max-width: 36px; min-height: 24px; min-width: 36px; padding: 0px;}.show-more__label_alt{cursor: pointer; transition: color 0.15s; user-select: none;}.show-more__label_alt:hover{color: var(--color-red);}.show-more__label{display: none;}.metro__name{align-items: center; display: inline-flex; vertical-align: middle;}.metro__name:not(:last-child){margin-right: 10px;}.icon__badge{display: inline-flex; margin-right: 5px;}.col_grow{height: 8px; position: relative; width: 12px;}.col_grow::before{background-color: currentcolor; border-radius: 50%; content: ""; height: 8px; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 8px;}.col_grow+.col_grow{margin-left: -8px;}.col_grow+.col_grow::before{box-shadow: rgba(255,255,255,0.5) 0px 0px 1px inset;}.metro{font-size: 13px; line-height: 18px;}.hero-media{position: relative;}.hero-media>*{left: 0px; position: absolute;}
@media (min-width: 1024px){.button_okko.button_okko.button_okko_icon{padding: 7px 10px;}}
@media (max-width: 1023.98px){.button_okko.button_okko.show-card__fav{height: 28px; padding: 5px 8px 5px 6px;}.section-m:not(.Glk7M)+.section-m:not(.section-m_type_about){margin-top: 44px;}.section-m:not(.section-m_type_head)>.section-m__header{padding-left: var(--page-side-paddings); padding-right: var(--page-side-paddings);}.section-m__header{justify-content: space-between;}.section-m__header, .section-m__title{align-items: center; display: flex; gap: 8px;}.section-m__title{font-family: "Afisha Display"; font-size: 22px; letter-spacing: -0.01em; line-height: 26px; padding: 1px 0px;}.section-m__more.section-m__more{height: 28px; padding-right: 4px; white-space: nowrap;}}
.card__img-link{aspect-ratio: 1/1; display: flex; height: inherit; width: 100%;}.rating__num_alt{align-items: flex-end; inset: 6px; display: flex; gap: 2px; justify-content: flex-end;}.hero-pic{height: 100%; width: 100%;}.card__info_compact{align-items: flex-start; display: flex; flex-direction: column; gap: 4px; margin-top: 8px;}.card__date{font-size: 13px; line-height: 18px; overflow-wrap: anywhere;}.card__date.card__category{color: var(--color-grey-59);}.card__name_alt{font-size: 15px; line-height: 20px; overflow-wrap: anywhere;}
@media (min-width: 1024px){.card__name_alt.card__name-link{font-size: 18px; line-height: 22px;}.hero-card__place{line-height: 22px;}.hero-card__place{font-size: 18px;}}
.calendar__full{font-size: 13px; line-height: 18px;}
@media (min-width: 1024px){.footer__cities-title{font-size: 28px; line-height: 31px;}.footer__cities-title{font-family: "Afisha Display"; letter-spacing: -0.01em;}.calendar__full-date{color: var(--color-grey-59);}}
@media (max-width: 1023.98px){.cities__head{font-family: "Afisha Display"; font-size: 22px; font-weight: 500; letter-spacing: -0.22px; line-height: 24px;}}
.rating__num{align-items: center; display: flex; gap: 2px; left: 0px; position: absolute; top: 0px;}.card_event_sm{display: block;}.card_event_sm:not(.lLFJj){width: 158px;}
@media (max-width: 1023.98px){.article-card__link{bottom: 0px; left: 0px; position: absolute; right: 0px;}.article-card__link{top: 0px;}.article-card{display: flex; flex: 1 1 auto; flex-direction: column; position: relative; scroll-snap-align: center;}.article-card__title{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; flex-grow: 1; -webkit-line-clamp: 3; overflow-wrap: anywhere;}.article-card__title-text{font-weight: 700;}.article-card__body{background-color: rgb(255,255,255); border-radius: 15px; display: flex; flex: 1 1 auto; flex-direction: column; gap: 24px; padding: 12px;}.article-card__meta{align-items: flex-end; display: flex; flex-direction: row; justify-content: space-between;}.article-card__date{color: var(--color-grey-59);}.article-card__date{font-size: 13px;}.article-card__date, .perk{font-size: 13px;}}
.text_clamp .show-more{display: none;}
@supports (-webkit-line-clamp:1){.text_clamp .show-more{align-items: center; border-radius: 30px; bottom: 0px; box-shadow: inset 0 0 0 1px var(--color-grey-88); box-sizing: border-box; color: rgb(0,0,0); cursor: pointer; display: flex; justify-content: center; left: 0px; position: absolute; text-align: center; transition: box-shadow 0.2s;}.text_clamp .show-more:hover{box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset;}.text_clamp .description__text{mask-position: right bottom; mask-repeat: no-repeat;}.text_clamp.text .description__text{mask-image: linear-gradient(0deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 3em,rgb(0,0,0) 6em,rgb(0,0,0));}.text_clamp.text .show-more{height: 40px; width: 120px;}}
@supports not (-webkit-line-clamp:1){.text_clamp .description__text{mask-image: none !important;}}
@media (min-width: 1024px){.ad__link{height: 320px; width: 100%;}}
@media (min-width: 1024px) and (max-width:1279.9px){.ad__link{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.ad__link{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat;}}
@media (min-width: 1024px) and (min-width:1592px){.ad__link{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat; min-width: 1232px;}}
@media (min-width: 1024px){.ai-banner__content{display: block;}.ai-banner__title{align-items: center; display: flex; font-size: 13px; gap: 6px; line-height: 18px; margin-bottom: 8px;}.ai-banner__text{font-family: "Afisha Display"; font-size: 32px; letter-spacing: -0.01em; line-height: 36px; margin-bottom: 32px;}.hero-tags{display: flex; flex-wrap: wrap; gap: 12px;}.hero-card__tag{background-color: rgb(255,255,255); border-radius: 28px; box-shadow: rgba(221,123,255,0.3) 0px 4px 12px 0px; cursor: pointer; padding: 14px 20px; position: relative; transition: box-shadow 0.2s; white-space: nowrap;}.hero-card__tag:hover{box-shadow: rgba(221,123,255,0.4) 0px 4px 12px 0px,rgba(221,123,255,0.2) 0px 0px 8px 0px inset;}.hero-card__tag img{position: absolute; z-index: 1;}.overlay__bg{contain-intrinsic-size: 552px 154px; content-visibility: auto; margin: -28px auto 0px; padding: 60px 27px 40px; position: relative; width: 502px;}.overlay__bg::before{background: linear-gradient(90deg,rgb(221,123,255),rgb(255,49,24)); border-radius: 20px; inset: 60px 27px 40px; content: ""; filter: blur(12px); opacity: 0.2; position: absolute;}.ai__form_compact{font-size: 15px; line-height: 20px;}.card__img_poster{left: 44px; pointer-events: none; position: absolute; top: 6px;}.breadcrumbs{margin-bottom: 60px;}.breadcrumbs, .breadcrumbs__link{display: flex; gap: 8px;}.breadcrumbs__link+.breadcrumbs__link::before, .breadcrumbs__link:not(.breadcrumbs__link_home){color: var(--color-grey-70);}.breadcrumbs__link+.breadcrumbs__link::before{content: "/";}.footer__app{grid-area: app;}.footer__app-text{margin-bottom: 20px;}}
@media (min-width: 1024px) and (max-width:1279.9px){.footer__app-text{font-family: "Afisha Display"; font-size: 20px; letter-spacing: -0.01em; line-height: 22px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.footer__app-text{font-family: "Afisha Display"; font-size: 24px; letter-spacing: -0.01em; line-height: 27px;}}
@media (min-width: 1024px) and (min-width:1592px){.footer__app-text{font-family: "Afisha Display"; font-size: 24px; letter-spacing: -0.01em; line-height: 27px;}}
@media (min-width: 1024px){.row{display: flex; gap: 8px;}}
@media (min-width: 1024px) and (max-width:1279.9px){.row{display: none;}}
@media (min-width: 1024px){.skip-link>img{display: block;}.footer__nav{display: flex; flex-direction: column; grid-area: other;}}
@media (min-width: 1024px) and (max-width:1279.9px){.footer__nav{margin-left: 38px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.footer__nav{margin-left: calc(clamp(var(--page-min-size-outer),100vw - var(--scrollbar-width),var(--page-max-size-outer))/2 - 580px - var(--page-side-paddings)*2/2);}}
@media (min-width: 1024px) and (min-width:1592px){.footer__nav{margin-left: calc(clamp(var(--page-min-size-outer),100vw - var(--scrollbar-width),var(--page-max-size-outer))/2 - 580px - var(--page-side-paddings)*2/2);}}
@media (min-width: 1024px){.footer__nav-list{color: var(--color-grey-45); display: flex; gap: 20px;}}
@media (min-width: 1024px) and (max-width:1000px){.footer__nav-list{font-size: 13px; line-height: 18px;}}
@media (min-width: 1024px){.footer__nav-col{align-items: flex-start; display: flex; flex-direction: column; gap: 15px;}.footer__nav-link{cursor: pointer; display: flex;}.footer__nav-link:hover{color: var(--color-red);}.footer__social{display: flex; gap: 24px; margin-top: auto;}.footer__legal{color: var(--color-grey-45); font-size: 13px; line-height: 18px; margin-top: 24px;}.footer__logo{align-self: flex-start; display: flex; grid-area: qr;}}
@media (min-width: 1024px) and (max-width:1279.9px){.card__img_cover{height: 132px; width: 132px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.card__img_cover{height: 187px; width: 187px;}}
@media (min-width: 1024px) and (min-width:1592px){.card__img_cover{height: 187px; width: 187px;}}
@media (min-width: 1024px){.footer__subscribe{display: flex; flex-direction: column; gap: 16px; grid-area: subscription; justify-content: flex-end;}.footer__subscribe-text{font-size: 15px; line-height: 20px; white-space: pre-wrap;}.footer__form{display: flex;}}
@media (min-width: 1024px) and (max-width:1279.9px){.footer__form{flex-direction: column; gap: 8px;}}
@media (min-width: 1024px){.input_email, .input_email:not(.input_email:disabled):focus, .input_email:not(.input_email:disabled):hover{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 18px 28px;}.footer__legal-link{color: var(--color-grey-45);}.footer{contain-intrinsic-size: 488px; content-visibility: auto; flex-direction: column; margin-bottom: 24px; margin-left: auto; margin-right: auto; max-width: var(--page-max-size-outer); padding-left: var(--page-side-paddings); padding-right: var(--page-side-paddings); width: clamp(var(--page-min-size-outer),100vw - var(--scrollbar-width),var(--page-max-size-outer));}.footer__inner, .footer{box-sizing: border-box;}.footer__inner{display: grid; padding: 24px; position: relative; width: 100%;}.footer__inner::after, .footer__inner::before{background: var(--color-grey-95); bottom: 0px; content: ""; pointer-events: none; position: absolute; top: 0px; z-index: -1;}}
@media (min-width: 1024px) and (max-width:1279.9px){.footer__inner{gap: 12px; grid-template-areas: "qr app other""subscription subscription other"; grid-template-columns: 132px 205px auto;}.footer__inner::after, .footer__inner::before{border-radius: 24px;}.footer__inner::before{left: 0px; right: calc(100% - 395px);}.footer__inner::after{left: 395px; right: 0px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.footer__inner{gap: 48px; grid-template-areas: "qr app other"". subscription other"; grid-template-columns: 187px 372px auto;}.footer__inner::after, .footer__inner::before{border-radius: 32px;}.footer__inner::before{left: 0px; right: calc(100% - 235px);}.footer__inner::after{left: 235px; right: 0px;}}
@media (min-width: 1024px) and (min-width:1592px){.footer__inner{gap: 48px; grid-template-areas: "qr app other"". subscription other"; grid-template-columns: 187px 372px auto;}.footer__inner::after, .footer__inner::before{border-radius: 32px;}.footer__inner::before{left: 0px; right: calc(100% - 235px);}.footer__inner::after{left: 235px; right: 0px;}}
@media (min-width: 1024px){.breadcrumbs__list{margin-bottom: 0px;}.ad__link_alt{height: 320px; width: 100%;}}
@media (min-width: 1024px) and (max-width:1279.9px){.ad__link_alt{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.ad__link_alt{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat;}}
@media (min-width: 1024px) and (min-width:1592px){.ad__link_alt{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E")50%center no-repeat; min-width: 1232px;}}
@media (min-width: 1024px){.section+.section{margin-top: 60px;}.section__header{align-items: center; display: flex; gap: 16px; min-height: 40px;}.section__title{font-family: "Afisha Display"; font-size: 32px; letter-spacing: -0.01em; line-height: 36px;}.section__more.section__more.section__more{align-self: flex-end; height: 40px; padding: 11px 12px 11px 16px;}.favorite{box-sizing: border-box; color: rgb(0,0,0); height: 32px; width: 32px;}.card__price-row{bottom: 8px; justify-content: flex-end; right: 8px;}.card__price-row, .rating__value{align-items: center; display: flex; gap: 4px; left: 8px; position: absolute;}.rating__value{right: 48px; top: 8px;}.card__actions{aspect-ratio: 296/198;}.card__link{display: flex;}.card__picture{height: 100%; width: 100%;}.card__notice{font-size: 13px; line-height: 18px;}.card__meta{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.card__meta::first-letter{text-transform: uppercase;}.card__meta>:not(:last-child)::after{background: currentcolor; border-radius: 50%; content: ""; display: inline-block; height: 3px; margin-left: 6px; margin-right: 6px; vertical-align: middle; width: 3px;}.card__title-link.card__title{font-size: 20px; line-height: 24px;}.card__title-link.card__meta-link{font-size: 18px; line-height: 22px;}.card__info{align-items: flex-start; gap: 4px;}.card__info, .card{display: flex; flex-direction: column;}.card{flex-shrink: 0; gap: 10px; max-width: var(--page-column); padding-top: 3px;}.card .icon-slot.icon-slot{background: none;}.collection__text{display: grid; gap: 16px; grid-auto-flow: dense; grid-template-columns: repeat(auto-fill,var(--page-column));}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.collection__text{max-width: 1232px;}.collection__text>:nth-child(7){display: none;}}
@media (min-width: 1024px) and (min-width:1592px){.collection__text{max-width: 1232px;}.collection__text>:nth-child(7){display: none;}}
@media (min-width: 1024px) and (max-width:1279.9px){.collection__text>:nth-child(3){grid-area: 1/span 2/2/-1;}.collection__text>:nth-child(4){grid-area: 2/1/3/span 2;}}
@media (min-width: 1024px){.collection__card.collection__title{max-width: 350px;}.card_collection{border-radius: 24px; flex-shrink: 0; height: 296px; overflow: hidden;}.card_collection:not(.card_promo){aspect-ratio: 1/1;}.card_collection.card_promo{aspect-ratio: unset; grid-column: span 2;}.card__media{align-items: center; cursor: pointer; display: flex; justify-content: center; overflow: hidden; position: absolute; transition: opacity 0.2s; user-select: none; z-index: 2;}.card__media::after{content: ""; height: 100%; pointer-events: none; position: absolute; top: 0px; width: 100%;}.card__media:not(.overlay){opacity: 0; pointer-events: none;}.card__media:not(.overlay)::after{content: none;}.overlay__content{justify-content: flex-start; left: -1px; z-index: 2;}.col{justify-content: flex-end; right: -1px;}.col.icon-wrap>*{transform: rotate(180deg);}.calendar__inner{overflow: scroll visible; position: relative; scrollbar-width: none;}.calendar__inner::-webkit-scrollbar{appearance: none; display: none; height: 0px; width: 0px;}.calendar__inner::-webkit-scrollbar-button, .calendar__inner::-webkit-scrollbar-track{display: none;}.calendar__inner::-webkit-scrollbar-thumb, .calendar__inner::-webkit-scrollbar-track-piece{display: none;}.calendar__inner::-webkit-resizer, .calendar__inner::-webkit-scrollbar-corner{display: none;}.filters__search{align-items: center; background: rgb(255,255,255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 34px; box-shadow: inset 0 0 0 1px var(--color-grey-88); box-sizing: border-box; cursor: pointer; display: flex; font-size: 13px; height: 40px; justify-content: center; line-height: 18px; padding: 11px 14px; transition: background-color 0.2s,box-shadow 0.2s,color 0.2s,opacity 0.2s,outline-width 0.2s; white-space: pre;}.filters__search:hover{background-color: var(--color-grey-95); box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset; color: rgb(0,0,0);}.filters{display: flex; flex-direction: column; gap: 24px; overflow: hidden;}.calendar{align-items: flex-end; display: flex; flex-direction: column; gap: 6px;}.calendar__track{display: flex; padding-top: 8px;}.filters__arrow-prev{align-items: center; background-color: rgb(255,255,255); border: 1px solid var(--color-grey-88); border-radius: 12px; cursor: pointer; display: flex; height: 70px; justify-content: center; margin-top: 8px; width: 32px;}.filters__arrow-prev:not(.filters__arrow){opacity: 0; pointer-events: none;}.filters__arrow-prev.filters__arrow-next{margin-left: auto;}.calendar__day-link{background-color: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 16px; box-sizing: border-box; padding: 0px; transition: background-color 0.2s,box-shadow 0.2s,color 0.2s,opacity 0.2s,outline-width 0.2s;}.calendar__day-link:not(:disabled){cursor: pointer;}.calendar__day-link:focus{outline-color: var(--color-red);}.calendar__day-link:disabled>.calendar__day>.calendar__weekday, .calendar__day-link:disabled>.calendar__day>.calendar__num{opacity: 0.4;}.calendar__day-link .calendar__day{align-items: center; border-radius: 16px; box-sizing: border-box; contain-intrinsic-size: 60px 70px; content-visibility: visible; display: flex; flex-direction: column; height: 70px; justify-content: space-between; padding: 8px 14px 12px; position: relative; width: 60px;}.calendar__day-link .calendar__day .calendar__weekday{align-self: flex-start; color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.calendar__day-link .calendar__day .calendar__num{font-size: 24px; letter-spacing: 0.06em; line-height: 28px; text-align: center;}.calendar__day-link.calendar__day_holiday .calendar__day .calendar__weekday{color: rgb(255,49,24);}.calendar__day-link:not(:disabled) .calendar__day{cursor: pointer; transition: box-shadow 0.1s,background-color 0.2s;}.calendar__day-link:not(:disabled) .calendar__day:hover, .calendar__day-link:not(:disabled):active .calendar__day{box-shadow: inset 0 0 8px var(--color-black-15);}.calendar__day-link:not(:disabled):active .calendar__day{background-color: var(--color-grey-95);}.calendar__day-link+.calendar__day-link{margin-left: 6px;}.calendar__day-link+.calendar__month{padding-left: 6px;}.calendar__day-link:not(.VZNxq) .calendar__day{background-color: rgb(255,255,255);}.calendar__month{background-color: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; flex-shrink: 0; height: 70px; padding: 0px; position: relative; transition: background-color 0.2s,box-shadow 0.2s,color 0.2s,opacity 0.2s,outline-width 0.2s; width: 24px;}.calendar__month:not(:disabled){cursor: pointer;}.calendar__month:focus{outline-color: var(--color-red);}.calendar__month::after{background-color: var(--color-grey-88); content: ""; height: 52px; position: absolute; right: 2px; top: 9px; width: 1px;}.calendar__month-label{bottom: 12px; color: var(--color-grey-59); font-size: 13px; height: 49px; line-height: 18px; position: absolute; right: 5px; text-align: left; transform: rotate(180deg); width: 17px; writing-mode: vertical-rl;}.calendar__month+.calendar__day-link{margin-left: 6px;}.section_ai{min-height: 142px; position: relative;}.ai-banner__inner{transition: 0.2s; interpolate-size: allow-keywords;}.ai-banner__inner.ai-banner{transform: scale(1);}.filters__sort{width: 40px;}.filters__search-btn:not(:has(span)){width: 40px;}.filters__list{display: flex; gap: 6px 4px;}.filters__list.filters__row{flex-wrap: wrap;}.ai-promo{align-items: center; background: radial-gradient(170px at 35% 0px,rgba(221,123,255,0.8),rgba(255,255,255,0)),radial-gradient(170px at 65% 0px,rgba(255,65,74,0.8),rgba(255,255,255,0)),rgb(255,246,255); border-radius: 16px; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; height: 286px; justify-content: center; max-width: var(--page-column); overflow: hidden; padding: 14px 26px; position: relative; text-align: center; width: 100%;}.ai-promo img{aspect-ratio: 244/103; width: 244px;}.hero-media__shade{color: rgb(255,255,255); cursor: pointer; position: absolute; right: 10px; top: 10px;}.ai-promo__title{font-family: "Afisha Display"; font-size: 20px; letter-spacing: -0.01em; line-height: 22px; margin-top: 8px; white-space: nowrap;}.ai-promo__text{margin-bottom: 16px; margin-top: 8px;}.ai-promo__text, .ai-banner__btn.ai-banner__btn.ai-banner__btn{font-size: 13px; line-height: 18px;}.ai-banner__btn.ai-banner__btn.ai-banner__btn{padding: 17px 24px;}.slider_cards{display: grid; grid-auto-flow: column; grid-template-columns: repeat(auto-fill,var(--page-column)); grid-template-rows: 1fr 1fr;}.section_top{margin-top: 60px; position: relative;}.section_top:not(:hover) .arrow_next, .section_top:not(:hover) .arrow_prev{opacity: 0;}.slider_top{--max-block-size: var(--page-min-size-outer); --padding-www: calc((100vw - var(--max-block-size) - var(--scrollbar-width))/2 + var(--page-side-paddings)); --padding-minimal: var(--page-side-paddings); --result-padding: calc(max(var(--padding-minimal),var(--padding-www))); padding: 0 var(--result-padding);}}
@media (min-width: 1024px) and (min-width:1592px){.slider_top{--max-block-size: var(--page-max-size-outer);}}
@media (min-width: 1024px){.top-card__link{align-items: flex-end; display: flex; flex-direction: column; flex-shrink: 0; position: relative; width: var(--page-column);}.top-card__link svg{pointer-events: none; position: absolute;}.top-card__link:first-child{margin-left: calc((var(--page-column) - 220px)*-1);}.top-card__link:first-child svg{right: 116px; top: 64px;}.top-card__link:nth-child(2) svg{right: 103px; top: 59px;}.top-card__link:nth-child(3) svg{right: 78px; top: 65.3px;}.top-card__link:nth-child(4) svg{right: 78px; top: 55px;}.top-card__link:nth-child(5) svg{right: 70px; top: 62px;}.top-card__link:nth-child(6) svg{right: 43px; top: 32px;}.top-card__link:nth-child(7) svg{right: 46.7px; top: 36.2px;}.top-card__link:nth-child(8) svg{right: 130px; top: 39px;}.top-card__link:nth-child(9) svg{right: 99px; top: 37px;}.top-card__link:nth-child(10) svg{right: -3.3px; top: 44.8px;}.top-card__link:nth-child(2n){margin-top: 50px;}.top-card__link picture{height: 220px; width: 220px;}.top-card__link:hover .top-card__title{color: var(--color-red);}.top-card__date{font-size: 13px; line-height: 18px;}.top-card__title{font-family: "Afisha Display"; font-size: 20px; letter-spacing: -0.01em; line-height: 22px; overflow-wrap: anywhere; transition: color 0.15s;}.hero-card__type{color: var(--color-grey-59); font-size: 13px; line-height: 18px; margin-top: 3px;}.top-card{margin-left: auto; margin-top: 16px; width: 219px;}.section__title-wrap{--max-block-size: var(--page-min-size-outer); --padding-www: calc((100vw - var(--max-block-size) - var(--scrollbar-width))/2 + var(--page-side-paddings)); --padding-minimal: var(--page-side-paddings); --result-padding: calc(max(var(--padding-minimal),var(--padding-www))); padding: 0 var(--result-padding);}}
@media (min-width: 1024px) and (min-width:1592px){.section__title-wrap{--max-block-size: var(--page-max-size-outer);}}
@media (min-width: 1024px){.section__badge{color: var(--color-red);}.schedule__map{align-items: center; border-radius: 60px; box-shadow: rgba(0,0,0,0.15) 2px 2px 4px 0px inset; cursor: pointer; display: flex; height: 56px; justify-content: center; overflow: hidden; position: relative; transition: 0.2s; width: 100%;}.schedule__map:hover{box-shadow: rgba(0,0,0,0.15) 0px 0px 8px 0px inset,rgba(0,0,0,0.15) 2px 2px 4px 0px inset;}.cover__img{inset: 0px; object-fit: cover; position: absolute; z-index: 0;}.button_map{background-color: rgb(255,255,255); gap: 4px; pointer-events: none; position: relative; z-index: 1;}.meta-list__row{display: flex; flex-direction: column; gap: 4px;}.meta-list__name{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.meta-list__value{font-size: 15px; line-height: 20px;}.meta-list{--grid-columns: 4; border-collapse: collapse; border-spacing: 0px;}.meta-list th{font-weight: unset; text-align: unset; vertical-align: unset;}.meta-list__body{display: grid; gap: 24px 16px; grid-template-columns: repeat(var(--grid-columns),1fr);}.description__content{display: flex; flex-direction: column; gap: 8px;}.description__title{font-family: "Afisha Display"; font-size: 32px; letter-spacing: -0.01em; line-height: 36px;}.description__title, .description__clamp{white-space: pre-wrap;}.description__clamp{font-size: 15px; line-height: 23px;}.description{align-items: flex-start; display: flex; gap: 40px; width: calc(var(--page-column)*3 + var(--page-column-gap)*2);}.cover__media-inner{align-items: center; aspect-ratio: 16/10; background-color: rgb(242,242,242); border-radius: 16px; clip-path: content-box; display: flex; justify-content: center; overflow: hidden; position: relative;}.cover__media-inner>.widget_inline{height: 100%;}.cover__media-inner::after{inset: 0px; box-shadow: rgba(0,0,0,0.08) 0px 0px 8px 0px inset; content: ""; pointer-events: none; position: absolute;}.schedule__place-link{font-family: "Afisha Display"; font-size: 32px; letter-spacing: -0.01em; line-height: 36px; white-space: pre-wrap;}.footer__city{background-color: rgb(255,255,255); border-radius: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 6px; height: 254px; padding: 8px 8px 12px;}.card__img{background-color: var(--color-grey-95); border-radius: 50%;}.footer__city-name{font-size: 18px; line-height: 22px; margin-top: 10px;}.footer__city-stats{color: var(--color-grey-59); font-size: 13px; line-height: 18px; white-space: break-spaces;}.section_cities{background: linear-gradient(rgb(255,237,252),rgb(234,209,255)); border-radius: 32px; position: relative;}.row_gap{cursor: auto; overflow: visible; position: static;}.visually-hidden{align-items: center; background-color: rgb(255,255,255); border-radius: 50%; display: flex; height: 40px; justify-content: center; width: 40px;}.visually-hidden:hover{box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset;}.button_theme_ai{background-color: rgb(255,255,255); width: 105px;}.button_theme_ai:hover{box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset; color: rgb(0,0,0);}.footer__more-link{align-items: center; background-color: rgba(255,255,255,0.25); border-radius: 24px; display: flex; flex-direction: column; flex-shrink: 0; font-size: 13px; gap: 10px; height: 254px; justify-content: center; line-height: 18px; width: 142px;}.footer__more-link:hover{background-color: rgb(255,255,255);}.footer__more-link:hover button{box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset;}.footer__more{align-items: center; display: flex; flex-direction: column; gap: 10px;}.section__arrow_next{background-color: rgb(255,255,255); border-radius: 50%; height: 40px; width: 40px;}.section__arrow_next:active{background-color: var(--color-grey-95); box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset;}}
@media (min-width: 1024px) and (max-width:1279.9px){.card_event.card_event{min-width: 219px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.card_event.card_event{min-width: 219px;}}
@media (min-width: 1024px) and (min-width:1592px){.card_event.card_event{min-width: 234px;}}
@media (min-width: 1024px){.card__name.card__name.card__name{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere;}.card__category_alt.card__category_alt{margin-top: 2px;}.section_theater{padding-bottom: 20px; padding-top: 20px; position: relative;}.section_theater::before{background: radial-gradient(circle at 24% 60%,rgb(240,248,255) 0px,rgb(230,242,255) 100%); border-radius: 24px; inset: 0px -20px; box-shadow: rgba(0,60,139,0.1) 0px 0px 10px 0px inset; content: ""; pointer-events: none; position: absolute; z-index: -1;}}
@media (min-width: 1024px) and (max-width:1279.9px){.section_weekend{min-width: 924px;}}
@media (min-width: 1024px) and (min-width:1280px) and (max-width:1591.9px){.section_weekend{min-width: 924px;}}
@media (min-width: 1024px) and (min-width:1592px){.section_weekend{min-width: 1234px;}}
@media (min-width: 1024px){.page-title{align-items: center; display: flex; font-family: "Afisha Display"; font-size: 32px; gap: 16px; letter-spacing: -0.01em; line-height: 36px; min-height: 40px;}.page-title__all{font-family: Suisse;}}
@media (max-width: 1023.98px){.guide-card__text{display: -webkit-box; font-family: "Afisha Display"; font-size: 20px; letter-spacing: -0.01em; line-height: 22px; max-height: calc(100% - 24px); overflow: hidden; overflow-wrap: anywhere; text-shadow: rgba(0,0,0,0.5) 0px 0px 1px; -webkit-box-orient: vertical;}}
@media (max-width: 1023.98px) and (max-width:425px){.guide-card__text.guide-card__text_sub{-webkit-line-clamp: 7;}.guide-card__text.guide-card__text_title{-webkit-line-clamp: 9;}}
@media (max-width: 1023.98px) and (min-width:426px){.guide-card__text.guide-card__text_sub{-webkit-line-clamp: 9;}.guide-card__text.guide-card__text_title{-webkit-line-clamp: 11;}}
@media (max-width: 1023.98px){.guide-card__shade{font-family: "Afisha Display"; font-size: 68px; letter-spacing: -0.02em; line-height: 68px; margin-bottom: auto;}.guide-card{border-radius: 24px;}.guide-card__picture{object-fit: cover;}.guide-card__body{color: rgb(255,255,255); justify-content: flex-end; padding: 12px;}.guide-card__body{display: flex; flex-direction: column;}.show-card__media{position: relative;}.show-card__actions{position: absolute; z-index: 1;}.show-card__actions{bottom: 8px; right: 8px;}.show-card__info, .show-card__actions{display: flex; gap: 4px;}.show-card__info{flex-direction: column;}.show-card__category{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.show-card__name{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow-wrap: anywhere;}.show-card{display: flex; flex-direction: column; flex-shrink: 0; gap: 8px; margin-top: 3px; position: relative;}.show-card.show-card_size_m{width: 140px;}.show-card .icon-slot.icon-slot{background: none;}.date-btn{background-color: unset; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 12px; box-shadow: inset 0 0 0 1px var(--color-grey-95); box-sizing: border-box; display: flex; flex-direction: column; padding: 0px; text-align: unset; transition: background-color 0.2s,box-shadow 0.2s,color 0.2s,opacity 0.2s,outline-width 0.2s; width: 128px;}.date-btn:not(:disabled){cursor: pointer;}.date-btn:focus{outline-color: var(--color-red);}.date-btn__date{background-color: var(--color-grey-95); border-radius: 12px; box-sizing: border-box; padding: 5px 7px 4px; position: relative; width: 100%;}.date-btn__weekday{color: var(--color-grey-45); font-size: 13px; line-height: 18px; margin-bottom: 3px; text-transform: uppercase;}.date-btn__day{align-items: baseline; display: flex; gap: 2px;}.date-btn__num{font-size: 32px; line-height: 36px;}.date-btn__month{font-size: 18px; line-height: 22px; text-transform: lowercase;}.date-btn__price{align-items: center; border-bottom-left-radius: 12px; border-bottom-right-radius: 12px; box-sizing: border-box; display: flex; justify-content: space-between; padding: 4px 4px 4px 6px; width: 100%;}.date-btn__price-text{color: var(--color-grey-45); font-size: 13px; line-height: 18px;}.top-m__media{aspect-ratio: 267/96; background-color: rgb(240,240,240); border-radius: 12px; cursor: pointer; display: flex; flex-direction: column; flex-shrink: 0; overflow: hidden; position: relative;}.top-m__media::after, .top-m__media::before{background-color: rgb(255,255,255); border-radius: 50%; content: ""; display: block; height: 20px; pointer-events: none; position: absolute; top: calc(50% - 10px); width: 20px; z-index: 1;}.top-m__media::before{left: -10px;}.top-m__media::after{right: -10px;}.top-m__picture{inset: 0px; position: absolute;}.city-card{background-color: rgb(255,255,255); border-radius: 24px; box-sizing: border-box; display: flex; flex-direction: column; gap: 6px; height: 246px; overflow: hidden; padding: 8px 8px 12px; width: 142px;}.city-card__img{background-color: var(--color-grey-95); border-radius: 50%;}.city-card__name{font-size: 15px; line-height: 20px; margin-top: 10px;}.city-card__stats{color: var(--color-grey-59); font-size: 13px; line-height: 18px; white-space: break-spaces;}.event-card__info.event-card__info{gap: 0px; margin-top: 12px;}.event-card__name.event-card__name.event-card__name{display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere;}.event-card__category.event-card__category{margin-top: 2px;}.breadcrumbs__link-m{align-items: center; color: var(--color-grey-59); display: flex; margin-bottom: 44px;}.footer__app-m{align-items: self-start; display: flex; flex-direction: column; gap: 24px;}.footer__app-text-m{font-family: "Afisha Display"; font-size: 22px; letter-spacing: -0.01em; line-height: 26px;}.footer__app-link, .footer__app-link img{display: block;}.footer__app-link img{object-fit: cover;}.footer__nav-m{display: flex; flex-direction: column; gap: 48px;}.footer__nav-list-m{display: flex; flex-wrap: wrap; gap: 12px 16px; position: relative;}.footer__nav-list-m+.footer__nav-list-m::before{background-color: var(--color-grey-88); content: ""; display: block; height: 1px; left: 0px; pointer-events: none; position: absolute; right: 0px; top: -24px;}.footer__nav-link-m{color: var(--color-grey-45);}.footer__bottom{flex-direction: column;}.footer__bottom, .footer__social-m{display: flex; gap: 24px;}.footer__legal-m{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.footer__inner-m{background-color: var(--color-grey-95); border-radius: 24px; display: flex; flex-direction: column; gap: 40px; padding: 20px;}.footer__inner-m+.footer__inner-m{margin-top: 12px;}.footer__subscribe-m{gap: 16px;}.footer__subscribe-m, .footer__subscribe-head{display: flex; flex-direction: column;}.footer__subscribe-head{gap: 4px;}.footer__subscribe-title{font-family: "Afisha Display"; font-size: 22px; letter-spacing: -0.01em; line-height: 26px;}.footer__form-m{display: flex; flex-direction: column; gap: 8px;}.footer__input_type_email{border: 1px solid rgba(0,0,0,0); border-radius: 256px; height: 56px; padding: 18px 28px;}.footer__agree-link{color: var(--color-grey-45);}.page__decor{contain-intrinsic-height: 170px; content-visibility: auto; margin-bottom: -44px; padding: 70px 24px 44px; position: relative;}.page__decor::before{background: linear-gradient(90deg,rgb(221,123,255),rgb(255,49,24)); border-radius: 20px; inset: 70px 24px 44px; content: ""; filter: blur(27px); opacity: 0.2; position: absolute;}.page__decor-img{left: 44px; pointer-events: none; position: absolute; top: 16px;}.footer-m{contain-intrinsic-height: 938px; content-visibility: auto; margin-top: 44px; padding-bottom: var(--page-side-paddings); padding-left: var(--page-side-paddings); padding-right: var(--page-side-paddings); z-index: 1;}.page__spacer-m>a{margin-bottom: 0px;}.top-m__promo{bottom: 8px; justify-content: flex-end; right: 8px;}.top-m__rating, .top-m__promo{align-items: center; display: flex; gap: 4px; left: 8px; position: absolute;}.top-m__rating{right: 48px; top: 8px;}.top-m__promo{align-items: center; display: flex; gap: 4px; left: 8px; position: absolute;}.top-m__picture-sm{width: 100%;}.top-m__img-link{aspect-ratio: inherit; display: flex;}.top-m__meta{font-size: 13px; line-height: 18px;}.top-m__category{color: var(--color-grey-59); font-size: 13px; line-height: 18px;}.top-m__category::first-letter{text-transform: uppercase;}.top-m__category>:not(:last-child)::after{content: " ∙ "; margin-left: 2px; margin-right: 2px;}.top-m__name.top-m__name_clamp{font-size: 18px; line-height: 22px;}.top-m__name.top-m__name_long{font-size: 15px; line-height: 20px;}.top-m__info{align-items: flex-start; display: flex; flex-direction: column; gap: 4px; margin-top: 10px;}.top-m{flex-shrink: 0; padding-top: 3px;}.ai-m__inner{display: block;}.ai-m__label{align-items: center; display: flex; font-size: 13px; gap: 6px; line-height: 18px; margin: 0 var(--page-side-paddings)0;}.ai-m__title{font-family: "Afisha Display"; font-size: 22px; letter-spacing: -0.01em; line-height: 26px; margin-top: ; margin-right: ; margin-left: ; margin-bottom: 4px; white-space: break-spaces;}.ai-m__prompt{box-sizing: border-box; flex-direction: column; padding: 20px var(--page-side-paddings); width: 100%;}.ai-m__prompt, .ai-m__prompt-inner{display: flex; gap: 8px;}.ai-m__prompt-inner{align-items: center;}.ai-m__prompt-text{background-color: rgb(255,255,255); border-radius: 28px; box-shadow: rgba(221,123,255,0.3) 0px 4px 12px 0px; cursor: pointer; font-size: 13px; line-height: 18px; padding: 11px 16px; position: relative; white-space: nowrap;}.ai-m__prompt-text img{position: absolute; z-index: 1;}.date-card{position: relative;}.date-card svg{pointer-events: none; position: absolute;}.date-card:first-child{margin-left: 39px;}.date-card:first-child svg{left: -39px; top: 64px;}.date-card:nth-child(2) svg{left: -54px; top: 56px;}.date-card:nth-child(3) svg{left: -33px; top: 62px;}.date-card:nth-child(4) svg{left: -34px; top: 55px;}.date-card:nth-child(5) svg{left: -29px; top: 58px;}.date-card:nth-child(6) svg{left: -23px; top: 55px;}.date-card:nth-child(7) svg{left: -27px; top: 56px;}.date-card:nth-child(8) svg{left: -30px; top: 56px;}.date-card:nth-child(9) svg{left: -48px; top: 57px;}.date-card:nth-child(10) svg{left: -60px; top: 56px;}.section-m__badge{color: var(--color-red);}.date-card__body{margin-left: auto; margin-top: 16px; width: 171px;}.date-card__category, .date-card__date{font-size: 13px; line-height: 18px;}.date-card__title{font-family: "Afisha Display"; font-size: 18px; letter-spacing: -0.01em; line-height: 22px; overflow-wrap: anywhere;}.date-card__category{color: var(--color-grey-59); margin-top: 3px;}.digest__head{background-color: var(--color-grey-97); flex-direction: column; padding: 8px 0px 22px;}.digest__title, .digest__head{display: flex; gap: 8px;}.digest__title{flex-direction: row; scrollbar-width: none; width: 100vw;}.digest__label{color: var(--color-grey-59); font-size: 13px; text-align: center;}.digest{margin-left: auto; margin-right: auto; max-width: calc(100vw - var(--page-side-paddings)*2);}.digest{place-items: center; display: flex; flex-shrink: 0;}.section-m_type_ai{min-height: 210px; position: relative;}.ai-m{padding-top: 16px; transition: 0.2s;}.ai-m.ai-m_theme_gradient{transform: scale(1);}.event-card_type_article.event-card_type_article{height: 149px; width: 320px;}.map-preview{align-items: center; border-radius: 60px; box-shadow: rgba(0,0,0,0.15) 2px 2px 4px 0px inset; cursor: pointer; display: flex; height: 56px; justify-content: center; overflow: hidden; position: relative; transition: 0.2s; width: 100%;}.map-preview__img{inset: 0px; object-fit: cover; position: absolute; z-index: 0;}.map-preview__button{background-color: rgb(255,255,255); gap: 4px; pointer-events: none; position: relative; z-index: 1;}.venue__address{font-size: 18px; line-height: 22px; white-space: pre-wrap;}.venue__rating{display: flex; gap: 4px; margin-top: 8px; z-index: 1;}.venue__name{font-size: 18px; line-height: 22px;}.props__name{color: var(--color-grey-59); margin-right: 8px;}.props{border-collapse: collapse; border-spacing: 0px;}.props th{font-weight: unset; text-align: unset; vertical-align: unset;}.props__body{font-size: 13px; gap: 10px; line-height: 18px;}.props__body, .about__inner{display: flex; flex-direction: column;}.about__inner{gap: 8px;}.about__title{font-family: "Afisha Display"; font-size: 20px; letter-spacing: -0.01em; line-height: 22px;}.about__title, .about__text{white-space: pre-wrap;}.about__text{font-size: 15px; line-height: 23px;}.about{display: flex; flex-direction: column; gap: 8px; margin-left: var(--page-side-paddings); margin-right: var(--page-side-paddings);}.venue__inner{gap: 16px; position: relative;}.venue__inner, .venue__info{display: flex; flex-direction: column;}.venue__info{flex-grow: 1;}.venue__card, .venue__info{align-items: flex-start;}.venue__card{display: flex; gap: 16px;}.venue__link+.img-slot{pointer-events: none;}.venue__metro{margin-top: 4px; z-index: 1;}.section-m_type_cities{background: linear-gradient(rgb(255,237,252),rgb(234,209,255)); border-radius: 32px;}.cities__link{background-color: rgb(255,255,255); border-radius: 50%;}.cities__link_wide{height: 56px; margin-top: 10px; width: 56px;}.city-card_type_all{align-items: center; background-color: rgba(255,255,255,0.25); border-radius: 24px; box-sizing: border-box; display: flex; flex-direction: column; flex-shrink: 0; font-size: 13px; gap: 10px; height: 246px; justify-content: center; line-height: 18px; width: 142px;}.city-card_type_all:active{background-color: rgb(255,255,255);}.city-card_type_all:active button{background-color: var(--color-grey-95); box-shadow: rgba(0,0,0,0.15) 0px 0px 8px inset;}.city-card__all-text{flex-direction: column; gap: 10px;}.city-card__all-text{align-items: center; display: flex;}.section-m_type_theater{padding-bottom: 16px; padding-top: 16px; position: relative;}.section-m_type_theater::before{background-color: rgb(231,242,255); border-radius: 20px; inset: 0px; box-shadow: rgba(0,60,139,0.1) 0px 0px 10px 0px inset; content: ""; pointer-events: none; position: absolute; z-index: -1;}}
@media (min-width: 1024px){h1{font-size: 2em; margin: 0.67em 0px;}h1, h2{font-size: inherit; font-weight: inherit; margin: 0px; padding: 0px;}}
@media (max-width: 1023.98px){h2{font-size: inherit; font-weight: inherit; margin: 0px; padding: 0px;}}
@media (min-width: 1024px){.clamp.clamp_lines_2{-webkit-line-clamp: 2;}}
.clamp.clamp_lines_3{-webkit-line-clamp: 3;}
@media (min-width: 1024px){.widget{display: block; position: relative;}.widget_inline{overflow: hidden; border-radius: 0.5rem; height: 42.5rem; width: 100%;}.widget_inline::before{content: ""; inset: 0px; box-shadow: rgba(0,0,0,0.08) 0px 0px 0.5rem inset; pointer-events: none; position: absolute;}.widget__spinner{animation: 2s linear 0s infinite normal none running afisha-spin; position: absolute; left: calc(50% - 15px); top: calc(50% - 15px); margin: auto; z-index: 2; opacity: 1; transition: opacity 0.3s ease-in; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='1'/%3E"); background-repeat: no-repeat; width: 30px; height: 30px; pointer-events: none;}.widget__spinner_hidden{animation-play-state: paused; opacity: 0;}}
@keyframes GLYvo{100% { background-position: right -40px top 0px; }}@keyframes jvdlN{0% { transform: rotate(15deg); } 13.333%,100% { transform: rotate(5deg); }}@keyframes w8Rjk{0% { opacity: 0; } 2.222% { opacity: 1; } 33.333% { opacity: 1; } 33.334%,100% { opacity: 0; }}@keyframes hTp9S{0% { transform: rotate(15deg); } 13.333%,100% { transform: rotate(5deg); }}@keyframes PtQNI{0% { opacity: 0; } 2.222% { opacity: 1; } 33.333% { opacity: 1; } 33.334%,100% { opacity: 0; }}@keyframes afisha-spin{100% { transform: rotate(-360deg); }}
.text_expanded{-webkit-line-clamp:unset!important;line-clamp:unset!important}.text_expanded>*{max-height:none!important}.slider_js,.calendar__inner{scroll-behavior:smooth}html,body{overflow-x:clip}
