.tr2wyW_customiser-fullscreen{position:relative}.tr2wyW_customiser-fullscreen__button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf7f4dd;border:.125rem solid #faf7f4;border-radius:1rem;flex-flow:column;justify-content:center;align-items:center;gap:.25rem;min-width:5rem;height:5rem;display:flex}.tr2wyW_customiser-fullscreen__button-icon{width:1.5rem}.tr2wyW_customiser-fullscreen__button-label{font-family:var(--font-dm-sans);font-size:.75rem;font-weight:600;line-height:1.5}.tr2wyW_customiser-fullscreen__button--tooltip{text-wrap:nowrap;background-color:#fbe2c1;border-radius:2rem;padding:.5rem 1rem;font-weight:600;transition:opacity .2s ease-out;position:absolute;top:calc(100% + .625rem);right:0}@media (max-width:767px){.tr2wyW_customiser-fullscreen__button--tooltip{display:none}}.tr2wyW_customiser-fullscreen__button--tooltip:before{content:"";border:.625rem solid #0000;border-bottom-color:#fbe2c1;width:1.25rem;height:1.25rem;position:absolute;top:-1.25rem;right:1.75rem}.tr2wyW_customiser-fullscreen__button--tooltip-fade-out{opacity:0}.tr2wyW_customiser-fullscreen__button--mobile{background-color:#fbe2c1;border-radius:1rem;flex-flow:row;justify-content:center;align-items:center;gap:1rem;padding:.5rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)}@media (min-width:768px){.tr2wyW_customiser-fullscreen__button--mobile{display:none}}.tr2wyW_customiser-fullscreen--mobile{transition:opacity .2s ease-out}.tr2wyW_customiser-fullscreen--mobile-fade-out{opacity:0}
.JifiHG_customiser-pane{flex-flow:column-reverse;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex;overflow:hidden}@media (min-width:1280px){.JifiHG_customiser-pane{flex-direction:column}}.JifiHG_customiser-pane__viewport{flex:1 0 auto;width:100%;display:block;position:relative}.JifiHG_customiser-pane__legacy-image{width:100%}@media (min-width:768px){.JifiHG_customiser-pane__legacy-image{max-height:70vh}}.JifiHG_customiser-pane__zoomer{transform-origin:50%;cursor:grab;flex-flow:column;justify-content:center;align-items:center;width:100%;height:100%;padding:0 0 2rem;display:flex;position:absolute}@media (min-width:1280px){.JifiHG_customiser-pane__zoomer{padding:2rem}}.JifiHG_customiser-pane__zoomer svg{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;max-width:100%;height:100%;display:block}.JifiHG_customiser-pane__options{z-index:1;background-color:#faf7f4;border-radius:1rem;flex-flow:column;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:1.5rem;width:100%;padding:1.5rem 1.25rem;display:flex}@media (min-width:768px){.JifiHG_customiser-pane__options{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#faf7f4dd;flex-flow:row;justify-content:center;align-self:center;align-items:center;width:fit-content;margin-bottom:.25rem}}.JifiHG_customiser-pane__fullscreen{flex-flow:column;justify-content:center;align-items:flex-end;width:100%;display:flex}@media (min-width:1280px){.JifiHG_customiser-pane__fullscreen{display:none}}.JifiHG_customiser-pane__fullscreen--button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf7f4dd;border:.125rem solid #faf7f4;border-radius:1rem;flex-flow:column;justify-content:center;align-items:center;gap:.25rem;min-width:5rem;height:5rem;display:flex}.JifiHG_customiser-pane__fullscreen-icon{width:1.5rem}.JifiHG_customiser-pane__form{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;display:flex}.JifiHG_customiser-pane__modal-popup{width:100%;max-width:40rem}.JifiHG_customiser-pane__form-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;display:flex}
._Lh2ra_floor-plan-customiser{flex-flow:wrap;justify-content:flex-start;align-items:stretch;gap:1.25rem;width:100%;padding:2rem 1.5rem;display:flex}@media (min-width:1024px){._Lh2ra_floor-plan-customiser{padding:2.5rem 3rem}}._Lh2ra_floor-plan-customiser__interface-container{flex-flow:column-reverse wrap;justify-content:space-between;align-items:stretch;width:100%;display:flex}@media (min-width:1024px){._Lh2ra_floor-plan-customiser__interface-container{flex-flow:wrap;justify-content:space-between;align-items:stretch}}._Lh2ra_floor-plan-customiser__controls-container{flex-flow:column wrap;justify-content:flex-start;align-items:stretch;gap:1rem;display:flex}@media (min-width:1024px){._Lh2ra_floor-plan-customiser__controls-container{width:32%}}._Lh2ra_floor-plan-customiser__aside{flex-flow:column;justify-content:flex-start;align-items:stretch;gap:1rem;width:100%;display:flex}@media (min-width:1024px){._Lh2ra_floor-plan-customiser__aside{width:100%}}._Lh2ra_floor-plan-customiser__main{width:100%;padding-bottom:1.5rem}@media (min-width:1024px){._Lh2ra_floor-plan-customiser__main{width:calc(68% - 1.25rem);padding-bottom:0}}._Lh2ra_floor-plan-customiser__main[data-fullscreen=true]{z-index:9999;background:#fff;width:100%;height:100%;padding:1rem;position:fixed;top:0;left:0}._Lh2ra_floor-plan-customiser__main[data-fullscreen=true] ._Lh2ra_floor-plan-customiser__main-sticky-wrapper{height:100%;max-height:100%}._Lh2ra_floor-plan-customiser__main-sticky-wrapper{height:150vw;max-height:90svh;position:sticky}@media (min-width:576px){._Lh2ra_floor-plan-customiser__main-sticky-wrapper{height:80dvh}}@media (min-width:768px){._Lh2ra_floor-plan-customiser__main-sticky-wrapper{top:7rem}}@media (min-width:1280px){._Lh2ra_floor-plan-customiser__main-sticky-wrapper{height:100%;max-height:calc(100lvh - 3rem);top:1.5rem}}._Lh2ra_floor-plan-customiser__main-sticky-wrapper--legacy{height:unset}._Lh2ra_floor-plan-customiser__actions-bar{margin-top:1.25rem}._Lh2ra_floor-plan-customiser__actions-bar>div{max-width:unset}
.IjmOAG_gallery--vertical{margin-bottom:2.5rem}.IjmOAG_gallery--vertical .IjmOAG_gallery__grid{grid-gap:2px 2px;grid-template-columns:1fr .33fr;display:grid}.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:first-child{grid-area:1/1/span 3/2;height:100%}.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(2),.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(3),.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(4){grid-column:2/3}.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(2){grid-row:1}.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(3){grid-row:2}.IjmOAG_gallery--vertical .IjmOAG_gallery__asset:nth-child(4){grid-row:3}.IjmOAG_gallery--horizontal .IjmOAG_gallery__grid{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;display:flex}.IjmOAG_gallery--horizontal .IjmOAG_gallery__asset:first-child{width:100%}.IjmOAG_gallery--horizontal .IjmOAG_gallery__asset:nth-child(2),.IjmOAG_gallery--horizontal .IjmOAG_gallery__asset:nth-child(3),.IjmOAG_gallery--horizontal .IjmOAG_gallery__asset:nth-child(4),.IjmOAG_gallery--horizontal .IjmOAG_gallery__asset:nth-child(5){aspect-ratio:16/9;width:calc(25% - .1875rem)}.IjmOAG_gallery__asset{max-height:80vh;position:relative}.IjmOAG_gallery__image{object-fit:contain;width:100%;height:100%;display:block}.IjmOAG_gallery__overlay{width:100%;height:100%;font-family:var(--font-dm-sans);font-size:var(--font-size-h2);letter-spacing:.01em;color:#fff;background-color:#302c2d80;flex-flow:column;justify-content:center;align-items:center;font-weight:500;line-height:1.125;display:flex;position:absolute;inset:0}.IjmOAG_gallery__overlay-caption{width:100%;height:100%;font-family:var(--font-dm-sans);color:#fff;background:linear-gradient(#0000 90%,#00000080 100%);flex-flow:column;justify-content:flex-end;align-items:flex-end;padding-bottom:.5rem;padding-left:.5rem;padding-right:.5rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex;position:absolute;inset:0}@media (min-width:768px){.IjmOAG_gallery__overlay-caption{padding-left:0}}.IjmOAG_gallery__modal-popup.IjmOAG_gallery__modal-popup{width:90vw;max-width:100%;max-height:95vh;padding:0 0 1rem}@media (min-width:1024px){.IjmOAG_gallery__modal-popup.IjmOAG_gallery__modal-popup{max-width:1280px;max-height:100%}}.IjmOAG_gallery__modal-close{z-index:1;background-color:#fff;border-radius:50%;width:2.5rem;height:2.5rem}.IjmOAG_gallery__modal-close>svg{stroke:#302c2d}.IjmOAG_gallery__carousel{width:100%;height:100%}.IjmOAG_gallery__carousel-slide{aspect-ratio:16/9;flex-flow:column;flex:0 0 100%;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;max-height:calc(100dvh - 64px);display:flex}.IjmOAG_gallery__carousel-slide img{object-fit:contain;width:100%;max-width:1280px;max-height:calc(100dvh - 92px)}.IjmOAG_gallery__carousel-slide p{text-align:center}@media (min-width:1024px){.IjmOAG_gallery__carousel-slide p{text-align:unset}.IjmOAG_gallery__carousel-slide{max-width:1280px}}.IjmOAG_gallery__carousel-controls{padding-top:1.5rem;padding-right:1rem}.IjmOAG_gallery__modal-trigger{width:100%}
.ypCVbq_home-design-page-header{background-color:#faf7f4;flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;display:flex;position:relative}@media (min-width:1680px){.ypCVbq_home-design-page-header{position:relative}.ypCVbq_home-design-page-header:before{content:" ";top:0;left:calc(-1*(100vw - var(--max-page-width))/2);z-index:-1;background-color:#faf7f4;width:100vw;height:100%;position:absolute}}.ypCVbq_home-design-page-header__content{flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:2rem 1.5rem;display:flex}@media (min-width:1024px){.ypCVbq_home-design-page-header__content{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;padding:2rem 3rem}}.ypCVbq_home-design-page-header__pill{margin-bottom:.5rem}.ypCVbq_home-design-page-header__heading-container{flex-flow:column;justify-content:flex-start;align-items:flex-start}@media (min-width:1024px){.ypCVbq_home-design-page-header__heading-container{width:50%}}.ypCVbq_home-design-page-header__heading{margin-bottom:1rem;font-size:2.5rem}@media (min-width:1024px){.ypCVbq_home-design-page-header__heading{font-size:var(--font-size-h1)}}.ypCVbq_home-design-page-header__description{margin-bottom:1rem}@media (min-width:1024px){.ypCVbq_home-design-page-header__description{max-width:80%;margin-bottom:0}}.ypCVbq_home-design-page-header__floor-plan-details{flex-flow:column;flex:1 0 auto;justify-content:flex-start;align-items:flex-start;width:100%;margin:1.5rem 0;padding:1rem 0;display:flex}.ypCVbq_home-design-page-header__floor-plan-size-selector{width:100%;margin-bottom:1rem}.ypCVbq_home-design-page-header__floor-plan-price{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.25rem;width:100%;margin-bottom:1.5rem;display:flex}.ypCVbq_home-design-page-header__floor-plan-price-label{font-family:var(--font-dm-sans);font-size:1rem;font-weight:600;line-height:1.5}.ypCVbq_home-design-page-header__floor-plan-price-value{width:auto;font-family:var(--font-dm-sans);flex-flow:row;justify-content:flex-end;align-items:flex-start;gap:1rem;font-size:2rem;font-weight:500;line-height:1.125;display:flex}.ypCVbq_home-design-page-header__pricing-tooltip-header{flex-flow:row;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.ypCVbq_home-design-page-header__pricing-tooltip-header-heading{font-family:var(--font-dm-sans);font-size:1.125rem;font-weight:600;line-height:1.125}.ypCVbq_home-design-page-header__pricing-tooltip-header-price{font-family:var(--font-dm-sans);font-size:1rem;font-weight:400;line-height:1.5}.ypCVbq_home-design-page-header__pricing-tooltip-content{width:16rem}.ypCVbq_home-design-page-header__pricing-tooltip-content p{font-family:var(--font-dm-sans);color:#696465;font-size:.875rem;font-weight:400;line-height:1.5}.ypCVbq_home-design-page-header__pricing-tooltip-content a{font-family:var(--font-dm-sans);color:#696465;font-size:.875rem;font-weight:400;line-height:1.5;text-decoration:underline}.ypCVbq_home-design-page-header__utilities{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;margin-bottom:1rem;display:flex}@media (min-width:768px){.ypCVbq_home-design-page-header__utilities{flex-flow:row;justify-content:flex-start;align-items:flex-start}}.ypCVbq_home-design-page-header__utility{flex-flow:column;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.ypCVbq_home-design-page-header__utility-icon{width:1.5rem}.ypCVbq_home-design-page-header__utility-label{font-family:var(--font-dm-sans);color:#696465;font-size:1.125rem;font-weight:400;line-height:1.5}.ypCVbq_home-design-page-header__links{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:1rem;width:100%;margin-top:auto;display:flex}@media (min-width:1024px){.ypCVbq_home-design-page-header__links{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;width:50%}}.ypCVbq_home-design-page-header__links-label{font-family:var(--font-dm-sans);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:800;line-height:1.5}.ypCVbq_home-design-page-header__link{font-family:var(--font-dm-sans);flex-flow:row;justify-content:flex-start;align-items:center;gap:.25rem;width:fit-content;padding-right:1rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}@media (min-width:768px){.ypCVbq_home-design-page-header__link{border-bottom:unset;padding-bottom:unset}}.ypCVbq_home-design-page-header__link-icon{color:#feac42;width:1rem}@media (min-width:1024px){.ypCVbq_home-design-page-header__gallery{padding:0 3rem}}@media (min-width:1024px) and (min-width:1680px){.ypCVbq_home-design-page-header__gallery{position:relative}.ypCVbq_home-design-page-header__gallery:before{content:" ";top:0;left:calc(-1*(100vw - var(--max-page-width))/2);z-index:-1;background-color:#faf7f4;width:100vw;height:100%;position:absolute}}
.S2R1jG_house-and-land-package-page-header{background:#faf7f4;flex-flow:column-reverse;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:100%;padding:0;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header{flex-flow:row;justify-content:flex-start;align-items:stretch}}@media (min-width:1680px){.S2R1jG_house-and-land-package-page-header{position:relative}.S2R1jG_house-and-land-package-page-header:before{content:" ";top:0;left:calc(-1*(100vw - var(--max-page-width))/2);z-index:-1;background-color:#faf7f4;width:100vw;height:100%;position:absolute}}.S2R1jG_house-and-land-package-page-header__content{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;padding:0 1.5rem;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__content{width:35%;padding:1.5rem 3rem 0}}.S2R1jG_house-and-land-package-page-header__categories{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;width:100%;margin-bottom:.5rem;display:flex}.S2R1jG_house-and-land-package-page-header__subheading{font-family:var(--font-dm-sans);color:#696465;font-size:2rem;font-weight:500;line-height:1.125}.S2R1jG_house-and-land-package-page-header__subheading:has(+.S2R1jG_house-and-land-package-page-header__description){margin-bottom:1.5rem}.S2R1jG_house-and-land-package-page-header__description{color:#696465;max-width:50rem}.S2R1jG_house-and-land-package-page-header__meta{border-top:.125rem solid #ebe6e7;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1.5rem;width:100%;margin:2rem 0;padding-top:2rem;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__meta{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start}}.S2R1jG_house-and-land-package-page-header__utilities{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;display:flex}.S2R1jG_house-and-land-package-page-header__utility{flex-flow:column;justify-content:center;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.S2R1jG_house-and-land-package-page-header__utility-icon{width:1.5rem}.S2R1jG_house-and-land-package-page-header__utility-label{font-family:var(--font-dm-sans);color:#696465;font-size:1.125rem;font-weight:400;line-height:1.5}.S2R1jG_house-and-land-package-page-header__dimensions-trigger{width:100%;font-family:var(--font-dm-sans);flex-flow:wrap;justify-content:space-between;align-items:flex-start;font-size:1rem;font-weight:600;line-height:1.5;display:flex;border-bottom:none!important}.S2R1jG_house-and-land-package-page-header__dimensions-trigger>svg{width:1.5rem!important}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__dimensions-trigger{display:none}}.S2R1jG_house-and-land-package-page-header__dimensions{border-top:.125rem solid #ebe6e7;flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:2rem;width:100%;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__dimensions{justify-content:flex-start;align-items:flex-start;gap:unset;flex-flow:row;justify-content:center;padding-top:1.5rem}}.S2R1jG_house-and-land-package-page-header__dimensions--details{padding-top:unset;border-top:unset}.S2R1jG_house-and-land-package-page-header__size{flex-flow:column;justify-content:center;align-items:flex-start;gap:.5rem;width:100%;margin-top:1rem;display:flex}.S2R1jG_house-and-land-package-page-header__size:not(:first-child){border-left:.125rem solid #ebe6e7;padding-left:1rem}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__size{margin-top:unset;padding:0}}.S2R1jG_house-and-land-package-page-header__size--details:first-child{border-top:unset;padding-top:unset}.S2R1jG_house-and-land-package-page-header__size-label{font-family:var(--font-dm-sans);font-size:1rem;font-weight:600;line-height:1.5}.S2R1jG_house-and-land-package-page-header__size-value{font-family:var(--font-dm-sans);color:#696465;font-size:1.125rem;font-weight:400;line-height:1.5}.S2R1jG_house-and-land-package-page-header__pricing{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.S2R1jG_house-and-land-package-page-header__pricing-item{flex-flow:column;justify-content:center;align-items:flex-start;gap:.5rem;display:flex}.S2R1jG_house-and-land-package-page-header__pricing-item--strike-through .S2R1jG_house-and-land-package-page-header__pricing-label{color:#b8b3b4}.S2R1jG_house-and-land-package-page-header__pricing-item--strike-through .S2R1jG_house-and-land-package-page-header__pricing-value{color:#b8b3b4;text-decoration:line-through}.S2R1jG_house-and-land-package-page-header__pricing-label{font-family:var(--font-dm-sans);font-size:1rem;font-weight:600;line-height:1.5}.S2R1jG_house-and-land-package-page-header__pricing-value{font-family:var(--font-dm-sans);flex-flow:row;justify-content:flex-start;align-items:flex-start;gap:.25rem;font-size:1.5rem;font-weight:500;line-height:1.125;display:flex}@media (min-width:768px){.S2R1jG_house-and-land-package-page-header__pricing-value{font-size:2rem}}.S2R1jG_house-and-land-package-page-header__pricing-tooltip-content{flex-flow:column;justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.S2R1jG_house-and-land-package-page-header__pricing-tooltip-content ul{margin:0;padding:0;list-style:none}.S2R1jG_house-and-land-package-page-header__pricing-tooltip-content ul li{white-space:nowrap;flex-flow:row;justify-content:space-between;align-items:flex-start;gap:4rem;margin:0;padding:.5rem 0;display:flex}.S2R1jG_house-and-land-package-page-header__pricing-tooltip-content ul li:last-child{font-weight:600}.S2R1jG_house-and-land-package-page-header__links{flex-flow:column wrap;justify-content:center;align-items:flex-start;gap:1rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:768px){.S2R1jG_house-and-land-package-page-header__links{flex-flow:row;justify-content:flex-start;align-items:flex-start}}.S2R1jG_house-and-land-package-page-header__links-label{font-family:var(--font-dm-sans);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:800;line-height:1.5}.S2R1jG_house-and-land-package-page-header__link{font-family:var(--font-dm-sans);border-bottom:.0625rem solid #ebe6e7;flex-flow:row;justify-content:flex-start;align-items:center;gap:.25rem;width:100%;padding-bottom:.5rem;padding-right:1rem;font-size:1rem;font-weight:600;line-height:1.5;display:flex}@media (min-width:768px){.S2R1jG_house-and-land-package-page-header__link{border-bottom:unset;padding-bottom:unset;border-right:.0625rem solid #ebe6e7}}.S2R1jG_house-and-land-package-page-header__link:last-of-type{border-right:none;border-bottom:unset}.S2R1jG_house-and-land-package-page-header__link-icon{color:#feac42;width:1rem}.S2R1jG_house-and-land-package-page-header__callout{width:100%;font-family:var(--font-dm-sans);color:#fff;background:#302c2d;border-radius:1rem;flex-direction:column;margin:3rem 3.5rem;padding:1rem;font-size:1.125rem;font-weight:400;line-height:1.5;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__callout{flex-direction:row;justify-content:space-between}.S2R1jG_house-and-land-package-page-header__gallery{width:65%}}.S2R1jG_house-and-land-package-page-header__details{background-color:#faf7f4;border-radius:1rem;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:3rem;padding:1rem 1.5rem;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__details{padding:2.5rem 3rem}}.S2R1jG_house-and-land-package-page-header__details--no-callout{margin-top:3rem}.S2R1jG_house-and-land-package-page-header__details-heading{font-family:var(--font-dm-sans);border-bottom:.125rem solid #ebe6e7;width:100%;padding-bottom:1.5rem;font-size:2rem;font-weight:500;line-height:1.125}.S2R1jG_house-and-land-package-page-header__details-content{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}@media (min-width:1024px){.S2R1jG_house-and-land-package-page-header__details-content{padding-top:1.5rem}.S2R1jG_house-and-land-package-page-header__details-content>div{width:35%}}.S2R1jG_house-and-land-package-page-header__floorplan-siting{margin-bottom:3rem;display:block;overflow:clip}
.HgeWwa_gallery-image-card{border-radius:1.5rem;width:100%;overflow:hidden}@media (min-width:1024px){.HgeWwa_gallery-image-card{aspect-ratio:12.3125/15.375;grid-column:span 1}.HgeWwa_gallery-image-card:nth-child(16n+1),.HgeWwa_gallery-image-card:nth-child(16n+3),.HgeWwa_gallery-image-card:nth-child(16n+6),.HgeWwa_gallery-image-card:nth-child(16n+8),.HgeWwa_gallery-image-card:nth-child(16n+11),.HgeWwa_gallery-image-card:nth-child(16n+12),.HgeWwa_gallery-image-card:nth-child(16n+14),.HgeWwa_gallery-image-card:nth-child(16n+15){aspect-ratio:27.4375/15.375;grid-column:span 2}}.HgeWwa_gallery-image-card__modal{height:100%}.HgeWwa_gallery-image-card__modal-asset{object-fit:cover;width:100%;height:100%;display:block}.HgeWwa_gallery-image-card__modal-trigger{width:100%;height:100%}.HgeWwa_gallery-image-card__modal-popup{width:100%;height:100%;padding:3.5rem 0 0}@media (min-width:1024px){.HgeWwa_gallery-image-card__modal-popup{padding:3.5rem;overflow:clip}}.HgeWwa_gallery-image-card__modal-close svg{color:#302c2d}.HgeWwa_gallery-image-card__modal-content{flex-flow:column;flex-grow:1;align-items:stretch;gap:3rem;width:100%;display:flex}@media (min-width:1024px){.HgeWwa_gallery-image-card__modal-content{flex-flow:column;justify-content:space-between;align-items:stretch;gap:2rem}}.HgeWwa_gallery-image-card__modal-content-asset{object-fit:cover;width:calc(100% + 3rem);max-width:100vw;height:auto;max-height:calc(100vh - 16rem);margin:0 calc(0 - 1.5rem)}@media (min-width:1024px){.HgeWwa_gallery-image-card__modal-content-asset{object-fit:contain;border-radius:1.5rem;width:auto;max-width:100%;max-height:calc(100vh - 16rem);margin:auto}}.HgeWwa_gallery-image-card__modal-footer{flex-flow:wrap;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.5rem;display:flex}.HgeWwa_gallery-image-card__modal-footer-info{flex-flow:wrap;align-items:stretch;gap:1rem 1.5rem;display:flex}@media (min-width:1024px){.HgeWwa_gallery-image-card__modal-footer-info{gap:2.5rem}}.HgeWwa_gallery-image-card__modal-footer-info-title{font-family:var(--font-dm-sans);letter-spacing:.01em;text-transform:uppercase;font-size:.625rem;font-weight:800;line-height:1.5}.HgeWwa_gallery-image-card__modal-footer-info-description{font-family:var(--font-dm-sans);font-size:1rem;font-weight:400;line-height:1.5;text-decoration:underline}.HgeWwa_gallery-image-card__modal-footer-actions{flex-flow:column;gap:1rem;display:flex}@media (min-width:1024px){.HgeWwa_gallery-image-card__modal-footer-actions{flex-flow:row;justify-content:center;align-items:center;gap:1.5rem}}
.Q4wD-G_theme-category-block__carousel-viewport{padding:0 1.5rem}.Q4wD-G_theme-category-block__carousel-viewport>div{gap:1.5rem}@media (min-width:1024px){.Q4wD-G_theme-category-block__carousel-viewport{padding:0 3rem}.Q4wD-G_theme-category-block__carousel-viewport--centred>div{justify-content:center}}.Q4wD-G_theme-category-block__card{flex:0 0 calc(100% - 1.5rem)}@media (min-width:768px){.Q4wD-G_theme-category-block__card{flex:0 0 calc(50% - 1.5rem)}}@media (min-width:1280px){.Q4wD-G_theme-category-block__card{flex:0 0 calc(25% - 1.125rem)}}.Q4wD-G_theme-category-block__carousel-controls{margin-top:2.5rem;padding:0 1.5rem}@media (min-width:1024px){.Q4wD-G_theme-category-block__carousel-controls{padding:0 3rem}}
