.schedule__top{margin-bottom:1.25rem}.schedule__year{color:#000;font-size:1.5625rem;font-weight:600}.schedule__actions,.schedule__year{align-items:center;column-gap:.625rem;display:flex}.schedule__actions .custom-select,.schedule__year .custom-select{min-width:8.125rem}.schedule__button{aspect-ratio:1;display:inline-block;flex-shrink:0;transition:transform .3s;width:1.875rem;will-change:transform}.schedule__button[data-direction=next] img{transform:scaleX(-1)}.schedule__month{color:#000;font-size:1.125rem;font-weight:600}.custom-select{font-size:1rem;position:relative}.custom-select__button{align-items:center;background-color:#fff;border:.0625rem solid #e0e0e0;border-radius:.5rem;color:#000;column-gap:.625rem;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;line-height:1.2;padding:.5rem .75rem;position:relative;transition:border-color .3s,box-shadow .3s;width:100%}.custom-select__button:after{aspect-ratio:1;background:url(../assets/img/arrow-right.webp) 50%/contain no-repeat;content:"";flex-shrink:0;transform:rotate(90deg);transition:transform .3s;width:.875rem}[data-select-open] .custom-select__button{border-color:#fccf1d}[data-select-open] .custom-select__button:after{transform:rotate(-90deg)}.custom-select__body{background-color:#fff;border:.0625rem solid #e0e0e0;border-radius:.5rem;box-shadow:0 .625rem 1.25rem rgba(0,0,0,.08);left:0;max-height:17.5rem;opacity:0;overflow-y:auto;position:absolute;scrollbar-color:#fccf1d #f9f9fa;scrollbar-width:thin;top:calc(100% + .375rem);transition:opacity .3s,transform .3s,visibility .3s;visibility:hidden;width:100%;z-index:1}[data-select-open] .custom-select__body{opacity:1;visibility:visible}.custom-select__option{color:#000;cursor:pointer;padding:.625rem .75rem;transition:background-color .3s;width:100%}.custom-select__option[data-checked]{background-color:#fecc01}.custom-select--small{font-size:.875rem}.custom-select--small .custom-select__button{padding:.5rem 2.125rem .5rem .625rem}.custom-select--full{width:100%}.custom-select.is-disabled{opacity:.6;pointer-events:none}.calendar__head{background-color:#eff2f5;border:.03125rem solid #e0e0e0;border-bottom-width:0;display:grid;grid-template-columns:repeat(7,1fr)}.calendar__title{border:.0625rem solid #e0e0e0;border-bottom-width:0;color:#000;font-size:1.125rem;font-weight:600;padding:.75rem .9375rem;text-align:center;text-transform:capitalize}.calendar__body{border:.03125rem solid #e0e0e0;display:grid;grid-template-columns:repeat(7,1fr)}.calendar__day:not(:last-child){margin-bottom:1.25rem}.day-block__date{background-color:#eff2f5;border-radius:.3125rem;color:#000;display:inline-block;font-weight:600;margin-bottom:.875rem;padding:.3125rem .5rem;text-transform:capitalize}.match{align-items:center;border:.03125rem solid #e0e0e0;border-radius:.5rem;column-gap:.9375rem;display:flex;min-width:0;padding:.625rem}.match__wrap{flex-grow:1;min-width:0}.match__team{display:flex}.match__team:not(:last-child){margin-bottom:.625rem}.match__link{align-items:center;color:#000;column-gap:.5rem;display:flex;min-width:0;transition:color .3s}.match__logo{aspect-ratio:1;flex-shrink:0;object-fit:contain;overflow:hidden;width:1.875rem}.match__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match__info{flex-shrink:0;text-align:center}.match__time{font-size:.875rem;font-weight:600;margin-bottom:.5rem}@media (max-width:48em){.calendar__title{font-size:.875rem;padding:.625rem}}@media (max-width:40.62375em){.day-block__match:not(:last-child){margin-bottom:1.25rem}}@media (max-width:29.99875em){.schedule__top>:not(:last-child){margin-bottom:.75rem}.schedule__actions .custom-select,.schedule__year .custom-select{width:100%}}@media (min-width:29.99875em){.schedule__top{align-items:center;column-gap:1.5625rem;display:flex}}@media (min-width:40.625em){.day-block__items{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(18.75rem,1fr))}}@media (any-hover:hover){.schedule__button:hover{transform:scale(1.05)}.custom-select:not([data-select-open]) .custom-select__button:hover{border-color:#cfcfcf;transform:translateZ(0)}.custom-select__option:hover:not([data-checked]){background-color:#eff2f5}.match__link:hover{color:#e1b400}}