.FormationsCatalogue-module__N-H6Oa__hero{padding:var(--spacing-4xl) 0 var(--spacing-3xl);text-align:center;color:var(--color-text-white);background:linear-gradient(135deg,#003d63 0%,#005485 40%,#22ade1 100%);margin-bottom:60px}.FormationsCatalogue-module__N-H6Oa__heroTitle{font-size:var(--font-size-4xl);color:#fff;margin-bottom:var(--spacing-md);font-weight:800}.FormationsCatalogue-module__N-H6Oa__heroAccent{color:var(--color-accent)}.FormationsCatalogue-module__N-H6Oa__heroSubtitle{font-size:var(--font-size-lg);opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl);color:#fff}.FormationsCatalogue-module__N-H6Oa__searchBar{max-width:500px;margin:0 auto var(--spacing-xl);position:relative}.FormationsCatalogue-module__N-H6Oa__searchIcon{color:var(--color-text-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.FormationsCatalogue-module__N-H6Oa__searchInput{border-radius:var(--border-radius-xl);width:100%;font-size:var(--font-size-base);font-family:var(--font-family);color:var(--color-text);box-shadow:var(--shadow-lg);transition:box-shadow var(--transition-base);background:#fff;border:none;padding:14px 48px}.FormationsCatalogue-module__N-H6Oa__searchInput:focus{box-shadow:0 0 0 3px #22ade14d, var(--shadow-lg);outline:none}.FormationsCatalogue-module__N-H6Oa__searchInput::placeholder{color:var(--color-text-muted)}.FormationsCatalogue-module__N-H6Oa__searchClear{color:var(--color-text-muted);border-radius:var(--border-radius-full);transition:all var(--transition-fast);padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.FormationsCatalogue-module__N-H6Oa__searchClear:hover{background:var(--color-bg-light);color:var(--color-text)}.FormationsCatalogue-module__N-H6Oa__trustBar{justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap;display:flex}.FormationsCatalogue-module__N-H6Oa__trustItem{flex-direction:column;align-items:center;gap:2px;display:flex}.FormationsCatalogue-module__N-H6Oa__trustValue{font-size:var(--font-size-xl);color:#fff;font-weight:800}.FormationsCatalogue-module__N-H6Oa__trustLabel{font-size:var(--font-size-sm);opacity:.8;color:#fff}.FormationsCatalogue-module__N-H6Oa__mainContent{gap:var(--spacing-2xl);padding-top:0;padding-bottom:var(--spacing-4xl);grid-template-columns:260px 1fr;display:grid}.FormationsCatalogue-module__N-H6Oa__sidebar{top:calc(var(--header-height) + var(--spacing-xl));align-self:start;position:sticky}.FormationsCatalogue-module__N-H6Oa__sidebarTitle{font-size:var(--font-size-lg);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-bg-light)}.FormationsCatalogue-module__N-H6Oa__filterList{margin-bottom:var(--spacing-xl);flex-direction:column;gap:4px;display:flex}.FormationsCatalogue-module__N-H6Oa__filterBtn{align-items:center;gap:var(--spacing-sm);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text);text-align:left;transition:all var(--transition-fast);padding:10px 14px;font-weight:500;display:flex;position:relative}.FormationsCatalogue-module__N-H6Oa__filterBtn:hover{background:var(--color-bg-light);color:var(--color-primary)}.FormationsCatalogue-module__N-H6Oa__filterBtnActive{background:var(--color-primary);color:#fff}.FormationsCatalogue-module__N-H6Oa__filterBtnActive:hover{background:var(--color-primary-dark);color:#fff}.FormationsCatalogue-module__N-H6Oa__filterBadge{font-size:var(--font-size-xs);background:#00000014;border-radius:12px;margin-left:auto;padding:2px 8px;font-weight:700}.FormationsCatalogue-module__N-H6Oa__filterBtnActive .FormationsCatalogue-module__N-H6Oa__filterBadge{color:#fff;background:#fff3}.FormationsCatalogue-module__N-H6Oa__sidebarCta{color:#fff;padding:var(--spacing-lg);border-radius:var(--border-radius-lg);text-align:center;background:linear-gradient(135deg,#003d63,#005485)}.FormationsCatalogue-module__N-H6Oa__sidebarCta h3{color:#fff;font-size:var(--font-size-base);margin-bottom:var(--spacing-xs)}.FormationsCatalogue-module__N-H6Oa__sidebarCta p{font-size:var(--font-size-sm);opacity:.85;margin-bottom:var(--spacing-md)}.FormationsCatalogue-module__N-H6Oa__formationsContainer{min-width:0}.FormationsCatalogue-module__N-H6Oa__resultsCount{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--spacing-lg);font-weight:600}.FormationsCatalogue-module__N-H6Oa__categorySection{margin-bottom:var(--spacing-2xl)}.FormationsCatalogue-module__N-H6Oa__categoryTitle{align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xl);padding-left:var(--spacing-md);border-left:4px solid var(--color-primary);margin-bottom:var(--spacing-lg);display:flex}.FormationsCatalogue-module__N-H6Oa__categoryIcon{color:var(--color-secondary);display:flex}.FormationsCatalogue-module__N-H6Oa__categoryCount{background:var(--color-bg-light);font-size:var(--font-size-sm);color:var(--color-text-muted);border-radius:12px;margin-left:auto;padding:2px 10px}.FormationsCatalogue-module__N-H6Oa__formationsGrid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}.FormationsCatalogue-module__N-H6Oa__formationCard{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-base);color:inherit;background:#fff;border:1px solid #eef1f5;display:block;overflow:hidden}.FormationsCatalogue-module__N-H6Oa__formationCard:hover{box-shadow:var(--shadow-lg);border-color:var(--color-secondary);transform:translateY(-4px)}.FormationsCatalogue-module__N-H6Oa__cardContent{padding:var(--spacing-xl)}.FormationsCatalogue-module__N-H6Oa__cardBadge{font-size:var(--font-size-xs);color:#fff;margin-bottom:var(--spacing-md);border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.FormationsCatalogue-module__N-H6Oa__cardTitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);color:var(--color-primary);line-height:1.3}.FormationsCatalogue-module__N-H6Oa__cardDescription{font-size:var(--font-size-sm);color:var(--color-text-light);margin-bottom:var(--spacing-md);line-height:1.6}.FormationsCatalogue-module__N-H6Oa__cardMeta{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.FormationsCatalogue-module__N-H6Oa__cardMeta span{align-items:center;gap:4px;display:inline-flex}.FormationsCatalogue-module__N-H6Oa__cardFooter{padding-top:var(--spacing-md);border-top:1px solid #eef1f5;justify-content:space-between;align-items:center;display:flex}.FormationsCatalogue-module__N-H6Oa__cardPrice{flex-direction:column;display:flex}.FormationsCatalogue-module__N-H6Oa__priceValue{font-size:var(--font-size-xl);color:var(--color-accent);font-weight:800}.FormationsCatalogue-module__N-H6Oa__priceLabel{font-size:var(--font-size-xs);color:var(--color-text-muted)}.FormationsCatalogue-module__N-H6Oa__cardButton{background:var(--color-primary);color:#fff;border-radius:var(--border-radius-xl);font-weight:700;font-size:var(--font-size-sm);transition:all var(--transition-base);align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.FormationsCatalogue-module__N-H6Oa__formationCard:hover .FormationsCatalogue-module__N-H6Oa__cardButton{background:var(--color-primary-dark)}.FormationsCatalogue-module__N-H6Oa__emptyState{text-align:center;padding:var(--spacing-4xl) var(--spacing-xl);color:var(--color-text-muted)}.FormationsCatalogue-module__N-H6Oa__emptyState h3{margin-top:var(--spacing-md);color:var(--color-text)}.FormationsCatalogue-module__N-H6Oa__emptyState p{margin-bottom:var(--spacing-lg)}.FormationsCatalogue-module__N-H6Oa__partnerNote{padding:var(--spacing-md) 0;text-align:center}.FormationsCatalogue-module__N-H6Oa__partnerNote p{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0;line-height:1.6}.FormationsCatalogue-module__N-H6Oa__partnerNote a{color:var(--color-text-muted);text-underline-offset:2px;transition:color var(--transition-fast);-webkit-text-decoration:underline #00000026;text-decoration:underline #00000026}.FormationsCatalogue-module__N-H6Oa__partnerNote a:hover{color:var(--color-secondary);-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.FormationsCatalogue-module__N-H6Oa__ctaSection{padding:var(--spacing-4xl) 0;text-align:center;color:#fff;background:linear-gradient(135deg,#003d63 0%,#005485 50%,#22ade1 100%)}.FormationsCatalogue-module__N-H6Oa__ctaSection h2{color:#fff;margin-bottom:var(--spacing-md)}.FormationsCatalogue-module__N-H6Oa__ctaSection p{opacity:.9;max-width:600px;margin:0 auto var(--spacing-xl);font-size:var(--font-size-lg);color:#fff}.FormationsCatalogue-module__N-H6Oa__ctaButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.FormationsCatalogue-module__N-H6Oa__ctaButtons .FormationsCatalogue-module__N-H6Oa__btn--outline{color:#fff;border-color:#fff}.FormationsCatalogue-module__N-H6Oa__ctaButtons .FormationsCatalogue-module__N-H6Oa__btn--outline:hover{background:#ffffff26}@media (max-width:900px){.FormationsCatalogue-module__N-H6Oa__mainContent{grid-template-columns:1fr}.FormationsCatalogue-module__N-H6Oa__sidebar{flex-direction:column;display:flex;position:static}.FormationsCatalogue-module__N-H6Oa__sidebarTitle{display:none}.FormationsCatalogue-module__N-H6Oa__filterList{flex-flow:wrap;gap:8px}.FormationsCatalogue-module__N-H6Oa__filterBtn{font-size:var(--font-size-xs);border-radius:var(--border-radius-xl);border:1px solid #eef1f5;padding:8px 14px}.FormationsCatalogue-module__N-H6Oa__filterBadge,.FormationsCatalogue-module__N-H6Oa__sidebarCta{display:none}}@media (max-width:480px){.FormationsCatalogue-module__N-H6Oa__hero{padding:var(--spacing-2xl) 0}.FormationsCatalogue-module__N-H6Oa__heroTitle{font-size:var(--font-size-2xl)}.FormationsCatalogue-module__N-H6Oa__trustBar{gap:var(--spacing-lg)}.FormationsCatalogue-module__N-H6Oa__cardFooter{align-items:flex-start;gap:var(--spacing-md);flex-direction:column}.FormationsCatalogue-module__N-H6Oa__cardButton{justify-content:center;width:100%}.FormationsCatalogue-module__N-H6Oa__ctaButtons{flex-direction:column;align-items:center}}
.SessionsPlanning-module__YKD9pq__page{background:var(--color-bg-light,#f9f9fb)}.SessionsPlanning-module__YKD9pq__hero{background:linear-gradient(135deg,#003350 0%,#005485 50%,#003d63 100%);padding:3.5rem 0 3rem;position:relative;overflow:hidden}.SessionsPlanning-module__YKD9pq__hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f4992d1a 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-40%;right:-15%}.SessionsPlanning-module__YKD9pq__hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#22ade114 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.SessionsPlanning-module__YKD9pq__heroTitle{color:#fff;text-align:center;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.SessionsPlanning-module__YKD9pq__heroAccent{color:var(--color-accent,#f4992d)}.SessionsPlanning-module__YKD9pq__heroSubtitle{text-align:center;color:#ffffffbf;max-width:600px;margin:0 auto 1.5rem;font-size:1.15rem}.SessionsPlanning-module__YKD9pq__stats{justify-content:center;gap:2.5rem;margin-bottom:1.75rem;display:flex}.SessionsPlanning-module__YKD9pq__statItem{flex-direction:column;align-items:center;gap:.15rem;display:flex}.SessionsPlanning-module__YKD9pq__statValue{color:#fff;font-size:1.75rem;font-weight:800}.SessionsPlanning-module__YKD9pq__statLabel{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.SessionsPlanning-module__YKD9pq__searchBar{max-width:520px;margin:0 auto;position:relative}.SessionsPlanning-module__YKD9pq__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.SessionsPlanning-module__YKD9pq__searchInput{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:2px solid #ffffff26;border-radius:.875rem;width:100%;padding:.85rem 1rem .85rem 2.75rem;font-family:inherit;font-size:1rem;transition:all .2s}.SessionsPlanning-module__YKD9pq__searchInput::placeholder{color:#ffffff80}.SessionsPlanning-module__YKD9pq__searchInput:focus{border-color:var(--color-accent,#f4992d);background:#ffffff1f;outline:none}.SessionsPlanning-module__YKD9pq__searchClear{color:#ffffff80;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.SessionsPlanning-module__YKD9pq__searchClear:hover{color:#fff}.SessionsPlanning-module__YKD9pq__mainContent{padding-top:2rem;padding-bottom:2rem}.SessionsPlanning-module__YKD9pq__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.SessionsPlanning-module__YKD9pq__filterBar{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.SessionsPlanning-module__YKD9pq__filterBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:2px solid #e2e8f0;border-radius:2rem;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.SessionsPlanning-module__YKD9pq__filterBtn:hover{border-color:var(--cat-color,var(--color-primary,#005485));color:var(--cat-color,var(--color-primary,#005485));transform:translateY(-1px)}.SessionsPlanning-module__YKD9pq__filterBtnActive{background:var(--cat-color,var(--color-primary,#005485));border-color:var(--cat-color,var(--color-primary,#005485));color:#fff}.SessionsPlanning-module__YKD9pq__filterBadge{text-align:center;background:#00000014;border-radius:1rem;min-width:1.2rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.SessionsPlanning-module__YKD9pq__filterBtnActive .SessionsPlanning-module__YKD9pq__filterBadge{background:#ffffff40}.SessionsPlanning-module__YKD9pq__viewToggle{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;display:flex;overflow:hidden}.SessionsPlanning-module__YKD9pq__viewBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:40px;transition:all .2s;display:flex}.SessionsPlanning-module__YKD9pq__viewBtn:hover{color:var(--color-primary,#005485);background:#0054850a}.SessionsPlanning-module__YKD9pq__viewBtnActive{color:#fff;background:var(--color-primary,#005485)}.SessionsPlanning-module__YKD9pq__viewBtnActive:hover{background:var(--color-primary,#005485);color:#fff}.SessionsPlanning-module__YKD9pq__calendarSection{flex-direction:column;gap:1.5rem;display:flex}.SessionsPlanning-module__YKD9pq__selectedDatePanel{border-radius:var(--border-radius-lg,12px);background:#fff;border:1px solid #eef1f5;animation:.25s SessionsPlanning-module__YKD9pq__slideDown;overflow:hidden;box-shadow:0 4px 16px #00000014}@keyframes SessionsPlanning-module__YKD9pq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SessionsPlanning-module__YKD9pq__selectedDateTitle{color:var(--color-primary,#005485);text-transform:capitalize;border-bottom:1px solid #eef1f5;padding:1rem 1.25rem;font-size:1.1rem;font-weight:700}.SessionsPlanning-module__YKD9pq__selectedDateEmpty{text-align:center;color:#94a3b8;padding:1.5rem;font-size:.95rem}.SessionsPlanning-module__YKD9pq__selectedDateList{flex-direction:column;display:flex}.SessionsPlanning-module__YKD9pq__dateSessionCard{border-bottom:1px solid #f5f5f5;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.SessionsPlanning-module__YKD9pq__dateSessionCard:last-child{border-bottom:none}.SessionsPlanning-module__YKD9pq__dateSessionCard:hover{background:#00548505}.SessionsPlanning-module__YKD9pq__dateCategoryDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.SessionsPlanning-module__YKD9pq__dateSessionInfo{flex:1;min-width:0}.SessionsPlanning-module__YKD9pq__dateSessionTitle{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.SessionsPlanning-module__YKD9pq__dateSessionTitle:hover{color:var(--color-primary,#005485)}.SessionsPlanning-module__YKD9pq__dateSessionMeta{color:#64748b;gap:.75rem;font-size:.8rem;display:flex}.SessionsPlanning-module__YKD9pq__dateSessionMeta span{align-items:center;gap:.2rem;display:inline-flex}.SessionsPlanning-module__YKD9pq__dateSessionActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SessionsPlanning-module__YKD9pq__dateSessionPrice{color:var(--color-accent,#f4992d);white-space:nowrap;font-size:1.05rem;font-weight:800}.SessionsPlanning-module__YKD9pq__dateSessionCta{background:var(--color-primary,#005485);color:#fff;cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;transition:all .2s}.SessionsPlanning-module__YKD9pq__dateSessionCta:hover{background:var(--color-primary-dark,#003d63);transform:translateY(-1px);box-shadow:0 3px 10px #0054854d}.SessionsPlanning-module__YKD9pq__sessionsContainer{flex-direction:column;gap:2.5rem;display:flex}.SessionsPlanning-module__YKD9pq__monthSection{margin-bottom:0}.SessionsPlanning-module__YKD9pq__monthTitle{color:var(--color-primary,#005485);border-bottom:2px solid #e2e8f0;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.35rem;font-weight:800;display:flex}.SessionsPlanning-module__YKD9pq__monthCount{background:var(--color-bg-light,#f1f5f9);color:#64748b;border-radius:1rem;margin-left:auto;padding:.2rem .6rem;font-size:.8rem;font-weight:600}.SessionsPlanning-module__YKD9pq__sessionsGrid{flex-direction:column;gap:1rem;display:flex}.SessionsPlanning-module__YKD9pq__sessionCard{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.SessionsPlanning-module__YKD9pq__sessionCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.SessionsPlanning-module__YKD9pq__sessionDate{background:linear-gradient(135deg, var(--cat-color,#005485), color-mix(in srgb, var(--cat-color,#005485) 80%, #000));color:#fff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:90px;min-height:100%;padding:1rem .5rem;display:flex}.SessionsPlanning-module__YKD9pq__dateDay{margin-bottom:.15rem;font-size:1.5rem;font-weight:800;line-height:1}.SessionsPlanning-module__YKD9pq__dateMonth{text-transform:uppercase;opacity:.85;letter-spacing:.05em;font-size:.8rem;font-weight:600}.SessionsPlanning-module__YKD9pq__sessionBody{flex:1;min-width:0;padding:1.25rem 1.5rem}.SessionsPlanning-module__YKD9pq__sessionTop{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SessionsPlanning-module__YKD9pq__categoryBadge{color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:2rem;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.SessionsPlanning-module__YKD9pq__sessionTitle{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.SessionsPlanning-module__YKD9pq__sessionTitle a{color:#0f172a;text-decoration:none;transition:color .2s}.SessionsPlanning-module__YKD9pq__sessionTitle a:hover{color:var(--color-primary,#005485)}.SessionsPlanning-module__YKD9pq__sessionMeta{color:#64748b;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.SessionsPlanning-module__YKD9pq__sessionMeta span{align-items:center;gap:.3rem;display:inline-flex}.SessionsPlanning-module__YKD9pq__sessionFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SessionsPlanning-module__YKD9pq__sessionPrice{color:var(--color-accent,#f4992d);font-size:1.15rem;font-weight:800}.SessionsPlanning-module__YKD9pq__sessionPrice small{color:#94a3b8;font-size:.8rem;font-weight:400}.SessionsPlanning-module__YKD9pq__sessionCta{background:var(--color-primary,#005485);color:#fff;cursor:pointer;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.3rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}.SessionsPlanning-module__YKD9pq__sessionCta:hover{background:var(--color-primary-dark,#003d63);transform:translateY(-1px);box-shadow:0 4px 12px #0054854d}.SessionsPlanning-module__YKD9pq__sessionNotice{color:#94a3b8;margin-top:.5rem;font-size:.75rem;font-style:italic}.SessionsPlanning-module__YKD9pq__emptyState{text-align:center;color:#64748b;padding:4rem 2rem}.SessionsPlanning-module__YKD9pq__emptyState svg{opacity:.4;margin-bottom:1rem}.SessionsPlanning-module__YKD9pq__emptyState h3{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem}.SessionsPlanning-module__YKD9pq__emptyState p{margin-bottom:1.5rem}@media (max-width:768px){.SessionsPlanning-module__YKD9pq__hero{padding:calc(var(--header-height,80px) + 2rem) 0 2rem}.SessionsPlanning-module__YKD9pq__heroTitle{font-size:1.75rem}.SessionsPlanning-module__YKD9pq__heroSubtitle{font-size:1rem}.SessionsPlanning-module__YKD9pq__stats{gap:1.5rem}.SessionsPlanning-module__YKD9pq__statValue{font-size:1.35rem}.SessionsPlanning-module__YKD9pq__sessionCard{flex-direction:column}.SessionsPlanning-module__YKD9pq__sessionDate{flex-direction:row;gap:.5rem;width:100%;min-height:auto;padding:.75rem 1rem}.SessionsPlanning-module__YKD9pq__dateDay{font-size:1.2rem}.SessionsPlanning-module__YKD9pq__sessionBody{padding:1rem}.SessionsPlanning-module__YKD9pq__sessionFooter{flex-direction:column;align-items:stretch}.SessionsPlanning-module__YKD9pq__sessionCta{justify-content:center;width:100%}.SessionsPlanning-module__YKD9pq__filterBar{gap:.35rem}.SessionsPlanning-module__YKD9pq__filterBtn{padding:.5rem .85rem;font-size:.8rem}}@media (max-width:480px){.SessionsPlanning-module__YKD9pq__stats{flex-direction:column;gap:.75rem}.SessionsPlanning-module__YKD9pq__statItem{flex-direction:row;gap:.5rem}.SessionsPlanning-module__YKD9pq__statValue,.SessionsPlanning-module__YKD9pq__monthTitle{font-size:1.1rem}}
.InscriptionModal-module__ywcxya__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00142899;justify-content:center;align-items:center;padding:1rem;animation:.2s InscriptionModal-module__ywcxya__fadeIn;display:flex;position:fixed;inset:0}@keyframes InscriptionModal-module__ywcxya__fadeIn{0%{opacity:0}to{opacity:1}}.InscriptionModal-module__ywcxya__modal{border-radius:var(--border-radius-lg,12px);background:#fff;width:100%;max-width:560px;max-height:90vh;animation:.3s InscriptionModal-module__ywcxya__slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000040}@keyframes InscriptionModal-module__ywcxya__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.InscriptionModal-module__ywcxya__close{color:#64748b;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.InscriptionModal-module__ywcxya__close:hover{color:#0f172a;background:#f1f5f9}.InscriptionModal-module__ywcxya__header{padding:1.75rem 1.75rem 0}.InscriptionModal-module__ywcxya__title{color:var(--color-primary,#005485);margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.InscriptionModal-module__ywcxya__sessionInfo{background:var(--color-bg-light,#f9f9fb);border-radius:.75rem;margin-bottom:.25rem;padding:.85rem 1rem}.InscriptionModal-module__ywcxya__sessionFormation{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700;display:block}.InscriptionModal-module__ywcxya__sessionMeta{color:#64748b;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.InscriptionModal-module__ywcxya__form{padding:1.5rem 1.75rem 1.75rem}.InscriptionModal-module__ywcxya__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.InscriptionModal-module__ywcxya__formGroup{margin-bottom:1rem}.InscriptionModal-module__ywcxya__formGroup label{color:#334155;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.InscriptionModal-module__ywcxya__formGroup input,.InscriptionModal-module__ywcxya__formGroup textarea{color:#0f172a;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.InscriptionModal-module__ywcxya__formGroup input:focus,.InscriptionModal-module__ywcxya__formGroup textarea:focus{border-color:var(--color-primary,#005485);outline:none;box-shadow:0 0 0 3px #0054851a}.InscriptionModal-module__ywcxya__formGroup input::placeholder,.InscriptionModal-module__ywcxya__formGroup textarea::placeholder{color:#94a3b8}.InscriptionModal-module__ywcxya__formGroup textarea{resize:vertical;min-height:80px}.InscriptionModal-module__ywcxya__submitBtn{background:var(--color-primary,#005485);color:#fff;cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.InscriptionModal-module__ywcxya__submitBtn:hover:not(:disabled){background:var(--color-primary-dark,#003d63);transform:translateY(-2px);box-shadow:0 6px 20px #0054854d}.InscriptionModal-module__ywcxya__submitBtn:disabled{opacity:.7;cursor:not-allowed}.InscriptionModal-module__ywcxya__spinner{animation:1s linear infinite InscriptionModal-module__ywcxya__spin}@keyframes InscriptionModal-module__ywcxya__spin{to{transform:rotate(360deg)}}.InscriptionModal-module__ywcxya__notice{text-align:center;color:#94a3b8;margin-top:.75rem;font-size:.8rem}.InscriptionModal-module__ywcxya__successState{text-align:center;padding:3rem 2rem}.InscriptionModal-module__ywcxya__successIcon{color:#10b981;margin-bottom:1rem}.InscriptionModal-module__ywcxya__successState h3{color:#0f172a;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.InscriptionModal-module__ywcxya__successState p{color:#64748b;margin-bottom:1.5rem;font-size:.95rem}.InscriptionModal-module__ywcxya__successBtn{background:var(--color-primary,#005485);color:#fff;cursor:pointer;border-radius:.75rem;padding:.7rem 2rem;font-size:.95rem;font-weight:700;transition:transform .2s}.InscriptionModal-module__ywcxya__successBtn:hover{transform:translateY(-2px)}@media (max-width:600px){.InscriptionModal-module__ywcxya__modal{border-radius:1rem 1rem 0 0;max-height:95vh;margin-top:auto}.InscriptionModal-module__ywcxya__formRow{grid-template-columns:1fr}.InscriptionModal-module__ywcxya__header{padding:1.5rem 1.25rem 0}.InscriptionModal-module__ywcxya__form{padding:1.25rem}.InscriptionModal-module__ywcxya__formGroup input,.InscriptionModal-module__ywcxya__formGroup textarea{font-size:1rem}}
.CalendarView-module__jZALga__calendar{border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow-md,0 4px 12px #0000001a);background:#fff;border:1px solid #eef1f5;overflow:hidden}.CalendarView-module__jZALga__header{background:linear-gradient(135deg, var(--color-primary,#005485), var(--color-primary-dark,#003d63));color:#fff;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.CalendarView-module__jZALga__monthLabel{letter-spacing:.01em;color:#fff;font-size:1.35rem;font-weight:700}.CalendarView-module__jZALga__navBtn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.CalendarView-module__jZALga__navBtn:hover{background:#ffffff59;transform:scale(1.1)}.CalendarView-module__jZALga__navBtn:active{transform:scale(.95)}.CalendarView-module__jZALga__weekdays{background:var(--color-bg-light,#f9f9fb);border-bottom:1px solid #eef1f5;grid-template-columns:repeat(7,1fr);display:grid}.CalendarView-module__jZALga__weekday{text-align:center;text-transform:uppercase;color:#64748b;letter-spacing:.05em;padding:.75rem 0;font-size:.8rem;font-weight:600}.CalendarView-module__jZALga__weeksContainer{flex-direction:column;display:flex}.CalendarView-module__jZALga__weekRow{position:relative}.CalendarView-module__jZALga__eventBar{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;border-radius:0;align-items:center;height:18px;padding:0 6px;font-size:.65rem;font-weight:600;display:flex;position:absolute;overflow:hidden}.CalendarView-module__jZALga__eventBar:hover{filter:brightness(1.1);z-index:2}.CalendarView-module__jZALga__eventBarStart{border-top-left-radius:4px;border-bottom-left-radius:4px;margin-left:2px}.CalendarView-module__jZALga__eventBarEnd{border-top-right-radius:4px;border-bottom-right-radius:4px;margin-right:2px}.CalendarView-module__jZALga__weekDays{grid-template-columns:repeat(7,1fr);display:grid}.CalendarView-module__jZALga__day{cursor:default;text-align:left;background:#fff;border:1px solid #eef1f5;border-top:none;border-left:none;flex-direction:column;align-items:stretch;min-height:80px;padding:6px;font-family:inherit;transition:all .15s;display:flex;position:relative}.CalendarView-module__jZALga__day:nth-child(7n){border-right:none}.CalendarView-module__jZALga__dayHasSessions{cursor:pointer}.CalendarView-module__jZALga__dayHasSessions:hover{z-index:1;background:#0054850a;box-shadow:inset 0 0 0 2px #00548533}.CalendarView-module__jZALga__dayNumber{color:#334155;margin-bottom:4px;font-size:.85rem;font-weight:600;line-height:1}.CalendarView-module__jZALga__dayOther{background:var(--color-bg-light,#f9f9fb);opacity:.4}.CalendarView-module__jZALga__dayOther .CalendarView-module__jZALga__dayNumber{color:#94a3b8}.CalendarView-module__jZALga__dayToday .CalendarView-module__jZALga__dayNumber{background:var(--color-primary,#005485);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-flex}.CalendarView-module__jZALga__daySelected{box-shadow:inset 0 0 0 2px var(--color-primary,#005485)!important;background:#0054850f!important}.CalendarView-module__jZALga__dayPast{opacity:.45}.CalendarView-module__jZALga__dayEvents{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.CalendarView-module__jZALga__eventBadge{color:#fff;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;padding:2px 5px;font-size:.6rem;font-weight:600;line-height:1.3;transition:opacity .15s;display:block;overflow:hidden}.CalendarView-module__jZALga__dayHasSessions:hover .CalendarView-module__jZALga__eventBadge{opacity:.9}.CalendarView-module__jZALga__eventMore{color:#64748b;padding:1px 4px;font-size:.55rem;font-weight:600;line-height:1.3}@media (max-width:900px){.CalendarView-module__jZALga__day{min-height:65px;padding:4px}.CalendarView-module__jZALga__eventBadge{padding:1px 3px;font-size:.55rem}.CalendarView-module__jZALga__eventBar{height:16px;padding:0 4px;font-size:.55rem}}@media (max-width:767px){.CalendarView-module__jZALga__day{min-height:50px;padding:3px}.CalendarView-module__jZALga__dayNumber{font-size:.75rem}.CalendarView-module__jZALga__dayToday .CalendarView-module__jZALga__dayNumber{width:22px;height:22px;font-size:.7rem}.CalendarView-module__jZALga__eventBadge{border-radius:2px;padding:1px 2px;font-size:.5rem}.CalendarView-module__jZALga__eventBar{height:14px;padding:0 3px;font-size:.5rem}.CalendarView-module__jZALga__eventMore{font-size:.5rem}.CalendarView-module__jZALga__header{padding:.75rem 1rem}.CalendarView-module__jZALga__monthLabel{font-size:1.1rem}.CalendarView-module__jZALga__weekday{padding:.5rem 0;font-size:.65rem}}@media (max-width:480px){.CalendarView-module__jZALga__day{min-height:42px}.CalendarView-module__jZALga__eventBadge{border-radius:50%;flex-shrink:0;width:6px;height:6px;min-height:6px;padding:0;font-size:0;overflow:hidden}.CalendarView-module__jZALga__dayEvents{flex-flow:wrap;align-items:flex-start;gap:2px}.CalendarView-module__jZALga__eventMore{display:none}.CalendarView-module__jZALga__eventBar{height:10px;padding:0;font-size:0}}
