:root{--scale:1;--offset-x:0px;--offset-y:0px}a{text-decoration:inherit;color:inherit}[data-hide=true]{display:none!important}[data-invisible=true]{visibility:hidden!important}[data-fade=true]{opacity:1;transition:opacity .3s}[data-fade=false]{opacity:0;transition:opacity .3s;pointer-events:none}[data-transition=false]{transition:none!important}body{margin:0;padding:0;overflow:hidden;background-color:#a67960;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;position:fixed;width:1920px;height:1080px;max-width:1920px;max-height:1080px;-webkit-text-size-adjust:none;touch-action:pan-x pan-y}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:0}:not(input){-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.Button{font-size:100%;font-family:inherit;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.Button:hover{opacity:.7}.ScaleContainer{width:1920px;height:1080px;display:flex;transform-origin:top left;transform:scale(1) translate(0);transform:scale(var(--scale)) translate(var(--offset-x),var(--offset-y))}.App{width:100vw;height:100vh}@font-face{font-family:"OptimaLTPro-Roman";src:url(/static/media/OptimaLTPro-Roman.01f2ca7a.otf)}@font-face{font-family:"FreightSansProLight-Regular";src:url(/static/media/FreightSansProLight-Regular.899c3def.otf)}@font-face{font-family:"TTHovesProTrialRG";src:url(/static/media/TTHovesProTrialRegular.ebf7a038.ttf)}@font-face{font-family:"TTHovesProTrialThin";src:url(/static/media/TTHovesProTrialThin.289aca2d.ttf)}@font-face{font-family:"TTHovesProRG";src:url(/static/media/TTHovesPro-Rg.c8064f4c.otf)}@font-face{font-family:"TTHovesMD";src:url(/static/media/TTHovesPro-Md.123441ba.otf)}@font-face{font-family:"FreightSansProSemibold-Regular";src:url(/static/media/FreightSansProSemibold-Regular.64e7020c.otf)}.Nav{position:absolute;display:flex;height:101px;width:100%;background-color:#8a5028;color:#d6c4af;align-items:center;justify-content:space-between;z-index:1000;padding-top:10px;padding-left:100px;padding-right:100px;font-family:"TTHovesProTrialRG";font-style:normal;font-size:17px;letter-spacing:.05em}.Nav *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:0}.Nav .Logo{position:relative;top:-2px;left:-3px;width:303px;-webkit-filter:brightness(1);filter:brightness(1)}.Nav .Logo a:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.Nav .RightLinks{width:200px;text-align:right}.Nav .RightLinks .NavLink{text-align:right}.Nav .LeftLinks{position:relative;display:flex;flex-grow:1;justify-content:space-around}.Nav .LeftLinks .NavLink{text-align:center;flex-grow:1}.Nav .Link{font-family:"TTHovesProTrialRG";font-style:normal;font-size:17px;letter-spacing:.05em;padding-top:30px;padding-bottom:30px;cursor:pointer;-webkit-filter:brightness(1s);filter:brightness(1s)}.Nav .Link:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.Nav .NavLink{position:relative;top:-7px;display:inline-block}.Nav .NavLink .Menu{clip:rect(0,400px,0,0)}.Nav .NavLink[data-ios=false]:hover{color:#d6c4af}.Nav .NavLink[data-ios=false]:hover .Menu{clip:rect(0,400px,200px,0)}.Nav .NavLink[data-ios=true][data-focus=true]{color:#d6c4af}.Nav .NavLink[data-ios=true][data-focus=true] .Menu{clip:rect(0,400px,200px,0)}.Nav .NavLink[data-active=false],.Nav .NavLink[data-focused=false]{color:#d6c4af}.Nav .NavLink[data-active=true],.Nav .NavLink[data-focused=true]{color:#fff}.Nav .NavLink[data-exact=true]{color:#fff!important}.Nav .NavLink a{padding-top:14px;padding-bottom:14px;-webkit-filter:brightness(1.25);filter:brightness(1.25)}.Nav .NavLink a:active,.Nav .NavLink a:focus,.Nav .NavLink a:hover{background-color:inherit!important}.Nav .NavLink a:hover{-webkit-filter:brightness(1);filter:brightness(1)}.Nav .NavLink:first-child{margin-left:0}.Nav .NavLink:last-child{margin-right:0}.Nav .NavLinkMenu .NavLinkMenuName{cursor:pointer;padding-top:30px;padding-bottom:30px;letter-spacing:.075em;-webkit-filter:brightness(1);filter:brightness(1)}.Nav .NavLinkMenu .NavLinkMenuName:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.Nav .NavLinkMenu:focus{outline:none;outline-color:none!important;outline-style:none!important;outline-width:0!important;box-shadow:none!important;border:none!important;background-color:inherit!important}.Nav .Menu{position:absolute;width:150px;left:15px;padding-left:10px;padding-right:10px;padding-top:6px;background-color:#8a5028;border-radius:0 0 10px 10px;font-family:"TTHovesProTrialRG";font-style:normal;font-size:17px;letter-spacing:.05em}.Nav .Menu .NavLink{display:block;width:100%;padding-top:0;padding-bottom:0}.Nav .Menu .NavLink .Link{padding-top:5px;padding-bottom:10px}.Nav .Menu .NavLink:first-child{padding-top:4px}.Placeholder{width:1920px;height:1080px;background-color:#043039;font-size:80px;font-weight:900;color:#fff}.LoadingIndicator,.Placeholder{display:flex;align-items:center;justify-content:center}.LoadingIndicator{width:100%;height:100%}.LoadingIndicator .LoadingIndicatorContent{width:100%;height:100%;transition:opacity .5s;opacity:0}.LoadingIndicator .LoadingIndicatorContent[data-loading=false]{opacity:1}.LoadingIndicator .Spinner{position:absolute;animation:fadeIn 1.5s ease}.LoadingIndicator .Spinner[data-loading=false] *{display:none}@keyframes fadeIn{0%{opacity:0}75%{opacity:0}to{opacity:1}}.AppRoute{width:100%;height:100%;transition:opacity .5s;transition-delay:.35s}.AppRoute .AppClipper{position:absolute;clip:rect(5px,1920px,1080px,0);width:1920px;height:1080px}.AppRoute[data-init=false]{opacity:1}.AppRoute[data-init=true]{opacity:0}.NavMasterplanItem{position:relative;top:-60px;left:20px;font-size:17px;font-weight:300;padding:14px 30px;display:flex;align-items:center;cursor:pointer;line-height:1.35em;color:#d6c4af;letter-spacing:.05em}.NavMasterplanItem:hover,.NavMasterplanItem[data-selected=true]{color:#fff}.NavMasterplanItem[data-selected=true] .NavMasterplanItemIcon img:first-child{display:none}.NavMasterplanItem[data-selected=true] .NavMasterplanItemIcon img:nth-child(2){display:inline-block}.NavMasterplanItem .NavMasterplanItemIcon{position:relative;width:40px;height:40px;border-radius:50%;margin-right:20px;transform:scale(1) translate(0)}.NavMasterplanItem .NavMasterplanItemIcon img:first-child{display:inline-block}.NavMasterplanItem .NavMasterplanItemIcon img:nth-child(2){display:none}.NavMasterplanItem .NavMasterplanItemLabel{font-family:"TTHovesProRG"}.ImageSelector .ImageSelectorOption{position:absolute;opacity:1;transition:opacity .3s}.ImageSelector .ImageSelectorOption[data-hide=true]{opacity:0;display:block!important}.ThumbnailPicker{position:absolute}.ThumbnailPicker[data-debug=true] .ThumbnailPickerItem{background-color:red;opacity:.5}.ThumbnailPicker .ThumbnailPickerItem{position:absolute;background-color:#fff;opacity:0;cursor:pointer;transition:opacity .6s}.ThumbnailPicker .ThumbnailPickerItem:hover{opacity:.4;transition:opacity .2s}.Lightbox{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;top:100px;width:100%;font-size:16px}.Lightbox,.Lightbox .LightboxCover{position:absolute;left:0;height:980px}.Lightbox .LightboxCover{top:0;width:1920px;background-color:#a67960}.Lightbox .LightboxClose:hover,.Lightbox .LightboxNext:hover,.Lightbox .LightboxPrev:hover{opacity:.7;cursor:pointer}.Lightbox .LightboxClose{cursor:pointer;padding:7px;position:absolute;right:4px;top:0;transform:scale(.9)}.Lightbox .LightboxClose:hover{opacity:.8}.Lightbox .LightboxNext{right:0}.Lightbox .LightboxNext,.Lightbox .LightboxPrev{position:absolute;top:calc(50% + 2px);transform:translateY(-50%) scale(.77)}.Lightbox .LightboxPrev{left:0}.Lightbox .LightboxContent{width:100%;height:100%;display:flex;position:absolute;clip:rect(0,1920px,980px,0)}.Lightbox .LightboxContent .LightboxItem{min-width:1920px;width:1920px;display:flex;flex-direction:column}.Lightbox .LightboxContent .LightboxItem .LightboxItemImageContainer{width:1920px;height:1080px;display:flex;align-items:center;justify-content:center;flex-direction:column}.Lightbox .LightboxContent .LightboxItem .LightboxItemImageContainer img{max-width:1920px;max-height:880px}.Lightbox .LightboxContent .LightboxItem .LightboxCaptions{height:100px;max-width:1720px;display:flex;flex-direction:row;justify-content:space-around}.Lightbox .LightboxContent .LightboxItem .LightboxCaptions[data-spread=true]{justify-content:space-between}.Lightbox .LightboxContent .LightboxItem .LightboxCaptions[data-spread=true] .LightboxItemCaption{top:-30px!important}.Lightbox .LightboxContent .LightboxItem .LightboxCaptions .LightboxItemCaption{position:relative;top:-6px;display:flex;align-items:center;justify-content:center;height:100px;color:#fff;font-weight:400;letter-spacing:.01em;font-size:22px;font-family:"TTHovesProRG"}.Form{position:relative;top:160px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Form form{width:27%;height:50%;text-align:center}.Field{width:100%;color:#b3c3bd}.Field[data-has-errors=true] .Input{border-bottom-color:red}.Field .Input{border-radius:0;font-weight:100;width:70%;background-color:#fff!important;border-width:0 0 1px!important;border-color:hsla(0,0%,100%,.1) hsla(0,0%,100%,.1) #fff;margin-top:18px;border-radius:20px;font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;font-size:22px;padding:14px;text-align:center;color:#a67960}.Field .Input:focus::-webkit-input-placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;color:#a67960;font-size:22px;visibility:hidden}.Field .Input:focus:-ms-input-placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;color:#a67960;font-size:22px;visibility:hidden}.Field .Input:focus::placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;color:#a67960;font-size:22px;visibility:hidden}.Field .Input::-webkit-input-placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;font-size:22px;color:#a67960;opacity:.6}.Field .Input:-ms-input-placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;font-size:22px;color:#a67960;opacity:.6}.Field .Input::placeholder{font-family:"TTHovesProTrialThin";font-style:normal;font-size:17px;letter-spacing:.5;font-size:22px;color:#a67960;opacity:.6}.Background{position:absolute;z-index:-1}.SlideReveal{cursor:pointer}.SlideReveal .SlideRevealChild{position:absolute}.SlideReveal .SliderRevealTouchZone{position:absolute;width:100%;height:100%;background-color:green;opacity:0}.SlideReveal .SlideRevealCover{position:absolute}.SlideReveal .SlideRevealCover .SliderRevealIndicator{position:absolute;width:100%;height:100%;background-color:#8a5028}.SlideReveal .SlideRevealCover .SliderRevealIndicatorIcon{position:absolute;pointer-events:none}.SlideReveal .SlideRevealCover .SliderRevealIndicatorIcon img{transform:translate(-50%,-50%) scale(.8)}.FloorPlan{position:relative;top:100px;width:1470px;height:980px}.FloorPlan .FloorPlanRotateLeft,.FloorPlan .FloorPlanRotateRight{position:absolute;top:50%;transform:translateY(-50%) scale(.9);cursor:pointer}.FloorPlan .FloorPlanRotateLeft :hover,.FloorPlan .FloorPlanRotateRight :hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}.FloorPlan .FloorPlanRotateLeft :active,.FloorPlan .FloorPlanRotateRight :active{-webkit-filter:brightness(1.3);filter:brightness(1.3)}.FloorPlan .FloorPlanRotateLeft{left:30px}.FloorPlan .FloorPlanRotateRight{right:30px}.FloorPlan .FloorPlanCoords{width:100%;height:980px;position:absolute}.FloorPlan .FloorPlanCoords .FloorPlanCoord{display:flex;align-items:center;justify-content:center;color:#fff;position:absolute;width:50px;height:50px;cursor:pointer;color:#8a5028;font-size:18px;-webkit-filter:brightness(1);filter:brightness(1)}.FloorPlan .FloorPlanCoords .FloorPlanCoord[data-no-clicks=true]{pointer-events:none}.FloorPlan .FloorPlanCoords .FloorPlanCoord .FloorPlanThumb{object-fit:cover;object-position:right top;width:500px;height:500px;transform:translate(50%,50%);visibility:hidden;pointer-events:none}.FloorPlan .FloorPlanCoords .FloorPlanCoord:hover .FloorPlanIndicator{-webkit-filter:brightness(1.7);filter:brightness(1.7)}.FloorPlan .FloorPlanCoords .FloorPlanCoord:hover .FloorPlanThumb{visibility:visible}.SidePanel{position:absolute;bottom:0;right:0;height:calc(100% - 100px);box-shadow:0 0 30px 0 rgba(0,0,0,.5)}.SidePanel *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:0}.SidePanel .SidePanelInnerShadow{position:absolute;width:0;left:0;height:100%;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15))}.SidePanel .SidePanelItems{height:100%;display:flex;flex-direction:column;background-color:#a67960;background-image:linear-gradient(rgba(0,0,0,.15),transparent);background-size:100% 30px;background-repeat:repeat-x}.Selection{margin-left:190px;color:#fff;width:width;position:flex;min-height:100px;font-family:"TTHovesProRG";cursor:pointer}.Selection .SelectionLabel{letter-spacing:.05em;font-size:16px;font-family:"TTHovesProRG";width:130px}.Selection .SelectionItem{font-size:18px}.Selection .SelectionIcon{font-size:10px;position:relative;right:0;top:0;pointer-events:none}.Selection .SelectionIcon .SelectionIconClose{transform:translate(0) scale(.45) rotate(-90deg)}.Selection .SelectionIcon .SelectionIconOpen{transform:translate(0) scale(.45) rotate(90deg)}.Selection .SelectionIcon div{position:absolute;left:95px;top:-30px}.Selection .SelectionEmpty{visibility:hidden;width:170px;height:8px}.Selection .SelectionOptions,.Selection .SelectionSelect{border:1px solid #fff;position:absolute;width:170px}.Selection .SelectionSelect{padding:8px 10px}.Selection[data-expanded=false] .SelectionIconClose,.Selection[data-expanded=false] .SelectionOptions,.Selection[data-expanded=true] .SelectionIconOpen,.Selection[data-expanded=true] .SelectionSelect{display:none}.Selection .SelectionOptions{background-color:#a67960;z-index:100}.Selection .SelectionOptions .SelectionOption{padding:10px 20px}.Selection .SelectionOptions .SelectionOption:first-child{padding-top:20px}.Selection .SelectionOptions .SelectionOption:last-child{padding-bottom:20px}.LevelSelector{width:250px;color:#fff;font-size:17.5px;margin-top:-200px;margin-left:-10px;cursor:pointer}.LevelSelector .LevelSelectorLine{pointer-events:none;position:absolute}.LevelSelector .LevelSelectorItem{letter-spacing:.05em;display:flex;height:47px;align-items:center}.LevelSelector .LevelSelectorItem *{pointer-events:none}.LevelSelector .LevelSelectorItem .LevelSelectorLabel{width:100px;color:#fff;opacity:1;font-size:16px;font-family:"TTHovesProTrialRG";font-style:normal;font-size:17px;letter-spacing:.05em}.LevelSelector .LevelSelectorItem .TearDropLabel{font-family:"TTHovesProRG";color:#fff;letter-spacing:.05em;font-size:16px}.LevelSelector .LevelSelectorItem .LevelSelectorIcon{position:relative;top:4px}.LevelSelector .LevelSelectorItem .LevelSelectorNumber{position:relative;top:2px;left:4px;font-family:"TTHovesProRG";font-size:16px}.LevelSelector .LevelSelectorItem .LevelSelectorNumber img{height:40px;width:auto;position:absolute;transform:translateY(-50%) scale(.75)}.LevelSelector .LevelSelectorItem .LevelSelectorNumber div{position:absolute;transform:translateY(-50%);left:16px;top:-1px;width:20px;text-align:center}.FloorplanKey{text-align:right;position:absolute;right:5px;bottom:5px}.FloorplanKey img{display:block;margin:auto 0 auto auto}.FloorplanKey img:first-child,.FloorplanKey img:last-child{margin-top:22px}.AutoCarousel .AutoCarouselItem{position:absolute;top:0}.SubmitButton{display:inline-block;width:140px;text-align:center;padding-top:14px;padding-bottom:14px;color:#fff;margin-top:24px;cursor:pointer;-webkit-filter:brightness(1);filter:brightness(1);border:1px solid #fff;border-radius:20px;font-family:"TTHovesMD";font-style:normal;font-weight:400}.SubmitButton:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.SaleIndicator{width:56px!important;height:56px!important;max-width:56px;max-height:56px;min-height:56px;min-width:56px;border-radius:50%;font-weight:700;font-size:16px;text-align:center;vertical-align:center;padding-top:15px;color:#fff;font-family:"TTHovesProRG";position:relative;left:-4px}.SaleIndicator[data-sold=true]{background-color:#9d402e}.SaleIndicator[data-res=true]{background-color:#737373}.SaleIndicator div{position:relative;top:1px;left:.5px}.SaleIndicatorJustText{position:relative;font-weight:600;left:-4px;top:-4px;color:#492b38}.Plan{position:absolute;top:100px;background-color:hsla(0,0%,100%,.5)}.Plan,.Plan .PlanImage{transition:opacity .5s;width:1470px;height:980px}.Plan[data-visible=false]{opacity:0;pointer-events:none}.Plan[data-loading=false] .PlanImage,.Plan[data-visible=true]{opacity:1;transition-delay:.2}.Plan[data-loading=true] .PlanImage{opacity:0;transition:0s}.Plan .PlanClose{cursor:pointer;padding:7px;position:absolute;right:4px;top:0;transform:scale(.9);color:#8a5028}.Plan .PlanClose :hover{opacity:.8}.Plan .PlanUI{position:absolute;top:0;left:0;color:#8a5028;font-style:normal}.Plan .PlanUI .PlanTitle{top:30px;font-family:inherit;font-family:"OptimaLTPro-Roman";line-height:.5em;letter-spacing:.05em;width:500px}.Plan .PlanUI .PlanPrice,.Plan .PlanUI .PlanTitle{position:absolute;left:490px;font-size:24px;color:#8a5028}.Plan .PlanUI .PlanPrice{top:50px;font-family:"FreightSansProLight-Regular"}.Plan .PlanUI .PlanUITop{transition:opacity .25s}.Plan .PlanUI[data-zoomed=true] .PlanUITop{opacity:0}.Plan .PlanUI .PlanZoomIn,.Plan .PlanUI .PlanZoomOut{position:absolute;top:720px;left:1380px;transform:scale(.7);cursor:pointer}.Plan .PlanUI .PlanZoomIn:hover,.Plan .PlanUI .PlanZoomOut:hover{-webkit-filter:brightness(1.25);filter:brightness(1.25)}.Plan .PlanUI .PlanZoomIn{left:1380px}.Plan .PlanUI .PlanZoomOut{left:1320px}.Plan .PlanUI .SubmitButton{position:absolute;left:1220px;top:5px;padding:10px;font-size:17px;width:130px;color:#8a5028;border:1px solid #8a5028}.fade-between>*{position:absolute;top:0;left:0;opacity:0;transition:opacity 1s}.fade-between>[data-active=true]{opacity:1}.dots{position:absolute;top:92%;left:65%;opacity:0}.dots .dot{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;margin:4px}.dots .dot[data-selected=true]{background-color:#fff;border-color:#fff}
/*# sourceMappingURL=main.ae7e2ec4.chunk.css.map */