.packages-sidebar-filter{background:#fff;border-radius:.5rem;box-shadow:0 2px 10px #0000001a;padding:1.5rem;position:relative;z-index:1;overflow:visible}.packages-sidebar-filter .filter-header{border-bottom:1px solid #e9ecef;padding-bottom:1rem;margin-bottom:1.5rem}.packages-sidebar-filter .filter-header .filter-title{color:var(--primary-color);font-weight:600}.packages-sidebar-filter .filter-section{border-bottom:1px solid #f1f3f4;padding-bottom:1.5rem;margin-bottom:1.5rem}.packages-sidebar-filter .filter-section:last-child{border-bottom:none;margin-bottom:0}.packages-sidebar-filter .filter-section .filter-section-title{font-weight:600;font-size:18px;line-height:24px;letter-spacing:0%;color:#101828;margin-bottom:1rem;vertical-align:middle}.packages-sidebar-filter .filter-section .filter-options .form-check{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-inline-start:0;padding-left:0!important}.packages-sidebar-filter .filter-section .filter-options .form-check .form-check-input{float:none!important;margin:0!important;margin-inline-start:0!important;border-color:#ced4da}.packages-sidebar-filter .filter-section .filter-options .form-check .form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.packages-sidebar-filter .filter-section .filter-options .form-check .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.packages-sidebar-filter .filter-section .filter-options .form-check .form-check-label{font-weight:400;font-size:14px;line-height:16px;letter-spacing:0%;color:#667085;cursor:pointer;vertical-align:middle}.packages-sidebar-filter .filter-section .filter-options .form-check .form-check-label:hover{color:var(--primary-color)}.packages-sidebar-filter .filter-section .filter-options .form-label{color:#6c757d;font-weight:500}.packages-sidebar-filter .filter-section .filter-options .form-control{border-color:#ced4da;font-size:.9rem}.packages-sidebar-filter .filter-section .filter-options .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.packages-sidebar-filter .filter-section .filter-options .show-more-less-btn{background:none;border:none;color:var(--primary-color);text-decoration:underline;font-size:.875rem;font-weight:500;padding:0;cursor:pointer}.packages-sidebar-filter .filter-section .filter-options .show-more-less-btn:hover{opacity:.8}.packages-sidebar-filter .filter-section .filter-options .price-inputs-row{display:flex;gap:.75rem;margin-bottom:.75rem}.packages-sidebar-filter .filter-section .filter-options .price-inputs-row .price-input{flex:1;border-color:#ced4da;font-size:.9rem}.packages-sidebar-filter .filter-section .filter-options .price-inputs-row .price-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem rgba(var(--primary-color-rgb),.25)}.packages-sidebar-filter .filter-section .filter-options .price-range-display{background:#f8f9fa;padding:.5rem;border-radius:.25rem;text-align:center;margin-top:.5rem}.packages-sidebar-filter .filter-section .live-course-subtypes{padding-inline-start:16px}.packages-sidebar-filter .filter-section .live-course-subtypes .form-check{margin-bottom:.75rem}.packages-sidebar-filter .filter-section .live-course-subtypes .form-check-label{font-weight:400;font-size:14px;line-height:16px;letter-spacing:0%;color:#667085;cursor:pointer;vertical-align:middle}.packages-sidebar-filter .filter-section .live-course-subtypes .form-check-label:hover{color:var(--primary-color)}.filter-by-title{color:#101828;font-weight:600;font-size:24px;line-height:48px;margin-bottom:0}.selected-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}@media (max-width: 767px){.selected-filters-row{display:none}}.selected-filters-row .filter-tag{display:inline-flex;align-items:center;background:#fff;color:#475467;padding:12px 20px;border-radius:24px;font-size:16px;font-weight:500;border:1px solid #d0d5dd;height:40px;gap:8px}.selected-filters-row .filter-tag .filter-tag-remove{background:none;border:none;color:var(--primary-color, #007bff);margin-inline-start:8px;padding:0;font-size:24px;cursor:pointer;line-height:24px}.selected-filters-row .filter-tag .filter-tag-remove:hover{opacity:.8}.selected-filters-row .clear-all-btn{background:none;border:none;color:var(--primary-color, #007bff);font-size:16px;font-weight:500;line-height:24px;cursor:pointer;text-decoration:underline}.selected-filters-row .clear-all-btn:hover{opacity:.8}@media (max-width: 767px){.packages-sidebar-filter{margin-bottom:0;box-shadow:none;border-radius:0;padding:1rem}}.no-packages-container .no-packages-icon{opacity:.5}.packages-grid .row{margin:0 -.75rem}.packages-grid .row>[class*=col-]{padding:0 .75rem}.packages-header .packages-title{color:#101828;font-weight:700;font-size:32px;line-height:100%;margin-bottom:0}.packages-header .packages-subtitle{font-size:.95rem}.packages-sidebar-filter[dir=rtl] .live-course-subtypes{padding-inline-start:0!important;padding-inline-end:16px!important}.packages-sidebar-filter[dir=rtl] .live-course-subtypes .form-check{display:flex!important;align-items:center!important;gap:.5rem!important;margin-bottom:.75rem!important}.packages-sidebar-filter[dir=rtl] .live-course-subtypes .form-check-input{margin-inline-start:1.1rem!important;margin-inline-end:0!important;float:none!important}.packages-sidebar-filter[dir=rtl] .live-course-subtypes .form-check-label{display:inline-flex!important;align-items:center;margin:0!important;font-weight:400;font-size:14px;line-height:16px;letter-spacing:0%;color:#667085;cursor:pointer;vertical-align:middle}.packages-sidebar-filter[dir=rtl] .live-course-subtypes .form-check-label:hover{color:var(--primary-color)}.categories-selector .selector-header{border:1px solid #d1d5db;border-radius:6px;padding:10px 12px;background:#fff}.categories-selector .selector-header:hover{border-color:#9ca3af}.categories-selector .selector-header .selected-value{font-size:14px;color:#374151}.categories-selector .selector-header .dropdown-arrow{color:#6b7280}.categories-selector .selector-dropdown{border:1px solid #d1d5db;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a}.categories-selector .selector-dropdown .category-item{padding:10px 12px;font-size:14px}.categories-selector .selector-dropdown .category-item:hover{background-color:#f9fafb}.categories-selector .selector-dropdown .category-item.selected{background-color:#eff6ff}.categories-selector .selector-dropdown .category-item.selected .category-name{color:#2563eb}.mobile-filters-btn{display:none}@media (max-width: 767px){.mobile-filters-btn{display:inline-flex;align-items:center;padding:12px 20px;border:1px solid #d0d5dd;border-radius:24px;background:#fff;color:#475467;font-weight:500;height:40px;font-size:16px;cursor:pointer;transition:all .2s ease}.mobile-filters-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:#f9fafb}.mobile-filters-btn i{font-size:18px}.mobile-filters-btn .mobile-filters-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:8px;background:var(--primary-color, #007bff);color:#fff;border-radius:10px;font-size:12px;font-weight:600;line-height:1}}.mobile-filters-overlay{display:none}@media (max-width: 767px){.mobile-filters-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;animation:fadeIn .3s ease}}.mobile-filters-drawer{display:none}@media (max-width: 767px){.mobile-filters-drawer{display:block;position:fixed;top:0;right:0;width:75%;height:100%;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1050;transform:translate(100%);transition:transform .3s ease;overflow-y:auto;border-top-left-radius:12px}.mobile-filters-drawer.open{transform:translate(0)}}.mobile-filters-header{display:none}@media (max-width: 767px){.mobile-filters-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:#fff;position:sticky;top:0;z-index:10}.mobile-filters-header h5{font-weight:600;font-size:18px;color:#101828;margin:0}}.clear-all-btn-mobile{display:none}@media (max-width: 767px){.clear-all-btn-mobile{display:inline-block;background:none;border:none;color:var(--primary-color, #007bff);font-size:16px;font-weight:500;padding:0;cursor:pointer;text-decoration:underline}.clear-all-btn-mobile:hover{opacity:.8}}.mobile-filters-close{display:none}@media (max-width: 767px){.mobile-filters-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;transition:all .2s ease}.mobile-filters-close:hover{background:#e5e7eb}.mobile-filters-close i{font-size:18px;color:#475467}}.mobile-filters-content{display:none}@media (max-width: 767px){.mobile-filters-content{display:block;padding:.5rem;height:calc(100vh - 80px);overflow-y:auto}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width: 1200px){.explore-packages-container .row>.col-lg-4:first-of-type{flex:0 0 25%;max-width:25%}.explore-packages-container .row>.col-lg-8{flex:0 0 75%;max-width:75%}.explore-packages-container .card-list .row>.col-lg-6{flex:0 0 33.333333%;max-width:33.333333%}}.explore-container[data-astro-cid-2vnr5f24]{min-height:80vh;background-color:#fff}:root{--primary-color:{whiteLabel.primary_color}--secondary-color:{whiteLabel.secondary_color}--primary-color-rgb:{whiteLabel.primary_color.replace("#","").match(/.{2}/g).map(hex => parseInt(hex,16)).join(", ")}}.explore-tabs-section[data-astro-cid-2vnr5f24]{--primary-color:{whiteLabel.primary_color}--secondary-color:{whiteLabel.secondary_color}--primary-color-rgb:{whiteLabel.primary_color.replace("#","").match(/.{2}/g).map(hex => parseInt(hex,16)).join(", ")}}.packages-sidebar-filter[data-astro-cid-2vnr5f24]{--primary-color:{whiteLabel.primary_color}--secondary-color:{whiteLabel.secondary_color}}.filter-by-title[data-astro-cid-2vnr5f24],.selected-filters-row[data-astro-cid-2vnr5f24]{--primary-color:{whiteLabel.primary_color}}
