:root{--icon-filter:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2718%27 fill=%27none%27 viewBox=%270 0 20 18%27%3E%3Cpath fill=%27currentColor%27 d=%27M10.5 8.25v9a.75.75 0 1 1-1.5 0v-9a.75.75 0 0 1 1.5 0m6 6.75a.75.75 0 0 0-.75.75v1.5a.75.75 0 1 0 1.5 0v-1.5a.75.75 0 0 0-.75-.75m2.25-3h-1.5V.75a.75.75 0 1 0-1.5 0V12h-1.5a.75.75 0 1 0 0 1.5h4.5a.75.75 0 1 0 0-1.5M3 12a.75.75 0 0 0-.75.75v4.5a.75.75 0 1 0 1.5 0v-4.5A.75.75 0 0 0 3 12m2.25-3h-1.5V.75a.75.75 0 0 0-1.5 0V9H.75a.75.75 0 0 0 0 1.5h4.5a.75.75 0 1 0 0-1.5M12 4.5h-1.5V.75a.75.75 0 1 0-1.5 0V4.5H7.5a.75.75 0 0 0 0 1.5H12a.75.75 0 1 0 0-1.5%27/%3E%3C/svg%3E")}.pattern-course-archive__banner{background-color:var(--wp--preset--color--creative,#d3135a);padding-bottom:var(--wp--preset--spacing--20,20px);padding-top:var(--wp--preset--spacing--20,20px)}@media (min-width:1024px){.pattern-course-archive__banner{padding-bottom:var(--wp--preset--spacing--content-large,40px);padding-top:var(--wp--preset--spacing--content-large,40px)}}.pattern-course-archive__banner-inner{align-items:flex-start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--24,24px)}.pattern-course-archive__title{color:var(--wp--preset--color--base,#fff);line-height:1.1;margin:0!important}.pattern-course-archive__search-wrap{width:100%}.pattern-course-archive__search-facet .facetwp-facet-label,.pattern-course-archive__search-facet .facetwp-icon{display:none}.pattern-course-archive__search-facet input.facetwp-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--base,#fff);border:var(--form-field-weight) solid var(--form-field-border,#d0d0d0);border-radius:9999px;color:var(--wp--preset--color--contrast,#262626);font-family:var(--wp--preset--font-family--body,"Inter",sans-serif);font-size:var(--wp--preset--font-size--base,16px);height:56px;padding:var(--wp--preset--spacing--16,16px) 50px var(--wp--preset--spacing--16,16px) 20px;width:100%}.pattern-course-archive__search-facet input.facetwp-search::-moz-placeholder{color:var(--wp--preset--color--contrast,#262626);opacity:1}.pattern-course-archive__search-facet input.facetwp-search::placeholder{color:var(--wp--preset--color--contrast,#262626);opacity:1}.pattern-course-archive__search-facet .facetwp-input-wrap{position:relative}.pattern-course-archive__search-facet .facetwp-input-wrap:after{background-color:var(--wp--preset--color--contrast,#262626);content:"";height:20px;mask-image:var(--icon-search,none);-webkit-mask-image:var(--icon-search,none);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.pattern-course-archive__filters-btn{align-items:center;background-color:var(--wp--preset--color--contrast,#262626);border:2px solid var(--wp--preset--color--white,#fff);border-radius:9999px;color:var(--wp--preset--color--white,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--wp--preset--font-family--heading,"seitu-variable",sans-serif);font-size:var(--wp--preset--font-size--base,16px);font-weight:700;gap:8px;line-height:1.375;padding:var(--wp--preset--spacing--16,16px) 28px;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.pattern-course-archive__filters-btn:hover{background-color:var(--wp--preset--color--base,#fff);color:var(--wp--preset--color--contrast,#262626)}.pattern-course-archive__filters-btn:hover .pattern-course-archive__filters-btn-icon{background-color:var(--wp--preset--color--contrast,#262626)}.pattern-course-archive__filters-btn-icon{background-color:var(--wp--preset--color--base,#fff);display:inline-block;flex-shrink:0;height:18px;mask-image:var(--icon-filter,none);-webkit-mask-image:var(--icon-filter,none);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}.pattern-course-archive__filters-panel{background-color:var(--wp--preset--color--grey,#f4f4f4);padding-bottom:var(--wp--preset--spacing--24,24px);padding-top:var(--wp--preset--spacing--24,24px)}.pattern-course-archive__filters-panel[hidden]{display:none}.pattern-course-archive__filters-grid{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--16,16px)}.pattern-course-archive__filter-item{flex:1 1 200px;min-width:0}.pattern-course-archive__filter-clear{align-self:flex-end;flex:0 0 auto}.pattern-course-archive__body{background-color:var(--wp--preset--color--charcoal-shade,#f4f4f4);padding-bottom:var(--wp--preset--spacing--40,40px);padding-top:var(--wp--preset--spacing--40,40px)}@media (min-width:1280px){.pattern-course-archive__body{padding-bottom:var(--wp--preset--spacing--80,80px);padding-top:var(--wp--preset--spacing--80,80px)}}.pattern-course-archive__count,.pattern-course-archive__listing .facetwp-counts,.pattern-course-archive__listing .facetwp-facet-course_counts{color:var(--wp--preset--color--charcoal,#262626);font-family:var(--wp--preset--font-family--body,"Inter",sans-serif);font-size:var(--wp--preset--font-size--base,16px);margin:0 0 var(--wp--preset--spacing--40,40px)!important}.pattern-course-archive__no-results{color:var(--wp--preset--color--charcoal,#262626);padding:var(--wp--preset--spacing--40,40px);text-align:center}@media (min-width:1024px){.pattern-course-archive__banner-inner{align-items:center;flex-direction:row;gap:32px;justify-content:space-between}.pattern-course-archive__title{flex-shrink:0}.pattern-course-archive__search-wrap{flex:1 1 0;max-width:528px;min-width:0;width:100%}}.pattern-course-archive__modal-backdrop{background-color:rgba(0,0,0,.5);inset:0;margin-left:0;margin-right:0;max-width:none;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:9998}.pattern-course-archive__modal-backdrop[aria-hidden=false]{opacity:1;visibility:visible}.pattern-course-archive__modal{background-color:var(--wp--preset--color--base,#fff);bottom:0;display:flex;flex-direction:column;margin-left:auto;margin-right:0;max-width:640px;overflow:hidden;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease;width:100%;z-index:9999}.pattern-course-archive__modal[aria-hidden=false]{transform:translateX(0)}body.course-filters-open{overflow:hidden}.pattern-course-archive__modal-header{background-color:var(--wp--preset--color--charcoal-shade,#f4f4f4);flex-shrink:0;position:sticky;top:0;z-index:2}.pattern-course-archive__modal-header-inner{align-items:center;display:flex;gap:var(--wp--preset--spacing--16,16px);justify-content:space-between;padding:var(--wp--preset--spacing--24,24px) var(--wp--preset--spacing--32,32px)}.pattern-course-archive__modal-title{color:var(--wp--preset--color--contrast,#262626);font-family:var(--wp--preset--font-family--heading,"seitu-variable",sans-serif);font-size:var(--wp--preset--font-size--h2,38px);font-weight:700;line-height:1.1;margin:0;white-space:nowrap}.pattern-course-archive__modal-header-actions{align-items:center;display:flex;gap:var(--wp--preset--spacing--8,8px)}.pattern-course-archive__modal-clear-btn,.pattern-course-archive__modal-close-btn{align-items:center;background:none;border:none;border-bottom:2px solid var(--wp--preset--color--contrast,#262626);color:var(--wp--preset--color--contrast,#262626);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--heading,"seitu-variable",sans-serif);font-size:var(--wp--preset--font-size--base,16px);font-weight:700;gap:var(--wp--preset--spacing--8,8px);line-height:1.375;padding:var(--wp--preset--spacing--16,16px) var(--wp--preset--spacing--28,28px);transition:opacity .2s ease;white-space:nowrap}.pattern-course-archive__modal-clear-btn:hover,.pattern-course-archive__modal-close-btn:hover{opacity:.7}.pattern-course-archive__modal-clear-icon{height:20px;mask-image:var(--icon-trash,none);-webkit-mask-image:var(--icon-trash,none);width:20px}.pattern-course-archive__modal-clear-icon,.pattern-course-archive__modal-close-icon{background-color:var(--wp--preset--color--contrast,#262626);display:inline-block;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.pattern-course-archive__modal-close-icon{height:15px;mask-image:var(--icon-close,none);-webkit-mask-image:var(--icon-close,none);width:15px}.pattern-course-archive__modal-gradient{background:linear-gradient(90deg,#a8da3b,#ff7c07 20%,#e94831 40%,#532e8e 60%,#0068f0 80%,#1ba);height:6px}.pattern-course-archive__modal-content{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:32px}.pattern-course-archive__modal-section{border-bottom:var(--form-field-weight) solid var(--form-field-border,#d0d0d0);margin-bottom:var(--wp--preset--spacing--32,32px);padding-bottom:var(--wp--preset--spacing--32,32px)}.pattern-course-archive__modal-section--search,.pattern-course-archive__modal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.pattern-course-archive__modal .pattern-course-archive__modal-section--search .facetwp-facet.facetwp-type-search{max-width:none;padding-bottom:var(--wp--preset--spacing--24,24px);width:100%}.pattern-course-archive__modal-search-facet .facetwp-facet-label{display:none!important}.pattern-course-archive__modal-search-facet input.facetwp-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--base,#fff);border:var(--form-field-weight) solid var(--form-field-border,#d0d0d0);border-radius:9999px;color:var(--wp--preset--color--contrast,#262626);font-family:var(--wp--preset--font-family--body,"Inter",sans-serif);font-size:var(--wp--preset--font-size--base,16px);height:56px;padding:var(--wp--preset--spacing--16,16px) 50px var(--wp--preset--spacing--16,16px) 20px;width:100%}.pattern-course-archive__modal-search-facet input.facetwp-search::-moz-placeholder{color:var(--wp--preset--color--contrast,#262626);opacity:1}.pattern-course-archive__modal-search-facet input.facetwp-search::placeholder{color:var(--wp--preset--color--contrast,#262626);opacity:1}.pattern-course-archive__modal-search-facet .facetwp-icon{display:none}.pattern-course-archive__modal-search-facet .facetwp-input-wrap{position:relative}.pattern-course-archive__modal-search-facet .facetwp-input-wrap:after{background-color:var(--wp--preset--color--contrast,#262626);content:"";height:20px;mask-image:var(--icon-search,none);-webkit-mask-image:var(--icon-search,none);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px}.pattern-course-archive__modal-section .facetwp-facet-label{color:var(--wp--preset--color--contrast,#262626);display:block;font-family:var(--wp--preset--font-family--heading,"seitu-variable",sans-serif);font-size:var(--wp--preset--font-size--h-3,28px);font-weight:700;line-height:1.29;margin-bottom:24px}.pattern-course-archive__modal-section .facetwp-checkbox{align-items:center;color:var(--wp--preset--color--contrast,#262626);cursor:pointer;display:flex;font-family:var(--wp--preset--font-family--body,"Inter",sans-serif);font-size:var(--wp--preset--font-size--base,16px);font-weight:400;gap:8px;line-height:1.5;margin-bottom:var(--wp--preset--spacing--8,8px);min-height:24px;padding:0}.pattern-course-archive__modal-section .facetwp-checkbox:last-child{margin-bottom:0!important}.pattern-course-archive__modal-section .facetwp-checkbox .facetwp-display-value{margin-left:0}.pattern-course-archive__modal-section .facetwp-checkbox .facetwp-display-value:after,.pattern-course-archive__modal-section .facetwp-checkbox .facetwp-display-value:before{content:none}.pattern-course-archive__modal-section .facetwp-checkbox:before{background-color:var(--wp--preset--color--base,#fff);border:var(--form-field-weight) solid var(--form-field-border,#d0d0d0);border-radius:4px;box-sizing:border-box;content:"";display:inline-block;flex-shrink:0;height:24px;width:24px}.pattern-course-archive__modal-section .facetwp-checkbox.checked:before{background-color:var(--wp--preset--color--brand-accent,#00a098);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 viewBox=%270 0 16 16%27%3E%3Cpath stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m13.5 4.5-7 7L3 8%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px;border-color:var(--wp--preset--color--brand-accent,#00a098)}.pattern-course-archive__modal-section .facetwp-toggle{align-items:center;background:none;border:none;border-bottom:2px solid var(--wp--preset--color--contrast,#000);color:var(--wp--preset--color--contrast,#000);cursor:pointer;display:inline-flex;font-family:var(--wp--preset--font-family--heading,"seitu-variable",sans-serif);font-size:var(--wp--preset--font-size--base,16px);font-style:normal;font-weight:700;gap:8px;justify-content:center;line-height:22px;padding:16px 28px;text-align:center;text-decoration:none;transition:opacity .2s ease;white-space:nowrap}.pattern-course-archive__modal-section .facetwp-toggle:hover{opacity:.7}.pattern-course-archive__modal-section .facetwp-toggle:after{background-color:var(--wp--preset--color--contrast,#262626);content:"";display:inline-block;flex-shrink:0;height:15px;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27none%27 viewBox=%270 0 15 15%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-width=%272%27 d=%27M7.5 1.5v12m-6-6h12%27/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27none%27 viewBox=%270 0 15 15%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-width=%272%27 d=%27M7.5 1.5v12m-6-6h12%27/%3E%3C/svg%3E");mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:15px}.pattern-course-archive__modal-section .facetwp-toggle:nth-of-type(2):after{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27none%27 viewBox=%270 0 15 15%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-width=%272%27 d=%27M1.5 7.5h12%27/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2715%27 height=%2715%27 fill=%27none%27 viewBox=%270 0 15 15%27%3E%3Cpath stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-width=%272%27 d=%27M1.5 7.5h12%27/%3E%3C/svg%3E")}.pattern-course-archive__modal-section .facetwp-counter,.pattern-course-archive__modal-section .facetwp-toggle.facetwp-hidden{display:none}@media (max-width:767px){.pattern-course-archive__modal-header-inner{flex-wrap:wrap;padding:var(--wp--preset--spacing--16,16px) var(--wp--preset--spacing--24,24px)}.pattern-course-archive__modal-title{font-size:var(--wp--preset--font-size--h3,28px)}.pattern-course-archive__modal-clear-btn,.pattern-course-archive__modal-close-btn{font-size:var(--wp--preset--font-size--sm,14px);padding:12px var(--wp--preset--spacing--16,16px)}.pattern-course-archive__modal-content{padding:var(--wp--preset--spacing--24,24px)}}
