:root{--grey:#383838;--button-style-one-bg-color:var(--primary-base);--button-style-one-text-color:var(--primary-base-alt);--buttons-text-transform:uppercase;--contact-info-bg-color:var(--grey);--contact-info-text-color:var(--background-3-base-alt)}.optional-amenity{display:none}.amenity-modal-icon{fill:var(--background-1-base-alt)}.header-base,.insidepage .page-header,.header-text-style-1,.header-text-style-2,.header-text-style-3,.header-text-style-4,.featured-fp-section .fp-title,#presentational_headline_1 .over-image-header .amenities-header-em,#presentational_headline_2 .over-image-header .amenities-header-em{text-transform:uppercase;font-weight:700;font-style:normal}.featured-fp-section .fp-title{font-size:var(--text-section-title-mobile-fs)}#body_home #homepage_cinemagraph,#body_home .cinemagraph-image-fallback{position:relative}#body_home #homepage_cinemagraph:after,#body_home .cinemagraph-image-fallback:after{content:'';position:absolute;inset:0;background:black;opacity:0.5}#body_home .hero-container .hero-text-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;width:100%}#body_home .hero-container .hero-text-container h2,#body_home .hero-container .hero-text-container h3{color:#fff;margin:auto}#body_home .hero-container .hero-text-container h2{font-weight:700}#body_home .hero-container .hero-text-container h3{font-weight:400}.cards-section .cards-container .card .img-container img{height:100%;transform:unset!important}@media (max-width:767px){#body_home .hp-animate{opacity:1!important}.text-img-section-layout .text-section .text-container .text-button{width:auto}}#amenity_page .amenities-group-container .amenities-text-container{min-height:300px}.text-section-layout:not(.second-section) .text-section-container .title,.text-img-section-layout .text-section .text-container .title{color:var(--primary-base)}.text-img-section-layout .text-section .text-container .title{text-align:left}.text-img-section-layout .text-section .text-container .text-button,.text-section-layout.second-section .text-section-container .text-button{text-align:center;color:var(--primary-base-alt);background:var(--primary-base);border-color:var(--primary-base)}.text-section-layout.second-section .text-section-container .text-button:hover{color:var(--button-style-one-text-hover-color);background-color:var(--button-style-one-bg-hover-color);border-color:var(--button-style-one-border-hover-color)}.text-section-layout.second-section .ornament-graphic{transform:translateX(-50%)}#body_custom_page .page-header{padding-bottom:2em;margin:0 auto}.scrollable-image-container .header-text-style-1,.sectioned-grid .header-text-style-1{color:var(--primary-base)}.custom-text-container .custom-content .content-container .content-description{white-space:pre-line}@media only screen and (min-width:768px){.showcase-image{aspect-ratio:4 / 3;object-fit:cover}}#body_custom_page .bottom-imgs{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);margin-bottom:5vw}#body_custom_page .bottom-imgs h2{color:var(--secondary-base);max-width:440px;text-align:left;padding-left:40px}#body_custom_page .bottom-imgs .img-band-container{display:flex}#body_custom_page .bottom-imgs .img-band-container img{flex:1;width:0;min-width:0;height:auto;object-fit:cover}.residences-text-link{color:var(--primary-base);font-weight:700;position:relative;text-decoration:none}.residences-text-link::after{content:"";position:absolute;left:0;bottom:-3px;width:0%;height:1.5px;background:var(--primary-base);transition:width 0.3s ease}.residences-text-link:hover::after{width:100%}#body_floorplans .insidepage{display:flex;flex-direction:column}.seo-text{order:-1}#fp_page_main_header{order:-2}div#png_site_map_selector_container{display:none!important}.contact_page_wrapper .contact-info-wrapper .contact-info{margin:0}.lightning-form .recaptcha-text a{color:var(--lightning-form-bg-alt)}footer .footer-community-logo{max-width:150px;margin-bottom:30px}.icon-panel{display:flex;justify-content:center}.social-cta-icon-list{justify-content:flex-start;gap:15px;margin-top:15px}.social-cta-icon-list .sm-icon{margin:0}.sub-col-item{display:flex;flex-direction:column;align-items:center}.copyright-wrapper .copyright-link{font-weight:300}#co_disclaimer .custom-text-container{padding:0}#co_disclaimer .custom-text-container .custom-content{max-width:1000px}.gallery-page #community_heading{display:none}.amenities-section-container.even .column-group{flex-direction:row}.custom-text-container .custom-content .content-container .content-description{text-align:center}@media (min-width:1026px){.contact_page_wrapper .contact-info-wrapper h1{text-align:left}}@media (max-width:1024px){.contact_page_wrapper .contact-info-wrapper h1{text-align:center;width:auto}}@media (max-width:768px){.contact_page_wrapper .contact-info-wrapper h1{text-align:center;width:auto}}@media (max-width:479px){#body_home .hero-container .hero-text-container h2{font-size:calc(var(--header-base-font-size) * 1.2);max-width:400px}#body_home .hero-container .hero-text-container h3{font-size:calc(var(--header-base-font-size) * 0.9)}.hero .hero-container .ornament-graphic{height:2rem}}@media (min-width:480px) and (max-width:767px){#body_home .hero-container .hero-text-container h2{max-width:500px;font-size:calc(var(--header-base-font-size) * 1.5)}#body_home .hero-container .hero-text-container h3{font-size:calc(var(--header-base-font-size) * 1.2)}.text-img-section-layout .text-section .text-container .text-button,.text-section-layout.second-section .text-section-container .text-button{width:100%}}@media (min-width:768px){.seo-text{padding-top:0!important}.featured-fp-section .fp-title{font-size:var(--text-section-title-tablet-fs)}.sectioned-grid .flex-container{align-items:center}.custom-page-paragraph-image{grid-row:3/4}#body_custom_page .bottom-imgs h2{max-width:1400px;margin:2vw auto}}@media (min-width:1180px){#body_home .hero-container .hero-text-container h2{max-width:800px;font-size:var(--header-text-style-1-base-font-size-mddt)}}@media (min-width:1201px){.icon-panel{justify-content:flex-start}}@media (min-width:1280px){.featured-fp-section .fp-title{font-size:var(--text-section-title-smdt-fs)}}@media (min-width:1401px){.contact_page_wrapper .contact-info-wrapper{padding:0 2%}}@media (min-width:1920px){.featured-fp-section .fp-title{font-size:var(--text-section-title-mddt-fs)}}