.headline-all,.hl-four,.hl-three,.hero-intro-content-title h2,.hero-intro-content-title h3,.hl-two,.hl-one{color:#000;font-family:Roboto Slab,serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:1.26}.hl-one{font-size:3.2rem}@media(min-width:768px){.hl-one{font-size:calc(3.5rem + 2.5 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.hl-one{font-size:6rem}}.hl-one{line-height:1.25}.hl-two{font-size:2.8rem}@media(min-width:768px){.hl-two{font-size:calc(3rem + 2.6 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.hl-two{font-size:5.6rem}}.hl-two{line-height:1.25}.hl-three,.hero-intro-content-title h2,.hero-intro-content-title h3{font-size:2.2rem}@media(min-width:768px){.hl-three,.hero-intro-content-title h2,.hero-intro-content-title h3{font-size:calc(2.5rem + 1 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.hl-three,.hero-intro-content-title h2,.hero-intro-content-title h3{font-size:3.5rem}}.hl-three,.hero-intro-content-title h2,.hero-intro-content-title h3{font-family:Roboto Slab,serif;line-height:1.31}.hl-four{font-size:2rem}@media(min-width:768px){.hl-four{font-size:calc(2.6rem + .4 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.hl-four{font-size:3rem}}.hl-four{font-family:Roboto Slab,serif;line-height:1.25}.paragraph-all,.p-three,.p3,.p-two,.p2,.p-one,.p1{color:#000;font-family:Roboto Slab,serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:1.5}.p-two,.p2{font-size:2rem}@media(min-width:768px){.p-two,.p2{font-size:calc(2rem + .3 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.p-two,.p2{font-size:2.3rem}}.p-two,.p2{line-height:1.35}.hero-intro{position:relative;min-height:25rem;margin-bottom:5rem}@media(min-width:768px){.hero-intro{min-height:30rem}}@media(min-width:1024px){.hero-intro{min-height:31rem}}.hero-intro-content{display:flex;align-items:center;justify-content:center;position:absolute;top:-5rem;left:0;right:0;bottom:0;z-index:100}.hero-intro-content-wrap{position:relative;width:100%;margin:0 auto;max-width:85vw;z-index:100}@media(min-width:768px){.hero-intro-content-wrap{max-width:110rem}}.hero-intro-content-title{width:100%;text-align:center}.hero-intro-content-title h2,.hero-intro-content-title h3{margin:0;color:#fff;text-transform:uppercase}.hero-intro-background{position:absolute;top:-5rem;bottom:0;left:-5rem;right:-5rem;transform:rotate(-2deg);z-index:1;overflow:hidden}.hero-intro-background-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.hero-intro-overlay{position:absolute;top:-5rem;bottom:0;left:-5rem;right:-5rem;z-index:10;transform:rotate(-2deg);background-color:#306a54;opacity:.75}.hero-intro-overlay.background-colour-pine{background-color:#306a54}.hero-intro-overlay.background-colour-dirt-brown{background-color:#7f5f39}.hero-intro-overlay.background-colour-dull-yellow{background-color:#e8b75f}.paragraph-all,.p-three,.p3,.p-two,.floorplan-intro-content h2,.floorplan-intro-content p,.p2,.p-one,.p1{color:#000;font-family:Roboto Slab,serif;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;line-height:1.5}.p-one,.p1{font-size:2.2rem}@media(min-width:768px){.p-one,.p1{font-size:calc(2.2rem + .3 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.p-one,.p1{font-size:2.5rem}}.p-one,.p1{line-height:1.3}.p-two,.floorplan-intro-content h2,.floorplan-intro-content p,.p2{font-size:2rem}@media(min-width:768px){.p-two,.floorplan-intro-content h2,.floorplan-intro-content p,.p2{font-size:calc(2rem + .3 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.p-two,.floorplan-intro-content h2,.floorplan-intro-content p,.p2{font-size:2.3rem}}.p-two,.floorplan-intro-content h2,.floorplan-intro-content p,.p2{line-height:1.35}.p-three,.p3{font-size:1.8rem}@media(min-width:768px){.p-three,.p3{font-size:calc(1.8rem + .4 * (100vw - 76.8rem) / 73.2)}}@media(min-width:1500px){.p-three,.p3{font-size:2.2rem}}.p-three,.p3{line-height:1.44}.floorplan-intro{padding:2rem 0}@media(min-width:768px){.floorplan-intro{padding:5rem 0}}.floorplan-intro-wrapper{flex-direction:row-reverse}.floorplan-intro-content{width:100%;margin-bottom:4rem}@media(min-width:798px){.floorplan-intro-content{width:calc(50% - 2rem);margin-bottom:0;margin-left:2rem}}.floorplan-intro-content h2{font-weight:700}.floorplan-intro-image{width:100%}@media(min-width:798px){.floorplan-intro-image{width:calc(50% - 2rem);margin-right:2rem}}.main-floorplan{background-color:#f7f0d9}.main-floorplan-container{width:100%;max-width:100rem;margin:7.5rem auto}
