.Kursplan-module___nSsaG__introSection{border-top:1px solid var(--line);padding:clamp(28px,4vw,52px) 0 clamp(48px,7vw,84px)}.Kursplan-module___nSsaG__introGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(30px,5vw,64px);display:grid}@media (max-width:900px){.Kursplan-module___nSsaG__introGrid{grid-template-columns:1fr}}.Kursplan-module___nSsaG__introGrid h2{margin-bottom:10px;font-size:clamp(1.5rem,2.6vw,2rem)}.Kursplan-module___nSsaG__introGrid>div>p{color:var(--muted);max-width:56ch}.Kursplan-module___nSsaG__facts{gap:12px;display:grid}@media (min-width:640px){.Kursplan-module___nSsaG__facts{grid-template-columns:repeat(3,1fr);gap:10px}.Kursplan-module___nSsaG__fact{flex-direction:column;gap:8px;padding:14px 16px}}@media (min-width:900px){.Kursplan-module___nSsaG__introGrid{grid-template-columns:1fr;align-items:start;gap:18px}.Kursplan-module___nSsaG__facts{grid-template-columns:repeat(3,1fr);gap:12px}.Kursplan-module___nSsaG__fact{flex-direction:row;gap:12px;padding:12px 16px}}.Kursplan-module___nSsaG__fact{border:1px solid var(--line);border-radius:var(--r);background:#fff;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.Kursplan-module___nSsaG__fact svg{width:24px;height:24px;color:var(--red);flex:none;margin-top:2px}.Kursplan-module___nSsaG__fact b{font-family:var(--f-head);display:block}.Kursplan-module___nSsaG__fact span{color:var(--muted);font-size:.9rem}.Kursplan-module___nSsaG__schedule{padding:clamp(14px,2vw,22px) 0 clamp(28px,4vw,48px)}.Kursplan-module___nSsaG__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:10px;display:flex}.Kursplan-module___nSsaG__head h2{font-size:clamp(1.6rem,3vw,2.2rem)}.Kursplan-module___nSsaG__intro{color:var(--muted);max-width:60ch;margin-top:6px;font-size:.92rem}.Kursplan-module___nSsaG__filters{flex-wrap:wrap;gap:9px;margin-bottom:8px;display:flex}.Kursplan-module___nSsaG__filter{border:1.5px solid var(--line);font-family:var(--f-head);cursor:pointer;transition:.2s var(--ease);color:var(--ink);background:#fff;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:500;display:flex}.Kursplan-module___nSsaG__filterDot{border-radius:50%;width:9px;height:9px}.Kursplan-module___nSsaG__filter:hover{border-color:var(--navy)}.Kursplan-module___nSsaG__filter.Kursplan-module___nSsaG__active{background:var(--navy);color:#fff;border-color:var(--navy)}.Kursplan-module___nSsaG__filter.Kursplan-module___nSsaG__allActive{background:var(--red);border-color:var(--red);color:#fff}.Kursplan-module___nSsaG__dayTabs{-webkit-overflow-scrolling:touch;gap:8px;padding:4px 0 14px;display:none;overflow-x:auto}.Kursplan-module___nSsaG__dayTabs button{font-family:var(--f-head);border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:100px;flex:none;padding:9px 16px;font-size:.9rem;font-weight:600}.Kursplan-module___nSsaG__dayTabs button.Kursplan-module___nSsaG__active{background:var(--navy);color:#fff;border-color:var(--navy)}.Kursplan-module___nSsaG__grid{grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.Kursplan-module___nSsaG__dayCol{border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;display:flex;overflow:hidden}.Kursplan-module___nSsaG__dayHead{border-bottom:1px solid var(--line);background:var(--sand);padding:14px 14px 12px}.Kursplan-module___nSsaG__dayHead b{font-family:var(--f-head);letter-spacing:-.01em;font-size:1rem;display:block}.Kursplan-module___nSsaG__dayHead span{color:var(--muted);font-size:.75rem}.Kursplan-module___nSsaG__dayCourses{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.Kursplan-module___nSsaG__course{background:var(--cream);border:1px solid var(--line);transition:.2s var(--ease);text-align:left;width:100%;font-family:var(--f-body);cursor:pointer;border-radius:12px;padding:11px 12px 11px 14px;position:relative;overflow:hidden}.Kursplan-module___nSsaG__course:before{content:"";background:var(--cat);width:4px;position:absolute;top:0;bottom:0;left:0}.Kursplan-module___nSsaG__course:hover{box-shadow:var(--shadow-sm);border-color:var(--cat);transform:translateY(-2px)}.Kursplan-module___nSsaG__courseTime{font-family:var(--f-head);color:var(--cat);font-size:.8rem;font-weight:700}.Kursplan-module___nSsaG__courseName{font-family:var(--f-head);margin:2px 0 3px;font-size:.92rem;font-weight:600;line-height:1.2}.Kursplan-module___nSsaG__courseMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.Kursplan-module___nSsaG__courseRoom{align-items:center;gap:4px;display:inline-flex}.Kursplan-module___nSsaG__cancelTag{font-size:.66rem;font-weight:700;font-family:var(--f-head);color:#fff;background:var(--red);border:1px solid var(--red);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:1px 5px}.Kursplan-module___nSsaG__popCancel{color:var(--red)}.Kursplan-module___nSsaG__extTag{font-size:.66rem;font-weight:600;font-family:var(--f-head);color:var(--navy);border:1px solid var(--navy);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:1px 5px}.Kursplan-module___nSsaG__aboTag{font-size:.66rem;font-weight:600;font-family:var(--f-head);color:var(--red);border:1px solid var(--red);text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:1px 5px}.Kursplan-module___nSsaG__course.Kursplan-module___nSsaG__dim{opacity:.28;filter:grayscale(.4)}.Kursplan-module___nSsaG__course.Kursplan-module___nSsaG__dim:hover{box-shadow:none;transform:none}.Kursplan-module___nSsaG__courseInfo{width:17px;height:17px;color:var(--cat);opacity:.5;transition:.2s var(--ease);position:absolute;top:8px;right:8px}.Kursplan-module___nSsaG__courseInfo svg{width:17px;height:17px}.Kursplan-module___nSsaG__course:hover .Kursplan-module___nSsaG__courseInfo{opacity:1;transform:scale(1.12)}.Kursplan-module___nSsaG__dayEmpty{color:var(--muted);text-align:center;opacity:.7;padding:22px 8px;font-size:.82rem}.Kursplan-module___nSsaG__catEmpty{border:1px dashed var(--line);background:var(--sand);border-radius:12px;padding:14px;display:none}.Kursplan-module___nSsaG__catEmpty p{color:var(--ink);margin:0;font-size:.88rem}.Kursplan-module___nSsaG__catEmptyLabel{color:var(--muted);margin-top:10px;font-size:.78rem;display:block}.Kursplan-module___nSsaG__catEmptyDays{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.Kursplan-module___nSsaG__catEmptyDays button{font-family:var(--f-head);border:1.5px solid var(--line);color:var(--ink);cursor:pointer;transition:.2s var(--ease);background:#fff;border-radius:100px;padding:7px 13px;font-size:.82rem;font-weight:600}.Kursplan-module___nSsaG__catEmptyDays button:hover{border-color:var(--navy)}@media (max-width:1080px){.Kursplan-module___nSsaG__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:820px){.Kursplan-module___nSsaG__dayTabs{display:flex}.Kursplan-module___nSsaG__catEmpty{display:block}.Kursplan-module___nSsaG__grid{grid-template-columns:1fr}.Kursplan-module___nSsaG__dayCol{display:none}.Kursplan-module___nSsaG__dayCol.Kursplan-module___nSsaG__active{display:flex}.Kursplan-module___nSsaG__dayHead{display:none}}.Kursplan-module___nSsaG__note{color:var(--muted);align-items:center;gap:10px;margin-top:20px;font-size:.86rem;display:flex}.Kursplan-module___nSsaG__cta{background:var(--navy);border-radius:var(--r-lg);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:clamp(28px,4vw,44px);display:flex}.Kursplan-module___nSsaG__cta h3{color:#fff;max-width:22ch;font-size:clamp(1.3rem,2.4vw,1.8rem)}.Kursplan-module___nSsaG__cta p{color:#c2ccdd;margin-top:6px;font-size:.95rem}.Kursplan-module___nSsaG__pop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:Kursplan-module___nSsaG__popIn .3s var(--ease) both;overscroll-behavior:contain;background:#0f193099;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes Kursplan-module___nSsaG__popIn{0%{opacity:0}to{opacity:1}}.Kursplan-module___nSsaG__popCard{border-radius:var(--r-lg);width:min(480px,100%);max-height:100%;box-shadow:var(--shadow-lg);border-top:5px solid var(--cat,var(--red));animation:Kursplan-module___nSsaG__popUp .35s var(--ease) both;background:#fff;flex-direction:column;display:flex;position:relative}.Kursplan-module___nSsaG__popBody{overscroll-behavior:contain;gap:22px;padding:clamp(26px,4vw,40px);display:grid;overflow-y:auto}.Kursplan-module___nSsaG__popMain>:last-child{margin-bottom:0}.Kursplan-module___nSsaG__popSide{border-top:1px solid #15233f1a;padding-top:20px}@media (min-width:800px){.Kursplan-module___nSsaG__popCard{width:min(900px,100%)}.Kursplan-module___nSsaG__popBody{grid-template-columns:1fr 1fr;gap:clamp(28px,3.5vw,44px)}.Kursplan-module___nSsaG__popSide{border-top:0;border-left:1px solid #15233f1a;padding-top:30px;padding-left:clamp(28px,3.5vw,44px)}}@media (max-height:620px){.Kursplan-module___nSsaG__popBody{gap:18px;padding:22px}}@keyframes Kursplan-module___nSsaG__popUp{0%{transform:translateY(18px)scale(.97)}to{transform:none}}.Kursplan-module___nSsaG__popClose{z-index:2;border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;transition:.25s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.Kursplan-module___nSsaG__popClose:hover{background:var(--red);border-color:var(--red);color:#fff;transform:rotate(90deg)}.Kursplan-module___nSsaG__popClose svg{width:18px;height:18px}.Kursplan-module___nSsaG__popCat{font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--cat,var(--red));border-radius:100px;margin-bottom:14px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-block}.Kursplan-module___nSsaG__popTitle{max-width:18ch;margin-bottom:12px;font-size:clamp(1.4rem,3vw,1.9rem)}.Kursplan-module___nSsaG__popTime{font-family:var(--f-head);color:var(--muted);margin-bottom:12px;font-size:.92rem;font-weight:600}.Kursplan-module___nSsaG__popTrainer{background:var(--sand);border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex}.Kursplan-module___nSsaG__popTrainer>span:last-child{gap:1px;font-size:.92rem;display:grid}.Kursplan-module___nSsaG__popTrainerLabel{font-family:var(--f-head);letter-spacing:.1em;text-transform:uppercase;color:var(--cat,var(--red));font-size:.68rem;font-weight:700}.Kursplan-module___nSsaG__popTrainerAvatar{background:var(--navy);color:#fff;width:44px;height:44px;font-family:var(--f-head);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid;overflow:hidden}.Kursplan-module___nSsaG__popTrainerAvatar img{object-fit:cover;width:100%;height:100%}.Kursplan-module___nSsaG__popDesc{color:var(--muted);margin-bottom:22px;font-size:1rem;line-height:1.65}
