.hp-cinemagraph-section{position:relative;padding-bottom:60px}.hp-cinemagraph-section .hp-cinemagraph-inner-wrapper{height:56vw;width:90%;margin:0 auto;position:relative}.hp-cinemagraph-section img,.hp-cinemagraph-section video{border-radius:var(--hp-cinemagraph-border-radius)}.hp-cinemagraph-section .hp-cinemagraph{display:none;height:100%;width:100%}.hp-cinemagraph-section .hp-cinemagraph-img-fallback{width:100%;margin:auto}@media only screen and (min-width:768px){.hp-cinemagraph-section .hp-cinemagraph-img-fallback.has-cinemagraph{display:none}}.hp-cinemagraph-section .hp-cinemagraph-img-fallback img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}@media (min-width:768px){.hp-cinemagraph-section{padding-bottom:80px}.hp-cinemagraph-section .hp-cinemagraph{display:block}}@media (min-width:1200px){.hp-cinemagraph-section .hp-cinemagraph-inner-wrapper{max-width:var(--hp-section-max-width);height:min(56vw,800px)}}@media (min-width:1400px){.hp-cinemagraph-section{padding-bottom:10px}}.hp-amenities{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--hp-amenities-bg);color:var(--hp-amenities-color);min-height:var(--hp-amenities-min-height);overflow-x:hidden;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.hp-amenities.cover-bg{background-size:cover;background-repeat:no-repeat}.hp-amenities.pattern-bg{background-size:contain;background-repeat:repeat}.hp-amenities .image-text-section-content{width:50%;min-width:var(--hp-amenities-min-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:60px 3%}.hp-amenities .image-text-section-content .text{width:90%;max-width:800px;text-align:justify;margin:auto}.hp-amenities .hp-amenities-image{width:50%;min-width:var(--hp-amenities-min-width);background-size:cover;background-position:center;background-repeat:no-repeat}.hp-amenities .amenities-content-wrapper{margin:auto}.hp-amenities .amenities-subheader{margin:10px 0 10px;color:var(--hp-amenities-subheader-color)}.hp-amenities .amenities-header{max-width:650px;margin:0 auto 25px;padding:0 10px}.hp-amenities .hp-button-wrapper{margin-top:30px}.hp-amenities .button-style-1{--hp-button-hover-bg-color:var(--background-2-base);--hp-button-hover-alt-color:var(--background-2-base-alt)}@media (min-width:1024px){.hp-amenities{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;text-align:left}.hp-amenities .amenities-subheader{text-align:left}.hp-amenities .amenities-header{text-align:left;margin-left:0;padding:0}.hp-amenities .image-text-section-content .text{margin-left:0}.hp-amenities .hp-button-wrapper{margin-left:0}.hp-amenities .button-style-1{margin-left:0}}@media (min-width:1400px){.hp-amenities{min-height:560px}}@media (max-width:1023px){.hp-amenities .image-text-section-content{width:100%;padding:60px 0}.hp-amenities .hp-amenities-image{width:100%;height:56vw}}:root{--hp-fp-bg:var(--background-3-base);--hp-fp-bg-alt:var(--background-3-base-alt);--hp-fp-button-hover-bg:var(--background-3-base-alt);--hp-fp-button-hover-color:var(--background-3-base);--hp-fp-title-font-family:var(--fonts-accent);--hp-fp-title-base-font-size:var(--accent-base-font-size);--hp-fp-title-mobile-fs:calc(var(--hp-fp-title-base-font-size) * 1.8);--hp-fp-title-tablet-fs:calc(var(--hp-fp-title-base-font-size) * 2.2);--hp-fp-title-smdt-fs:calc(var(--hp-fp-title-base-font-size) * 2.35);--hp-fp-title-mddt-fs:calc(var(--hp-fp-title-base-font-size) * 3);--hp-fp-title-text-transform:lowercase;--hp-fp-title-line-height:1;--hp-fp-subtitle-font-family:var(--fonts-header);--hp-fp-subtitle-base-font-size:var(--header-base-font-size);--hp-fp-bb-mobile-fs:calc(var(--hp-fp-subtitle-base-font-size) * 1);--hp-fp-bb-tablet-fs:calc(var(--hp-fp-subtitle-base-font-size) * 1);--hp-fp-sqft-mobile-fs:calc(var(--hp-fp-subtitle-base-font-size) * 1.1);--hp-fp-sqft-tablet-fs:calc(var(--hp-fp-subtitle-base-font-size) * 1.2);--hp-fp-img-layout-display:block}.floorplan-section-header-wrapper{max-width:var(--hp-section-max-width);margin:0 auto;width:90%;padding:60px 0}@media (min-width:1024px){.floorplan-section-header-wrapper{padding:5% 0 min(12%,200px)}}.floorplan-section-header-wrapper .fp-header,.floorplan-section-header-wrapper .fp-subheader{text-align:center}.floorplan-section-header-wrapper .fp-paragraph{text-align:justify;max-width:800px;margin:auto;width:90%;color:var(--fp-header-section-alt)}@media only screen and (max-width:1919px){.floorplan-section-header-wrapper .fp-paragraph{padding-bottom:60px}}#homepage_featured_floorplans_section{overflow:hidden}.featured-fp-section .fp-content{padding:0 0 30px}.featured-fp-section .hp-subheader{color:var(--hp-fp-bg-alt)}.featured-fp-section .fp-amenity-list{list-style:disc;padding-left:15px;list-style-type:initial;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left;margin:0 auto}.featured-fp-section .swiper-fp-container{overflow:hidden;border-radius:var(--hp-cinemagraph-border-radius)}.featured-fp-section #fp_swiper_wrapper{position:relative}.featured-fp-section .featured-floorplan-image-container{height:400px}.featured-fp-section .featured-floorplan-image-container img{height:100%;-o-object-fit:cover;object-fit:cover}.featured-fp-section .hp-button{-webkit-transition:color ease-in-out 0.35s;transition:color ease-in-out 0.35s}.featured-fp-section .hp-button:before{background:var(--hp-fp-button-hover-bg)}.featured-fp-section .hp-button:hover{color:var(--hp-fp-button-hover-color);-webkit-transition:color ease-in-out 0.35s;transition:color ease-in-out 0.35s}.featured-fp-section .fp-panel{background-color:var(--hp-fp-bg);color:var(--hp-fp-bg-alt);padding:5rem 6%;position:relative;text-align:center}.featured-fp-section .fp-panel:before{content:"";display:block;position:absolute;background-color:var(--hp-fp-bg);inset:0;height:100%;width:100%;opacity:0.85}.featured-fp-section .fp-panel .container{position:relative}.featured-fp-section .fp-layout{display:var(--hp-fp-img-layout-display);max-width:300px;margin-inline:auto;margin-bottom:1em}.featured-fp-section .fp-title{font-family:var(--hp-fp-title-font-family);font-size:var(--hp-fp-title-mobile-fs);text-transform:var(--hp-fp-title-text-transform);line-height:var(--hp-fp-title-line-height)}.featured-fp-section .fp-text{font-family:var(--hp-fp-subtitle-font-family);display:block}.featured-fp-section .fp-bb{font-size:var(--hp-fp-bb-mobile-fs);padding-bottom:1em;text-transform:uppercase}.featured-fp-section .fp-sqft{font-size:var(--hp-fp-sqft-mobile-fs);text-transform:lowercase}.featured-fp-section .floorplans-swiper-buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.featured-fp-section .floorplans-swiper-buttons .current-slide{font-family:var(--fonts-header);font-size:calc(var(--header-base-font-size) * 1.1)}.featured-fp-section .floorplans-swiper-buttons svg{width:calc(var(--header-base-font-size) * 1.1);fill:var(--hp-fp-bg-alt)}.featured-fp-section .swiper-button-next:after,.featured-fp-section .swiper-button-prev:after,.featured-fp-section .swiper-rtl .swiper-button-next:after,.featured-fp-section .swiper-rtl .swiper-button-prev:after{content:none}.featured-fp-section .swiper-floorplan-button-prev{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.featured-fp-section .fp-button{margin-inline:auto;margin-bottom:3em;background-color:var(--hp-fp-bg-alt);color:var(--hp-fp-bg);border-color:var(--hp-fp-bg-alt)}.featured-fp-section .fp-button:hover{background-color:var(--hp-fp-bg);color:var(--hp-fp-bg-alt);border-color:var(--hp-fp-bg-alt)}@media (min-width:768px){.featured-fp-section .swiper-fp-container{height:100%}.featured-fp-section .swiper-slide{height:auto}.featured-fp-section .fp-panel{background-color:transparent;height:100%;width:46%;max-width:400px;padding:3%;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:2}.featured-fp-section .header-text-style-5{text-align:left}.featured-fp-section .hp-button-wrapper{margin:20px 0}.featured-fp-section .fp-layout{max-width:250px}.featured-fp-section .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.featured-fp-section .fp-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:8;-ms-flex:8;flex:8;max-width:350px;margin-inline:auto}.featured-fp-section .fp-amenity-list{width:auto}.featured-fp-section .featured-floorplan-image-container{height:auto;position:absolute;inset:0;z-index:1}.featured-fp-section .floorplans-swiper-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:auto;margin-bottom:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-fp-section .floorplans-swiper-buttons .current-slide{font-size:calc(var(--header-base-font-size) * 1.45)}.featured-fp-section .floorplans-swiper-buttons svg{width:calc(var(--header-base-font-size) * 1.45)}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-tablet-fs)}.featured-fp-section .fp-bb{font-size:var(--hp-fp-bb-tablet-fs)}.featured-fp-section .fp-sqft{font-size:var(--hp-fp-sqft-tablet-fs)}.featured-fp-section .fp-button{width:100%;text-align:center;margin-bottom:2em}}@media (min-width:1280px){.featured-fp-section .fp-panel{width:35%;padding:3%}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-smdt-fs)}.featured-fp-section .fp-layout{max-width:100%}}@media (min-width:1920px){.featured-fp-section{padding-block:10%}.featured-fp-section .swiper-fp-container{max-width:1920px;margin-inline:auto}.featured-fp-section .fp-panel{padding:5%}.featured-fp-section .fp-content{max-width:100%}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-mddt-fs)}}