body{font-family:Segoe UI,Arial,sans-serif;margin:0;padding:0;background:#faf9f6;color:#222}@media (max-width:700px){body{padding-bottom:20px}}.rbc-date-cell{display:flex!important;justify-content:center!important;padding-right:0!important}.rbc-date-cell,.rbc-date-cell>a{text-align:center!important;position:relative!important}.rbc-date-cell>a{z-index:15!important;pointer-events:none!important;display:inline-block!important;width:24px!important;height:24px!important;line-height:24px!important}@media (max-width:700px){.rbc-date-cell>a{font-size:14px!important;width:20px!important;height:20px!important;line-height:20px!important}}main{max-width:900px;margin:2rem auto;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.rmdp-wrapper{z-index:2001!important}@media (max-width:700px){.day-events-modal-overlay{z-index:9999!important}}@media (min-width:701px){.day-events-modal-overlay{z-index:110!important}}h1,h2,h3{color:#2e3a59}nav ul{display:flex;gap:1rem;list-style:none;padding:0}nav ul li{display:inline}button{margin:.5rem .5rem 1rem 0;padding:.5rem 1rem;background:#2e3a59;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background:#4b5d8c}a{color:#2e3a59;text-decoration:none}@media (max-width:700px){.rbc-month-view .rbc-event{margin:0 0 3px!important;border-radius:8px!important;box-shadow:none!important}.rbc-month-view .rbc-event,.rbc-month-view .rbc-event-content{min-height:8px!important;height:8px!important;padding:4px 8px!important;font-size:0!important}.rbc-month-view .rbc-row-segment{margin:0 0 3px!important;padding:4px 8px!important;min-height:8px!important;height:8px!important}.rbc-date-cell,.rbc-month-row{min-height:0!important;padding:4px 8px!important}.rbc-show-more{display:none!important}.r#global-portal-root .rmdp-wrapper{z-index:99999!important}}a:hover{text-decoration:underline}@media (max-width:700px){.rbc-month-view .rbc-event{margin:0 0 3px!important;border-radius:8px!important;box-shadow:none!important}.rbc-month-view .rbc-event,.rbc-month-view .rbc-event-content{min-height:8px!important;height:8px!important;padding:4px 8px!important;font-size:0!important}.rbc-month-view .rbc-row-segment{margin:0 0 3px!important;padding:4px 8px!important;min-height:8px!important;height:8px!important}.rbc-date-cell,.rbc-month-row{min-height:0!important;padding:4px 8px!important}.rbc-show-more{display:none!important}}.Header_header__KwdYD{width:100%;background:linear-gradient(90deg,#2e3a59 60%,#4b5d8c);color:#fff;padding:.5rem 0;box-shadow:0 4px 12px rgba(46,58,89,.08);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_logoNav__wjbGD{display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:0 auto;padding:0 2rem}.Header_logo____uDV{font-size:1.5rem;font-weight:700;letter-spacing:1px;color:#fff;text-decoration:none;transition:color .2s}.Header_logo____uDV:hover{color:gold}.Header_nav__tNWGY{display:flex;gap:1.2rem}.Header_navLink__Rvw2c{color:#fff;font-weight:500;text-decoration:none;padding:.5rem .7rem;border-radius:4px;transition:background .2s,color .2s}.Header_navLink__Rvw2c:focus,.Header_navLink__Rvw2c:hover{background:gold;color:#2e3a59}@media (max-width:700px){.Header_header__KwdYD{display:none}.Header_logoNav__wjbGD{flex-direction:column;align-items:center;padding:0 1rem}.Header_nav__tNWGY{flex-direction:column;gap:.5rem;width:100%;align-items:center}.Header_navLink__Rvw2c{text-align:center}}.rbc-day-bg{cursor:pointer}@media (hover:hover) and (pointer:fine){.rbc-day-bg:hover{background:#f5f7fb!important;transition:background .15s}}@media (max-width:768px){.rbc-calendar{margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important;display:flex!important;justify-content:center!important}.rbc-calendar,.rbc-month-view{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.rbc-month-view{margin:0 auto!important;padding:0!important;overflow:hidden!important;transform:scale(.98)!important}.rbc-month-row{flex:1 1 auto!important;display:flex!important;width:100%!important;box-sizing:border-box!important}.rbc-date-cell,.rbc-day-bg,.rbc-header{flex:1 1!important;min-width:0!important;box-sizing:border-box!important;padding:0!important;font-size:.9em!important}.rbc-date-cell,.rbc-day-bg,.rbc-header{width:calc(100% / 7)!important;max-width:calc(100% / 7)!important;overflow:hidden!important}.rbc-month-header{display:flex!important;justify-content:space-between!important}.rbc-month-header,.rbc-row-content{width:100%!important;table-layout:fixed!important}.rbc-month-view:not(.past-month) .rbc-month-row:last-child{max-width:100%!important;width:100%!important;overflow:hidden!important}.rbc-date-cell:nth-child(7),.rbc-day-bg:nth-child(7),.rbc-header:last-child{margin-right:0!important;padding-right:0!important;border-right:none!important}.rbc-event{padding:0 3px!important;margin:0 1px!important;font-size:.8em!important}.rbc-toolbar{flex-wrap:wrap!important;justify-content:center!important;margin-bottom:10px!important}}.MobileNavBar_mobileNavBar__N_rW0{display:flex;justify-content:space-around;align-items:center;position:fixed;left:0;bottom:0;width:100vw;height:76px;background:linear-gradient(90deg,#2e3a59 60%,#4b5d8c);box-shadow:0 -2px 10px rgba(46,58,89,.1);z-index:200}.MobileNavBar_mobileNavBar__N_rW0 a{color:#fff;display:flex;flex-direction:column;align-items:center;font-size:1.5rem;text-decoration:none;padding:6px 0 0;transition:color .2s}.MobileNavBar_mobileNavBar__N_rW0 a.MobileNavBar_active__Ry1iZ,.MobileNavBar_mobileNavBar__N_rW0 a:focus{color:gold}.MobileNavBar_label__j4kD4{font-size:.9rem;margin-top:2px;letter-spacing:.5px}@media (min-width:700px){.MobileNavBar_mobileNavBar__N_rW0{display:none}}