.agent-area-input,.agent-state-input,.agent-type-input{position:relative;display:flex;width:100%}.agent-area-input .dropdown,.agent-state-input .dropdown,.agent-type-input .dropdown{width:100%}.agent-area-input .dropdown .dropdown-toggle,.agent-state-input .dropdown .dropdown-toggle,.agent-type-input .dropdown .dropdown-toggle{display:flex;align-items:center;height:48px;width:100%;padding:0 15px;font-size:14px;border:1px solid #e0e0e0;background:#fff;color:#333;border-radius:8px;transition:all .3s ease;white-space:nowrap;cursor:pointer}.agent-area-input .dropdown .dropdown-toggle[aria-expanded=true] .agent-filter-arrow,.agent-state-input .dropdown .dropdown-toggle[aria-expanded=true] .agent-filter-arrow,.agent-type-input .dropdown .dropdown-toggle[aria-expanded=true] .agent-filter-arrow{transform:rotate(180deg)}.agent-filter-toggle:hover{border-color:#f09108;color:#333;background:#fff}.agent-filter-toggle:active,.agent-filter-toggle:focus{border-color:#f09108!important;color:#333!important;background:#fff!important;box-shadow:0 0 0 .2rem rgba(240,145,8,.25)!important}.agent-filter-toggle:after{display:none!important}.agent-filter-value{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-filter-arrow{font-size:12px;transition:transform .3s ease;flex-shrink:0}.agent-filter-dropdown{border:none;box-shadow:0 4px 20px rgba(0,0,0,.15);border-radius:10px;padding:8px 0;min-width:180px;z-index:1050;background:#fff!important;margin-top:5px}.agent-filter-dropdown .dropdown-item{padding:10px 15px;color:#333!important;transition:background-color .2s ease;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:14px}.agent-filter-dropdown .dropdown-item:hover{background-color:#f8f9fa!important;color:#f09108!important}.agent-filter-dropdown .dropdown-item.active{background-color:#f09108!important;color:#fff!important}@media(max-width:768px){.agent-filter-toggle{padding:6px 12px;font-size:13px;min-height:44px}.agent-filter-dropdown{min-width:150px}}.agent-unified-filter-dropdown .option-filter-grid{grid-template-columns:repeat(1,1fr)}.range-input{display:inline-block}.range-dropdown,.range-input{position:relative;width:auto}.range-button{display:flex;align-items:center;justify-content:space-between;width:auto;min-width:120px;max-width:200px;padding:10px 12px;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#333;text-align:left;min-height:48px;white-space:nowrap;overflow:hidden}.range-button:hover{border-color:#f09108;box-shadow:0 4px 8px rgba(240,145,8,.2)}.range-button.active{border-color:#f09108;box-shadow:0 0 0 3px rgba(240,145,8,.1)}.range-label{font-weight:600;color:#666;margin-right:8px}.range-value{flex:0 1 auto;color:#333;font-weight:500;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative}.range-value-full{display:block}.range-value-compact{display:none}.range-arrow{color:#999;font-size:12px;transition:transform .3s ease;margin-left:4px}.range-arrow.rotated{transform:rotate(180deg)}.range-dropdown-content{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:9999;margin-top:4px;padding:20px;min-width:400px;width:-moz-fit-content;width:fit-content}.range-presets{margin-bottom:20px}.range-presets-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.range-presets-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.range-preset-btn{padding:12px 16px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.range-preset-btn.selected{background:#f09108;border-color:#f09108;color:#fff}.range-preset-btn.selected:hover{background:#d17a06;border-color:#d17a06;color:#fff}.range-preset-btn:hover{background:#e9ecef;border-color:#007bff;color:#007bff}.range-preset-btn.clear-btn{background:#fff;border-color:#dc3545;color:#dc3545}.range-preset-btn.clear-btn:hover{background:#dc3545;color:#fff}.range-custom{margin-bottom:16px}.range-custom-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.range-slider-container{margin-bottom:20px;padding:16px;background:#f8f9fa}.range-slider-labels{display:flex;justify-content:space-between;margin-bottom:8px;font-size:12px;color:#666;font-weight:500}.range-slider-wrapper{position:relative;height:20px;margin-bottom:12px;padding:0 10px;overflow:visible;z-index:100}.range-slider{position:absolute;width:calc(100% - 20px);left:10px;height:6px;background:rgba(0,0,0,0);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.range-slider::-webkit-slider-track{height:6px;background:#e1e5e9;border-radius:3px}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:#f09108;border-radius:50%;cursor:pointer;pointer-events:all;border:2px solid #fff;box-shadow:0 2px 6px rgba(240,145,8,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.range-slider::-webkit-slider-thumb:hover{background:#d17a06;transform:scale(1.1)}.range-slider::-moz-range-track{height:6px;background:#e1e5e9;border-radius:3px;border:none}.range-slider::-moz-range-thumb{width:18px;height:18px;background:#f09108;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(240,145,8,.3);-moz-transition:all .2s ease;transition:all .2s ease}.range-slider::-moz-range-thumb:hover{background:#d17a06;transform:scale(1.1)}.range-slider-min{z-index:10}.range-slider-max{z-index:9}.range-slider::-webkit-slider-thumb{z-index:1000!important}.range-slider::-moz-range-thumb{z-index:1000!important}.range-slider-values{display:flex;justify-content:space-between;font-size:14px;font-weight:600;color:#f09108}.range-current-max,.range-current-min{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e1e5e9;min-width:80px;text-align:center}.range-inputs{gap:12px}.range-input-group{flex:1 1}.range-input-label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.range-input-wrapper{position:relative;display:flex;align-items:center}.range-currency{position:absolute;left:12px;font-size:14px;font-weight:500;color:#666;z-index:1}.range-input-field{width:100%;padding:10px 12px 10px 40px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;font-weight:500;color:#333;transition:border-color .3s ease;background:#fff}.range-input-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.range-input-field::placeholder{color:#999;font-weight:400}.range-separator{font-size:14px;font-weight:500;color:#666;margin:0 8px}.range-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e1e5e9}.range-apply-btn{padding:8px 20px;background:#f09108;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.range-apply-btn:hover{background:#d17a06}@media(max-width:768px){.range-value-full{display:none}.range-value-compact{display:block}.range-dropdown-content{min-width:280px;padding:12px;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 40px);max-width:320px}.range-presets-grid{grid-template-columns:repeat(2,1fr);gap:6px}.range-preset-btn{padding:10px 12px;font-size:13px;min-height:40px}.range-inputs{flex-direction:column;gap:8px}.range-separator{display:none}.range-slider-container{padding:10px;margin-bottom:16px}.range-slider-wrapper{padding:0 8px}.range-slider{width:calc(100% - 16px);left:8px}.range-slider-values{font-size:12px}.range-current-max,.range-current-min{min-width:50px;padding:2px 4px;font-size:11px}.range-button{padding:12px 16px;font-size:14px;min-height:48px}.range-apply-btn{padding:10px 20px;font-size:14px;min-height:44px}}@media(max-width:480px){.range-value-full{display:none}.range-value-compact{display:block;font-size:13px}.range-dropdown-content{min-width:260px;padding:10px;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 20px);max-width:300px}.range-presets-grid{grid-template-columns:1fr;gap:4px}.range-preset-btn{padding:8px 10px;font-size:12px;min-height:36px}.range-slider-container{padding:8px;margin-bottom:12px}.range-slider-wrapper{padding:0 6px}.range-slider{width:calc(100% - 12px);left:6px}.range-slider-values{font-size:11px}.range-current-max,.range-current-min{min-width:45px;padding:1px 3px;font-size:10px}.range-button{padding:10px 12px;font-size:13px}.range-apply-btn{padding:5px 12px;font-size:12px}}.property-search-content2 .range-input{width:100%}.property-search-content2 .range-button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px 16px!important;font-size:14px}.btn-group.search-filter .range-button,.property-search-paramsBlock2 .range-button,.range-button,.range-input .range-button{padding:12px 16px!important;font-size:14px!important;border:1px solid #ddd!important;border-radius:8px!important;min-height:48px!important;min-width:140px!important;text-align:left!important}.range-input .range-dropdown .range-button{padding:12px 16px!important;font-size:14px!important;border:1px solid #ddd!important;border-radius:8px!important}.property-search-content2 .range-button:hover{border-color:#007bff;background:#f8f9ff}.property-search-content2 .range-button.active{border-color:#007bff;background:#f0f7ff}.property-search-paramsBlock2 .range-input{width:100%;min-width:0;flex:1 1}.property-search-paramsBlock2 .range-button{width:100%;min-width:0;flex-shrink:1}.option-filter-input .option-filter-dropdown .option-filter-button .option-filter-label{font-weight:600;color:#666}.option-filter-input .option-filter-dropdown .option-filter-button .option-filter-badge{position:absolute;background-color:#ff4d4f;color:#fff;border-radius:4px;font-weight:700;z-index:9999}.option-filter-input .option-filter-dropdown .option-filter-dropdown-content{display:flex;position:absolute;background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:9999;overflow-y:auto;overflow-x:hidden}.option-filter-grid{display:grid}.option-filter-grid .option-filter-btn{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-weight:500;color:#333;transition:all .2s ease;text-align:center;display:flex;align-items:center;justify-content:center}.option-filter-grid .option-filter-btn.selected{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.option-filter-grid .option-filter-btn.selected:hover{background:#d17a06;border-color:#d17a06;color:#fff}.option-filter-grid .option-filter-btn:hover{background:#fff8f0;border-color:var(--color-primary);color:var(--color-primary)}.option-filter-grid .option-filter-btn.clear-btn{background:#fff;border-color:var(--color-error);color:var(--color-error);font-weight:600}.option-filter-grid .option-filter-btn.clear-btn:hover{background:var(--color-error);color:#fff}.option-filter{margin-bottom:20px}.option-filter-title{font-weight:600;color:#333}.range-slider-container{border-radius:8px;border:1px solid #e1e5e9;overflow:hidden}.range-slider-container .range-slider-labels{display:flex;justify-content:space-between;color:#666;font-weight:500}.range-slider-container .range-slider-wrapper{position:relative;overflow:visible;z-index:1}.range-slider-container .range-slider-wrapper .range-slider{position:absolute;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-track,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-runnable-track{border-radius:3px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-thumb,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-primary);border-radius:50%;cursor:pointer;pointer-events:all;border:2px solid #fff;box-shadow:0 2px 6px rgba(240,145,8,.3);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;z-index:1000!important}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-thumb:hover,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-thumb:hover{background:#d17a06;transform:scale(1.1)}.range-slider-container .range-slider-wrapper .range-slider.range-slider-min{z-index:2;background-color:rgba(0,0,0,0)}.range-slider-container .range-slider-wrapper .range-slider.range-slider-max{z-index:1;max-width:calc(100% - 20px)}.range-slider-container .range-slider-values{display:flex;justify-content:space-between;font-weight:600;color:var(--color-primary)}.range-slider-container .range-slider-values .range-current-max,.range-slider-container .range-slider-values .range-current-min{background:#fff;border-radius:4px;border:1px solid #e1e5e9;text-align:center}.range-inputs{display:flex;align-items:center}.range-inputs .range-separator{font-weight:500;color:#666}.range-inputs .range-input-group{flex:1 1}.range-inputs .range-input-group .range-input-label{display:block;font-weight:600;color:#666}.range-inputs .range-input-group .range-input-wrapper{position:relative;display:flex;align-items:center}.range-inputs .range-input-group .range-input-wrapper .range-currency{position:absolute;font-weight:500;color:#666;z-index:1}.range-inputs .range-input-group .range-input-wrapper .range-input-field{border:2px solid #e1e5e9;border-radius:6px;font-weight:500;color:#333;transition:border-color .3s ease;background:#fff}.range-inputs .range-input-group .range-input-wrapper .range-input-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.range-inputs .range-input-group .range-input-wrapper .range-input-field::placeholder{color:#999;font-weight:400}@media(max-width:575px){.option-filter-grid{grid-template-columns:repeat(2,1fr);gap:4px}.option-filter-grid .option-filter-btn{padding:8px 10px;font-size:13px;min-height:40px}.range-slider-container{margin-bottom:20px;padding:10px}.range-slider-container .range-slider-labels{margin-bottom:12px;font-size:12px}.range-slider-container .range-slider-wrapper{height:20px;margin-bottom:16px;padding:0 5px}.range-slider-container .range-slider-wrapper .range-slider{width:calc(100% - 10px);left:10px;height:6px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-track,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-runnable-track{height:6px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-thumb,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px}.range-slider-container .range-slider-values{font-size:14px}.range-slider-container .range-slider-values .range-current-max,.range-slider-container .range-slider-values .range-current-min{padding:4px 8px;min-width:80px}.range-inputs{gap:12px}.range-inputs .range-separator{font-size:14px;margin:0 8px}.range-inputs .range-input-group .range-input-label{font-size:12px;margin-bottom:6px}.range-inputs .range-input-group .range-input-wrapper .range-currency{left:12px;font-size:14px}.range-inputs .range-input-group .range-input-wrapper .range-input-field{width:100%;padding:10px 12px 10px 40px;font-size:14px}}@media(min-width:576px){.option-filter-grid{grid-template-columns:repeat(3,1fr);gap:8px}.option-filter-grid .option-filter-btn{padding:12px 16px;font-size:14px;min-height:44px}.range-slider-container{margin-bottom:20px;padding:16px}.range-slider-container .range-slider-labels{margin-bottom:8px;font-size:12px}.range-slider-container .range-slider-wrapper{height:20px;margin-bottom:12px;padding:0 10px}.range-slider-container .range-slider-wrapper .range-slider{width:calc(100% - 20px);left:10px;height:6px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-track,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-runnable-track{height:6px}.range-slider-container .range-slider-wrapper .range-slider::-moz-range-thumb,.range-slider-container .range-slider-wrapper .range-slider::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6px}.range-slider-container .range-slider-values{font-size:14px}.range-slider-container .range-slider-values .range-current-max,.range-slider-container .range-slider-values .range-current-min{padding:4px 8px;min-width:80px}.range-inputs{gap:12px}.range-inputs .range-separator{font-size:14px;margin:0 8px}.range-inputs .range-input-group .range-input-label{font-size:12px;margin-bottom:6px}.range-inputs .range-input-group .range-input-wrapper .range-currency{left:12px;font-size:14px}.range-inputs .range-input-group .range-input-wrapper .range-input-field{width:100%;padding:10px 12px 10px 40px;font-size:14px}}@media(min-width:1024px){.option-filter-input .option-filter-dropdown .option-filter-button .option-filter-label{margin-right:8px}.option-filter-input .option-filter-dropdown .option-filter-button .option-filter-badge{top:-10px;right:10px;font-size:10px;padding:2px 5px}.option-filter-input .option-filter-dropdown .option-filter-dropdown-content{flex-direction:column;top:100%;right:0;margin-top:4px;padding:20px;max-height:calc(100vh - 280px)}.option-filter-input.price-range .option-filter-dropdown-content{left:-120px;min-width:calc(100% + 400px)}.option-filter-input.built-up .option-filter-dropdown-content,.option-filter-input.rent-type .option-filter-dropdown-content{left:-200px;min-width:calc(100% + 400px)}.option-filter-input.rent-type .option-filter-grid{grid-template-columns:repeat(3,1fr)}.option-filter-input.bathroom .option-filter-dropdown-content,.option-filter-input.bedroom .option-filter-dropdown-content,.option-filter-input.carpark .option-filter-dropdown-content{left:-100px;min-width:calc(100% + 200px)}.option-filter-input.furnishing .option-filter-dropdown-content{left:-260px;min-width:calc(100% + 360px)}.option-filter-input.tenure .option-filter-dropdown-content{left:-360px;min-width:calc(100% + 360px)}.option-filter-input.agent-area,.option-filter-input.agent-state,.option-filter-input.agent-type{min-width:100%}.option-filter-input.agent-area .option-filter-dropdown-content,.option-filter-input.agent-state .option-filter-dropdown-content,.option-filter-input.agent-type .option-filter-dropdown-content{max-width:1250px;left:50%;transform:translateX(-50%)}.option-filter-input.agent-area .option-filter-grid{grid-template-columns:repeat(4,1fr)}}@keyframes slideUp{to{transform:translateY(0)}}.mobile-filter-trigger{position:fixed;bottom:24px;right:24px;background:var(--color-primary);color:#fff;border:none;border-radius:50px;padding:14px 24px;font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(37,99,235,.3);cursor:pointer;z-index:2000;transition:transform .2s}.mobile-filter-trigger:active{transform:scale(.95)}.filter-badge{background:#fff;color:var(--color-primary);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:700;min-width:20px;text-align:center}.mobile-filter-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:2001;opacity:0;animation:fadeIn .3s forwards}@keyframes fadeIn{to{opacity:1}}body:has(.mobile-filter-dialog) .main-content{width:100vw;position:fixed;z-index:10000}body:has(.mobile-filter-dialog) .main-footer{display:none}body:has(.mobile-filter-dialog) .floating-ai-search-button{display:none}.mobile-filter-dialog{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;border-radius:15px;z-index:2002;display:flex;flex-direction:column;transform:translateY(100%);animation:slideUp .25s forwards}.mobile-filter-dialog .mobile-dialog-header{border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left{display:flex;align-items:center}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left .dialog-title{font-weight:600;color:var(--color-text-primary)}.mobile-filter-dialog .mobile-dialog-header .close-btn{background:none;border:none;color:var(--color-error);cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-filter-dialog .mobile-dialog-body{display:flex;flex:1 1;overflow:hidden}.mobile-filter-dialog .mobile-dialog-body .filter-tabs{background:#f9fafb;border-right:1px solid var(--color-border-light);overflow-y:auto;flex-shrink:0}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab{background:none;text-align:left;font-weight:500;color:#6b7280;cursor:pointer;border:none;border-left:3px solid rgba(0,0,0,0);transition:all .2s;position:relative}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab.active{background:#fff;color:var(--color-primary);border-left-color:var(--color-primary);font-weight:600}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab-indicator{position:absolute;transform:translateY(-50%);background:var(--color-primary);border-radius:50%}.mobile-filter-dialog .mobile-dialog-body .filter-content{flex:1 1;overflow-y:auto;scroll-behavior:smooth}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type{z-index:2}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal{display:grid}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-subtype-item) .property-type-main-item.selected{background-color:#fff;z-index:2!important;border-bottom:1px solid #fff!important;border-radius:8px 8px 0 0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item{display:flex;position:relative;flex-direction:row;border:1px solid var(--color-border-light);align-items:center;border-radius:8px;cursor:pointer}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item.selected{border-color:var(--color-primary)}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item:hover{border:1px solid var(--color-primary);background-color:var(--color-primary-lightest)}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-icon{display:none}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-label{display:flex;word-break:break-word;flex:1 1;line-height:1;text-align:left;font-weight:600}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-caret{font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-check{display:flex;position:absolute;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;border-radius:50%}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype{display:flex;flex-wrap:wrap;position:relative;background-color:#fff;border:1px solid var(--color-primary);border-radius:8px;z-index:1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item{display:flex;align-items:center;border:1px solid var(--color-border-light);border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff;flex-shrink:0;padding:5px 10px;gap:5px;width:calc(50% - 5px)}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item.selected,.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item:hover{border-color:var(--color-primary);background:#fff8f0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item.selected .property-type-subtype-checkbox{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox{border:2px solid var(--color-primary);border-radius:5px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;transition:all .2s ease}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-label{font-weight:500;text-align:left;color:var(--color-text-primary)}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .btn-next{position:absolute;border:none;border-radius:15px;background-color:var(--color-primary);justify-content:center;align-items:center;color:#fff;gap:4px;z-index:20;box-shadow:0 4px 12px var(--color-shadow-colored);left:50%;bottom:80px;padding:10px 20px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section{background:#fafafa;flex:1 1;border-radius:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#f09108 #f0f0f0;flex-wrap:wrap;flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type:has(.property-type-subtypes-section) .btn-next{display:none}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type:has(.property-type-subtypes-section):has(.property-type-subtype-item.selected) .btn-next{display:flex}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section .filter-section-title{font-weight:600}.mobile-filter-dialog .mobile-dialog-body:not(:has(.filter-tab:first-child.active)) .btn-next{display:none!important}.mobile-filter-dialog .mobile-dialog-footer{display:flex}.mobile-filter-dialog .mobile-dialog-footer button{display:flex;border-radius:15px;text-align:center;justify-content:center;border:1px solid var(--color-border-light)}.mobile-filter-dialog .mobile-dialog-footer button.clear-all-btn{background-color:#fff;border-color:var(--color-error);color:var(--color-error)}.mobile-filter-dialog .mobile-dialog-footer button.apply-btn{background-color:var(--color-primary);border-color:ar(--color-primary);color:#fff}@media(orientation:portrait)and (max-width:575px){.mobile-filter-dialog{margin:auto;max-height:calc(100vh - 60px);width:calc(100vw - 10px)}.mobile-filter-dialog .mobile-dialog-header{padding:5px 20px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left{gap:12px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left .dialog-title{font-size:18px}.mobile-filter-dialog .mobile-dialog-header .close-btn{font-size:24px;padding:0;width:32px;height:32px}.mobile-filter-dialog .mobile-dialog-body{flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-tabs{width:100px}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab{padding:16px 12px 16px 4px;width:100%;font-size:12px;border-left:3px solid rgba(0,0,0,0)}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab-indicator{top:50%;right:8px;width:6px;height:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content{flex:1 1;padding:5px 10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section{padding:20px 0 50px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section{width:100%;margin-bottom:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal{grid-template-columns:repeat(1,1fr);gap:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-subtype-item) .property-type-main-item.selected{margin-bottom:-4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item{padding:15px 10px;min-width:200px;flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-icon{font-size:36px;margin-bottom:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-label{font-size:14px;text-align:center}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-check{top:2px;right:2px;width:14px;height:14px;font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype{grid-column:1/-1;margin-top:-5px;width:100%;gap:5px;padding:10px 10px 20px;border-radius:0 0 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item{padding:8px 12px;min-width:100%}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox{width:20px;height:20px;margin-right:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox i,.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-label{font-size:12px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(3).selected) .property-type-subtype{grid-row:4}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(4).selected) .property-type-subtype{grid-row:5}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(5).selected) .property-type-subtype{grid-row:6}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(6).selected) .property-type-subtype{grid-row:7}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(7).selected) .property-type-subtype{grid-row:8}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(8).selected) .property-type-subtype{grid-row:9}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(9).selected) .property-type-subtype{grid-row:10}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(10).selected) .property-type-subtype{grid-row:11}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(11).selected) .property-type-subtype{grid-row:12}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(12).selected) .property-type-subtype{grid-row:13}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(13).selected) .property-type-subtype{grid-row:14}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(14).selected) .property-type-subtype{grid-row:15}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .btn-next{bottom:120px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section .range-custom{padding:10px 0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section:last-child{margin-bottom:calc(100vh - 500px)}.mobile-filter-dialog .mobile-dialog-footer{flex-direction:column;gap:5px;padding:10px 20px}.mobile-filter-dialog .mobile-dialog-footer button{flex:1 1;padding:10px 20px}}@media(orientation:portrait)and (min-width:576px){.mobile-filter-dialog{height:calc(100vh - 60px);width:calc(100vw - 20px);max-width:1000px;margin:auto}.mobile-filter-dialog .mobile-dialog-header{padding:5px 20px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left{gap:12px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left .dialog-title{font-size:18px}.mobile-filter-dialog .mobile-dialog-header .close-btn{font-size:24px;padding:0;width:32px;height:32px}.mobile-filter-dialog .mobile-dialog-body{flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-tabs{width:140px}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab{padding:10px 4px;width:100%;font-size:12px;border-left:3px solid rgba(0,0,0,0)}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab-indicator{top:50%;right:8px;width:6px;height:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content{flex:1 1;padding:5px 10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section{padding:20px 0 50px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section{width:100%;margin-bottom:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal{grid-template-columns:repeat(2,1fr);gap:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-subtype-item) .property-type-main-item.selected{margin-bottom:-4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item{padding:15px 10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-icon{font-size:36px;margin-bottom:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-label{font-size:14px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-check{top:2px;right:2px;width:14px;height:14px;font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype{grid-column:1/-1;margin-top:-1px;width:100%;gap:5px;padding:10px 10px 20px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item{padding:8px 12px;min-width:60px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox{width:20px;height:20px;margin-right:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox i,.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-label{font-size:12px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+2).selected) .property-type-subtype{grid-row:3}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+5):nth-child(-n+6).selected) .property-type-subtype{grid-row:4}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+7):nth-child(-n+8).selected) .property-type-subtype{grid-row:5}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+9):nth-child(-n+10).selected) .property-type-subtype{grid-row:6}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+11):nth-child(-n+12).selected) .property-type-subtype{grid-row:7}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+13):nth-child(-n+14).selected) .property-type-subtype{grid-row:8}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+15):nth-child(-n+16).selected) .property-type-subtype{grid-row:9}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(odd).selected) .property-type-subtype{border-radius:0 8px 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(2n).selected) .property-type-subtype{border-radius:8px 0 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section{max-width:calc(100% - 0px)}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal{gap:2px;padding:4px;flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal .property-type-subtype-item{padding:6px 8px;min-width:60px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal .property-type-subtype-item .property-type-subtype-checkbox{width:16px;height:16px;margin-right:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal .property-type-subtype-item .property-type-subtype-checkbox i{font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-subtypes-section .property-type-subtypes-horizontal .property-type-subtype-item .property-type-subtype-label{font-size:11px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section .range-custom{padding:10px 0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section:last-child{margin-bottom:calc(100vh - 500px)}.mobile-filter-dialog .mobile-dialog-footer{flex-direction:row;gap:20px;padding:10px 35px}.mobile-filter-dialog .mobile-dialog-footer button{flex:1 1;padding:10px 20px}}@media(orientation:landscape)and (max-width:1023px){.mobile-filter-dialog{height:calc(100vh - 20px);width:calc(100vw - 10px);max-width:1000px;margin:auto}.mobile-filter-dialog .mobile-dialog-header{padding:5px 20px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left{gap:12px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left .dialog-title{font-size:18px}.mobile-filter-dialog .mobile-dialog-header .close-btn{font-size:24px;padding:0;width:32px;height:32px}.mobile-filter-dialog .mobile-dialog-body{flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-tabs{width:120px}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab{padding:7px 4px;width:100%;font-size:12px;border-left:3px solid rgba(0,0,0,0)}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab-indicator{top:50%;right:8px;width:6px;height:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content{flex:1 1;padding:5px 10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section{padding:20px 0 50px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section{width:100%;margin-bottom:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal{grid-template-columns:repeat(2,1fr);gap:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-subtype-item) .property-type-main-item.selected{margin-bottom:-4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item{padding:15px 10px;min-width:200px;flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-icon{font-size:36px;margin-bottom:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-label{font-size:14px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-check{top:2px;right:2px;width:14px;height:14px;font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype{grid-column:1/-1;margin-top:-1px;width:100%;gap:5px;padding:10px 10px 20px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item{padding:8px 12px;min-width:60px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox{width:20px;height:20px;margin-right:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox i,.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-label{font-size:12px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+2).selected) .property-type-subtype{grid-row:3}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+5):nth-child(-n+6).selected) .property-type-subtype{grid-row:4}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+7):nth-child(-n+8).selected) .property-type-subtype{grid-row:5}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+9):nth-child(-n+10).selected) .property-type-subtype{grid-row:6}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+11):nth-child(-n+12).selected) .property-type-subtype{grid-row:7}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+13):nth-child(-n+14).selected) .property-type-subtype{grid-row:8}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+15):nth-child(-n+16).selected) .property-type-subtype{grid-row:9}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(odd).selected) .property-type-subtype{border-radius:0 8px 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(2n).selected) .property-type-subtype{border-radius:8px 0 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section .range-custom{padding:10px 0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section:last-child{margin-bottom:calc(100vh - 500px)}.mobile-filter-dialog .mobile-dialog-footer{flex-direction:row;gap:20px;padding:10px 35px}.mobile-filter-dialog .mobile-dialog-footer button{flex:1 1;padding:10px 20px}}@media(orientation:landscape)and (min-width:1024px){.mobile-filter-dialog{height:calc(100vh - 80px);width:100vw;max-width:1000px;margin:auto}.mobile-filter-dialog .mobile-dialog-header{padding:8px 20px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left{gap:12px}.mobile-filter-dialog .mobile-dialog-header .dialog-header-left .dialog-title{font-size:18px}.mobile-filter-dialog .mobile-dialog-header .close-btn{font-size:32px;padding:0;width:32px;height:32px}.mobile-filter-dialog .mobile-dialog-body{flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-tabs{width:160px}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab{padding:20px 8px;width:100%;font-size:14px;border-left:3px solid rgba(0,0,0,0)}.mobile-filter-dialog .mobile-dialog-body .filter-tabs .filter-tab-indicator{top:50%;right:8px;width:6px;height:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content{flex:1 1;padding:5px 10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section{padding:20px 0 50px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section{width:100%;margin-bottom:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal{grid-template-columns:repeat(3,1fr);gap:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-subtype-item) .property-type-main-item.selected{margin-bottom:-4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item{padding:15px 10px;min-width:200px;flex:1 1}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-icon{font-size:36px;margin-bottom:4px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-main-label{font-size:14px;text-align:center}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-main-item .property-type-check{top:2px;right:2px;width:14px;height:14px;font-size:10px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype{grid-column:1/-1;margin-top:-1px;width:100%;gap:5px;padding:10px 10px 20px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item{padding:8px 12px;min-width:60px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox{width:20px;height:20px;margin-right:6px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-checkbox i,.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal .property-type-subtype .property-type-subtype-item .property-type-subtype-label{font-size:12px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+3).selected) .property-type-subtype{grid-row:2}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+4):nth-child(-n+6).selected) .property-type-subtype{grid-row:3}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+7):nth-child(-n+9).selected) .property-type-subtype{grid-row:4}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+10):nth-child(-n+12).selected) .property-type-subtype{grid-row:5}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(n+13):nth-child(-n+15).selected) .property-type-subtype{grid-row:6}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(3n+4).selected) .property-type-subtype{border-radius:0 8px 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section#property_type .filter-section-content .property-type-main-section .property-type-main-horizontal:has(.property-type-main-item:nth-child(3n).selected) .property-type-subtype{border-radius:8px 0 8px 8px}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section .range-custom{padding:14px 0}.mobile-filter-dialog .mobile-dialog-body .filter-content .filter-section:last-child{margin-bottom:calc(100vh - 450px)}.mobile-filter-dialog .mobile-dialog-footer{flex-direction:row;gap:20px;padding:10px 35px}.mobile-filter-dialog .mobile-dialog-footer button{flex:1 1;padding:10px 20px}}