.upcoming-holiday_upcoming-holiday__BXynU{display:flex;align-items:center;column-gap:1%}@media only screen and (max-width:576px){.upcoming-holiday_upcoming-holiday__BXynU{column-gap:5%}}.upcoming-holiday_upcoming-holiday__BXynU .upcoming-holiday_title__a8h5G{font-size:1.25rem;font-weight:400}.upcoming-holiday_upcoming-holiday__BXynU .upcoming-holiday_breathing-lamp__ArtxM{color:#007bff;animation:upcoming-holiday_breath__BavhJ 2s infinite}@media only screen and (max-width:365px){.upcoming-holiday_upcoming-holiday__BXynU .upcoming-holiday_breathing-lamp__ArtxM{display:none}}@keyframes upcoming-holiday_breath__BavhJ{0%,to{opacity:.1}60%{opacity:1}}.calendar_default-text-selection__8mOTj ::selection{color:#f8f8f8;background-color:#2b2b2b}.calendar_default-text-selection__8mOTj ::-moz-selection{color:#f8f8f8;background-color:#2b2b2b}.calendar_calendar__CP3iV,.calendar_prevent-select__G4IBn{-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar_prevent-drag___U9PC{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}.calendar_active-effect-jump__N0rNO:active,.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting__AbRCW:active{transform:translateY(-2%)}.calendar_deactive-effect-jump__VBPQ0:active,.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-school-holiday-disable__u7bSO:active{transform:translate(0)}.calendar_hover-effect-brighter__UC80_:hover,.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-item__XpKeC:hover,.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-selected__3tCuA:hover{filter:brightness(2)}.calendar_hover-effect-darker__cTiNF:hover{filter:brightness(.95)}.calendar_calendar__CP3iV{flex:1 1;display:grid;grid-template-rows:auto 1fr;grid-template-columns:.12fr 1fr;grid-template-areas:"upcoming-holiday upcoming-holiday" "sidebar calendar";grid-row-gap:2rem;row-gap:2rem;grid-column-gap:4rem;column-gap:4rem;min-height:92svh}@media only screen and (max-width:992px){.calendar_calendar__CP3iV{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;grid-template-areas:"upcoming-holiday" "sidebar" "calendar";row-gap:1.2rem}}.calendar_calendar__CP3iV .calendar_upcoming-holiday__wiSz7{grid-area:upcoming-holiday}@media only screen and (max-width:576px){.calendar_calendar__CP3iV{min-height:95svh}}.calendar_tooltip__RaYlu{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:.5rem;font-size:.7rem;background-color:#fff;border:1px solid #ccc;color:#2b2b2b;font-weight:500;text-align:start;text-wrap:nowrap;z-index:99;padding:.3rem .4rem}.calendar_container-year__vDocd .calendar_bridge-day__oLarM:hover .calendar_tooltip__RaYlu,.calendar_container-year__vDocd .calendar_holiday__lm0MX:hover .calendar_tooltip__RaYlu,.calendar_container-year__vDocd .calendar_school-holiday__neEUB:hover .calendar_tooltip__RaYlu,.calendar_container-year__vDocd .calendar_today__xE1QZ:hover .calendar_tooltip__RaYlu,.calendar_tooltip-show__BJXQi{display:flex;flex-direction:column;gap:3px}.calendar_sidebar__JP8ut{grid-area:sidebar;display:flex;flex-direction:column;row-gap:2%;align-content:center;text-align:center}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut{display:grid;grid-template-columns:auto auto 1fr;grid-row:auto;grid-column-gap:3%;column-gap:3%;justify-content:center}}@media only screen and (max-width:576px){.calendar_sidebar__JP8ut{grid-template-columns:1fr .7fr;grid-row: auto auto;column-gap:7%;row-gap:.5rem;justify-content:center}}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C{position:relative;align-self:center}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C{display:grid;grid-template-columns:1fr auto}}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C h2{font-size:3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.2rem}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C h2{justify-self:flex-end}}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2{position:absolute;top:0;right:0;transform:translateX(100%)}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2{justify-self:flex-start;position:unset;transform:translateX(0)}}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2 .calendar_select-btn__XOeaY{font-size:1.25rem;cursor:pointer}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2 .calendar_select-btn__XOeaY:hover{opacity:.7}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2 .calendar_next__3WbkQ{transform:translateY(.5rem)}.calendar_sidebar__JP8ut .calendar_year-selector__1mV5C .calendar_container-select-btn__NZmY2 .calendar_disable__qdDEB{cursor:not-allowed}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2{position:relative;align-self:center;justify-self:flex-start}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-selected__3tCuA{display:flex;justify-content:center;align-items:center;column-gap:.2rem;cursor:pointer}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-selected__3tCuA h2{font-size:.875rem;font-weight:600}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-selected__3tCuA:before{display:none;z-index:999;content:"";cursor:auto;background:transparent;position:fixed;top:0;left:0;right:0;bottom:0}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-toggle__EBI40{display:none}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-toggle__EBI40:checked~.calendar_dropdown-menu__YWdZp{display:flex}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-toggle__EBI40:checked~.calendar_dropdown-selected__3tCuA:before{display:block}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-menu__YWdZp{position:absolute;z-index:1000;transform:translateY(.5rem);padding:.5rem 0 1rem;row-gap:.5rem;border:1px solid #ccc;border-radius:.3rem;background-color:#f8f8f8;flex-direction:column;display:none}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_dropdown-item__XpKeC{text-decoration:none;font-size:.875rem;text-wrap:nowrap;text-align:start;padding:0 .5rem}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 .calendar_selected-item__vYNAC{font-weight:700}.calendar_sidebar__JP8ut .calendar_location-selector__Do5H2 h2{font-weight:400}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP{border:1px solid #ccc;align-self:center;margin-top:2rem;padding:1.5rem 1rem 2rem;border-radius:.5rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;row-gap:1.5rem}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP{flex-direction:row;margin-top:0;padding:0;row-gap:.5rem;column-gap:.5rem;justify-content:center;border:1px solid transparent}}@media only screen and (max-width:992px)and (min-width:576px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP{column-gap:1rem}}@media only screen and (max-width:576px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP{grid-column:1/3}}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_title-configuration__YXAAq{font-size:.875rem;color:#6c757d}@media only screen and (max-width:992px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_title-configuration__YXAAq{display:none}}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting__AbRCW{font-size:.75rem;font-weight:600;border-radius:.5rem;padding:.3rem .5rem;color:#6c757d;cursor:pointer;background-color:#fff}@media only screen and (max-width:576px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting__AbRCW{border:1px}}@media only screen and (max-width:365px){.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting__AbRCW{padding:.2rem .1rem}}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-today__UVpet{border:2px solid #ff6e6c;box-shadow:1px 1px #ff6e6c}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-today-enable__qN0vf{background-color:hsla(1,100%,71%,.2);color:#2b2b2b}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-holiday__xVjtT{border:2px solid #007bff;box-shadow:1px 1px #007bff}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-holiday-enable__dHAKh{background-color:rgba(0,123,255,.1);color:#2b2b2b}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-school-holiday__5ex6u{border:2px solid #ffdb0d;box-shadow:1px 1px #ffdb0d;position:relative}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-school-holiday__5ex6u:hover .calendar_tooltip__RaYlu{display:block}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-school-holiday-enable__10Go3{background-color:rgba(255,219,13,.1);color:#2b2b2b}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-school-holiday-disable__u7bSO{cursor:not-allowed}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_href-disable___6L0S{pointer-events:none}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-bridge-day__WZa6_{border:2px solid #2cb67d;box-shadow:1px 1px #2cb67d}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-bridge-day-enable__fAhF0{background-color:rgba(44,182,125,.2);color:#2b2b2b}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-cw-number__53l0O{border:2px solid #6c757d;box-shadow:1px 1px #6c757d}.calendar_sidebar__JP8ut .calendar_container-configuration__G1dGP .calendar_setting-cw-number-enable__cyfnY{background-color:hsla(208,7%,46%,.2);color:#2b2b2b}.calendar_container-year__vDocd{grid-area:calendar;text-align:center;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:5%;column-gap:5%}@media only screen and (max-width:992px){.calendar_container-year__vDocd{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:576px){.calendar_container-year__vDocd{column-gap:1.5%}}.calendar_container-year__vDocd .calendar_container-month___4ukX{justify-self:stretch;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:auto repeat(7,1fr)}.calendar_container-year__vDocd .calendar_with-cw-number__ZjDMS{grid-template-columns:repeat(8,1fr)}.calendar_container-year__vDocd .calendar_container-month-entry__04AYH{position:relative;display:flex;justify-content:center;align-items:center}.calendar_container-year__vDocd .calendar_title-month__qtyA3{grid-column:1/-1;padding-bottom:.5rem}.calendar_container-year__vDocd .calendar_title-cw__TOFET,.calendar_container-year__vDocd .calendar_title-week-short__6c0ON,.calendar_container-year__vDocd .calendar_title-week__TSMew{font-weight:300;color:#6c757d}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_title-cw__TOFET,.calendar_container-year__vDocd .calendar_title-week-short__6c0ON,.calendar_container-year__vDocd .calendar_title-week__TSMew{display:none}}.calendar_container-year__vDocd .calendar_title-week-short__6c0ON{display:none}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_title-cw__TOFET,.calendar_container-year__vDocd .calendar_title-week-short__6c0ON{display:grid;font-size:.75rem;font-weight:600}}.calendar_container-year__vDocd .calendar_cw-number__6tL8z{border-right:2px solid #6c757d;font-size:.875rem;color:#6c757d}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_cw-number__6tL8z{font-size:.7rem;border-right:1px solid #6c757d}}.calendar_container-year__vDocd .calendar_day__lZVq_{font-size:.75rem}.calendar_container-year__vDocd .calendar_today__xE1QZ{color:#ff6e6c;font-weight:600}.calendar_container-year__vDocd .calendar_today__xE1QZ:after{z-index:-2;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:70%;width:60%;content:"";border-radius:.4rem;border:2px solid #ff6e6c}.calendar_container-year__vDocd .calendar_today__xE1QZ:hover:after{border:2px solid hsla(1,100%,71%,.85)}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_today__xE1QZ:after{height:90%;width:90%;border:1px solid #ff6e6c}}.calendar_container-year__vDocd .calendar_bg-render__IV0_v,.calendar_container-year__vDocd .calendar_bridge-day__oLarM,.calendar_container-year__vDocd .calendar_holiday__lm0MX{color:#f8f8f8}.calendar_container-year__vDocd .calendar_bg-render__IV0_v:after,.calendar_container-year__vDocd .calendar_bridge-day__oLarM:after,.calendar_container-year__vDocd .calendar_holiday__lm0MX:after{z-index:-1;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:85%;width:75%;content:"";border-radius:.3rem}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_bg-render__IV0_v:after,.calendar_container-year__vDocd .calendar_bridge-day__oLarM:after,.calendar_container-year__vDocd .calendar_holiday__lm0MX:after{height:95%;width:95%;border-radius:.1rem}}.calendar_container-year__vDocd .calendar_holiday__lm0MX:after{background-color:#007bff}.calendar_container-year__vDocd .calendar_holiday__lm0MX:hover:after{background-color:rgba(0,123,255,.85)}.calendar_container-year__vDocd .calendar_bridge-day__oLarM:after{background-color:#2cb67d}.calendar_container-year__vDocd .calendar_bridge-day__oLarM:hover:after{background-color:rgba(44,182,125,.85)}.calendar_container-year__vDocd .calendar_school-holiday__neEUB:before{z-index:-1;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:93%;width:100%;content:"";background-color:rgba(255,219,13,.2)}.calendar_container-year__vDocd .calendar_school-holiday__neEUB:hover:before{background-color:rgba(255,219,13,.1)}@media only screen and (max-width:576px){.calendar_container-year__vDocd .calendar_school-holiday__neEUB:after{height:95%;width:95%;border-radius:.1rem}}.date-table_date-ctn__Eo9ug,.date-table_date-tabel__t7eRF{display:flex;flex-direction:column}.date-table_date-ctn__Eo9ug{row-gap:1rem;padding:3rem 0}@media only screen and (max-width:576px){.date-table_date-ctn__Eo9ug{padding:2rem 0}}.date-table_date-ctn__Eo9ug h2{font-weight:400;font-size:1.75rem}.date-table_date-ctn__Eo9ug table{cursor:default;border-collapse:collapse;text-align:left;table-layout:fixed;width:65%}@media only screen and (max-width:992px)and (min-width:576px){.date-table_date-ctn__Eo9ug table{width:80%;table-layout:auto}}@media only screen and (max-width:576px){.date-table_date-ctn__Eo9ug table{width:100%;table-layout:auto}}.date-table_date-ctn__Eo9ug table td,.date-table_date-ctn__Eo9ug table th{font-weight:400;font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:.8rem 1rem}.date-table_date-ctn__Eo9ug table thead tr th{background-color:#eeeff1;color:#6c757d;text-align:center}@media only screen and (max-width:576px){.date-table_date-ctn__Eo9ug table thead tr th{font-size:.875rem}}.date-table_date-ctn__Eo9ug table thead tr th:first-child{border-radius:.6rem 0 0 .6rem;text-align:left}.date-table_date-ctn__Eo9ug table thead tr th:last-child{border-radius:0 .6rem .6rem 0}.date-table_date-ctn__Eo9ug table tbody tr{border-bottom:1px solid #ccc}.date-table_date-ctn__Eo9ug table tbody tr:hover{background-color:#f5f5f5}.date-table_date-ctn__Eo9ug table tbody tr td{padding:1.2rem 1rem;text-align:center}@media only screen and (max-width:576px){.date-table_date-ctn__Eo9ug table tbody tr td{font-size:.875rem}}.date-table_date-ctn__Eo9ug table tbody tr td:first-child{text-align:left}.date-table_date-ctn__Eo9ug table tbody tr .date-table_show-sm__ao029{display:none}@media only screen and (max-width:576px){.date-table_date-ctn__Eo9ug table tbody tr .date-table_show-normal__LSjPI{display:none}.date-table_date-ctn__Eo9ug table tbody tr .date-table_show-sm__ao029{display:table-cell}}.style_page__COWEr{flex:1 1;display:flex;flex-direction:column;row-gap:7rem}@media only screen and (max-width:576px){.style_page__COWEr{row-gap:5rem}}.style_page___nEBR{display:flex;flex-direction:column;row-gap:3rem;padding-bottom:4rem}.style_page___nEBR p{font-size:1.25rem;width:80%}@media only screen and (max-width:576px){.style_page___nEBR p{width:100%}}.style_page___nEBR .style_date-table__GFM9M h1{display:none}.style_page___nEBR .style_date-table__GFM9M div{padding:1rem 0}.style_page___nEBR .style_qa-ctn__dZt2V{display:flex;flex-direction:column;row-gap:1rem}.style_page___nEBR .style_qa-ctn__dZt2V h2{font-size:1.75rem}@media only screen and (max-width:576px){.style_page___nEBR .style_qa-ctn__dZt2V h2{font-size:1.5rem}}.style_page___nEBR .style_qa-ctn__dZt2V p{width:60%}@media only screen and (max-width:576px){.style_page___nEBR .style_qa-ctn__dZt2V p{width:100%}}.style_page___nEBR .style_qa-ctn__dZt2V p a{text-decoration:underline;cursor:pointer}.style_page___nEBR .style_qa-ctn__dZt2V p a:hover{opacity:.8}