.schedule-section-module__oI7t7W__calendarShell{background:#f8fbfd;border:1px solid #e2e8f0;border-radius:1.5rem;width:100%;max-width:100%;padding:1rem;overflow:visible;box-shadow:inset 0 2px 8px #94a3b82e}.schedule-section-module__oI7t7W__calendar{color:#071b3a;font-family:inherit;background:0 0!important;border:0!important;width:100%!important;max-width:100%!important}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation{grid-template-columns:3.2rem 1fr 3.2rem;align-items:center;gap:.9rem;margin-bottom:1.5rem;display:grid!important}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation button{border-radius:999px;height:3.2rem;font-size:1rem;font-weight:900;transition:all .2s;box-shadow:0 14px 30px #071b3a29;color:#f5c400!important;background:linear-gradient(#0b2752 0%,#071b3a 100%)!important;border:0!important;min-width:0!important}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation{transform:translateY(-1px);color:#071b3a!important}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation__label{grid-column:2;width:100%;color:#f5c400!important;background:linear-gradient(#0b2752 0%,#071b3a 100%)!important;border-radius:999px!important;font-size:1.15rem!important;font-weight:900!important}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation__prev-button{grid-column:1}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation__next-button{grid-column:3}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__viewContainer,.schedule-section-module__oI7t7W__calendar .react-calendar__month-view){width:100%!important;overflow:visible!important}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays,.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__days){grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:.85rem!important;width:100%!important;display:grid!important}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays__weekday,.schedule-section-module__oI7t7W__calendar .react-calendar__tile){box-sizing:border-box!important;flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays{margin-bottom:.9rem}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;color:#071b3a;background:#f1f5f9;border-radius:1rem;justify-content:center;align-items:center;min-height:3.5rem;font-size:.82rem;font-weight:900;display:flex;box-sizing:border-box!important;width:100%!important}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none!important}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__days{place-items:stretch stretch!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile{text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:5.05rem;padding:.8rem .35rem 1rem;font-size:1rem;font-weight:900;line-height:1;transition:all .2s;position:relative;box-sizing:border-box!important;color:#071b3a!important;background:#fff!important;border:1px solid #e2e8f0!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile abbr{text-align:center;justify-content:center;align-items:center;width:100%;min-height:1.2rem;line-height:1;display:flex!important}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile:enabled:hover,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:enabled:focus){z-index:90;transform:translateY(-2px);box-shadow:0 14px 30px #071b3a14;background:#fff7d6!important;border-color:#f5c400bf!important}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__days__day--neighboringMonth{color:#94a3b8!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile--now{box-shadow:inset 0 0 0 1px #f5c40059;background:#f8fbfd!important;border-color:#f5c400!important;width:100%!important;max-width:100%!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile--active{color:#071b3a!important;background:#fff!important;border-color:#f5c400!important;width:100%!important;max-width:100%!important}.schedule-section-module__oI7t7W__eventTile{box-shadow:0 16px 35px #071b3a33;box-sizing:border-box!important;color:#f5c400!important;background:linear-gradient(#0b2752 0%,#071b3a 100%)!important;border-color:#071b3a!important;width:100%!important;max-width:100%!important;height:100%!important;padding-top:.65rem!important;padding-bottom:1.95rem!important}.schedule-section-module__oI7t7W__eventTile abbr{text-align:center;justify-content:center;align-items:center;width:100%;min-height:1.2rem;line-height:1;transform:translateY(2px);display:flex!important}.schedule-section-module__oI7t7W__searchMatchTile{box-sizing:border-box!important;color:#071b3a!important;background:linear-gradient(#ffe16b 0%,#f5c400 100%)!important;border-color:#f5c400!important;width:100%!important;max-width:100%!important;height:100%!important}.schedule-section-module__oI7t7W__eventBadge{color:#071b3a;white-space:nowrap;background:#f5c400;border-radius:999px;justify-content:center;align-items:center;gap:.18rem;min-width:max-content;max-width:calc(100% + .6rem);padding:.28rem .46rem;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:.72rem;left:50%;overflow:visible;transform:translate(-50%)}.schedule-section-module__oI7t7W__eventBadgeLabel{display:inline}.schedule-section-module__oI7t7W__searchMatchTile .schedule-section-module__oI7t7W__eventBadge{color:#f5c400;background:#071b3a}.schedule-section-module__oI7t7W__calendar .react-calendar__tile--active .schedule-section-module__oI7t7W__eventBadge{color:#f5c400;background:#071b3a}.schedule-section-module__oI7t7W__eventPreview{pointer-events:none;visibility:hidden;z-index:999;text-align:left;color:#071b3a;opacity:0;background:#fff;border:1px solid #dbe4ee;border-radius:1rem;flex-direction:column;gap:.7rem;width:min(15.5rem,100vw - 2rem);padding:1rem;transition:all .15s;position:absolute;bottom:calc(100% + .85rem);left:50%;transform:translate(-50%)translateY(.4rem);box-shadow:0 22px 46px #071b3a2e,0 2px #071b3a14;display:none!important}.schedule-section-module__oI7t7W__eventPreview:after{content:"";background:#fff;border-bottom:1px solid #dbe4ee;border-right:1px solid #dbe4ee;width:.75rem;height:.75rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)rotate(45deg)}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreview,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus-visible .schedule-section-module__oI7t7W__eventPreview){visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}.schedule-section-module__oI7t7W__eventPreviewDate{color:#c79a00;text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:900}.schedule-section-module__oI7t7W__eventPreviewActivity{border-top:1px solid #eef2f7;flex-direction:column;gap:.25rem;padding-top:.6rem;display:flex}.schedule-section-module__oI7t7W__eventPreviewActivity:first-of-type{border-top:0;padding-top:0}.schedule-section-module__oI7t7W__eventPreviewTitle{color:#071b3a;font-size:.82rem;font-weight:900;line-height:1.25}.schedule-section-module__oI7t7W__eventPreviewMeta{color:#64748b;font-size:.72rem;font-weight:700}.schedule-section-module__oI7t7W__eventPreviewStart{left:0;transform:translate(0)translateY(.4rem)}.schedule-section-module__oI7t7W__eventPreviewStart:after{left:2rem;transform:translate(0)rotate(45deg)}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile:hover .schedule-section-module__oI7t7W__eventPreviewStart,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreviewStart,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus-visible .schedule-section-module__oI7t7W__eventPreviewStart){transform:translate(0)translateY(0)}.schedule-section-module__oI7t7W__eventPreviewEnd{left:auto;right:0;transform:translate(0)translateY(.4rem)}.schedule-section-module__oI7t7W__eventPreviewEnd:after{left:auto;right:2rem;transform:translate(0)rotate(45deg)}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile:hover .schedule-section-module__oI7t7W__eventPreviewEnd,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreviewEnd,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus-visible .schedule-section-module__oI7t7W__eventPreviewEnd){transform:translate(0)translateY(0)}@media (max-width:640px){.schedule-section-module__oI7t7W__calendar .react-calendar__navigation{grid-template-columns:2.4rem 1fr 2.4rem;gap:.45rem}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation button{height:2.4rem;font-size:.85rem}.schedule-section-module__oI7t7W__calendar .react-calendar__navigation__label{font-size:.9rem!important}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays,.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__days){gap:.35rem}.schedule-section-module__oI7t7W__calendar .react-calendar__month-view__weekdays__weekday{border-radius:.8rem;min-height:2.8rem;font-size:.68rem}.schedule-section-module__oI7t7W__calendar .react-calendar__tile{border-radius:.85rem;min-height:3.9rem;padding:.5rem .2rem 1.35rem;font-size:.85rem;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile abbr{min-height:1rem}.schedule-section-module__oI7t7W__eventTile{width:100%!important;max-width:100%!important;height:100%!important}.schedule-section-module__oI7t7W__eventTile abbr{transform:translateY(1px)}.schedule-section-module__oI7t7W__eventBadge{min-width:1.45rem;padding:.22rem .34rem;font-size:.5rem;bottom:.45rem}.schedule-section-module__oI7t7W__eventBadgeLabel{display:none}.schedule-section-module__oI7t7W__eventPreview,.schedule-section-module__oI7t7W__eventPreviewStart,.schedule-section-module__oI7t7W__eventPreviewEnd{width:min(13rem,100vw - 2rem);left:50%;right:auto;transform:translate(-50%)translateY(.35rem)}.schedule-section-module__oI7t7W__eventPreview:after,.schedule-section-module__oI7t7W__eventPreviewStart:after,.schedule-section-module__oI7t7W__eventPreviewEnd:after{left:50%;right:auto;transform:translate(-50%)rotate(45deg)}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile:hover .schedule-section-module__oI7t7W__eventPreview,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreview,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:hover .schedule-section-module__oI7t7W__eventPreviewStart,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreviewStart,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:hover .schedule-section-module__oI7t7W__eventPreviewEnd,.schedule-section-module__oI7t7W__calendar .react-calendar__tile:focus .schedule-section-module__oI7t7W__eventPreviewEnd){transform:translate(-50%)translateY(0)}}.schedule-section-module__oI7t7W__calendar .react-calendar__tile--now{color:#071b3a!important;background:linear-gradient(#fff8d8 0%,#fff1a6 100%)!important;border-color:#f5c400!important;box-shadow:inset 0 0 0 1px #f5c4008c,0 12px 26px #f5c40029!important}.schedule-section-module__oI7t7W__calendar .react-calendar__tile--now abbr{color:#071b3a!important}.schedule-section-module__oI7t7W__eventTile.react-calendar__tile--now{color:#071b3a!important;background:linear-gradient(#fff8d8 0%,#fff1a6 100%)!important;border-color:#f5c400!important;box-shadow:inset 0 0 0 1px #f5c4008c,0 12px 26px #f5c40029!important}.schedule-section-module__oI7t7W__eventTile.react-calendar__tile--now abbr{transform:translateY(2px);color:#071b3a!important}:is(.schedule-section-module__oI7t7W__calendar .react-calendar__tile--now .schedule-section-module__oI7t7W__eventBadge,.schedule-section-module__oI7t7W__eventTile.react-calendar__tile--now .schedule-section-module__oI7t7W__eventBadge){color:#f5c400!important;background:#071b3a!important}
