.rfh-price-control{border:0;padding:0;margin:0;min-width:0}.rfh-price-control legend{font-size:11px;font-weight:600;color:#516775;margin-bottom:9px}.rfh-price-sliders{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rfh-price-sliders label{min-width:0;font-size:11px;color:#6a7d8c}.rfh-price-sliders label>span{display:flex;justify-content:space-between;gap:8px}.rfh-price-sliders output{font-weight:650;color:#173f34}.rfh-price-sliders input[type=range]{width:100%;padding:0;margin:12px 0 0;height:22px;accent-color:#1b6751;cursor:pointer}.rfhp-filter-main{display:grid;grid-template-columns:1.15fr 2.1fr .6fr;align-items:end;gap:24px}.rfhp-advanced-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;border-top:1px solid #e2e9e7;padding-top:16px}.rfhp-advanced{margin-top:20px}.rfhp-advanced[hidden]{display:none}.rfhp-page-status{text-align:center;margin:28px 0;color:#637c75;font-size:12px;min-height:35px}.rfhp-page-status .btn{margin-left:12px}.hs-widget-view{display:block;width:calc(100% - 16px);margin:0 8px 10px;padding:8px 5px;border:1px solid #cbddeb;border-radius:5px;background:#f4f9fe;color:#2869a5;font-size:10px;cursor:pointer}.rfh-glance{margin-top:13px;padding-top:12px;border-top:1px solid #e7edf3}.rfh-glance h3{font-size:9px;letter-spacing:1.1px;text-transform:uppercase;color:#8ca0b5;margin:0 0 9px}.rfh-glance-stats{display:flex;flex-wrap:wrap;gap:9px}.rfh-glance-stats>span{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:#53728d}.rfh-glance-stats svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rfh-glance-stats strong{font-weight:550}.rfh-glance-price svg{color:#32ba8b}.rfh-glance-beds svg{color:#bc69e2}.rfh-glance-sqft svg{color:#768df0}.rfh-glance-baths svg{color:#60c1e7}.rfh-glance-zips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.rfh-glance-zips>span{border:1px solid #e3e9f0;border-radius:20px;padding:3px 7px;font-size:9px;color:#7b8c9e}.rfh-glance-zips small,.rfh-glance p{font-size:9px;line-height:1.5;color:#8a9aac}.rfh-glance p{margin:7px 0 0}.hs-settings-form>.rfh-price-control{margin:8px 0 13px}
@media(max-width:800px){.rfhp-filter-main{grid-template-columns:1fr 1fr}.rfhp-filter-main>.rfh-price-control{grid-column:1/-1;grid-row:2}.rfhp-advanced-toggle{align-items:stretch;flex-wrap:wrap}.rfhp-advanced-toggle>div{display:flex;gap:8px}.rfh-price-sliders{gap:15px}}
.rfh-search-first{display:grid;grid-template-columns:1.1fr 2fr .7fr;align-items:end;gap:22px;margin-bottom:24px}.rfh-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:start}.rfh-search-grid>*{min-width:0}.rfh-search-main .rfhp-field{margin:0}.rfh-search-main input,.rfh-search-main select,.rfh-search-groups input,.rfh-search-groups select{width:100%;min-width:0;box-sizing:border-box}.rfhp-field>span svg,.rfhp-meta>svg{display:inline-block;width:19px;height:19px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-right:6px}.rfh-search-range{border:0;padding:0;margin:0;min-width:0}.rfh-search-range legend{font-size:12px;font-weight:600;color:#3e5951;padding:0;margin-bottom:8px}.rfh-search-range>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rfh-search-range label>span{font-size:10px;color:#667c73}.rfh-option-check{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:8px;min-height:76px;font-size:13px;color:#294e41}.rfh-option-check input[type=checkbox]{width:17px;height:17px;accent-color:#1b6049;flex:none}.rfh-option-check small{flex-basis:100%}.rfh-field-note{display:block;font-size:11px;line-height:1.5;color:#677e74;margin-top:5px}.rfh-field-note:empty{display:none}.rfh-search-main :disabled,.rfh-search-groups :disabled{background:#f0f3f1;color:#87968e;cursor:not-allowed}.rfh-advanced-search{border-top:1px solid #e1e9e5;margin-top:24px;padding-top:18px}.rfh-advanced-search>summary{list-style:none;display:inline-flex;align-items:center;gap:24px;border:1px solid #c9d9d1;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:600;color:#244c3d;cursor:pointer;background:#fff}.rfh-advanced-search>summary::-webkit-details-marker{display:none}.rfh-advanced-search[open]>summary>span{transform:rotate(180deg)}.rfh-search-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start;margin-top:20px}.rfh-search-group{border:1px solid #dce7e0;border-radius:8px;background:#f9fbf9;padding:0 14px}.rfh-search-group>summary{font-size:13px;font-weight:600;color:#2a5142;padding:14px 0;cursor:pointer}.rfh-search-group>.rfh-search-grid{grid-template-columns:1fr 1fr;padding:4px 0 17px;gap:16px}.rfh-search-group .rfh-search-range{grid-column:1/-1}.rfh-search-actions{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:22px}.rfh-search-actions>label{width:240px;max-width:100%}.rfh-search-actions>div{display:flex;gap:8px}.hs-settings-form .rfh-search-first{grid-template-columns:1fr 1fr;gap:16px}.hs-settings-form .rfh-search-first>.rfh-price-control{grid-column:1/-1;grid-row:2}.hs-settings-form .rfh-search-grid{grid-template-columns:1fr 1fr}.hs-settings-form .rfh-search-groups{grid-template-columns:1fr}.hs-settings-form .rfhp-field>input,.hs-settings-form .rfhp-field>select{height:40px;border:1px solid #c5d6cd;border-radius:6px;padding:8px;background:#fff}.hs-settings-form .rfhp-field>span{font-size:12px;color:#3e5951;margin-bottom:6px}.hs-settings-form .rfhp-field{display:flex;flex-direction:column}.rfh-listing-badges{position:absolute;left:10px;bottom:10px;display:flex;gap:5px;flex-wrap:wrap;z-index:2;pointer-events:none}.rfh-listing-badges>span{background:#1b6049;color:white;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:600}.rfh-property-fact-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.rfh-property-facts{border:1px solid #dce7e0;border-radius:8px;padding:0 15px;min-width:0}.rfh-property-facts>summary{padding:15px 0;font-weight:600;font-size:14px;cursor:pointer}.rfh-property-facts dl{margin:0 0 15px}.rfh-property-facts dl>div{padding:9px 0;border-top:1px solid #e7eeea}.rfh-property-facts dt{font-size:11px;color:#698275;margin-bottom:4px}.rfh-property-facts dd{font-size:13px;margin:0;overflow-wrap:anywhere}.rfh-room-table{overflow:auto;margin-bottom:16px}.rfh-room-table table{border-collapse:collapse;font-size:12px;text-align:left;min-width:420px;width:100%}.rfh-room-table th,.rfh-room-table td{padding:9px;border-bottom:1px solid #e7eeea;vertical-align:top}.rfh-property-facts:has(.rfh-room-table){grid-column:1/-1}
@media(max-width:900px){.rfh-search-grid{grid-template-columns:1fr 1fr}.rfh-search-first{grid-template-columns:1fr 1fr}.rfh-search-first>.rfh-price-control{grid-column:1/-1;grid-row:2}}@media(max-width:600px){.rfh-search-first,.rfh-search-grid,.rfh-search-groups,.rfh-property-fact-groups{grid-template-columns:1fr}.rfh-search-first>.rfh-price-control{grid-column:auto;grid-row:auto}.rfh-search-grid{gap:18px}.rfh-search-actions{align-items:stretch;flex-direction:column}.rfh-search-actions>label{width:100%}.rfh-search-actions>div{justify-content:flex-end}.rfh-search-group>.rfh-search-grid{grid-template-columns:1fr}.rfh-search-main .rfh-option-check{min-height:44px}.hs-settings-form .rfh-search-first,.hs-settings-form .rfh-search-grid{grid-template-columns:1fr}.rfh-property-facts:has(.rfh-room-table){grid-column:auto}}

.rfh-detail-badges .rfh-listing-badges{position:static;margin:12px 0}
