.fast-calendar-section{background-color:var(--dark-blue-color);overflow:hidden;padding-bottom:1rem;padding-top:1rem}.fast-calendar-section .fast-calendar-section-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem;justify-content:space-between;margin-bottom:.3rem}:is(.fast-calendar-section .fast-calendar-section-row) .fast-calendar-section-title-column{max-width:calc(40% - .1rem)}:is(.fast-calendar-section .fast-calendar-section-row) .ast-calendar-section-tab-picker-column{max-width:calc(60% - .1rem)}:is(.fast-calendar-section .title-with-tabs-section-title) .section-title{color:var(--white-color)}.fast-calendar-section .fast-calendar-section-tab-pickers{display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem}:is(.fast-calendar-section .fast-calendar-section-tab-pickers) .fast-calendar-section-tab-picker{border:2px solid var(--light-blue-color-1-opacity);border-radius:.4rem;color:var(--white-color);cursor:pointer;display:inline-block;font-family:var(--main-font);font-size:.18rem;font-weight:var(--medium-font);letter-spacing:0;line-height:.94;margin:0;outline:none;padding:.08rem .15rem;position:relative;transition:background-color .4s var(--custom-cubic-ease4),color .4s var(--custom-cubic-ease4);vertical-align:middle}.active:is(:is(.fast-calendar-section .fast-calendar-section-tab-pickers) .fast-calendar-section-tab-picker){background-color:var(--light-blue-color-1);color:var(--white-color)}.fast-calendar-section .fast-calendar-section-tabs-content{position:relative}:is(.fast-calendar-section .fast-calendar-section-tabs-content) .fast-calendar-section-tab-content{left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.active:is(:is(.fast-calendar-section .fast-calendar-section-tabs-content) .fast-calendar-section-tab-content){opacity:1;pointer-events:auto;position:relative}.fast-calendar-section .track-outer{border-bottom:2px solid var(--light-blue-color-1-opacity)}.fast-calendar-section .fast-calendar-section-tab-content-dates{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.6rem;white-space:nowrap;width:max-content}:is(.fast-calendar-section .fast-calendar-section-tab-content-dates) .fast-calendar-section-tab-content-date{color:var(--white-color);cursor:pointer;opacity:.2;padding-bottom:.1rem;position:relative;transition:opacity .4s var(--custom-cubic-ease4)}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-dates) .fast-calendar-section-tab-content-date):after{background-color:var(--light-blue-color-1);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .4s var(--custom-cubic-ease4);width:0}.date-active:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-dates) .fast-calendar-section-tab-content-date){opacity:1}.date-active:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-dates) .fast-calendar-section-tab-content-date):after{width:100%}:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .splide__list{align-items:flex-start;height:auto}:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .splide__slide:not(.is-active){height:0}:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content{display:block;position:relative;width:100%}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row{border-bottom:1px solid var(--light-blue-color-1-opacity);display:flex;flex-direction:row;flex-wrap:wrap;gap:.15rem;padding:.2rem 0}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-title-column{width:5.3rem}:is(:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-title-column)>*{color:var(--white-color)}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-category-column{width:2.4rem}:is(:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-category-column)>*{color:var(--white-color)}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-type-column{width:2.5rem}:is(:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-type-column)>*{color:var(--white-color)}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-location-column{text-align:right;width:2.5rem}:is(:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-location-column)>*{color:var(--white-color)}.fast-calendar-section .fast-calendar-section-tab-content-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem;justify-content:space-between;margin-top:.6rem}:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-navigation{display:flex;flex-direction:row;flex-wrap:wrap;gap:.2rem}:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button{align-items:center;background-color:var(--light-blue-color-1-opacity);border-radius:50%;cursor:pointer;display:flex;flex-direction:row;height:.6rem;justify-content:center;position:relative;transition:opacity .3s var(--custom-cubis-ease2);width:.6rem}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button):before{background:var(--light-blue-color-1);border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:center;transition:transform .3s var(--custom-cubis-ease2);width:100%}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button) svg{display:inline-block;height:.16rem;position:relative;width:.16rem;fill:var(--white-color);transition:fill .3s var(--custom-cubis-ease2)}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button) svg{transform:rotate(180deg)}:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .error-button-with-arrow{color:var(--white-color)}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .error-button-with-arrow):before{background-color:var(--white-color)}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .error-button-with-arrow):after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 17 17"><path fill="%23fff" d="m13.5 8.8-.5.5-4 4-1-1.1 2.7-2.7H3V8h7.7l-3-2.9L8.8 4z"/></svg>')}@media screen and (max-width:768px){.fast-calendar-section{padding-bottom:.6rem;padding-top:.6rem}.fast-calendar-section .fast-calendar-section-row{gap:.3rem;justify-content:center;margin-bottom:.3rem}:is(.fast-calendar-section .fast-calendar-section-row) .fast-calendar-section-title-column{max-width:unset;text-align:center;width:100%}:is(.fast-calendar-section .fast-calendar-section-row) .ast-calendar-section-tab-picker-column{max-width:unset}.fast-calendar-section .fast-calendar-section-tab-pickers{gap:.1rem}:is(.fast-calendar-section .fast-calendar-section-tab-pickers) .fast-calendar-section-tab-picker{font-size:.17rem;letter-spacing:0;line-height:.94;padding:.08rem .15rem}.fast-calendar-section .fast-calendar-section-tab-content-dates{gap:.4rem}:is(.fast-calendar-section .fast-calendar-section-tab-content-dates) .fast-calendar-section-tab-content-date{padding-bottom:.1rem}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row{gap:.05rem;padding:.15rem 0}.table-heading-row:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row){display:none}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-title-column{width:100%}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-category-column{width:100%}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-type-column{width:100%}:is(:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-slider) .competition-card-content) .competition-card-content-row) .competition-card-content-location-column{text-align:left;width:100%}.fast-calendar-section .fast-calendar-section-tab-content-row{gap:.1rem;margin-top:.4rem}:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-navigation{gap:.1rem}:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button{height:.5rem;width:.5rem}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button) svg{height:.16rem;width:.16rem}}@media (hover:hover) and (pointer:fine){:is(.fast-calendar-section .fast-calendar-section-tab-pickers) .fast-calendar-section-tab-picker:hover{background-color:var(--light-blue-color-1);color:var(--white-color)}:is(:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-prev-button:hover,:is(.fast-calendar-section .fast-calendar-section-tab-content-row) .fast-calendar-section-tab-content-slider-next-button:hover):before{transform:scale(1)}}