.page_calendarMain__36bWO{width:100%;overflow:scroll;margin-top:20px}.page_calendar__XqQFS .fc{--fc-bg-color:#fafafa;--fc-border-color:#e0e0e0;--fc-today-bg-color:#e3f2fd;--fc-button-bg:#1976d2;--fc-button-text-color:#fff;--fc-small-font-size:0.9rem;font-family:Poppins,sans-serif;min-width:650px!important}.page_calendar__XqQFS .fc-event-main-frame{padding:5px}.page_calendar__XqQFS .fc-event-title-container{font-weight:500;font-size:1.2rem}.page_calendar__XqQFS .fc .fc-toolbar{background-color:var(--fc-button-bg);color:var(--fc-button-text-color)}.page_calendar__XqQFS .fc .fc-button{background:var(--fc-button-bg);color:var(--fc-button-text-color);border:none;border-radius:.375rem}.page_calendar__XqQFS .fc .fc-button:focus{outline:3px solid #005fcc;outline-offset:2px}.page_calendar__XqQFS .fc .fc-daygrid-event{border:none;border-radius:.5rem;background:linear-gradient(135deg,#42a5f5,#478ed1);color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.page_calendar__XqQFS .fc .fc-daygrid-event:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.page_calendar__XqQFS .fc .fc-scroller{background:var(--fc-bg-color)}.page_calendar__XqQFS .fc .fc-timegrid-slot{border-top:1px solid var(--fc-border-color)}.page_calendar__XqQFS .fc .fc-timegrid-slot-minor{border-top:none}.page_calendar__XqQFS .fc .fc-timegrid-axis-cushion{font-size:.875rem;color:#666}.page_calendar__XqQFS .fc .fc-time-label-hour{font-size:1.2rem;color:#0077b3;font-weight:600}.page_calendar__XqQFS .fc .fc-time-label-info{vertical-align:text-bottom;margin-left:3px}.page_calendar__XqQFS .fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:center}.page_calendar__XqQFS .fc-toolbar-title{color:#ffff}@media (max-width:640px){.page_calendar__XqQFS .fc .fc-toolbar-chunk{flex-direction:column;gap:.5rem}.page_calendar__XqQFS .fc .fc-daygrid-event{font-size:.75rem}}.page_activitiesGrid__JfnAy{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:40px}@media (min-width:1010px){.page_activitiesGrid__JfnAy{grid-template-columns:1fr 1fr}}.page_blockedTitle__8_8BF{margin-top:40px}.ActivityLine_activityLine__Gdpcd{display:flex;flex-direction:column;width:100%;color:inherit;border-radius:10px;padding:10px 20px;transition:background .3s ease;text-decoration:none}.ActivityLine_activityLine__Gdpcd:hover{color:inherit;background:#f3f3f3}.ActivityLine_activityLine__Gdpcd h3{margin-bottom:.75rem;text-align:left}.ActivityLine_activityLine__Gdpcd p{margin-bottom:0}.ActivityLine_activityLine__Gdpcd img{border-radius:.5rem}.ActivityLine_title__VFgLq{margin-bottom:0}.ActivityLine_description__g0_O2{border-radius:9px}.ActivityLine_activityLineContent__WnF_p{display:flex;gap:1rem;align-items:flex-start}@media (max-width:670px){.ActivityLine_activityLineContent__WnF_p{flex-direction:column}}.ActivityLine_image___KmAH{width:120px;height:120px;object-fit:cover;flex-shrink:0}.ActivityLine_activityInfo__GoWsn{display:flex;flex-direction:column;flex:1 1;gap:12px;width:100%;min-width:0}.ActivityLine_activityMeta__bI7Vx{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;align-items:start}.ActivityLine_label__9fbL0{font-weight:600;white-space:nowrap}.ActivityLine_value__hiMav{min-width:0}.ActivityLine_discoverContainer__iU6mI{margin-top:auto;display:flex;justify-content:flex-end}.ActivityLine_discoverLink__NsehI{text-align:center;padding:.5rem;color:#000;transition:background-color .2s,color .2s;border-radius:6px;background:#0077f53b;display:inline-flex;align-items:center;gap:6px}.ActivityLine_activityLine__Gdpcd:hover .ActivityLine_discoverLink__NsehI{background-color:#499eff;color:white;text-decoration:none}@media (max-width:670px){.ActivityLine_row__U2rzf{grid-template-columns:1fr;row-gap:2px}.ActivityLine_label__9fbL0{white-space:normal}.ActivityLine_discoverContainer__iU6mI{justify-content:flex-start}}.ActivityLine_scheduleTable__4T7MQ{border-collapse:collapse;width:100%}.ActivityLine_scheduleTable__4T7MQ td{padding:2px 8px 2px 0;vertical-align:top}.ActivityLine_scheduleLabel__20Cao{white-space:nowrap;padding-right:10px;font-weight:500}.ActivityLine_scheduleValue__N_aFp{width:100%}@media (max-width:670px){.ActivityLine_label__9fbL0,.ActivityLine_scheduleValue__N_aFp{font-size:15px}}.ActivityLine_blockImg__vqbib{width:28px;height:28px;background:#8fdf82;border-radius:5px}