.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;transition:opacity .3s ease,transform .3s ease}.cpSearchBar__item.is-hidden{display:none}.cpSearchBar__item-label{color:#6e7291;font-size:14px;transition:color .2s ease}.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;transform:translateY(0);transition:all .3s ease;width:100%}.cpSearchBar__item-action button:hover{box-shadow:0 8px 24px 0 #00000050;opacity:.9;transform:translateY(-2px)}.cpSearchBar__item-action button:active{box-shadow:0 4px 16px 0 #00000040;transform:translateY(0)}.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:all .3s ease;width:100%}.cpSearchBar__item-select{background-color:#e5e7f3;transition:background-color .3s ease}.cpSearchBar__select:focus{border:1px solid var(--secondary-color-hex);box-shadow:0 0 0 3px rgba(39,45,91,.1);outline:none}.cpSearchBar__input::placeholder{color:#9c9eb4;transition:color .2s ease}.cpSearchBar__radio-label{align-items:center;color:var(--secondary-color-hex,#272d5b);cursor:pointer;display:flex;font-size:16px;padding:4px 0;transition:all .2s ease;user-select:none}.cpSearchBar__radio-label:hover{transform:translateX(2px)}.cpSearchBar__radio-text{font-size:18px;font-weight:600}.cpSearchBar__radio-label input[type=radio]{height:0;opacity:0;position:absolute;width:0}.cpSearchBar__radio-custom{align-items:center;background-color:#fff;border:2px solid var(--secondary-color-hex);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-right:12px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);width:24px}.cpSearchBar__radio-custom:after{background-color:var(--secondary-color-hex);border-radius:50%;content:"";height:12px;opacity:0;position:absolute;transform:scale(0);transition:all .25s cubic-bezier(.34,1.56,.64,1);width:12px}.cpSearchBar__radio-label input[type=radio]:checked+.cpSearchBar__radio-custom:after{opacity:1;transform:scale(1)}.cpSearchBar__radio-label:hover .cpSearchBar__radio-custom{background-color:#e0e1e8;transform:scale(1.05)}.cpSearchBar__radio-label input[type=radio]:checked:hover+.cpSearchBar__radio-custom{background-color:#fff}.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:all .3s ease;width:100%}.cpSearchBar__dropdown-trigger:hover{border-color:var(--secondary-color-hex);box-shadow:0 2px 8px rgba(0,0,0,.08)}.cpSearchBar__item--property-type .cpSearchBar__dropdown-trigger{background-color:#e5e7f3}.cpSearchBar__dropdown-trigger:focus{border:1px solid var(--secondary-color-hex);box-shadow:0 0 0 3px rgba(39,45,91,.1);outline:none}.cpSearchBar__dropdown-text{flex-grow:1;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.cpSearchBar__item--location__label{align-items:center;display:flex;gap:3px}.cpSearchBar__item--location__label svg{transition:transform .2s ease}.cpSearchBar__dropdown-trigger:hover .cpSearchBar__item--location__label svg{transform:scale(1.1)}.cpSearchBar__location-input{background-color:#e5e7f3!important;transition:all .3s ease}.cpSearchBar__location-input:focus{border:1px solid var(--secondary-color-hex)!important;box-shadow:0 0 0 3px rgba(39,45,91,.1)!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;transform:translateY(0);transition:all .3s cubic-bezier(.4,0,.2,1)}.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;box-shadow:0 2px 8px rgba(0,0,0,.08);transform:translateY(-1px)}.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{box-shadow:0 4px 12px rgba(39,45,91,.3);opacity:.9;transform:translateY(-1px)}.cpSearchBar__location-btn:active{transform:translateY(0)}.cpSearchBar__chevron{flex-shrink:0;margin-left:8px;transition:transform .35s cubic-bezier(.4,0,.2,1)}.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;opacity:0;padding:16px;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);z-index:100}.cpSearchBar__dropdown-menu.is-open{display:flex;opacity:1;transform:translateY(0)}.cpSearchBar__dropdown-menu--location{left:0;max-width:400px;min-width:320px;right:auto;width:max-content}.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;transition:color .2s ease}.cpSearchBar__radius-track-wrapper{align-items:center;display:flex;height:18px;position:relative}.cpSearchBar__radius-track-bg{background:#e0e1e8;right:0;transition:background .2s ease}.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 .2s cubic-bezier(.4,0,.2,1);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;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px;z-index:3}.cpSearchBar__radius-range::-webkit-slider-thumb:hover{box-shadow:0 4px 12px rgba(39,45,91,.3);transform:scale(1.15)}.cpSearchBar__radius-range::-webkit-slider-thumb:active{transform:scale(1.05)}.cpSearchBar__radius-range::-moz-range-thumb{background:var(--secondary-color-hex,#007cba);border:4px solid #fff;border-radius:50%;cursor:pointer;height:24px;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:24px;z-index:3}.cpSearchBar__radius-range::-moz-range-thumb:hover{box-shadow:0 4px 12px rgba(39,45,91,.3);transform:scale(1.15)}.cpSearchBar__radius-range::-moz-range-thumb:active{transform:scale(1.05)}.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;transition:all .2s ease;user-select:none}.cpSearchBar__checkbox-label:hover{transform:translateX(2px)}.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:all .25s cubic-bezier(.4,0,.2,1);width:24px}.cpSearchBar__checkbox-custom svg{color:#fff;height:12px;opacity:0;transform:scale(0);transition:all .25s cubic-bezier(.34,1.56,.64,1);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;transform:scale(1)}.cpSearchBar__checkbox-label:hover .cpSearchBar__checkbox-custom{background-color:#e0e1e8;transform:scale(1.05)}.cpSearchBar__checkbox-label input[type=checkbox]:checked:hover+.cpSearchBar__checkbox-custom{background-color:var(--secondary-color-hex,#272d5b);opacity:.9}.cpSearchBar__location-input-wrapper{position:relative}.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;opacity:0;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:calc(100% + 4px);transform:translateY(-10px);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);z-index:200}.cpSearchBar__autocomplete-list.is-visible{display:block;opacity:1;transform:translateY(0)}.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:all .2s ease}.cpSearchBar__autocomplete-item.is-active,.cpSearchBar__autocomplete-item:hover{background-color:#f0f1f6;transform:translateX(4px)}.cpSearchBar__autocomplete-item-name{font-size:16px;font-weight:600}.cpSearchBar__autocomplete-item-meta{color:#6e7291;font-size:13px;transition:color .2s ease}.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;transition:background .2s ease}.cpSearchBar__autocomplete-list::-webkit-scrollbar-thumb:hover{background:#6e7291}.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;opacity:0;padding:10px 12px;transform:scale(.95);transition:all .3s cubic-bezier(.4,0,.2,1)}.cpSearchBar__location-badge[style*="display: flex"]{display:flex!important;opacity:1;transform:scale(1)}.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:all .2s ease;width:24px}.cpSearchBar__location-badge-close:hover{background-color:rgba(0,0,0,.1);transform:rotate(90deg)}.cpSearchBar__location-badge-close svg{height:14px;transition:transform .2s ease;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}}