.listingkit-app{max-width:100%}.listing-wrap.listingkit-loading-overlay{opacity:.45;pointer-events:none;transition:opacity 0.15s ease}.listingkit-app .elementor-form-fields-wrapper{--listingkit-gap:10px;display:flex;flex-wrap:wrap;margin-left:calc(var( --listingkit-gap ) / -2);margin-right:calc(var( --listingkit-gap ) / -2);row-gap:var(--listingkit-gap)}.listingkit-app .elementor-field-group{padding-left:calc(var( --listingkit-gap ) / 2);padding-right:calc(var( --listingkit-gap ) / 2);box-sizing:border-box}.listingkit-app .elementor-field-label{display:block;margin-bottom:6px}.listingkit-app .elementor-field-type-submit{display:flex;align-items:flex-end}.listingkit-app .elementor-field-type-submit .listingkit-search-btn{width:100%}.listingkit-app-panel{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:16px;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.listingkit-search-btn{cursor:pointer}.listingkit-upsell{width:100%;font-size:13px;color:#866400;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:8px 12px;margin-top:4px}.listingkit-grid{display:grid;gap:20px}.listingkit-cols-1{grid-template-columns:1fr}.listingkit-cols-2{grid-template-columns:repeat(2,1fr)}.listingkit-cols-3{grid-template-columns:repeat(3,1fr)}.listingkit-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.listingkit-cols-2,.listingkit-cols-3,.listingkit-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.listingkit-cols-2,.listingkit-cols-3,.listingkit-cols-4{grid-template-columns:1fr}}.listingkit-card{display:block;border-radius:10px;overflow:hidden;border:1px solid #eaeaea;text-decoration:none;color:inherit;transition:box-shadow .15s ease}.listingkit-card:hover{box-shadow:0 6px 18px rgb(0 0 0 / .08)}.listingkit-card-img{height:180px;background-size:cover;background-position:center;background-color:#eee}.listingkit-card-body{padding:12px 14px}.listingkit-card-body h3{margin:0 0 6px;font-size:16px}.listingkit-card-price{font-weight:700;color:#1a73e8;margin-bottom:6px}.listingkit-card-meta{display:flex;gap:10px;font-size:13px;color:#666}.listingkit-pagination{display:flex;gap:6px;margin-top:20px}.listingkit-page-btn{padding:6px 12px;border:1px solid #dcdcdc;background:#fff;border-radius:6px;cursor:pointer}.listingkit-page-btn.is-active{background:#1a73e8;color:#fff;border-color:#1a73e8}.listingkit-loading,.listingkit-empty{padding:40px;text-align:center;color:#777}.listingkit-results-scope .page-title-wrap{display:none}.listingkit-tabs{display:flex;flex-wrap:wrap;gap:2px}.listingkit-tab{border:0;cursor:pointer;font:inherit;line-height:1.2;padding:12px 24px;background-color:#f7f7f7;color:inherit;border-radius:6px 6px 0 0;transition:background-color 0.2s ease,color 0.2s ease}.listingkit-tab:hover{background-color:#ededed}.listingkit-tab-link,.listingkit-tab-link:hover,.listingkit-tab-link:focus{color:inherit;text-decoration:none;display:inline-block}.listingkit-tab.is-active{background-color:var(--houzez-color-primary,#00aeef);color:#fff}.listingkit-price-range{flex:1 1 auto;width:100%;min-width:0}.listingkit-price-range .sliders_control{height:4px;margin:15px 0;width:100%}.listingkit-radius-row{display:flex;align-items:stretch;gap:6px}.listingkit-radius-row .listingkit-radius-value{flex:1 1 auto;min-width:0}.listingkit-radius-row .listingkit-radius-unit{flex:0 0 auto;width:auto;min-width:70px}.listingkit-radius-confirm{flex:0 0 auto;width:var(--listingkit-control-h);background:none;border:1px solid #dce0e0;border-radius:4px;line-height:1;font-size:16px;cursor:pointer}.listingkit-radius-confirm:hover,.listingkit-radius-confirm:focus-visible{border-color:#b9bfbf}.listingkit-radius-centre{font-size:12px;opacity:.75;margin-top:4px}.listingkit-nearby-btn{flex:0 0 auto;white-space:nowrap;padding:0 12px;background:none;border:1px solid #dce0e0;border-radius:4px;cursor:pointer;font-size:13px;line-height:1}.listingkit-nearby-btn:hover:not(:disabled),.listingkit-nearby-btn:focus-visible{border-color:#b9bfbf}.listingkit-nearby-btn:disabled{opacity:.6;cursor:default}.listingkit-results-bar{display:flex;align-items:baseline;gap:14px}.listingkit-results-scope .listings-count{display:none}.listingkit-radius-modes{display:inline-flex;flex:0 0 auto;border:1px solid #dce0e0;border-radius:4px;overflow:hidden}.listingkit-mode-btn{padding:0 10px;background:none;border:0;cursor:pointer;font-size:13px;line-height:1;white-space:nowrap;color:inherit}.listingkit-mode-btn+.listingkit-mode-btn{border-left:1px solid #dce0e0}.listingkit-mode-btn.is-active{background:#0073e6;color:#fff}.listingkit-mode-btn:disabled{opacity:.6;cursor:not-allowed}.listingkit-results-scope .listing-tools-wrap .sort-by{order:1}.listingkit-results-scope .listing-tools-wrap .listing-switch-view{order:2}.listingkit-results-scope .sort-by-title{display:none}.listingkit-radius{--listingkit-control-h:30px}.listingkit-radius-row{align-items:center}.listingkit-radius-row .listingkit-radius-value,.listingkit-radius-row .listingkit-radius-unit,.listingkit-radius-modes,.listingkit-mode-btn,.listingkit-radius-confirm{height:var(--listingkit-control-h);min-height:var(--listingkit-control-h);padding-top:0;padding-bottom:0;line-height:calc(var(--listingkit-control-h) - 2px);font-size:13px}.listingkit-radius-centre:empty{display:none}.listingkit-radius-clear{flex:0 0 auto;width:var(--listingkit-control-h);height:var(--listingkit-control-h);background:none;border:1px solid #dce0e0;border-radius:4px;line-height:1;font-size:16px;cursor:pointer}.listingkit-radius-clear:hover,.listingkit-radius-clear:focus-visible{border-color:#b9bfbf}.listingkit-radius-confirm{background:#0073e6;border-color:#0073e6;color:#fff;font-size:18px;font-weight:700}.listingkit-radius-confirm:hover:not(:disabled),.listingkit-radius-confirm:focus-visible{background:#005bb5;border-color:#005bb5}.listingkit-save-search-btn{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:#0073e6;cursor:pointer;font:inherit}.listingkit-save-search-btn:hover:not(:disabled),.listingkit-save-search-btn:focus-visible:not(:disabled){text-decoration:underline}.listingkit-save-search-btn:disabled{cursor:default}.listingkit-save-search-btn.is-saved{color:inherit;opacity:.7}.listingkit-saved-table{width:100%;border-collapse:collapse;background:#fff}.listingkit-saved-table th,.listingkit-saved-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eef0f2;vertical-align:middle}.listingkit-saved-table th{font-weight:600;white-space:nowrap}.listingkit-saved-name{display:block;font-weight:600;margin-bottom:2px}.listingkit-saved-name+.listingkit-saved-filters{display:block;font-size:13px;opacity:.75}.listingkit-saved-table .listingkit-sep{color:#b9bfc5;margin:0 2px}.listingkit-saved-actions{white-space:nowrap;text-align:right}.listingkit-saved-actions .listingkit-saved-view{margin-right:14px}.listingkit-saved-delete{padding:0;border:0;background:none;color:#d33;cursor:pointer;font:inherit}.listingkit-saved-delete:hover:not(:disabled){text-decoration:underline}.listingkit-saved-empty{padding:24px 0;color:#667}@media (max-width:600px){.listingkit-saved-table thead{display:none}.listingkit-saved-table tr{display:block;border-bottom:1px solid #eef0f2;padding:8px 0}.listingkit-saved-table td{display:block;border:0;padding:4px 0}.listingkit-saved-actions{text-align:left}}.listingkit-chipbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 6px}.listingkit-chipbar-total{font-weight:600;white-space:nowrap}.listingkit-chips{display:flex;flex-wrap:wrap;gap:8px}.listingkit-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:5px 10px 5px 12px;font-size:13px;line-height:1.3;color:inherit;background:rgb(127 127 127 / .10);border:1px solid rgb(127 127 127 / .28);border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.listingkit-chip:hover{background:rgb(127 127 127 / .18);border-color:rgb(127 127 127 / .45)}.listingkit-chip:focus-visible{outline:2px solid currentColor;outline-offset:2px}.listingkit-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listingkit-chip-x{font-size:16px;line-height:1;opacity:.55}.listingkit-chip:hover .listingkit-chip-x{opacity:.9}.listingkit-chip-clear{border-style:dashed;background:#fff0;font-weight:600}