.property-agent-switcher{border:1px solid var(--color-primary);border-radius:10px;display:flex}.property-agent-switcher .switcher-button{background:rgba(0,0,0,0);border:none;border-radius:10px;color:var(--color-text-secondary);font-weight:500;transition:all .2s ease;cursor:pointer}.property-agent-switcher .switcher-button:disabled{cursor:default;opacity:1}.property-agent-switcher .switcher-button:not(:disabled):hover{background-color:var(--color-primary-lightest);color:var(--color-primary)}.property-agent-switcher .switcher-button:focus{box-shadow:none!important;outline:none!important}.property-agent-switcher .switcher-button.active{background:var(--color-primary);color:#fff;font-weight:600}@media(orientation:portrait)and (max-width:575px){.property-agent-switcher{width:100%;height:36px}.property-agent-switcher .switcher-button{flex:1 1;font-size:12px;height:100%;padding:0 10px}.property-agent-switcher .switcher-button.active{font-size:16px}.fixed .property-agent-switcher{height:28px}.fixed .property-agent-switcher .switcher-button{font-size:11px}.fixed .property-agent-switcher .switcher-button.active{font-size:14px}}@media(orientation:portrait)and (min-width:576px){.property-agent-switcher{width:100%;height:40px}.property-agent-switcher .switcher-button{font-size:12px;height:100%;padding:0 10px}.property-agent-switcher .switcher-button.active{font-size:14px}}@media(orientation:landscape)and (max-width:1023px){.property-agent-switcher{width:-moz-fit-content;width:fit-content;height:100%}.property-agent-switcher .switcher-button{font-size:12px;height:100%;padding:0 10px}.property-agent-switcher .switcher-button.active{font-size:14px}}@media(orientation:landscape)and (min-width:1024px){.property-agent-switcher{width:-moz-fit-content;width:fit-content;height:100%}.property-agent-switcher .switcher-button{font-size:14px;height:100%;padding:0 25px}.property-agent-switcher .switcher-button.active{font-size:18px}}.builtup-range-input{display:inline-block}.builtup-range-input,.builtup-range-input .builtup-range-dropdown{position:relative;width:auto}.builtup-range-input .builtup-range-dropdown .builtup-range-button .builtup-range-label{font-weight:600;color:#666;margin-right:8px}.builtup-range-input .builtup-range-dropdown .builtup-range-button .builtup-range-value-full{display:block}.builtup-range-input .builtup-range-dropdown .builtup-range-button .builtup-range-value-compact{display:none}.builtup-range-input .builtup-range-dropdown .builtup-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;width:100%}.builtup-range-presets{margin-bottom:20px}.builtup-range-presets .builtup-range-presets-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.builtup-range-presets .builtup-range-presets-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.builtup-range-presets .builtup-range-preset-btn:hover{background:#e9ecef;border-color:var(--color-primary);color:var(--color-primary)}.builtup-range-presets .builtup-range-custom{margin-bottom:16px}.builtup-range-presets .builtup-range-custom-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.range-slider-container{padding:16px 16px 0;background:#f8f9fa;border-radius:8px;border:1px solid #e1e5e9;overflow:hidden}.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}.builtup-range-current-max,.builtup-range-current-min{background:#fff;padding:4px 8px;border-radius:4px;border:1px solid #e1e5e9;min-width:80px;text-align:center}.builtup-range-inputs{display:flex;align-items:center;gap:12px}.builtup-range-input-group{flex:1 1}.builtup-range-input-label{display:block;font-size:12px;font-weight:600;color:#666;margin-bottom:6px}.builtup-range-input-wrapper{position:relative;display:flex;align-items:center}.builtup-range-unit{position:absolute;left:12px;font-size:14px;font-weight:500;color:#666;z-index:1}.builtup-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}.builtup-range-input-field:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}.builtup-range-input-field::placeholder{color:#999;font-weight:400}.builtup-range-separator{font-size:14px;font-weight:500;color:#666;margin:0 8px}.builtup-range-actions{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #e1e5e9}.builtup-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}.builtup-range-apply-btn:hover{background:#d17a06}@media(max-width:768px){.builtup-range-value-full{display:none}.builtup-range-value-compact{display:block}.builtup-range-dropdown-content{min-width:280px;padding:12px;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 40px);max-width:320px}.builtup-range-presets-grid{grid-template-columns:repeat(2,1fr);gap:6px}.builtup-range-preset-btn{padding:10px 12px;font-size:13px;min-height:40px}.builtup-range-inputs{flex-direction:column;gap:8px}.builtup-range-separator{display:none}.range-slider-container{padding:10px 10px 0}.range-slider-wrapper{padding:0 8px}.range-slider{width:calc(100% - 16px);left:8px}.range-slider-values{font-size:12px}.builtup-range-current-max,.builtup-range-current-min{min-width:50px;padding:2px 4px;font-size:11px}.builtup-range-apply-btn{padding:10px 20px;font-size:14px}}@media(max-width:480px){.builtup-range-value-full{display:none}.builtup-range-value-compact{display:block}.builtup-range-dropdown-content{min-width:260px;padding:10px;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 20px);max-width:300px}.builtup-range-presets-grid{grid-template-columns:1fr;gap:4px}.builtup-range-preset-btn{padding:8px 10px;font-size:12px}.range-slider-container{padding:8px 8px 0}.range-slider-wrapper{padding:0 6px}.range-slider{width:calc(100% - 12px);left:6px}.range-slider-values{font-size:11px}.builtup-range-current-max,.builtup-range-current-min{min-width:45px;padding:1px 3px;font-size:10px}.builtup-range-apply-btn{padding:5px 12px;font-size:12px}}.property-search-content2 .builtup-range-input{width:100%}.bedroom-input,.rent-type-input{position:relative;display:inline-block;width:auto}.rent-type-dropdown{position:relative;width:auto}.rent-type-button:hover{border-color:#f09108;box-shadow:0 2px 8px rgba(240,145,8,.15)}.rent-type-button.active{border-color:#f09108;box-shadow:0 0 0 3px rgba(240,145,8,.1)}.rent-type-button.disabled{background:#f8f9fa;border-color:#e1e5e9;color:#999;cursor:not-allowed;opacity:.6}.rent-type-button.disabled:hover{border-color:#e1e5e9;box-shadow:none}.rent-type-label{font-weight:600;color:#666;margin-right:4px;text-align:left}.rent-type-value{flex:0 1 auto;color:#333;font-weight:500;margin-right:4px;text-align:left!important;justify-self:flex-start}.rent-type-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:8px 0;min-width:200px}.rent-type-dropdown-content.horizontal{min-width:300px;padding:12px}.rent-type-options{display:flex;flex-direction:column}.rent-type-options-horizontal{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.rent-type-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;background:rgba(0,0,0,0);border:none;cursor:pointer;font-size:14px;font-weight:500;color:#333;text-align:left;transition:all .2s ease}.rent-type-option:hover{background:#f8f9fa;color:#f09108}.rent-type-option.selected{background:#f09108;color:#fff}.rent-type-option.selected:hover{background:#d17a06;color:#fff}.rent-type-option-label{flex:1 1}.rent-type-check{color:#fff;font-size:12px;margin-left:8px}.rent-type-option-horizontal{display:flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:10px 14px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;color:#333;text-align:center;transition:all .2s ease}.rent-type-option-horizontal:hover{background:#e9ecef;border-color:#f09108;color:#f09108}.rent-type-option-horizontal.selected{background:#f09108;border-color:#f09108;color:#fff}.rent-type-option-horizontal.selected:hover{background:#d17a06;border-color:#d17a06;color:#fff}.property-search-content2 .rent-type-input{width:100%}.property-search-content2 .rent-type-button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:10px 14px;font-size:14px}.property-search-content2 .rent-type-button:hover{border-color:#f09108;background:#f8f9ff}.property-search-content2 .rent-type-button.active{border-color:#f09108;background:#f0f7ff}.property-search-paramsBlock2 .rent-type-input{width:100%;min-width:0;flex:1 1}.property-search-paramsBlock2 .rent-type-button{width:100%;min-width:0;flex-shrink:1}@media(max-width:768px){.rent-type-dropdown-content{min-width:180px;padding:6px 0;left:50%!important;right:auto!important;transform:translateX(-50%);width:calc(100vw - 40px);max-width:300px}.rent-type-dropdown-content.horizontal{min-width:280px;padding:10px;width:calc(100vw - 40px);max-width:320px}.rent-type-options-horizontal{gap:6px;justify-content:center}.rent-type-option-horizontal{min-width:42px;height:38px;padding:8px 12px;font-size:14px}.rent-type-option{padding:10px 14px;font-size:13px}}@media(max-width:480px){.rent-type-dropdown-content{min-width:160px;padding:4px 0;width:calc(100vw - 20px);max-width:280px;left:50%!important;right:auto!important;transform:translateX(-50%)}.rent-type-dropdown-content.horizontal{min-width:260px;padding:8px;width:calc(100vw - 20px);max-width:300px}.rent-type-options-horizontal{gap:4px;justify-content:center}.rent-type-option-horizontal{min-width:38px;height:34px;padding:6px 10px;font-size:13px}.rent-type-option{padding:8px 12px;font-size:12px}}.bathroom-input{display:inline-block}.bathroom-input,.bathroom-input .bathroom-dropdown{position:relative;width:auto}.bathroom-input .bathroom-dropdown .bathroom-button .bathroom-label{font-weight:600;color:#666;margin-right:4px;text-align:left}.bathroom-input .bathroom-dropdown .bathroom-dropdown-content{position:absolute;top:100%;left:-20px;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:8px 0;width:calc(100% + 40px)}.bathroom-input .bathroom-dropdown .bathroom-dropdown-content.horizontal{padding:12px}.bathroom-input .bathroom-dropdown .bathroom-dropdown-content .bathroom-options-horizontal{display:flex;flex-direction:column;gap:8px}.bathroom-input .bathroom-dropdown .bathroom-dropdown-content .bathroom-options-horizontal .bathroom-option-horizontal{display:flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:10px 14px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;color:#333;text-align:center;transition:all .2s ease}.carpark-input{display:inline-block}.carpark-input,.carpark-input .carpark-dropdown{position:relative;width:auto}.carpark-input .carpark-dropdown .carpark-button .carpark-label{font-weight:600;color:#666;margin-right:4px;text-align:left}.carpark-input .carpark-dropdown .carpark-dropdown-content{position:absolute;top:100%;left:-20px;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:8px 0;width:calc(100% + 40px)}.carpark-input .carpark-dropdown .carpark-dropdown-content.horizontal{padding:12px}.carpark-input .carpark-dropdown .carpark-dropdown-content .carpark-options-horizontal{display:flex;flex-direction:column;gap:8px}.carpark-input .carpark-dropdown .carpark-dropdown-content .carpark-options-horizontal .carpark-option-horizontal{display:flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:10px 14px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;color:#333;text-align:center;transition:all .2s ease}.furnishing-input .furnishing-dropdown{position:relative;width:auto}.furnishing-input .furnishing-button .furnishing-label{font-weight:600;color:#666;margin-right:4px;text-align:left}.furnishing-input .furnishing-dropdown-content{position:absolute;top:100%;left:-70px;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:12px;min-width:calc(100% + 140px)}.furnishing-input .furnishing-dropdown-content .furnishing-options-horizontal{display:flex;flex-direction:column;gap:8px}.furnishing-input .furnishing-dropdown-content .furnishing-options-horizontal .furnishing-option-horizontal{display:flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:10px 14px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;font-size:15px;font-weight:500;color:#333;text-align:center;transition:all .2s ease}.tenure-input .tenure-dropdown .tenure-button .tenure-label{font-weight:600;color:#666;text-align:left}.tenure-input .tenure-dropdown .tenure-dropdown-content{position:absolute;background:#fff;border:2px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:9999}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal{display:flex}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal .tenure-option-horizontal{display:flex;align-items:center;justify-content:center;text-align:center}@media(orientation:landscape)and (max-width:1023px){.tenure-input .tenure-dropdown .tenure-button .tenure-label{margin-right:4px}.tenure-input .tenure-dropdown .tenure-dropdown-content{top:100%;left:-40px;right:0;margin-top:4px;padding:12px;width:calc(100% + 80px)}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal{flex-direction:column;gap:8px}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal .tenure-option-horizontal{padding:10px 14px}}@media(orientation:landscape)and (min-width:1024px){.tenure-input .tenure-dropdown .tenure-button .tenure-label{margin-right:4px}.tenure-input .tenure-dropdown .tenure-dropdown-content{top:100%;left:-40px;right:0;margin-top:4px;padding:12px;width:calc(100% + 80px)}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal{flex-direction:column;gap:8px}.tenure-input .tenure-dropdown .tenure-dropdown-content .tenure-options-horizontal .tenure-option-horizontal{padding:10px 14px}}