.twz-searchfilter__container{--container-gap: 5rem;display:grid;grid-template-columns:32rem 1fr;gap:var(--container-gap);margin:6rem auto 12rem;width:min(100% - var(--row-margin-inline),var(--row-maxwidth))}@media(max-width: 1024px){.twz-searchfilter__container{gap:0;grid-template-columns:1fr;margin-block:3rem 18rem}}.twz-searchfilter__container .search-filter-component-range-slider__range-text{display:none}.twz-searchfilter__filters{position:relative}@media(min-width: 1025px){.twz-searchfilter__filters::after{content:"";position:absolute;right:calc(var(--container-gap)*.5*-1);top:0;bottom:0;width:1px;background-color:var(--grey-300)}}@media(max-width: 1024px){.twz-searchfilter__filters{position:fixed;top:var(--nav-height, 10rem);left:0;right:0;bottom:0;opacity:0;padding:2rem 2rem 10rem 2rem;overflow-y:auto;background-color:var(--grey-200);pointer-events:none;translate:0 100%;z-index:999;transition:opacity .3s ease-in-out,translate .3s ease-in-out}.twz-searchfilter__filters:after{content:"";position:fixed;bottom:0;left:0;width:100%;height:8rem;background:linear-gradient(to top, var(--grey-200), transparent)}.twz-searchfilter__filters.active{opacity:1;pointer-events:auto;translate:0 0}}.twz-searchfilter__filters .search-filter-field .search-filter-input-checkbox__count{margin-left:auto;color:var(--grey-500);font-size:1.3rem}.twz-searchfilter__filters .search-filter-field .search-filter-input-checkbox__label{align-items:baseline}.twz-searchfilter__filters .search-filter-field .search-filter-input-checkbox__label{font-size:var(--theme-fs-h5)}.twz-searchfilter__filters .search-filter-field .search-filter-input-checkbox div[role=group]{margin-left:0;padding-left:calc(var(--search-filter-scale-base-unit-calc)*1.25 + var(--search-filter-scale-base-unit-calc-h)*.4)}.twz-searchfilter__filters .search-filter-field .search-filter-component-range-slider__range-text{justify-content:space-between}.twz-searchfilter__filters>.search-filter-field:not(:last-child){margin-bottom:3rem}.twz-searchfilter__filters .search-filter-label{--search-filter-label-color: var(--blue-900);font-weight:600;font-size:clamp(1.6rem,6vw,var(--theme-fs-h5));line-height:1}.twz-searchfilter__close-filters{position:sticky;left:50%;translate:-50% 0;bottom:-8rem;padding:.75em 1.25em;background:var(--blue-900);color:var(--white);font-weight:600;border:none;z-index:2;min-width:20rem}@media(min-width: 1025px){.twz-searchfilter__close-filters{display:none}}.twz-searchfilter__results-head{display:flex;margin-bottom:1rem;align-items:center;gap:2rem}@media(max-width: 767px){.twz-searchfilter__results-head{flex-wrap:wrap}}@media(max-width: 767px){.twz-searchfilter__results-head-title{order:3;flex-basis:40%}}.twz-searchfilter__results-head button{border:none;background:none}.twz-searchfilter__results-head button:not(.active){opacity:.12}.twz-searchfilter__results-head button:not(.active):hover{opacity:1}.twz-searchfilter__results-head button:not(.active):hover svg path{fill:var(--blue-500)}.twz-searchfilter__results-head button.twz-searchfilter__toggle-form{background:var(--grey-200);color:var(--blue-900);opacity:1;padding:.75em 1.25em;order:-1}@media(min-width: 1025px){.twz-searchfilter__results-head button.twz-searchfilter__toggle-form{display:none}}.twz-searchfilter__results .twz-searchfilter__clear-filters{font-size:var(--theme-fs-h5);text-decoration:underline;font-weight:600}@media(max-width: 767px){.twz-searchfilter__results .twz-searchfilter__clear-filters{text-decoration:underline;margin-left:auto}}.twz-searchfilter__results .search-filter-query{display:flex;flex-direction:column;gap:1rem}.twz-searchfilter__results .search-filter-query-posts{display:grid;margin:0;padding:0;gap:1.5rem;grid-template-columns:repeat(auto-fill, minmax(min(27rem, 100%), 1fr));align-items:flex-start}.twz-searchfilter__container[data-view=list] .twz-searchfilter__results .search-filter-query-posts{grid-template-columns:1fr}.twz-searchfilter__results .search-filter-query-posts>*.twz-searchfilter__post--hidden{display:none}.twz-searchfilter__results a{text-decoration:none}.twz-searchfilter__list{padding:0;margin:0}.pagination{margin-top:4.5rem;display:flex;justify-content:center}.pagination .nav-previous:empty{display:none}.twz-searchfilter__filters{--filter-part-border-width: 0;--checkbox-box-checked-bg: white;--checkbox-check-color: var(--blue-900);--checkbox-box-checked-bordercolor: var(--grey-300);--theme-300: transparent;--theme-500: var(--blue-900)}.twz-searchfilter__filters form .twz-searchfilter__filter--checkbox .twz-searchfilter__tree:has([data-hierarchical=true]) label[data-hierarchical=true]:not(:has(input:checked)) .twz-sf__label{display:block}.twz-searchfilter__head{--theme-fs-h4: 1.6rem}.twz-searchfilter__head .title-span{font-weight:bold}.twz-searchfilter__activefilters{display:flex;gap:.7rem;margin-bottom:1rem}@media(max-width: 767px){.twz-searchfilter__activefilters{display:none}}.twz-searchfilter__activefilters:not(:has(.twz-searchfilter__activefilter)){display:none}.twz-searchfilter__activefilters:not(:has(.twz-searchfilter__activefilter))+.twz-searchfilter__form-part{padding-top:0}.twz-searchfilter__activefilters .twz-searchfilter__activefilter{font-family:var(--font-base);padding:1rem 1.5rem;border-radius:5rem;color:var(--search-filter-input-color);font-size:var(--theme-fs-h5);background-color:#fff;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:none;border:1.5px solid rgba(228,231,229,.7490196078);display:flex;align-items:center;gap:.8rem}.twz-searchfilter__activefilters .twz-searchfilter__activefilter:hover{background-color:var(--grey-300)}.twz-searchfilter__activefilters .twz-searchfilter__activefilter svg{width:1.2rem;height:1.2rem;rotate:45deg}.twz-searchfilter__label{padding-right:.7rem}.twz-searchfilter__label:has([type=checkbox]):has(>input[type=checkbox]):after{translate:0 -2px}.twz-searchfilter__form form .twz-searchfilter__filter--checkbox .twz-searchfilter__tree:has([data-hierarchical=true]) .twz-searchfilter__label:has(.twz-searchfilter__label>input[type=checkbox]:checked):before{border-color:var(--grey-300);translate:-1px}.twz-searchfilter__courses-soon{background-color:rgba(228,231,229,.5);border-radius:var(--container-radius);padding:2rem}.twz-searchfilter__courses-soon-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.twz-searchfilter__courses-soon ul{display:grid;gap:1.5rem;padding:0;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));margin:0}.twz-searchfilter__totalcount--withtext{flex:1 0 auto}.twz-searchfilter__controls{display:flex;gap:1rem;margin-left:auto}@media(max-width: 767px){.twz-searchfilter__controls{order:4;flex-basis:40%;justify-content:flex-end}}.twz-searchfilter__toggler{order:1;display:flex;align-items:center}.twz-searchfilter__container:not([data-view=list]) .twz-searchfilter__toggler button[data-view=list]{opacity:.2}.twz-searchfilter__container[data-view=list] .twz-searchfilter__toggler button[data-view=grid]{opacity:.2}.twz-searchfilter__container[data-view=list] .twz-searchfilter__toggler button[data-view=list]{opacity:1}.twz-searchfilter__toggler svg:hover{color:var(--blue-500)}
