:root{--navbar-height:63px}@media(min-width:1024px){:root{--navbar-height:85px}}.tournament-steps{counter-reset:steps}.tournament-steps__wrapper{background:#fff;border-radius:.5rem;padding:1rem;text-align:center}.tournament-steps__title{font-family:arial,helvetica,sans-serif;font-size:1.25rem;text-align:center}.tournament-steps__list{--dot-size:2rem;--border-width:2px;display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:1rem 0;padding:calc(var(--dot-size, 2rem)/2) 0;row-gap:1rem;row-gap:calc(var(--dot-size, 2rem)/2)}.tournament-steps__list-item{flex:1;font-family:arial,helvetica,sans-serif;font-size:.875rem;line-height:1.25;min-width:33%;position:relative}.tournament-steps__list-item:first-child{font-weight:700}.tournament-steps__list-item:not(:last-child):after{background-color:#ccd4df;content:"";height:2px;height:var(--border-width,2px);left:50%;order:-1;position:absolute;top:calc(2px + 1rem);top:calc(var(--border-width, 2px) + var(--dot-size, 2rem)/2);width:100%}.tournament-steps__list-item:nth-child(3n):after{background-color:transparent;width:1px}.tournament-steps__list-item:before{align-items:center;background:#2966d3;border:2px solid #ccd4df;border:var(--border-width,2px) solid #ccd4df;border-radius:50%;color:#fff;content:counter(steps);counter-increment:steps;display:flex;font-size:1.25rem;font-weight:700;height:var(--dot-size);justify-content:center;margin:0 auto .75rem;position:relative;width:var(--dot-size);z-index:1}.tournament-steps__button{margin-top:1rem;max-width:none;padding-left:4rem;padding-right:4rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}