.calendar-block{position:relative}.calendar-block .wrapper{position:relative;z-index:1}.calendar-block .fc{--fc-border-color:#c3d982;--fc-today-bg-color:#e5f2f3;--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-event-text-color:#090d16}.calendar-block .fc.fc-theme-standard td{border-right:none;border-top:none}.calendar-block .fc .fc-daygrid-day-top{flex-direction:row}.calendar-block .fc .fc-scrollgrid-section.fc-scrollgrid-section-body>td{border:none}.calendar-block .fc .fc-scrollgrid-section.fc-scrollgrid-section-body .fc-scroller{border-radius:20px;border-right:1px solid var(--fc-border-color);border-top:1px solid var(--fc-border-color);outline:.5px solid var(--fc-border-color);overflow:hidden!important}.calendar-block .fc .fc-header-toolbar{display:flex;flex-direction:column;gap:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px);margin-bottom:clamp(25px,clamp(25px,25px + 1.818vw - 6.8175px,40px),40px);position:relative}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar{flex-direction:row}}.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk{width:100%}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk{width:auto}}.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:first-child>div{display:flex;flex-direction:column;gap:clamp(20px,clamp(20px,20px + 1.212vw - 4.545px,30px),30px);width:100%}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:first-child>div{flex-direction:row;width:auto}}.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:last-child .fc-button-group{display:grid;gap:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px);grid-template-columns:repeat(2,1fr)}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:last-child .fc-button-group{display:flex;flex-direction:row}}.calendar-block .fc .fc-header-toolbar .fc-toolbar-title{color:#34833a;font-size:clamp(1.5625rem,1.5625rem + 1.455vw - .341015625rem,2.3125rem);white-space:nowrap}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-title{width:260px}}.calendar-block .fc .fc-header-toolbar .fc-toolbar-title+.fc-eventTypeFilter-button{display:none}.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk{align-items:flex-start;display:flex;gap:clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px)}@media screen and (min-width:960px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk{align-items:center}}@media screen and (max-width:781px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:has(.fc-monthView-button){align-items:flex-end;margin-top:-66px}}@media screen and (max-width:499px){.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:has(.fc-monthView-button){margin-top:0}.calendar-block .fc .fc-header-toolbar .fc-toolbar-chunk:has(.fc-monthView-button) .fc-button-group{display:flex;width:100%}}.calendar-block .fc .fc-button{background:#c3d982;border:1px solid #c3d982;border-radius:45px!important;color:#090d16;font-size:clamp(.875rem,.875rem + .485vw - .113671875rem,1.125rem);font-weight:600;padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px) clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px) calc(clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px) - 2px);transition:all .3s ease}.calendar-block .fc .fc-button:focus,.calendar-block .fc .fc-button:hover{background:#f5ae3d;border-color:#f5ae3d}.calendar-block .fc .fc-button:disabled{cursor:not-allowed}.calendar-block .fc .fc-nextCustom-button,.calendar-block .fc .fc-prevCustom-button{width:145px}.calendar-block .fc .fc-listView-button,.calendar-block .fc .fc-monthView-button{background:#add7dc;border:1px solid #add7dc;border-radius:45px;color:#090d16;font-size:clamp(.875rem,.875rem + .485vw - .113671875rem,1.125rem);font-weight:600;margin-right:0;padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px) clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px) calc(clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px) - 2px);transition:all .3s ease}.calendar-block .fc .fc-listView-button:focus,.calendar-block .fc .fc-listView-button:hover,.calendar-block .fc .fc-monthView-button:focus,.calendar-block .fc .fc-monthView-button:hover{background:#f5ae3d;border-color:#f5ae3d;color:#090d16}.calendar-block .fc .fc-listView-button.fc-button-active,.calendar-block .fc .fc-monthView-button.fc-button-active{background:#344483;border-color:#344483;color:#fff}.calendar-block .fc .fc-daygrid-day:hover{background:hsla(75,53%,68%,.1)}.calendar-block .fc .fc-event{color:#090d16;font-size:16px;text-decoration:underline;transition:all .3s ease;white-space:wrap}.calendar-block .fc .fc-event.mgcalendar__event--completed{background:#ead394;border-color:#ead394;opacity:.7}.calendar-block .fc .fc-title{color:#344483;font-size:clamp(1.5625rem,1.5625rem + 1.455vw - .341015625rem,2.3125rem);font-weight:600}.calendar-block .fc .fc-col-header-cell{border:none;padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .fc .fc-col-header-cell .fc-col-header-cell-cushion{color:#344483;font-size:clamp(1.375rem,1.375rem + .364vw - .0853125rem,1.5625rem);font-weight:600;text-decoration:none}.calendar-block .fc .fc-daygrid-day-number{color:#344483;font-weight:400;text-decoration:none}.calendar-block .fc .fc-daygrid-dot-event:hover{background:transparent}.calendar-block .fc .fc-scrollgrid{border:none}.calendar-block .fc .fc-scrollgrid-section table{border-collapse:separate;border-spacing:0}.calendar-block .fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{border-right:none}.calendar-block .fc .fc-daygrid-day-frame{min-height:145px;padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .fc .fc-daygrid-day-frame .fc-daygrid-event-harness-abs{position:relative!important}.calendar-block .fc .fc-daygrid-day-frame .fc-daygrid-day-bottom{display:none}.calendar-block .fc .fc-list{border:none}.calendar-block .fc .fc-list-table{border:none;border-spacing:0}.calendar-block .fc .fc-list-table th{border:none}.calendar-block .fc .fc-list-table .fc-list-day-cushion{background:transparent;display:flex;gap:8px;padding:15px 0}.calendar-block .fc .fc-list-table .fc-list-day-side-text,.calendar-block .fc .fc-list-table .fc-list-day-text{color:#344483;font-size:clamp(1.375rem,1.375rem + .364vw - .0853125rem,1.5625rem);text-decoration:none}.calendar-block .fc .fc-list-table .fc-event{background:transparent;border:none;text-decoration:none}@media screen and (max-width:499px){.calendar-block .fc .fc-list-table .fc-event{background-color:#e5f2f3;display:flex;flex-direction:column}}.calendar-block .fc .fc-list-table .fc-event:hover{text-decoration:underline}.calendar-block .fc .fc-list-table .fc-event td{background-color:#e5f2f3;border:none;color:#090d16;font-size:clamp(1rem,1rem + .485vw - .113671875rem,1.25rem);padding:25px 20px;text-decoration:none}@media screen and (max-width:499px){.calendar-block .fc .fc-list-table .fc-event td{padding:15px}.calendar-block .fc .fc-list-table .fc-event td.fc-list-event-graphic{display:none}}.calendar-block .fc .fc-list-table .fc-event td:first-child{border-bottom-left-radius:20px;border-top-left-radius:20px}.calendar-block .fc .fc-list-table .fc-event td:last-child{border-bottom-right-radius:20px;border-top-right-radius:20px}.calendar-block .fc .fc-list-table .fc-event .fc-list-event-time{text-transform:capitalize}.calendar-block .fc .fc-list-table .mgcalendar__event-link{color:#090d16;display:block;font-weight:500;text-decoration:none;transition:all .3s ease;width:100%}.calendar-block .fc .fc-list-table .mgcalendar__event-link:focus,.calendar-block .fc .fc-list-table .mgcalendar__event-link:hover{color:#344483;text-decoration:underline}.calendar-block .fc .fc-list-table .mgcalendar__event-link:visited{color:#090d16}.calendar-block .event-type-dropdown{align-items:center;display:flex;gap:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .event-type-dropdown label.event-type-label{color:#090d16;font-size:clamp(1rem,1rem + .485vw - .113671875rem,1.25rem)!important;font-weight:500;white-space:nowrap}.calendar-block .event-type-dropdown .event-type-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxMCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iIzA5MEQxNiIgZD0iTTcuNzc4IDcuNzMzaC44NDVMMTUuMTc4LjgyMiAxNi4zNzggMiA4LjY5IDEwaC0uOTc4TC4wMDEgMiAxLjIyMS44eiIvPjwvc3ZnPg==) no-repeat right 12px center;border:2px solid #344483;border-radius:100px;cursor:pointer;font-size:clamp(1rem,1rem + .485vw - .113671875rem,1.25rem);font-weight:600;min-width:140px;padding:12px 42px 10px 15px!important;transition:all .3s ease}.calendar-block .event-type-dropdown .event-type-select:focus{border-color:#34833a;box-shadow:0 0 0 2px rgba(52,131,58,.2);outline:none}.calendar-block .event-type-dropdown .event-type-select:hover{border-color:#c3d982}.calendar-block .event-type-dropdown .event-type-select option{background:#fefdfc;color:#090d16;padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .sr-only{margin:-1px!important;padding:0!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.calendar-block .sr-only,.calendar-block [aria-live=polite]{height:1px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.calendar-block [aria-live=polite]{left:-10000px!important}.calendar-block .fc-focus-visible{outline:2px solid #34833a!important;outline-offset:2px!important}.calendar-block .fc-button:focus,.calendar-block .fc-daygrid-day-number:focus,.calendar-block .fc-event:focus{box-shadow:0 0 0 4px rgba(52,131,58,.2)!important;outline:2px solid #34833a!important;outline-offset:2px!important}.calendar-block .fc-event:focus{background-color:hsla(75,53%,68%,.1)!important}@media(prefers-contrast:high){.calendar-block .fc-button{border-width:2px!important}.calendar-block .fc-event{border:2px solid #090d16!important}.calendar-block .fc-daygrid-day-number{font-weight:600!important}}@media(prefers-reduced-motion:reduce){.calendar-block .event-type-select,.calendar-block .fc-button,.calendar-block .fc-event{transition:none!important}}@media screen and (max-width:781px){.calendar-block .fc-header-toolbar .fc-toolbar-chunk{flex-direction:column;gap:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .fc-button{border-radius:45px;font-size:clamp(1rem,1rem + .485vw - .113671875rem,1.25rem);padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .fc-listView-button,.calendar-block .fc-monthView-button{display:none;font-size:clamp(.875rem,.875rem + .485vw - .113671875rem,1.125rem);margin-right:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px);padding:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}}@media screen and (max-width:781px)and (min-width:960px){.calendar-block .fc-listView-button,.calendar-block .fc-monthView-button{display:block}}@media screen and (max-width:781px){.calendar-block .event-type-dropdown{align-items:flex-start;flex-direction:column;gap:clamp(8px,clamp(8px,8px + .242vw - .9075px,10px),10px)}.calendar-block .event-type-dropdown .event-type-label,.calendar-block .event-type-dropdown .event-type-select{font-size:clamp(.875rem,.875rem + .485vw - .113671875rem,1.125rem)}.calendar-block .event-type-dropdown .event-type-select{max-width:200px;padding:clamp(15px,clamp(15px,15px + .606vw - 2.2725px,20px),20px);width:100%}}
