.filter-container,.filter-container2{--fp-line: #e3eaf3;--fp-soft: #f5f8fc;--fp-navy: var(--v-dark, #0a2342);--fp-blue: var(--v-primary, #09aaff);border:1px solid var(--fp-line)!important;border-radius:16px!important;background:#fff;box-shadow:0 6px 24px #0a23420f;overflow:hidden}.filter-container .filter-header,.filter-container2 .filter-header{padding:14px 16px;background:var(--fp-soft);border-bottom:1px solid var(--fp-line)}.filter-container .filter-header span,.filter-container2 .filter-header span{font-weight:700;color:var(--fp-navy);display:inline-flex;align-items:center;gap:8px}.filter-container .filter-header span:before,.filter-container2 .filter-header span:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--fp-blue)}.filter-container .filter-header i,.filter-container2 .filter-header i{display:none}.filter-active-bar{display:none;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--fp-line);background:#fff}.filter-active-bar.is-on{display:flex}.filter-active-bar .fa-chip{display:inline-flex;align-items:center;gap:6px;background:#eef7ff;color:#0056a8;border:1px solid #cfe6fb;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.filter-active-bar .fa-chip i{font-size:10px;opacity:.7}.filter-active-bar .fa-clear{margin-inline-start:auto;background:none;border:0;color:#c0392b;font-size:12px;font-weight:600;cursor:pointer;padding:3px 6px}.filter-container .card,.filter-container2 .card{border:0!important;border-bottom:1px solid var(--fp-line)!important;border-radius:0!important;padding:14px 16px!important;background:#fff}.filter-container .card:last-of-type,.filter-container2 .card:last-of-type{border-bottom:0!important}.filter-container .filter-section-title,.filter-container2 .filter-section-title,.filter-container .region-filter-title,.filter-container2 .region-filter-title,.filter-container .filter-checkbox-title,.filter-container2 .filter-checkbox-title,.filter-container .filter-price-title,.filter-container2 .filter-price-title{display:flex!important;align-items:center;gap:8px;font-size:14px!important;font-weight:700!important;color:var(--fp-navy);margin-bottom:10px!important;-webkit-user-select:none;user-select:none}.filter-container [data-region-scope] .filter-section-title:before,.filter-container2 [data-region-scope] .filter-section-title:before{content:""}.filter-container [data-price-scope] .filter-section-title:before,.filter-container2 [data-price-scope] .filter-section-title:before{content:""}.filter-container [data-filter-group=listing-type] .filter-section-title:before,.filter-container2 [data-filter-group=listing-type] .filter-section-title:before{content:""}.filter-container [data-filter-group=listing-category] .filter-section-title:before,.filter-container2 [data-filter-group=listing-category] .filter-section-title:before{content:""}.filter-container [data-filter-group^=feature] .filter-section-title:before,.filter-container2 [data-filter-group^=feature] .filter-section-title:before{content:""}.filter-container .filter-section-title:before,.filter-container2 .filter-section-title:before{font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:var(--fp-blue);width:26px;height:26px;border-radius:8px;background:#eef7ff;display:inline-grid;place-items:center;flex:none}.filter-container .filter-section-title__icon,.filter-container2 .filter-section-title__icon{margin-inline-start:auto;font-size:11px;color:#9aa6b5}.filter-container .filter-badge,.filter-container2 .filter-badge{font-size:11px;height:18px;min-width:18px;padding:0 6px}.filter-container .filter-search input,.filter-container2 .filter-search input{border:1px solid var(--fp-line);border-radius:10px;padding:7px 12px 7px 32px;font-size:13px;background:var(--fp-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239aa6b5'%3E%3Cpath d='M11.74 10.33a6.5 6.5 0 1 0-1.41 1.41l3.47 3.47 1.41-1.41zM6.5 11a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9'/%3E%3C/svg%3E") no-repeat 10px center / 14px}.filter-container .form-check,.filter-container2 .form-check{margin:0!important}.filter-container .custom-checkbox-label,.filter-container2 .custom-checkbox-label{padding:6px 8px!important;border-radius:8px;font-size:13.5px;color:#2b3a4d;transition:background .12s}.filter-container .custom-checkbox-label:hover,.filter-container2 .custom-checkbox-label:hover{background:var(--fp-soft)}.filter-container .custom-checkbox-box,.filter-container2 .custom-checkbox-box{width:20px;height:20px;border-radius:6px;border-width:1.5px;background:#fff;border-color:#c7d3e3}.filter-container .form-check-input:checked+.custom-checkbox-label,.filter-container2 .form-check-input:checked+.custom-checkbox-label{color:var(--fp-navy);font-weight:600}.filter-container .form-check-input:checked+.custom-checkbox-label .custom-checkbox-box,.filter-container2 .form-check-input:checked+.custom-checkbox-label .custom-checkbox-box{background:var(--fp-blue);border-color:var(--fp-blue)}.filter-container .region-children,.filter-container2 .region-children{margin-inline-start:14px;padding-inline-start:10px;border-inline-start:2px solid var(--fp-line)}.filter-container .region-group,.filter-container2 .region-group{padding-bottom:2px}.filter-container .region-filter-list,.filter-container2 .region-filter-list,.filter-container .filter-checkbox-list,.filter-container2 .filter-checkbox-list{max-height:300px!important;padding-inline-end:4px}.filter-container .filter-price-dropdown-btn,.filter-container2 .filter-price-dropdown-btn{border:1px solid var(--fp-line);border-radius:999px;background:var(--fp-soft);padding:7px 14px;font-size:13px;font-weight:600;color:var(--fp-navy);display:flex;align-items:center;justify-content:space-between}.filter-container .filter-price-dropdown-list,.filter-container2 .filter-price-dropdown-list{border:1px solid var(--fp-line);border-radius:12px;box-shadow:0 8px 20px #0a23421a;overflow:hidden}.filter-container .filter-price-dropdown-item,.filter-container2 .filter-price-dropdown-item{padding:8px 14px;font-size:13px}.filter-container .filter-price-dropdown-item.active,.filter-container2 .filter-price-dropdown-item.active{background:#eef7ff;color:#0056a8;font-weight:600}.filter-container .filter-price-range-label,.filter-container2 .filter-price-range-label{font-size:12px;font-weight:700;color:var(--fp-navy)}.filter-container .filter-price-value-input,.filter-container2 .filter-price-value-input{border-radius:10px;border-color:var(--fp-line);font-size:13px;padding:7px 10px}.filter-apply-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fff;border-top:1px solid var(--fp-line);box-shadow:0 -6px 16px #0a23420d}.filter-apply-bar .fa-count{font-size:12.5px;color:#66758a}.filter-apply-bar .fa-count b{color:var(--fp-navy)}.filter-apply-bar .btn{border-radius:999px;font-size:13px;font-weight:600;padding:6px 14px}@media(max-width:991.98px){.filter-container2{border-radius:0!important;box-shadow:none}.filter-container2 .region-filter-list,.filter-container2 .filter-checkbox-list{max-height:240px!important}}
