.p-tournament-heading-stage-select{position:relative;z-index:0;min-width:0;max-width:100%}.p-tournament-heading-stage-select--single{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:767px){.p-tournament-heading-stage-select--full-width,.p-tournament-heading-stage-select--full-width .p-tournament-heading-stage-select__button,.p-tournament-heading-stage-select--full-width .p-tournament-heading-stage-select__button-wrapper{width:100%}}.p-tournament-tab-heading-with-content-carcass-wrapper{padding-bottom:.75rem;z-index:3;padding-top:2rem;background-color:#fff}.p-tournament-tab-heading-with-content-carcass-wrapper:before{content:"";position:absolute;top:calc(-1*3rem);left:0;width:100%;height:4rem;background-color:#fff}@media screen and (min-width:768px){.p-tournament-tab-heading-with-content-carcass-wrapper{padding-bottom:1rem}}.p-tournament-tab-heading-with-content-carcass-wrapper--without-title{padding-top:.75rem}.p-tournament-tab-heading-with-content-carcass{width:100%}.p-tournament-tab-heading-with-content-carcass-title{position:relative;z-index:4;margin-bottom:0}.p-tournament-tab-heading-with-content-carcass-content{padding-bottom:.75rem;z-index:3;padding-top:.75rem;background-color:#fff}.p-tournament-tab-heading-with-content-carcass-content:before{content:"";position:absolute;top:calc(-1*3rem);left:0;width:100%;height:4rem;background-color:#fff}@media screen and (min-width:768px){.p-tournament-tab-heading-with-content-carcass-content{padding-bottom:1rem}}@font-face{font-family:Halvar Engschrift;font-weight:700;font-style:normal;src:url(/fonts/halvarEngschrift/halvarEngschriftBold.woff2) format("woff2"),url(/fonts/halvarEngschrift/halvarEngschriftBold.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Engschrift;font-weight:400;font-style:normal;src:url(/fonts/halvarEngschrift/halvarEngschriftRegular.woff2) format("woff2"),url(/fonts/halvarEngschrift/halvarEngschriftRegular.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Mittelschrift;font-weight:400;font-style:normal;src:url(/fonts/halvarMittelschrift/halvarMittelschriftRegular.woff2) format("woff2"),url(/fonts/halvarMittelschrift/halvarMittelschriftRegular.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Mittelschrift;font-weight:500;font-style:normal;src:url(/fonts/halvarMittelschrift/halvarMittelschriftMedium.woff2) format("woff2"),url(/fonts/halvarMittelschrift/halvarMittelschriftMedium.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Mittelschrift;font-weight:700;font-style:normal;src:url(/fonts/halvarMittelschrift/halvarMittelschriftBold.woff2) format("woff2"),url(/fonts/halvarMittelschrift/halvarMittelschriftBold.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Breitschrift;font-weight:800;font-style:normal;src:url(/fonts/halvarBreitschrift/halvarBreitschriftExtraBold.woff2) format("woff2"),url(/fonts/halvarBreitschrift/halvarBreitschriftExtraBold.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Breitschrift;font-weight:700;font-style:normal;src:url(/fonts/halvarBreitschrift/halvarBreitschriftBold.woff2) format("woff2"),url(/fonts/halvarBreitschrift/halvarBreitschriftBold.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Breitschrift;font-weight:400;font-style:normal;src:url(/fonts/halvarBreitschrift/halvarBreitschriftRegular.woff2) format("woff2"),url(/fonts/halvarBreitschrift/halvarBreitschriftRegular.ttf) format("truetype");font-display:fallback}@font-face{font-family:Halvar Breitschrift;font-weight:500;font-style:normal;src:url(/fonts/halvarBreitschrift/halvarBreitschriftMedium.woff2) format("woff2"),url(/fonts/halvarBreitschrift/halvarBreitschriftMedium.ttf) format("truetype");font-display:fallback}@font-face{font-family:Gilroy;font-weight:400;font-style:normal;src:url(/fonts/gilroy/gilroyRegular.woff2) format("woff2");font-display:swap}@font-face{font-family:Gilroy;font-weight:500;font-style:normal;src:url(/fonts/gilroy/gilroyMedium.woff2) format("woff2");font-display:swap}.m-switcher-wrapper{display:inline-block;padding:0;background:none;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s ease-in-out}.m-switcher{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding:.25rem;background-color:#f5f5f5;border-radius:.75rem;transition:background-color .15s ease-in-out}.m-switcher__item{position:relative;min-width:4.125rem;padding:.375rem 1rem;background:none;border:none;border-radius:.5rem}.m-switcher__item-selector{position:absolute;z-index:0;background:#fff;border-radius:.5rem;box-shadow:0 .0625rem .25rem 0 rgba(0,0,0,.06);top:0;right:0;bottom:0;left:0}.m-switcher__item-label{font-feature-settings:"pnum" on,"lnum" on,"salt" on;font-family:Halvar Mittelschrift,serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.125rem;font-feature-settings:"tnum" on,"lnum" on,"salt" on;position:relative;z-index:1;color:#171717}.m-switcher-wrapper--mode-toggle{cursor:pointer}.m-switcher-wrapper--mode-select .m-switcher__item--status-active{cursor:default}.m-switcher-wrapper--status-disabled{opacity:.7}.m-switcher-wrapper--status-disabled *{cursor:default}@media screen and (hover:hover)and (pointer:fine){.p-tournament-calendar-tab-content-heading-switcher:hover{background-color:#e5e5e5}}@media screen and (hover:none)and (pointer:coarse){.p-tournament-calendar-tab-content-heading-switcher:active{background-color:#e5e5e5}}.p-tournament-calendar-tab-content-heading-switcher__label{white-space:nowrap}.p-tournament-calendar-tab-content-heading{z-index:3;margin-bottom:0}.p-tournament-calendar-tab-content-heading--without-title .p-tournament-calendar-tab-content-heading-switcher__wrapper:only-child,.p-tournament-calendar-tab-content-heading--without-title .p-tournament-calendar-tab-content-heading-switcher__wrapper:only-child .p-tournament-calendar-tab-content-heading-switcher,.p-tournament-calendar-tab-content-heading--without-title .p-tournament-calendar-tab-content-heading-switcher__wrapper:only-child .p-tournament-calendar-tab-content-heading-switcher__item{width:100%}.p-tournament-calendar-tab-content-heading--with-title .p-tournament-calendar-tab-content-heading-switcher__wrapper:only-child{margin-left:auto}.p-tournament-calendar-tab-content-heading__filters{width:100%;min-width:0}