form.advance-search-form.ia-compact-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}
.ia-compact-search>.option-bar{float:none!important;width:auto!important;min-width:0;padding:0!important;margin:0!important}
.ia-compact-search>.ia-geo-search-head{grid-column:1/-1;margin-bottom:0;gap:10px}
.ia-compact-search .ia-country-select,.ia-compact-search .ia-location-trigger{min-height:46px;padding-top:9px;padding-bottom:9px}
.ia-compact-search .property-type{order:1}.ia-compact-search .property-status{order:2}.ia-compact-search .property-bedrooms{order:3}.ia-compact-search .property-bathrooms{order:4}.ia-compact-search .property-keyword{order:5}.ia-compact-search .ia-price-range{order:6}.ia-compact-search .ia-area-range{order:7}.ia-compact-search>.extra-search-fields{grid-column:1/4;order:8;min-width:0;margin:0}.ia-compact-search>.form-control-buttons{grid-column:4;order:9}
.ia-compact-search input[type=number],.ia-compact-search .property-keyword input{box-sizing:border-box;width:100%;height:46px;min-width:0;padding:10px 12px;font-size:16px;margin:0;background:#fff;border:1px solid #c5d9e3;border-radius:6px;color:#23405a}
.ia-compact-search .ia-area-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ia-area-range label{display:block;font:600 14px/1.5 Arial,sans-serif;text-transform:none;color:#23405a;margin:0 0 7px}
.ia-compact-search .ia-price-range{grid-column:span 2;border:0;min-width:0;padding:0;margin:0}.ia-price-range legend{font:600 14px/1.5 Arial,sans-serif;color:#23405a;text-transform:none;margin:0 0 5px;border:0;float:none;width:auto}
.ia-price-values{display:flex;justify-content:space-between;gap:12px;color:#12354f;font-size:15px;line-height:1.5}.ia-price-values output{padding:0;white-space:nowrap;color:inherit;font-size:inherit}
.ia-price-track{height:6px;position:relative;margin:12px 12px;border-radius:4px;background:#0aaed1}
.ia-price-track input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;left:0;top:-18px;display:block;width:100%;height:42px;min-height:0;margin:0;padding:0;border:0;background:transparent;pointer-events:none;touch-action:pan-y;box-shadow:none}
.ia-price-track input[type=range]:last-child{z-index:3}
.ia-price-track input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}
.ia-price-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid #087f9f;box-shadow:0 1px 5px #23405a40;pointer-events:auto;cursor:ew-resize}
.ia-price-track input[type=range]::-moz-range-track{height:6px;background:transparent;border:0}
.ia-price-track input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid #087f9f;pointer-events:auto;cursor:ew-resize}
.ia-price-track input[type=range]:focus-visible{outline:2px solid #147f9f;outline-offset:4px;border-radius:6px}
.ia-price-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;text-transform:none}.ia-price-footer small{font-size:12px;line-height:1.4;color:#526d80}.ia-price-footer button{border:0;background:transparent;color:#075d79;font-size:12px;line-height:1.4;padding:0;min-height:20px;text-decoration:underline;cursor:pointer}
.ia-compact-search .extra-search-fields>h5{margin:0;padding:0;font-size:14px;line-height:1.5}.ia-compact-search .extra-search-fields>h5>.text-wrapper{padding:12px 0 12px 28px}.ia-compact-search .select2-selection--single{min-height:46px;height:auto}.ia-compact-search .select2-selection__rendered{line-height:22px!important;padding:11px 28px 11px 12px!important;white-space:normal!important}.ia-compact-search .select2-selection__arrow{top:50%!important;transform:translateY(-50%)}
@media(max-width:991px){form.advance-search-form.ia-compact-search{grid-template-columns:repeat(2,minmax(0,1fr))}.ia-compact-search .property-keyword,.ia-compact-search .ia-area-range{grid-column:1/-1}.ia-compact-search>.extra-search-fields{grid-column:1}.ia-compact-search>.form-control-buttons{grid-column:2}}
@media(max-width:575px){.ia-compact-search>.ia-geo-search-head{grid-template-columns:minmax(95px,1fr) minmax(0,2fr);gap:10px}.ia-compact-search .ia-geo-search-head .ia-country-select{padding-left:10px;padding-right:8px}.ia-compact-search .ia-geo-search-head .ia-location-trigger{padding-left:10px;padding-right:27px}.ia-compact-search .ia-geo-country,.ia-compact-search .ia-geo-public-location{align-self:end}.ia-compact-search .ia-area-range{gap:12px}.ia-price-values{font-size:14px}}
