.input-date-wrapper :global(.rdp-root){--rdp-accent-color: var(--gsc-color-eu110)}.input-date-wrapper{position:relative;display:inline-block;width:100%;max-width:100%}.input-date-wrapper input[type=date]::-webkit-calendar-picker-indicator{display:none}.input-date-wrapper input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-date-wrapper .date-click-shield{position:absolute;top:0;right:36px;bottom:0;left:0;background:transparent;pointer-events:auto;z-index:1}.input-date-wrapper .input-date .date-icon-button{cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--gsc-color-light);border-radius:0 4px 4px 0}.input-date-wrapper .input-date .date-icon-button:hover{background-color:var(--gsc-color-n-g20)}:is(.input-date-wrapper .input-date .date-icon-button):focus-visible{--gsc-outline-size: max(2px, .15em);outline:var(--focus-outline);outline-offset:var(--gsc-outline-offset, var(--gsc-outline-size))}.input-date-wrapper .date-icon-button{position:relative;z-index:2}.input-date-wrapper .date-popover{position:absolute;top:100%;left:0;margin-top:.25rem;z-index:1000;background:#fff;border-radius:.75rem;box-shadow:0 8px 24px #0000002e;padding:.5rem;min-width:280px}.aside{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;padding-bottom:24px}.aside .aside-section-header{padding-bottom:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:space-between;width:100%}:is(.aside .aside-section-header) h2{font-size:1.25rem;font-weight:700;color:var(--gsc-color-n-g1)}.aside .aside-section-body{width:100%;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:1.5rem}@media screen and (max-width: 575.98px){.aside .aside-section-body{gap:1rem}}.aside .aside-section-body-bounded{width:100%;display:flex;flex-flow:column nowrap;align-items:flex-start;gap:1.5rem;overflow:auto}:is(.aside .aside-section-body-bounded):focus-visible{--gsc-outline-size: max(2px, .15em);outline:var(--focus-outline);outline-offset:var(--gsc-outline-offset, var(--gsc-outline-size))}.aside .clear-button{font-size:1rem;height:2rem;min-height:2rem}@media screen and (max-width: 991.98px){.aside .divider:first-of-type{display:none}}@media screen and (max-width: 991.98px){.aside{overflow:hidden;display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start}.aside div.visually-hidden+.divider{display:none}.aside .aside-section-sticky{position:sticky;bottom:0;z-index:1;background-color:var(--gsc-color-n-g0);padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid var(--gsc-color-n-g2)}}.aside .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.pagination{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;border-radius:.25rem;border:1px solid #CDCBCB;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 575.98px){.pagination{align-self:center;max-width:100%}}.pagination .page-btn{width:3rem;height:2.75rem;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-family:var(--font-family-sans);color:var(--gsc-color-eu110);text-align:center;font-size:1.125rem;font-weight:600;line-height:1.1}:is(.pagination .page-btn):focus-visible{--gsc-outline-size: max(2px, .15em);outline:var(--focus-outline);outline-offset:var(--gsc-outline-offset, var(--gsc-outline-size))}:is(.pagination .page-btn):focus-visible{z-index:2}:is(.pagination .page-btn):not(:last-child){border-right:1px solid #CDCBCB}.pagination .page-btn{background:#fff}:is(.pagination .page-btn) svg{height:20px;width:20px}:is(.pagination .page-btn):hover{background:#cadefe}.active:is(.pagination .page-btn){background:#dde8fd}.active:is(.pagination .page-btn):hover{background:#cadefe}[disabled]:is(.pagination .page-btn){opacity:.5;cursor:not-allowed}.section{padding-bottom:24px}.change-indicator{position:relative;cursor:pointer;display:inline-block;margin-left:4px;margin-right:4px;color:orange;height:100%}.change-indicator .tooltip{visibility:hidden;background-color:#333;color:#fff;padding:8px;border-radius:4px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s ease;font-size:12px;white-space:normal}.change-indicator:hover .tooltip{visibility:visible;opacity:1}.week-schedule{min-height:120px;height:-moz-fit-content;height:fit-content;width:100%;border:1px solid var(--gsc-color-n-g30);background:var(--gsc-color-light);display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start}.week-schedule .days{width:100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--gsc-color-n-g30)}:is(.week-schedule .days) .day{flex-grow:1;display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;height:36px;padding:0 8px;cursor:pointer;position:relative;background:var(--gsc-color-n-g20)}:is(:is(.week-schedule .days) .day):hover{background:var(--gsc-color-n-g10)}.selected:is(:is(.week-schedule .days) .day){background:var(--gsc-color-light)}:is(:is(.week-schedule .days) .day):not(:last-child){border-right:1px solid var(--gsc-color-n-g30)}:is(:is(.week-schedule .days) .day) .name{font-family:var(--font-family-sans);font-size:.85rem;font-weight:700;color:var(--gsc-color-n-g1);flex-grow:1}:is(:is(.week-schedule .days) .day) .notif{display:block;border-radius:50%;height:8px;width:8px;background:var(--gsc-color-b100);position:absolute;right:.5rem}@media screen and (max-width: 575.98px){:is(.week-schedule .days) .day{border:none!important}:is(:is(.week-schedule .days) .day) .name{text-align:left}}.week-schedule .event-date{font-family:var(--font-family-serif);font-variant-numeric:oldstyle-nums;font-size:1.5rem;color:var(--gsc-color-n-g1);font-style:normal;font-weight:400;line-height:2;flex-grow:1;border-bottom:4px solid var(--gsc-color-n-g40);margin:12px 12px 1.2rem}.week-schedule .schedule-content{width:100%;height:auto;flex-grow:1;padding:12px;display:flex;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;gap:8px}:is(.week-schedule .schedule-content) .event{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start}:is(:is(.week-schedule .schedule-content) .event) .event-item{display:flex;gap:4px}:is(:is(.week-schedule .schedule-content) .event) .start-time{display:flex;justify-content:center;align-items:center;flex-flow:row nowrap;padding:0 .5rem;color:var(--gsc-color-n-g1);background:var(--gsc-color-n-g50);text-align:center;font-family:var(--font-family-sans);font-size:16px;font-style:normal;font-weight:600;line-height:normal;width:56px;min-width:56px;height:-moz-fit-content;height:fit-content;border-radius:.25rem;margin-top:.25rem}:is(:is(.week-schedule .schedule-content) .event) .title{font-family:var(--font-family-sans);font-size:1.25rem;font-weight:600}.week-schedule .buttons{width:100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:1rem}:is(.week-schedule .buttons) button.button{font-size:1rem;height:2rem;min-height:2rem}@media screen and (max-width: 575.98px){.week-schedule{grid-template-rows:repeat(7,56px);grid-template-columns:1fr;height:-moz-fit-content;height:fit-content}.week-schedule .day{grid-row:auto / span 1;grid-column:1 / span 1;grid-template-rows:1fr;grid-template-columns:88px 1fr;border-right:none}.week-schedule .day .header{padding:0 8px;border-bottom:none;border-right:1px solid var(--gsc-color-n-g30)}.week-schedule .day:not(:last-child){border-bottom:1px solid var(--gsc-color-n-g30)}}.week-schedule .event-category{font-family:var(--font-family-sans);color:var(--gsc-color-n-g1);font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}p.no-event{padding:12px;text-align:center}.search-summary{display:flex;flex-flow:row nowrap;align-items:center;gap:.5rem;padding:1rem 0}.results-and-filters{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}.search-summary-items{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem}@media screen and (max-width: 575.98px){.search-summary-items{padding-right:1rem}}.search-summary-count{font-size:1.125rem;color:var(--gsc-color-n-g1)}.search-container{position:relative;display:flex;align-items:center;padding:4px 15px;border:1px solid var(--gsc-color-n-g30);background-color:var(--gsc-color-n-g10);color:var(--gsc-color-n-g1);border-radius:4px;font-family:var(--font-family-sans);min-height:36px;height:-moz-fit-content;height:fit-content}.search-container span{font-size:1rem;line-height:1}.close-button{position:absolute;top:0;right:0;width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:var(--gsc-color-n-g1);color:var(--gsc-color-n-g10);font-size:16px;font-weight:700;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;transform:translate(50%,-50%)}.order-by-container{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:8px}.order-by-container span{font-size:1rem}.radio-group{display:flex;flex-direction:row;gap:0;align-items:center}label.radio-group-option{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:.5rem 1rem;height:24px;border-radius:12px;font-size:1rem;border:1px solid transparent}label.radio-group-option input{display:none}label.radio-group-option:has(:checked){background:var(--gsc-color-n-g10);font-weight:600;color:var(--gsc-color-n-g1);border:1px solid var(--gsc-color-n-g30)}.home{width:100%;display:grid;grid-template-columns:320px 1fr;grid-template-rows:80px 1fr;grid-gap:3rem}.home h1{grid-column:1 / span 2;grid-row:1 / 1;color:var(--gsc-color-n-g1)}@media screen and (max-width: 991.98px){.home{display:flex;flex-flow:column nowrap}}@media screen and (max-width: 575.98px){.home{display:flex;flex-flow:column nowrap}}.home .aside{width:320px}@media screen and (max-width: 991.98px){.home .aside{position:fixed;top:0;left:-100vw;opacity:0;z-index:3;padding:2rem;width:50vw;height:100vh;overflow-y:auto;background:var(--gsc-color-n-g10);transition:all ease-in .32s;box-shadow:0 0 0 200vw #0006}.open:is(.home .aside){left:0;opacity:1}}@media screen and (max-width: 575.98px){.home .aside{width:100vw;height:100vh}}.home .content{flex-grow:1;display:flex;flex-flow:column nowrap;gap:1.5rem;overflow:hidden}:is(.home .content)>.section{display:flex;flex-flow:column nowrap;align-items:stretch;gap:1.5rem}:is(.home .content) .schedule-section{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--gsc-color-n-g20);transition:all .48s ease-in-out;font-size:1.125rem}.collapsed:is(:is(.home .content) .schedule-section){height:0;overflow:hidden;padding:0}@media screen and (max-width: 575.98px){.home .content{width:100%}}.home hr.divider{width:100%;padding:1rem 0;height:1px;background:var(--gsc-color-n-g40);flex:none;order:0;align-self:stretch;flex-grow:0}.home .mobile-buttons-container{width:-moz-fit-content;width:fit-content}@media screen and (max-width: 575.98px){.home .mobile-buttons-container{width:100%}}.home .mobile-buttons-container{background:var(--gsc-btn-bg);border-radius:8px;border:none;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;height:48px;transition:var(--gsc-transition-bg);box-shadow:none}:is(.home .mobile-buttons-container) .button{color:var(--gsc-color-n-g1);box-shadow:none;width:50%}:is(:is(.home .mobile-buttons-container) .button):focus{outline-style:solid;outline-color:#0000;box-shadow:0 0 0 4px var(--gsc-color-b60)}
