.v-enter-from{opacity:0}.v-enter-to{opacity:1}.v-enter-active,.v-leave-active{transition:opacity 1s cubic-bezier(.3,0,.45,1)}.v-leave-from{opacity:1}.v-leave-to{opacity:0}.cmp-filter__categories-wrapper{margin-left:-6.8%;margin-right:-6.8%;overflow-x:scroll;padding-left:6.8%;scrollbar-width:none}@media (min-width:768px){.cmp-filter__categories-wrapper{margin-left:-3.2%;margin-right:-3.2%;padding-left:3.2%}}@media (min-width:1024px){.cmp-filter__categories-wrapper{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}.cmp-filter__categories-wrapper::-webkit-scrollbar{display:none}.cmp-filter__items{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;list-style:none;padding-top:1rem;width:250%}@media (min-width:480px){.cmp-filter__items{width:104vw}}@media (min-width:768px){.cmp-filter__items{width:95vw}}@media (min-width:1024px){.cmp-filter__items{gap:1rem;width:100%}}.cmp-filter__items .cmp-filter__item{background-color:#726392;border-radius:300px;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:700;gap:8px;justify-content:center;line-height:16px;min-width:48px;padding:16px 18px;position:relative;transition:background-color .3s ease-in-out}@media (min-width:1024px){.cmp-filter__items .cmp-filter__item{align-items:center;flex-direction:column;font-size:24px;gap:4px;line-height:24px;min-width:104px;padding:40px}.cmp-filter__items .cmp-filter__item.hasSubCats.focused,.cmp-filter__items .cmp-filter__item.hasSubCats:hover{background-color:#63577c}.cmp-filter__items .cmp-filter__item.hasSubCats.focused .cmp-filter__item-label,.cmp-filter__items .cmp-filter__item.hasSubCats:hover .cmp-filter__item-label{transform:translateY(-8px)}.cmp-filter__items .cmp-filter__item.hasSubCats.focused .cmp-filter__item-chevron,.cmp-filter__items .cmp-filter__item.hasSubCats:hover .cmp-filter__item-chevron{background-color:#63577c;opacity:1}.cmp-filter__items .cmp-filter__item-label{transition:transform .2s ease-in-out}.cmp-filter__items .cmp-filter__item-chevron{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,8px);transition:opacity .2s ease-in-out .1s}}.cmp-filter__items .cmp-filter__item.disabled{opacity:.2;pointer-events:none}.cmp-filter__items>li.advanced-filters{background-color:#638492;padding:16px}@media (min-width:1024px){.cmp-filter__items>li.advanced-filters{padding:40px}}.cmp-filter__items>li.advanced-filters.focused,.cmp-filter__items>li.advanced-filters:hover{background-color:#556f7a}.cmp-filter__items .cmp-icon>svg{height:16px;width:16px}@media (min-width:1024px){.cmp-filter__items .cmp-icon>svg{height:24px;width:24px}}.cmp-filter__options{align-items:center;display:flex;font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:normal;line-height:150%;margin-top:2rem}@media (min-width:1280px){.cmp-filter__options{font-family:Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:400;letter-spacing:normal;line-height:150%;margin-top:3rem}}.cmp-filter__options .cmp-button--refresh{margin:0 auto 2rem}.cmp-filter__all-programs{border-bottom:1px solid transparent;margin-left:auto}@media (max-width:1023px){.cmp-filter__all-programs{margin-right:3.2%}}@media (max-width:767px){.cmp-filter__all-programs{margin-right:6%}}.cmp-filter__headline{font-family:Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:normal;line-height:120%;padding-bottom:1.5rem}@media (min-width:1024px){.cmp-filter__headline{font-size:2.125rem;letter-spacing:-.03125rem;line-height:115%}}@media (min-width:1280px){.cmp-filter__headline{font-size:2.125rem;letter-spacing:-.03125rem;line-height:115%}}.cmp-filter__scroll-divider{background-color:#ffffff4d;height:1px;margin-left:-1.5rem;opacity:0;transition:opacity .2s ease-in-out;width:calc(100% + 3rem)}.cmp-filter__scroll-divider.visible{opacity:1}@media (min-width:1280px){.cmp-filter__scroll-divider{margin-left:-3rem;width:calc(100% + 6rem)}}.cmp-filter__indicator{align-items:center;background-color:#fffc00;border-radius:100%;display:flex;height:20px;justify-content:center;position:absolute;right:8px;top:-8px;width:20px}.cmp-filter__indicator .sum{color:#262626;font-size:10px;font-weight:700}@media (min-width:1024px){.cmp-filter__indicator .sum{font-size:14px}}.cmp-filter__indicator .remove-all{color:#262626;cursor:pointer;display:none;z-index:10}@media (min-width:1024px){.cmp-filter__indicator{height:40px;width:40px}}.cmp-filter__indicator:hover>.checked,.cmp-filter__indicator:hover>.sum{display:none}.cmp-filter__indicator:hover>.remove-all{display:block}.cmp-filter__select-all{margin-top:1.5rem}.cmp-filter__sub-categories{margin-bottom:5rem;margin-top:1.5rem}@media (min-width:1024px){.cmp-filter__sub-categories{margin-bottom:6rem}}.cmp-filter__accordion-content,.cmp-filter__select-all,.cmp-filter__sub-categories{column-count:1;-webkit-columns:1;-moz-columns:1;list-style:none}@media (min-width:1024px){.cmp-filter__accordion-content,.cmp-filter__select-all,.cmp-filter__sub-categories{column-count:2;-webkit-columns:2;-moz-columns:2}}.cmp-filter__accordion-content li,.cmp-filter__select-all li,.cmp-filter__sub-categories li{box-sizing:border-box;padding:12px 0}.cmp-filter__select-all>li{width:100%}.cmp-filter__accordion{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:scroll;padding-bottom:3.5rem;padding-right:12px;padding-top:1.5rem;transform:translate(6px)}.cmp-filter__accordion-header{border-top:2px solid hsla(0,0%,100%,.3);cursor:pointer}.cmp-filter__accordion-header,.cmp-filter__accordion-header-ct{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.cmp-filter__accordion-header-ct{padding-bottom:28px;padding-top:28px;width:100%}@media (hover:hover) and (pointer:fine){.cmp-filter__accordion-header:hover .accordion-dropdown{background-color:#ffffff4d;transition:background-color .2s ease}}.cmp-filter__accordion-header:has(.cmp-filter__accordion-content.expanded){padding-bottom:0}.cmp-filter__accordion-header:has(.cmp-filter__accordion-content.expanded) .cmp-filter__accordion-header-ct{padding-bottom:1rem}.cmp-filter__accordion-header:has(.cmp-filter__accordion-content.expanded) .accordion-dropdown{margin-bottom:.5rem;transform:rotate(180deg)}.cmp-filter__accordion-header .accordion-headline{font-size:18px;font-weight:700;line-height:24px;text-transform:uppercase}.cmp-filter__accordion-header .accordion-dropdown{background-color:#fff3;border-radius:100%;padding:8px;transition:transform .2s ease-in-out}.cmp-filter__accordion-content{display:none;width:100%}.cmp-filter__accordion-content.expanded{-moz-columns:2;column-count:2;cursor:auto;display:block;padding-bottom:2rem}.cmp-filter__modal-divider{background-color:#ffffff4d;height:2px;margin-top:1.5rem;width:100%}.cmp-filter__show-courses{bottom:32px;left:50%;position:absolute;transform:translate(-50%)}.cmp-filter__no-result{display:flex;flex-direction:column;font-size:1.25rem;margin:3.5rem auto 0;text-align:center}.cmp-filter__no-result .cmp-button{flex-grow:0;margin:24px auto 0}@media (min-width:768px){.cmp-filter__no-result{font-size:1.5rem;margin-top:8.75rem;max-width:40.625rem}}
