/* Search results page */
.sab-search-results{max-width:1400px;margin:0 auto;padding:18px 16px 40px;color:#172033}
.sab-sr-topbar{display:flex;align-items:center;gap:12px;background:#effbf2;border:1px solid #bfd8c6;border-radius:10px;padding:14px 20px;margin-bottom:22px}
.sab-sr-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1;background:#fff;border:1px solid #c9d3df;border-radius:7px;padding-left:14px;height:46px}
.sab-sr-search>i{color:#087443}.sab-sr-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:15px;color:#172033;height:100%}.sab-sr-search button{height:100%;border:0;border-radius:6px;background:#006b3c;color:#fff;font-weight:750;padding:0 22px;cursor:pointer}.sab-sr-tools{display:flex;align-items:center;gap:14px}.sab-sr-sort select{height:46px;min-width:180px;border:1px solid #c9d3df;border-radius:7px;background:#fff;padding:0 35px 0 14px;color:#334155;font-size:14px}.sab-sr-layout{display:flex;border:1px solid #c9d3df;border-radius:7px;overflow:hidden;background:#fff}.sab-sr-layout button{width:49px;height:46px;border:0;background:#fff;color:#087443;cursor:pointer}.sab-sr-layout button+button{border-left:1px solid #dce3ea}.sab-sr-layout button.is-active{background:#006b3c;color:#fff}
.sab-sr-body{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;align-items:start}.sab-sr-filters{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:22px 20px;position:sticky;top:25px}.sab-sr-filter-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e2e8f0;font-size:19px}.sab-sr-filter-head button{border:0;background:none;color:#ef4444;font-size:14px;cursor:pointer}.sab-sr-filter-group{padding:19px 0;border-bottom:1px solid #e2e8f0}.sab-sr-filter-group:last-child{border-bottom:0}.sab-sr-filter-group h5{margin:0 0 13px;color:#087443;font-size:15px}.sab-sr-filter-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.sab-sr-filter-group label,.sab-sr-check{display:flex;align-items:center;gap:10px;font-size:14px;color:#334155;cursor:pointer}.sab-sr-filter-group input{width:16px;height:16px}.sab-sr-stars{color:#f59e0b;letter-spacing:1px;font-size:15px;min-width:67px}.sab-sr-main{min-width:0}.sab-sr-count{margin:3px 0 11px;color:#0f3768;font-size:15px;font-weight:650}.sab-sr-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.sab-sr-results.is-list{grid-template-columns:1fr}.sab-sr-results .sab-bc{min-width:0}.sab-sr-pagination{display:flex;justify-content:center;gap:7px;margin-top:24px;flex-wrap:wrap}.sab-sr-pagination button{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:8px 12px;cursor:pointer}.sab-sr-pagination button.is-active{background:#006b3c;color:#fff;border-color:#006b3c}.sab-search-results .sab-bc-distance{display:inline}.sab-search-results .sab-is-loading{opacity:.5;pointer-events:none}.sab-search-results .sab-empty{grid-column:1/-1;padding:50px 20px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:12px}
@media(max-width:1250px){.sab-sr-body{grid-template-columns:270px minmax(0,1fr)}.sab-sr-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.sab-sr-topbar{flex-wrap:wrap}.sab-sr-search{flex-basis:100%}.sab-sr-body{grid-template-columns:1fr}.sab-sr-filters{position:static}.sab-sr-results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.sab-sr-results{grid-template-columns:repeat(2,minmax(0,1fr))}.sab-sr-tools{width:100%;justify-content:flex-end}.sab-sr-sort{flex:1}.sab-sr-sort select{width:100%;min-width:0}}
@media(max-width:560px){.sab-sr-topbar{padding:10px}.sab-sr-search{height:44px}.sab-sr-search button{padding:0 13px}.sab-sr-results{grid-template-columns:1fr}.sab-sr-tools{gap:7px}.sab-sr-layout button{width:43px}.sab-sr-filter-group{padding:15px 0}}
