.Container_root__GLcu9{width:80%;margin:0 auto;background:#fff}.Container_subNav__SXPlm{display:flex;list-style:none;padding:0;margin-bottom:1rem;border-bottom:1px solid #dee2e6}.Container_subNav__SXPlm .nav-link{border:none;position:relative;color:#6c757d;padding:.5rem 0;margin-right:1.5rem;text-decoration:none;font-size:.95rem}.Container_subNav__SXPlm .nav-link:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;opacity:0;background-color:rgba(0,0,0,0);transition:all .2s ease}.Container_subNav__SXPlm .nav-link:hover{color:#495057}.Container_subNav__SXPlm .nav-link:hover:after{opacity:1;background-color:#495057}.Container_subNav__SXPlm .nav-link.active{color:#212529;background-color:rgba(0,0,0,0)}.Container_subNav__SXPlm .nav-link.active:after{background-color:#212529;height:1px;opacity:1}.Hero_root__IA2CO{overflow:hidden;position:relative}.Hero_heroCard__lqTF9{width:550px;position:relative;--bs-bg-opacity:0.85}.Hero_heroCard__lqTF9 .Hero_btn__aBGGi{position:absolute;bottom:-20px}.Hero_headline__B6k1J{padding-bottom:10px}.Hero_headline__B6k1J:after{content:"";display:block;width:2ch;height:2.5px;background:var(--bs-primary);margin:10px 0}@media(min-width:992px){.Hero_minHeight__wn7hF{height:440px!important}}@media(min-width:768px)and (max-width:991.98px){.Hero_minHeight__wn7hF{height:340px!important}}.WeeklyCalendar_container__yDEIj{width:100%;overflow:hidden}.WeeklyCalendar_navigation__okihs{display:flex;gap:0;padding:0;min-height:60px;border-bottom:1px solid #e5e5e5;background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:768px){.WeeklyCalendar_navigation__okihs{justify-content:center}}.WeeklyCalendar_navigation__okihs::-webkit-scrollbar{display:none}.WeeklyCalendar_dayButton__y7aft{padding:1rem .5rem;margin:0;border:none;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s;font-weight:500;white-space:nowrap;color:#26252b;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;position:relative;scroll-snap-align:center;min-width:48px;display:flex;align-items:center;justify-content:center;flex:1 1}@media(min-width:768px){.WeeklyCalendar_dayButton__y7aft{font-size:.9rem;padding:1.25rem 1rem;min-width:auto;flex:none}}.WeeklyCalendar_dayButton__y7aft:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#e33d2a;transform:scaleX(0);transition:transform .2s;transform-origin:center}.WeeklyCalendar_dayButton__y7aft:hover{color:#e33d2a}.WeeklyCalendar_dayButton__y7aft:hover:after{transform:scaleX(.8)}.WeeklyCalendar_dayButton__y7aft.WeeklyCalendar_active__rw3ta{color:#e33d2a;font-weight:600}.WeeklyCalendar_dayButton__y7aft.WeeklyCalendar_active__rw3ta:after{transform:scaleX(.8)}.WeeklyCalendar_gridContainer__VbNtI{display:flex;padding:0 1rem;gap:1rem;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-padding:1rem;-ms-overflow-style:none;scrollbar-width:none}.WeeklyCalendar_gridContainer__VbNtI::-webkit-scrollbar{display:none}.WeeklyCalendar_dayColumn__sL2gA{background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);scroll-snap-align:start;scroll-snap-stop:always;flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 2rem);min-width:230px;padding:0;margin:1rem 0}@media(min-width:576px){.WeeklyCalendar_dayColumn__sL2gA{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 1rem);min-width:max(230px,50% - 1rem)}}@media(min-width:768px){.WeeklyCalendar_dayColumn__sL2gA{flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 1rem);min-width:max(230px,33.33% - 1rem)}}@media(min-width:992px){.WeeklyCalendar_dayColumn__sL2gA{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 1rem);min-width:max(230px,25% - 1rem)}}@media(min-width:1200px){.WeeklyCalendar_dayColumn__sL2gA{flex-grow:0;flex-shrink:0;flex-basis:calc(20% - 1rem);min-width:max(230px,20% - 1rem)}}.WeeklyCalendar_dayColumn__sL2gA.WeeklyCalendar_isToday__CMT1E .WeeklyCalendar_dayHeader__UqEJ2{background:#e33d2a;color:#fff}.WeeklyCalendar_dayHeader__UqEJ2{padding:1rem;margin:0;background:#f8f9fa;border-bottom:1px solid #e5e5e5;border-radius:8px 8px 0 0;font-size:1.1rem;font-weight:600}@media(min-width:576px){.WeeklyCalendar_dayHeader__UqEJ2{position:-webkit-sticky;position:sticky;top:0}}.WeeklyCalendar_trainingsContainer__2HGIy{padding:1rem;display:flex;flex-direction:column;gap:1rem}.WeeklyCalendar_trainingCard__42es4{padding:1rem;border:1px solid #e5e5e5;border-radius:6px;background:#fff;transition:transform .2s}.WeeklyCalendar_trainingCard__42es4:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.WeeklyCalendar_trainingTime__N09K7{font-weight:500;color:#e33d2a;margin-bottom:.5rem;font-size:.9rem}@media(min-width:768px){.WeeklyCalendar_trainingTime__N09K7{font-size:1rem}}.WeeklyCalendar_trainingTeam__LVGRM{display:flex;align-items:center;gap:.75rem;font-size:.9rem;margin-bottom:.5rem}@media(min-width:768px){.WeeklyCalendar_trainingTeam__LVGRM{font-size:1rem}}.WeeklyCalendar_teamLogo__kRxHc{width:32px;height:32px;object-fit:contain;padding:2px;background:#fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.WeeklyCalendar_teamLogo__kRxHc{width:40px;height:40px}}.WeeklyCalendar_teamLogo__kRxHc:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.WeeklyCalendar_teamLink__Xdy5t{color:inherit;text-decoration:none}.WeeklyCalendar_teamLink__Xdy5t:hover{color:#e33d2a}.WeeklyCalendar_trainingRink__sd_YT{font-size:.85rem;color:#666}@media(min-width:768px){.WeeklyCalendar_trainingRink__sd_YT{font-size:.9rem}}.WeeklyCalendar_rinkLink__kPKqd{color:inherit;text-decoration:none}.WeeklyCalendar_rinkLink__kPKqd:hover{color:#e33d2a}