.events-page{--content-padding: 0 20px;--content-columns: 1fr;--filter-order: 0;--filter-gap: 6px;--content-gap: 8px}.events-page__content{display:grid;grid-template-columns:var(--content-columns);gap:12px 20px;padding:var(--content-padding)}.events-page-filter{order:var(--filter-order);display:flex;flex-flow:column;gap:var(--filter-gap)}.events-page-filter__cities-list{display:flex;flex-flow:column;gap:2px;padding:6px}.events-page-filter__switch{display:flex;flex-flow:row nowrap;width:max-content;padding:clamp(3px,calc(3px + (4 - 3) * var(--fluid-factor)),4px);background-color:var(--neutral-0050)}.events-page-content{display:grid;grid-template-columns:1fr;gap:var(--content-gap)}.event-card{--events-grid-columns: 1fr;--grid-gap: clamp(8px, calc(8px + (12 - 8) * var(--fluid-factor)), 12px);--column-gap: clamp(16px, calc(16px + (24 - 16) * var(--fluid-factor)), 24px);--event-card-padding: 12px;--event-card-padding-left: var(--event-card-padding);--event-card-background-color: var(--neutral-0100);--event-card-picture-size: 140px;position:relative;display:grid;align-items:start;grid-template-columns:var(--events-grid-columns);gap:var(--grid-gap) var(--column-gap);padding:calc(var(--event-card-padding) - 1px);padding-left:calc(var(--event-card-padding-left) - 1px);background-color:var(--event-card-background-color);border:1px solid var(--neutral-0150, #EBE9E7);border-radius:6px}.event-card:active{--event-card-background-color: var(--neutral-0150)}.event-card__day{font-family:var(--font-accent);font-weight:800;font-size:clamp(36px,calc(36px + (48 - 36) * var(--fluid-factor)),48px);line-height:1;color:var(--neutral-1000)}.event-card__datetime{font-weight:500;font-size:clamp(16px,calc(16px + (20 - 16) * var(--fluid-factor)),20px);line-height:1.22;color:var(--neutral-0700)}.event-card__price{font-weight:700;font-size:clamp(18px,calc(18px + (24 - 18) * var(--fluid-factor)),24px);line-height:1.55;color:var(--neutral-1000)}.event-card__badges{display:flex;flex-flow:row wrap;gap:4px}.event-card__picture{position:relative;width:var(--event-card-picture-size);height:var(--event-card-picture-size);border-radius:6px;overflow:hidden}.event-card__picture img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.event-card__text{position:relative;display:grid;grid-template-columns:1fr;gap:4px}.event-card._top .event-card__text:after{content:"";position:absolute;width:80px;aspect-ratio:1;background:url(/build/assets/cup-Np4FT9cG.png) no-repeat center center / contain}.event-card__title{font-weight:600;font-size:clamp(18px,calc(18px + (24 - 18) * var(--fluid-factor)),24px);line-height:1.5;color:var(--neutral-1000)}.event-card__description{max-height:130px;overflow:hidden;font-weight:400;font-size:clamp(16px,calc(16px + (20 - 16) * var(--fluid-factor)),20px);line-height:1.6;color:var(--neutral-0700)}.event-card__description p+p{margin-top:8px}@media (max-width: 639.98px){.event-card._top .event-card__text:after{left:120px;bottom:calc(100% - 2px)}}@media (min-width: 640px){.event-card{--events-grid-columns: var(--event-card-picture-size) 1fr}.event-card__text{grid-column:span 2}.event-card__picture+.event-card__text{grid-column:span 1}}@media (min-width: 640px) and (max-width: 1199.98px){.event-card._top .event-card__text{padding-right:76px}.event-card._top .event-card__text:after{top:0;right:0;width:60px}}@media (max-width: 1199.98px){.events-page-filter__cities-list{display:none}}@media (min-width: 1200px){.events-page{--content-padding: 0 20px;--filter-order: 1;--filter-gap: 8px;--content-columns: 1fr clamp(247px, calc(247px + (425 - 247) * var(--fluid-factor)), 425px)}.event-card{--event-card-padding: clamp(16px, calc(16px + (24 - 16) * var(--fluid-factor)), 24px);--event-card-padding-left: clamp(188px, calc(188px + (276 - 188) * var(--fluid-factor)), 276px);--event-card-picture-size: clamp(128px, calc(128px + (160 - 128) * var(--fluid-factor)), 160px)}.event-card__meta{position:absolute;top:16px;left:16px;max-width:160px}.event-card__badges{grid-column:span 2}.event-card._top .event-card__text:after{top:clamp(60px,calc(60px + (80 - 60) * var(--fluid-factor)),80px);right:calc(100% + var(--event-card-picture-size) + var(--column-gap) - 20px)}}@media (min-width: 1840px){.events-page{--content-padding: 20px 40px}.event-card__meta{top:24px;left:24px}}
