.dm-course-catalog__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}@media(max-width:520px){.dm-course-catalog__header{align-items:stretch;flex-direction:column;gap:12px}}.dm-course-catalog__card{height:100%}.dm-course-catalog__filters{align-items:center;display:flex;flex-wrap:wrap;gap:20px}@media(max-width:520px){.dm-course-catalog__filters{gap:12px;padding-bottom:4px;width:100%}}.dm-course-catalog__filters-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.dm-filter-dropdown{position:relative}@media(max-width:768px){.dm-filter-dropdown{flex:1 1 100%}}.dm-filter-dropdown__trigger{align-items:center;background:var(--wp--preset--color--lavender);border:none;border-radius:999px;color:var(--wp--preset--color--navy);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:8px;line-height:1;padding:12px 20px;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}@media(max-width:768px){.dm-filter-dropdown__trigger{font-size:1rem;justify-content:center;padding:16px 20px;width:100%}}.dm-filter-dropdown__trigger:active,.dm-filter-dropdown__trigger:focus,.dm-filter-dropdown__trigger:hover{background:var(--wp--preset--color--navy);color:var(--wp--preset--color--white)}.dm-filter-dropdown__trigger:active svg circle,.dm-filter-dropdown__trigger:active svg path,.dm-filter-dropdown__trigger:focus svg circle,.dm-filter-dropdown__trigger:focus svg path,.dm-filter-dropdown__trigger:hover svg circle,.dm-filter-dropdown__trigger:hover svg path{stroke:var(--wp--preset--color--white)}.dm-filter-dropdown.is-open .dm-filter-dropdown__trigger{background:var(--wp--preset--color--navy);color:var(--wp--preset--color--white)}.dm-filter-dropdown.is-open .dm-filter-dropdown__trigger svg circle,.dm-filter-dropdown.is-open .dm-filter-dropdown__trigger svg path{stroke:var(--wp--preset--color--white)}.dm-filter-dropdown__count{align-items:center;background:var(--wp--preset--color--purple);border-radius:999px;color:var(--wp--preset--color--white);display:inline-flex;font-size:.75rem;font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 5px}.dm-filter-dropdown__chevron{flex-shrink:0;transition:transform .2s ease}@media(max-width:768px){.dm-filter-dropdown__chevron{height:24px;position:absolute;right:20px;width:24px}}.dm-filter-dropdown.is-open .dm-filter-dropdown__chevron{transform:rotate(180deg)}.dm-filter-dropdown__panel{background:var(--wp--preset--color--white);border:1.5px solid #fffcfb;border-radius:12px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);left:0;min-width:220px;overflow-y:auto;padding:8px 0;position:absolute;top:calc(100% + 8px);z-index:100}@media(max-width:768px){.dm-filter-dropdown__panel{wdith:100%}}.dm-filter-dropdown__option{align-items:center;color:var(--wp--preset--color--navy);cursor:pointer;display:flex;font-size:.9375rem;gap:10px;padding:10px 16px;transition:background-color .1s ease}.dm-filter-dropdown__option:active,.dm-filter-dropdown__option:focus,.dm-filter-dropdown__option:hover{background:var(--wp--preset--color--lavender);color:var(--wp--preset--color--black)}.dm-filter-dropdown__option input[type=checkbox]{accent-color:var(--wp--preset--color--navy);border:1.5px solid var(--wp--preset--color--navy);border-radius:3px;cursor:pointer;flex-shrink:0;height:17px;width:17px}.dm-filter-dropdown__option span{line-height:1.3}.dm-course-catalog__clear{align-items:center;background:none;border:none;color:var(--wp--preset--color--grey);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:6px 4px;transition:color .15s ease;white-space:nowrap}.dm-course-catalog__clear:active,.dm-course-catalog__clear:focus,.dm-course-catalog__clear:hover{color:var(--wp--preset--color--navy)}.dm-course-catalog__clear:active svg path,.dm-course-catalog__clear:focus svg path,.dm-course-catalog__clear:hover svg path{stroke:var(--wp--preset--color--navy)}.dm-course-catalog__search{flex:0 1 300px;min-width:220px;position:relative}@media(max-width:520px){.dm-course-catalog__search{flex:1 1 100%;min-width:0}}.dm-course-catalog__search-input{background:var(--wp--preset--color--white);font-size:1.125rem!important;outline:none}@media(max-width:768px){.dm-course-catalog__search-input{font-size:1rem!important}}.dm-course-catalog__search-input::-moz-placeholder{color:var(--wp--preset--color--grey)}.dm-course-catalog__search-input::placeholder{color:var(--wp--preset--color--grey)}.dm-course-catalog__search-input:active,.dm-course-catalog__search-input:focus,.dm-course-catalog__search-input:hover{border-color:var(--wp--preset--color--purple);box-shadow:0 0 0 3px rgba(var(--wp--preset--color--purple),.15)}.dm-course-catalog__search-input::-webkit-search-cancel-button{-webkit-appearance:none}.dm-course-catalog__search-icon{color:var(--wp--preset--color--navy);display:flex;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.dm-course-catalog__grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);min-height:200px;position:relative}@media(max-width:992px){.dm-course-catalog__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.dm-course-catalog__grid{grid-template-columns:1fr}}.dm-course-catalog__track{overflow:hidden;padding:0 1px;width:100%}.dm-course-catalog__track.owl-carousel .owl-stage-outer{overflow:visible;padding:0 1px}.dm-course-catalog__track .owl-dots{margin-top:24px!important}.dm-course-catalog__track .owl-stage{display:flex}.dm-course-catalog__grid.is-loading,.dm-course-catalog__track.is-loading{opacity:.5;pointer-events:none}.dm-course-catalog__grid.is-loading:after,.dm-course-catalog__track.is-loading:after{content:"";inset:0;position:absolute;z-index:1}.dm-course-catalog__empty,.dm-course-catalog__error{color:var(--wp--preset--color--grey);font-size:1rem;grid-column:1/-1;padding:48px 24px;text-align:center}.dm-course-catalog__error{color:var(--wp--preset--color--crimson,#c0392b)}.dm-course-catalog__pagination{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:40px}.dm-course-catalog__page-btn{align-items:center;background:var(--wp--preset--color--white);border:none;border-radius:50%;color:var(--wp--preset--color--navy);cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 10px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.dm-course-catalog__page-btn.is-active,.dm-course-catalog__page-btn:active:not(:disabled),.dm-course-catalog__page-btn:focus:not(:disabled),.dm-course-catalog__page-btn:hover:not(:disabled){background:var(--wp--preset--color--navy);color:var(--wp--preset--color--white)}.dm-course-catalog__page-btn:disabled{cursor:default;opacity:.35}.dm-course-catalog__page-btn.dm-course-catalog__page-next,.dm-course-catalog__page-btn.dm-course-catalog__page-prev{border:1.5px solid var(--wp--preset--color--navy)}.dm-course-catalog__page-btn.dm-course-catalog__page-next svg,.dm-course-catalog__page-btn.dm-course-catalog__page-prev svg{display:block}.dm-course-catalog__page-ellipsis{align-items:center;color:var(--wp--preset--color--navy);display:inline-flex;font-size:1rem;height:40px;justify-content:center;letter-spacing:.05em;width:40px}.dm-course-catalog__nav{display:flex;gap:16px;justify-content:end;margin-top:24px}@media(max-width:768px){.dm-course-catalog__nav{gap:12px}}.dm-course-catalog__next,.dm-course-catalog__prev{align-items:center;background:none;border:1.5px solid var(--wp--preset--color--navy);border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;transition:background-color .2s ease;width:50px}@media(max-width:768px){.dm-course-catalog__next,.dm-course-catalog__prev{height:40px;width:40px}}.dm-course-catalog__next svg path,.dm-course-catalog__prev svg path{stroke:var(--wp--preset--color--navy)}.dm-course-catalog__next:active,.dm-course-catalog__next:focus,.dm-course-catalog__next:hover,.dm-course-catalog__prev:active,.dm-course-catalog__prev:focus,.dm-course-catalog__prev:hover{background-color:var(--wp--preset--color--navy)}.dm-course-catalog__next:active svg path,.dm-course-catalog__next:focus svg path,.dm-course-catalog__next:hover svg path,.dm-course-catalog__prev:active svg path,.dm-course-catalog__prev:focus svg path,.dm-course-catalog__prev:hover svg path{stroke:#fff}.dm-course-catalog[data-show-nav-mobile=false] .dm-course-catalog__nav{display:none}@media(min-width:769px){.dm-course-catalog[data-show-nav-mobile=false] .dm-course-catalog__nav{display:flex}.dm-course-catalog[data-show-nav-desktop=false] .dm-course-catalog__nav{display:none}}.dm-course-catalog--carousel .owl-theme .owl-dots .owl-dot span{background:transparent;border:1px solid var(--wp--preset--color--navy);height:12px;transition:.2s ease;width:12px}.dm-course-catalog--carousel .owl-theme .owl-dots .owl-dot.active span,.dm-course-catalog--carousel .owl-theme .owl-dots .owl-dot:hover span{background:var(--wp--preset--color--navy)}@media(max-width:768px){.dm-course-catalog--carousel[data-carousel-disable-mobile=true] .dm-course-catalog__track{display:flex;flex-wrap:wrap;gap:16px}.dm-course-catalog--carousel[data-carousel-disable-mobile=true] .dm-course-catalog__nav{display:none}}
