@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-extrabold.otf) format("opentype");font-weight:400;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-bold.otf) format("opentype");font-weight:700;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:export{ultrathinBreakpoint:380px;mobileBreakpoint:525px;tabletBreakpoint:768px;tabletplusBreakpoint:1001px;ultrawideBreakpoint:1201px;animationDurationQuick:.2s;animationDurationNormal:.35s;animationDurationSlow:.6s;animationTimingEaseInOut:ease-in-out;animationTimingEaseOut:ease-out}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-extrabold.otf) format("opentype");font-weight:400;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Gilroy;src:url(https://jojoschool-cdn.azureedge.net/assets/gilroy-bold.otf) format("opentype");font-weight:700;font-style:normal;letter-spacing:.015em;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-light.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soleil;src:url(https://jojoschool-cdn.azureedge.net/assets/soleil-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:export{animationDurationQuick:.2s;animationDurationNormal:.35s;animationDurationSlow:.6s;animationTimingEaseInOut:ease-in-out;animationTimingEaseOut:ease-out}@keyframes skeleton-loading{0%{background-color:#f6f8fd}to{background-color:#e5e5e5}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.filter-title{font-family:Gilroy,sans-serif;font-weight:400;font-size:1rem;margin-bottom:.5rem}.filter-select{position:relative;width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}@media (hover: hover) and (pointer: fine){.filter-select:hover{cursor:pointer}.filter-select:hover .filter-select__menu__wrapper{display:block}.filter-select:hover .filter-select__chevron{transform:rotate(180deg)}}@media not screen and (pointer: fine){.filter-select--open .filter-select__menu__wrapper{display:block!important}.filter-select--open .filter-select__chevron{transform:rotate(180deg)}.filter-select .filter-select__menu__wrapper{display:none}}.filter-select__main{background-color:#fff;padding:.25rem .25rem .25rem .75rem;border-radius:10rem;gap:.5rem;display:flex;align-items:center;border:1px solid #dce4f9}.filter-select__main--flat{background-color:unset}.filter-select__main--raised{box-shadow:0 1px 2px #64646426}.filter-select__value{font-size:.9375rem}.filter-select__value--selected{font-weight:600}.filter-select__chevron{background-color:#fafafa;border-radius:10rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease-out}.filter-select__chevron>svg{fill:#000;width:auto;min-width:.5rem;min-height:.5rem;max-width:.75rem;max-height:.75rem}.filter-select__chevron--clearable{transition:none;background-color:#ff1a1a;cursor:pointer}.filter-select__chevron--clearable svg{fill:#fff}.filter-select__menu{background-color:#fff;border-radius:.75rem;padding:.5rem;box-shadow:0 3px 6px #64646426}.filter-select__menu__wrapper{display:none;position:absolute;z-index:100;transition:all .2s ease-out;padding-top:.5rem}.filter-select__menu__wrapper--left{left:0}.filter-select__menu__wrapper--right{right:0}.filter-select__option{align-items:center;justify-content:space-between;border-radius:.5rem;display:flex;flex-direction:row;gap:.75rem;padding:.375rem .5rem;min-width:-moz-max-content;min-width:max-content}.filter-select__option:hover{background-color:#f6f8fd}.filter-select__option--empty{color:#666}.filter-select__option--empty:hover{background-color:unset}.filter-select__option--active{background-color:#f6f8fd}.filter-select__option--active>.filter-select__option__check-icon{display:block}.filter-select__option__check-icon{display:none;flex:0 0 auto;width:.75rem;color:#07102b}
