:root{--course-search-primary:#007cba;--course-search-accent:#059669;--course-search-success:#10b981;--course-search-warning:#f59e0b;--course-search-error:#ef4444;--course-search-gray-50:#f9fafb;--course-search-gray-100:#f3f4f6;--course-search-gray-200:#e5e7eb;--course-search-gray-300:#d1d5db;--course-search-gray-400:#9ca3af;--course-search-gray-500:#6b7280;--course-search-gray-600:#4b5563;--course-search-gray-700:#374151;--course-search-gray-800:#1f2937;--course-search-gray-900:#111827;--course-search-white:#ffffff;--course-search-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--course-search-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);--course-search-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--course-search-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--course-search-radius:8px;--course-search-radius-sm:6px;--course-search-radius-lg:10px;--course-search-transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);--course-search-font-family:"Montserrat", sans-serif;--course-result-font-family:"Lexend Deca", sans-serif;--course-search-book-now-color:#051E36;--course-search-apply-now-color:#1B6B8E;--course-search-enquire-now-color:#FF0000;--course-search-call-to-book-color:#f97316;--course-search-sold-out-color:#ef4444;--course-search-filter-bg:#1B6B8E;--course-search-filter-bg-secondary:#1d4ed8}.sr-only.block-filter-label{font-size:20px;font-weight:700;color:var(--e-global-color-primary);line-height:24px;margin:0 0 10px 0;position:relative;width:auto;height:auto;clip:auto}.block-course-filter{margin-top:2rem;font-family:var(--course-search-font-family);color:var(--course-search-gray-800);line-height:1.6}.block-course-filter.no-animations *,.block-course-filter.no-animations *::before,.block-course-filter.no-animations *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.course-filters-toggle{display:none;width:calc(100% - 2rem);max-width:300px;padding:1rem 1.5rem;background:var(--e-global-color-accent);color:var(--course-search-white);border:none;border-radius:var(--course-search-radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:var(--course-search-transition);margin-bottom:1rem;position:relative}.course-filters-toggle:hover{background:var(--course-search-primary);transform:translateY(-1px)}.course-filters-toggle::after{content:'\2193';margin-left:.5rem;transition:var(--course-search-transition)}.course-filters-toggle.is-active::after{transform:rotate(180deg)}.course-filters{background:var(--e-global-color-accent);padding:20px 0;margin-bottom:1rem;border-radius:var(--course-search-radius-lg);border:none;position:relative;overflow:visible;transition:var(--course-search-transition)}.course-filters__column{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}@media (min-width:1025px){.course-filters__row{display:grid;grid-template-columns:minmax(300px,2fr) minmax(200px,1fr) minmax(200px,1fr) auto;gap:20px;align-items:end;width:100%}.filter-group{min-width:0}.filter-group:nth-child(1){min-width:280px}.filter-group:nth-child(2){min-width:180px}.filter-group:nth-child(3){min-width:180px}.filter-group:nth-child(4){min-width:auto;justify-self:end}}@media (min-width:1441px){.course-filters__column{max-width:1400px;padding:0 30px}.course-filters__row{gap:30px}}@media (min-width:1921px){.course-filters__column{max-width:1600px;padding:0 40px}.course-filters__row{gap:40px}}@media (min-width:2560px){.course-filters__column{max-width:1800px}}.course-filters__label{font-weight:600;margin:0;color:var(--course-search-white);font-size:1rem}.filter-group{position:relative}.block-filters__select{width:100%;padding:.875rem 2.5rem .875rem 1rem;border:2px solid rgb(255 255 255 / .2);border-radius:var(--course-search-radius);background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);font-size:1rem;font-weight:500;color:var(--course-search-white);cursor:pointer;transition:var(--course-search-transition);appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;min-width:0;box-sizing:border-box}.block-filters__select::placeholder{color:rgb(255 255 255 / .7)}.block-filters__select:hover{border-color:rgb(255 255 255 / .4);background:rgb(255 255 255 / .15);box-shadow:var(--course-search-shadow-sm);transform:translateY(-1px)}.block-filters__select:focus{outline:none;border-color:rgb(255 255 255 / .6);background:rgb(255 255 255 / .2);box-shadow:0 0 0 3px rgb(255 255 255 / .1),var(--course-search-shadow);transform:translateY(-1px)}.block-filters__select option{padding:.5rem;color:var(--course-search-gray-800);background:var(--course-search-white)}.block-filters__select option:checked,.block-filters__select option[selected]{background:var(--course-search-primary);color:var(--course-search-white)}.block-course-filter .course-filters .course-filters__clear{padding:15px 20px;font-size:16px;background:rgb(255 255 255 / .1);color:var(--course-search-white);border:1px solid rgb(255 255 255 / .3);border-radius:var(--course-search-radius-sm);cursor:pointer;transition:var(--course-search-transition);backdrop-filter:blur(10px);white-space:nowrap;min-width:100px;flex-shrink:0;height:fit-content;margin-top:auto}.course-filters__clear:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .5);color:var(--course-search-white)}.date-picker{position:relative;width:100%}.date-picker__selected-dates{width:100%!important;padding:.875rem 2.5rem .875rem 1rem!important;border:2px solid rgb(255 255 255 / .2)!important;border-radius:var(--course-search-radius)!important;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);cursor:pointer;font-size:1rem;font-weight:500;color:var(--course-search-white);transition:var(--course-search-transition)!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;min-width:0;box-sizing:border-box}.date-picker__selected-dates::placeholder{color:rgb(255 255 255 / .7)}.date-picker__selected-dates:hover{border-color:rgb(255 255 255 / .4);background:rgb(255 255 255 / .15);box-shadow:var(--course-search-shadow-sm);transform:translateY(-1px)}.date-picker__selected-dates:focus{outline:none;border-color:rgb(255 255 255 / .6);background:rgb(255 255 255 / .2);box-shadow:0 0 0 3px rgb(255 255 255 / .1),var(--course-search-shadow);transform:translateY(-1px)}.date-picker__selected-dates[aria-expanded="true"]{border-color:rgb(255 255 255 / .6);background:rgb(255 255 255 / .2);box-shadow:0 0 0 3px rgb(255 255 255 / .1),var(--course-search-shadow)}.date-picker__pop-up{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;background:var(--course-search-white);border:2px solid var(--course-search-gray-200);border-radius:var(--course-search-radius-lg);box-shadow:var(--course-search-shadow-lg);z-index:9999;opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--course-search-transition)}.date-picker__pop-up[aria-hidden="false"]{opacity:1;visibility:visible;transform:translateY(0)}.date-picker__pop-up .date-picker__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;border-bottom:1px solid var(--course-search-gray-200);background:var(--course-search-gray-50);border-radius:var(--course-search-radius-lg) var(--course-search-radius-lg) 0 0}.date-picker__year-input{font-size:1.25rem;font-weight:700;border:none;background:none;text-align:center;width:80px;color:var(--course-search-gray-800)}.date-picker__decrement,.date-picker__increment{background:var(--course-search-white);border:1px solid var(--course-search-gray-300);padding:.5rem;border-radius:var(--course-search-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--course-search-gray-600);transition:var(--course-search-transition);width:40px;height:40px}.date-picker__decrement:hover,.date-picker__increment:hover{background:var(--course-search-primary);color:var(--course-search-white);border-color:var(--course-search-primary);transform:translateY(-1px)}.date-picker__body{padding:1.5rem}.date-picker__page{display:none;grid-template-columns:repeat(3,1fr);gap:1rem}.date-picker__page[style*="block"]{display:grid}.date-picker__label{display:block;cursor:pointer}.date-picker__month-input{position:absolute;opacity:0;pointer-events:none}.date-picker__month-checkbox-replacement{display:block;padding:1rem .75rem;text-align:center;border:2px solid var(--course-search-gray-300);border-radius:var(--course-search-radius);background:var(--course-search-white);transition:var(--course-search-transition);font-weight:600;color:var(--course-search-gray-700);cursor:pointer}.date-picker__month-checkbox-replacement:hover{background:var(--course-search-gray-50);border-color:var(--course-search-primary);transform:translateY(-2px);box-shadow:var(--course-search-shadow)}.date-picker__month-input:checked+.date-picker__month-checkbox-replacement{background:linear-gradient(135deg,var(--course-search-primary),var(--course-search-accent));color:var(--course-search-white);border-color:var(--course-search-primary);transform:translateY(-2px);box-shadow:var(--course-search-shadow-md)}.date-picker__month-input:focus+.date-picker__month-checkbox-replacement{outline:2px solid var(--course-search-primary);outline-offset:2px}.date-picker__footer{padding:1.25rem;border-top:1px solid var(--course-search-gray-200);text-align:right;background:var(--course-search-gray-50);border-radius:0 0 var(--course-search-radius-lg) var(--course-search-radius-lg)}.date-picker__clear{background:var(--course-search-white);border:1px solid var(--course-search-gray-300);padding:.5rem 1rem;border-radius:var(--course-search-radius-sm);cursor:pointer;font-size:.875rem;font-weight:500;color:var(--course-search-gray-600);transition:var(--course-search-transition)}.date-picker__clear:hover{background:var(--course-search-gray-100);border-color:var(--course-search-gray-400);color:var(--course-search-gray-800)}.date-picker__pop-up .date-picker__header{display:flex;gap:10px}.date-picker__pop-up .date-picker__header .date-picker__year-input{padding:4px!important}.date-picker__pop-up .date-picker__header button{padding:16px}.date-picker__pop-up .date-picker__header button svg{filter:brightness(1) saturate(100%) invert(100%) sepia(0%) saturate(2113%) hue-rotate(209deg) brightness(119%) contrast(100%)!important}.date-picker__pop-up .date-picker__body .date-picker__page{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:space-between}.date-picker__pop-up .date-picker__body .date-picker__page label span{padding:12px 20px!important}.date-picker__pop-up .date-picker__footer{display:flex;align-items:stretch!important;justify-content:stretch!important}.date-picker__pop-up .date-picker__footer button{font-size:18px;font-weight:500;text-transform:uppercase;color:var(--e-global-color-primary);border-radius:4px 4px 4px 4px;padding:16px 30px!important;width:100%}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__pop-up{min-width:250px}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__body{padding:10px 10px!important}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__pop-up .date-picker__body .date-picker__page{justify-content:center!important}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__label{min-width:60px}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__header input.date-picker__year-input{font-family:"Lexend Deca",Sans-serif;font-size:16px!important;font-weight:600}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__pop-up .date-picker__body .date-picker__page label span{padding:10px 12px!important;font-family:"Lexend Deca",Sans-serif;font-size:12px;font-weight:500}.course-filters.is-active .container .course-filters__column .course-filters__row .filter-group .date-picker__footer button.date-picker__clear.clear-date-picker{padding:10px 15px!important}.course-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0;border-bottom:1px solid var(--course-search-gray-200)}.results-count{font-weight:600;color:var(--course-search-gray-700)}.results-sort select{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--course-search-gray-300);border-radius:var(--course-search-radius-sm);background:var(--course-search-white);font-size:.875rem;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:.75rem}.block-list__list{list-style:none;padding:0;margin:0;display:grid;gap:0}.block-list-item{display:grid;grid-template-columns:3.5fr 0.8fr 1fr;align-items:center;padding:1rem;border:1px solid var(--course-search-gray-200);border-top:none;transition:var(--course-search-transition);position:relative;gap:1.5rem}.block-list-item:first-child{border-top:1px solid var(--course-search-gray-200);border-radius:var(--course-search-radius-lg) var(--course-search-radius-lg) 0 0}.block-list-item:last-child{border-radius:0 0 var(--course-search-radius-lg) var(--course-search-radius-lg)}.block-list-item:only-child{border-radius:var(--course-search-radius-lg)}.block-list-item__column{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.block-list-item__column--left{align-items:flex-start}.block-list-item__column--location{align-items:center;text-align:center;padding:0 1rem;border-left:1px solid var(--course-search-gray-200);border-right:1px solid var(--course-search-gray-200)}.block-list-item__column--right{align-items:flex-end;text-align:right;gap:.5rem}.block-list-item__date{font-size:14px;font-weight:700;font-family:"Lexend Deca";color:var(--e-global-color-text);margin:0;line-height:16px}.block-list-item__title{font-size:18px;font-weight:600;font-family:"Lexend Deca";color:var(--e-global-color-secondary);margin:0;line-height:20px}.block-list-item__title-link{color:inherit;text-decoration:none}.block-list-item__title-link:hover,.block-list-item__title-link:focus{text-decoration:underline}.block-list-item__location{font-size:1.125rem;color:var(--course-search-gray-800);font-weight:600;margin:0;line-height:1.3}.block-list-item__pricing{font-family:'Lexend Deca';font-size:18px;font-weight:400;color:var(--e-global-color-text);margin:0;line-height:20px}.block-list-item__strike-price{font-family:'Lexend Deca';font-size:18px;font-weight:400;color:#d0021b;text-decoration:line-through;margin:0 .5rem 0 0;line-height:20px;display:inline-block}.button{font-family:'Lexend Mega';display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 15px;border:1px solid #fff0;border-radius:var(--course-search-radius);text-decoration:none;font-size:14px;font-weight:600;cursor:pointer;transition:var(--course-search-transition);text-align:center;line-height:20px;text-transform:uppercase}.button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.button:hover::before{left:100%}.button--primary{background:linear-gradient(135deg,var(--course-search-primary),var(--course-search-accent));color:var(--course-search-white);border-color:var(--course-search-primary);box-shadow:var(--course-search-shadow)}.button--primary:hover{transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg);background:linear-gradient(135deg,var(--course-search-accent),var(--course-search-primary))}.button--secondary{background:var(--course-search-white);color:var(--course-search-gray-700);border-color:var(--course-search-gray-300)}.button--secondary:hover{background:var(--course-search-gray-50);border-color:var(--course-search-gray-400);transform:translateY(-2px);box-shadow:var(--course-search-shadow)}.button--color--book-now{background:var(--course-search-book-now-color)!important;border-color:var(--course-search-book-now-color)!important;color:var(--course-search-white)!important}.button--color--book-now:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg)}.button--color--apply-now{background:var(--course-search-apply-now-color)!important;border-color:var(--course-search-apply-now-color)!important;color:var(--course-search-white)!important}.button--color--apply-now:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg)}.button--color--enquire-now{background:var(--course-search-enquire-now-color)!important;border-color:var(--course-search-enquire-now-color)!important;color:var(--course-search-white)!important}.button--color--enquire-now:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg)}.button--color--call-to-book{background:var(--course-search-call-to-book-color)!important;border-color:var(--course-search-call-to-book-color)!important;color:var(--course-search-white)!important}.button--color--call-to-book:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg)}.button--disabled,.button--color--sold-out{background:var(--course-search-sold-out-color)!important;border-color:var(--course-search-sold-out-color)!important;color:var(--course-search-white)!important;cursor:not-allowed;opacity:.7}.button--disabled:hover,.button--color--sold-out:hover{transform:none;box-shadow:none;filter:none}.button--color--primary{background:var(--course-search-success)!important;border-color:var(--course-search-success)!important;color:var(--course-search-white)!important}.button--color--primary.thrivecart-button{background:var(--course-search-book-now-color)!important;border-color:var(--course-search-book-now-color)!important;color:var(--course-search-white)!important}.button--color--primary:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg)}.block-list-item__enroll{margin:0;white-space:nowrap;position:relative;overflow:hidden;flex-shrink:0}.block-list-item__enroll::after{content:'\2192';margin-left:.5rem;transition:var(--course-search-transition)}.block-list-item__enroll:hover::after{transform:translateX(3px)}.block-list-item--sold-out{opacity:.65;background:var(--course-search-gray-50)}.block-list-item--sold-out .block-list-item__enroll{display:none!important}.block-list-item--sold-out .block-list-item__sold-out{display:block!important}.block-list-item__sold-out{display:none!important;color:var(--course-search-sold-out-color);font-weight:700;margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.025em}.course-filter-load-more{display:block;margin:2rem auto 0;position:relative;overflow:hidden}.course-filter-load-more:hover{transform:translateY(-3px);box-shadow:var(--course-search-shadow-lg);background:linear-gradient(135deg,var(--course-search-accent),var(--course-search-primary))}.course-filter-load-more.is-loading{pointer-events:none;opacity:.7}.course-filter-load-more.is-loading .load-icon{animation:spin 1s linear infinite}.course-filter-load-more.is-hidden{display:none!important}.load-icon{display:inline-block;margin-left:.5rem;font-size:1.25rem}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.block-list-item--no-results,.block-list-item--error,.block-list-item--loading{grid-column:1 / -1;justify-content:center;text-align:center;padding:4rem 2rem;background:var(--course-search-gray-50);border-color:var(--course-search-gray-300);color:var(--course-search-gray-600);font-style:italic;display:flex!important;flex-direction:column;align-items:center;gap:1rem;border-radius:var(--course-search-radius-lg)}.block-list-item--error{background:#fef2f2;border-color:#fecaca;color:var(--course-search-error);font-style:normal}.block-list-item--loading .load-icon{animation:spin 1s linear infinite}.title{margin:0 0 1rem 0;line-height:1.3}.title--size--medium{font-size:2rem;font-weight:700;color:var(--course-search-white);text-shadow:0 2px 4px rgb(0 0 0 / .1)}.container{margin:0 auto}.course-search-error{padding:2rem;background:#fef2f2;border:2px solid #fecaca;color:var(--course-search-error);border-radius:var(--course-search-radius-lg);text-align:center;font-weight:600}.course-filters--loading{opacity:.6;pointer-events:none}.course-list--loading{opacity:.6}.button--read-more{font-family:"Lexend Deca";background:#fff0;color:var(--course-search-primary)!important;padding:0;font-size:14px;text-transform:none;font-weight:500;margin-top:0;min-width:auto;max-width:none;text-decoration:underline!important}.button--read-more:hover{background:#fff0;color:var(--course-search-white);transform:translateY(-1px)}.block-list-item__read-more-text{display:none;padding:1.5rem 0 0;margin-top:1rem;border-top:1px solid var(--course-search-gray-200);color:var(--course-search-gray-600);line-height:1.6;grid-column:1 / -1}.course-search-layout--compact .block-list-item{padding:1.5rem;min-height:100px}.course-search-layout--compact .block-list-item__date{font-size:1.125rem}.course-search-layout--compact .block-list-item__pricing{font-size:1.25rem}.course-search-layout--minimal .course-filters{padding:1.5rem 0}.course-search-layout--minimal .block-list-item{padding:1rem;gap:1rem}.selected-filters-summary{display:none;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:8px 12px;background:var(--course-search-gray-100);border:unset;border-radius:6px;align-items:center}@media (max-width:767px){.selected-filters-summary{display:flex}}.filter-pill{background:var(--course-search-book-now-color);color:var(--course-search-white);padding:5px 12px;border-radius:20px;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.filter-pill::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00d";padding-left:10px}@media (min-width:1025px){.course-filters-toggle{display:none!important}}@media (max-width:1024px){.course-filters-toggle{display:block!important}.course-filters{max-height:0;overflow:hidden;opacity:0;padding:0;margin-bottom:0;visibility:hidden;transform:translateY(-20px)}.course-filters.is-active{max-height:500px;opacity:1;padding:20px 0;margin-bottom:1rem;visibility:visible;transform:translateY(0);transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:visible!important}.course-filters__column{padding:0 20px}.course-filters__row{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch}.course-filters__label{text-align:center}.filter-group:nth-child(4){justify-self:center;width:100%;max-width:200px;margin:0 auto}.course-filters__clear{width:100%;text-align:center;margin-top:0}.block-list-item{grid-template-columns:1fr;gap:1rem;text-align:center}.block-list-item__column--location{border:none;padding:0}.block-list-item__column--right{align-items:center;text-align:center}.button{max-width:200px}.block-course-filter .container .block-list__list li.block-list-item{position:unset!important}.block-course-filter .container .block-list__list .block-list-item .block-list-item__column.block-list-item__column--right{position:unset!important}}@media (max-width:849px){.course-filters.is-active{overflow:visible!important}.block-course-filter .container .block-list__list li.block-list-item{position:unset!important}.block-course-filter .container .block-list__list .block-list-item .block-list-item__column.block-list-item__column--right{position:unset!important}}@media (max-width:768px){.course-filters{border-radius:var(--course-search-radius)}.course-filters-toggle{border-radius:var(--course-search-radius);font-size:.9rem;padding:.875rem 1.25rem}.title--size--medium{font-size:1.75rem;text-align:center}.date-picker__page{grid-template-columns:repeat(2,1fr)}.block-list-item{padding:1.5rem 1rem;gap:1rem}.button{width:100%;max-width:100%;justify-content:center}.course-filter-load-more{margin:2rem auto 0;width:calc(100% - 2rem);max-width:300px}}@media (max-width:480px){.container{padding:0}.course-filters__column{padding:0 .75rem}.course-filters-toggle{margin:0 auto 1rem auto}.block-list-item--no-results,.block-list-item--error{padding:3rem 1rem}.date-picker__month-checkbox-replacement{padding:.75rem .5rem;font-size:.875rem}.button{font-size:.8rem;padding:.75rem 1.25rem}.course-filters__clear{font-size:.75rem;padding:.625rem .875rem}}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.course-filters-toggle::after{transition:none!important}.course-filters{transition:none!important}}.block-filters__select:focus,.date-picker__selected-dates:focus,.button:focus,.date-picker__clear:focus,.date-picker__decrement:focus,.date-picker__increment:focus,.course-filters-toggle:focus{outline:3px solid rgb(255 255 255 / .5);outline-offset:2px}