.nsr-search-filters{color:#172b29;flex-direction:column;gap:16px;min-height:0;display:flex}.nsr-filter-finder{background:#f3f6f4;border:1px solid #ccd7d1;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.nsr-filter-finder input{outline-offset:4px;background:0 0;width:100%;border:0!important;padding:4px!important}.nsr-filter-scroll{overscroll-behavior:contain;max-height:51dvh;padding-right:10px;overflow:auto}.nsr-filter-scroll section{border-bottom:1px solid #dfe6e2;padding:18px 0}.nsr-filter-scroll section:first-child{padding-top:0}.nsr-filter-scroll h3{margin:0 0 12px;font-size:19px}.nsr-filter-scroll p{font-size:14px;line-height:1.5}.nsr-filter-range,.nsr-filter-choices{border:0;min-width:0;margin:0 0 16px;padding:0}.nsr-filter-range legend,.nsr-filter-choices legend{margin-bottom:8px;font-size:14px;font-weight:650}.nsr-filter-range-inputs,.nsr-filter-feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nsr-filter-range label,.nsr-filter-select{flex-direction:column;gap:6px;font-size:13px;font-weight:550;display:flex}.nsr-search-filters input[type=number],.nsr-search-filters select{width:100%;min-width:0;font:inherit;color:#172b29;background:#fff;border:1px solid #bacac1;border-radius:8px;min-height:46px;padding:12px}.nsr-search-filters input[aria-invalid=true]{border-color:#aa3027}.nsr-filter-choices>div{flex-wrap:wrap;gap:8px;display:flex}.nsr-filter-choices label{cursor:pointer;border:1px solid #cbd6d0;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.nsr-filter-choices .is-selected{color:#183e2c;background:#e7f0eb;border-color:#315c49}.nsr-search-filters input[type=checkbox]{accent-color:#285940;flex-shrink:0;width:17px;height:17px}.nsr-filter-help{color:#52665c;margin:9px 0;font-size:13px!important}.nsr-filter-text{color:#285940;background:0 0;border:0;padding:8px 0;font-size:14px;text-decoration:underline}.nsr-filter-checks{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.nsr-filter-checks label{align-items:center;gap:8px;font-size:14px;display:flex}.nsr-filter-footer{background:#fff;border-top:1px solid #d6e0da;padding-top:12px}.nsr-filter-footer>div:last-child{justify-content:space-between;gap:10px;display:flex}.nsr-filter-footer [role=alert]{color:#a12c25;max-height:100px;font-size:13px;overflow:auto}.nsr-filter-count{min-height:21px;margin:0 0 12px;font-size:14px}.nsr-search-filters :focus-visible{outline-offset:3px;outline:2px solid #36684f}@media (width<=600px){.nsr-filter-scroll{max-height:47dvh}.nsr-filter-feature-grid{grid-template-columns:1fr}.nsr-filter-footer>div:last-child{flex-wrap:wrap}.nsr-filter-footer button{flex:1}.nsr-filter-range-inputs{gap:8px}.nsr-filter-choices label{font-size:13px}}.nsr-filter-feature{border:1px solid #cbd6d0;border-radius:8px;align-self:start;min-width:0}.nsr-filter-feature summary{cursor:pointer;min-height:56px;padding:12px;font-size:14px}.nsr-filter-feature summary span{color:#52665c;overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.nsr-filter-feature>div{padding:0 12px 12px}.nsr-filter-feature>div>label{font-size:13px;display:block}.nsr-filter-feature input[type=search]{width:100%;font:inherit;border:1px solid #bacac1;border-radius:6px;margin:6px 0;padding:10px}.nsr-filter-feature-values{max-height:220px;overflow:auto}.nsr-filter-feature-values label{cursor:pointer;border-bottom:1px solid #edf0ee;align-items:flex-start;gap:8px;padding:9px 0;font-size:13px;display:flex}.nsr-filter-feature-values input{accent-color:#285940;flex-shrink:0;margin-top:3px}.nsr-filter-segments{border:0;min-width:0;margin:0 0 18px;padding:0}.nsr-filter-segments legend{margin-bottom:10px;font-size:14px;font-weight:650}.nsr-filter-segments>div{flex-wrap:wrap;gap:8px;display:flex}.nsr-filter-segments button{color:#173c2c;min-width:48px;min-height:46px;font:inherit;background:#fff;border:1px solid #b8c9bf;border-radius:8px;padding:10px 16px;font-size:14px}.nsr-filter-segments button[aria-pressed=true]{color:#fff;background:#214c36;border-color:#214c36}.nsr-room-selector{margin-bottom:24px}.nsr-filter-advanced{border-top:1px solid #e1e8e3;margin:10px 0;padding-top:8px}.nsr-filter-advanced summary{cursor:pointer;color:#315c49;padding:10px 0;font-size:14px;font-weight:600}.nsr-filter-advanced .nsr-filter-range-inputs label{flex-direction:column;gap:7px;font-size:13px;display:flex}.nsr-distance-address{font-size:14px;font-weight:600;display:block}.nsr-distance-address>div{gap:8px;margin:8px 0;display:flex}.nsr-distance-address input{border:1px solid #b8c9bf;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:14px}.nsr-distance-address button{color:#fff;background:#214c36;border:0;border-radius:8px;align-items:center;gap:6px;padding:12px;font-size:14px;display:flex}.nsr-distance-address button:disabled{color:#52665c;background:#dfe7e2}.nsr-distance-results{border:1px solid #cbd6d0;border-radius:8px;padding:10px}.nsr-distance-results button{text-align:left;color:#214c36;background:#fff;border:0;border-top:1px solid #e1e8e3;align-items:flex-start;gap:9px;width:100%;padding:14px 4px;font-size:14px;display:flex}.nsr-distance-results svg{flex-shrink:0}.nsr-distance-selected{background:#eef4ef;border-radius:8px;margin:12px 0;padding:14px}.nsr-distance-selected strong{align-items:flex-start;gap:8px;font-size:14px;display:flex}.nsr-distance-selected label{align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.nsr-distance-selected select{max-width:150px}@media (width<=600px){.nsr-filter-segments>div{gap:6px}.nsr-filter-segments button{padding:10px 12px}.nsr-distance-address>div{flex-direction:column}.nsr-distance-address button{justify-content:center}.nsr-distance-selected label{flex-direction:column;align-items:flex-start}}
