#root,body,html{height:100%;overflow-x:hidden}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}p{margin-bottom:24px}button{outline:none;border:none;cursor:pointer}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e0d9ce}::-webkit-scrollbar-thumb{background:#a39987}.clearfix:after{content:"";clear:both;display:table}sup{vertical-align:super;font-size:.66em;margin-left:.25em}@font-face{font-family:"Avenir-Book";src:url(/fonts/Avenir-Book.ttf) format("truetype")}@font-face{font-family:"Avenir-Medium";src:url(/fonts/Avenir-Medium.ttf) format("truetype")}@font-face{font-family:"Avenir-Heavy";src:url(/fonts/Avenir-Heavy.ttf) format("truetype")}@font-face{font-family:"Avenir-Roman";src:url(/fonts/Avenir-Roman.ttf) format("truetype")}@font-face{font-family:"Avenir-BookOblique";src:url(/fonts/Avenir-BookOblique.ttf) format("truetype")}.main-header{background:#3b4d47;height:80px;position:fixed;top:0;width:100%;width:100vw;z-index:4}.main-header .main-header-logos{position:absolute;left:0;height:100%;padding-left:48px;display:flex;align-items:center}@media (max-width:1800px){.main-header .main-header-logos{padding-left:24px}}.main-header .main-header-logos a{margin-right:32px;position:relative}.main-header .main-header-logos a:after{content:"";position:absolute;width:1px;height:100%;right:-16px;background:#232e2a}.main-header .main-header-logos a img{height:100%}@media (max-width:1800px){.main-header .main-header-logos a{height:24px}}.main-header .main-header-links{display:flex;justify-content:center;height:100%}.main-header .main-header-links a{color:#c9d4d1;font-family:"Avenir-Book",sans-serif;font-size:12px;height:100%;display:block;text-transform:uppercase;box-sizing:border-box;margin:0 24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);letter-spacing:.87px;border-top:4px solid #3b4d47;border-bottom:4px solid #3b4d47;display:flex;align-items:center}.main-header .main-header-links a.main-header-link-active{color:#fff;border-top:4px solid #fff}.main-header .main-header-links a:hover{color:#fff}@media (max-width:1800px){.main-header .main-header-links a{margin:0 12px}}@media (max-width:1400px){.main-header .main-header-links a{font-size:10px}}.main-header .main-header-right-links{position:absolute;right:0;top:0;height:100%;padding-right:48px;display:flex;align-items:center}@media (max-width:1800px){.main-header .main-header-right-links{padding-right:24px}}.main-header .main-header-right-links button{font-family:"Avenir-Book",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.87px;color:#fff;margin-left:48px;background:transparent;display:flex;align-items:center}@media (max-width:1800px){.main-header .main-header-right-links button{margin-left:16px}}@media (max-width:1400px){.main-header .main-header-right-links button{font-size:10px}}.main-header .main-header-right-links a{font-family:"Avenir-Book",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:.87px;color:#fff;margin-left:48px;display:flex;align-items:center}.main-header .main-header-right-links svg{height:24px;margin-right:8px;position:relative;top:-2px;stroke:#fff;fill:#fff}@media (max-width:1800px){.main-header .main-header-right-links svg{height:16px}}.main-header .main-header-right-links.header-register{color:#fff;padding:0;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:13px;letter-spacing:.87px}.main-header .main-header-right-links.header-register a{margin-left:0;height:100%;padding:0 40px;background:#9b3465;border:1px solid #9b3465;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);box-sizing:border-box}@media not all and (pointer:coarse){.main-header .main-header-right-links.header-register a:hover:hover{background:#fff;color:#9b3465}}.main-header .mobile-menu-container{overflow:hidden}@media (min-width:1301px){.main-header .mobile-menu-container{height:100%!important}}.main-header .mobile-menu-sizer{display:flex;flex-direction:column;overflow:auto}.main-header .hamburger-container,.main-header .header-register-floorplans{display:none}@media (min-width:1301px){.main-header .centerer{height:80px!important}}@media (max-width:1300px){.main-header{height:56px}.main-header .main-header-logos a{height:16px;margin-right:0}.main-header .main-header-logos .main-header-marlin-spring-logo,.main-header .main-header-logos a:after{display:none}.main-header .main-header-right-links.header-register a{padding:0 24px}.main-header .mobile-menu-container{height:auto;margin-top:56px;background:#2d3d38;height:0;transition:all .5s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.main-header .centerer{margin:auto}.main-header .main-header-links{flex-direction:column;align-items:center;height:auto;padding:24px 0;margin:auto}.main-header .main-header-links a{border:none;font-size:13px;padding:16px}.main-header .main-header-links a.main-header-link-active{border:none}.main-header .main-header-star-section{display:none}.main-header .header-register-floorplans{display:flex}.main-header .hamburger-container{display:block;cursor:pointer;background:#2d3d38;height:100%}}.star-icon *{cursor:pointer;stroke:inherit}.active-star *{fill-opacity:1;fill:inherit}.hamburger{padding:16px 24px;display:inline-block;cursor:pointer;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;transition-duration:.25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0!important;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{width:24px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:24px;height:1px;background-color:#fff;position:absolute;transition-property:transform;transition-duration:.25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--slider .hamburger-inner{top:4px}.hamburger--slider .hamburger-inner:before{top:10px;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.64,.04,.32,1);transition-duration:.25s}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.main-button{font-family:"Avenir-Book",sans-serif;background:#9b3465;color:#fff;font-size:13px;line-height:1.38462;text-transform:uppercase;letter-spacing:.87px;padding:24px 40px;display:inline-block;border:1px solid #9b3465;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.main-button,.main-button svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);position:relative}.main-button svg{margin-right:24px;top:-2px;height:16px;width:24px;fill:#fff}.main-button svg *{fill:#fff}.main-button:hover{background:#fff;color:#9b3465}.main-button:hover svg,.main-button:hover svg *{fill:#9b3465}.main-button:hover .download-icon .stroke{stroke:#9b3465}.main-button.ghost{background:#fff;color:#9b3465}.main-button.ghost svg,.main-button.ghost svg *{fill:#9b3465}.main-button.ghost:hover{background:#9b3465;color:#fff}.main-button.ghost:hover svg,.main-button.ghost:hover svg *{fill:#fff}.main-button.svg-absolute svg{position:absolute;left:24px;top:50%;transform:translateY(-50%)}.home-viewport{height:100%;overflow-x:auto;display:flex;cursor:-webkit-grab;cursor:grab}@media (max-width:1024px){.home-viewport{height:auto;cursor:default}}.home{padding-top:80px;height:calc(100% - 80px);display:flex}@media (max-width:1300px){.home{padding-top:56px;height:calc(100% - 56px)}}.home .drag-info{top:calc(50% + 40px)}.home .home-fullscreen{display:flex;width:100vw;position:relative}.home .home-fullscreen .desktop-banner-image{position:absolute;top:0;left:0;height:160px;width:auto;display:block}.home .home-fullscreen .mobile-banner-image{position:absolute;top:0;left:0;height:160px;width:auto;display:none}.home .home-fullscreen .home-fullscreen-image-container{display:flex;align-items:center;justify-content:center;flex-grow:1;position:relative}.home .home-fullscreen .home-fullscreen-image-container img{width:100%}.home .home-fullscreen .home-fullscreen-image-container .wrapper{position:relative}.home .home-fullscreen .home-fullscreen-image-container .wrapper .banner{width:25%;height:auto;top:0;left:0;position:absolute;display:block}.home .home-fullscreen .home-fullscreen-image-container .disclaimer{position:absolute;bottom:40px;right:40px;width:400px;text-align:right;font-family:"Avenir-Book",sans-serif;font-size:8px}@media (max-width:1024px){.home .home-fullscreen{flex-direction:column;width:100%}.home .home-fullscreen .mobile-banner-image{display:block}.home .home-fullscreen .desktop-banner-image,.home .home-fullscreen .home-fullscreen-image-container .wrapper .banner{display:none}}.home .home-fullscreen.home-fullscreen-green{background:#2d3d38}.home .home-hero{background:no-repeat 50%/cover;padding:136px 80px 0;box-sizing:border-box;color:#032;text-align:center;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (max-height:950px){.home .home-hero{padding-top:80px}}.home .home-hero-title{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:72px;line-height:1;margin-bottom:64px}@media (max-height:950px){.home .home-hero-title{font-size:56px;margin-bottom:40px}}.home .home-hero-title span{font-size:48px;display:block}.home .home-hero-tagline{font-family:"Avenir-Book",sans-serif;font-size:18px;line-height:28px;margin-bottom:48px}@media (max-height:950px){.home .home-hero-tagline{font-size:16px;margin-bottom:32px}}.home .home-hero-price{font-family:"Avenir-Heavy",sans-serif;font-size:20px;line-height:24px;text-transform:uppercase}.home .home-hero-price span{text-transform:lowercase}.home .home-hero-flex{width:400px}.home .home-hero-flex-image{justify-content:flex-end;margin-top:80px;flex:1 1;position:relative;width:400px}@media (max-height:950px){.home .home-hero-flex-image{margin-top:48px}}.home .home-hero-flex-image img{max-width:100%;position:absolute;max-height:100%;bottom:0;left:50%;transform:translateX(-50%);mix-blend-mode:multiply}.home .full-height-image{height:100%}.home .home-content-1{padding:80px 88px;box-sizing:border-box;color:#fff;text-align:center;height:100%;background:#2d3d38;display:flex;flex-direction:column;justify-content:center}@media (max-height:950px){.home .home-content-1{padding:40px 88px}}.home .home-content-1 .container{width:472px}.home .home-content-1 .top{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:32px;line-height:1.25}@media (max-height:950px){.home .home-content-1 .top{font-size:24px}}.home .home-content-1 .number{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:320px;font-style:normal;font-weight:300;line-height:1;margin-top:-80px;margin-bottom:32px}@media (max-height:950px){.home .home-content-1 .number{font-size:160px;margin-top:-40px;margin-bottom:16px}}.home .home-content-1 .bottom{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:40px;line-height:1.3;margin-bottom:40px}@media (max-height:950px){.home .home-content-1 .bottom{font-size:32px;margin-bottom:24px}}.home .home-content-1 .copy{font-family:"Avenir-BookOblique",sans-serif;font-size:18px;line-height:1.55556;margin-bottom:40px}@media (max-height:950px){.home .home-content-1 .copy{font-size:14px}}.home .home-content-2{padding:80px;box-sizing:border-box;color:#fff;text-align:center;height:100%;background:#2d3d38;display:flex}.home .home-content-2 .container{width:472px;display:flex;flex-direction:column;justify-content:center}.home .home-content-2 .title{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:48px;line-height:1.08333;margin-bottom:40px}@media (max-height:950px){.home .home-content-2 .title{font-size:40px;margin-bottom:24px}}.home .home-content-2 .copy{font-family:"Avenir-Book",sans-serif;font-size:18px;line-height:1.55556;margin-bottom:40px}@media (max-height:950px){.home .home-content-2 .copy{font-size:16px}}.home .home-content-3{padding:80px 88px;box-sizing:border-box;color:#032;height:100%;background:#d8ecf0;display:flex}.home .home-content-3 .container{width:472px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.home .home-content-3 .title{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:64px;line-height:1;margin-bottom:40px}@media (max-height:950px){.home .home-content-3 .title{font-size:48px;margin-bottom:24px}}.home .home-content-3 .copy{font-family:"Avenir-Book",sans-serif;font-size:18px;line-height:1.55556;margin-bottom:40px}@media (max-height:950px){.home .home-content-3 .copy{font-size:16px;margin-bottom:24px}}@media (max-height:700px),(max-width:1024px){.home{display:block}.home .drag-info{display:none}.home .home-hero{width:100%;align-items:center;height:auto;padding-left:24px;padding-right:24px;padding-top:80px}.home .home-hero-flex{width:auto;max-width:400px}.home .home-hero-flex-image img{position:static;transform:none;height:300px}.home .full-height-image{height:auto;width:100%;display:block}.home .home-content-1{align-items:center;height:auto;padding:40px 24px}.home .home-content-1 .container{width:100%;max-width:472px}.home .home-content-1 .main-button{max-width:368px;width:auto!important}.home .home-content-2{justify-content:center;height:auto;padding:40px 24px}.home .home-content-2 .container{width:100%;max-width:472px}.home .home-content-2 .main-button{max-width:368px;width:auto!important}.home .home-content-2 .main-button.svg-absolute svg{position:static;transform:none}.home .home-content-3{justify-content:center;height:auto;padding:40px 24px}.home .home-content-3 .container{width:100%;max-width:472px}.home .home-content-3 .main-button{max-width:368px;width:auto!important}.home .home-hero-flex-image{width:auto}}@media (max-width:768px){.home .home-hero-flex-image img{height:200px}}.drag-info{position:fixed;top:50%;transform:translateY(-50%);right:40px;width:152px;height:152px;border-radius:50%;background:#9b3465;font-family:"Avenir-Book",sans-serif;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:.93px;text-transform:uppercase;z-index:1;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.drag-info span{position:relative}.drag-info span svg{position:absolute;top:32px;left:50%;transform:translateX(-50%)}.cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;background:#2d3d38;cursor:default;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);display:flex;align-items:center;justify-content:center}.cover svg{opacity:0;transition:all 1s;transition-timing-function:cubic-bezier(.64,.04,.32,1);stroke:#fff}.loading-icon{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite}@-webkit-keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-footer{justify-content:center;background:#f9faf1;border-bottom:8px solid #2d3d38;display:none}.mobile-footer.mobile-footer-show{display:flex}.mobile-footer .mobile-footer-container{width:296px}.mobile-footer .corporate-logos{margin-top:56px;margin-bottom:56px;display:flex;justify-content:center}.mobile-footer .corporate-logos a{display:inline-block}.mobile-footer .corporate-logos a:first-of-type{margin-right:24px}.mobile-footer .corporate-logos a:last-of-type{margin-left:24px}.mobile-footer .corporate-logos img{height:32px;width:auto}.mobile-footer .corporate-logos .separator{display:inline-block;width:1px;height:32px;background:#6c6e70}.mobile-footer .contact-social{display:flex;justify-content:center;margin-bottom:56px}.mobile-footer .contact-social li{margin-right:24px}.mobile-footer .contact-social li:last-of-type{margin-right:0}.mobile-footer .contact-social svg:hover path{fill:#032}.mobile-footer .contact-social path,.mobile-footer .contact-social svg{fill:#9b3465;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.mobile-footer .mobile-copyright,.mobile-footer .mobile-footer-links{font-family:"Avenir-Book",sans-serif;color:#032;font-size:12px;line-height:16px;text-align:center}.mobile-footer .mobile-footer-links{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:32px}.mobile-footer .mobile-footer-links a{color:#032;font-size:10px;line-height:14px;letter-spacing:.67px;text-transform:uppercase}.select-products{padding-top:80px;background:#2d3d38;font-family:"Avenir-Book",sans-serif}@media (max-width:1300px){.select-products{padding-top:56px}}@media (max-height:700px),(max-width:1300px){.select-products{display:flex;height:calc(100vh - 56px)}}@media (max-width:768px){.select-products{flex-direction:column}}.product{display:flex;height:calc((100vh - 104px)/2);margin-bottom:24px}@media (max-height:700px),(max-width:1300px){.product{flex-direction:column;height:100%;margin-bottom:0}}@media (max-width:768px){.product{height:auto}}.product:last-child{margin-bottom:0}@media (max-width:768px){.product:last-child .product-info-right{justify-content:flex-end}}@media (max-height:700px),(max-width:1300px){.product:last-child .product-info-right img{object-position:bottom right}}.product .product-image{width:50%;background:no-repeat 50%/cover}@media (max-height:700px),(max-width:1300px){.product .product-image{width:100%;height:30%;flex-shrink:0}}@media (max-width:768px){.product .product-image{height:200px}}.product .product-image img{width:100%;height:100%;object-fit:cover;object-position:center}.product .product-info{width:50%;background:#fff;display:flex}@media (max-height:700px),(max-width:1300px){.product .product-info{width:100%;flex-direction:column;flex:1 1}}.product .product-info-left{width:50%;padding:16px 16px 16px 104px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media (max-height:700px),(max-width:1300px){.product .product-info-left{padding:40px 24px 0;width:100%;box-sizing:border-box}}.product .product-info-right{width:50%}@media (max-height:700px),(max-width:1300px){.product .product-info-right{flex:1 1;width:100%;position:relative}}@media (max-width:768px){.product .product-info-right{display:flex;margin-bottom:56px}}.product .product-info-right img{width:100%;height:100%;object-fit:contain;object-position:bottom right}@media (max-height:700px),(max-width:1300px){.product .product-info-right img{position:absolute;max-height:100%;object-position:bottom left}}@media (max-width:768px){.product .product-info-right img{display:none}}.product h2{color:#032;line-height:1;margin-bottom:36px;font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:40px}@media (max-width:1600px){.product h2{font-size:32px;margin-bottom:24px}}@media (max-height:950px){.product h2{font-size:32px;margin-bottom:24px}}@media (max-height:800px){.product h2{font-size:24px;margin-bottom:16px}}.product p{color:#032;font-size:18px;line-height:1.556}@media (max-width:1600px){.product p{font-size:14px;margin-bottom:16px}}@media (max-height:950px){.product p{font-size:14px;margin-bottom:16px}}@media (max-height:800px){.product p{font-size:12px}}.grid-viewport{height:calc(100vh - 192px);top:192px;overflow-y:auto;cursor:-webkit-grab;cursor:grab;position:fixed;width:100%}@media (max-width:1300px){.grid-viewport{height:auto;position:static;padding-top:168px}}.floorplans-grid{display:flex;flex-wrap:wrap;overflow:hidden}.grid-floorplan{border:1px solid #e0e0e0;margin-left:-1px;margin-top:-1px;width:calc(25% + 1px);display:flex;box-sizing:border-box;flex-direction:column;text-align:center;height:calc(100vh - 192px);position:relative;cursor:pointer}@media (max-width:1850px){.grid-floorplan{width:calc(33.33333% + 1px)}}@media (max-width:1400px){.grid-floorplan{width:calc(50% + 1px)}}@media (max-width:1300px){.grid-floorplan{height:calc(100vh - 168px)}}@media (max-width:950px){.grid-floorplan{width:calc(100% + 1px)}}@media (max-height:1000px){.grid-floorplan{height:auto}}.grid-floorplan .grid-floorplan-caption{font-size:16px;line-height:1.5;font-family:"Avenir-Heavy",sans-serif;color:#032;text-transform:uppercase;position:absolute;bottom:24px;width:100%}.floorplan-details-stats{padding-top:64px}.floorplan-details-stats .floorplan-details-info-container{display:flex;justify-content:center}.floorplan-details-stats .floorplan-details-name{position:relative;font-size:24px;line-height:1.375;padding:0 80px;font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;letter-spacing:.87px;color:#032}@media (max-width:768px){.floorplan-details-stats .floorplan-details-name{padding:0 16px}}.floorplan-details-stats .floorplan-details-star-container{position:absolute;top:0;right:0;width:72px;height:100%;display:flex;align-items:center}.floorplan-details-stats .floorplan-details-product-type{font-size:20px;line-height:1;color:#032;font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;margin-bottom:48px}.floorplan-details-stats .floorplan-details-info-container{color:#032;font-size:16px;line-height:1;font-family:"Avenir-Medium",sans-serif;text-transform:uppercase;margin-bottom:32px}.floorplan-details-stats .floorplan-details-info{padding:0 24px;display:flex;align-items:center;position:relative}@media (max-width:768px){.floorplan-details-stats .floorplan-details-info{padding:0 8px;font-size:12px}}.floorplan-details-stats .floorplan-details-info:first-of-type{padding-left:0}.floorplan-details-stats .floorplan-details-info:first-of-type svg{position:relative;top:-1px}.floorplan-details-stats .floorplan-details-info:last-of-type{padding-right:0}.floorplan-details-stats .floorplan-details-info:last-of-type:after{display:none}.floorplan-details-stats .floorplan-details-info svg{height:16px;width:24px;margin-right:8px;fill:inherit}.floorplan-details-stats .floorplan-details-info:after{content:"";height:24px;width:1px;position:absolute;right:0;background:#e0e0e0}.tabbed-layout{width:100%;height:100%;display:flex;flex-direction:column}.tabbed-layout .tabbed-titles{display:flex;justify-content:center;color:#032;font-size:12px;line-height:1.33333;font-family:"Avenir-Roman",sans-serif;text-transform:uppercase;color:#7a7367;letter-spacing:.6px;border-bottom:1px solid #e0e0e0}.tabbed-layout .tabbed-titles .tabbed-title{padding:16px 0;margin:0 20px;cursor:pointer;font-family:"Avenir-Book",sans-serif}.tabbed-layout .tabbed-titles .tabbed-title.active{color:#032;border-bottom:1px #032}.tabbed-layout .tabbed-titles .tabbed-title:hover{color:#032}.tabbed-layout .tabbed-content{flex:1 1 auto;position:relative;display:flex;max-height:100%;max-width:100%}.tabbed-layout .tabbed-content .tabbed-container{display:none;flex:1 1 auto}@media (max-width:1900px){.tabbed-layout .tabbed-content .tabbed-container .floorplan-details-info{padding:0 8px;font-size:12px}.tabbed-layout .tabbed-content .tabbed-container .main-button{width:280px!important}}.tabbed-layout .tabbed-content .tabbed-container.active{display:flex}.tabbed-layout .tabbed-content .tabbed-container.col-cont{flex-direction:column}.tabbed-layout .tabbed-content.details{height:calc(100% - 48px)}.tabbed-layout .tabbed-content.details .tabbed-container{width:100%}.tabbed-layout .tabbed-content.details .grid-floorplan-image-container{width:100%;display:flex;justify-content:center;padding:56px;height:100%;box-sizing:border-box;align-items:flex-end}@media (max-width:1840px){.tabbed-layout .tabbed-content.details .grid-floorplan-image-container{padding-bottom:120px}}.tabbed-layout .tabbed-content.details .grid-floorplan-image-container img{max-height:calc(100% - 64px);max-width:100%;width:100vw}.tabbed-layout .tabbed-content.details .floorplan-details-floorplan-container{height:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:300px;align-items:center;margin-left:120px}@media (max-width:1300px){.tabbed-layout .tabbed-content.details .floorplan-details-floorplan-container{margin-left:40px}}.tabbed-layout .tabbed-content.details .floorplan-details-floorplan-container:first-of-type{margin-left:0}.tabbed-layout .tabbed-content.compare .grid-floorplan-image-container{padding:56px 112px;align-items:center}.tabbed-layout .tabbed-content.grid{padding:48px;box-sizing:border-box;position:relative}.tabbed-layout .tabbed-content.grid .grid-floorplan-image-container{height:100%;display:flex;justify-content:center;align-items:center}.tabbed-layout .tabbed-content.grid .grid-floorplan-image-container img{max-width:80%;max-height:80%;transform:translateY(-24px)}.floorplan-details-tab{padding:16px 0;cursor:pointer;margin:0 20px -1px}@media (max-width:500px){.floorplan-details-tab{padding:8px 0;margin:0 16px}}.floorplan-details-tab.active-tab{color:#032;border-bottom:1px solid #032}.floorplan-details-tab:hover{color:#032}.floorplans-list{padding-top:192px;position:relative}@media (max-width:1300px){.floorplans-list{padding-top:168px}}.floorplans-list .top-bar-bg{position:absolute;width:100%;height:64px;background:#f5f1eb;z-index:1}@supports ((position:-webkit-sticky) or (position:sticky)){.floorplans-list .top-bar-bg{position:fixed;top:192px}}@media (max-width:1300px){.floorplans-list .top-bar-bg{top:168px}}.floorplans-list .list-flowers-left{position:fixed;bottom:0;left:0;width:calc((100% - 1296px)/2)}@media (max-width:1600px){.floorplans-list .list-flowers-left{display:none}}.floorplans-list .list-flowers-right{position:fixed;bottom:0;right:0;width:calc((100% - 1264px)/2);z-index:-1}@media (max-width:1600px){.floorplans-list .list-flowers-right{display:none}}.table-viewport{height:calc(100vh - 192px);overflow-y:auto;cursor:-webkit-grab;cursor:grab}@media (max-width:1300px){.table-viewport{height:calc(100vh - 168px)}}.table-viewport .floorplans-table{display:grid;max-width:1200px;padding:0 16px;margin:0 auto;grid-template-columns:repeat(5,auto);position:relative}.table-viewport.compare-table{height:calc(100vh - 144px)}.table-viewport.compare-table .floorplans-table{grid-template-columns:repeat(5,auto)}.table-viewport.compare-table .floorplans-table>div{font-family:"Avenir-Medium",sans-serif;display:flex;align-items:center;font-size:16px;line-height:1.375;text-transform:uppercase;color:#032;padding:8px 8px 8px 0;border-bottom:1px solid #e0e0e0;height:100px}.table-viewport.compare-table .floorplans-table .top-row{height:64px;color:#7a7367;text-transform:none;border-bottom:none;padding:0 8px 0 0;z-index:1}@supports ((position:-webkit-sticky) or (position:sticky)){.table-viewport.compare-table .floorplans-table .top-row{position:-webkit-sticky;position:sticky}}.table-viewport.compare-table .floorplans-table .list-rendering{max-width:264px}.table-viewport.compare-table .floorplans-table .list-name{font-family:"Avenir-Heavy",sans-serif}.table-viewport.compare-table .floorplans-table .star-container{justify-content:center}.table-viewport.compare-table .floorplans-table .star-container img{cursor:pointer}.table-viewport.compare-table .floorplans-table .right-arrow-container{justify-content:flex-end;padding-right:0}.table-viewport.compare-table .floorplans-table .right-arrow-container img{cursor:pointer}.top-row{font-family:"Avenir-Medium",sans-serif;display:flex;align-items:center;font-size:16px;line-height:1.375;text-transform:none;color:#7a7367;padding:0 8px 0 0;box-sizing:border-box;height:64px;z-index:1}@supports ((position:-webkit-sticky) or (position:sticky)){.top-row{position:-webkit-sticky;position:sticky;top:0}}.compare-floorplans .top-row{margin-bottom:128px;top:128px}.compare-table .floorplans-list-item:nth-last-child(8),.floorplans-list-item{border-bottom:1px solid #e0e0e0}.floorplans-list-item{font-family:"Avenir-Medium",sans-serif;display:flex;align-items:center;font-size:16px;line-height:1.375;text-transform:uppercase;color:#032;padding:8px 8px 8px 0;height:100px;box-sizing:border-box;cursor:pointer}.floorplans-list-item:nth-last-child(-n+5){border-bottom:none}.floorplans-list-item .list-rendering{height:84px}.floorplans-list-item.list-name{font-family:"Avenir-Heavy",sans-serif}.floorplans-list-item.star-container{justify-content:center;fill:#7a7367;stroke:#7a7367}.floorplans-list-item.right-arrow-container{justify-content:flex-end;padding-right:0}.floorplans-list-item.right-arrow-container img{cursor:pointer}.dropdown li{margin-bottom:16px}.dropdown li:last-of-type{margin-bottom:0}.dropdown svg{width:24px;height:24px;min-width:24px;min-height:24px}.dropdown svg .checkmark{fill:transparent}.dropdown svg.checkbox-active .checkmark{fill:#c9d4d1}.dropdown button{display:block}.dropdown button,.dropdown span{font-size:12px;letter-spacing:.8px;color:#fff}.dropdown span{display:block;font-family:"Avenir-Book",sans-serif;text-transform:uppercase;background-color:transparent;height:100%;transition:all;padding:0 48px;white-space:nowrap;display:flex;align-items:center;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.dropdown span:first-of-type{margin-left:0}.dropdown span .down-arrow-path,.dropdown span svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.dropdown span label{display:block;cursor:pointer}.dropdown span .box,.dropdown span .checkmark{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.dropdown span:hover{color:#c9d4d1}.dropdown span:hover svg{fill:#c9d4d1}.dropdown span:hover .box,.dropdown span:hover svg .down-arrow-path{stroke:#c9d4d1}.dropdown span:hover .checkbox-active .checkmark{fill:#c9d4d1}.search-header-dropdown-container{border-right:1px solid #465c54;height:32px;display:flex;align-items:center;position:relative}.search-header-dropdown-container.active-dropdown .down-arrow{transform:scaleY(-1)}.search-header-dropdown-container .button{font-family:"Avenir-Book",sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.87px;color:#fff;background:transparent;height:100%;display:flex;align-items:center;padding:0 56px;cursor:pointer}.search-header-dropdown-container .button,.search-header-dropdown-container .button .down-arrow-path,.search-header-dropdown-container .button svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.search-header-dropdown-container .button:hover{color:#c9d4d1}.search-header-dropdown-container .button:hover svg{fill:#c9d4d1}.search-header-dropdown-container .button:hover svg .down-arrow-path{stroke:#c9d4d1}.search-header-dropdown-container svg{fill:#fff;height:16px;width:24px;margin-right:24px;position:relative;top:-1px}.search-header-dropdown-container svg.block-icon{fill-opacity:0;stroke:#fff}.search-header-dropdown-container svg.down-arrow{margin-right:0;margin-left:24px;width:12px}.search-header-dropdown-container .down-arrow{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.search-header-dropdown-container .dropdown{position:absolute;top:48px;left:0;width:auto;min-width:100%;background:#3b4d47;box-sizing:border-box;color:#fff;transition:height .25s;overflow:hidden;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.search-header-dropdown-container .dropdown li:first-of-type{margin-top:32px}.search-header-dropdown-container .dropdown li:last-of-type{margin-bottom:32px}.radio-button,.search-header-dropdown-container .dropdown-left{display:flex;align-items:center}.radio-button{font-family:"Avenir-Book",sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.87px;color:#fff;background:transparent;margin-left:48px;height:100%;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.radio-button,.radio-button label{cursor:pointer}.radio-button:first-of-type{margin-left:0}.radio-button svg,.radio-button svg .radio-fill{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.radio-button svg .radio-fill{opacity:0;fill:#fff}.radio-button .down-arrow-path{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.radio-button label{display:block}.radio-button.radio-active svg .radio-fill{opacity:1}.radio-button:hover{color:#c9d4d1}.radio-button:hover svg{fill:#c9d4d1}.radio-button:hover svg .down-arrow-path{stroke:#c9d4d1}.radio-filter{display:flex;align-items:center;height:32px}.radio-filter svg{fill:#fff;height:16px;width:24px;margin-right:24px;position:relative;top:-1px}.radio-filter svg.block-icon{fill-opacity:0}.radio-filter svg.down-arrow{margin-right:0;margin-left:24px;width:12px}.radio-filter button{padding:0}.search-header,.search-header-sizer{position:fixed;top:80px;left:0;width:100%;width:100vw;height:64px;background:#2d3d38;z-index:3;display:flex;align-items:center;text-align:center}@media (max-width:1300px){.search-header,.search-header-sizer{flex-direction:column}.search-header-sizer .main-button,.search-header .main-button{display:none}}.search-header-sizer .search-header-radio-container,.search-header .search-header-radio-container{border-right:1px solid #465c54;padding:0 48px;height:32px;display:flex;align-items:center}.search-header-sizer .search-header-radio-container .radio-button,.search-header .search-header-radio-container .radio-button{cursor:pointer}.search-header-sizer .search-header-radio-container svg,.search-header .search-header-radio-container svg{fill:#fff;height:16px;width:24px;margin-right:24px;position:relative;top:-1px}@media (max-width:1300px){.search-header-sizer .search-header-radio-container svg,.search-header .search-header-radio-container svg{margin-right:16px}}.search-header-sizer .search-header-radio-container svg.block-icon,.search-header .search-header-radio-container svg.block-icon{fill-opacity:0;stroke:#fff}.search-header-sizer .search-header-radio-container svg.down-arrow,.search-header .search-header-radio-container svg.down-arrow{margin-right:0;margin-left:24px;width:12px}.search-header-sizer .search-header-radio-container .radio-active .radio-fill,.search-header .search-header-radio-container .radio-active .radio-fill{fill:#fff;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.search-header-sizer .search-header-radio-container button,.search-header .search-header-radio-container button{padding:0}.search-header-sizer .search-header-radio-container .radio-active:hover .radio-fill,.search-header .search-header-radio-container .radio-active:hover .radio-fill{fill:#c9d4d1}.search-header-sizer div:nth-last-child(2),.search-header div:nth-last-child(2){border-right:none}.search-header-sizer .input-search-container,.search-header .input-search-container{display:flex;flex-grow:1;height:100%}@media (max-width:1300px){.search-header-sizer .input-search-container,.search-header .input-search-container{width:100%}}.search-header-sizer input,.search-header input{background:#1e2e29;border:none;flex-grow:1;outline:none;line-height:32px;height:100%;box-sizing:border-box;font-family:"Avenir-Book",sans-serif;line-height:80px;text-transform:uppercase;font-size:13px;letter-spacing:.87px;color:#fff;padding-left:48px}@media (max-width:1300px){.search-header-sizer input,.search-header input{height:64px;width:100%;display:flex;padding-left:24px}}.search-header-sizer input::-webkit-input-placeholder,.search-header input::-webkit-input-placeholder{color:#fff}.search-header-sizer input:-ms-input-placeholder,.search-header input:-ms-input-placeholder{color:#fff}.search-header-sizer input::-ms-input-placeholder,.search-header input::-ms-input-placeholder{color:#fff}.search-header-sizer input::placeholder,.search-header input::placeholder{color:#fff}.search-header-sizer .search-icon-container,.search-header .search-icon-container{background:#1e2e29;height:64px;display:flex;align-items:center;padding:0 48px}@media (max-width:1300px){.search-header-sizer .search-icon-container,.search-header .search-icon-container{padding:0 24px}}.search-header-sizer .search-icon-container svg,.search-header .search-icon-container svg{width:24px}.search-header-sizer button,.search-header button{font-family:"Avenir-Book",sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.87px;color:#fff;background:transparent;margin-left:48px;height:100%;display:flex;align-items:center;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);padding:0 48px}.search-header-sizer button:first-of-type,.search-header button:first-of-type{margin-left:0}.search-header-sizer button .down-arrow-path,.search-header-sizer button svg,.search-header button .down-arrow-path,.search-header button svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.search-header-sizer button:hover,.search-header button:hover{color:#c9d4d1}.search-header-sizer button:hover svg,.search-header button:hover svg{fill:#c9d4d1}.search-header-sizer button:hover svg .down-arrow-path,.search-header button:hover svg .down-arrow-path{stroke:#c9d4d1}.search-header-sizer .search-header-icon,.search-header .search-header-icon{height:20px;margin-right:24px}.search-header-sizer .search-header-down-arrow,.search-header .search-header-down-arrow{margin-left:24px}.search-header-sizer .search-header-compare-floorplans,.search-header .search-header-compare-floorplans{height:100%}@media (max-width:1600px){.search-header-sizer .search-header-compare-floorplans .main-button,.search-header-sizer .search-header-dropdown-container .button,.search-header-sizer .search-header-radio-container,.search-header .search-header-compare-floorplans .main-button,.search-header .search-header-dropdown-container .button,.search-header .search-header-radio-container{padding:0 24px}.search-header-sizer .search-header-radio-container .radio-button,.search-header .search-header-radio-container .radio-button{margin-left:20px}}@media (max-width:1300px){.search-header,.search-header-sizer{top:56px}}@media (max-width:1300px){.search-header-sizer .search-header-radio-container,.search-header .search-header-radio-container{width:100%;height:64px;display:flex;justify-content:flex-start;background:#2d3d38}.search-header-sizer .search-header-radio-container .radio-filter,.search-header .search-header-radio-container .radio-filter{height:64px}}@media (max-width:1300px){.search-header-sizer .search-header-dropdown-container,.search-header .search-header-dropdown-container{width:100%;height:64px;display:flex;justify-content:flex-start;background:#2d3d38}.search-header-sizer .search-header-dropdown-container .button,.search-header .search-header-dropdown-container .button{width:100%;justify-content:space-between}.search-header-sizer .search-header-dropdown-container .dropdown,.search-header .search-header-dropdown-container .dropdown{top:64px}.search-header-sizer .search-header-dropdown-container .dropdown span,.search-header .search-header-dropdown-container .dropdown span{padding:0 24px}.search-header-sizer .search-header-dropdown-container .dropdown li,.search-header .search-header-dropdown-container .dropdown li{padding:8px 0}.search-header-sizer .search-header-dropdown-container svg,.search-header .search-header-dropdown-container svg{margin-right:16px}}@media (max-width:1300px) and (max-width:1300px){.search-header-sizer .search-header-dropdown-container .down-arrow,.search-header .search-header-dropdown-container .down-arrow{margin-right:0!important}}@media (max-width:1300px){.search-header-sizer .search-header-dropdown-container:not(.mobile-dropdown-filter),.search-header .search-header-dropdown-container:not(.mobile-dropdown-filter){flex-direction:column;height:auto;min-height:64px}.search-header-sizer .search-header-dropdown-container:not(.mobile-dropdown-filter) .button,.search-header .search-header-dropdown-container:not(.mobile-dropdown-filter) .button{height:64px}.search-header-sizer .search-header-dropdown-container:not(.mobile-dropdown-filter) .button .dropdown-left,.search-header .search-header-dropdown-container:not(.mobile-dropdown-filter) .button .dropdown-left{padding-left:20px}.search-header-sizer .search-header-dropdown-container:not(.mobile-dropdown-filter) .button .down-arrow,.search-header .search-header-dropdown-container:not(.mobile-dropdown-filter) .button .down-arrow{margin-right:24px!important}.search-header-sizer .search-header-dropdown-container:not(.mobile-dropdown-filter) .dropdown,.search-header .search-header-dropdown-container:not(.mobile-dropdown-filter) .dropdown{position:static}}.search-header-sizer .mobile-dropdown-filter,.search-header .mobile-dropdown-filter{display:none}@media (max-width:1300px){.search-header-sizer .mobile-dropdown-filter,.search-header .mobile-dropdown-filter{display:flex;position:fixed;top:56px}}@media (max-width:1300px){.mobile-dropdown-container{top:120px;position:fixed;overflow:hidden;height:0;transition:height .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}}@media (max-width:1300px){.search-header-sizer{position:static;height:auto}}.virtual-keyboard{position:fixed;top:100%;left:50%;width:100%;max-width:1000px;transform:translate(-50%);z-index:10000;transition:transform .2s ease-in-out}.virtual-keyboard.open{transform:translate(-50%,-100%)}.list-grid-header{position:fixed;background:#fff;height:48px;width:100%;top:144px;z-index:1;display:flex;justify-content:center;z-index:3;font-family:"Avenir-Book",sans-serif;color:#032;font-size:16px;line-height:48px}@media (max-width:1300px){.list-grid-header{top:120px}}.list-grid-header .list-grid-header-links{position:absolute;right:0;display:flex}@media (max-width:768px){.list-grid-header .list-grid-header-links{display:none}}.list-grid-header .list-grid-link{line-height:48px;height:48px;margin-right:48px;font-family:"Avenir-Medium",sans-serif;text-transform:uppercase;color:#7a7367;font-size:13px;letter-spacing:.87px;display:flex;align-items:center}.list-grid-header .list-grid-link,.list-grid-header .list-grid-link svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.list-grid-header .list-grid-link svg{height:16px;width:24px;margin-right:8px}.list-grid-header .list-grid-link svg.list-icon,.list-grid-header .list-grid-link svg.list-icon *{fill:#7a7367}.list-grid-header .list-grid-link svg.grid-icon,.list-grid-header .list-grid-link svg.grid-icon *{stroke:#7a7367}.list-grid-header .list-grid-link:hover{color:#032}.list-grid-header .list-grid-link:hover svg.list-icon,.list-grid-header .list-grid-link:hover svg.list-icon *{fill:#032}.list-grid-header .list-grid-link:hover svg.grid-icon,.list-grid-header .list-grid-link:hover svg.grid-icon *{stroke:#032}.list-grid-header .list-grid-link.active-list-grid-header{color:#032;border-bottom:1px solid #032}.list-grid-header .list-grid-link.active-list-grid-header svg.list-icon,.list-grid-header .list-grid-link.active-list-grid-header svg.list-icon *{fill:#032}.list-grid-header .list-grid-link.active-list-grid-header svg.grid-icon,.list-grid-header .list-grid-link.active-list-grid-header svg.grid-icon *{stroke:#032}.list-grid-header.list-grid-header-border{border-bottom:1px solid #e0e0e0}.floorplan-details{padding-top:80px;display:flex;flex-wrap:wrap;height:calc(100vh - 80px)}@media (max-width:1300px){.floorplan-details{padding-top:56px;height:auto;flex-direction:column}}.floorplan-details .floorplan-details-left-panel{border:1px solid #e0e0e0;width:25%;display:flex;box-sizing:border-box;flex-direction:column;text-align:center;position:relative}.floorplan-details .floorplan-details-left-panel .floorplan-details-tab{display:none}@media (max-width:1300px){.floorplan-details .floorplan-details-left-panel{width:100%;padding-bottom:80px;border:none}}@media (max-width:768px){.floorplan-details .floorplan-details-left-panel .main-button{width:296px!important;padding:16px!important}.floorplan-details .floorplan-details-left-panel .main-button svg{position:static;margin-right:16px;transform:none}}.floorplan-details .floorplan-details-stats{padding-top:64px}.floorplan-details .floorplan-details-info-container{display:flex;justify-content:center}.floorplan-details .floorplan-details-name{position:relative;font-size:24px;line-height:1.375;padding:0 80px;font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;letter-spacing:.87px;color:#032}.floorplan-details .floorplan-details-star-container{position:absolute;top:0;right:0;width:72px;height:100%;display:flex;align-items:center}.floorplan-details .floorplan-details-product-type{font-size:20px;line-height:1;color:#032;font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;margin-bottom:48px}.floorplan-details .floorplan-details-info-container{color:#032;font-size:16px;line-height:1;font-family:"Avenir-Medium",sans-serif;text-transform:uppercase;margin-bottom:32px}.floorplan-details .floorplan-details-info{padding:0 24px;display:flex;align-items:center}@media (max-width:768px){.floorplan-details .floorplan-details-info{padding:0 16px;font-size:14px}}.floorplan-details .floorplan-details-info:first-of-type{padding-left:0}.floorplan-details .floorplan-details-info:last-of-type{padding-right:0}.floorplan-details .floorplan-details-info img{height:20px;margin-right:8px}.floorplan-details .floorplan-details-elevation-container,.floorplan-details .floorplan-details-floor-container{display:flex;justify-content:center;color:#032;font-size:12px;line-height:1.33333;font-family:"Avenir-Roman",sans-serif;text-transform:uppercase;color:#7a7367;letter-spacing:.6px;border-bottom:1px solid #e0e0e0}.floorplan-details .floorplan-details-elevation,.floorplan-details .floorplan-details-floor{padding:16px 0;cursor:pointer;margin:0 20px -1px}.floorplan-details .floorplan-details-elevation.active-elevation,.floorplan-details .floorplan-details-elevation.active-floor,.floorplan-details .floorplan-details-floor.active-elevation,.floorplan-details .floorplan-details-floor.active-floor{color:#032;border-bottom:1px solid #032}.floorplan-details .floorplan-details-elevation:hover,.floorplan-details .floorplan-details-floor:hover{color:#032}.floorplan-details .floorplan-details-caption{padding-bottom:40px;font-size:16px;line-height:1.5;font-family:"Avenir-Heavy",sans-serif;color:#032;text-transform:uppercase}.floorplan-details .secondary-button{color:#9b3465;background:#fff;width:320px;text-align:center;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;letter-spacing:.87px;font-size:13px;line-height:1.38462;margin-bottom:8px;padding:16px 48px;align-self:center;border:1px solid #9b3465;box-sizing:border-box;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);position:relative}.floorplan-details .secondary-button:hover{background:#9b3465;color:#fff}.floorplan-details .secondary-button:hover svg #Line{fill:#9b3465}.floorplan-details .secondary-button:hover svg #Path{stroke:#9b3465}.floorplan-details .secondary-button:hover svg #Icon-Bottom{fill:#9b3465}.floorplan-details .secondary-button svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details .back-to-floorplans{position:absolute;bottom:160px;width:100%;text-align:center;padding:0 8px;color:#7b7366;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.87px}@media (max-width:1300px){.floorplan-details .back-to-floorplans{display:none}}.floorplan-details .back-to-floorplans img{display:flex;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details .back-to-floorplans img:hover{color:#9b3465}.floorplan-details .back-to-floorplans img:hover .line{fill:#9b3465}.floorplan-details .back-to-floorplans img:hover .arrow{stroke:#9b3465}.floorplan-details .back-to-floorplans svg{margin-right:16px}.floorplan-details .back-to-floorplans:hover{color:#9b3465}.floorplan-details .back-to-floorplans:hover .line{fill:#9b3465}.floorplan-details .back-to-floorplans:hover .arrow{stroke:#9b3465}.floorplan-details .flowers-left{position:absolute;bottom:0;left:0;max-height:160px;max-width:40%}@media (max-width:1300px){.floorplan-details .flowers-left{display:none}}.floorplan-details .flowers-right{position:absolute;bottom:0;right:0;max-height:160px;max-width:40%}@media (max-width:1300px){.floorplan-details .flowers-right{display:none}}.floorplan-details .floorplan-details-center-panel{border:1px solid #e0e0e0;border-left:none;width:50%;display:flex;box-sizing:border-box;flex-direction:column;text-align:center;position:relative;height:100%}@media (max-width:1300px){.floorplan-details .floorplan-details-center-panel{width:100%;border:none}}.floorplan-details .floorplan-details-floorplans{padding:56px 152px;display:flex;justify-content:center;height:calc(100% - 161px)}.floorplan-details .floorplan-details-floorplan-name{font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;color:#032;font-size:16px;line-height:1.5;margin-top:40px;text-align:center}.floorplan-details .zoom-container{position:absolute;bottom:30px;right:40px;width:56px;height:56px;background:#9b3465;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465}.floorplan-details .zoom-container:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.floorplan-details .zoom-container:hover .magnifier{stroke:#9b3465}.floorplan-details .zoom-container:hover .sign{fill:#9b3465}.floorplan-details .floorplan-details-right-panel{border:1px solid #e0e0e0;border-left:none;width:25%;display:flex;box-sizing:border-box;flex-direction:column;text-align:center;position:relative;padding:50px 48px}@media (max-width:1300px){.floorplan-details .floorplan-details-right-panel{width:100%;border:none;border-top:1px solid #e0e0e0;padding-top:32px}}@media (max-width:1300px){.floorplan-details .floorplan-details-right-panel .main-button{display:none}}.floorplan-details .floorplan-details-right-panel .secondary-button{width:100%;margin-bottom:60px;cursor:pointer}.floorplan-details .floorplan-details-rendering-container img{width:100%}.floorplan-details .floorplan-details-block-container{padding:38px 32px 29px;background-color:#f5f1eb;text-align:left;margin-bottom:auto}@media (max-width:1300px){.floorplan-details .floorplan-details-block-container{margin-bottom:80px}}.floorplan-details .floorplan-details-block-container .floorplan-details-block-container-heading{text-transform:uppercase;color:#032;margin-bottom:6px;font-family:"Avenir-Heavy",sans-serif;font-size:18px;letter-spacing:.65px}.floorplan-details .floorplan-details-block-container .floorplan-details-block-container-block{padding-top:13px;padding-bottom:13px}.floorplan-details .floorplan-details-block-container .floorplan-details-block-container-block .label{font-family:"Avenir-Heavy",sans-serif;margin-right:32px;font-size:14px;letter-spacing:.51px;color:#032}.floorplan-details .floorplan-details-block-container .floorplan-details-block-container-block .units{font-family:"Avenir-Book",sans-serif;color:#032;line-height:1;font-size:16px}.floorplan-details .floorplan-details-block-container>.floorplan-details-block-container-block:not(:last-child){border-bottom:1px solid #e6e2dc}.floorplan-details .floorplan-details-rendering-name{font-family:"Avenir-Medium",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.6px;color:#032;text-transform:uppercase;padding:10px;margin-bottom:32px}.floorplan-details .floorplan-details-site-plan{width:100%}.floorplan-details .floorplan-siteplan-container{margin-bottom:70px}.floorplan-details .floorplan-details-compass{position:absolute;bottom:38px;left:40px;width:60px}@media (max-width:1600px){.floorplan-details .floorplan-details-compass{display:none}}.floorplan-details .go-to-siteplan{position:absolute;bottom:55px;left:50%;transform:translateX(-50%);color:#7b7366;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.87px;width:100%;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details .go-to-siteplan:hover{color:#9b3465}.floorplan-details .go-to-siteplan:hover .line{fill:#9b3465}.floorplan-details .go-to-siteplan:hover .arrow{stroke:#9b3465}.floorplan-details .go-to-siteplan svg{margin-left:16px;position:absolute}@media (max-width:1600px){.floorplan-details .go-to-siteplan svg{position:static}}.floorplan-details .floorplan-details-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:none}.floorplan-details .floorplan-details-fullscreen .floorplan-details-floorplans{height:calc(100% - 112px)}.floorplan-details .floorplan-details-fullscreen-close{background:#9b3465;color:#fff;font-family:"Avenir-Book",sans-serif;text-transform:uppercase;padding:16px 24px;position:absolute;top:0;right:0;font-size:13px;line-height:1.38462;letter-spacing:.87px;display:flex;align-items:center;cursor:pointer}.floorplan-details .floorplan-details-fullscreen-close img{margin-right:8px;position:relative;top:-1px}.floorplan-details .floorplan-details-back-container,.floorplan-details .floorplan-details-next-container{font-family:"Avenir-Medium",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.6px;color:#032;text-transform:uppercase;display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.floorplan-details .floorplan-details-back-container button,.floorplan-details .floorplan-details-next-container button{background:#9b3465;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 24px;display:inline-block;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.download-icon,.email-icon{margin-top:-2px}.floorplan-details-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:none;z-index:4}.floorplan-details-fullscreen .floorplan-details-floorplans{height:calc(100% - 112px);padding:56px 168px;display:flex;justify-content:center}.floorplan-details-fullscreen .floorplan-details-floorplans .floorplan-details-floorplan-container{display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-left:24px;height:100%;max-width:300px}.floorplan-details-fullscreen .floorplan-details-floorplans .floorplan-details-floorplan-container:first-of-type{margin-left:0}.floorplan-details-fullscreen .floorplan-details-floorplans .floorplan-details-floorplan-container img{max-height:calc(100% - 64px);max-width:100%;height:auto;display:block;width:100vw}.floorplan-details-fullscreen .floorplan-details-fullscreen-close{background:#9b3465;color:#fff;font-family:"Avenir-Book",sans-serif;text-transform:uppercase;padding:16px 24px;position:absolute;top:0;right:0;font-size:13px;line-height:1.38462;letter-spacing:.87px;display:flex;align-items:center;cursor:pointer;box-sizing:border-box;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465}.floorplan-details-fullscreen .floorplan-details-fullscreen-close:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.floorplan-details-fullscreen .floorplan-details-fullscreen-close:hover svg,.floorplan-details-fullscreen .floorplan-details-fullscreen-close:hover svg *{fill:#9b3465}.floorplan-details-fullscreen .floorplan-details-fullscreen-close svg{margin-right:8px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details-fullscreen .floorplan-details-back-container,.floorplan-details-fullscreen .floorplan-details-next-container{font-family:"Avenir-Medium",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.6px;color:#032;text-transform:uppercase;display:flex;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.floorplan-details-fullscreen .floorplan-details-back-container button,.floorplan-details-fullscreen .floorplan-details-next-container button{background:#9b3465;width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 24px;display:inline-block;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details-fullscreen .floorplan-details-back-container button:hover,.floorplan-details-fullscreen .floorplan-details-next-container button:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.floorplan-details-fullscreen .floorplan-details-back-container button:hover svg,.floorplan-details-fullscreen .floorplan-details-back-container button:hover svg *,.floorplan-details-fullscreen .floorplan-details-next-container button:hover svg,.floorplan-details-fullscreen .floorplan-details-next-container button:hover svg *{stroke:#9b3465}.floorplan-details-fullscreen .floorplan-details-back-container button svg,.floorplan-details-fullscreen .floorplan-details-next-container button svg{height:24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details-fullscreen .floorplan-details-back-container.disabled,.floorplan-details-fullscreen .floorplan-details-next-container.disabled{pointer-events:none}.floorplan-details-fullscreen .floorplan-details-back-container.disabled button,.floorplan-details-fullscreen .floorplan-details-next-container.disabled button{opacity:.25}.floorplan-details-fullscreen .floorplan-details-back-container{left:0}.floorplan-details-fullscreen .floorplan-details-next-container{right:0}.floorplan-details-fullscreen .floorplan-details-fullscreen-flowers-top{position:absolute;top:0;left:0;height:33.3%}.floorplan-details-fullscreen .floorplan-details-fullscreen-flowers-bottom{position:absolute;bottom:0;right:0;height:33.3%}.floorplan-details-fullscreen .floorplan-details-floorplan-name{font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;color:#032;font-size:16px;line-height:1.5;margin-top:40px;text-align:center}.mini-site-plan{position:relative}.mini-site-plan .mini-site-plan-image{max-width:100%;height:auto;display:block}.mini-site-plan .site-plan-svg{display:block}.mini-site-plan .no-click-cover,.mini-site-plan .site-plan-svg{position:absolute;left:0;top:0;width:100%;height:100%}.floorplan-details-send-email{position:fixed;top:0;left:0;opacity:0;pointer-events:none;z-index:9999;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.floorplan-details-send-email.open{opacity:1;pointer-events:auto}.floorplan-details-send-email-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:#fff;opacity:.9}.floorplan-details-send-email-wrapper{position:relative;min-width:500px;padding:56px 40px;box-sizing:border-box;background-color:#2d3d38;display:flex;flex-direction:column;border:1px solid #fff}@media (max-width:768px){.floorplan-details-send-email-wrapper{min-width:280px}}.floorplan-details-send-email-wrapper>label{font-size:24px;line-height:1.375;font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;letter-spacing:.87px;color:#fff;text-align:center;margin-bottom:32px}.floorplan-details-send-email-wrapper>label.thank-you{margin-bottom:0;padding-top:24px;padding-bottom:24px;text-transform:none}.floorplan-details-send-email-wrapper>.email-input{border:1px solid #fff;display:flex;box-sizing:border-box}.floorplan-details-send-email-wrapper>.email-input>label{font-family:"Avenir-Book",sans-serif;border-right:1px solid #fff;padding:16px;color:#fff;font-size:12px;line-height:1.33333;letter-spacing:.8px;text-transform:uppercase}.floorplan-details-send-email-wrapper>.email-input>label .req-star{color:#ffe000}.floorplan-details-send-email-wrapper>.email-input>input{outline:none;border:none;background-color:#3e524b;flex:1 1;padding:16px;color:#fff;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:12px;line-height:1.33333;letter-spacing:.8px;transition:background .25s}.floorplan-details-send-email-wrapper>.email-input>input.text-input-error{background:red}.floorplan-details-send-email-wrapper>button{height:48px;border-radius:0;border:0;text-transform:uppercase;outline:none;background-color:#9b3465;color:#fff;font-size:12px;letter-spacing:.8px;transition:all .25s;cursor:pointer;border-top:none;display:flex;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.64,.04,.32,1);box-sizing:border-box;margin-top:16px}.floorplan-details-send-email-wrapper>button:hover{background-color:#fff;color:#032}.floorplan-details-send-email-wrapper .email-close-button{position:absolute;top:16px;right:16px;cursor:pointer}.floorplan-details-send-email-wrapper .email-close-button svg{display:block;transition:all .25s}.floorplan-details-send-email-wrapper .email-close-button:hover svg{transform:rotate(90deg)}.compare-floorplans{padding-top:80px;background:#2d3d38}.compare-floorplans .compare-floorplans-title{font-family:"Avenir-Medium",sans-serif;font-size:16px;line-height:1.375;letter-spacing:.74px;text-align:center;padding:21px 16px;color:#fff;text-transform:uppercase;position:relative;visibility:hidden}.compare-floorplans .compare-floorplans-container{display:flex}.compare-floorplans-side{width:calc(50% - 12px);height:calc(100vh - 144px);background:#fff;overflow:hidden}.compare-floorplans-side .compare-floorplans-select-floorplan-container,.compare-floorplans-side .compare-floorplans-single-floorplan{display:none}.compare-floorplans-list-container{width:100%;position:relative}.compare-floorplans-list-container .top-bar-bg{position:absolute;position:fixed;top:272px;width:calc(50% - 12px);height:64px;background:#f5f1eb;z-index:1}.compare-floorplans-list-header-container{display:flex;height:128px;background:#2d3d38;position:fixed;width:calc(50% - 12px);align-items:center;color:#fff;box-sizing:border-box;z-index:1;padding:64px 0 0 16px}.compare-floorplans-list-header{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:32px;line-height:1;flex-grow:1}.compare-floorplans-list-container-select-product{font-family:"Avenir-Book",sans-serif;color:#fff;background:transparent;font-size:13px;letter-spacing:.87px;line-height:1.38462;padding:0 32px;text-transform:uppercase;display:flex;align-items:center;cursor:pointer;height:100%;display:block}.compare-floorplans-list-container-select-product.compare-floorplans-list-container-select-product-active{color:#032;background:#f5f1eb}.compare-floorplans-select-floorplan-container{display:flex;justify-content:center;align-items:center;position:relative;height:100%}.compare-floorplans-select-floorplan-container .compare-floorplans-select-floorplan{width:256px;height:256px;background:#9b3465;color:#fff;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.87px;padding:52px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465;box-sizing:border-box}.compare-floorplans-select-floorplan-container .compare-floorplans-select-floorplan:hover{border:1px solid #9b3465;background:#fff;color:#9b3465}.compare-floorplans-select-floorplan-container .compare-floorplans-select-floorplan:hover svg *{fill:#9b3465}.compare-floorplans-select-floorplan-container .compare-floorplans-select-floorplan svg{margin-bottom:24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.compare-floorplans-select-floorplan-container .compare-floorplans-left-flowers{position:absolute;left:0;bottom:0;width:calc((100% - 336px)/2)}@media (max-width:1200px){.compare-floorplans-select-floorplan-container .compare-floorplans-left-flowers{display:none}}.compare-floorplans-select-floorplan-container .compare-floorplans-right-flowers{position:absolute;right:0;bottom:0;width:calc((100% - 336px)/2)}@media (max-width:1200px){.compare-floorplans-select-floorplan-container .compare-floorplans-right-flowers{display:none}}.compare-floorplans-right{margin-left:24px}.compare-floorplans-right .compare-floorplans-single-floorplan{flex-direction:row-reverse}.compare-floorplans-single-floorplan{display:flex;height:100%;position:relative}.compare-floorplans-single-floorplan .compare-floorplans-reselect{position:fixed;top:80px;height:64px;width:calc(50% - 12px);background:#f5f1eb;color:#9b3465;font-size:13px;line-height:64px;letter-spacing:.87px;text-transform:uppercase;padding-right:40px;font-family:"Avenir-Book",sans-serif;box-sizing:border-box;text-align:right;display:flex;align-items:center;justify-content:flex-end}.compare-floorplans-single-floorplan .compare-floorplans-reselect span{cursor:pointer;display:flex;align-items:center;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.compare-floorplans-single-floorplan .compare-floorplans-reselect span:hover{color:#032}.compare-floorplans-single-floorplan .compare-floorplans-reselect span:hover svg path{fill:#032}.compare-floorplans-single-floorplan .compare-floorplans-reselect svg{position:relative;top:-2px;margin-right:16px}.compare-floorplans-single-floorplan .compare-floorplans-reselect svg path{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);fill:#9b3465}.floorplan-details-info-panel{border:1px solid #e0e0e0;width:25%;display:flex;box-sizing:border-box;flex-direction:column;text-align:center;position:relative}.floorplan-details-info-panel.compare-info-panel{width:50%}.floorplan-details-info-panel.compare-info-panel .tabbed-titles{display:none}@media (max-width:1900px){.floorplan-details-info-panel.compare-info-panel .floorplan-details-info{padding:0 8px;font-size:12px}.floorplan-details-info-panel.compare-info-panel .main-button{width:280px!important}}.floorplan-details-info-panel .floorplan-details-caption{padding-bottom:40px;font-size:16px;line-height:1.5;font-family:"Avenir-Heavy",sans-serif;color:#032;text-transform:uppercase}.floorplan-details-info-panel .back-to-floorplans{position:absolute;bottom:200px;width:100%;text-align:center;padding:0 8px;color:#7b7366;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:13px;line-height:1.38462;letter-spacing:.87px;display:flex;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.floorplan-details-info-panel .back-to-floorplans:hover{color:#9b3465}.floorplan-details-info-panel .back-to-floorplans:hover .line{fill:#9b3465}.floorplan-details-info-panel .back-to-floorplans:hover .arrow{stroke:#9b3465}.floorplan-details-info-panel .back-to-floorplans svg{margin-right:16px}.floorplan-details-info-panel .flowers-left{position:absolute;bottom:0;left:0;max-height:160px;max-width:40%}.floorplan-details-info-panel .flowers-right{position:absolute;bottom:0;right:0;max-height:160px;max-width:40%}.floorplan-details-info-panel.site-plan-info-panel{width:50%}@media (max-width:1600px){.floorplan-details-info-panel.site-plan-info-panel{width:100%;border:none;padding-bottom:40px}}@media (max-width:768px){.floorplan-details-info-panel.site-plan-info-panel .main-button{width:264px!important}}.floorplan-details-floorplan-panel{border:1px solid #e0e0e0;border-left:none;width:50%;display:flex;box-sizing:border-box;flex-direction:column;text-align:center;position:relative;height:100%}@media (max-width:1600px){.floorplan-details-floorplan-panel{border-top:none}}.floorplan-details-floorplan-panel.floorplan-panel-compare .floorplan-details-floorplan-container img{height:100%}.floorplan-details-floorplan-panel.floorplan-panel-compare .grid-floorplan-image-container{height:100%;display:flex;align-items:center;justify-content:center}@media (max-width:1600px){.floorplan-details-floorplan-panel.floorplan-panel-compare .floorplan-details-tab{margin:0 8px}}.floorplan-details-floorplan-panel .floorplan-details-floorplans{display:flex;justify-content:center;height:100%;position:relative}.floorplan-details-floorplan-panel .floorplan-details-floorplan-container{margin-left:120px;height:100%}.floorplan-details-floorplan-panel .floorplan-details-floorplan-container:first-of-type{margin-left:0}.floorplan-details-floorplan-panel .floorplan-details-floorplan-container img{height:calc(100% - 64px)}.floorplan-details-floorplan-panel .floorplan-details-floorplan-name{font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;color:#032;font-size:16px;line-height:1.5;margin-top:40px;text-align:center}.floorplan-details-floorplan-panel .zoom-container{position:absolute;bottom:40px;right:40px;width:56px;height:56px;background:#9b3465;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465}.floorplan-details-floorplan-panel .zoom-container:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.floorplan-details-floorplan-panel .zoom-container:hover .magnifier{stroke:#9b3465}.floorplan-details-floorplan-panel .zoom-container:hover .sign{fill:#9b3465}.floorplan-details-floorplan-panel.floorplan-panel-site-plan{width:50%;border-right:none}.floorplan-details-floorplan-panel.floorplan-panel-site-plan .grid-floorplan-image-container{padding:80px;height:calc(100vh - 290px);position:relative;display:flex;align-items:center;justify-content:center}.floorplan-details-floorplan-panel.floorplan-panel-site-plan img{max-width:100%;max-height:100%}@media (max-width:1600px){.floorplan-details-floorplan-panel.floorplan-panel-site-plan{width:100%}.floorplan-details-floorplan-panel.floorplan-panel-site-plan .grid-floorplan-image-container{height:auto}}.about{padding-top:80px;height:calc(100vh - 80px);background:#3b4d47;display:flex;justify-content:space-between;overflow:hidden}@media (max-width:1300px){.about{padding-top:56px;height:calc(100vh - 56px)}}.about .about-section{width:calc(50% - 12px);height:100%;background:#f9faf1;position:relative}.about .about-section p{font-family:"Avenir-Book",sans-serif;font-size:18px;line-height:1.55556;color:#032}@media (max-width:1600px){.about .about-section p{font-size:14px}}@media (max-height:950px){.about .about-section p{font-size:14px}}.about .about-left{padding:104px 15% 104px 25%}@media (max-width:1600px){.about .about-left{padding-top:60px}}@media (max-height:950px){.about .about-left{padding-top:60px}}.about .about-right{padding:104px 25% 104px 15%}@media (max-width:1600px){.about .about-right{padding-top:60px}}@media (max-height:950px){.about .about-right{padding-top:60px}}.about .about-logos{margin-bottom:96px;height:56px}@media (max-width:1600px){.about .about-logos{margin-bottom:32px}}@media (max-height:950px){.about .about-logos{margin-bottom:32px}}.about .about-flowers-left{left:0}.about .about-flowers-left,.about .about-flowers-right{position:absolute;bottom:0;width:20%;mix-blend-mode:multiply}.about .about-flowers-right{right:0}@media (max-height:700px),(max-width:1300px){.about{height:auto;display:block}.about .about-section{width:100%;display:flex;align-items:center;flex-direction:column;margin-bottom:24px}.about .about-section:nth-child(3){margin-bottom:0}.about .about-left,.about .about-right{padding:60px 24px;max-width:600px}.about .about-flowers-left,.about .about-flowers-right{display:none}}.subheader{top:80px;position:fixed;width:100vw;height:64px;background:#2d3d38;display:flex;align-items:center;justify-content:center;z-index:3}@media (max-width:1300px){.subheader{top:56px}}.subheader a{font-family:"Avenir-Book",sans-serif;color:#b0b8b5;text-transform:uppercase;font-size:16px;line-height:64px;letter-spacing:.71px;padding:0 24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.subheader a.active,.subheader a:hover{color:#fff}@media (max-width:1800px){.subheader a{font-size:12px}}@media (max-width:1300px){.subheader.area-subheader{display:none}}.gallery-videos{padding-top:144px;height:calc(100vh - 144px)}@media (max-width:1300px){.gallery-videos{padding-top:120px;height:auto;min-height:calc(100vh - 120px);background:#2d3d38}}.gallery-videos .button-container{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Avenir-Heavy",sans-serif;font-size:32px;line-height:1.375;letter-spacing:1.16px;color:#fff;text-transform:uppercase;transition:all .25s;z-index:1;transition-timing-function:cubic-bezier(.64,.04,.32,1);width:320px}@media (max-width:768px){.gallery-videos .button-container{font-size:16px}}.gallery-videos .button-container.playing{display:none}.gallery-videos .faux-thumb{width:100%;height:100%;object-fit:contain}@media (max-width:1300px){.gallery-videos .faux-thumb{position:absolute;top:0;left:0}}.gallery-videos .play-button-icon{width:80px;margin-bottom:24px}@media (max-width:768px){.gallery-videos .play-button-icon{width:40px;margin-bottom:16px}}.gallery-videos .play-button-icon .st0{fill-rule:evenodd;fill:#fff}.gallery-videos .play-button-icon .st0,.gallery-videos .play-button-icon .st1{clip-rule:evenodd;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.gallery-videos .play-button-icon .st1{fill-rule:evenodd;fill:#9b3465}.gallery-videos .video-container{width:100%;height:100%;overflow:hidden;position:relative;cursor:pointer;background:#3b4d47}.gallery-videos .video-container:hover .button-container svg .st0{fill-rule:evenodd;clip-rule:evenodd;fill:#9b3465}.gallery-videos .video-container:hover .button-container svg .st1{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}.gallery-videos .video-container #video{width:100%;height:100%;object-fit:contain;position:relative;z-index:1}@media (max-width:1300px){.gallery-videos .video-container #video{position:relative;width:100%;top:0;left:0;transform:none;display:block}}.gallery-renderings{padding-top:144px;height:calc(100vh - 144px)}@media (max-width:1300px){.gallery-renderings{padding-top:120px;height:calc(100vh - 120px)}}@media (max-width:1300px){.gallery-slider .swiper-wrapper{flex-direction:column;margin-bottom:40px;margin-top:40px}}.gallery-slider .swiper-slide{width:auto}@media (max-width:1300px){.gallery-slider .swiper-slide{margin-bottom:40px}}.gallery-slider .swiper-slide img{height:calc(100vh - 360px);display:block}@media (max-width:1300px){.gallery-slider .swiper-slide img{height:auto;width:calc(100% - 48px);margin:0 24px}}.gallery-slider .main-swiper{margin:40px 0}.gallery-slider .main-swiper .swiper-slide{display:flex;width:100%;justify-content:center}.gallery-slider .thumb-swiper-container{display:flex;justify-content:center}.gallery-slider .thumb-swiper{margin-bottom:24px;justify-content:center;display:inline-flex}@media (max-width:1300px){.gallery-slider .thumb-swiper{display:none}}.gallery-slider .thumb-swiper .swiper-slide{height:56px;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:-webkit-filter .25s;transition:filter .25s;transition:filter .25s,-webkit-filter .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);cursor:pointer}.gallery-slider .thumb-swiper .swiper-slide img{height:100%}.gallery-slider .thumb-swiper .swiper-slide-thumb-active{-webkit-filter:none;filter:none}.gallery-slider .caption{font-family:"Avenir-Heavy",sans-serif;color:#032;text-align:center;font-size:14px;line-height:1.71429;margin:16px 0;text-transform:uppercase}.gallery-slider .buttons{position:absolute;bottom:24px;left:48px}@media (max-width:1300px){.gallery-slider .buttons{display:none}}.gallery-slider button{background:#9b3465;width:56px;height:56px;display:flex;align-items:center;justify-content:center;display:inline-block;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465}.gallery-slider button:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.gallery-slider button:hover svg,.gallery-slider button:hover svg *{stroke:#9b3465}.gallery-slider button svg{height:24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.gallery-slider .next-button{margin-left:8px}.gallery-slider .swiper-button-disabled{opacity:.25}.gallery-slider .swiper-button-disabled:hover{color:#fff;background:#9b3465;border:1px solid #9b3465}.gallery-slider .swiper-button-disabled:hover svg,.gallery-slider .swiper-button-disabled:hover svg *{stroke:#fff}.gallery-area-viewport{height:100vh;overflow-y:hidden;cursor:-webkit-grab;cursor:grab}@media (max-width:1300px){.gallery-area-viewport{height:auto;cursor:default}}.gallery-area-viewport .gallery-area{padding-top:216px;padding-left:48px;padding-right:48px;height:100vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;box-sizing:border-box}@media (max-width:1300px){.gallery-area-viewport .gallery-area .drag-info{display:none}}@media (max-width:1300px){.gallery-area-viewport .gallery-area{padding-top:168px;height:auto;flex-direction:row;padding-left:24px;padding-right:24px}}.gallery-area-viewport .gallery-area .area-module{margin-right:24px;margin-bottom:24px;height:calc((100vh - 288px)/2)}@media (max-width:1300px){.gallery-area-viewport .gallery-area .area-module{width:calc(50% - 12px);height:auto}.gallery-area-viewport .gallery-area .area-module:nth-child(2n){margin-right:0}}@media (max-width:768px){.gallery-area-viewport .gallery-area .area-module{width:100%;margin-right:0;display:flex;flex-direction:column-reverse}}.gallery-area-viewport .gallery-area .area-image-container{overflow:hidden;display:flex;justify-content:center;height:calc(100% - 80px)}.gallery-area-viewport .gallery-area .area-image-container img{height:100%}@media (max-width:1300px){.gallery-area-viewport .gallery-area .area-image-container img{width:100%;object-fit:cover}}.gallery-area-viewport .gallery-area .area-caption{font-family:"Avenir-Heavy",sans-serif;color:#032;text-align:center;font-size:14px;line-height:1.71429;margin:16px 0;text-transform:uppercase}.features-and-finishes-viewport{overflow-y:hidden;height:100%;display:flex;cursor:-webkit-grab;cursor:grab}@media (max-height:700px),(max-width:1300px){.features-and-finishes-viewport{height:auto;cursor:default;overflow-y:auto;overflow-x:hidden}}.features-and-finishes-viewport .features-and-finishes{padding-top:80px;height:calc(100% - 80px);display:flex}@media (max-width:1300px){.features-and-finishes-viewport .features-and-finishes{padding-top:56px;height:auto;position:absolute;overflow-x:hidden;width:100%}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-viewport .features-and-finishes{flex-direction:column}.features-and-finishes-viewport .features-and-finishes .drag-info{display:none}}.features-and-finishes-hero{height:100%;flex-shrink:0;display:flex;width:100vw}@media (max-height:700px),(max-width:1300px){.features-and-finishes-hero{flex-direction:column;width:100vw;height:auto}}.features-and-finishes-hero .copy{background:#2d3d38;padding:104px 56px 0;width:528px;box-sizing:border-box;height:100%;color:#fff;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}@media (max-height:800px){.features-and-finishes-hero .copy{padding-top:64px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-hero .copy{width:100%;height:auto;padding-bottom:80px}}@media (max-width:768px){.features-and-finishes-hero .copy{padding-left:32px;padding-right:32px}.features-and-finishes-hero .copy .main-button{font-size:10px;padding-left:16px;padding-right:16px;width:100%}.features-and-finishes-hero .copy .main-button svg{margin-right:16px}}.features-and-finishes-hero h1{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:64px;line-height:1;margin-bottom:56px}@media (max-height:950px){.features-and-finishes-hero h1{font-size:56px;margin-bottom:40px}}@media (max-width:768px){.features-and-finishes-hero h1{font-size:32px}}.features-and-finishes-hero h2{font-family:"Avenir-Medium",sans-serif;font-size:22px;line-height:1.45455;margin-bottom:24px;width:320px}@media (max-width:1300px){.features-and-finishes-hero h2{width:auto}}@media (max-height:950px){.features-and-finishes-hero h2{font-size:18px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-hero h2{max-width:600px}}.features-and-finishes-hero p{font-family:"Avenir-Book",sans-serif;font-size:18px;line-height:1.55556;margin-bottom:16px;width:320px}@media (max-width:1300px){.features-and-finishes-hero p{width:auto}}@media (max-height:950px){.features-and-finishes-hero p{font-size:14px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-hero p{max-width:600px}}.features-and-finishes-hero p:last-of-type{margin-bottom:64px}.features-and-finishes-hero .hero-image-container{height:100%;width:calc(100vw - 528px);display:flex;align-items:center;justify-content:center;background:#2d3d38}@media (max-width:1300px){.features-and-finishes-hero .hero-image-container{width:100%}}.features-and-finishes-hero .features-hero-image{max-height:100%;max-width:100%}@media (max-height:700px),(max-width:1300px){.features-and-finishes-hero .features-hero-image{height:auto;width:100vw}}.features-and-finishes-list{height:100%;padding:40px 48px 40px 32px;display:flex;box-sizing:border-box;overflow:hidden;width:100vw;flex-shrink:0;background:#f4f5ec}@media (max-height:700px),(max-width:1300px){.features-and-finishes-list{flex-direction:column;width:100%;padding-left:16px;padding-right:16px}}@media (max-width:1300px){.features-and-finishes-list{padding:0 0 40px}}.features-and-finishes-list .list-buttons{display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between}@media (max-width:1300px){.features-and-finishes-list .list-buttons{display:none}}.features-and-finishes-list .list{-webkit-column-count:3;column-count:3;grid-column-gap:60px;-webkit-column-gap:60px;column-gap:60px;color:#032;font-size:14px;line-height:1.5}@media (max-width:1600px){.features-and-finishes-list .list{-webkit-column-count:2;column-count:2}}@media (min-height:951px) and (max-width:1800px){.features-and-finishes-list .list{font-size:12px}}@media (min-height:951px) and (max-width:1500px){.features-and-finishes-list .list{font-size:10px}}@media (min-height:801px) and (max-height:950px){.features-and-finishes-list .list{font-size:12px}}@media (min-height:801px) and (max-height:950px) and (max-width:1732px){.features-and-finishes-list .list{font-size:10px}}@media (min-height:801px) and (max-height:950px) and (max-width:1400px){.features-and-finishes-list .list{font-size:8px}}@media (max-height:800px){.features-and-finishes-list .list{font-size:10px}}@media (max-height:800px) and (max-width:1624px){.features-and-finishes-list .list{font-size:8px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-list .list{font-size:14px}}@media (max-width:768px){.features-and-finishes-list .list{-webkit-column-count:1;column-count:1}}.features-and-finishes-list .list-items{flex-grow:1;padding-left:80px}@media (max-height:700px),(max-width:1300px){.features-and-finishes-list .list-items{padding-top:40px;padding-left:16px;padding-right:16px}}@media (max-width:1300px){.features-and-finishes-list .list-items{padding-left:32px}}@media (max-width:768px){.features-and-finishes-list .list-items{padding-top:0}}@media (max-width:768px){.features-and-finishes-list .list-items .main-button{margin-left:-32px;margin-right:-16px;padding-top:24px!important;padding-bottom:24px!important}}.features-and-finishes-list .list-items-header{display:flex;justify-content:space-between;margin-bottom:40px}@media (max-height:950px){.features-and-finishes-list .list-items-header{margin-bottom:24px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-list .list-items-header{margin-bottom:40px}}@media (max-width:768px){.features-and-finishes-list .list-items-header{flex-direction:column-reverse}}.features-and-finishes-list .list-items-title{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;color:#032;font-size:40px;line-height:1.2;margin-right:24px}@media (max-width:768px){.features-and-finishes-list .list-items-title{margin-top:48px;font-size:32px}}.features-and-finishes-list .mobile-list-select{border:none;background:#e4e6d8;font-size:13px;letter-spacing:.87px;text-transform:uppercase;padding:24px 32px 24px 24px;color:#032;outline:none;display:none}@media (max-width:1300px){.features-and-finishes-list .mobile-list-select{display:block}}.features-and-finishes-list-button .button{background:transparent;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;color:#032;font-size:12px;line-height:1;letter-spacing:.87px;padding:16px 32px;margin-bottom:8px;width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;line-height:1.4}@media (max-height:950px){.features-and-finishes-list-button .button{margin-bottom:0}}@media (max-height:850px){.features-and-finishes-list-button .button{padding:8px 32px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-list-button .button{padding:12px 16px}}@media (max-width:374px){.features-and-finishes-list-button .button{font-size:9.5px}}.features-and-finishes-list-button .button svg{height:13px;position:relative;top:-1px;margin-left:24px}.features-and-finishes-list-button .button svg path{stroke:#032}.features-and-finishes-list-button .button.active{background:#e4e6d8}.list-item{position:relative;margin-bottom:24px;font-family:"Avenir-Book",sans-serif;-webkit-column-break-inside:avoid}.list-item .number{position:absolute;top:0;left:-24px;color:#a8b8b3;font-size:14px}@media (min-height:951px) and (max-width:1800px){.list-item .number{font-size:12px}}@media (min-height:951px) and (max-width:1500px){.list-item .number{font-size:10px}}@media (min-height:801px) and (max-height:950px){.list-item .number{font-size:12px}}@media (min-height:801px) and (max-height:950px) and (max-width:1732px){.list-item .number{font-size:10px}}@media (min-height:801px) and (max-height:950px) and (max-width:1400px){.list-item .number{font-size:8px}}@media (max-height:800px){.list-item .number{font-size:10px}}@media (max-height:800px) and (max-width:1624px){.list-item .number{font-size:8px}}@media (max-height:700px),(max-width:1300px){.list-item .number{font-size:14px}}.features-and-finishes-warranty .warranty-column{-webkit-column-break-inside:avoid;break-inside:avoid-column}.features-and-finishes-warranty .warranty-subheader{font-family:"Avenir-Medium",sans-serif;font-size:24px;line-height:1.333;margin-bottom:48px}.features-and-finishes-warranty .warranty-section-header{font-family:"Avenir-Heavy",sans-serif;text-transform:uppercase;font-size:18px;line-height:1.333;margin-bottom:24px}.features-and-finishes-warranty .sublist{background:#e4e6d8;padding:24px 24px 24px 48px;margin-left:-24px}.features-and-finishes-renderings{background:#f9faf1;display:flex;position:relative;overflow:hidden}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings{overflow:visible;overflow:initial;flex-direction:column;padding-bottom:80px}}.features-and-finishes-renderings .features-renderings-flowers-left{position:absolute;bottom:0;left:0;max-width:120px;max-height:calc(100% - 320px);mix-blend-mode:multiply}@media (max-width:768px){.features-and-finishes-renderings .features-renderings-flowers-left{display:none}}.features-and-finishes-renderings .slider-left{padding-left:160px;padding-top:120px;padding-right:23px;width:448px;flex-shrink:0}@media (max-height:800px){.features-and-finishes-renderings .slider-left{padding-top:64px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .slider-left{width:100%;max-width:880px;box-sizing:border-box}}@media (max-width:768px){.features-and-finishes-renderings .slider-left{padding-left:32px;padding-right:32px;max-width:600px}}.features-and-finishes-renderings .slider-copy{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:36px;line-height:1.11111;color:#032;margin-bottom:96px;position:relative}@media (max-height:950px){.features-and-finishes-renderings .slider-copy{font-size:28px;margin-bottom:56px}}@media (max-width:768px){.features-and-finishes-renderings .slider-copy{margin-left:80px;font-size:18px}}.features-and-finishes-renderings .big-number{position:absolute;font-size:220px;top:0;left:0;transform:translateX(calc(-100% - 24px)) translateY(-80px)}@media (max-height:950px){.features-and-finishes-renderings .big-number{font-size:120px;transform:translateX(calc(-100% - 24px)) translateY(-40px)}}@media (max-width:768px){.features-and-finishes-renderings .big-number{font-size:120px;transform:translateX(calc(-100% - 24px)) translateY(-48px)}}.features-and-finishes-renderings .slider-thumbs-title{font-family:"Avenir-Heavy",sans-serif;font-size:14px;line-height:1.42857;color:#032;margin-bottom:16px;text-transform:uppercase}@media (max-width:768px){.features-and-finishes-renderings .slider-thumbs-title{padding-top:32px}}.features-and-finishes-renderings .slider-thumbs{display:flex;transform:translateX(-4px);margin-bottom:144px;flex-wrap:wrap}@media (max-height:950px){.features-and-finishes-renderings .slider-thumbs{margin-bottom:96px}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .slider-thumbs{margin-bottom:56px}}.features-and-finishes-renderings .thumb{background:transparent;margin-right:24px;border:4px solid #f9faf1;padding:0;margin-bottom:8px}.features-and-finishes-renderings .thumb img{height:80px;display:block}@media (max-width:768px){.features-and-finishes-renderings .thumb img{height:56px}}.features-and-finishes-renderings .thumb.active{border:4px solid #9b3465}@media (max-width:768px){.features-and-finishes-renderings .thumb{margin-right:8px}}.features-and-finishes-renderings .finish-info .title{font-family:"Avenir-Heavy",sans-serif;font-size:24px;color:#032;letter-spacing:0;line-height:.83333;text-transform:uppercase;margin-bottom:16px}@media (max-height:950px){.features-and-finishes-renderings .finish-info .title{font-size:18px}}.features-and-finishes-renderings .finish-info .finish-copy{font-family:"Avenir-Book",sans-serif;font-size:18px;color:#032;letter-spacing:0;line-height:1.55556}@media (max-height:950px){.features-and-finishes-renderings .finish-info .finish-copy{font-size:14px}}.features-and-finishes-renderings .slider-right{padding-top:48px;display:flex;padding-right:48px}@media (max-width:768px){.features-and-finishes-renderings .slider-right{padding-right:32px;margin-left:-32px}}.features-and-finishes-renderings .finish-image-container{height:85%;margin-top:48px;transform:translateX(32px);box-shadow:50px 59px 80px 0 rgba(0,0,0,.5);position:relative;z-index:1}.features-and-finishes-renderings .finish-image-container .finish-image{height:100%}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .finish-image-container .finish-image{height:auto;width:100%;display:block}}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .finish-image-container{height:auto;margin-left:128px;width:40%!important;flex-shrink:1}}@media (max-width:768px){.features-and-finishes-renderings .finish-image-container{margin-left:32px}}.features-and-finishes-renderings .finish-rendering-container{height:50%}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .finish-rendering-container{height:auto;width:100%;width:60%!important;flex-shrink:1}}.features-and-finishes-renderings .finish-rendering-container .finish-rendering{height:100%}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .finish-rendering-container .finish-rendering{height:auto;width:100%;display:block}}.features-and-finishes-renderings .features-renderings-flowers-right{position:absolute;bottom:0;right:48px;height:40%;mix-blend-mode:multiply}@media (max-height:700px),(max-width:1300px){.features-and-finishes-renderings .features-renderings-flowers-right{display:none}}.site-plan{padding-top:80px;height:calc(100vh - 80px);width:100vw;display:flex}@media (max-width:1300px){.site-plan{padding-top:56px;height:calc(100vh - 56px);flex-direction:column}}.site-plan .responsive-container{display:flex;position:relative}@media (max-width:1300px){.site-plan .responsive-container{flex-direction:column-reverse}}.site-plan .side-bar{width:192px;height:100%;background:#fff;z-index:1;position:relative;display:flex;flex-direction:column}@media (max-width:1300px){.site-plan .side-bar{width:100%;display:flex;flex-direction:column-reverse}.site-plan .side-bar .main-button{width:auto!important;display:inline-flex!important;flex-direction:row!important;margin-top:40px}}.site-plan .side-bar svg{margin-right:0;margin-bottom:8px}@media (max-width:1300px){.site-plan .side-bar svg{margin-bottom:0;margin-right:8px}}.site-plan .side-bar .legend{padding:32px;overflow:auto}.site-plan .side-bar h2{font-family:"Avenir-Heavy",sans-serif;color:#032;font-size:14px;line-height:1.71429;margin-bottom:16px;text-transform:uppercase}.site-plan .side-bar ul{font-family:"Avenir-Roman",sans-serif;color:#032;font-size:14px;line-height:1.35714;margin-bottom:48px}@media (max-width:1300px){.site-plan .side-bar ul{-webkit-column-count:3;column-count:3}}.site-plan .side-bar ul:last-of-type{margin-bottom:0}.site-plan .side-bar ul li{margin-bottom:8px;display:flex;align-items:center;cursor:pointer}.site-plan .side-bar .color-box{display:inline-block;width:16px;height:16px;border:1px solid #032;margin-right:8px;background:pink}.site-plan .site-plan-viewport{overflow:hidden;position:relative;height:100%;width:calc(100vw - 176px);flex:1 1;background:#2d3d38;cursor:-webkit-grab;cursor:grab}@media (max-width:1300px){.site-plan .site-plan-viewport{display:none}}.site-plan .site-plan-viewport .loading-icon{stroke:#9b3465;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);transition:all 1s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.site-plan .site-plan-viewport .site-plan-image-container{position:relative;height:calc(66.16vw - 115.78px);width:calc(100vw - 175px)}@media (max-width:1532px){.site-plan .site-plan-viewport .site-plan-image-container{height:calc(100vh - 80px);width:calc((100vh - 80px)/.6616)}}@media (max-width:1300px){.site-plan .site-plan-viewport .site-plan-image-container{height:calc(100vh - 56px);width:calc((100vh - 56px)/.6616)}}.site-plan .site-plan-viewport .site-plan-image-container .site-plan-jpg,.site-plan .site-plan-viewport .site-plan-image-container .site-plan-svg{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%}.site-plan .zoom-container{position:absolute;bottom:24px;right:24px;width:56px;height:56px;background:#9b3465;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);border:1px solid #9b3465}.site-plan .zoom-container .magnifier,.site-plan .zoom-container .plus{transition:all .25s}.site-plan .zoom-container:hover{color:#9b3465;background:#fff;border:1px solid #9b3465}.site-plan .zoom-container:hover .magnifier{stroke:#9b3465}.site-plan .zoom-container:hover .sign{fill:#9b3465}.site-plan .zoom-container.zoom-in-container{bottom:88px}.site-plan .site-plan-floorplan-details{position:fixed;width:50%;height:calc(100% - 80px);top:80px;left:calc(-50% - 56px);z-index:2;background:#fff;display:flex;transition:all .5s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}@media (max-width:768px){.site-plan .site-plan-floorplan-details .floorplan-details-info{padding:0 8px;font-size:12px}}@media (max-width:1600px){.site-plan .site-plan-floorplan-details{flex-direction:column;overflow-y:auto;overflow-x:hidden}.site-plan .site-plan-floorplan-details .flowers-left,.site-plan .site-plan-floorplan-details .flowers-right{display:none}}@media (max-width:1300px){.site-plan .site-plan-floorplan-details{top:56px;height:calc(100% - 56px)}.site-plan .site-plan-floorplan-details .grid-floorplan-image-container{height:auto}}@media (max-width:768px){.site-plan .site-plan-floorplan-details{width:296px;left:-296px}.site-plan .site-plan-floorplan-details .floorplan-details-tab{margin:0 12px}}.site-plan .site-plan-floorplan-details .floorplan-details-info-panel .floorplan-details-tab{display:none}.site-plan .site-plan-floorplan-details.site-plan-floorplan-details-open{left:0}.site-plan .site-plan-floorplan-details .site-plan-close-floorplan{position:absolute;top:50%;transform:translateY(-50%);right:-56px;background:#9b3465;width:56px;height:56px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}@media (max-width:1600px){.site-plan .site-plan-floorplan-details .site-plan-close-floorplan{top:0;right:0;transform:none}}.site-plan .site-plan-floorplan-details .site-plan-close-floorplan svg .close-fill{fill:#fff;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.site-plan .site-plan-floorplan-details .site-plan-close-floorplan:hover{background:#fff}.site-plan .site-plan-floorplan-details .site-plan-close-floorplan:hover svg .close-fill{fill:#9b3465}.site-plan .mobile-site-plan-image-container{display:none}.site-plan .mobile-site-plan-image-container img{width:100%}.site-plan .mobile-site-plan-image-container svg{width:100%;position:absolute;top:0;left:0;height:auto}@media (max-width:1300px){.site-plan .mobile-site-plan-image-container{display:block}.site-plan .mobile-site-plan-image-container svg{pointer-events:none}}.contact-bg{background:#2d3d38;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1}.contact{padding-top:80px;background:#2d3d38;font-family:"Avenir-Book",sans-serif;min-height:calc(100vh - 80px);display:flex;color:#2d3d38}@media (max-width:1300px){.contact{padding-top:56px;min-height:calc(100vh - 56px);flex-direction:column;height:auto}}.contact h2{margin:56px 0 32px;font-size:40px;line-height:1.2;font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;color:#2d3d38;text-align:center}@media (max-width:1600px){.contact h2{font-size:32px}}@media (max-height:950px){.contact h2{font-size:32px}}.contact .contact-info-container{min-height:calc(100vh - 80px);width:648px;background:#fff;display:flex;flex-direction:column;align-items:center;position:fixed;bottom:0;top:80px}@media (max-width:1300px){.contact .contact-info-container{width:100%;min-height:0;top:56px;position:relative;top:0}}.contact .contact-info{width:344px;padding:0 16px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.contact .contact-info img{width:100%}@media (max-width:1300px){.contact .contact-info img{margin-bottom:40px}}.contact .contact-info .flex-section{display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.contact .contact-info .flex-section{width:288px}.contact .contact-info .flex-section .main-button{max-width:100%;font-size:10px}}.contact .contact-form-container{flex:1 1;display:flex;flex-direction:column;width:calc(100vw - 648px);padding-left:648px;box-sizing:border-box;margin-right:calc(100% - 100vw)}.contact .contact-form-container h2{color:#fff;padding:0 16px}@media (max-width:768px){.contact .contact-form-container h2{font-size:24px}}@media (max-width:1300px){.contact .contact-form-container{margin-bottom:40px;width:100%;padding-left:0}}.contact .flex-container{display:flex;flex-direction:column;justify-content:space-between;flex:1 1;max-width:880px;margin:0 auto;padding:0 24px}.contact .contact-bottom{color:#fff;display:flex;justify-content:space-between;font-size:14px;line-height:1.35714;margin-bottom:48px;margin-top:96px}@media (max-width:768px){.contact .contact-bottom{flex-direction:column-reverse}}.contact .contact-bottom span{font-size:12px;margin-left:48px}.contact .contact-bottom a{text-transform:uppercase;color:#f49d6e;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.contact .contact-bottom a:hover{color:#ffe000}.contact .contact-bottom .links{min-width:300px}@media (max-width:768px){.contact .contact-bottom .links{margin-bottom:40px}.contact .contact-bottom .links span:first-of-type{margin-left:0}}.contact .contact-link{color:#9b3465;text-decoration:underline;font-size:18px;line-height:1.33333;margin-bottom:24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.contact .contact-link:hover{color:#032}.contact .contact-phone{color:#032;font-size:18px;line-height:1.33333;margin-bottom:16px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.contact .contact-phone:hover{color:#9b3465}.contact .sales-office-title{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:22px;line-height:1.09091;margin-bottom:8px}.contact .address{font-size:18px;line-height:1.33333;margin-bottom:8px}.contact .contact-social{display:flex;margin:24px 0}@media (max-width:1300px){.contact .contact-social.contact-social-desktop{display:none}}.contact .contact-social li{margin-right:24px}.contact .contact-social li:last-of-type{margin-right:0}.contact .contact-social svg:hover path{fill:#032}.contact .contact-social path,.contact .contact-social svg{fill:#9b3465;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.contact .corporate-logos{margin-bottom:48px}@media (max-width:1300px){.contact .corporate-logos.corporate-logos-desktop{display:none}}.contact .corporate-logos a:first-of-type{margin-right:24px}.contact .corporate-logos a:last-of-type{margin-left:24px}.contact .corporate-logos img{height:40px;width:auto}.contact .corporate-logos .separator{display:inline-block;width:1px;height:40px;background:#6c6e70}.contact .contact-flowers-left{position:absolute;bottom:0;left:0;width:calc((100% - 392px)/2)}@media (max-width:768px){.contact .contact-flowers-left{display:none}}.contact .contact-flowers-right{position:absolute;bottom:0;right:0;width:calc((100% - 392px)/2)}@media (max-width:768px){.contact .contact-flowers-right{display:none}}.contact-form{color:#f1f7f2;font-size:12px;line-height:1.33333;letter-spacing:.8px;text-transform:uppercase}@media (max-width:1600px){.contact-form{font-size:10px}}@media (max-height:950px){.contact-form{font-size:10px}}.contact-form .input-section{display:flex;flex-wrap:wrap;margin-bottom:32px}@media (max-width:768px){.contact-form .input-section{margin-bottom:16px}}.contact-form .radio-section{margin-bottom:32px}@media (max-height:768px){.contact-form .radio-section{margin-bottom:24px}}.contact-form .select-section-two-columns{margin-bottom:32px;display:flex;justify-content:space-between}@media (max-width:768px){.contact-form .select-section-two-columns{flex-direction:column}}.contact-form .select-section-one-column{margin-bottom:32px}.contact-form .select-section-one-column p{margin-bottom:8px;text-transform:none;text-align:center;font-family:"Avenir-Book",sans-serif;font-size:16px;line-height:1.5}@media (max-width:768px){.contact-form .select-section-one-column p{font-size:14px}}.contact-form .submit-section{display:flex;justify-content:space-between}@media (max-width:768px){.contact-form .submit-section{flex-direction:column}}.contact-form .required-fields{padding-left:50%;width:50%;text-align:center;text-transform:none;margin-top:14px;font-size:12px}.contact-form .form-errors{text-align:center;margin-top:20px;text-transform:none;font-size:16px}.thank-you-message{color:#fff;margin-top:80px;margin-bottom:80px;font-size:48px;text-align:center;flex:1 1;display:flex;align-items:center;line-height:1.5;font-family:"freight-display-pro",serif;font-weight:400;font-style:italic}.form-text-input{border:1px solid #fff;display:flex;box-sizing:border-box;margin-top:-1px}.form-text-input:nth-child(odd){margin-right:24px}@media (max-width:768px){.form-text-input:nth-child(odd){margin-right:0}}.form-text-input label{border-right:1px solid #fff;padding:16px;width:116px}.form-text-input input{outline:none;border:none;background:#3e524b;flex:1 1;padding:16px;color:#fff;text-transform:uppercase;font-family:"Avenir-Book",sans-serif;font-size:12px;line-height:1.33333;letter-spacing:.8px;transition:background .25s}.form-text-input input.text-input-error{background:red}@media (max-width:1600px){.form-text-input input{font-size:10px}}.form-text-input.input-section-child{width:calc(50% - 12px)}@media (max-width:768px){.form-text-input.input-section-child{width:100%;flex-direction:column;margin-bottom:24px;border:none}.form-text-input.input-section-child label{border-right:none;padding:8px 0}.form-text-input.input-section-child input{border:1px solid #fff}}.form-text-input.radio-section-child{margin-top:-50px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.form-text-input.radio-section-child label{width:184px}@media (max-width:768px){.form-text-input.radio-section-child label{opacity:0;transition:all .2s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}}.form-text-input.radio-section-child.active{margin-top:-1px}.form-text-input.radio-section-child.active label{opacity:1}@media (max-width:1600px){.form-text-input.radio-section-child{margin-top:-47px}}@media (max-width:768px){.form-text-input.radio-section-child{width:100%;flex-direction:column;margin-bottom:24px;border:none;margin-top:-100px}.form-text-input.radio-section-child label{border-right:none;padding:8px 0}.form-text-input.radio-section-child input{border:1px solid #fff}}.required-star{color:#ffe000}.form-radio{border:1px solid #fff;display:flex;background:#2d3d38;position:relative;z-index:1;box-sizing:border-box}@media (max-width:768px){.form-radio{margin-bottom:24px;border:none;flex-direction:column}}.form-radio .form-radio-single{display:flex;align-items:center;padding:0 16px;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}@media (max-width:768px){.form-radio .form-radio-single{padding:8px 0}}.form-radio .form-radio-single input{display:none}.form-radio .form-radio-single .radio-icon{margin-right:8px}@media (max-width:1600px){.form-radio .form-radio-single .radio-icon{margin-top:-4px}}.form-radio .form-radio-single .radio-fill{opacity:0;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);fill:#fff}.form-radio .form-radio-single:hover{color:#c9d4d1}.form-radio .form-radio-single.active{color:#fff}.form-radio .form-radio-single.active .radio-fill{opacity:1}.form-radio .form-radio-single label{cursor:pointer}.form-radio .radio-label{padding:16px;border-right:1px solid #fff;width:184px}@media (max-width:768px){.form-radio .radio-label{border:none;padding-left:0;padding-bottom:8px;text-align:left}}.form-radio .radio-buttons-list{display:flex;justify-content:space-around;flex:1 1}@media (max-width:768px){.form-radio .radio-buttons-list{flex-direction:column}}.form-select select{display:none}.form-select .select{background:#3e524b;border-bottom:2px solid #00100a;cursor:pointer;position:relative;flex-direction:column}.form-select .label{padding:16px 40px;text-align:center;position:relative;width:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:all .25s;outline:none;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.form-select .label:hover{color:#c9d4d1}.form-select .label svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.form-select .label.active svg{transform:scaleY(-1)}.form-select .options{width:100%;box-sizing:border-box;overflow:hidden;position:absolute;z-index:1;cursor:default;pointer-events:none}.form-select .options,.form-select .options li{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.form-select .options li{background:#fff;padding:16px;color:#2d3d38;text-align:center;cursor:pointer;pointer-events:auto}.form-select .options li:hover{color:#c9d4d1;background:#3e524b}.form-select .down-arrow{position:absolute;right:16px}.form-select.two-column{width:calc(50% - 12px)}@media (max-width:768px){.form-select.two-column{width:100%}.form-select.two-column:first-of-type{margin-bottom:24px}}.form-select.two-column .options{z-index:2}.form-select.two-column.top .options{z-index:3}.consent{width:calc(50% - 12px);font-family:"Avenir-Book",sans-serif;font-size:12px;line-height:1.14286;letter-spacing:.93px;display:flex;align-items:center;text-transform:none;cursor:pointer;transition:color .25s;position:relative}@media (max-width:768px){.consent{width:100%;margin-bottom:24px}}.consent svg{position:absolute;top:0}.consent .consent-text{margin-left:32px}.consent .checkmark{fill:#2d3d38;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.consent.active .checkmark{fill:#fff}.consent .box{transition:all .25s}.consent.error .box{stroke:red}.submit{width:calc(50% - 12px)}@media (max-width:768px){.submit{width:100%}}.submit .submit-button{width:100%;height:48px;border-radius:0;text-transform:uppercase;outline:none;background:#fff;color:#032;font-size:12px;letter-spacing:.8px;transition:all .25s;cursor:pointer;border:1px solid #fff;display:flex;justify-content:center;align-items:center;transition-timing-function:cubic-bezier(.64,.04,.32,1);box-sizing:border-box}.submit .submit-button:hover{background:#2d3d38;color:#fff}.subheader-in-page-links{top:80px;position:fixed;width:100vw;height:64px;background:#2d3d38;display:flex;align-items:center;justify-content:center;z-index:3}@media (max-width:1300px){.subheader-in-page-links{top:56px}}.subheader-in-page-links a{font-family:"Avenir-Book",sans-serif;color:#b0b8b5;text-transform:uppercase;font-size:16px;line-height:64px;letter-spacing:.71px;padding:0 24px;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.subheader-in-page-links a.active,.subheader-in-page-links a:hover{color:#fff}@media (max-width:1800px){.subheader-in-page-links a{font-size:12px}}@media (max-width:1300px){.subheader-in-page-links.area-subheader{display:none}}.area-viewport{height:100%;overflow-x:auto;overflow-y:hidden;cursor:-webkit-grab;cursor:grab;background:#3b4d47}@media (max-width:1300px){.area-viewport{cursor:default;height:auto}}.area{height:100%;display:inline-flex;font-family:"Avenir-Book",sans-serif;color:#fff;overflow-y:hidden}@media (max-width:1300px){.area .drag-info{display:none}}@media (max-width:1300px){.area{height:auto;flex-direction:column;overflow-x:hidden;width:100%}}.area #image-load-target{display:flex}@media (max-width:1300px){.area #image-load-target{flex-direction:column}}.area .area-section-1{padding-left:160px;width:576px;display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 144px);padding-right:200px;position:relative;overflow-y:hidden;flex-shrink:0;padding-top:144px}@media (max-width:1300px){.area .area-section-1{height:calc(100% - 56px);padding-top:56px;width:100%;box-sizing:border-box;padding-left:40px;padding-right:40px}}@media (max-height:950px){.area .area-section-1{width:384px;justify-content:space-around;padding-top:80px;padding-bottom:56px;height:calc(100% - 112px)}}@media (max-height:950px) and (max-width:1300px){.area .area-section-1{width:100%;padding-bottom:0}}.area .area-section-1 .flex-container{display:flex;flex-direction:column}.area .area-section-1 h1{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:104px;line-height:1.03846;transform:translateY(-16px)}@media (max-width:768px){.area .area-section-1 h1{font-size:32px;margin-top:32px;transform:none}}@media (max-height:950px){.area .area-section-1 h1{font-size:72px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-1 h1{font-size:40px}}.area .area-section-1 .area-image-1{height:144px;transform:translateY(56px);align-self:flex-end}@media (max-height:950px){.area .area-section-1 .area-image-1{height:96px}}@media (max-width:768px){.area .area-section-1 .area-image-1{height:96px;transform:none;padding-top:56px;display:none}}.area .area-section-1 .area-image-2{width:100%;margin-bottom:56px}@media (max-width:768px){.area .area-section-1 .area-image-2{margin-bottom:0;margin-top:24px}}.area .area-section-1 .area-flowers{position:absolute;bottom:0;right:0;width:320px;z-index:1}@media (max-width:1300px){.area .area-section-1 .area-flowers{display:none}}@media (max-height:950px){.area .area-section-1 .area-flowers{width:224px;right:56px}}.area .area-section-2{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:464px;padding-bottom:56px;transform:translateX(-72px);flex-shrink:0;padding-top:144px}@media (max-width:1300px){.area .area-section-2{padding-top:56px;width:100%;box-sizing:border-box;padding-left:40px;padding-right:40px;transform:none}}@media (max-width:768px){.area .area-section-2{padding-top:24px;padding-bottom:16px}}@media (max-height:950px){.area .area-section-2{width:320px;transform:none;justify-content:space-around}}@media (max-height:950px) and (max-width:1300px){.area .area-section-2{width:100%}}.area .area-section-2 .area-image-3{width:100%;margin-bottom:32px}@media (max-height:950px){.area .area-section-2 .area-image-3{margin-top:56px;margin-bottom:16px;width:264px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-2 .area-image-3{width:100%}}@media (max-width:768px){.area .area-section-2 .area-image-3{margin-bottom:16px}}.area .area-section-2 .area-image-4{width:216px;transform:translateX(160px)}@media (max-width:1300px){.area .area-section-2 .area-image-4{transform:none;width:300px}}@media (max-height:950px){.area .area-section-2 .area-image-4{width:160px;transform:translateX(96px)}}@media (max-height:800px){.area .area-section-2 .area-image-4{width:124px;transform:translateX(80px)}}@media (max-width:768px){.area .area-section-2 .area-image-4{width:100%}}@media (max-height:950px) and (max-width:1300px){.area .area-section-2 .area-image-4{transform:none;margin-top:0}}.area .area-section-2 p{width:360px;font-size:18px;line-height:1.625;margin-bottom:32px}@media (max-width:1300px){.area .area-section-2 p{width:100%}}@media (max-height:950px){.area .area-section-2 p{font-size:16px;width:320px;margin-bottom:16px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-2 p{width:100%;margin-top:16px}}@media (max-width:768px){.area .area-section-2 p{order:-1}}.area .area-section-3{padding:200px 72px 56px 320px;height:calc(100% - 144px);width:976px;flex-shrink:0}@media (max-width:1300px){.area .area-section-3{padding-top:112px;height:calc(100% - 56px);padding-left:40px;width:100%;box-sizing:border-box;padding-right:40px}}@media (max-height:950px){.area .area-section-3{padding-left:240px;width:840px}}@media (max-height:800px){.area .area-section-3{width:720px}}@media (max-width:768px){.area .area-section-3{padding-top:0}}@media (max-height:950px) and (max-width:1300px){.area .area-section-3{padding-left:40px;width:100%}}.area .area-section-3 .area-image-5{width:100%;height:calc(100% - 112px);object-fit:cover}.area .area-section-4{background:#f9faf1;position:relative;flex-shrink:0;display:flex;height:calc(100% - 144px);padding-top:144px}@media (max-width:1300px){.area .area-section-4{padding-top:56px;height:calc(100% - 56px);flex-direction:column}}.area .area-section-4 .area-section-4-flowers{mix-blend-mode:multiply;position:absolute;bottom:0;left:0;width:200px}@media (max-width:1300px){.area .area-section-4 .area-section-4-flowers{display:none}}.area .area-section-4 .compass-section{padding:72px 112px 72px 264px;width:440px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:calc(100% - 144px)}@media (max-width:1300px){.area .area-section-4 .compass-section{padding-left:40px;padding-right:40px;box-sizing:border-box;width:100%}}@media (max-height:950px){.area .area-section-4 .compass-section{padding:56px 80px 56px 264px;justify-content:space-around;height:calc(100% - 112px)}}@media (max-height:950px) and (max-width:1300px){.area .area-section-4 .compass-section{padding-left:80px}}@media (max-width:768px){.area .area-section-4 .compass-section{padding-top:24px;padding-left:16px;padding-right:16px}}.area .area-section-4 .compass-section h2{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;color:#032;font-size:72px;line-height:1;text-align:center}@media (max-height:950px){.area .area-section-4 .compass-section h2{font-size:48px}}@media (max-width:768px){.area .area-section-4 .compass-section h2{font-size:40px}}.area .area-section-4 .compass-section p{color:#032;font-size:18px;line-height:1.44444;text-align:center;margin-bottom:0}@media (max-height:950px){.area .area-section-4 .compass-section p{font-size:12px;width:80%}}@media (max-width:768px){.area .area-section-4 .compass-section p{font-size:16px}}.area .area-section-4 .compass-container{width:288px;position:relative}@media (max-width:1300px){.area .area-section-4 .compass-container{margin:80px 0}}@media (max-height:950px){.area .area-section-4 .compass-container{width:240px}}@media (max-height:800px){.area .area-section-4 .compass-container{width:160px}}@media (max-width:768px){.area .area-section-4 .compass-container{width:240px;margin:40px 0}}.area .area-section-4 .compass-container img{width:100%}.area .area-section-4 .compass-container .big-compass{position:absolute;top:0;left:0;-webkit-animation:compass 9.6s ease infinite;animation:compass 9.6s ease infinite;transform:rotate(32deg)}.area .area-section-4 .map-illustration-container{width:calc(100vh - 144px)}@media (max-width:1300px){.area .area-section-4 .map-illustration-container{width:100%}}.area .area-section-4 .map-illustration-container img{width:100%;height:100%;object-fit:contain}.area .area-section-4 .area-image-6-container{padding:56px 72px 56px 144px;height:100%;width:976px;flex-shrink:0}@media (max-width:1300px){.area .area-section-4 .area-image-6-container{padding-left:40px;padding-right:40px;box-sizing:border-box;width:100%}}@media (max-height:950px){.area .area-section-4 .area-image-6-container{padding-left:72px;width:840px}}@media (max-height:800px){.area .area-section-4 .area-image-6-container{width:720px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-4 .area-image-6-container{padding-left:40px;padding-right:40px;box-sizing:border-box;width:100%}}@media (max-width:768px){.area .area-section-4 .area-image-6-container{padding-bottom:0}}.area .area-section-4 .area-image-6-container .area-image-6{width:100%;height:calc(100% - 112px);object-fit:cover}.area .area-section-5{background:#f9faf1;padding:200px 72px 56px 0;color:#032;width:944px;flex-shrink:0;position:relative;display:flex;flex-direction:column;justify-content:center}@media (max-width:1300px){.area .area-section-5{padding-top:56px;width:100%;padding-left:40px;padding-right:40px;box-sizing:border-box}}@media (max-height:950px){.area .area-section-5{width:600px;padding-right:120px;justify-content:center}}@media (max-height:950px) and (max-width:1300px){.area .area-section-5{padding-right:40px;width:100%}}@media (max-width:768px) and (max-height:950px){.area .area-section-5{padding-top:16px;padding-bottom:24px}}@media (max-width:768px) and (min-height:951px){.area .area-section-5{padding-top:16px;padding-bottom:40px}}.area .area-section-5 .top{display:flex;justify-content:flex-end;margin-bottom:48px}@media (max-width:1024px){.area .area-section-5 .top{margin-bottom:0}}.area .area-section-5 .area-image-7{height:256px}@media (max-height:950px){.area .area-section-5 .area-image-7{height:160px}}@media (max-width:768px){.area .area-section-5 .area-image-7{width:100%;height:auto}}.area .area-section-5 .bottom{display:flex}@media (max-width:1024px){.area .area-section-5 .bottom{flex-direction:column-reverse}}.area .area-section-5 .bottom h3{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:128px;line-height:1;margin-bottom:52px}@media (max-height:950px){.area .area-section-5 .bottom h3{font-size:80px;margin-bottom:24px}}@media (max-width:768px){.area .area-section-5 .bottom h3{font-size:40px;margin-top:40px}}.area .area-section-5 .bottom h3 span{display:block;transform:translateX(-200px)}@media (max-width:1024px){.area .area-section-5 .bottom h3 span{transform:none}}@media (max-height:950px){.area .area-section-5 .bottom h3 span{transform:translateX(-120px)}}@media (max-height:950px) and (max-width:1300px){.area .area-section-5 .bottom h3 span{transform:none}}@media (max-width:768px){.area .area-section-5 .bottom h3 span{display:inline}}.area .area-section-5 .bottom p{width:376px;font-size:18px;line-height:1.44444}@media (max-width:1024px){.area .area-section-5 .bottom p{width:auto;padding-right:24px}}@media (max-height:950px){.area .area-section-5 .bottom p{font-size:14px;width:256px}}@media (max-width:768px){.area .area-section-5 .bottom p{font-size:16px;width:100%}}.area .area-section-5 .area-image-8{height:256px;margin-right:64px}@media (max-width:1024px){.area .area-section-5 .area-image-8{margin-top:24px;margin-right:0;width:100%;height:auto}}@media (max-height:950px){.area .area-section-5 .area-image-8{height:160px;margin-right:32px;transform:translateY(-16px)}}@media (max-height:950px) and (max-width:1300px){.area .area-section-5 .area-image-8{height:auto}}@media (max-width:768px){.area .area-section-5 .area-image-8{padding-bottom:16px}}.area .area-section-5 .copy-container{margin-top:-160px}@media (max-width:1024px){.area .area-section-5 .copy-container{margin-top:16px}}@media (max-height:950px){.area .area-section-5 .copy-container{margin-top:-120px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-5 .copy-container{margin-top:16px}}.area .area-section-5 .area-section-5-flowers{position:absolute;bottom:0;right:0;width:200px;mix-blend-mode:multiply}@media (max-width:1300px){.area .area-section-5 .area-section-5-flowers{display:none}}.area .area-section-6{background:#f9faf1;padding-top:144px}@media (max-width:1300px){.area .area-section-6{padding-top:56px}}@media (max-width:768px){.area .area-section-6{padding-top:0}}.area .area-section-6 .area-image-9-container{padding:56px 72px;height:100%;width:976px;flex-shrink:0}@media (max-width:1300px){.area .area-section-6 .area-image-9-container{box-sizing:border-box;width:100%;padding-left:40px;padding-right:40px}}@media (max-height:950px){.area .area-section-6 .area-image-9-container{width:840px}}@media (max-height:800px){.area .area-section-6 .area-image-9-container{width:720px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-6 .area-image-9-container{width:100%}}@media (max-width:768px){.area .area-section-6 .area-image-9-container{padding-bottom:16px}}.area .area-section-6 .area-image-9-container .area-image-9{width:100%;height:calc(100% - 112px);object-fit:cover}.area .area-section-7{background:#f9faf1;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:200px 72px 56px 0;width:840px;flex-shrink:0;justify-content:space-between}@media (max-width:1300px){.area .area-section-7{padding-top:112px;height:calc(100% - 56px);box-sizing:border-box;width:100%;padding-left:40px;padding-right:40px}}@media (max-height:950px){.area .area-section-7{width:680px;justify-content:center}}@media (max-width:768px){.area .area-section-7{padding-top:0;flex-direction:column-reverse}}@media (max-height:950px) and (max-width:1300px){.area .area-section-7{width:100%}}@media (max-width:768px){.area .area-section-7{padding-bottom:0}}.area .area-section-7 .top{padding-left:272px}@media (max-width:768px){.area .area-section-7 .top{padding-left:0}}.area .area-section-7 .top .image-container{position:relative}.area .area-section-7 .top .area-image-10{width:344px;margin-bottom:24px;position:relative;z-index:1}@media (max-height:950px){.area .area-section-7 .top .area-image-10{width:200px;margin-bottom:16px}}@media (max-width:768px){.area .area-section-7 .top .area-image-10{width:100%}}.area .area-section-7 .top .bird{position:absolute;top:100px;right:95%;height:240px;mix-blend-mode:multiply}@media (max-height:950px){.area .area-section-7 .top .bird{top:74px;height:120px}}@media (max-width:768px){.area .area-section-7 .top .bird{display:none}}.area .area-section-7 .top p{width:344px;color:#032;font-size:18px;line-height:1.44444;margin-bottom:0}@media (max-height:950px){.area .area-section-7 .top p{font-size:14px}}@media (max-width:768px){.area .area-section-7 .top p{width:100%;font-size:16px;margin-top:16px}}.area .area-section-7 .bottom{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:128px;line-height:1;color:#032}@media (max-height:950px){.area .area-section-7 .bottom{font-size:80px;display:flex;justify-content:center;margin-top:40px}.area .area-section-7 .bottom h3{width:480px}}@media (max-width:768px){.area .area-section-7 .bottom h3{width:100%;font-size:40px;margin-bottom:24px}.area .area-section-7 .bottom h3 .second{padding-left:0}}.area .area-section-7 .first{display:block}@media (max-width:768px){.area .area-section-7 .first{display:inline}}.area .area-section-7 .second{display:block;text-align:right}@media (max-width:1300px){.area .area-section-7 .second{text-align:left;padding-left:320px}}.area .area-section-8{background:#f9faf1;padding-top:144px}@media (max-width:1300px){.area .area-section-8{padding-top:56px}}@media (max-width:768px){.area .area-section-8{padding-top:0}}.area .area-section-8 .area-image-11-container{padding:56px 72px 56px 24px;height:100%;width:976px;flex-shrink:0}@media (max-width:1300px){.area .area-section-8 .area-image-11-container{box-sizing:border-box;width:100%;padding-left:40px;padding-right:40px}}@media (max-height:950px){.area .area-section-8 .area-image-11-container{width:840px}}@media (max-height:800px){.area .area-section-8 .area-image-11-container{width:720px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-8 .area-image-11-container{width:100%}}.area .area-section-8 .area-image-11-container .area-image-11{width:100%;height:calc(100% - 112px);object-fit:cover}.area .area-section-9{background:#f9faf1;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end;color:#032;padding:200px 240px 56px 0;width:750px;position:relative;overflow:hidden}@media (max-width:1300px){.area .area-section-9{padding-top:112px;box-sizing:border-box;width:100%;padding-left:40px}}@media (max-height:950px){.area .area-section-9{width:480px;justify-content:center}}@media (max-width:768px){.area .area-section-9{padding-top:40px;padding-right:40px;flex-direction:column-reverse}}@media (max-height:950px) and (max-width:1300px){.area .area-section-9{width:100%}}.area .area-section-9 .top{padding-left:312px;transform:translateY(136px)}@media (max-height:950px){.area .area-section-9 .top{padding-left:200px;transform:translateY(48px)}}@media (max-width:768px){.area .area-section-9 .top{padding-left:0;transform:none}}.area .area-section-9 .top p{width:344px;font-size:18px;line-height:1.44444}@media (max-height:950px){.area .area-section-9 .top p{font-size:14px}}@media (max-width:768px){.area .area-section-9 .top p{width:100%;font-size:16px;margin-top:16px}}@media (max-height:950px){.area .area-section-9 .bottom{transform:translateY(-48px)}}@media (max-height:950px) and (max-width:1300px){.area .area-section-9 .bottom{transform:none}}@media (max-width:1300px){.area .area-section-9 .bottom h3{font-size:40px;margin-bottom:24px}.area .area-section-9 .bottom h3 .first,.area .area-section-9 .bottom h3 .second,.area .area-section-9 .bottom h3 .third{text-align:left}}@media (max-width:1300px) and (max-width:768px){.area .area-section-9 .bottom h3 .first,.area .area-section-9 .bottom h3 .second,.area .area-section-9 .bottom h3 .third{display:inline}}@media (max-width:1300px){.area .area-section-9 .bottom h3 .second{padding-left:40px}.area .area-section-9 .bottom h3 .third{padding-left:192px}}@media (max-width:768px){.area .area-section-9 .bottom h3 .second,.area .area-section-9 .bottom h3 .third{padding-left:0}}.area .area-section-9 .area-image-12{width:344px;margin-bottom:24px}@media (max-height:950px){.area .area-section-9 .area-image-12{width:232px;margin-bottom:16px}}@media (max-width:768px){.area .area-section-9 .area-image-12{width:100%}}.area .area-section-9 .flowers{position:absolute;bottom:0;right:-224px;width:400px;mix-blend-mode:multiply}@media (max-width:1024px){.area .area-section-9 .flowers{display:none}}@media (max-height:950px){.area .area-section-9 .flowers{width:264px;right:-52px}}.area .area-section-9 h3{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:128px;line-height:1}@media (max-height:950px){.area .area-section-9 h3{font-size:80px}}.area .area-section-9 h3 span{display:block}.area .area-section-9 h3 .second{text-align:center}.area .area-section-9 h3 .third{text-align:right}.area .area-section-10{background:#d8ecf0;flex-shrink:0;padding:200px 56px 0;color:#032;position:relative;display:flex;height:calc(100% - 144px)}@media (max-width:1300px){.area .area-section-10{padding-top:112px;height:calc(100% - 56px);flex-direction:column}}@media (max-width:768px){.area .area-section-10{padding-top:80px;padding-left:40px;padding-right:40px}}.area .area-section-10 .copy{width:600px;display:flex;flex-direction:column;align-items:flex-start;height:calc(100% - 56px);max-width:100%}@media (max-height:800px){.area .area-section-10 .copy{height:calc(100% - 56px)}}.area .area-section-10 .copy h4{font-family:"freight-display-pro",serif;font-weight:400;font-style:italic;font-size:64px;line-height:1.125;margin-bottom:40px}@media (max-height:950px){.area .area-section-10 .copy h4{font-size:32px;margin-bottom:24px}}@media (max-width:768px){.area .area-section-10 .copy h4{font-size:40px}}.area .area-section-10 .copy p{width:440px;font-size:18px;line-height:1.44444}@media (max-height:950px){.area .area-section-10 .copy p{font-size:14px}}@media (max-width:768px){.area .area-section-10 .copy p{width:100%;font-size:16px}}.area .area-section-10 .copy .image-container{flex:1 1;position:relative}@media (max-width:1300px){.area .area-section-10 .copy .image-container{display:none}}.area .area-section-10 .copy img{position:absolute;bottom:0;left:0;height:96%}.area .area-section-10 .area-gallery{padding-top:192px;padding-bottom:56px;display:flex;margin-left:-80px;align-self:flex-start}@media (max-width:1300px){.area .area-section-10 .area-gallery{margin-left:0;flex-direction:column;padding-top:64px}}@media (max-height:950px){.area .area-section-10 .area-gallery{padding-top:64px}}@media (max-width:768px){.area .area-section-10 .area-gallery{padding-top:80px;width:100%}}.area .area-section-10 .area-gallery .container{margin-right:48px}@media (max-width:1300px){.area .area-section-10 .area-gallery .container{margin-right:0}}.area .area-section-10 .area-gallery img{height:400px;margin-bottom:16px}@media (max-width:1300px){.area .area-section-10 .area-gallery img{height:auto;width:100%}}@media (max-height:950px){.area .area-section-10 .area-gallery img{height:264px}}@media (max-height:950px) and (max-width:1300px){.area .area-section-10 .area-gallery img{height:auto}}.area .area-section-10 .area-gallery .caption{font-family:"Avenir-Heavy",sans-serif;font-size:14px;line-height:1.42857;text-transform:uppercase;width:244px}.area .area-section-10 .area-gallery .caption-address{font-size:14px;color:#032;transition:all .25s;display:block;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.area .area-section-10 .area-gallery .caption-address:hover{opacity:.8}@media (max-width:1300px){.area .area-section-10 .area-gallery .caption-address{margin-bottom:80px}}@media (max-width:768px){.area .area-section-10 .area-gallery .caption-address{margin-bottom:40px}}.area .area-section-10 .area-gallery .caption-copy{font-size:14px;line-height:1.42857;width:244px}.area .keyline{border-bottom:1px solid #e0e0de;margin-top:-1px;position:relative;z-index:1}@media (max-width:1300px){.area .keyline{margin-left:40px;margin-right:40px}}@-webkit-keyframes compass{25%{transform:rotate(-48deg)}50%{transform:rotate(24deg)}75%{transform:rotate(-16deg)}to{transform:rotate(32deg)}}@keyframes compass{25%{transform:rotate(-48deg)}50%{transform:rotate(24deg)}75%{transform:rotate(-16deg)}to{transform:rotate(32deg)}}.amenities{padding-top:144px;height:calc(100% - 144px);width:100vw;background:#fff;color:#032;display:flex;flex-shrink:0}@media (max-width:1300px){.amenities{height:calc(100% - 56px);flex-direction:column-reverse;padding-top:0}}.amenities .map-container{position:relative;background:#fffbf5;width:100%}.amenities .map-container img{width:100%;height:100%;object-fit:contain;object-position:center}.accordion{padding:56px 0 56px 16px;display:inline-block;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1);flex-shrink:0}@media (max-width:1300px){.accordion{padding-right:24px}}.accordion-item{background:#fff;transition:all .5s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.accordion-item .down-arrow-path,.accordion-item svg{transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.accordion-item .accordion-drop-down-container{height:0;overflow:hidden;transition:all .5s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.accordion-item.active{background:#f4f5ec}.accordion-item.active .accordion-drop-down{opacity:1}.accordion-item.active svg{transform:scaleY(-1)}.accordion-item .item-container{padding:24px 32px;display:flex;align-items:center;justify-content:space-between;font-size:13px;line-height:1.38462;text-transform:uppercase;letter-spacing:.87px;cursor:pointer;transition:all .25s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.accordion-item .item-container:hover{color:#9b3465}.accordion-item .item-container:hover .down-arrow-path{stroke:#9b3465}.accordion-item .down-arrow-path{stroke:#032}.accordion-item .accordion-drop-down{font-size:16px;line-height:1.75;padding:0 24px 32px;opacity:0;transition:all .5s;transition-timing-function:cubic-bezier(.64,.04,.32,1)}.accordion-item .accordion-drop-down .number{background:#9b3465;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;margin-right:16px;border-radius:50%}.accordion-item .accordion-drop-down .accordion-drop-down-item{margin:8px 0;display:flex}.accordion-item .accordion-drop-down .accordion-drop-down-item:first-of-type{margin-top:0}.accordion-item .accordion-drop-down .accordion-drop-down-item:last-of-type{margin-bottom:0}.area-page{height:100vh}.privacy-policy{background:#f9faf1;padding-top:80px;min-height:calc(100vh - 80px);font-family:"Avenir-Book",sans-serif;font-size:16px;line-height:1.6;padding-bottom:40px}.privacy-policy .pp-container{max-width:800px;margin:40px auto;padding:0 24px}.privacy-policy p{margin-bottom:16px}@media screen and (max-width:1300px){.privacy-policy{padding-top:56px;min-height:calc(100vh - 56px)}}.privacy-policy h2{font-size:40px;margin-bottom:16px;line-height:1.2}.privacy-policy h3{font-size:24px;margin-bottom:16px}.privacy-policy ul{margin-bottom:16px;list-style-type:disc;padding-left:16px}.privacy-policy ul li{margin-bottom:4px}.survey-popup{position:fixed;width:100vw;height:100vh;z-index:200;left:0;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.6)}.survey-popup .popup-interior{left:0;right:0;margin:auto;width:90%;position:relative;background-color:#fff;max-width:975px}.survey-popup .popup-interior *{color:unset}.survey-popup .popup-interior a,.survey-popup .popup-interior h1,.survey-popup .popup-interior h2,.survey-popup .popup-interior h3,.survey-popup .popup-interior h4,.survey-popup .popup-interior h5,.survey-popup .popup-interior p,.survey-popup .popup-interior span{font-family:"Helvetica Neue",sans-serif;color:unset}@media (max-width:811px){.survey-popup .popup-interior{width:90%;top:5%;transform:unset}}.survey-popup .popup-interior .close-button{position:absolute;top:-35px;right:0;z-index:10000;opacity:1}.survey-popup .popup-interior .close-button p{color:#fff}.survey-popup .popup-interior .desktop-only{width:100%}@media (max-width:811px){.survey-popup .popup-interior .desktop-only{display:none}}.survey-popup .popup-interior .mobile-only{width:100%}@media (min-width:812px){.survey-popup .popup-interior .mobile-only{display:none}}.survey-popup .popup-interior .sub-header{font-size:24px;color:#1c2e3b;letter-spacing:0;text-align:center;line-height:32px}@media (max-width:811px){.survey-popup .popup-interior .sub-header{margin-left:24px;margin-right:24px}}.survey-popup .popup-interior .grid-section{display:grid;grid-template-columns:1fr 1fr;background-color:#f3f5f6;margin-left:40px;margin-right:40px;margin-bottom:16px;padding-left:16px;padding-right:16px;padding-bottom:16px}@media (max-width:811px){.survey-popup .popup-interior .grid-section{margin-left:24px;margin-right:24px}}.survey-popup .popup-interior .grid-section .left-top{grid-column:1;border-right:1px solid #dae2e6;padding:24px 24px 32px;display:flex;align-items:flex-start}@media (max-width:811px){.survey-popup .popup-interior .grid-section .left-top{grid-column-start:1;grid-column-end:3;border-right-width:0}}.survey-popup .popup-interior .grid-section .left-top .logo{margin-right:24px}.survey-popup .popup-interior .grid-section .right-top{grid-column:2;padding:24px 24px 32px;display:flex;align-items:flex-start}@media (max-width:811px){.survey-popup .popup-interior .grid-section .right-top{grid-column-start:1;grid-column-end:3}}.survey-popup .popup-interior .grid-section .right-top .logo{margin-right:24px}.survey-popup .popup-interior .grid-section .top .logo{width:64px}@media (max-width:811px){.survey-popup .popup-interior .grid-section .top p{margin:0}}.survey-popup .popup-interior .grid-section .bottom{grid-column-start:1;grid-column-end:3;border-top:1px solid #dae2e6;padding-top:24px;display:flex;align-items:center}@media (max-width:990px){.survey-popup .popup-interior .grid-section .bottom{flex-direction:column;border-top-width:0}}.survey-popup .popup-interior .grid-section .bottom .detail-wrapper{display:flex}@media (max-width:990px){.survey-popup .popup-interior .grid-section .bottom .detail-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}}.survey-popup .popup-interior .grid-section .bottom .icon{width:16px;padding-bottom:16px}.survey-popup .popup-interior .grid-section .bottom .detail-box{display:flex;flex-direction:column;padding:16px;min-width:150px;min-height:150px;justify-content:space-between;text-decoration:none}@media (max-width:768px){.survey-popup .popup-interior .grid-section .bottom .detail-box{min-height:unset;min-width:unset}}.survey-popup .popup-interior .grid-section .bottom .detail-box>div{font-family:Helvetica-Bold;font-size:13.11px;color:#fff;letter-spacing:0;line-height:14.57px}.survey-popup .popup-interior .grid-section .bottom a.detail-box .icon{transition:.2s ease-in}.survey-popup .popup-interior .grid-section .bottom a.detail-box:hover .icon{margin-top:8px}.survey-popup .popup-interior .grid-section .bottom p{font-family:Helvetica-Bold;font-size:13.11px;color:#fff;letter-spacing:0;line-height:14.57px}.survey-popup .popup-interior .grid-section .bottom .button{font-family:"calibri",sans-serif;font-size:18px;color:#fff;letter-spacing:0;text-align:center;line-height:32px;background-color:#1c2e3b;padding:16px 48px;text-decoration:none;transition:.2s ease-in;box-sizing:border-box}@media (max-width:990px){.survey-popup .popup-interior .grid-section .bottom .button{padding:16px;width:100%}}@media (min-width:991px){.survey-popup .popup-interior .grid-section .bottom .button{margin-left:100px}}.survey-popup .popup-interior .grid-section .bottom .button:hover{background-color:#436073}.survey-popup .popup-interior .disclaimer{text-align:center;padding-bottom:16px}
/*# sourceMappingURL=main.a4aae5eb.chunk.css.map */