.elementor .elementor-widget-shortcode:has(.aq-program-filters){align-self:stretch;inline-size:100%;min-inline-size:0}.aq-program-filters{--aq-filter-accent:var(--e-global-color-primary, var(--aq-color-primary, #5802b1));--aq-filter-ink:var(--e-global-color-text, #444444);--aq-filter-border:color-mix(in oklab, var(--aq-filter-accent) 18%, #f8f6fb);--aq-filter-panel:color-mix(in oklab, var(--aq-filter-accent) 4%, #fcfbfe);--aq-filter-surface:#fcfbfe;container-type:inline-size;color:var(--aq-filter-ink)}.aq-program-filters__fields{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(16rem,2fr) repeat(2,minmax(0,1fr)) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid var(--aq-filter-border);border-radius:.75rem;background:var(--aq-filter-panel)}.aq-program-filters label{display:grid;gap:.3rem;min-width:0;margin:0}.aq-program-filters label>span{font-size:.875rem;font-weight:600}.aq-program-filters fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;min-width:0;padding:0;margin:0;border:0}.aq-program-filters :is(input,select,button){box-sizing:border-box;width:100%;min-width:0;height:2.75rem;margin:0;padding:.375rem .625rem;border:1px solid var(--aq-filter-border);border-radius:.45rem;background:var(--aq-filter-surface);color:var(--aq-filter-ink);font:inherit;font-size:.875rem}.aq-program-filters input[type="date"]{direction:ltr}.aq-program-filters :is(input,select,button):focus-visible{outline:2px solid var(--aq-filter-accent);outline-offset:2px}.aq-program-filters__actions{display:flex;gap:.375rem}.aq-program-filters__actions button{width:auto;padding-inline:.875rem;color:var(--aq-filter-accent);cursor:pointer;white-space:nowrap}.aq-program-filters__actions button[type="submit"]{border-color:var(--aq-filter-accent);background:var(--aq-filter-accent);color:#fcfbfe}.aq-program-filters__actions button:hover{background:color-mix(in oklab,var(--aq-filter-accent) 8%,var(--aq-filter-surface))}.aq-program-filters__actions button[type="submit"]:hover{background:color-mix(in oklab,var(--aq-filter-accent) 88%,#272130)}.aq-program-filters__status{margin:0;font-size:.875rem}.aq-program-filters__status:not(:empty){margin-block-start:.5rem}.aq-program-filters__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (width>70rem){.aq-program-filters__fields:not(:has([name="category"])),.aq-program-filters__fields:not(:has([name="subject"])){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(16rem,2fr) minmax(0,1fr) auto}}@container (max-width:70rem){.aq-program-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(16rem,1.5fr)}}@container (max-width:48rem){.aq-program-filters__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-program-filters :is(fieldset,.aq-program-filters__actions){grid-column:1 / -1}.aq-program-filters__fields>label:has(+.aq-program-filters__actions):nth-child(4){grid-column:1 / -1}.aq-program-filters__actions button{flex:1}}@container (max-width:34rem){.aq-program-filters__fields{grid-template-columns:minmax(0,1fr)}.aq-program-filters :is(input,select,button){font-size:1rem}}@container (max-width:19rem){.aq-program-filters fieldset{grid-template-columns:minmax(0,1fr)}}.aq-program-filters .aq-program-filters__toggle{display:none}@media (max-width:1024px){.aq-program-filters .aq-program-filters__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;border-color:var(--aq-filter-accent);background:var(--aq-filter-accent);color:var(--aq-filter-surface);font-size:1rem;cursor:pointer}.aq-program-filters__toggle[aria-expanded="true"]{margin-block-end:.5rem}.aq-program-filters__toggle[aria-expanded="false"]+.aq-program-filters__fields{display:none}}@media (max-width:1024px) and (prefers-reduced-motion:no-preference){.aq-program-filters__fields{transition:opacity 160ms ease-out,transform 160ms ease-out,display 160ms allow-discrete}.aq-program-filters__toggle[aria-expanded="false"]+.aq-program-filters__fields{opacity:0;transform:translateY(-.25rem);pointer-events:none}@starting-style{.aq-program-filters__toggle[aria-expanded="true"]+.aq-program-filters__fields{opacity:0;transform:translateY(-.25rem)}}}