.season-hero__video{object-fit:cover;object-position:center;background-color:#011c48}.season-hero .video-container{position:absolute;inset:0}.season-hero .video-container:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#011c48f0,#011c48e6 45%,#011c4899 68%,#011c4800 92%)}@media screen and (min-width:1200px){.intro.season-hero{min-height:clamp(842px,78vh,1120px)}.season-hero .intro__title{font-size:clamp(92px,7vw,148px)}.season-hero__subtitle{font-size:clamp(22px,1.8vw,30px)}}.intro.season-hero{height:auto;min-height:842px;display:flex;align-items:flex-end}.season-hero .cover{width:100%}.season-hero .intro__content{position:relative;bottom:auto;left:auto;padding:170px 0 90px}@media screen and (max-width:767px){.intro.season-hero{min-height:543px}.season-hero .intro__content{padding:120px 0 48px}}.season-hero__kicker{display:inline-block;margin-bottom:18px;padding:6px 14px;background:#c8102e;color:#f4f6fa;font-size:16px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.season-hero .intro__title{margin-bottom:18px}.season-hero__subtitle{max-width:720px;margin:0 0 28px;color:#dce5f5;font-size:20px;line-height:1.5}.season-arena{background:#011c48;padding:64px 0 72px}.season-arena__inner{padding:0 clamp(16px,3.2vw,60px)}.season-arena__head{display:flex;justify-content:flex-end;margin-bottom:clamp(32px,3.4vw,56px)}.season-arena__logo{width:auto;height:clamp(96px,9vw,168px);display:block}.season-arena__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2.5vw,48px);align-items:start}.season-arena__col{min-width:0}.season-arena__subtitle{margin:0 0 20px;font-family:Rodchenko,sans-serif;font-weight:500;font-size:clamp(22px,2vw,32px);line-height:1.2;color:#f4f6fa;letter-spacing:.02em;text-transform:uppercase}.season-arena__scheme{background:none;border:0;padding:0}.season-arena__hint{margin:14px 0 0;color:#8fa3c6;font-size:14px;line-height:1.45}.arena-map{position:relative;display:block}#price-table .content__element[data-price="0"] .content__place,#price-table .content__element[data-price="0"] .content__price{color:#8fa3c6}#price-table .content__element[data-price="0"] .content__price{font-size:clamp(13px,1.1vw,16px);letter-spacing:0}.tickets-note{margin:20px 0 0;color:#8fa3c6;font-size:15px;line-height:1.55}.tickets-note__link{color:#f4f6fa;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.tickets-note__link:hover,.tickets-note__link:focus-visible{color:#f35}#price-table .content__head,#price-table .content__element{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(96px,auto);align-items:center;gap:12px}#price-table .content__head{font-family:Rodchenko,sans-serif;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.3;letter-spacing:.06em;color:#dce5f5;padding-bottom:16px;border-bottom-color:#f4f6fa8c}#price-table .content__head>span:last-child,#price-table .content__price{text-align:right}#price-table .content__head .sortable{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;margin:-4px -8px;border-radius:4px;cursor:pointer;color:inherit;transition:color .15s ease,background-color .15s ease}#price-table .content__head>span:last-child.sortable{margin-left:auto}#price-table .content__head .sortable:hover{color:#fff;background:#f4f6fa1a}#price-table .content__head .sortable:focus-visible{outline:2px solid #C8102E;outline-offset:2px}#price-table .content__head .sortable[data-direction]{color:#fff}#price-table .content__head .sortable:after{content:"";flex:0 0 auto;width:13px;height:16px;margin:0;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.55;transition:opacity .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14' fill='none' stroke='%23DCE5F5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.4 6 1.4l3 3'/%3E%3Cpath d='M3 9.6 6 12.6l3-3'/%3E%3C/svg%3E")}#price-table .content__head .sortable:hover:after{opacity:.9}#price-table .content__head .sortable[data-direction=asc]:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14' fill='none' stroke='%23FF3355' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 11.6V3'/%3E%3Cpath d='M2.4 6.2 6 2.6l3.6 3.6'/%3E%3C/svg%3E")}#price-table .content__head .sortable[data-direction=desc]:after{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14' fill='none' stroke='%23FF3355' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2.4V11'/%3E%3Cpath d='M2.4 7.8 6 11.4l3.6-3.6'/%3E%3C/svg%3E")}#price-table .content__element:nth-child(2n){background:#f4f6fa0d}#price-table .content__element{padding-left:12px;padding-right:12px;cursor:pointer;border-left:3px solid transparent;transition:background-color .15s ease,border-color .15s ease}#price-table .content__element.is-active,#price-table .content__element:hover{background:#c8102e38;border-left-color:#c8102e}@media screen and (min-width:991px){.season-arena__col--scheme{position:sticky;top:96px}}.season-arena .price-table{padding:0}.season-arena .price-table .cover{max-width:100%;min-width:0;width:100%;padding:0;margin:0}.season-arena .price-table__title{margin:0 0 20px;font-size:clamp(22px,2vw,32px);line-height:1.2;letter-spacing:.02em;color:#f4f6fa;font-family:Rodchenko,sans-serif;font-weight:500;text-transform:uppercase}.season-arena .price-table__title br{display:none}.season-arena .price-table .tab-content{background:none}@media screen and (max-width:990px){.season-hero .video-container:after{background:linear-gradient(180deg,#011c4873,#011c48ad 35%,#011c48e6 68%,#011c48f5)}.season-arena__grid{grid-template-columns:1fr}}@media screen and (max-width:600px){.season-hero__kicker{font-size:14px;padding:5px 12px;margin-bottom:14px}.season-hero .intro__title{margin-bottom:14px}.season-hero__subtitle{max-width:100%;margin-bottom:20px;font-size:16px}#price-table .content__head,#price-table .content__element{grid-template-columns:minmax(0,1.5fr) minmax(72px,auto);gap:8px;padding-left:8px;padding-right:8px}#price-table .content__head{font-size:12px;letter-spacing:.05em}.season-arena{padding:40px 0 48px}.season-arena__logo{height:84px}.season-arena__scheme{overflow-x:auto;-webkit-overflow-scrolling:touch}.arena-map{min-width:520px}.tickets-note{font-size:14px}}
