.info-box[data-astro-cid-jan3xz4a]{background:#edf6ff;border-radius:8px;margin-bottom:1.5rem;border:1px solid #e6f3ff}.info-content[data-astro-cid-jan3xz4a]{padding:1rem}.info-header[data-astro-cid-jan3xz4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.info-title[data-astro-cid-jan3xz4a]{font-size:1.1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.location-text[data-astro-cid-jan3xz4a]{margin:0;font-size:.9rem;line-height:1.5}.maps-link[data-astro-cid-jan3xz4a]{font-size:.85rem;color:#6b7280;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;border:1px solid #d1d5db;background:#f9fafb}.maps-link[data-astro-cid-jan3xz4a]:hover{color:#374151;background:#e5e7eb;border-color:#9ca3af;text-decoration:none}.calendar-container[data-astro-cid-jan3xz4a]{margin-bottom:2rem}.calendar-grid[data-astro-cid-jan3xz4a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.calendar-day[data-astro-cid-jan3xz4a]{border:1px solid #e2e8f0;border-radius:8px;padding:1rem;background:#fff;min-height:200px}.day-header[data-astro-cid-jan3xz4a]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.events[data-astro-cid-jan3xz4a]{display:flex;flex-direction:column;gap:.75rem}.event[data-astro-cid-jan3xz4a]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;border-left-width:3px;border-left-style:solid}.event-title[data-astro-cid-jan3xz4a]{font-weight:600;margin-bottom:.25rem;font-size:.9rem;color:#475569}.event-time[data-astro-cid-jan3xz4a]{font-size:.85rem;margin-bottom:.5rem}.event-location[data-astro-cid-jan3xz4a]{font-size:.8rem;color:#64748b}.age-badge[data-astro-cid-jan3xz4a]{display:inline-block;border:1px solid #475569;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:12px;margin-bottom:.5rem;margin-top:.25rem}.accordion[data-astro-cid-jan3xz4a]{margin-bottom:1rem;overflow:hidden;border-radius:8px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 3px #0000001a}.accordion-header[data-astro-cid-jan3xz4a]{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8fafc;border:none;transition:background-color .2s ease}.accordion-header[data-astro-cid-jan3xz4a]:hover{background:#f1f5f9}.accordion-header[data-astro-cid-jan3xz4a] .category-title[data-astro-cid-jan3xz4a]{margin:0;font-size:1rem;font-weight:500}.accordion-icon[data-astro-cid-jan3xz4a]{margin-left:auto;height:1.2rem;width:1.2rem;color:#64748b;transform:rotate(-90deg);transition:transform .2s ease}.accordion-content[data-astro-cid-jan3xz4a]{max-height:0;overflow:hidden;padding:0 1.5rem;transition:max-height .3s ease,padding .3s ease}.accordion[data-astro-cid-jan3xz4a].active .accordion-icon[data-astro-cid-jan3xz4a]{transform:rotate(0)}.accordion[data-astro-cid-jan3xz4a].active .accordion-content[data-astro-cid-jan3xz4a]{max-height:2000px;padding:1.5rem}.category-description[data-astro-cid-jan3xz4a]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.description-text[data-astro-cid-jan3xz4a]{margin:0 0 .75rem;color:#6b7280;font-size:.9rem;line-height:1.5}.detail-link[data-astro-cid-jan3xz4a]{color:#3b82f6;text-decoration:none;font-size:.9rem;font-weight:500;transition:color .2s ease}.detail-link[data-astro-cid-jan3xz4a]:hover{color:#2563eb;text-decoration:underline}.training-list[data-astro-cid-jan3xz4a]{list-style:none;padding:0;margin:0}.training-item[data-astro-cid-jan3xz4a]{margin-bottom:1rem;padding:0}.training-item[data-astro-cid-jan3xz4a]:last-child{margin-bottom:0}.training-header[data-astro-cid-jan3xz4a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.training-name[data-astro-cid-jan3xz4a]{font-size:1rem;font-weight:500;color:#374151;margin:0}.age-badge[data-astro-cid-jan3xz4a]{font-size:.75rem;font-weight:500;padding:.2rem .4rem;border-radius:8px;border:1px solid;display:inline-block}.schedule-list[data-astro-cid-jan3xz4a]{list-style:none;padding:0;margin:.25rem 0 .5rem}.schedule-entry[data-astro-cid-jan3xz4a]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;margin-bottom:.25rem;background:#f8fafc;border-radius:4px;border-left-style:solid}.schedule-entry[data-astro-cid-jan3xz4a]:last-child{margin-bottom:0}.schedule-day[data-astro-cid-jan3xz4a]{font-weight:500;color:#374151;text-transform:capitalize;font-size:.9rem}.schedule-time[data-astro-cid-jan3xz4a]{font-size:.85rem;color:#6b7280;font-weight:500}.training-location[data-astro-cid-jan3xz4a]{font-size:.8rem;color:#6b728y0;margin:.25rem 0 0;display:flex;align-items:center;gap:.25rem}.training-note[data-astro-cid-jan3xz4a]{display:flex;justify-content:space-between;align-items:center;padding:.3rem .5rem;margin-bottom:.25rem;background:#f8fafc;border-radius:4px;border-left-style:solid}@media (max-width: 768px){.calendar-grid[data-astro-cid-jan3xz4a]{grid-template-columns:1fr}.accordion-header[data-astro-cid-jan3xz4a]{padding:.75rem 1rem}.accordion[data-astro-cid-jan3xz4a].active .accordion-content[data-astro-cid-jan3xz4a]{padding:1rem}.training-header[data-astro-cid-jan3xz4a]{flex-direction:column;align-items:flex-start;gap:.25rem}.schedule-entry[data-astro-cid-jan3xz4a]{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.25rem .4rem}}
