:root{--breakpoint-mobile-small:480px}:root{--breakpoint-mobile:768px}:root{--breakpoint-tablet:998px}:root{--breakpoint-laptop:1200px}:root{--breakpoint-desktop:1920px}:root{--triangle-width:30px;--triangle-height:30px;--triangle-color:black}.arrow-up{width:var(--triangle-width);height:var(--triangle-height);border-left:calc(var(--triangle-width)/2) solid transparent;border-right:calc(var(--triangle-width)/2) solid transparent;border-bottom:calc(var(--triangle-height)/2) solid var(--triangle-color)}.arrow-down{width:var(--triangle-width);height:var(--triangle-height);border-left:calc(var(--triangle-width)/2) solid transparent;border-right:calc(var(--triangle-width)/2) solid transparent;border-top:calc(var(--triangle-height)/2) solid var(--triangle-color)}.arrow-right{width:var(--triangle-width);height:var(--triangle-height);border-top:calc(var(--triangle-height)/2) solid transparent;border-bottom:calc(var(--triangle-height)/2) solid transparent;border-left:calc(var(--triangle-width)/2) solid var(--triangle-color)}.arrow-left{width:var(--triangle-width);height:var(--triangle-height);border-top:calc(var(--triangle-height)/2) solid transparent;border-bottom:calc(var(--triangle-height)/2) solid transparent;border-right:calc(var(--triangle-width)/2) solid var(--triangle-color)}:root{--color-white:#fff}:root{--color-black:#000}:root{--color-brand-blue:#1C2A60}:root{--color-brand-grey:#C1C2C4}:root{--color-light-grey:rgba(193,194,196,.4)}:root{--standard-transition-duration:.25s}:root{--spacer-red:clamp(10.5rem,10rem + .0104166667 * 100vw,12rem);--spacer-yellow:clamp(8.25rem,8.25rem + 0 * 100vw,8.25rem);--spacer-orange:clamp(6.375rem,6.375rem + 0 * 100vw,6.375rem);--spacer-purple:clamp(4.875rem,4.875rem + 0 * 100vw,4.875rem);--spacer-brown:clamp(4.3rem,3.6083333333rem + .0144097222 * 100vw,6.375rem);--spacer-green:clamp(2.775rem,2.325rem + .009375 * 100vw,4.125rem);--spacer-aqua:clamp(3.375rem,3.375rem + 0 * 100vw,3.375rem);--spacer-forest:clamp(2.475rem,2.475rem + 0 * 100vw,2.475rem);--spacer-blue:clamp(0.75rem,.75rem + 0 * 100vw,.75rem);--spacer-maroon:6rem}:root{--font-headline:English,serif;--font-body:Avenir,sans-serif}#GoogleMap{--infobox-model-homes-foreground:var(--color-black);--infobox-model-homes-background:var(--color-white);--infobox-trails-foreground:var(--color-black);--infobox-trails-background:var(--color-white);--infobox-pools-foreground:var(--color-black);--infobox-pools-background:var(--color-white);--infobox-ponds-foreground:var(--color-black);--infobox-ponds-background:var(--color-white);--infobox-schools-foreground:var(--color-black);--infobox-schools-background:var(--color-white);--infobox-color-foreground:var(--color-white);--infobox-color-background:var(--color-brand-blue);--infobox-close-background-color:var(--color-brand-blue);--infobox-close-foreground-color:var(--color-white)}#GoogleMap .gm-style-iw{overflow:visible;padding:0!important;background-color:var(--infobox-color-background)}#GoogleMap .gm-style-iw .gm-style-iw-d{background-color:var(--infobox-color-background);overflow:auto!important;-ms-overflow-style:none;scrollbar-width:none}#GoogleMap .gm-style-iw .gm-style-iw-d::-webkit-scrollbar{display:none}#GoogleMap .gm-style-iw .gm-style-iw-d::-webkit-scrollbar-track{background-color:var(--infobox-color-background)}#GoogleMap .gm-style-iw .gm-style-iw-d .infobox{padding:2.775rem;padding-top:40px}#GoogleMap .gm-style-iw .gm-style-iw-d .infobox .image{background-position:center;background-size:cover;margin-bottom:20px}#GoogleMap .gm-style-iw .gm-style-iw-d .infobox .headline{font-family:var(--font-headline);color:var(--infobox-color-foreground);line-height:1.36;font-size:2.25rem}#GoogleMap .gm-style-iw .gm-style-iw-d .infobox .body{font-family:var(--font-body);font-weight:300;color:var(--infobox-color-foreground);line-height:1.36;font-size:1.425rem}#GoogleMap .gm-style-iw-t .gm-style-iw-tc::after{background-color:var(--infobox-color-background)!important}#GoogleMap .gm-style-iw-t button.gm-ui-hover-effect{left:unset!important;right:15px!important;top:5px!important;background-color:var(--infobox-close-background-color)!important;opacity:1;border-radius:50%!important;z-index:5}#GoogleMap .gm-style-iw-t button.gm-ui-hover-effect span{background-color:var(--infobox-close-foreground-color)!important}@media screen and (max-width:998px){#GoogleMap{min-height:60vh}}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d{max-height:unset!important;overflow:visible}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d .infobox{padding-top:30px}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d .infobox .content a{text-decoration:none}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d .infobox .content .image{display:none}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d .infobox .content .headline{--mixin:typography-community-name(.headline);font-family:var(--font-headline);font-size:clamp(1.8rem,1.65rem + .003125 * 100vw,2.25rem);line-height:1.3;color:var(--color-foreground);font-weight:400;text-transform:uppercase;margin-bottom:-.5em;margin-bottom:-.68em;letter-spacing:5px;--color-foreground:var(--color-white);text-align:center}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d .infobox .content .body{--mixin:typography-community-location(.body);font-family:var(--font-headline);font-size:clamp(1.125rem,1rem + .0026041667 * 100vw,1.5rem);line-height:1.2;color:var(--color-foreground);font-weight:400;text-transform:uppercase;letter-spacing:5px;--color-foreground:var(--color-white);margin-top:var(--spacer-forest);text-align:center}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d button{width:unset}#GoogleMap .gm-style .gm-style-iw .gm-style-iw-d button span{width:20px;height:20px}