.afisha-timeline__list{width:min(100%,1040px);margin:0 auto;display:grid}.afisha-event{--timeline-line-x:305px;--timeline-marker-center:calc(50% - 35px);grid-template-columns:140px 250px minmax(0,1fr);align-items:center;gap:40px;min-height:370px;padding-bottom:70px;display:grid;position:relative}.afisha-event:last-child{padding-bottom:0}.afisha-event__marker{z-index:1;width:250px;height:250px;position:relative}.afisha-event:before,.afisha-event:after{left:calc(var(--timeline-line-x) - 3px);content:"";pointer-events:none;background:#d9c7e2;width:6px;position:absolute}.afisha-event:first-child:before,.afisha-event:last-child:after{content:none}.afisha-event:before{top:0;bottom:calc(100% - var(--timeline-marker-center))}.afisha-event:after{top:var(--timeline-marker-center);bottom:0}.afisha-event__marker img{object-fit:cover;border:8px solid #fff;border-radius:50%;width:250px;height:250px;display:block;box-shadow:0 14px 32px #601b812e}.afisha-event:nth-child(3n+2) .afisha-event__marker img{box-shadow:0 14px 32px #4da70238}.afisha-event:nth-child(3n) .afisha-event__marker img{box-shadow:0 14px 32px #ff710238}.afisha-event__date time{color:#ff6f01;text-align:right;gap:2px;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:24px;line-height:1.08;display:grid}.afisha-event__copy{min-width:0}.afisha-event__copy h3{color:#601b81;text-transform:uppercase;margin:0 0 16px;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:26px;font-weight:400;line-height:1.05}.afisha-event:nth-child(3n+2) .afisha-event__copy h3{color:#4da702}.afisha-event:nth-child(3n) .afisha-event__copy h3{color:#ff6f01}.afisha-event__copy p{color:#357a14;text-transform:uppercase;white-space:pre-line;margin:0;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:18px;line-height:1.38}.afisha-event__link{color:#601b81;align-items:center;min-height:44px;margin-top:18px;font-weight:700;display:inline-flex}.afisha-event__link--hidden{display:none}@media (width<=760px){.afisha-event{--timeline-line-x:56px;--timeline-marker-center:56px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:18px 22px;min-height:0;padding-bottom:62px}.afisha-event__date{grid-area:1/2;align-self:end}.afisha-event__date time{text-align:left;gap:10px;font-size:27px;display:flex}.afisha-event__marker{grid-area:1/1/span 2;width:112px;height:112px}.afisha-event__marker img{border-width:5px;width:112px;height:112px}.afisha-event:before,.afisha-event:after{left:calc(var(--timeline-line-x) - 2px);width:4px}.afisha-event__copy{grid-area:2/2}.afisha-event__copy h3{margin-bottom:10px;font-size:clamp(25px,7.3vw,34px)}.afisha-event__copy p{font-size:18px}}@media (width<=389px){.afisha-event{--timeline-line-x:50px;--timeline-marker-center:50px;grid-template-columns:100px minmax(0,1fr);gap:16px 18px}.afisha-event__marker,.afisha-event__marker img{width:100px;height:100px}.afisha-event__date time{font-size:24px}}.afisha-day{--timeline-line-x:305px;grid-template-columns:140px 250px minmax(0,1fr);align-items:center;gap:40px;min-height:0;padding-bottom:24px;display:grid;position:relative}.afisha-day:last-child{padding-bottom:0}.afisha-day:before,.afisha-day:after{left:calc(var(--timeline-line-x) - 3px);content:"";pointer-events:none;background:#d9c7e2;width:6px;position:absolute}.afisha-day:first-child:before,.afisha-day:last-child:after{content:none}.afisha-day:before{top:0;bottom:calc(100% - 145px)}.afisha-day:after{top:145px;bottom:0}.afisha-day .afisha-event__date time{text-align:right;display:block}.afisha-day__events{gap:24px;min-width:0;display:grid}.afisha-day .afisha-event{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:16px;min-height:0;padding:0;display:grid}.afisha-day .afisha-event:before,.afisha-day .afisha-event:after{content:none}.afisha-day .afisha-event__time{color:#ff7200;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:24px;line-height:1.1}.afisha-day .afisha-event__copy h3{margin:0 0 8px;font-family:Marvin,Golos Text,Arial,sans-serif}.afisha-day .afisha-event__copy p{text-transform:none;font-family:Golos Text,Arial,sans-serif}.afisha-day:nth-child(3n+2) .afisha-event__copy h3{color:#4da702}.afisha-day:nth-child(3n) .afisha-event__copy h3{color:#ff7200}.afisha-day:nth-child(3n+2) .afisha-event__marker img{box-shadow:0 14px 32px #4da70238}.afisha-day:nth-child(3n) .afisha-event__marker img{box-shadow:0 14px 32px #ff710238}@media (width<=760px){.afisha-day{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding-bottom:24px}.afisha-day:before,.afisha-day:after{content:none}.afisha-day .afisha-event__date{grid-area:1/1/span 2;align-self:start}.afisha-day .afisha-event__date time{text-align:left;font-size:24px}.afisha-day .afisha-event__marker{grid-area:1/2;width:224px;height:224px}.afisha-day .afisha-event__marker img{width:224px;height:224px}.afisha-day__events{grid-area:2/2;gap:24px}.afisha-day .afisha-event{display:block}.afisha-day .afisha-event__time{margin-bottom:8px;font-size:22px;display:block}}@media (width<=389px){.afisha-day{grid-template-columns:68px minmax(0,1fr);gap:12px}.afisha-day .afisha-event__date time{font-size:22px}.afisha-day .afisha-event__marker,.afisha-day .afisha-event__marker img{width:192px;height:192px}}.afisha-page[data-astro-cid-dlisecrc]{overflow-wrap:anywhere;background:#fff;min-width:0}.afisha-live[data-astro-cid-dlisecrc]{width:min(100%,1440px);margin:0 auto;padding:0 0 clamp(96px,11vw,150px)}.afisha-hero[data-astro-cid-dlisecrc]{grid-template-columns:minmax(0,38fr) repeat(2,minmax(0,31fr));align-items:start;gap:clamp(16px,2vw,28px);padding:clamp(24px,3vw,44px);display:grid}.afisha-hero--single[data-astro-cid-dlisecrc]{grid-template-columns:minmax(0,38fr) minmax(0,62fr)}.afisha-hero__copy[data-astro-cid-dlisecrc]{align-self:center;padding:clamp(12px,2vw,36px)}.afisha-hero[data-astro-cid-dlisecrc] h1[data-astro-cid-dlisecrc],.afisha-hero[data-astro-cid-dlisecrc] p[data-astro-cid-dlisecrc],.afisha-timeline[data-astro-cid-dlisecrc] h2[data-astro-cid-dlisecrc]{font-family:Marvin,Golos Text,Arial,sans-serif}.afisha-hero[data-astro-cid-dlisecrc] h1[data-astro-cid-dlisecrc]{color:#601b81;text-transform:uppercase;margin:0 0 10px;font-size:clamp(34px,3.1vw,44px);font-weight:400;line-height:.9}.afisha-hero__subtitle[data-astro-cid-dlisecrc]{color:#4da702;text-transform:uppercase;margin:0 0 12px;font-size:clamp(34px,3.1vw,44px);line-height:1.12}.afisha-hero__description[data-astro-cid-dlisecrc]{color:#ff6f01;text-transform:uppercase;max-width:650px;margin:0;font-family:Golos Text,Arial,sans-serif;font-size:clamp(34px,3.1vw,44px);line-height:1.12}.afisha-hero__poster-card[data-astro-cid-dlisecrc]{min-width:0;margin:0}.afisha-hero__poster-card[data-astro-cid-dlisecrc][hidden]{display:none}.afisha-hero__poster-media[data-astro-cid-dlisecrc]{position:relative}.afisha-hero__poster-media[data-astro-cid-dlisecrc] picture[data-astro-cid-dlisecrc]{display:block}.afisha-hero__poster-link[data-astro-cid-dlisecrc]{display:block;position:absolute;inset:0}.afisha-hero__poster-link[data-astro-cid-dlisecrc][hidden]{display:none}.afisha-hero__poster[data-astro-cid-dlisecrc]{object-fit:contain;width:100%;height:auto;display:block}.afisha-poster-lightbox[data-astro-cid-dlisecrc]{background:#fff;border:0;border-radius:16px;width:min(92vw,1100px);max-width:none;max-height:92vh;padding:20px;position:fixed;box-shadow:0 24px 80px #0000004d}.afisha-poster-lightbox[data-astro-cid-dlisecrc][open]{justify-content:center;display:flex}.afisha-poster-lightbox[data-astro-cid-dlisecrc]::backdrop{background:#000000c7}.afisha-poster-lightbox__image[data-astro-cid-dlisecrc]{object-fit:contain;max-width:100%;max-height:calc(92vh - 40px);display:block}.afisha-poster-lightbox__close[data-astro-cid-dlisecrc]{z-index:1;color:#fff;cursor:pointer;background:#601b81;border:0;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:absolute;top:10px;right:10px}.afisha-poster-lightbox__close[data-astro-cid-dlisecrc]:focus-visible{outline-offset:3px;outline:3px solid #ff7200}.afisha-hero__poster-card[data-astro-cid-dlisecrc] figcaption[data-astro-cid-dlisecrc]{color:#601b81;text-align:center;margin-top:14px;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:clamp(20px,1.7vw,24px);line-height:1.2}@media (width>=1100px){.afisha-hero__poster[data-astro-cid-dlisecrc]{width:auto;max-width:100%;max-height:960px;margin:0 auto}}.afisha-timeline[data-astro-cid-dlisecrc]{padding:60px 20px 0}.afisha-timeline[data-astro-cid-dlisecrc] h2[data-astro-cid-dlisecrc]{color:#4da702;text-align:center;text-transform:uppercase;width:min(100%,980px);margin:0 auto 90px;font-size:clamp(34px,3.2vw,42px);font-weight:400;line-height:1.08}.afisha-timeline__button[data-astro-cid-dlisecrc]{color:#fff;text-align:center;text-transform:uppercase;background:#ff7102;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:60px;margin:clamp(66px,8vw,100px) auto 0;padding:16px 34px;font-family:Marvin,Golos Text,Arial,sans-serif;font-size:18px;line-height:1.2;text-decoration:none;display:flex}.afisha-timeline__button[data-astro-cid-dlisecrc][hidden]{display:none}.afisha-timeline__button[data-astro-cid-dlisecrc]:focus-visible,.afisha-hero__poster-link[data-astro-cid-dlisecrc]:focus-visible{outline-offset:4px;outline:3px solid #ffd43b}@media (width<=1099px){.afisha-hero[data-astro-cid-dlisecrc]{grid-template-columns:repeat(2,minmax(0,1fr))}.afisha-hero__copy[data-astro-cid-dlisecrc]{grid-column:1/-1;padding:18px 0}}@media (width<=720px){.afisha-live[data-astro-cid-dlisecrc]{padding:0 0 80px}.afisha-hero[data-astro-cid-dlisecrc]{grid-template-columns:1fr;gap:28px;padding:20px 16px 0}.afisha-hero__copy[data-astro-cid-dlisecrc]{order:3;grid-column:auto;padding:20px 4px 0}.afisha-hero__poster-card[data-astro-cid-dlisecrc]{width:min(100%,520px);margin:0 auto}.afisha-hero[data-astro-cid-dlisecrc] h1[data-astro-cid-dlisecrc]{margin-bottom:8px;font-size:clamp(28px,8.2vw,36px)}.afisha-hero__subtitle[data-astro-cid-dlisecrc],.afisha-hero__description[data-astro-cid-dlisecrc]{font-size:clamp(28px,8.2vw,36px)}.afisha-timeline[data-astro-cid-dlisecrc]{padding:60px 16px 0}.afisha-timeline[data-astro-cid-dlisecrc] h2[data-astro-cid-dlisecrc]{text-align:left;margin-bottom:62px;font-size:clamp(31px,9vw,42px)}.afisha-timeline__button[data-astro-cid-dlisecrc]{width:100%;min-height:56px;margin-top:66px}}
