:root{--header-height: 4.0625rem}.title{font-family:Raleway,sans-serif;font-weight:700;text-transform:uppercase;transform:skew(-8deg);color:#151515}.title--small{font-size:1.75rem}.title--white{color:#fff}.title--center{text-align:center}.button{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 2.25rem;font-weight:700;text-transform:uppercase;border:0.125rem solid #5398e8;color:#151515;text-decoration:none;text-align:center;transition:background .3s ease,color .3s ease}.button--inverse{color:#fff}.text{line-height:1.6}.text p:not(:last-child){margin-bottom:0.5rem}.subtitle{text-transform:uppercase;color:#d19e3c;font-weight:700;font-size:1.625rem}.top-block{display:flex;justify-content:space-between;align-items:center;column-gap:0.9375rem}.top-block__navigation{flex-shrink:0;display:flex;column-gap:0.625rem}.top-block__button.swiper-button-next{transform:scaleX(-1)}.schedule{background:#f4f6fb;padding-block:3.125rem}.schedule__actions{margin-bottom:1.25rem}.schedule__switcher{flex-basis:18.75rem;display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0.9375rem;background:#fff;border:0.0625rem solid #d6dbea}.schedule__button{width:2.375rem;flex-shrink:0;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:0.0625rem solid rgba(83,152,232,.35);box-shadow:0 0.625rem 1.25rem #5398e826;position:relative;transition:background-color .3s,color .3s;color:#5398e8}.schedule__button:last-child{transform:scaleX(-1)}.schedule__day:not(:last-child){margin-bottom:1.25rem}.custom-select{position:relative;width:100%}.custom-select__button{width:100%;padding:0.625rem 1rem;border:0.0625rem solid transparent;background:#f4f7ff;color:#151515;font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .3s ease,border-color .3s ease,color .3s ease}.custom-select__body{position:absolute;top:calc(100% + 0.5rem);left:0;width:100%;max-height:13.75rem;overflow-y:auto;background:#fff;box-shadow:0 1.125rem 2.5rem #1017362e;border:0.0625rem solid rgba(83,152,232,.2);padding:0.5rem;opacity:0;transform:translateY(-0.5rem);transition:opacity .3s,transform .3s,visibility .3s;scrollbar-width:thin;visibility:hidden;scrollbar-color:#5398e8 rgba(83,152,232,.15);z-index:1}.custom-select__option{width:100%;padding:0.625rem 0.75rem;font-size:0.875rem;font-weight:600;text-transform:uppercase;color:#151515;text-align:center;display:block;cursor:pointer;transition:background .3s ease,color .3s ease}.custom-select__option[data-checked]{background:#5398e826;color:#5398e8}.custom-select[data-select-open] .custom-select__body{opacity:1;transform:translateY(0);visibility:visible}.custom-select[data-select-open] .custom-select__button{border-color:#5398e859;background:#5398e833}.day-block{height:100%;padding:1.25rem;background:#fff;box-shadow:0 1.25rem 2.8125rem #1017361f;border:0.0625rem solid rgba(83,152,232,.12)}.day-block__date{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#151515;line-height:1.4;border-bottom:0.0625rem solid rgba(83,152,232,.18);padding-bottom:0.75rem;margin-bottom:1rem}.day-block__items{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.card-event{min-width:0;background:#f5f7ff;padding:0.9375rem;border:0.0625rem solid rgba(83,152,232,.14);box-shadow:0 0.75rem 1.75rem #5398e81f}.card-event__body{min-width:0;flex-grow:1}.card-event__info{text-align:center;flex-shrink:0}.card-event__time{font-size:1.125rem;font-weight:700;color:#151515;margin-bottom:0.375rem}.card-event__link{font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#5398e8;text-decoration:none;position:relative;padding-bottom:0.25rem;transition:color .3s}.card-event__rival:not(:last-child){margin-bottom:0.75rem}.rival{display:flex;align-items:center;gap:0.75rem;min-width:0}.rival__link{display:inline-flex;align-items:center;gap:0.625rem;overflow:auto}.rival__logo{width:2.8125rem;aspect-ratio:1;object-fit:contain}.rival__name{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#151515;transition:color .3s ease;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media not (max-width:90em){.title{font-size:2.75rem}.title--big{font-size:3.375rem}}@media (max-width:70.625em){.day-block__items{grid-template-columns:repeat(2,1fr)}}@media (max-width:61.99875em){.subtitle{font-size:1.375rem}.schedule{padding-block:2.5rem}}@media (max-width:47.99875em){.title--small{font-size:1.5rem}.schedule{padding-block:1.875rem}.day-block__items{grid-template-columns:auto}}@media (max-width:39.99875em){.schedule__switcher:not(:last-child){margin-bottom:0.9375rem}.day-block__date{text-align:center}}@media (max-width:29.99875em){.subtitle{font-size:1.25rem}.day-block__date{font-size:0.9375rem}}@media (max-width:27.5em){.card-event__body{margin-bottom:0.9375rem}.rival{justify-content:center}}@media (not (max-width:20em))and (max-width:90em){.title{font-size:clamp(1.625rem,1.30357142856875rem + 1.6071428571vw,2.75rem)}.title--big{font-size:clamp(1.75rem,1.2857142857125rem + 2.3214285714vw,3.375rem)}}@media (max-width:20em){.title{font-size:1.625rem}.title--big{font-size:1.75rem}}@media (min-width:27.5625em){.card-event{display:flex;align-items:center;column-gap:1.25rem}}@media (min-width:40em){.schedule__actions{display:flex;justify-content:space-between;gap:1.25rem}}@media (any-hover:hover){.button:hover{background:#5398e8;color:#fff}.schedule__button:hover{background-color:#5398e8;color:#fff}.custom-select__button:hover{background:#5398e826;border-color:#5398e859}.custom-select__option:hover{background:#5398e814}.card-event__link:hover{color:#4b8ad3}.card-event__link:hover:after{transform:scaleX(1)}.rival:hover .rival__name{color:#5398e8}}
