.Locator{--content-width-sm: 350px;--content-width-md-up: 33%;position:relative;display:flex;height:100vh}@media (min-width: 640px){.Locator{overflow:auto}}.Locator-content{width:100%;overflow-y:auto}@media (min-width: 768px){.Locator-content{flex-basis:var(--content-width-md-up)}}.Locator-map{flex:1;position:sticky;top:0;height:100vh}.Locator-facetsModal{width:100%;bottom:0;left:0;padding:1rem;background-color:#fff;z-index:10;position:fixed;display:flex;flex-direction:column;max-height:min(440px,90%)}@media (min-width: 640px){.Locator-facetsModal{position:absolute;top:16px;left:calc(var(--content-width-sm) + 16px);height:-moz-fit-content;height:fit-content;width:calc(100% - var(--content-width-sm) - 32px)}}@media (min-width: 768px){.Locator-facetsModal{left:calc(var(--content-width-md-up) + 16px);width:20rem;max-width:min(20rem,100% - var(--content-width-md-up) - 32px)}}.Locator-subTitle{font-size:.875rem;line-height:1.43;color:#212529}.Locator{height:100%;height:auto}.Locator-map{display:block;position:sticky;height:100vh;top:0}.Locator-content{overflow-y:unset}@media (min-width: 640px){.Locator{overflow:unset}}.ResultList-item{counter-increment:resultCount;position:relative;box-shadow:0 -1px #ccc inset;padding:1.5rem 1.5rem 1.5rem 4rem}.ResultList-item:before{content:counter(resultCount,decimal);position:absolute;left:1.5rem;color:#fff;background-color:#0066b3;width:24px;height:24px;text-align:center;border-radius:50%}@media (min-width: 640px){.ResultList-item.is-hovered{background-color:#ededed}.ResultList-item.is-selected{background-color:#4a4a4a}}
