.SvgIcon{height:24px;width:24px}.SvgIcon.hidden{display:initial!important}.Svg.size-tiny,.SvgIcon.size-tiny{height:12px;width:12px}.Svg.size-small,.SvgIcon.size-small{height:18px;width:18px}.Svg.size-medium,.SvgIcon.size-medium{height:24px;width:24px}.Svg.size-large,.SvgIcon.size-large{height:36px;width:36px}.Svg.spinner,.SvgIcon.spinner{animation:spin 1.25s linear infinite}
.Svg svg{width:inherit;height:inherit}
.StickyContainer.container--isSticky{position:fixed;z-index:999;top:0}.StickyContainer.container--fullWidth{left:0;right:0}
.BottomExtension{position:relative;display:flex;align-items:center;border-radius:2px;z-index:2;background-color:#fff;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2);height:36px;width:36px;font-size:.5rem;margin-left:.65rem}.BottomExtension svg{margin-bottom:.25rem}.desktop .BottomExtension{width:unset;padding-right:.5rem;padding-left:.5rem;font-size:1rem;font-family:Libre Franklin}.desktop .BottomExtension svg{margin-right:.5rem;margin-bottom:0}.BottomExtensionContainer{padding-bottom:.75rem}
.LocationDialog.satellite .SatelliteToggle{background-color:#ccc}
.POIicon{height:24px;vertical-align:bottom;padding-right:.25rem}.POIicon .SvgIcon{height:16px;width:16px}.POIicon svg{fill:#fff;border-radius:4px;padding:.25rem}.POIicon.entertainment svg{background-color:#a22769}.POIicon.foodAndDrink svg{background-color:#fa7b20}.POIicon.emergency svg{background-color:#ff5655}.POIicon.retail svg{background-color:#5d8acb}.POIicon.parksAndRec svg{background-color:#2e7e36}
.animationContainer{height:100%;overflow-x:hidden}.animationContainer .animationBody{height:100%;width:500%;background:-webkit-linear-gradient(left,#f7f7f7,#f0f0f0 50%,#f7f7f7) repeat;-webkit-background-size:50% 100%;-webkit-animation-name:moving-gradient;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-webkit-animation-duration:2s}
.SvgMaximizeVariant{height:24px;width:24px;position:absolute;top:15px;right:16px;border:2px solid #fff;background-color:#fff;z-index:2;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}
.StreetViewButton{position:absolute;right:150px;top:10px}
.MapButton{display:inline-block;z-index:2;background-color:#fff;height:24px;border:2px solid #fff;box-shadow:0 0 4px 0 rgba(0,0,0,.2)}.MapButton .mapButton{color:#333;height:100%;display:inline-flex;cursor:pointer}.MapButton .mapButton .mapIcon{margin:2px 4px 0 0;padding:1px 0 0 5px;height:24px}.MapButton .mapButton .mapIcon .SvgIcon{width:18px;height:18px;fill:currentColor}.MapButton .mapButton .buttonText{display:inline-block;flex-grow:1;padding:5px 5px 0 0;font-size:11px}
.Section h2{padding-left:0;width:100%;word-spacing:.125rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.Section .h2-subtest{margin-left:0}.Section .sectionHeaderContainer{padding:2rem 24px;left:-24px;position:relative}.Section.has-bottom-rule:after,.Section.has-top-rule:before{content:"";border-top:1px solid #e2e2e2;display:block;left:-24px;position:relative;width:100vw}@media (min-width:600px){.Section.has-top-rule:before{padding-top:3rem;width:100%;left:0}.Section .sectionHeaderContainer{padding:0 0 1.625rem;left:0}}
.MarketInsightsProgrammaticText{color:#999;line-height:1.75}
