.cpSearchBar{background-color:#fff;box-shadow:0 4px 20px 0 #0000001a;position:relative;z-index:5}.cpSearchBar__wrapper{align-items:flex-end;display:flex;gap:16px;padding:24px}.cpSearchBar__item{display:flex;flex:1 1 0;flex-direction:column;gap:8px;min-width:0}.cpSearchBar__item-label{color:#6e7291;font-size:14px}.cpSearchBar__item-action{width:100%}.cpSearchBar__item-action button{background-color:var(--primary-color-hex);border:none;border-radius:4px;box-shadow:0 6px 20px 0 #00000040;color:var(--secondary-color-hex);cursor:pointer;font-size:18px;font-weight:600;padding:14px 24px;transition:opacity .2s ease;width:100%}.cpSearchBar__item-action button:hover{opacity:.9}.cpSearchBar__input,.cpSearchBar__select{border:1px solid #e0e1e8;border-radius:4px;color:var(--secondary-color-hex,#272d5b);font-size:18px;font-weight:600;padding:12px 16px;transition:border-color .2s ease;width:100%}.cpSearchBar__item-select{background-color:#e5e7f3}.cpSearchBar__select:focus{border:1px solid var(--secondary-color-hex)}.cpSearchBar__input::placeholder{color:#9c9eb4}.cpSearchBar__item-select--dropdown{position:relative}.cpSearchBar__dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #e0e1e8;border-radius:4px;color:var(--secondary-color-hex,#272d5b);cursor:pointer;display:flex;font-size:16px;justify-content:space-between;padding:12px 16px;text-align:left;transition:border-color .2s ease;width:100%}.cpSearchBar__item--property-type .cpSearchBar__dropdown-trigger{background-color:#e5e7f3}.cpSearchBar__dropdown-trigger:focus{border:1px solid var(--secondary-color-hex)}.cpSearchBar__dropdown-text{flex-grow:1;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpSearchBar__item--location__label{align-items:center;display:flex;gap:3px}.cpSearchBar__location-input{background-color:#e5e7f3!important}.cpSearchBar__location-input:focus{border:1px solid var(--secondary-color-hex)!important}.cpSearchBar__location-actions{display:flex;gap:12px;padding-top:8px}.cpSearchBar__location-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;transition:background-color .3s ease}.cpSearchBar__location-btn--clear{background-color:transparent;border:1px solid var(--secondary-color-hex);color:var(--secondary-color-hex);flex:0 0 auto;padding:14px}.cpSearchBar__location-btn--clear:hover{background-color:#f0f1f6}.cpSearchBar__location-btn--validate{background-color:var(--secondary-color-hex);border:1px solid var(--secondary-color-hex);color:#fff;flex:1;padding:14px}.cpSearchBar__location-btn--validate:hover{opacity:.9}.cpSearchBar__chevron{flex-shrink:0;margin-left:8px;transition:transform .3s ease}.cpSearchBar__dropdown-menu.is-open~.cpSearchBar__dropdown-trigger .cpSearchBar__chevron{transform:rotate(180deg)}.cpSearchBar__dropdown-menu{background-color:#fff;border:1px solid #e0e1e8;border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.15);display:none;flex-direction:column;gap:12px;left:0;padding:16px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.cpSearchBar__dropdown-menu--location{left:0;max-width:400px;min-width:320px;right:auto;width:max-content}.cpSearchBar__dropdown-menu.is-open{display:flex}.cpSearchBar__radius-slider{display:flex;flex-direction:column;gap:8px;padding-top:8px}.cpSearchBar__radius-label{align-items:center;display:flex;font-size:14px;justify-content:space-between}.cpSearchBar__radius-value{font-weight:600}.cpSearchBar__radius-track-wrapper{align-items:center;display:flex;height:18px;position:relative}.cpSearchBar__radius-track-bg{background:#e0e1e8;right:0}.cpSearchBar__radius-track-bg,.cpSearchBar__radius-track-fill{border-radius:3px;height:6px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.cpSearchBar__radius-track-fill{background:var(--secondary-color-hex,#272d5b);transition:width .1s ease;width:5%}.cpSearchBar__radius-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:18px;outline:none;position:relative;width:100%;z-index:2}.cpSearchBar__radius-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--secondary-color-hex,#007cba);border:4px solid #fff;border-radius:50%;cursor:pointer;height:24px;position:relative;width:24px;z-index:3}.cpSearchBar__radius-range::-moz-range-thumb{background:var(--secondary-color-hex,#007cba);border:none;border-radius:50%;cursor:pointer;height:24px;position:relative;width:24px;z-index:3}.cpSearchBar__radius-range::-webkit-slider-runnable-track{background:transparent}.cpSearchBar__radius-range::-moz-range-track{background:transparent}.cpSearchBar__checkbox-label{align-items:center;color:var(--secondary-color-hex,#272d5b);cursor:pointer;display:flex;font-size:16px;user-select:none}.cpSearchBar__checkbox-text{font-size:18px;font-weight:600}.cpSearchBar__checkbox-label input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.cpSearchBar__checkbox-custom{align-items:center;background-color:#fff;border:1px solid var(--secondary-color-hex);border-radius:4px;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:12px;transition:background-color .2s ease;width:24px}.cpSearchBar__checkbox-custom svg{color:#fff;height:12px;opacity:0;transition:opacity .2s ease;width:14px}.cpSearchBar__checkbox-label input[type=checkbox]:checked+.cpSearchBar__checkbox-custom{background-color:var(--secondary-color-hex,#272d5b)}.cpSearchBar__checkbox-label input[type=checkbox]:checked+.cpSearchBar__checkbox-custom svg{opacity:1}.cpSearchBar__checkbox-label:hover .cpSearchBar__checkbox-custom{background-color:#e0e1e8}.cpSearchBar__checkbox-label input[type=checkbox]:checked:hover+.cpSearchBar__checkbox-custom{background-color:var(--secondary-color-hex,#272d5b);opacity:.9}.cpSearchBar__autocomplete-list{background-color:#fff;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.15);display:none;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:200}.cpSearchBar__autocomplete-list.is-visible{display:block}.cpSearchBar__autocomplete-item{color:var(--secondary-color-hex,#272d5b);cursor:pointer;display:flex;flex-direction:column;font-size:15px;gap:4px;padding:12px 16px;transition:background-color .2s ease}.cpSearchBar__autocomplete-item.is-active,.cpSearchBar__autocomplete-item:hover{background-color:#f0f1f6}.cpSearchBar__autocomplete-item-name{font-size:16px;font-weight:600}.cpSearchBar__autocomplete-item-meta{color:#6e7291;font-size:13px}.cpSearchBar__autocomplete-no-results{color:#6e7291;font-size:14px;padding:12px 16px;text-align:center}.cpSearchBar__autocomplete-list::-webkit-scrollbar{width:6px}.cpSearchBar__autocomplete-list::-webkit-scrollbar-track{background:#f0f1f6;border-radius:3px}.cpSearchBar__autocomplete-list::-webkit-scrollbar-thumb{background:#9c9eb4;border-radius:3px}.cpSearchBar__autocomplete-list::-webkit-scrollbar-thumb:hover{background:#6e7291}.cpSearchBar__location-input-wrapper{position:relative}.cpSearchBar__location-badge{align-items:center;background-color:#e5e7f3;border:1px solid #e0e1e8;border-radius:4px;color:var(--secondary-color-hex,#272d5b);display:none;font-size:16px;font-weight:600;gap:8px;padding:10px 12px}.cpSearchBar__location-badge[style*="display: flex"]{display:flex!important}.cpSearchBar__location-badge-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpSearchBar__location-badge-close{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--secondary-color-hex,#272d5b);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:background-color .2s ease;width:24px}.cpSearchBar__location-badge-close:hover{background-color:rgba(0,0,0,.1)}.cpSearchBar__location-badge-close svg{height:14px;width:14px}@media (max-width:991px){.cpSearchBar__wrapper{align-items:stretch;flex-direction:column}.cpSearchBar__item{flex:1 0 auto;width:100%}.cpSearchBar__item-action button{margin-top:8px}.cpSearchBar__dropdown-menu--location{left:0;right:0;width:auto}}