﻿.feature-section.gh-feature{padding:0;margin-bottom:4rem}@media(max-width: 768px){.feature-section.gh-feature{margin-bottom:2rem}}.feature-section.gh-feature .feature-section-content{display:block;padding:0;min-height:0}.feature-section.gh-feature .feature-section-content [class*=section-title]{margin:0 0 1rem}.feature-section.gh-feature .feature-section-content .default-content{line-height:1.75}.feature-section.gh-feature .feature-section-content .feature-section-image,.feature-section.gh-feature .feature-section-content .feature-section-image-secondary{position:relative;float:none;width:75%;height:clamp(20rem,55vh,38rem);min-height:0;overflow:hidden}@media(max-width: 768px){.feature-section.gh-feature .feature-section-content .feature-section-image,.feature-section.gh-feature .feature-section-content .feature-section-image-secondary{width:65%;height:55vw}}.feature-section.gh-feature .feature-section-content .feature-section-image>img,.feature-section.gh-feature .feature-section-content .feature-section-image-secondary>img{display:block;position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;opacity:1}.feature-section.gh-feature .feature-section-content .feature-section-image-secondary{position:absolute;top:4rem;right:0;width:45%;height:calc(clamp(20rem,55vh,38rem) + 2rem);border:2rem solid #fff;border-right:0;border-bottom:0;background:#fff}@media(max-width: 768px){.feature-section.gh-feature .feature-section-content .feature-section-image-secondary{top:2rem;height:65vw;border-width:1rem}}.feature-section.gh-feature .feature-section-content .feature-section-image-secondary>img{clip-path:polygon(0 0, 100% 0, 100% 100%, 20% 100%, 0 84%)}.feature-section.gh-feature .feature-section-content .feature-section-text,.feature-section.gh-feature .feature-section-content .feature-section-links{position:relative;inset:auto;transform:none;opacity:1}@media(max-width: 768px){.feature-section.gh-feature .feature-section-content .feature-section-text,.feature-section.gh-feature .feature-section-content .feature-section-links{float:none;width:100%;text-align:center}}.feature-section.gh-feature .feature-section-content .feature-section-text{width:55%;padding:4rem}@media(max-width: 1024px){.feature-section.gh-feature .feature-section-content .feature-section-text{padding-left:2rem;padding-right:2rem}}@media(max-width: 768px){.feature-section.gh-feature .feature-section-content .feature-section-text{width:100%;padding:calc(10vw + 4rem) 0 0}}.feature-section.gh-feature .feature-section-content .feature-section-links{width:45%;padding:10rem 2rem 0}@media(max-width: 768px){.feature-section.gh-feature .feature-section-content .feature-section-links{width:100%;padding:2rem 0 0}}.feature-section.gh-feature.reverse .feature-section-content .feature-section-image{margin-left:auto}.feature-section.gh-feature.reverse .feature-section-content .feature-section-image-secondary{right:auto;left:0;border-left:0;border-right:2rem solid #fff}@media(max-width: 768px){.feature-section.gh-feature.reverse .feature-section-content .feature-section-image-secondary{border-right-width:1rem}}.feature-section.gh-feature.reverse .feature-section-content .feature-section-image-secondary>img{clip-path:polygon(0 0, 100% 0, 100% 84%, 80% 100%, 0 100%)}.feature-section.gh-feature.reverse .feature-section-content .feature-section-text{float:right}@media(max-width: 768px){.feature-section.gh-feature.reverse .feature-section-content .feature-section-text{float:none}}.feature-section.gh-feature.reverse .feature-section-content .feature-section-links{float:left}@media(max-width: 768px){.feature-section.gh-feature.reverse .feature-section-content .feature-section-links{float:none}}.feature-section.gh-feature.full-width .feature-section-content{padding-top:4rem}@media(max-width: 768px){.feature-section.gh-feature.full-width .feature-section-content{padding-top:2rem}}.feature-section.gh-feature.full-width .feature-section-content:before{content:"";display:block;width:100%;position:absolute;inset:0 0 auto;height:24rem;background:#003d3d var(--gable-texture, none) center/cover}@media(max-width: 768px){.feature-section.gh-feature.full-width .feature-section-content:before{height:14rem}}.feature-section.gh-feature.full-width .feature-section-content [class*=section-title]{position:relative;text-align:center;margin-bottom:2rem}.feature-section.gh-feature.full-width .feature-section-content .feature-section-image{width:86%;margin:auto;clip-path:polygon(0 0, 100% 0, 100% 86%, 92% 100%, 0 100%)}.feature-section.gh-feature.full-width .feature-section-content .feature-section-text,.feature-section.gh-feature.full-width .feature-section-content .feature-section-links{width:86%;float:none;margin:auto;padding:4rem 0 0;text-align:center}@media(max-width: 768px){.feature-section.gh-feature.full-width .feature-section-content .feature-section-text,.feature-section.gh-feature.full-width .feature-section-content .feature-section-links{padding-top:2rem}}.feature-section.gh-feature .feature-section-links{min-width:0}.feature-section.gh-feature .boxbtn{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;background:rgba(0,0,0,0);color:#003d3d;border:1px solid currentColor}.feature-section.gh-feature .boxbtn:hover,.feature-section.gh-feature .boxbtn:focus-visible{background:rgba(0,0,0,0);color:#003d3d}.feature-section.gh-feature .boxbtn.with-arrow{background-image:none}.feature-section.gh-feature .boxbtn.with-arrow:before,.feature-section.gh-feature .boxbtn.with-arrow span:before,.feature-section.gh-feature .boxbtn.with-arrow span:after{content:none}.feature-section.gh-feature a.boxbtn.bgbase,.feature-section.gh-feature a.boxbtn.bgbase:hover,.feature-section.gh-feature a.boxbtn.bgbase:focus-visible{background:#000101}.feature-section.gh-feature a.tbase,.feature-section.gh-feature a.tbase:hover,.feature-section.gh-feature a.tbase:focus-visible{color:#000101}.feature-section.gh-feature a.boxbtn.bgwhite,.feature-section.gh-feature a.boxbtn.bgwhite:hover,.feature-section.gh-feature a.boxbtn.bgwhite:focus-visible{background:#fff}.feature-section.gh-feature a.twhite,.feature-section.gh-feature a.twhite:hover,.feature-section.gh-feature a.twhite:focus-visible{color:#fff}.feature-section.gh-feature a.boxbtn.bgprimary,.feature-section.gh-feature a.boxbtn.bgprimary:hover,.feature-section.gh-feature a.boxbtn.bgprimary:focus-visible{background:#003d3d}.feature-section.gh-feature a.tprimary,.feature-section.gh-feature a.tprimary:hover,.feature-section.gh-feature a.tprimary:focus-visible{color:#003d3d}.feature-section.gh-feature a.boxbtn.bgsecondary,.feature-section.gh-feature a.boxbtn.bgsecondary:hover,.feature-section.gh-feature a.boxbtn.bgsecondary:focus-visible{background:#003d3d}.feature-section.gh-feature a.tsecondary,.feature-section.gh-feature a.tsecondary:hover,.feature-section.gh-feature a.tsecondary:focus-visible{color:#003d3d}.feature-section.gh-feature a.boxbtn.bgaccent,.feature-section.gh-feature a.boxbtn.bgaccent:hover,.feature-section.gh-feature a.boxbtn.bgaccent:focus-visible{background:#d6c794}.feature-section.gh-feature a.taccent,.feature-section.gh-feature a.taccent:hover,.feature-section.gh-feature a.taccent:focus-visible{color:#d6c794}.feature-section.gh-feature a.boxbtn.bgsubdued,.feature-section.gh-feature a.boxbtn.bgsubdued:hover,.feature-section.gh-feature a.boxbtn.bgsubdued:focus-visible{background:#f5f3f0}.feature-section.gh-feature a.tsubdued,.feature-section.gh-feature a.tsubdued:hover,.feature-section.gh-feature a.tsubdued:focus-visible{color:#f5f3f0}.feature-section.gh-feature .textlink{padding:0;border:0;background:none;text-transform:none}.feature-section.gh-feature .textlink.arrowlink:after{content:" →";display:inline-block;-webkit-transition:transform 0.2s;-moz-transition:transform 0.2s;-ms-transition:transform 0.2s;-o-transition:transform 0.2s;transition:transform 0.2s}@media(prefers-reduced-motion: reduce){.feature-section.gh-feature .textlink.arrowlink:after{transition:none}}.feature-section.gh-feature .textlink.arrowlink:hover:after,.feature-section.gh-feature .textlink.arrowlink:focus-visible:after{transform:translateX(4px)}.feature-section.gh-feature a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.feature-section.amenity-list .feature-section-content .feature-section-links{display:none}.feature-section.amenity-list .feature-section-content .feature-section-text{width:100%;padding:4rem 2rem 0}@media(max-width: 768px){.feature-section.amenity-list .feature-section-content .feature-section-text{padding:calc(10vw + 4rem) 0 0}}.feature-section.amenity-list .feature-section-content .amenity-columns{align-items:flex-start;gap:2rem;text-align:left;font-size:1.125rem;line-height:1.25}@media(max-width: 768px){.feature-section.amenity-list .feature-section-content .amenity-columns{flex-direction:column;gap:0}}.feature-section.amenity-list .feature-section-content .amenity-columns ul{flex:1;min-width:0;margin:0;padding-left:1.25rem}@media(max-width: 768px){.feature-section.amenity-list .feature-section-content .amenity-columns ul{width:100%;flex:auto}}.feature-section.amenity-list .feature-section-content .amenity-columns li{font-size:inherit;line-height:inherit;margin-bottom:.5rem}.feature-section.amenity-list.two-column [class*=section-title]{margin-bottom:2rem}@media(max-width: 768px){.feature-section.amenity-list.two-column [class*=section-title]{text-align:center}}.feature-section.amenity-list.full-width .feature-section-content .feature-section-text{width:100%;padding:2rem}@media(max-width: 768px){.feature-section.amenity-list.full-width .feature-section-content .feature-section-text{padding:2rem 1rem}}.feature-section.amenity-list.residence-features .feature-section-content{background:#d6c794}.feature-section.amenity-list.no-texture .feature-section-content{padding-top:0}.feature-section.amenity-list.no-texture .feature-section-content:before{display:none}.feature-section.amenity-list.title-below .feature-section-content{display:flex;flex-direction:column}.feature-section.amenity-list.title-below .feature-section-content>.feature-section-image{order:1;height:clamp(16rem,40vh,28rem)}@media(max-width: 768px){.feature-section.amenity-list.title-below .feature-section-content>.feature-section-image{height:45vw}}.feature-section.amenity-list.title-below .feature-section-content>[class*=section-title]{order:2;margin:2rem 0 0}.feature-section.amenity-list.title-below .feature-section-content>.feature-section-text{order:3;width:86%;padding:2rem 0 0}@media(max-width: 768px){.feature-section.amenity-list.title-below .feature-section-content>.feature-section-text{width:100%}}
