.SessionsPlanning-module__8m4cPq__page{background:var(--color-bg-light,#f9f9fb);min-height:100vh}.SessionsPlanning-module__8m4cPq__hero{padding:calc(var(--header-height,80px) + 3rem) 0 3rem;background:linear-gradient(135deg,#003350 0%,#005485 50%,#003d63 100%);position:relative;overflow:hidden}.SessionsPlanning-module__8m4cPq__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__8m4cPq__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__8m4cPq__heroTitle{color:#fff;text-align:center;margin-bottom:.75rem;font-size:2.5rem;font-weight:800}.SessionsPlanning-module__8m4cPq__heroAccent{color:var(--color-accent,#f4992d)}.SessionsPlanning-module__8m4cPq__heroSubtitle{text-align:center;color:#ffffffbf;max-width:600px;margin:0 auto 1.5rem;font-size:1.15rem}.SessionsPlanning-module__8m4cPq__stats{justify-content:center;gap:2.5rem;margin-bottom:1.75rem;display:flex}.SessionsPlanning-module__8m4cPq__statItem{flex-direction:column;align-items:center;gap:.15rem;display:flex}.SessionsPlanning-module__8m4cPq__statValue{color:#fff;font-size:1.75rem;font-weight:800}.SessionsPlanning-module__8m4cPq__statLabel{color:#fff9;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.SessionsPlanning-module__8m4cPq__searchBar{max-width:520px;margin:0 auto;position:relative}.SessionsPlanning-module__8m4cPq__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.SessionsPlanning-module__8m4cPq__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__8m4cPq__searchInput::placeholder{color:#ffffff80}.SessionsPlanning-module__8m4cPq__searchInput:focus{border-color:var(--color-accent,#f4992d);background:#ffffff1f;outline:none}.SessionsPlanning-module__8m4cPq__searchClear{color:#ffffff80;padding:.25rem;transition:color .2s;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.SessionsPlanning-module__8m4cPq__searchClear:hover{color:#fff}.SessionsPlanning-module__8m4cPq__mainContent{padding-top:2rem;padding-bottom:2rem}.SessionsPlanning-module__8m4cPq__toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.SessionsPlanning-module__8m4cPq__filterBar{flex-wrap:wrap;flex:1;gap:.5rem;display:flex}.SessionsPlanning-module__8m4cPq__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__8m4cPq__filterBtn:hover{border-color:var(--cat-color,var(--color-primary,#005485));color:var(--cat-color,var(--color-primary,#005485));transform:translateY(-1px)}.SessionsPlanning-module__8m4cPq__filterBtnActive{background:var(--cat-color,var(--color-primary,#005485));border-color:var(--cat-color,var(--color-primary,#005485));color:#fff}.SessionsPlanning-module__8m4cPq__filterBadge{text-align:center;background:#00000014;border-radius:1rem;min-width:1.2rem;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.SessionsPlanning-module__8m4cPq__filterBtnActive .SessionsPlanning-module__8m4cPq__filterBadge{background:#ffffff40}.SessionsPlanning-module__8m4cPq__viewToggle{background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;flex-shrink:0;display:flex;overflow:hidden}.SessionsPlanning-module__8m4cPq__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__8m4cPq__viewBtn:hover{color:var(--color-primary,#005485);background:#0054850a}.SessionsPlanning-module__8m4cPq__viewBtnActive{color:#fff;background:var(--color-primary,#005485)}.SessionsPlanning-module__8m4cPq__viewBtnActive:hover{background:var(--color-primary,#005485);color:#fff}.SessionsPlanning-module__8m4cPq__calendarSection{flex-direction:column;gap:1.5rem;display:flex}.SessionsPlanning-module__8m4cPq__selectedDatePanel{border-radius:var(--border-radius-lg,12px);background:#fff;border:1px solid #eef1f5;animation:.25s SessionsPlanning-module__8m4cPq__slideDown;overflow:hidden;box-shadow:0 4px 16px #00000014}@keyframes SessionsPlanning-module__8m4cPq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SessionsPlanning-module__8m4cPq__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__8m4cPq__selectedDateEmpty{text-align:center;color:#94a3b8;padding:1.5rem;font-size:.95rem}.SessionsPlanning-module__8m4cPq__selectedDateList{flex-direction:column;display:flex}.SessionsPlanning-module__8m4cPq__dateSessionCard{border-bottom:1px solid #f5f5f5;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:background .15s;display:flex}.SessionsPlanning-module__8m4cPq__dateSessionCard:last-child{border-bottom:none}.SessionsPlanning-module__8m4cPq__dateSessionCard:hover{background:#00548505}.SessionsPlanning-module__8m4cPq__dateCategoryDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.SessionsPlanning-module__8m4cPq__dateSessionInfo{flex:1;min-width:0}.SessionsPlanning-module__8m4cPq__dateSessionTitle{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s;display:block}.SessionsPlanning-module__8m4cPq__dateSessionTitle:hover{color:var(--color-primary,#005485)}.SessionsPlanning-module__8m4cPq__dateSessionMeta{color:#64748b;gap:.75rem;font-size:.8rem;display:flex}.SessionsPlanning-module__8m4cPq__dateSessionMeta span{align-items:center;gap:.2rem;display:inline-flex}.SessionsPlanning-module__8m4cPq__dateSessionActions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SessionsPlanning-module__8m4cPq__dateSessionPrice{color:var(--color-accent,#f4992d);white-space:nowrap;font-size:1.05rem;font-weight:800}.SessionsPlanning-module__8m4cPq__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__8m4cPq__dateSessionCta:hover{background:var(--color-primary-dark,#003d63);transform:translateY(-1px);box-shadow:0 3px 10px #0054854d}.SessionsPlanning-module__8m4cPq__sessionsContainer{flex-direction:column;gap:2.5rem;display:flex}.SessionsPlanning-module__8m4cPq__monthSection{margin-bottom:0}.SessionsPlanning-module__8m4cPq__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__8m4cPq__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__8m4cPq__sessionsGrid{flex-direction:column;gap:1rem;display:flex}.SessionsPlanning-module__8m4cPq__sessionCard{background:#fff;border-radius:1rem;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.SessionsPlanning-module__8m4cPq__sessionCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000001a}.SessionsPlanning-module__8m4cPq__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__8m4cPq__dateDay{margin-bottom:.15rem;font-size:1.5rem;font-weight:800;line-height:1}.SessionsPlanning-module__8m4cPq__dateMonth{text-transform:uppercase;opacity:.85;letter-spacing:.05em;font-size:.8rem;font-weight:600}.SessionsPlanning-module__8m4cPq__sessionBody{flex:1;min-width:0;padding:1.25rem 1.5rem}.SessionsPlanning-module__8m4cPq__sessionTop{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.SessionsPlanning-module__8m4cPq__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__8m4cPq__sessionTitle{margin-bottom:.5rem;font-size:1.1rem;font-weight:700;line-height:1.3}.SessionsPlanning-module__8m4cPq__sessionTitle a{color:#0f172a;text-decoration:none;transition:color .2s}.SessionsPlanning-module__8m4cPq__sessionTitle a:hover{color:var(--color-primary,#005485)}.SessionsPlanning-module__8m4cPq__sessionMeta{color:#64748b;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.SessionsPlanning-module__8m4cPq__sessionMeta span{align-items:center;gap:.3rem;display:inline-flex}.SessionsPlanning-module__8m4cPq__sessionFooter{justify-content:space-between;align-items:center;gap:1rem;display:flex}.SessionsPlanning-module__8m4cPq__sessionPrice{color:var(--color-accent,#f4992d);font-size:1.15rem;font-weight:800}.SessionsPlanning-module__8m4cPq__sessionPrice small{color:#94a3b8;font-size:.8rem;font-weight:400}.SessionsPlanning-module__8m4cPq__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__8m4cPq__sessionCta:hover{background:var(--color-primary-dark,#003d63);transform:translateY(-1px);box-shadow:0 4px 12px #0054854d}.SessionsPlanning-module__8m4cPq__sessionNotice{color:#94a3b8;margin-top:.5rem;font-size:.75rem;font-style:italic}.SessionsPlanning-module__8m4cPq__emptyState{text-align:center;color:#64748b;padding:4rem 2rem}.SessionsPlanning-module__8m4cPq__emptyState svg{opacity:.4;margin-bottom:1rem}.SessionsPlanning-module__8m4cPq__emptyState h3{color:#0f172a;margin-bottom:.5rem;font-size:1.25rem}.SessionsPlanning-module__8m4cPq__emptyState p{margin-bottom:1.5rem}.SessionsPlanning-module__8m4cPq__ctaSection{background:linear-gradient(135deg, var(--color-primary,#005485) 0%, var(--color-primary-dark,#003d63) 100%);text-align:center;color:#fff;margin-top:2rem;padding:3.5rem 0}.SessionsPlanning-module__8m4cPq__ctaSection h2{color:#fff;margin-bottom:.75rem;font-size:1.75rem;font-weight:800}.SessionsPlanning-module__8m4cPq__ctaSection p{opacity:.85;margin-bottom:1.5rem;font-size:1.1rem}.SessionsPlanning-module__8m4cPq__ctaButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.SessionsPlanning-module__8m4cPq__ctaButtons .SessionsPlanning-module__8m4cPq__btn--primary{background:var(--color-accent,#f4992d)}.SessionsPlanning-module__8m4cPq__ctaButtons .SessionsPlanning-module__8m4cPq__btn--primary:hover{background:var(--color-accent-dark,#d98320)}.SessionsPlanning-module__8m4cPq__ctaButtons .SessionsPlanning-module__8m4cPq__btn--outline{color:#fff;border-color:#fff}.SessionsPlanning-module__8m4cPq__ctaButtons .SessionsPlanning-module__8m4cPq__btn--outline:hover{background:#ffffff26}@media (max-width:768px){.SessionsPlanning-module__8m4cPq__hero{padding:calc(var(--header-height,80px) + 2rem) 0 2rem}.SessionsPlanning-module__8m4cPq__heroTitle{font-size:1.75rem}.SessionsPlanning-module__8m4cPq__heroSubtitle{font-size:1rem}.SessionsPlanning-module__8m4cPq__stats{gap:1.5rem}.SessionsPlanning-module__8m4cPq__statValue{font-size:1.35rem}.SessionsPlanning-module__8m4cPq__sessionCard{flex-direction:column}.SessionsPlanning-module__8m4cPq__sessionDate{flex-direction:row;gap:.5rem;width:100%;min-height:auto;padding:.75rem 1rem}.SessionsPlanning-module__8m4cPq__dateDay{font-size:1.2rem}.SessionsPlanning-module__8m4cPq__sessionBody{padding:1rem}.SessionsPlanning-module__8m4cPq__sessionFooter{flex-direction:column;align-items:stretch}.SessionsPlanning-module__8m4cPq__sessionCta{justify-content:center;width:100%}.SessionsPlanning-module__8m4cPq__filterBar{gap:.35rem}.SessionsPlanning-module__8m4cPq__filterBtn{padding:.5rem .85rem;font-size:.8rem}.SessionsPlanning-module__8m4cPq__ctaSection h2{font-size:1.35rem}.SessionsPlanning-module__8m4cPq__ctaButtons{flex-direction:column;align-items:center}}@media (max-width:480px){.SessionsPlanning-module__8m4cPq__stats{flex-direction:column;gap:.75rem}.SessionsPlanning-module__8m4cPq__statItem{flex-direction:row;gap:.5rem}.SessionsPlanning-module__8m4cPq__statValue,.SessionsPlanning-module__8m4cPq__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}}
.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}}
