.browse__results>.site-newsletter,.browse__results>.site-footer{margin-left:-16px;margin-right:-16px}.browse__results>.site-newsletter{margin-top:auto}.browse__results>.site-footer{margin-top:0;margin-bottom:-16px}.browse{flex-direction:column;flex:1;min-height:0;display:flex}#app:has(.browse)>main{flex-direction:column;flex:1;min-height:0;display:flex}.browse__row{flex:1;min-height:0}.browse__map,.browse__canvas,.browse__results{height:100%}@media (width>=992px){#app:has(.browse:not([data-layout=grid])){height:100vh}:root:has(.browse:not([data-layout=grid])){scrollbar-gutter:auto}.browse__map{border-left:1px solid #dee2e6}.browse .browse__results{direction:rtl;flex-direction:column;width:392px;display:flex}.browse .browse__results>*{direction:ltr}}@media (width>=1280px){.browse .browse__results{width:768px}.browse__cards>*{width:50%}}.browse__count{display:none}.browse__count,.browse__county-name,.browse__map-status{color:#f1ede5;background-color:#1e1c1ad9}.browse[data-layout=map] .browse__results{display:none}.browse[data-layout=map] .browse__count:not(:empty){display:block}@media (width>=992px){.browse[data-layout=map] .browse__map{border-left:0}.browse[data-layout=grid] .browse__map{display:none}.browse[data-layout=grid] .browse__results{width:100%}}@media (width<=991.98px){#app:has(.browse[data-layout=map]){height:100vh}:root:has(.browse[data-layout=map]){scrollbar-gutter:auto}.browse:not([data-layout=map]) .browse__map{display:none}}@media (width>=992px){.browse[data-layout=grid] .browse__cards>*{width:33.3333%}}@media (width>=1400px){.browse[data-layout=grid] .browse__cards>*{width:25%}}@media (width>=1750px){.browse[data-layout=grid] .browse__cards>*{width:20%}}@media (width>=2100px){.browse[data-layout=grid] .browse__cards>*{width:16.6667%}}@media (width>=2450px){.browse[data-layout=grid] .browse__cards>*{width:14.2857%}}@media (width>=2800px){.browse[data-layout=grid] .browse__cards>*{width:12.5%}}@media (width>=3150px){.browse[data-layout=grid] .browse__cards>*{width:11.1111%}}.listing-layout .listing-left{height:88vh;position:relative}.listing-layout[data-view=list] .listing-left,.listing-layout[data-view=map] .listing-right,[data-view-toggle-label]{display:none}:is(#app:has(.listing-layout[data-view=list]) [data-view-toggle-label=map],#app:has(.listing-layout[data-view=map]) [data-view-toggle-label=list]){display:inline}:is(#app:has(.listing-layout[data-view=map]) .site-newsletter,#app:has(.listing-layout[data-view=map]) .site-footer){display:none}.browse__sort-toggle{color:#1e1c1a;text-decoration:none}@media (hover:hover){.browse__sort-toggle:hover .browse__sort-value,.browse__sort-toggle:hover .browse__sort-chevron{color:#00366f}}.browse__sort-toggle:focus-visible .browse__sort-value,.browse__sort-toggle:focus-visible .browse__sort-chevron{color:#00366f}.browse__sort-value,.browse__sort-chevron{color:#003f82;transition:color .15s}.browse__sort-chevron{font-size:.75rem}@media (prefers-reduced-motion:no-preference){.browse__sort-chevron{transition:color .15s,transform .15s ease-in-out}}.browse__sort-toggle.show .browse__sort-chevron{transform:rotate(180deg)}.mapboxgl-ctrl-top-right .mapboxgl-ctrl-group button{width:4rem}.browse__map-controls{width:4rem;font-family:OpenSans,sans-serif;line-height:1.6}.browse__map-controls .btn{text-transform:none;padding:.5rem;font-family:OpenSans,sans-serif;font-size:.75rem}.browse__map-controls .dropdown-menu{--bs-dropdown-header-color:#1e1c1a;--bs-dropdown-link-active-bg:transparent;--bs-dropdown-link-active-color:#003f82}.browse__basemap-thumb{width:50px;height:50px}.active>.browse__basemap-thumb{outline-offset:2px;outline:2px solid #003f82}.custom-drawer{z-index:1000;background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem;animation:.3s ease-out slideDown;display:none;position:relative}.custom-drawer.show{display:block}.custom-drawer-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.custom-drawer-body{max-height:60vh;overflow-y:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-10%)}to{opacity:1;transform:translateY(0)}}.mapboxgl-popup-content{background-color:#333;background:#333!important;width:350px!important;padding:2px!important}.browse-popup--narrow .mapboxgl-popup-content{width:300px!important}.mapboxgl-popup-close-button{color:#fff!important;background-color:#333!important}.mapboxgl-popup-tip{border-color:#333!important}.browse__spinner{width:3rem;height:3rem}
