.hero{z-index:1}.hero__slideshow:after{display:none}.hpCta__list .hpCta__list--img{background:#000}.hpCta__list .hpCta__list--img img,.hpCta__list .hpCta__list--content h2{transition:var(--transition)}.hpCta__list a:hover .hpCta__list--img img{opacity:.6}.hpCta__list a:hover .hpCta__list--content h2{text-shadow:0px 0px 6px #000,0px 0px 6px rgba(0,0,0,.5)}.provenPerformance__container:before{background:#fff;opacity:.25}.provenPerformance__list p{font-weight:400}.hp-map{position:relative;z-index:1;overflow:hidden;background:#fff;min-height:803px}.region-map-container{position:relative;z-index:3;width:min(100%,1600px);margin:0 auto;background:#fff}.region-map-container:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff0;background:linear-gradient(360deg,#fff0,#fff0 95%,#fff);z-index:1}.region-map-container:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:#fff0;background:linear-gradient(90deg,#fff0,#fff0 95%,#fff);z-index:1}.map-area-img{display:none;width:100%;height:auto}.map__content{position:relative;z-index:10;padding:48px 24px}.map__list{width:100%;margin:30px 0 0;padding:0;list-style:none}.map__list li{margin:0;padding:0}.map__list a{padding:0 20px;position:relative;display:flex;min-height:46px;align-items:center;border-bottom:1px solid rgba(14,38,76,.1);color:#153568;font-family:var(--font-family-default);font-size:15px;font-weight:400;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;transition:all .4s ease-in-out}.map__list a:before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:linear-gradient(90deg,#0f256e 12%,#0f256e4d 84%);z-index:-1;transition:all .4s ease-in-out}.map__list a:before:hover{width:100%;transition:all .4s ease-in-out}.map__list a:hover:before,.map__list a.is-active:before{width:100%;transition:all .4s ease-in-out}.map__list a:hover,.map__list a.is-active{color:#fff}.map__list i{width:18px;flex:0 0 6px;color:#153568;font-size:16px;line-height:1;text-align:center;transition:all .4s ease-in-out}.map__list .ai-font-arrow-i-n{font-size:0;transition:all .4s ease-in-out}.map__list a:hover .ai-font-arrow-i-n,.map__list a.is-active .ai-font-arrow-i-n{margin-right:26px;transition:all .4s ease-in-out}.map__list a:hover .ai-font-location-c,.map__list a.is-active .ai-font-location-c{font-size:0;transition:all .4s ease-in-out}.map__list a:hover .ai-font-arrow-i-n,.map__list a.is-active .ai-font-arrow-i-n{display:block;color:#fff;font-size:16px}.map-region{display:none}.hpTestimonials{position:relative;color:#fff}.hpTestimonials__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:center/cover no-repeat}.hpTestimonials__bg:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;display:block;background:radial-gradient(ellipse at center,#000c,#00000080)}.hpTestimonials__list p{font-weight:300;letter-spacing:.05em}.hpTestimonials .site-pagination-arrows .slide-button-prev:not(:hover,:focus) svg circle,.hpTestimonials .site-pagination-arrows .slide-button-next:not(:hover,:focus) svg circle{stroke:#fff}.hpTestimonials .site-pagination-arrows .slide-button-prev:not(:hover,:focus) svg path,.hpTestimonials .site-pagination-arrows .slide-button-next:not(:hover,:focus) svg path{fill:#fff}.hpTestimonialsVideo__list--name,.hpTestimonialsPopup__name{display:none}@media screen and (min-width:600px){.hero__content--subtitle{font-size:18px}}@media screen and (min-width:1024px){.hero__content--subtitle{font-size:21px}.map-area-img{display:block}.map__content{position:absolute;top:50%;left:0;padding:0 0 0 clamp(44px,4.6vw,74px);transform:translateY(-50%)}.map__content .site-heading small{font-size:clamp(12px,1vw,16px)}.map__content .site-heading strong{font-size:clamp(36px,3.15vw,50px)}.map__list{margin-top:clamp(22px,2.35vw,38px)}.map__list a{min-height:clamp(35px,3vw,48px);font-size:clamp(10px,1vw,16px)}.map-region{position:absolute;z-index:20;display:block;width:0;height:0;cursor:pointer;pointer-events:none}.map-region.is-active{z-index:60}.map-region.is-active:after{content:"";position:absolute;z-index:10;top:-14px;left:-51px;width:clamp(260px,20.8vw,300px);height:52px;pointer-events:auto}.map-region--williamsburg{top:29.4%;left:58.4%}.map-region--williamsburg .map-popup{left:-143px;--map-popup-origin-x: 143px}.map-region--south-chase{top:34.7%;left:68.4%}.map-region--south-chase .map-popup{top:calc(50% + 204px);left:-220px;--map-popup-origin-x: 220px;--map-popup-origin-y: -8px}.map-region--woodland-park{top:32%;left:75.4%}.map-region--woodland-park .map-popup{left:-65px;--map-popup-origin-x: 65px}.map-region--sawgrass{top:34.4%;left:72.5%}.map-region--sawgrass .map-popup{top:calc(50% + 214px);left:-86px;--map-popup-origin-x: 86px;--map-popup-origin-y: -4px}.map-region--peppermill{top:37%;left:63%}.map-region--peppermill .map-popup{left:-220px;--map-popup-origin-x: 220px}.map-region--deerfield{top:39.1%;left:63.7%}.map-region--deerfield .map-popup{top:calc(50% + 224px);left:-84px;--map-popup-origin-x: 84px;--map-popup-origin-y: -8px}.map-region--meadow-woods{top:39.7%;left:71.2%}.map-region--meadow-woods .map-popup{left:-60px;--map-popup-origin-x: 60px}.map-region--hunters-creek{top:45.7%;left:61.6%}.map-region--hunters-creek .map-popup{top:calc(50% + 180px);left:-314px;--map-popup-origin-x: calc(100% + 14px) ;--map-popup-origin-y: 12px}.map-region--wyndham-lakes{top:46.4%;left:74.6%}.map-region--wyndham-lakes .map-popup{top:calc(50% + 122px);left:-316px;--map-popup-origin-x: calc(100% + 16px) ;--map-popup-origin-y: 72px}.map-region--buenaventura-lakes{top:55.5%;left:72%}.map-region--buenaventura-lakes .map-popup{top:calc(50% + 94px);left:-315px;--map-popup-origin-x: calc(100% + 15px) ;--map-popup-origin-y: 98px}.map-label{position:absolute;z-index:20;top:0;left:0;display:flex;width:-moz-max-content;width:max-content;align-items:flex-end;gap:2px;color:#153568;font-family:var(--font-family-default);font-size:clamp(12px,.85vw,14px);font-weight:600;line-height:1;letter-spacing:.025em;text-transform:uppercase;text-shadow:-1px -1px 0 rgba(255,255,255,.95),1px -1px 0 rgba(255,255,255,.95),-1px 1px 0 rgba(255,255,255,.95),1px 1px 0 rgba(255,255,255,.95),0 0 5px #ffffff;pointer-events:auto;transform:translate(-11px,-11px);transition:all .4s ease-in-out}.map-label i{flex:0 0 auto;font-size:clamp(30px,1.45vw,23px);line-height:1}.map-region:hover .map-label i,.map-region.is-active .map-label i{color:#153568;font-size:clamp(30px,1.45vw,23px);text-shadow:-1px -1px 0 rgba(255,255,255,.95),1px -1px 0 rgba(255,255,255,.95),-1px 1px 0 rgba(255,255,255,.95),1px 1px 0 rgba(255,255,255,.95),0 0 5px #ffffff}.map-region:hover .map-label,.map-region.is-active .map-label{color:#fff;text-shadow:-1.2px -1.2px 0 rgba(21,53,104,.95),1.2px -1.2px 0 rgba(21,53,104,.95),-1.2px 1.2px 0 rgba(21,53,104,.95),1.2px 1.2px 0 rgba(21,53,104,.95),0 0 5px #153568;font-size:clamp(16px,.85vw,14px);transition:all .4s ease-in-out}.map-region--williamsburg .map-label{flex-direction:column;gap:1px;transform:translate(-50%,-24px);align-items:center}.map-region--south-chase .map-label{align-items:flex-start}.map-region--south-chase .map-label,.map-region--peppermill .map-label{transform:translate(calc(-100% + 11px),-11px)}.map-popup{position:absolute;z-index:50;top:calc(50% + 232px);left:-152px;display:block;width:clamp(260px,20.8vw,300px);overflow:hidden;background:#fff;box-shadow:0 3px 12px #0000003d;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) scale(0);transform-origin:var(--map-popup-origin-x, 152px) var(--map-popup-origin-y, -18px);transition:all .4s ease-in-out}.map-popup__image{display:block;width:100%;aspect-ratio:305/168;-o-object-fit:cover;object-fit:cover}.map-popup__content{display:block;padding:20px 31px 14px;color:#000;text-align:left}.map-popup__title{display:block;margin:0 0 5px;color:#000;font-family:var(--font-family-default);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.map-popup__text{display:block;margin:0;color:#000;font-family:var(--font-family-default);font-size:clamp(13px,1vw,14px);font-weight:400;line-height:1.55}.map-region:hover .map-popup,.map-region.is-active .map-popup,.map-popup:hover,.map-popup:focus-within{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) scale(1);transition:all .4s ease-in-out}}@media screen and (min-width:1280px){.hpTestimonials__list p{line-height:1.6;font-size:15px}}
