.schedule__body{border-radius:2rem}.schedule__wrapper{border-radius:1.5rem}.schedule-months{margin:2.5rem;overflow-x:auto;padding-bottom:1rem}.schedule-months::-webkit-scrollbar{height:.375rem}.schedule-months::-webkit-scrollbar-track{background:hsla(0,0%,100%,.102);border-radius:.625rem}.schedule-months::-webkit-scrollbar-thumb{background:#e5e1e3;border-radius:.625rem}.schedule-months::-webkit-scrollbar-thumb:hover{background:#c0b2c7}.schedule-months__list{flex-wrap:nowrap;list-style:none;margin:0;min-width:max-content;padding:0}.schedule-month{align-items:center;background:hsla(0,0%,100%,.102);border-radius:1.875rem;color:#fff;display:flex;font-size:.75rem;font-weight:500;justify-content:center;overflow-x:auto;padding:.5rem 1rem;text-transform:uppercase;transition:color .3s,background-color .3s}.schedule-month:hover,.schedule-month_active{background:#e5e1e3;color:#2d0048}.schedule-month__list{flex-wrap:nowrap;list-style:none;margin:0;min-width:max-content;padding:0}.schedule-block__items{display:grid;grid-gap:1.5rem}.schedule-block__item{border:solid hsla(0,0%,100%,.149);border-width:0 0 .0625rem;padding-bottom:1.5rem}.schedule-block__item:last-child{border-width:0}.schedule-block__item-date{flex-shrink:0;width:6.875rem}.tournament{align-items:stretch;border:.1875rem solid transparent;border-radius:1.5rem;column-gap:3rem;display:flex;justify-content:space-between;transition:border-color .3s ease-in-out;width:100%}.tournament:hover{border:.1875rem solid #00cd5a}.tournament__location{flex-shrink:0;row-gap:.3125rem;width:5.625rem}.tournament__content{align-items:center;display:flex;flex-grow:1;justify-content:flex-end}.tournament__image{aspect-ratio:2/1;border-radius:1rem;flex-shrink:0;overflow:hidden;width:19.375rem}.tournament__logo{width:5.3125rem}.tournament__location-name{font-size:.875rem;font-weight:500}.tournament__location-logo{height:1.875rem}.tournament__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;letter-spacing:-.125rem;line-height:110%;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.tournament__title:hover{color:#00cd5a}.tournament__body{row-gap:.625rem;width:100%}.tournament__place{font-size:.875rem;font-weight:500}.tournament__day{font-size:2.25rem;font-weight:600}.tournament__month{font-size:.875rem;text-transform:uppercase}@media (max-width:61.99875em){.schedule-block__item{flex-direction:column;row-gap:1rem}}@media (width <= 48em){.tournament__image{width:15rem}}@media (max-width:47.99875em){.schedule-block__item{border:none}.tournament{flex-direction:column;row-gap:.5rem;width:100%}.tournament__location{align-items:center;column-gap:.5rem;flex-direction:row;width:100%}.tournament__image{width:100%}}@media (width <= 23.4375em){.schedule-blocks{padding:.625rem}.tournament__location-logo,.tournament__logo{width:3.125rem}}@media (width <= 20em){.tournament{column-gap:1rem}.tournament__title{font-size:1.5rem}}@media (width > 20em) and (width <= 90em){.tournament{column-gap:clamp(1rem,.42857142856875rem + 2.8571428571vw,3rem)}.tournament__title{font-size:clamp(1.5rem,.92857142856875rem + 2.8571428571vw,3.5rem)}}@media (width > 23.4375em) and (width <= 61.9375em){.schedule-blocks{padding:clamp(.625rem,-.5164366883125rem + 4.8701298701vw,2.5rem)}}@media (width > 23.4375em) and (width <= 48em){.tournament__location-logo,.tournament__logo{width:clamp(3.125rem,1.03769083969375rem + 8.9058524173vw,5.3125rem)}}@media (width > 48em) and (width <= 61.9375em){.tournament__image{width:clamp(15rem,-.06726457399375rem + 31.3901345291vw,19.375rem)}}@media (width > 48em){.tournament__location-logo,.tournament__logo{width:5.3125rem}}@media (width > 61.9375em){.schedule-blocks{padding:2.5rem}.tournament__image{width:19.375rem}}@media (width > 90em){.tournament{column-gap:3rem}.tournament__title{font-size:3.5rem}}