/* compiled by scssphp 1.13.0 on Fri, 15 May 2026 02:06:46 +0000 (0.0794s) */

@charset "UTF-8";
@import "https://fonts.googleapis.com/css2?family=Familjen+Grotesk:ital,wght@0,400..700;1,400..700&family=Manrope:wght@200..800&display=swap";@keyframes spin{0%{transform:rotateZ(-45deg) rotateY(0deg) rotateZ(45deg)}100%{transform:rotateZ(45deg) rotateY(360deg) rotateZ(-45deg)}}:root{--heading-colour: #fff;--text-colour:  #fff;--link-colour: #57c37d;--link-hover-colour: var(--link-colour);--link-hover-decoration: underline}html{font-size:16px}body{color:var(--text-colour);font-family:"Manrope", sans-serif;line-height:1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0 0 0.5em;color:var(--heading-colour);font-family:"Manrope", serif;font-size:var(--heading-responsive-size, initial);line-height:1.2;transition:all 0.2s}@media (min-width:1280px){h1,h2,h3,h4,h5,h6{font-size:var(--heading-size, initial)}}.heading-wrapper h1:only-child,.heading-wrapper h2:only-child,.heading-wrapper h3:only-child,.heading-wrapper h4:only-child,.heading-wrapper h5:only-child,.heading-wrapper h6:only-child{margin:0}h1,.main-heading{--heading-size: 4.375rem;--heading-responsive-size: 2rem;font-weight:300;line-height:120%}h2{--heading-size: 2rem;--heading-responsive-size: 1.5rem}h3{--heading-size: 1.5rem;--heading-responsive-size: 1.25rem}a{color:var(--link-colour);text-decoration:none;transition:all 0.2s}a:hover,a:focus,a:active{color:var(--link-hover-colour);text-decoration:var(--link-hover-decoration)}a img{border:none}:root{--content-block-gap: 20px;--container-width: 1280px;--column-width: 100%;--grid-item-max-width: 360px;--grid-spacing: var(--grid-spacing-vertical) var(--grid-spacing-horizontal);--grid-spacing-horizontal: var(--grid-spacing-vertical);--grid-spacing-vertical: 20px}@media (min-width:1024px){:root{--content-block-gap: 40px}}@media (min-width:1600px){:root{--content-block-gap: 40px;--container-width: 1490px}}@media (min-width:640px){:root{--column-width: 270px}}@media (min-width:1600px){:root{--column-width: 322px}}@media (min-width:1600px){:root{--grid-item-max-width: 430px}}@media (min-width:1024px){:root{--grid-spacing-vertical: 30px}}@media (min-width:1600px){:root{--grid-spacing-vertical: 40px}}html,details>*{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}canvas,embed,iframe,img,object,video{box-sizing:content-box}html,body{scroll-behavior:smooth;min-height:100vh}body{display:flex;flex-direction:column;margin:0;padding:0;background:#fff}img{height:auto;max-width:100%}iframe{object-position:top left;max-width:100%}main{display:block;z-index:5;flex-grow:1;padding-top:var(--header-outer-height)}.container{margin:0 auto;max-width:var(--container-width);padding:0 40px;width:100%}.container2{margin:0 auto;max-width:calc(2200px + 2 * 40px);padding:0 40px;width:100%}@media (max-width:1023px){.container2{padding:0 20px}}.fade-up,.content-wrapper{opacity:0;transform:translateY(50px);transition:all 0.6s ease-out}.fade-up.visible,.content-wrapper.visible{opacity:1;transform:translateY(0)}main{display:block;z-index:5;flex-grow:1}main>:last-child{padding-block-start:0;padding-bottom:var(--content-block-gap)}.Homes-For-Sale main{display:block;z-index:5;flex-grow:1}.Homes-For-Sale main>:last-child{padding-bottom:inherit}.content-wrapper,.heading-wrapper{padding-block-start:var(--content-block-gap)}.content-wrapper:first-of-type{padding-block-start:0}.headingWrapperWrapper{background:#000;padding-bottom:80px;padding-top:80px}@media (max-width:1279px){.headingWrapperWrapper{padding-bottom:40px;padding-top:40px}}@media (max-width:319px){.headingWrapperWrapper{padding-bottom:20px;padding-top:20px}}.headingWrapperWrapper .featuredBlogArticle a{text-decoration:none;display:flex;align-items:center;color:#fff;border:1px solid #57c37d;width:100%;min-height:400px;flex-direction:column}.headingWrapperWrapper .featuredBlogArticle a .tile__title{font-size:1.75rem}.headingWrapperWrapper .featuredBlogArticle a .tile__image{overflow:hidden;line-height:0px;width:100%;min-width:0}.headingWrapperWrapper .featuredBlogArticle a .tile__image img{transition:all 0.3s ease;height:400px;min-height:400px;object-fit:cover;width:100%}.headingWrapperWrapper .featuredBlogArticle a:hover{box-shadow:0 8px 25px rgba(0, 0, 0, 0.15)}.headingWrapperWrapper .featuredBlogArticle a:hover .tile__image img{transform:scale(1.08)}.headingWrapperWrapper .featuredBlogArticle a:hover .tile__title{color:#57c37d}.headingWrapperWrapper .featuredBlogArticle a .tile__content{width:100%;padding:24px}@media (min-width:640px){.headingWrapperWrapper .featuredBlogArticle a{flex-direction:row}.headingWrapperWrapper .featuredBlogArticle a .tile__image{width:100%;min-width:0}}@media (min-width:1024px){.headingWrapperWrapper .featuredBlogArticle a{flex-direction:row}.headingWrapperWrapper .featuredBlogArticle a .tile__image{width:50%;min-width:50%}}.breadcrumbs{font-size:0.8em;padding:0}.breadcrumbs li{display:inline}.breadcrumbs li:not(:first-child):before{content:" / "}.content{display:flex;flex-flow:column}@media (min-width:1024px){.content{display:block}}.content-image{order:2;align-self:center;transition:all 0.2s}@media (min-width:1024px){.content-image{float:right;margin:0.75rem 0 20px 40px;max-width:calc(50% - 20px)}}.module-content{clear:both;display:block;margin:0;padding:0}.columns{display:grid;gap:var(--grid-spacing);width:100%;transition:gap 0.2s}@media (min-width:1024px){.columns{--grid-spacing: var(--grid-spacing-vertical) calc(var(--grid-spacing-horizontal) * 2);grid-auto-flow:column;grid-auto-columns:1fr}}.contains-sidebar{display:grid;gap:var(--grid-spacing);transition:gap 0.2s}@media (min-width:1024px){.contains-sidebar.sidebar-start{grid-template-columns:var(--column-width) 1fr}}@media (min-width:1024px){.contains-sidebar.sidebar-end{grid-template-columns:1fr var(--column-width)}}.has-sidebar{margin-top:30px}:root{--nav-display: "dropdown";--nav-background-colour: #fff;--nav-dropdown-background-colour: #57c37d;--nav-dropdown-text-colour: #fff;--nav-dropdown-selected-colour: #fff;--nav-highlight-colour: #57c37d;--nav-opener-colour: #57c37d;--nav-text-colour: #fff}.tiered-navigation .open-nav{appearance:none;display:block;position:absolute;top:0;right:40px;border:none;height:19px;padding:0;margin:0;width:33px;background:none;cursor:pointer;transition:all 0.2s}.tiered-navigation .open-nav .bar{display:block;position:absolute;height:3px;width:100%;background:var(--nav-opener-colour);transition:all 0.2s}.tiered-navigation .open-nav .bar.top{top:0}.tiered-navigation .open-nav .bar.middle{top:0;bottom:0;margin:auto}.tiered-navigation .open-nav .bar.bottom{bottom:0}.tiered-navigation>ul{display:none}.tiered-navigation .open-sub{display:block;position:absolute;top:0;right:0;border:none;height:40px;width:40px;background:none;cursor:pointer}.tiered-navigation .open-sub::before,.tiered-navigation .open-sub::after{content:"";display:block;position:absolute;display:block;top:0;right:0;bottom:0;left:0;height:4px;margin:auto;width:50%;background:#fff;transition:all 0.2s}.tiered-navigation .open-sub::after{transform:rotate(90deg)}html:not(.javascript) .tiered-navigation li:focus-within>.open-sub::after,.tiered-navigation li.open>.open-sub::after{transform:rotate(0deg)}html:not(.javascript) .tiered-navigation li:focus-within>ul,.tiered-navigation li.open>ul{display:block;visibility:visible;opacity:1;z-index:1;pointer-events:auto}.tiered-navigation.open .open-nav .bar{top:0;bottom:0;margin:auto}.tiered-navigation.open .open-nav .bar.top,.tiered-navigation.open .open-nav .bar.middle{transform:rotate(135deg)}.tiered-navigation.open .open-nav .bar.bottom{transform:rotate(-135deg)}html:not(.javascript) .tiered-navigation:focus-within>ul{display:block;visibility:visible;opacity:1;pointer-events:auto}html.Cart .cart-link{display:none}html.javascript .cart-link>a{display:none}.cart-link .icon{display:inline-block;position:relative;height:17px;margin-right:15px;width:17px;background:url("/theme/images/icons/cart.png") center no-repeat}.cart-link .number{display:flex;position:absolute;justify-content:center;align-items:center;top:-10px;right:-14px;border-radius:50%;height:18px;width:18px;background:#000;color:#fff}:root{--burger-block-offset: -50px;--header-inner-height: 28px;--header-block-padding: 25px;--header-outer-height: calc(
		var(--header-inner-height)
		+ (2 * var(--header-block-padding))
	);--drop-down-menu-spacer: 79px}@media (min-width:1279px){:root{--header-block-padding: 25px}}html.at-top{--drop-down-menu-spacer: 79px;--burger-block-offset: -50px;--header-inner-height: 28px;--header-block-padding: 25px}@media (min-width:1279px){html.at-top{--header-inner-height: 28px;--header-block-padding: 25px}}body>header{--link-colour: var(--link-colour);--link-hover-colour: var(--link-hover-colour);position:fixed;top:0;height:auto;width:100%;background:black;z-index:10;box-shadow:0px 1px 0 0 #57c37d}body>header .site-header{position:relative;display:flex;justify-content:space-between}body>header .logo-wrapper{display:block;margin:0 40px 0 0;padding:var(--header-block-padding) 0;transition:padding 0.1s}body>header .logo-wrapper .logo{display:block;height:var(--header-inner-height);max-width:40vw;width:auto;transition:height 0.2s}.customer-navigation li.cart-link a{background:url("/theme/images/icons/cart.png") left center no-repeat}@media (max-width:639px){.customer-navigation li.cart-link label{display:inline-block;width:1px;overflow:hidden;text-indent:-9999px}}.customer-navigation li.cart-link .icon{margin-left:0.5ch}.customer-navigation li.cart-link .icon::before{content:"("}.customer-navigation li.cart-link .icon::after{content:")"}.customer-navigation li.account-nav{position:static}@media (min-width:640px){.customer-navigation li.account-nav{position:relative}}.customer-navigation li.account-nav.do-form:hover ul{display:none}.customer-navigation li.account-nav.do-form.open ul{display:block;visibility:visible;opacity:1}.customer-navigation li.account-nav.do-form>a{white-space:nowrap}@media (min-width:640px){.customer-navigation li.account-nav.do-form li{justify-content:flex-end}}.customer-navigation li.account-nav:not(.do-form):hover ul,.customer-navigation li.account-nav:not(.do-form) a:focus~ul{display:block}@media (max-width:1279px){.customer-navigation li.account-nav.logged-in>ul{display:none !important}}.customer-navigation li.account-nav>a{padding-left:24px;background:url("/theme/images/icons/user.png") left center no-repeat}.customer-navigation li.account-nav ul{display:none;position:absolute;top:100%;left:0;right:0;z-index:10;margin:0;padding:0;background:#5fc5f1}@media (min-width:320px){.customer-navigation li.account-nav ul{right:auto}}@media (min-width:640px){.customer-navigation li.account-nav ul{left:auto;right:0}}.customer-navigation li.account-nav ul li{width:100%}.customer-navigation li.account-nav form{margin-top:0;padding:20px;width:100%;background:#5fc5f1}@media (min-width:320px){.customer-navigation li.account-nav form{width:auto;max-width:100%;min-width:290px}}.customer-navigation li.account-nav form input[type="text"],.customer-navigation li.account-nav form input[type="password"]{padding:7px;font-size:0.9375rem}@media (max-width:1279px){.customer-navigation li.account-nav form input[type="text"],.customer-navigation li.account-nav form input[type="password"]{padding:14px}}.customer-navigation li.account-nav form .actions{display:flex;justify-content:space-between;align-items:center;margin:0}@media (max-width:1279px){.customer-navigation li.account-nav form .actions{display:block}}.customer-navigation li.account-nav form .button{border-radius:0;padding:10px 20px;margin:0;min-width:0;font-size:0.9375rem;text-transform:none;--button-hover: #404040}.customer-navigation li.account-nav .reset-link{padding:0;background:none;color:#fff;font-family:"Manrope", sans-serif;font-size:0.75rem;text-align:right}@media (max-width:1279px){.customer-navigation li.account-nav .reset-link{display:inline-block;margin-top:10px;text-align:left}}.customer-navigation li.account-nav .reset-link:hover{color:#57c37d}@media (min-width:1279px){.main-navigation{--link-colour: var(--nav-text-colour);--link-hover-colour: var(--nav-highlight-colour);--nav-display: "bar";display:flex;position:relative;z-index:7;padding:0;font-size:1.125rem;text-transform:none}.main-navigation .open-nav,.main-navigation .open-sub{display:none}.main-navigation .open-nav.open+ul{display:flex}.main-navigation ul,.main-navigation li{display:block;margin:0;padding:0}.main-navigation a{display:flex;align-items:center}.main-navigation a:hover,.main-navigation a:focus,.main-navigation a:active{text-decoration:none}.main-navigation .sel>a{--link-colour: var(--nav-highlight-colour)}.main-navigation>ul{display:flex;justify-content:flex-end;margin:0;padding:0;width:100%;text-transform:uppercase}.main-navigation>ul>li{position:relative;display:flex;margin:0;padding:0}.main-navigation>ul>li>a{padding:0.6875rem;font-weight:400;font-size:16px}.main-navigation>ul>li.sel>a{border-color:var(--nav-highlight-colour)}.main-navigation>ul>li:last-child ul{left:auto}.main-navigation>ul>li:last-child>a:not(.header-button){padding-right:0}.main-navigation>ul .button-wrapper{margin-left:11px}.main-navigation>ul .header-button{align-self:center;display:inline-flex;align-items:center;justify-content:center;border:var(--button-border);border-radius:var(--button-border-radius);min-height:var(--button-min-height);padding:var(--button-padding);background:var(--button-background);box-shadow:var(--button-box-shadow);color:var(--button-text-colour);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);text-decoration:none;transition:all 0.2s}.main-navigation>ul .header-button:hover,.main-navigation>ul .header-button:focus,.main-navigation>ul .header-button:active{background:var(--button-hover-background);color:var(--button-hover-text-colour);text-decoration:none}.main-navigation li ul{position:absolute;top:100%;left:0;right:0;margin:0;width:fit-content;padding:0.5rem 0;background:var(--nav-dropdown-background-colour);opacity:0;pointer-events:none}.main-navigation li ul a{--link-colour: var(--nav-dropdown-text-colour);--link-hover-colour: var(--nav-dropdown-selected-colour);display:block;padding:0.5rem 1.25rem;line-height:normal;font-weight:600;white-space:nowrap;position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:30px;gap:10px}.main-navigation li ul a:hover{color:#fff}.main-navigation li ul a:hover:after{transform:scale(1.3)}.main-navigation li ul a:after{content:"";width:16px;height:16px;mask-image:url("/theme/images/diagonalArrow.svg");mask-repeat:no-repeat;mask-size:contain;background-color:#fff;flex-shrink:0;transition:transform 0.2s ease-in-out}.main-navigation li ul .sel>a{--link-colour: #fff}.sel>a{--link-colour: var(--nav-dropdown-selected-colour)}}li:hover>ul,li:focus-within>ul{display:block;visibility:visible;opacity:1;z-index:1;pointer-events:auto}.dropdown-nav{position:relative}.dropdown-nav:hover .dropdown-menu{display:block;visibility:visible;opacity:1;z-index:1;pointer-events:auto;transform:translateY(0)}.dropdown-nav .dropdown-menu{position:fixed;left:0;right:0;top:var(--drop-down-menu-spacer);z-index:9999;padding:50px 40px;margin:0;width:fit-content;background:#fff;color:#000;opacity:0;pointer-events:none;text-transform:none;transform:translateY(-10px);transition:all 0.5s ease;border:1px solid #57c37d}.dropdown-nav .dropdown-menu .dropdown-images{display:flex;margin:0;padding:0}.dropdown-nav .dropdown-menu .dropdown-images .dropdown-title{font-size:40px;font-weight:300;line-height:110%;font-family:"Manrope", serif}.dropdown-nav .dropdown-nav{position:relative}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item{position:relative}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image-overlay{background:#57c37d;position:absolute;color:#fff;top:0;bottom:unset;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%);padding-right:25px;font-size:1rem;padding-block:9px;display:flex;align-items:center;gap:0.625rem;flex-wrap:nowrap;text-transform:none}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image-overlay::before{content:"";width:30px;height:30px;background-image:url("/theme/images/location2.svg");background-size:contain;background-repeat:no-repeat;flex-shrink:0}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image-overlay-bottom{position:absolute;color:#fff;top:unset;bottom:0;font-size:44px;padding:25px}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image{overflow:hidden}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image img{filter:brightness(0.8) contrast(0.9);transition:transform 0.2s ease}.dropdown-nav .dropdown-menu .dropdown-image-items .project-grid .project-item .image:hover img{transform:scale(1.05)}.dropdown-nav .dropdown-images{display:flex;gap:20px}.dropdown-nav .dropdown-image-item img{width:100%;height:150px;object-fit:cover;border-radius:6px;transition:transform 0.2s ease}.dropdown-nav .dropdown-image-item:hover img{transform:scale(1.05)}@media (max-width:1279px){.dropdown-nav:hover .dropdown-menu{display:none}.main-navigation{--link-color: var(--nav-dropdown-text-colour);--link-hover-colour:var(--nav-dropdown-selected-colour);display:block;position:absolute;bottom:0;left:0;width:100%;line-height:normal;font-size:1.125rem;font-weight:600}.main-navigation .open-nav{top:var(--burger-block-offset)}.main-navigation ul{display:none;position:relative;top:auto;left:auto;height:auto;margin-left:0;padding-left:0;width:100%}.main-navigation>ul{position:absolute;top:100%;left:0;z-index:10000;margin:0;padding:24px 40px;width:100%;background:var(--nav-dropdown-background-colour)}.main-navigation.open>ul{display:block}.main-navigation li{display:block;position:relative;width:100%;text-align:left}.main-navigation li ul a{padding-left:2.5em}.main-navigation a{display:block;padding:8px 0;text-align:left;text-decoration:none}.main-navigation a:focus+ul{display:block}.main-navigation .sel>a{--link-colour: var(--nav-dropdown-selected-colour)}.customer-navigation{margin-left:auto}}body>footer{--heading-colour: #fff;--link-colour: var(--heading-colour);--link-hover-colour: #57c37d;z-index:0;background:#fff;color:#fff;font-size:1rem;padding-top:40px !important}body>footer .footerInnerLevel{background:#fff;background-color:#fff}body>footer .footerInner{background:#000;padding:40px 40px}@media (max-width:1023px){body>footer .footerInner{padding:40px 20px}}@media (max-width:639px){body>footer .footerInner{padding:10px 20px 40px}}body>footer .footerInner .top-section-footer{padding-bottom:3.125rem;border-bottom:1px solid #57c37d;display:flex;justify-content:flex-start;align-items:flex-start}@media (max-width:1023px){body>footer .footerInner .top-section-footer{padding-bottom:0.0625rem}}body>footer .footerInner .top-section-footer .get-in-touch{position:relative}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner{display:flex;padding:40px 0px 80px}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content{gap:80px;max-width:100%;display:flex;justify-content:space-between;margin:0 auto;align-items:flex-start;width:100%;flex-direction:column}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content h2{font-family:"Manrope", serif;font-weight:300;font-size:2.75rem;width:50%;margin:0}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content .get-in-touch__details{width:50%}@media (max-width:1023px){body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content{gap:30px}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content h2{font-size:2rem;line-height:120%;width:100%}body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content .get-in-touch__details{width:100%}}@media (min-width:1024px){body>footer .footerInner .top-section-footer .get-in-touch .get-in-touch__inner .get-in-touch__content{flex-direction:row}}body>footer .footer-splash{--banner-min-height: var(--banner-min-height)}@media (min-width:640px){body>footer .footer-splash{--banner-min-height: var(--banner-min-height);--banner-aspect-ratio: var(--banner-aspect-ratio)}}body>footer .site-footer-wrapper{display:flex;flex-direction:column;align-items:flex-start;width:100%;justify-content:space-between;padding:45px 0px 0px}@media (min-width:1024px){body>footer .site-footer-wrapper{flex-direction:row;align-items:flex-start}}body>footer .sub-footer-wrapper{padding:0;font-size:0.875rem;font-weight:400}body>footer .site-footer{display:grid;align-items:start;gap:10px;grid-auto-flow:dense;justify-items:start;padding-block:0px 0px;text-align:left;grid-template-columns:1fr;font-size:0.9375rem}body>footer .site-footer p{margin-bottom:15px}body>footer .site-footer .site-footer__menu-title{margin-bottom:20px;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media (min-width:640px){body>footer .site-footer{grid-template-columns:1fr}}@media (min-width:1024px){body>footer .site-footer{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:40px;width:66.66%;grid-auto-columns:1fr;gap:60px}}body>footer .site-footer h2{font-size:1.5rem}@media (min-width:640px) and (max-width:1024px){body>footer .site-footer .logo-wrapper{grid-column:span 2}}@media (min-width:1024px){body>footer .site-footer .logo-wrapper{grid-column:1}}body>footer .site-footer .social-media{margin-top:1.875rem;justify-content:left;gap:35px}body>footer .site-footer .social-media a:hover,body>footer .site-footer .social-media a:focus,body>footer .site-footer .social-media a:active{scale:1.3}body>footer .site-footer .social-media .background-image-link-footer{border-radius:0%}@media (min-width:1024px){body>footer .site-footer .contacts{justify-self:start;grid-column:4;grid-row:span 2;text-align:start}}@media (min-width:1024px){body>footer .site-footer .quick-links{grid-column:3;grid-row:span 2}}body>footer .site-footer .quick-links ul,body>footer .site-footer .quick-links li{display:block;margin:0;padding:0}body>footer .site-footer .footer-menu-item .site-footer__menu-title{margin-bottom:20px;color:#fff;font-size:16px;font-style:normal;font-weight:500;line-height:150%;font-family:"Manrope", serif}body>footer .site-footer .footer-menu-item ul.site-footer__menu-list--main{list-style:none;margin:0;padding:0}body>footer .site-footer .footer-menu-item ul.site-footer__menu-list--main li.site-footer__menu-item--main{margin-bottom:15px}body>footer .site-footer .footer-menu-item ul.site-footer__menu-list--main li.site-footer__menu-item--main a.site-footer__menu-link--main{color:#fff;font-size:0.9375rem;font-style:normal;font-weight:400;line-height:150%;text-decoration:none}body>footer .site-footer .footer-menu-item ul.site-footer__menu-list--main li.site-footer__menu-item--main a.site-footer__menu-link--main:hover{color:#57c37d;text-decoration:underline}body>footer .sub-footer{display:flex;flex-flow:column;align-items:center;margin:20px auto;color:#000}@media (min-width:640px){body>footer .sub-footer{flex-flow:row;justify-content:space-between}}body>footer .sub-footer .copyright{display:flex;gap:50px}body>footer .sub-footer .copyright a{color:#000}body>footer .sub-footer .attribution a{color:#000}:root{--form-row-gap: 12px}form:where(:not(.custom-form)){display:grid;gap:var(--form-row-gap)}form:where(:not(.custom-form)) .fields{display:grid;gap:var(--form-row-gap)}form:where(:not(.custom-form)) .group{display:block;border:0;margin:0 0 1rem 0;padding:10px;background:rgba(87, 195, 125, 0.05)}form:where(:not(.custom-form)) .group legend{display:table;float:left;margin:0 0 0.3em;padding:0}form:where(:not(.custom-form)) .group .selectable{display:flex;align-items:flex-start;gap:1ch;width:fit-content;cursor:pointer}form:where(:not(.custom-form)) .group .error{display:inline-block}form:where(:not(.custom-form)) .field-wrapper{margin:0}form:where(:not(.custom-form)) .label{display:block;margin-bottom:0.3em}form:where(:not(.custom-form)) .field{display:block}form:where(:not(.custom-form)) span.error{display:block;margin-top:10px;color:#fd1a00}form:where(:not(.custom-form)) input[type=text],form:where(:not(.custom-form)) input[type=password],form:where(:not(.custom-form)) input[type=number],form:where(:not(.custom-form)) input[type=email],form:where(:not(.custom-form)) input[type=tel],form:where(:not(.custom-form)) input[type=date],form:where(:not(.custom-form)) input[type=datetime-local],form:where(:not(.custom-form)) input[type=month],form:where(:not(.custom-form)) input[type=search],form:where(:not(.custom-form)) input[type=time],form:where(:not(.custom-form)) input[type=url]{appearance:none;box-sizing:border-box;display:inline-block;border:1px solid #c1c1c1;padding:10px;width:100%;border-radius:0;background:#fff;font-family:inherit;font-size:inherit}form:where(:not(.custom-form)) select,form:where(:not(.custom-form)) textarea,form:where(:not(.custom-form)) .upload-button{appearance:none;box-sizing:border-box;display:inline-block;border:1px solid #c1c1c1;padding:10px;width:100%;border-radius:0;background:#fff;font-family:inherit;font-size:inherit}form:where(:not(.custom-form)) input[type=date]{min-height:2.5em}form:where(:not(.custom-form)) select{appearance:none;padding-right:30px}form:where(:not(.custom-form)) .select-wrapper .field{position:relative}form:where(:not(.custom-form)) .select-wrapper .field:after{content:"";position:absolute;top:50%;right:10px;border-width:10px 8px 0;border-style:solid;border-color:gray transparent transparent;margin-top:-5px;pointer-events:none}form:where(:not(.custom-form)) textarea{height:170px}form:where(:not(.custom-form)) input[type=checkbox],form:where(:not(.custom-form)) input[type=radio]{position:relative;top:0.25rem;flex-shrink:0;appearance:none;box-sizing:border-box;border:2px solid #57c37d;height:1em;margin:0;width:1em;font-size:inherit}form:where(:not(.custom-form)) input[type=checkbox]:checked,form:where(:not(.custom-form)) input[type=radio]:checked{background:#57c37d}form:where(:not(.custom-form)) input[type=radio]{border-radius:50%}form:where(:not(.custom-form)) .file-picker:not(.placeholder) .upload-button{max-width:200px;text-align:center}form:where(:not(.custom-form)) .file-picker.placeholder label{display:block}form:where(:not(.custom-form)) .file-picker input{position:absolute;top:0;left:0;opacity:0;cursor:pointer}form:where(:not(.custom-form)) .file-picker .field{position:relative}form:where(:not(.custom-form)) .file-picker .upload-button{display:inline-block;position:relative;padding-right:35px;cursor:pointer}form:where(:not(.custom-form)) .file-picker .upload-button:hover:after,form:where(:not(.custom-form)) .file-picker .upload-button:focus:after,form:where(:not(.custom-form)) .file-picker .upload-button:active:after{top:-10px}form:where(:not(.custom-form)) .file-picker .upload-button:after{content:"";display:block;position:absolute;top:0;right:15px;bottom:0;height:20px;margin:auto;width:18px;background:url("/theme/images/icons/upload.png") center center no-repeat;transition:all 0.2s}form:where(:not(.custom-form)) .file-picker .uploaded{display:inline-block;margin-left:20px}.security-wrapper img{vertical-align:middle;margin-bottom:10px}.container.featherlight-inner::before,.container.featherlight-inner::after{display:none}.popup-form-wrapper{display:none}.open-popup-form .featherlight-content{width:95%;max-width:500px}.featherlight .featherlight-close-icon{top:10px;right:10px;font-size:7mm}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#57c37d}@keyframes native-ajax-loading-animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.native-sidebar .sidebar-section.loading{position:relative}.native-sidebar .sidebar-section.loading:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(255, 255, 255, 0.5)}.native-sidebar .sidebar-section.loading:after{content:"";position:absolute;top:50%;left:50%;vertical-align:middle;border:5px solid;border-color:#57c37d #57c37d transparent transparent;border-radius:50%;height:50px;margin-top:-30px;margin-left:-30px;width:50px;animation:native-ajax-loading-animation 1s linear infinite;transition:opacity 0.2s}.native h1{position:relative;padding:15px;font-size:1.25rem;text-align:left;text-transform:uppercase}.native h2{font-family:"Manrope", sans-serif;font-size:1.25rem;font-weight:bold;text-align:left}.native .field-wrapper,.native .field-wrapper>label{display:flex;align-items:flex-start;flex-grow:1;flex-wrap:wrap}@media (max-width:639px){.native .field-wrapper,.native .field-wrapper>label{display:block}}.native .field-wrapper .label,.native .field-wrapper>label .label{margin-top:10px;margin-right:10px;text-align:right;flex-basis:150px}@media (max-width:639px){.native .field-wrapper .label,.native .field-wrapper>label .label{margin-right:0;text-align:left}}.native .field-wrapper .field,.native .field-wrapper>label .field{flex-grow:1}.native .field-wrapper .append-errors,.native .field-wrapper>label .append-errors{margin-left:160px;width:100%}@media (max-width:639px){.native .field-wrapper .append-errors,.native .field-wrapper>label .append-errors{margin-left:0}}.native .field-wrapper.group{margin-bottom:15px}.native .field-wrapper.checkbox-wrapper,.native .submit-button,.native .field-wrapper.group{margin-left:160px}@media (max-width:639px){.native .field-wrapper.checkbox-wrapper,.native .submit-button,.native .field-wrapper.group{margin-left:0}}.native-sections{display:flex;flex-direction:column;--sidebar-top: 0px;--sidebar-width: 100%}@media (min-width:1024px){.native-sections{--sidebar-top: calc(var(--header-outer-height) + 30px + var(--simulation-notification-height));--sidebar-width: calc((100% - 80px) * 0.3);display:grid;grid-auto-flow:dense;gap:var(--grid-spacing);grid-template-columns:1fr var(--sidebar-width)}}@media (min-width:1280px){.native-sections{--sidebar-width: calc((var(--container-width) - 80px) * 0.3)}}.native-sidebar{top:var(--sidebar-top);margin-block-end:35px;order:0;transition:all 0.2s}@media (min-width:1024px){.native-sidebar{grid-column:2;position:sticky}}.native-sidebar .sidebar-section{border:1px solid gray;padding:20px}.native-sidebar h1{margin:-20px -20px 20px;background:gray;color:#fff}.native-sidebar .row{display:flex;justify-content:space-between;margin-bottom:15px;font-weight:bold}.native-sidebar .row.total{margin:20px 0 0;font-size:1.25rem}.native-main{flex-grow:1;grid-column:1}.native-main .main-section,.native-main .payment-confirm-section{border:1px solid gray;margin-bottom:30px;padding:15px}@media (min-width:640px){.native-main .main-section,.native-main .payment-confirm-section{padding:30px}}.native-main h1{margin:-15px -15px 15px;background:#000;color:#fff;padding:30px}@media (min-width:640px){.native-main h1{margin:-30px -30px 30px}}.big-slideshow{display:grid;grid-template-columns:[content-background-start slideshow-start] 20px [content-start] 1fr [content-end] 20px [content-background-end slideshow-end]}@media (min-width:1024px){.big-slideshow{grid-template-columns:[content-background-start] 10px [content-start] 3fr [content-end] 10px [content-background-end slideshow-start] 10px 7fr 10px [slideshow-end]}}@media (min-width:1490px){.big-slideshow{--side-panel-width: max(10px, calc((100% - var(--container-width)) / 2));grid-template-columns:[content-background-start] var(--side-panel-width) [content-start] 3fr [content-end] 100px [content-background-end slideshow-start] 75px 7fr var(--side-panel-width) [slideshow-end]}}.big-slideshow:before{background:#000;content:"";grid-column:content-background;grid-row:1}.big-slideshow .side-content{align-self:center;color:#fff;grid-column:content;grid-row:1}.big-slideshow h2{font-size:2.75rem}.big-slideshow p{margin:30px 0}.big-slideshow .slides{grid-column:slideshow;grid-template-rows:auto}@media (min-width:1024px){.big-slideshow .slides{grid-row:1}}.big-slideshow .slides img{height:100%;object-fit:cover;width:100%}.big-slideshow .slides .foxy-bullets{bottom:25px;position:absolute}.big-slideshow .slides .foxy-bullet{background:rgba(0, 0, 0, 0.3);box-shadow:none}.big-slideshow .slides .foxy-active .foxy-bullet{background:#fff;opacity:1}.doubleContentWrapper{background:#000;padding-bottom:60px}.doubleContentWrapper .double-content{display:grid;column-gap:40px;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));display:flex;gap:24px;flex-direction:row}.doubleContentWrapper .double-content .first-content{width:33.33%;max-width:33.33%}@media (max-width:767px){.doubleContentWrapper .double-content .first-content{max-width:350px;width:100%}}@media (max-width:639px){.doubleContentWrapper .double-content .first-content{max-width:100%}}.doubleContentWrapper .double-content .second-content{width:66.66%;max-width:66.66%}@media (max-width:767px){.doubleContentWrapper .double-content .second-content{width:100%}}@media (max-width:639px){.doubleContentWrapper .double-content .second-content{max-width:100%}}@media (max-width:639px){.doubleContentWrapper .double-content{display:flex;flex-direction:column;gap:24px}}.doubleContentWrapper .double-content h2{font-family:"Manrope", serif;font-size:2.5rem;font-style:normal;font-weight:300}.image-block{--button-background: #5fc5f1;--button-hover: #000;--link-colour: #fff;background:#57c37d;border-radius:10px;box-shadow:0 0 13px 8px rgba(0, 0, 0, 0.17);color:#fff;display:flex;flex-direction:column;overflow:hidden;padding-left:0;padding-right:0}@media (min-width:1024px){.image-block{flex-direction:row}}.image-block .big-image{display:flex;object-fit:cover;width:100%}@media (min-width:1024px){.image-block .big-image{width:65.96%}}.image-block .big-image>*{height:100%;width:100%}.image-block .block-content{align-self:center;padding:50px}@media (min-width:1600px){.image-block h2{font-size:2.75rem}}.whitebackgroundpadding,.blackBackground{background:#fff}.whitebackgroundpadding .swiperImageSectionWrapper,.blackBackground .swiperImageSectionWrapper{padding-bottom:3.125rem;max-width:2280px;max-height:1015px}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection,.blackBackground .swiperImageSectionWrapper .swiperImageSection{position:relative}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation{position:absolute;bottom:60px;right:70px;z-index:10;display:flex;gap:10px}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next,.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin-top:0;background-image:none;width:50px;height:50px}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next::after,.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev::after,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next::after,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev::after{display:none}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-next{background:url("/theme/images/rightArrow.svg") no-repeat center;background-size:contain;filter:brightness(0) invert(1)}.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation .swiper-button-prev{background:url("/theme/images/leftArrow.svg") no-repeat center;background-size:contain;filter:brightness(0) invert(1)}@media (max-width:1023px){.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation{bottom:20px;right:20px}}@media (max-width:639px){.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation{position:static;justify-content:right}}@media (min-width:2000px){.whitebackgroundpadding .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation,.blackBackground .swiperImageSectionWrapper .swiperImageSection .custom-swiper-navigation{bottom:18%}}.whitebackgroundpadding .swiperImageSectionWrapper .swiper,.blackBackground .swiperImageSectionWrapper .swiper{width:100%;height:100%}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide{text-align:center;font-size:18px;background:#444;display:flex;justify-content:center;align-items:center;position:relative}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide picture,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide picture{display:block;width:100%;height:100%}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide img,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide img{display:block;aspect-ratio:1.8428184282 !important;width:100% !important;height:auto !important;object-fit:cover}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle{position:absolute;bottom:5%;left:20px;padding:10px;color:#fff;text-align:left}@media (min-width:2000px){.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle{bottom:18%}}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title{font-size:24px;line-height:120%;font-weight:300;max-width:543px}@media (min-width:640px){.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title{font-size:40px;line-height:120%}}@media (min-width:1024px){.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle .title{font-size:60px;line-height:120%}}.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2{font-size:13px}@media (min-width:640px){.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2{font-size:14px}}@media (min-width:1024px){.whitebackgroundpadding .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2,.blackBackground .swiperImageSectionWrapper .swiper .swiper-slide .imageTitle p a.button2{font-size:18px}}.whitebackgroundpadding .impactInNumbersWrapper,.blackBackground .impactInNumbersWrapper{color:#000}.whitebackgroundpadding .impactInNumbersWrapper .element__title-content,.blackBackground .impactInNumbersWrapper .element__title-content{margin-top:24px;margin-bottom:50px;max-width:66%}.whitebackgroundpadding .impactInNumbersWrapper .element__title-content h3,.blackBackground .impactInNumbersWrapper .element__title-content h3{color:#000;font-size:40px}.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles,.blackBackground .impactInNumbersWrapper .stat-tiles{display:grid;gap:48px;grid-template-columns:1fr;margin-top:40px;margin-bottom:40px}.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles h4,.blackBackground .impactInNumbersWrapper .stat-tiles h4{color:#000}.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles .stat-tile__title,.blackBackground .impactInNumbersWrapper .stat-tiles .stat-tile__title{color:#57c37d;font-size:18px;font-weight:500;margin:5px 0 0}.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles .stat-tile__stat,.blackBackground .impactInNumbersWrapper .stat-tiles .stat-tile__stat{font-size:48px;font-weight:300;margin:0}@media (min-width:640px){.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles,.blackBackground .impactInNumbersWrapper .stat-tiles{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.whitebackgroundpadding .impactInNumbersWrapper .stat-tiles,.blackBackground .impactInNumbersWrapper .stat-tiles{grid-template-columns:repeat(4, 1fr)}}.whitebackgroundpadding .sectionWithImage,.blackBackground .sectionWithImage{color:#000}.whitebackgroundpadding .sectionWithImage .section-header,.blackBackground .sectionWithImage .section-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:60px;align-items:center}.whitebackgroundpadding .sectionWithImage .section-header .section-header__line,.blackBackground .sectionWithImage .section-header .section-header__line{background-color:#57c37d;display:block;height:1px;width:100%}.whitebackgroundpadding .sectionWithImage .section-header .title,.blackBackground .sectionWithImage .section-header .title{font-size:18px;font-weight:500;line-height:150%;margin:0;text-transform:uppercase}.whitebackgroundpadding .sectionWithImage .heading2,.blackBackground .sectionWithImage .heading2{font-size:2.5rem;font-weight:300;font-family:"Manrope", serif;margin-bottom:40px}.whitebackgroundpadding .sectionWithImage .content-inner,.blackBackground .sectionWithImage .content-inner{display:flex;gap:24px;flex-direction:column}.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__content,.blackBackground .sectionWithImage .content-inner .content-inner__content{max-width:100%;width:100%}@media (min-width:640px){.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__content,.blackBackground .sectionWithImage .content-inner .content-inner__content{max-width:33.33%;width:33.33%}}@media (min-width:1024px){.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__content,.blackBackground .sectionWithImage .content-inner .content-inner__content{max-width:33.33%;width:33.33%}}.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__image,.blackBackground .sectionWithImage .content-inner .content-inner__image{width:100%}.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__image .image img,.blackBackground .sectionWithImage .content-inner .content-inner__image .image img{width:100%}@media (min-width:640px){.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__image,.blackBackground .sectionWithImage .content-inner .content-inner__image{max-width:66.66%;width:66.66%}}@media (min-width:1024px){.whitebackgroundpadding .sectionWithImage .content-inner .content-inner__image,.blackBackground .sectionWithImage .content-inner .content-inner__image{max-width:66.66%;width:66.66%}}@media (min-width:640px){.whitebackgroundpadding .sectionWithImage .content-inner,.blackBackground .sectionWithImage .content-inner{flex-direction:row}}@media (min-width:1024px){.whitebackgroundpadding .sectionWithImage .content-inner,.blackBackground .sectionWithImage .content-inner{flex-direction:row}}.whitebackgroundpadding .threeColumnWrapper,.blackBackground .threeColumnWrapper{background:#fff;color:#000;padding-bottom:3.125rem}.whitebackgroundpadding .threeColumnWrapper .element__title,.blackBackground .threeColumnWrapper .element__title{font-size:44px;font-family:"Manrope", serif;font-weight:300;margin-bottom:30px}.whitebackgroundpadding .threeColumnWrapper .content-tiles,.blackBackground .threeColumnWrapper .content-tiles{display:grid;grid-template-columns:1fr;gap:48px;margin-top:40px}.whitebackgroundpadding .threeColumnWrapper .content-tiles .content-tile,.blackBackground .threeColumnWrapper .content-tiles .content-tile{border-top:1px solid #57c37d}.whitebackgroundpadding .threeColumnWrapper .content-tiles .content-tile .content-tile-title,.blackBackground .threeColumnWrapper .content-tiles .content-tile .content-tile-title{font-family:"Manrope", serif;font-size:28px;font-weight:300;line-height:140%;margin:20px 0 24px}@media (min-width:640px){.whitebackgroundpadding .threeColumnWrapper .content-tiles,.blackBackground .threeColumnWrapper .content-tiles{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.whitebackgroundpadding .threeColumnWrapper .content-tiles,.blackBackground .threeColumnWrapper .content-tiles{grid-template-columns:repeat(3, 1fr)}}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper,.blackBackground .sectionFeaturedTestimonialsWrapper{color:#000;padding-bottom:3.125rem;padding-top:3.125rem}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .author,.blackBackground .sectionFeaturedTestimonialsWrapper .author{color:#57c37d}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav{display:none}@media (max-width:639px){.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav{display:flex;justify-content:space-between;align-items:center}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation{z-index:10;display:flex;gap:10px}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin-top:0;background-image:none;width:50px;height:50px;cursor:pointer}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom::after,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2::after,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2::after,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom::after,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom::after{display:none}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-next2-bottom{background:url("/theme/images/rightArrow.svg") no-repeat center;background-size:contain}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2,.blackBackground .sectionFeaturedTestimonialsWrapper div.mobileViewNav .custom-swiper-navigation .swiper-button-prev2-bottom{background:url("/theme/images/leftArrow.svg") no-repeat center;background-size:contain}}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header{display:flex;gap:20px;margin-bottom:60px;align-items:center;justify-content:space-between;flex-direction:column}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .sectionTopper,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .sectionTopper{font-family:"Manrope", serif;font-size:44px;line-height:100%;font-weight:300}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex{display:flex;gap:2px;align-items:center}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation{z-index:10;display:flex;gap:10px}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin-top:0;background-image:none;width:50px;height:50px;cursor:pointer}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top::after,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top::after,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2::after,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2::after,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top::after,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top::after{display:none}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-next2-top{background:url("/theme/images/rightArrow.svg") no-repeat center;background-size:contain}.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2,.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex .custom-swiper-navigation .swiper-button-prev2-top{background:url("/theme/images/leftArrow.svg") no-repeat center;background-size:contain}@media (max-width:639px){.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header .alignRightFlex{display:none}}@media (min-width:640px){.whitebackgroundpadding .sectionFeaturedTestimonialsWrapper .secton-header,.blackBackground .sectionFeaturedTestimonialsWrapper .secton-header{flex-direction:row;align-items:center}}.whitebackgroundpadding .envelopeSectionWithImage,.blackBackground .envelopeSectionWithImage{padding-bottom:100px;color:#fff}.whitebackgroundpadding .envelopeSectionWithImage .title,.blackBackground .envelopeSectionWithImage .title{font-size:2.125rem;font-family:"Manrope", serif;font-weight:300}@media (min-width:640px){.whitebackgroundpadding .envelopeSectionWithImage .title,.blackBackground .envelopeSectionWithImage .title{font-size:2.375rem}}@media (min-width:1024px){.whitebackgroundpadding .envelopeSectionWithImage .title,.blackBackground .envelopeSectionWithImage .title{font-size:2.5rem}}.whitebackgroundpadding .envelopeSectionWithImage .col-2,.blackBackground .envelopeSectionWithImage .col-2{display:flex;gap:24px;flex-direction:column}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__content,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__content{width:100%}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__content--justify-between,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__content--justify-between{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:640px){.whitebackgroundpadding .envelopeSectionWithImage .col-2,.blackBackground .envelopeSectionWithImage .col-2{flex-direction:row}}@media (min-width:1024px){.whitebackgroundpadding .envelopeSectionWithImage .col-2,.blackBackground .envelopeSectionWithImage .col-2{flex-direction:row}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__content,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__content{max-width:33.33%;width:33.33%}}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__image,.whitebackgroundpadding .envelopeSectionWithImage .col-2 .accordion-image,.whitebackgroundpadding .envelopeSectionWithImage .col-2 .responsive-image,.whitebackgroundpadding .envelopeSectionWithImage .col-2 .lazy-image__img,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__image,.blackBackground .envelopeSectionWithImage .col-2 .accordion-image,.blackBackground .envelopeSectionWithImage .col-2 .responsive-image,.blackBackground .envelopeSectionWithImage .col-2 .lazy-image__img{width:100%;margin:0;padding:0;box-sizing:border-box}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .lazy-image__img img,.blackBackground .envelopeSectionWithImage .col-2 .lazy-image__img img{width:100%;height:auto;display:block;margin:0;padding:0}.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__image,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__image{max-width:100%}@media (min-width:640px){.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__image,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__image{max-width:66.66%}}@media (min-width:1024px){.whitebackgroundpadding .envelopeSectionWithImage .col-2 .content-inner__image,.blackBackground .envelopeSectionWithImage .col-2 .content-inner__image{max-width:66.66%}}.whitebackgroundpadding .enquiryFormWrapper,.blackBackground .enquiryFormWrapper{background:#fff;color:#000;padding:50px}.whitebackgroundpadding .enquiryFormWrapper .enquiryFormInside,.blackBackground .enquiryFormWrapper .enquiryFormInside{background:#f5f9f9;padding:50px}@media (max-width:639px){.whitebackgroundpadding .enquiryFormWrapper .enquiryFormInside,.blackBackground .enquiryFormWrapper .enquiryFormInside{padding:20px}}.whitebackgroundpadding .enquiryFormWrapper .secton-header,.blackBackground .enquiryFormWrapper .secton-header{display:flex;gap:20px;margin-bottom:60px;align-items:center}.whitebackgroundpadding .enquiryFormWrapper .secton-header .sectionTopper,.blackBackground .enquiryFormWrapper .secton-header .sectionTopper{text-transform:uppercase;font-size:1.125rem;font-weight:500;margin:0;line-height:150%}.whitebackgroundpadding .enquiryFormWrapper .secton-header .headerLine,.blackBackground .enquiryFormWrapper .secton-header .headerLine{background-color:#57c37d;display:block;height:1px;width:100%}.whitebackgroundpadding .enquiryFormWrapper .layout,.blackBackground .enquiryFormWrapper .layout{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px 20px}.whitebackgroundpadding .enquiryFormWrapper .layout legend,.blackBackground .enquiryFormWrapper .layout legend{grid-column:span 2;margin-bottom:10px}.whitebackgroundpadding .enquiryFormWrapper .layout label.selectable,.blackBackground .enquiryFormWrapper .layout label.selectable{display:flex;align-items:center;gap:8px}@media (max-width:639px){.whitebackgroundpadding .enquiryFormWrapper .layout,.blackBackground .enquiryFormWrapper .layout{grid-template-columns:1fr}.whitebackgroundpadding .enquiryFormWrapper .layout legend,.blackBackground .enquiryFormWrapper .layout legend{grid-column:span 1}}@media (max-width:639px){.whitebackgroundpadding .enquiryFormWrapper,.blackBackground .enquiryFormWrapper{padding:20px}}.whitebackgroundpadding .columns .title,.blackBackground .columns .title{font-size:2.75rem;font-family:"Manrope", serif;font-weight:300;margin-bottom:30px}.whitebackgroundpadding .columns .contact-us_details,.blackBackground .columns .contact-us_details{display:flex;flex-direction:column;gap:16px;padding:30px 0}.whitebackgroundpadding .columns .contact-us_details p,.blackBackground .columns .contact-us_details p{margin:0}.whitebackgroundpadding .columns .contact-us_details .phoneIcon,.whitebackgroundpadding .columns .contact-us_details .emailIcon,.whitebackgroundpadding .columns .contact-us_details .addressIcon,.blackBackground .columns .contact-us_details .phoneIcon,.blackBackground .columns .contact-us_details .emailIcon,.blackBackground .columns .contact-us_details .addressIcon{position:relative;padding-left:40px;color:#000}.whitebackgroundpadding .columns .contact-us_details .phoneIcon::before,.whitebackgroundpadding .columns .contact-us_details .emailIcon::before,.whitebackgroundpadding .columns .contact-us_details .addressIcon::before,.blackBackground .columns .contact-us_details .phoneIcon::before,.blackBackground .columns .contact-us_details .emailIcon::before,.blackBackground .columns .contact-us_details .addressIcon::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;mask-size:contain;mask-repeat:no-repeat;background-color:green}.whitebackgroundpadding .columns .contact-us_details .phoneIcon::before,.blackBackground .columns .contact-us_details .phoneIcon::before{mask-image:url("/theme/images/phoneIcon.svg")}.whitebackgroundpadding .columns .contact-us_details .emailIcon::before,.blackBackground .columns .contact-us_details .emailIcon::before{mask-image:url("/theme/images/emailIcon.svg")}.whitebackgroundpadding .columns .contact-us_details .addressIcon::before,.blackBackground .columns .contact-us_details .addressIcon::before{mask-image:url("/theme/images/addressIcon.svg")}.blackBackground{background:#000;color:#fff}.button2.whiteText{color:#fff}.button2.whiteText:after{filter:brightness(0) invert(1)}.sectionHomesForSalePageSectionWrapper{padding-bottom:3.125rem}.sectionHomesForSalePageSectionWrapper .section-header{display:flex;flex-wrap:nowrap;gap:20px;margin-bottom:60px;align-items:center}.sectionHomesForSalePageSectionWrapper .section-header .section-header__line{background-color:#57c37d;display:block;height:1px;width:100%}.sectionHomesForSalePageSectionWrapper .section-header .section-header__title{font-size:18px;font-weight:500;line-height:150%;margin:0;text-transform:uppercase;min-width:max-content}.sectionHomesForSalePageSectionWrapper .section-header .cta-link .cta-link__text{white-space:nowrap;min-width:max-content}.sectionHomesForSaleWrapper .projectCategories .project-grid{width:100%;grid-template-columns:1fr;row-gap:60px;gap:20px}@media (min-width:640px){.sectionHomesForSaleWrapper .projectCategories .project-grid{grid-template-columns:repeat(2, 1fr);gap:30px}}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item{position:relative;overflow:hidden}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay{background:#57c37d;position:absolute;color:#fff;top:0;bottom:unset;clip-path:polygon(0 0, 100% 0, calc(100% - 20px) 100%, 0 100%);padding-right:25px;font-size:12px;padding-block:9px;display:flex;align-items:center;gap:0.625rem;flex-wrap:nowrap}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay::before{content:"";width:30px;height:30px;background-image:url("/theme/images/location2.svg");background-size:contain;background-repeat:no-repeat;flex-shrink:0}@media (min-width:640px){.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay{font-size:16px}}@media (min-width:1024px){.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay{font-size:16px}}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay-bottom{position:absolute;color:#fff;top:unset;bottom:0;font-size:24px;padding:25px}@media (min-width:640px){.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay-bottom{font-size:30px}}@media (min-width:1024px){.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image-overlay-bottom{font-size:44px}}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image img{transition:all 0.3s ease}.sectionHomesForSaleWrapper .projectCategories .project-grid .project-item .image img:hover{transform:scale(1.05)}:root{--banner-aspect-ratio: initial;--banner-background-colour: #000;--banner-content-vertical-spacing: 1.5rem;--banner-max-height: none;--banner-min-height: 0;--banner-text-colour: #fff;--button-border: none;--button-border-radius: 0px;--button-box-shadow: none;--button-min-height: 40px;--button-min-width: min(156px, 100%);--button-padding: 0px 30px;--button-background: #000;--button-hover-background: #fff;--button-font-family: Manrope, serif;--button-font-size: 1em;--button-font-weight: normal;--button-text-colour: #fff;--button-hover-text-colour: #57c37d;--email-icon: url("/theme/images/icons/email.svg");--email-icon-height: 18px;--email-icon-width: var(--email-icon-height);--image: none;--alternative-image: none;--pagination-alignment: flex-end;--pagination-arrow-colour: var(--pagination-font-colour);--pagination-arrow-length: 14px;--pagination-arrow-rounding: 2px;--pagination-arrow-thickness: 2px;--pagination-current-colour: var(--pagination-hover-colour);--pagination-current-background: var(--pagination-item-background);--pagination-current-border: var(--pagination-hover-border);--pagination-current-shadow: var(--pagination-item-shadow);--pagination-current-weight: bold;--pagination-item-background: #fff;--pagination-item-border: 1px solid #E0E0E0;--pagination-item-border-radius: 1px;--pagination-item-min-height: 40px;--pagination-item-padding: 4px 1.5ch;--pagination-item-shadow: none;--pagination-item-spacing: 1ch;--pagination-hover-colour: var(--link-colour);--pagination-hover-border: 1px solid currentcolor;--pagination-space-above: var(--grid-spacing-vertical);--pagination-font-colour: var(--text-colour);--pagination-font-font: Manrope, serif;--pagination-font-size: 1.125rem;--pagination-font-weight: normal;--phone-icon: url("/theme/images/icons/phone.svg");--phone-icon-height: 18px;--phone-icon-width: var(--phone-icon-height);--simulation-notification-height: 0px;--social-media-icon-height: 20px;--social-media-icons-spacing: 20px;--social-media-icon-width: var(--social-media-icon-height)}input,textarea,button{transition:all 0.2s}input:disabled,textarea:disabled,button:disabled{opacity:0.5}details{border-top:1px solid gray;padding:20px 80px 40px 24px;background:silver;font-weight:normal}@media (min-width:640px){details{padding-inline-start:0}}details summary{cursor:pointer;display:block;font-size:1.5rem;line-height:1.2;opacity:1;position:relative;margin-inline-end:-80px}details summary::-webkit-details-marker{display:none}details summary:before,details summary:after{background:#57c37d;bottom:0;content:"";display:block;height:3px;margin:auto;position:absolute;right:20px;top:0;transition:transform 0.2s;width:20px}details summary:after{transform:rotate(90deg)}details[open] summary{margin-bottom:32px}details[open] summary:after{transform:rotate(0deg)}details h2,details h3{--heading-size: 1.25rem;color:inherit;font-weight:inherit}dialog{--control-colour: #57c37d;--dialog-border-radius: 10px;border:none;border-radius:var(--dialog-border-radius);box-shadow:0 0 10px 10px rgba(0, 0, 0, 0.5);max-height:calc(100 - 50px);max-width:min(calc(100vw - 50px), var(--container-width));padding:60px 10px 10px}dialog button:hover,dialog button:focus,dialog button:active{--control-colour: #000}dialog::backdrop{background:rgba(87, 195, 125, 0.5)}dialog .close{appearance:none;position:absolute;top:-15px;right:-15px;border:1px solid var(--control-colour);border-radius:var(--dialog-border-radius);height:51px;margin:0;overflow:hidden;padding:0;width:51px;background:#fff;box-shadow:0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);color:#57c37d;cursor:pointer;text-indent:-9999px}dialog .close:before,dialog .close:after{background:var(--control-colour);content:"";display:block;height:4px;left:10px;position:absolute;top:23px;width:30px}dialog .close:before{transform:rotate(45deg)}dialog .close:after{transform:rotate(-45deg)}body[data-simulation]{--simulation-notification-height: 36px}body[data-simulation]>header{top:var(--notification-height)}body[data-simulation]::before,body[data-simulation]::after{content:"";display:block;position:absolute;content:"Administrator logged in as " attr(data-simulation);position:sticky;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:center;height:var(--simulation-notification-height);background:rgba(87, 195, 125, 0.9);color:#fff;font-size:larger}body[data-simulation]::after{top:auto;bottom:0}body[data-simulation] .sidebar{top:calc(var(--header-outer-height) + 20px + var(--simulation-notification-height))}.at-top body[data-simulation] .sidebar{top:calc(var(--header-outer-height) + var(--header-border-width) + 10px + var(--simulation-notification-height))}@media (min-width:640px){.at-top body[data-simulation] .sidebar{top:calc(var(--header-outer-height) + var(--header-border-width) + var(--content-block-gap) + var(--simulation-notification-height))}}.background-image,.background-image-link{background-color:var(--background-colour);background-image:var(--background-image);background-position:center;background-repeat:no-repeat;background-size:cover}.background-image-link,.image-link,.text-link{display:inline-block}.background-image-link .heading,.background-image-link .text,.image-link .heading,.image-link .text,.text-link .heading,.text-link .text{display:block}.banner{aspect-ratio:var(--banner-aspect-ratio);display:flex;align-items:center;justify-content:center;max-height:var(--banner-max-height);min-height:var(--banner-min-height);background:var(--bg-image-small) center / cover no-repeat, var(--bg-image-large) center / cover no-repeat var(--banner-background-colour);color:var(--banner-text-colour);text-align:center}@media (min-width:640px){.banner{background:var(--bg-image-large) center / cover no-repeat var(--banner-background-colour)}}.banner .container{display:grid;gap:var(--banner-content-vertical-spacing);justify-content:center;justify-items:center}.banner .main-heading{margin:0}.banner .text{margin:0}.button2,.button4,.button5{color:#57c37d;font-family:var(--button-font-family);font-size:1.125rem;font-weight:var(--button-font-weight);cursor:pointer;text-decoration:none;transition:all 0.2s;text-transform:uppercase;min-width:max-content}.button2[disabled],.button4[disabled],.button5[disabled]{--button-hover-background: var(--button-background);--button-hover-text-colour: var(--button-text-colour);filter:saturate(0);pointer-events:none}.button2:hover,.button2:focus,.button2:active,.button4:hover,.button4:focus,.button4:active,.button5:hover,.button5:focus,.button5:active{background:var(--button-hover-background);color:var(--button-hover-text-colour);text-decoration:none}.button2.loading:after,.button4.loading:after,.button5.loading:after{animation:loading-button-spin 2s linear infinite;border:solid var(--button-text-colour);border-radius:50%;border-width:2px 0 0;content:"";display:block;height:20px;width:20px}@keyframes loading-button-spin{from{transform:none}to{transform:rotate(360deg)}}.button2.loading:hover:after,.button4.loading:hover:after,.button5.loading:hover:after{border-color:var(--button-hover-text-colour)}.button2:after,.button4:after,.button5:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;background-image:url("/theme/images/diagonalArrow.svg");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 0.3s ease}.button2:hover,.button4:hover,.button5:hover{transform:translateY(-2px)}.button2:hover::after,.button4:hover::after,.button5:hover::after{transform:scale(1.4)}.button4:after{content:"";background-image:none;width:0px;height:0px}.button5:hover{background:none}.button3{appearance:none;display:inline-flex;gap:10px;align-items:center;justify-content:space-between;border:var(--button-border);border-radius:var(--button-border-radius);min-height:var(--button-min-height);padding:var(--button-padding);background:var(--button-background);box-shadow:var(--button-box-shadow);color:var(--button-text-colour);font-family:var(--button-font-family);font-size:18px;font-weight:var(--button-font-weight);cursor:pointer;text-decoration:none;transition:all 0.2s;text-transform:uppercase;width:100%}.button3[disabled]{--button-hover-background: var(--button-background);--button-hover-text-colour: var(--button-text-colour);filter:saturate(0);pointer-events:none}.button3:hover,.button3:focus,.button3:active{background:var(--button-hover-background);color:var(--button-hover-text-colour);text-decoration:none}.button3.loading:after{animation:loading-button-spin 2s linear infinite;border:solid var(--button-text-colour);border-radius:50%;border-width:2px 0 0;content:"";display:block;height:20px;width:20px}@keyframes loading-button-spin{from{transform:none}to{transform:rotate(360deg)}}.button3.loading:hover:after{border-color:var(--button-hover-text-colour)}.button3:after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;mask-image:url("/theme/images/diagonalArrow.svg");mask-position:center;mask-repeat:no-repeat;mask-size:contain;background-color:#fff;transition:transform 0.3s ease}.button3:hover{transform:translateY(-2px)}.button3:hover::after{transform:scale(1.4);background-color:#57c37d}.enquiryButton{background:#57c37d}.button{appearance:none;display:inline-flex;gap:10px;align-items:center;justify-content:center;border:var(--button-border);border-radius:var(--button-border-radius);min-height:var(--button-min-height);padding:var(--button-padding);background:var(--button-background);box-shadow:var(--button-box-shadow);color:var(--button-text-colour);font-family:var(--button-font-family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);cursor:pointer;text-decoration:none;transition:all 0.2s}.button[disabled]{--button-hover-background: var(--button-background);--button-hover-text-colour: var(--button-text-colour);filter:saturate(0);pointer-events:none}.button:hover,.button:focus,.button:active{background:var(--button-hover-background);color:var(--button-hover-text-colour);text-decoration:none}.button.loading:after{animation:loading-button-spin 2s linear infinite;border:solid var(--button-text-colour);border-radius:50%;border-width:2px 0 0;content:"";display:block;height:20px;width:20px}@keyframes loading-button-spin{from{transform:none}to{transform:rotate(360deg)}}.button.loading:hover:after{border-color:var(--button-hover-text-colour)}.email-link,.phone-link{display:inline-flex;align-items:center;gap:1ch}.email-link.email-link,.phone-link.email-link{--label-icon: var(--email-icon);--label-height: var(--email-icon-height);--label-width: var(--email-icon-width)}.email-link.phone-link,.phone-link.phone-link{--label-icon: var(--phone-icon);--label-height: var(--phone-icon-height);--label-width: var(--phone-icon-width)}.email-link .label,.phone-link .label{flex-shrink:0;height:var(--label-height);margin-bottom:2px;overflow:hidden;width:var(--label-width);background:var(--label-icon) center / cover no-repeat;text-indent:-9999px}.email-link .label:hover,.email-link .label:focus,.email-link .label:active,.phone-link .label:hover,.phone-link .label:focus,.phone-link .label:active{animation:spin 0.4s}.image-link .image,.image-link .alternativeImage{display:block}.list-of-links{display:grid;align-items:stretch;gap:var(--grid-spacing);grid-template-columns:repeat(auto-fit, min(var(--grid-item-max-width), 100%));margin:0;padding:0}.list-of-links:not(:last-child){margin-block-end:var(--content-block-gap)}.list-of-links li{display:grid;gap:20px;margin:0;padding:0;width:100%}.list-of-links li .button,.list-of-links li .buttons{margin-top:auto}.list-of-links img{display:block}.map{display:flex;min-height:400px;height:720px;width:100%}.map iframe{display:block;height:auto;width:100%}.message{border:4px solid #57c37d;padding:1rem;background:#eef9f2;color:#000}.message.error{border:4px solid #fd1a00;background:#ffe8e6}.message:empty{display:none}.pagination{--link-colour: var(--pagination-font-colour);--link-hover-colour: var(--pagination-hover-colour);display:flex;align-items:center;flex-flow:row wrap;gap:var(--pagination-item-spacing);justify-content:var(--pagination-alignment);margin-block-start:var(--pagination-space-above);color:var(--pagination-font-colour);font-size:var(--pagination-font-font);font-weight:var(--pagination-font-size);text-align:center}.pagination a,.pagination span{pause-after:medium}.pagination a,.pagination .current{display:inline-flex;align-items:center;justify-content:center;border:var(--pagination-item-border);border-radius:var(--pagination-item-border-radius);box-shadow:var(--pagination-item-shadow);padding:var(--pagination-item-padding)}.pagination .current{color:var(--pagination-current-colour);border:var(--pagination-current-border);box-shadow:var(--pagination-current-shadow);font-weight:var(--pagination-current-weight)}.pagination a:not(.next):not(.previous):hover,.pagination a:not(.next):not(.previous):focus,.pagination a:not(.next):not(.previous):active{border:var(--pagination-hover-border)}.pagination .previous,.pagination .next{position:relative}.pagination .previous::before,.pagination .next::before{content:"";display:block;position:absolute;top:50%;height:var(--pagination-arrow-length);width:var(--pagination-arrow-length);border:var(--pagination-arrow-thickness) solid transparent;border-block-start-color:var(--pagination-arrow-colour);border-inline-end-color:var(--pagination-arrow-colour);border-radius:var(--pagination-arrow-rounding);transform-origin:center}.pagination .previous{padding-inline-start:calc(16px + var(--pagination-arrow-length))}.pagination .previous::before{left:8px;transform:translateY(-50%) rotate(-135deg)}.pagination .next{padding-inline-end:calc(16px + var(--pagination-arrow-length))}.pagination .next::before{right:8px;transform:translateY(-50%) rotate(45deg)}.pagination span.previous,.pagination span.next{display:none}.social-media{display:flex;align-items:center;flex-flow:row wrap;gap:20px;justify-content:center;margin:0;padding:0}.social-media .social-media-item{display:inline-block;margin:0;padding:0}.social-media .background-image-link{display:flex;align-items:center;border-radius:50%;overflow:hidden;height:var(--social-media-icon-height);width:var(--social-media-icon-width);text-indent:-9999px}.social-media .background-image-link:hover,.social-media .background-image-link:focus,.social-media .background-image-link:active{--background-color: var(--link-hover-colour)}.float-left,.float-right{display:block;margin:10px auto}@media (min-width:640px){.float-left{float:left;margin-right:10px;margin-bottom:10px}}@media (min-width:640px){.float-right{float:right;margin-bottom:10px;margin-left:10px}}.centre-block{display:block;margin:10px auto;text-align:center}.centre-block img,.centre-block iframe,.centre-block video{display:inline-block}.activator{position:relative;display:block;padding:10px 40px 10px 15px;margin-bottom:2px;background:gray;font-size:1.3125rem;font-family:"Manrope", serif;color:#000}.activator:before,.activator:after{content:"";display:block;position:absolute;right:12px;top:0;bottom:0;margin:auto;width:15px;height:3px;background:#000;transition:transform 0.2s}.activator:after{transform:rotate(90deg)}.activator.open{background:#57c37d;color:#fff}.activator.open:before,.activator.open:after{background:#fff}.activator.open:after{transform:rotate(0deg)}.fader{padding:15px}.mobile-hide{display:none}@media (min-width:1024px){.mobile-hide{display:block}}.Page .project-gallery .swiper-button-prev,.Page .project-gallery .swiper-button-next,.Homes-For-Sale .project-gallery .swiper-button-prev,.Homes-For-Sale .project-gallery .swiper-button-next,.All-Properties .project-gallery .swiper-button-prev,.All-Properties .project-gallery .swiper-button-next,.Show-Homes .project-gallery .swiper-button-prev,.Show-Homes .project-gallery .swiper-button-next,.About-Us---Our-Story .project-gallery .swiper-button-prev,.About-Us---Our-Story .project-gallery .swiper-button-next{color:#57c37d}.Page section.topMainSection .alignRight,.Homes-For-Sale section.topMainSection .alignRight,.All-Properties section.topMainSection .alignRight,.Show-Homes section.topMainSection .alignRight,.About-Us---Our-Story section.topMainSection .alignRight{display:flex;justify-content:flex-end}.Page section.topMainSection .alignRight .button5,.Homes-For-Sale section.topMainSection .alignRight .button5,.All-Properties section.topMainSection .alignRight .button5,.Show-Homes section.topMainSection .alignRight .button5,.About-Us---Our-Story section.topMainSection .alignRight .button5{background:#57c37d;color:#fff;padding:10px}.Page section.topMainSection .alignRight .button5:after,.Homes-For-Sale section.topMainSection .alignRight .button5:after,.All-Properties section.topMainSection .alignRight .button5:after,.Show-Homes section.topMainSection .alignRight .button5:after,.About-Us---Our-Story section.topMainSection .alignRight .button5:after{filter:invert(1) brightness(4)}.Page section.topMainSection.withBottomHorizontal,.Homes-For-Sale section.topMainSection.withBottomHorizontal,.All-Properties section.topMainSection.withBottomHorizontal,.Show-Homes section.topMainSection.withBottomHorizontal,.About-Us---Our-Story section.topMainSection.withBottomHorizontal{padding-bottom:5.625rem;border-bottom:1px solid #57c37d}.Page section.topMainSection .section-header,.Homes-For-Sale section.topMainSection .section-header,.All-Properties section.topMainSection .section-header,.Show-Homes section.topMainSection .section-header,.About-Us---Our-Story section.topMainSection .section-header{padding-top:80px;display:flex;align-items:center;flex-wrap:nowrap;gap:20px}.Page section.topMainSection .section-header h2.section-header__title,.Homes-For-Sale section.topMainSection .section-header h2.section-header__title,.All-Properties section.topMainSection .section-header h2.section-header__title,.Show-Homes section.topMainSection .section-header h2.section-header__title,.About-Us---Our-Story section.topMainSection .section-header h2.section-header__title{font-size:18px;font-weight:500;text-transform:uppercase;min-width:max-content;line-height:150%;margin:0}.Page section.topMainSection .section-header div.section-header__line,.Homes-For-Sale section.topMainSection .section-header div.section-header__line,.All-Properties section.topMainSection .section-header div.section-header__line,.Show-Homes section.topMainSection .section-header div.section-header__line,.About-Us---Our-Story section.topMainSection .section-header div.section-header__line{background-color:#57c37d;display:block;height:1px;width:100%}.custom-prev-arrow,.custom-next-arrow{background-size:100% 100%;background-repeat:no-repeat;background-position:center;width:40px;height:40px;display:inline-block;cursor:pointer}.custom-prev-arrow{background-image:url("/theme/images/leftArrow.svg")}.custom-next-arrow{background-image:url("/theme/images/rightArrow.svg")}.showHomesWrapper .content-tile{display:flex;flex-direction:column;gap:40px;padding-block:2.5rem;border-bottom:1px solid #57c37d;justify-content:space-between}.showHomesWrapper .content-tile .content-tile-title{font-family:"Manrope", serif;font-size:2.875rem;font-weight:300;line-height:100%}@media (min-width:640px){.showHomesWrapper .content-tile .content-tile-title{font-size:3.5rem}}.showHomesWrapper .content-tile .leftSide{max-width:100%;width:100%}.showHomesWrapper .content-tile .leftSide .location{margin-top:60px;display:flex;align-items:center;gap:8px}.showHomesWrapper .content-tile .leftSide .location p{margin:0}.showHomesWrapper .content-tile .leftSide .location:before{content:"";width:20px;height:20px;background:url("/theme/images/icons/locationIcon.svg");background-size:contain;background-repeat:no-repeat}.showHomesWrapper .content-tile .leftSide .typography{margin-top:20px;margin-bottom:20px}@media (min-width:640px){.showHomesWrapper .content-tile .leftSide{max-width:33.33%;width:33%}.showHomesWrapper .content-tile .leftSide .typography{margin-top:20px;margin-bottom:60px}}.showHomesWrapper .content-tile .rightSide{width:100%;min-width:0}@media (min-width:640px){.showHomesWrapper .content-tile .rightSide{width:66.66%;max-width:66.66%}}.showHomesWrapper .content-tile .rightSide>img{width:100%;height:auto;display:block}.showHomesWrapper .content-tile .rightSide .showHomeSwiper{width:100%;aspect-ratio:1.6042780749;position:relative;overflow:hidden}.showHomesWrapper .content-tile .rightSide .showHomeSwiper .swiper-slide{display:flex;align-items:center;justify-content:center}.showHomesWrapper .content-tile .rightSide .showHomeSwiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.showHomesWrapper .content-tile .rightSide .showHomeSwiper .swiper-button-prev,.showHomesWrapper .content-tile .rightSide .showHomeSwiper .swiper-button-next{color:#fff;--swiper-navigation-size: 28px}.showHomesWrapper .content-tile .rightSide .showHomeSwiper .swiper-pagination{--swiper-pagination-color: #fff;--swiper-pagination-bullet-inactive-color: #fff;--swiper-pagination-bullet-inactive-opacity: 0.5}@media (min-width:640px){.showHomesWrapper .content-tile{flex-direction:row;gap:30px}}@media (min-width:1024px){.showHomesWrapper .content-tile{gap:60px}}.Homes-For-Sale body{background:#000}.Homes-For-Sale #info-lot-number{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.Homes-For-Sale .lot-specs__dates-item{display:flex;flex-direction:row;gap:10px;justify-content:space-between}.Homes-For-Sale .localAmenities{padding-top:80px;padding-bottom:25px}.Homes-For-Sale .localAmenities .localAmenitiesHeader{padding-bottom:30px}.Homes-For-Sale .localAmenities .localAmenitiesHeader .localAmenitiesTitle{font-size:44px;font-weight:300}.Homes-For-Sale .localAmenities .localAmenitiesItems{display:flex;flex-direction:row;gap:24px;align-items:flex-start}@media (max-width:899px){.Homes-For-Sale .localAmenities .localAmenitiesItems{flex-direction:column}}.Homes-For-Sale .featuresSection{padding-top:120px;padding-bottom:10px}.Homes-For-Sale .featuresSection .heading-text{padding-bottom:30px}.Homes-For-Sale .featuresSection .heading-text .titlesection{font-size:44px;font-family:"Manrope", serif}.Homes-For-Sale .featuresSection .featuresDisplay{display:grid;gap:30px;grid-template-columns:repeat(4, 1fr)}.Homes-For-Sale .featuresSection .featuresDisplay .featuresDisplaySection{display:flex;flex-direction:row;gap:14px;align-items:center}@media (max-width:1023px){.Homes-For-Sale .featuresSection .featuresDisplay{grid-template-columns:repeat(2, 1fr)}}@media (max-width:639px){.Homes-For-Sale .featuresSection .featuresDisplay{grid-template-columns:1fr}}@media (max-width:1023px){.Homes-For-Sale .featuresSection{padding-top:60px}}.Homes-For-Sale .section-header.home-features{padding-top:100px}@media (max-width:639px){.Homes-For-Sale .section-header.home-features{padding-top:60px}}.Homes-For-Sale h2#homes{padding-top:1.875rem;font-weight:300}.Homes-For-Sale .lot-number-label{background:transparent;border:none;text-align:center;pointer-events:none}.Homes-For-Sale .lot-number-label>div{font-size:0.9375rem;color:#2c3e50;text-shadow:-1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;white-space:nowrap;pointer-events:none}.Homes-For-Sale .rootHomesForSaleCategory{background:#000;display:flex;flex-direction:column;gap:50px}.Homes-For-Sale .rootHomesForSaleCategory .content-inner{display:flex;gap:24px;flex-direction:column}.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__content{max-width:100%;width:100%}@media (min-width:640px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__content{max-width:33.33%;width:33.33%}}@media (min-width:1024px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__content{max-width:33.33%;width:33.33%}}.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__image{width:100%}.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__image .image img{width:100%}@media (min-width:640px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__image{max-width:66.66%;width:66.66%}}@media (min-width:1024px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner .content-inner__image{max-width:66.66%;width:66.66%}}@media (min-width:640px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner{flex-direction:row}}@media (min-width:1024px){.Homes-For-Sale .rootHomesForSaleCategory .content-inner{flex-direction:row}}.Homes-For-Sale .homesForSaleSectionWrapper{background:#000;padding-top:6.25rem;padding-bottom:6.25rem}.Homes-For-Sale .homesForSaleSectionWrapper .page-header-inner--flex{display:flex;align-items:center}.Homes-For-Sale .homesForSaleSectionWrapper .page-header-inner--flex div:first-child{flex:0 0 50%}.Homes-For-Sale .homesForSaleSectionWrapper .page-header-inner--flex div:nth-child(2){flex:1}@media (max-width:1023px){.Homes-For-Sale .homesForSaleSectionWrapper .page-header-inner--flex{flex-direction:column;align-items:flex-start}}@media (max-width:1023px){.Homes-For-Sale .homesForSaleSectionWrapper{padding-top:3.75rem;padding-bottom:3.75rem}}.Homes-For-Sale .individualProjectWrapper{display:flex;justify-content:space-between;align-items:center;padding-top:80px;flex-wrap:wrap;flex-direction:row}.Homes-For-Sale .individualProjectWrapper .col1{order:0;padding-right:40px;width:66.66%}.Homes-For-Sale .individualProjectWrapper .col2{order:1;width:33.33%}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs{border:1px solid #57c37d;color:#fff;max-width:none;padding:20px;width:100%}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__header{display:flex;justify-content:space-between;flex-direction:row}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__header .lot-specs__price{align-items:center;display:flex;justify-content:flex-end;margin-bottom:20px}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__header .lot-specs__price .lot-specs__price-value{--heading-spacing-bottom: 30px;font-family:"Manrope", serif;font-size:2.25rem;font-style:normal;font-weight:300;margin:0}@media (max-width:639px){.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__header{flex-direction:column;align-items:center}}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state{color:#fff;font-size:12px;height:-moz-fit-content;height:fit-content;padding:5px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--available{background-color:var(--available-colour, #81c784)}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--on-hold{background-color:var(--on-hold-colour, #ffb74d);color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--sold{background-color:var(--sold-colour, #e57373)}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--under-offer{background-color:var(--under-offer-colour, #e57373);color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--show-home{background-color:var(--show-home-colour, #92D9E9);color:#333}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs .lot-specs__state--future-stage{background-color:var(--future-stage-colour, #fff);color:#333}@media (max-width:1023px){.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs{max-width:none}}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__dates{border-bottom:1px solid rgba(255, 255, 255, 0.2);border-top:1px solid rgba(255, 255, 255, 0.2);display:flex;flex-direction:column;gap:10px;padding:18px 0}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__details{border-bottom:1px solid #57c37d;border-top:1px solid #57c37d;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 0}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__detail{align-items:center;display:flex;gap:8px}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon{height:20px;width:20px;mask-repeat:no-repeat;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--bed{-webkit-mask-image:url("/theme/images/icons/icon6.svg");mask-image:url("/theme/images/icons/icon6.svg");background-color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--garage{-webkit-mask-image:url("/theme/images/icons/icon5.svg");mask-image:url("/theme/images/icons/icon5.svg");background-color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--living{-webkit-mask-image:url("/theme/images/icons/icon4.svg");mask-image:url("/theme/images/icons/icon4.svg");background-color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--bath{-webkit-mask-image:url("/theme/images/icons/icon3.svg");mask-image:url("/theme/images/icons/icon3.svg");background-color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--floor-size{-webkit-mask-image:url("/theme/images/icons/bathrooms.svg");mask-image:url("/theme/images/icons/bathrooms.svg");background-color:#fff}.Homes-For-Sale .individualProjectWrapper .col2 .lot-specs__icon.lot-specs__icon--section-size{-webkit-mask-image:url("/theme/images/icons/icon1.svg");mask-image:url("/theme/images/icons/icon1.svg");background-color:#fff}@media (max-width:1599px){.Homes-For-Sale .individualProjectWrapper{flex-direction:column}.Homes-For-Sale .individualProjectWrapper .col1,.Homes-For-Sale .individualProjectWrapper .col2{width:100%}}.Homes-For-Sale .individualProjectWrapper .project-category{text-transform:uppercase;color:#57c37d}.Homes-For-Sale .individualProjectWrapper .project-name{font-size:2.75rem;font-weight:300;line-height:120%}.Homes-For-Sale .individualProjectWrapper .project-location{margin-top:30px;margin-bottom:20px;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:0.5em}.Homes-For-Sale .individualProjectWrapper .project-location:before{content:"";display:inline-block;width:14px;height:20px;background-color:#57c37d;-webkit-mask-image:url("/theme/images/location.svg");mask-image:url("/theme/images/location.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Homes-For-Sale .project-gallery{grid-template-columns:repeat(3, 1fr);width:100%;justify-content:center}@media (max-width:1599px){.Homes-For-Sale .project-gallery{grid-template-columns:repeat(2, 1fr)}}@media (max-width:639px){.Homes-For-Sale .project-gallery{grid-template-columns:1fr}}.Homes-For-Sale .project-gallery li{overflow:hidden;height:405px}@media (max-width:1599px){.Homes-For-Sale .project-gallery li{height:unset}}.Homes-For-Sale .project-gallery li:first-child{grid-column:1 / -1;width:100%;height:auto}.Homes-For-Sale .project-gallery li>a>img{width:100%;height:100%;display:block;object-fit:cover;overflow:hidden;transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1)}.Homes-For-Sale .project-gallery li>a:hover>img{transform:scale(1.05)}.Homes-For-Sale .relatedHomesHeading{font-family:"Manrope", serif;font-size:2.75rem;font-weight:300;line-height:100%;margin-bottom:30px}.Homes-For-Sale .project-grid{width:100%;grid-template-columns:repeat(3, 1fr);row-gap:60px;gap:20px;grid-template-columns:repeat(3, 1fr);width:100%;justify-content:center}@media (max-width:1599px){.Homes-For-Sale .project-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:639px){.Homes-For-Sale .project-grid{grid-template-columns:1fr}}.Homes-For-Sale .project-grid .project-item .image{display:flex;align-items:flex-end;position:relative;overflow:hidden;height:auto;max-height:464px}.Homes-For-Sale .project-grid .project-item .image img{display:block;transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);aspect-ratio:1.7777777778;object-fit:cover;width:100%;height:auto}.Homes-For-Sale .project-grid .project-item:hover .image img{transform:scale(1.05)}.Homes-For-Sale .project-grid .project-item .image-overlay{position:absolute;bottom:0;left:0;background-color:#57c37d;color:black;padding:5px 20px 5px 10px;font-weight:500;font-size:14px;text-transform:uppercase;width:fit-content;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 0 100%)}.Homes-For-Sale .project-grid .project-item .status-label{position:absolute;top:10px;left:0px;padding:8px 25px;color:white;font-size:19px;font-weight:600;border-radius:3px;text-transform:uppercase;z-index:2;opacity:0.9}.Homes-For-Sale .project-grid .project-item .status-label.status-on-hold{background-color:var(--on-hold-colour, #ffb74d)}.Homes-For-Sale .project-grid .project-item .status-label.status-label.status-under-offer{background-color:var(--under-offer-colour, #e57373)}.Homes-For-Sale .project-grid .project-item .propertyTitleAndPrice{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-family:"Manrope", serif;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;margin:0}.Homes-For-Sale .project-grid .project-item .propertySpecs{margin-bottom:0;padding:10px 0;border-bottom:1px solid #57c37d;border-top:1px solid #57c37d;display:flex;justify-content:space-between}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail{display:flex;align-items:center;gap:8px}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__value{font-size:14px}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon{width:20px;height:20px;background-color:#fff;mask-size:contain;mask-position:center center;mask-repeat:no-repeat}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--bed{mask-image:url("/theme/images/icons/icon6.svg")}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--bath{mask-image:url("/theme/images/icons/icon3.svg")}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--garage{mask-image:url("/theme/images/icons/icon5.svg")}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--living{mask-image:url("/theme/images/icons/icon4.svg")}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--floor-size{mask-image:url("/theme/images/icons/bathrooms.svg")}.Homes-For-Sale .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--section-size{mask-image:url("/theme/images/icons/icon1.svg")}.Homes-For-Sale .project-features{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.875rem}.Homes-For-Sale .project-features .home-feature{display:flex;flex-direction:row;align-items:center;gap:0.625rem;font-size:1.125rem}.Homes-For-Sale .project-features .home-feature .homeFeatureIcon{height:40px;width:40px;min-width:40px}@media (max-width:1599px){.Homes-For-Sale .project-features{grid-template-columns:repeat(2, 1fr)}}@media (max-width:639px){.Homes-For-Sale .project-features{grid-template-columns:1fr}}.Homes-For-Sale .section-header{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;margin-bottom:60px}@media (max-width:639px){.Homes-For-Sale .section-header{margin-bottom:auto}}.Homes-For-Sale .section-header .section-header__title{font-size:18px;font-weight:500;text-transform:uppercase;min-width:max-content;line-height:150%}.Homes-For-Sale .section-header .section-header__line{background-color:#57c37d;display:block;height:1px;width:100%}.backgroundWhiteContainer{background:#fff;color:#000;padding-top:40px;margin-top:80px}.backgroundWhiteContainer .section-header__title{color:#000}.backgroundWhiteContainer.noTopPadding{padding-top:0;margin-top:0}summary.accordion__summary:after{content:none}summary.accordion__summary::before{content:none}.accordion__details{background:#000}.accordion__items{list-style:none;padding:0;margin:0;overflow:hidden}.accordion__items details{padding:5px 90px 20px 0px}.accordion__item{border-top:1px solid #57c37d}.accordion__item:last-child{border-bottom:none}.accordion__details{border:none;margin:0}.accordion__details[open] .accordion__marker::before{transform:translate(-50%, -50%) rotate(-135deg)}.accordion__details[open] .details__content{max-height:200px;padding:15px 24px 24px 0px;opacity:1}.accordion__details[open] summary{margin-bottom:0}.accordion__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all 0.3s ease}.accordion__summary::-webkit-details-marker{display:none}.accordion__item-title{margin:0;font-size:18px;font-weight:500;flex:1;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase}.accordion__marker{margin-left:16px;position:relative;width:24px;height:24px;flex-shrink:0}.accordion__marker::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:12px;height:12px;border-right:2px solid grey;border-bottom:2px solid grey;transition:transform 0.3s cubic-bezier(0.4, 0, 0.2, 1)}.details__content{max-height:0;overflow:hidden;padding:0 24px;opacity:0;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.details__content p{margin:0 0 16px 0;line-height:1.6;font-size:16px}.details__content p:last-child{margin-bottom:0}.accordion-opening .details__content{max-height:200px;padding:15px 24px 24px 0px;opacity:1}.accordion-closing .details__content{max-height:0;padding:0;opacity:0}.Contact .enquiryFormWrapper{background:#f5f9f9;color:#000;padding:50px}.Contact .enquiryFormWrapper .secton-header{display:flex;gap:20px;margin-bottom:60px;align-items:center}.Contact .enquiryFormWrapper .secton-header .sectionTopper{text-transform:uppercase;font-size:1.125rem;font-weight:500;margin:0;line-height:150%}.Contact .enquiryFormWrapper .secton-header .headerLine{background-color:#57c37d;display:block;height:1px;width:100%}.Contact .columns .title{font-size:2.75rem;font-family:"Manrope", serif;font-weight:300;margin-bottom:30px}.Contact .columns .subtitle h2{color:#000;font-size:44px;font-weight:300;margin-bottom:30px}.Contact .columns .contact-us_details{display:flex;flex-direction:column;gap:16px;padding:30px 0}.Contact .columns .contact-us_details p{margin:0}.Contact .columns .contact-us_details .phoneIcon,.Contact .columns .contact-us_details .emailIcon,.Contact .columns .contact-us_details .addressIcon{position:relative;padding-left:40px;color:#000}.Contact .columns .contact-us_details .phoneIcon::before,.Contact .columns .contact-us_details .emailIcon::before,.Contact .columns .contact-us_details .addressIcon::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;mask-size:contain;mask-repeat:no-repeat;background-color:green}.Contact .columns .contact-us_details .phoneIcon::before{mask-image:url("/theme/images/phoneIcon.svg")}.Contact .columns .contact-us_details .emailIcon::before{mask-image:url("/theme/images/emailIcon.svg")}.Contact .columns .contact-us_details .addressIcon::before{mask-image:url("/theme/images/addressIcon.svg")}.All-Properties .allPropertiesWithFilter{background:#000;color:#fff;padding:50px}.All-Properties .filter-container{background:#000;padding:20px;margin-bottom:20px}.All-Properties .doubleContentWrapper .project-grid{width:100%;grid-template-columns:1fr;row-gap:60px;gap:20px}.All-Properties .doubleContentWrapper .project-grid .project-item{box-shadow:0 0 rgba(87, 195, 125, 0.9);color:inherit;display:flex;flex-direction:column;text-align:center;text-decoration:none;transition:none}.All-Properties .doubleContentWrapper .project-grid .project-item .image{position:relative;display:inline-block;overflow:hidden;max-height:464px}.All-Properties .doubleContentWrapper .project-grid .project-item .image img{display:block;transition:transform 0.2s cubic-bezier(0.77, 0, 0.175, 1);aspect-ratio:1.7777777778;object-fit:cover;width:100%;height:auto}.All-Properties .doubleContentWrapper .project-grid .project-item .image .image-overlay{position:absolute;bottom:0;left:0;background-color:#57c37d;color:black;padding:5px 20px 5px 10px;font-weight:500;font-size:14px;text-transform:uppercase;width:fit-content;clip-path:polygon(0 0, calc(100% - 20px) 0, 100% 100%, 0 100%)}.All-Properties .doubleContentWrapper .project-grid .project-item .image .status-label{position:absolute;top:10px;left:0px;padding:8px 25px;color:white;font-size:19px;font-weight:600;border-radius:3px;text-transform:uppercase;z-index:2;opacity:0.9}.All-Properties .doubleContentWrapper .project-grid .project-item .image .status-label.status-on-hold{background-color:#ffb74d}.All-Properties .doubleContentWrapper .project-grid .project-item .image .status-label.status-label.status-under-offer{background-color:#e57373}.All-Properties .doubleContentWrapper .project-grid .project-item:hover .image img{transform:scale(1.05)}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs{margin-bottom:0;padding:10px 0;border-bottom:1px solid #57c37d;border-top:1px solid #57c37d;display:flex;justify-content:space-between}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail{display:flex;align-items:center;gap:8px}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__value{font-size:14px}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon{width:20px;height:20px;background-color:#fff;mask-size:contain;mask-position:center center;mask-repeat:no-repeat}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--bed{mask-image:url("/theme/images/icons/icon6.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--bath{mask-image:url("/theme/images/icons/icon3.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--garage{mask-image:url("/theme/images/icons/icon5.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--living{mask-image:url("/theme/images/icons/icon4.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--floor-size{mask-image:url("/theme/images/icons/bathrooms.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertySpecs .propertySpecs__detail .propertySpecs__icon--section-size{mask-image:url("/theme/images/icons/icon1.svg")}.All-Properties .doubleContentWrapper .project-grid .project-item .propertyTitleAndPrice{display:flex;align-items:center;justify-content:space-between;padding:15px 0;font-family:"Manrope", serif;font-size:1rem;font-style:normal;font-weight:500;line-height:150%;margin:0}@media (min-width:640px){.All-Properties .doubleContentWrapper .project-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.All-Properties .doubleContentWrapper .project-grid{grid-template-columns:repeat(3, 1fr)}}.All-Properties .filter-row{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px}.All-Properties .filter-group{display:flex;flex-direction:column;min-width:150px}.All-Properties .filter-group label{font-weight:bold;margin-bottom:5px;color:#fff}.All-Properties .filter-group select,.All-Properties .filter-group input{padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.All-Properties .price-range{display:flex;gap:10px;align-items:center}.All-Properties .price-range input{width:120px}.All-Properties .filter-actions{display:flex;gap:10px;margin-top:15px}.All-Properties .results-info{background:#000;font-size:50px;padding:15px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.All-Properties .project-item.hidden{display:none !important}.button-grey{background:grey}.Interactive-Map .leaflet-container .leaflet-control-attribution,.Homes-For-Sale .leaflet-container .leaflet-control-attribution{background:#000}.Interactive-Map #map,.Homes-For-Sale #map{max-width:1900px;width:100%;aspect-ratio:1.7784963622;margin:0 auto;background-color:#000}@media (max-width:1023px){.Interactive-Map #map,.Homes-For-Sale #map{height:550px;aspect-ratio:1}}.Interactive-Map #info-panel,.Homes-For-Sale #info-panel{position:absolute;top:120px;left:10px;width:400px;z-index:9999;background:rgba(255, 255, 255, 0.95);padding:15px;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.2);overflow-y:auto;display:none}.Interactive-Map #info-panel div#infoPanelsubdivisionTitle,.Homes-For-Sale #info-panel div#infoPanelsubdivisionTitle{color:#57c37d;font-size:16px;font-weight:500;margin:0 0 10px}.Interactive-Map #info-panel h3,.Homes-For-Sale #info-panel h3{color:#000;font-size:24px;font-weight:300;margin:0 0 20px}.Interactive-Map #info-panel p,.Homes-For-Sale #info-panel p{margin:5px 0;color:#555}.Interactive-Map #info-panel strong,.Homes-For-Sale #info-panel strong{color:#000}.Interactive-Map #info-panel #info-mainImage,.Homes-For-Sale #info-panel #info-mainImage{width:100%;max-height:300px}.Interactive-Map #info-panel .info-buttons,.Homes-For-Sale #info-panel .info-buttons{display:flex;flex-direction:row;gap:10px;align-items:center;margin-top:15px}.Interactive-Map #info-panel #info-propertyLink,.Homes-For-Sale #info-panel #info-propertyLink{background-color:#000;border:1px solid #000;color:#fff;text-align:center;text-decoration:none;display:inline-block;font-size:18px;cursor:pointer;transition:all 0.2s ease-in-out;text-transform:uppercase;flex-grow:1;justify-content:center;width:auto;display:flex;align-items:center;height:fit-content;padding:7px 0px}.Interactive-Map #info-panel #info-propertyEnquiry,.Homes-For-Sale #info-panel #info-propertyEnquiry{background-color:#57c37d;color:#fff;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:18px;cursor:pointer;transition:all 0.2s ease-in-out;text-transform:uppercase;flex-grow:1;justify-content:center;width:auto;display:flex;align-items:center;padding:7px 0;height:fit-content}.Interactive-Map #info-panel .button5:after,.Homes-For-Sale #info-panel .button5:after{filter:invert(1) brightness(4)}.Interactive-Map #info-panel .status-sold,.Homes-For-Sale #info-panel .status-sold{background:var(--sold-colour, #8a8a8a)}.Interactive-Map #info-panel .status-available,.Homes-For-Sale #info-panel .status-available{background:var(--available-colour, #81c784)}.Interactive-Map #info-panel .status-on-hold,.Homes-For-Sale #info-panel .status-on-hold{background:var(--on-hold-colour, #ffb74d)}.Interactive-Map #info-panel .status-under-offer,.Homes-For-Sale #info-panel .status-under-offer{background:var(--under-offer-colour, #e57373)}.Interactive-Map #info-panel .status-show-home,.Homes-For-Sale #info-panel .status-show-home{background:var(--show-home-colour, red)}.Interactive-Map #info-panel .propertySpecs,.Homes-For-Sale #info-panel .propertySpecs{margin-bottom:0;margin-top:10px;padding:10px 0;border-bottom:1px solid #57c37d;border-top:1px solid #57c37d;display:flex;justify-content:space-between;color:#000;font-size:14px}.Interactive-Map #info-panel .propertySpecs .propertySpecs__detail,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__detail{gap:8px;display:flex;align-items:center}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon{background-color:#000;width:20px;height:20px;mask-repeat:no-repeat;mask-size:contain;mask-position:center}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--bed,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--bed{mask-image:url(/theme/images/icons/icon6.svg)}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--garage,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--garage{mask-image:url(/theme/images/icons/icon5.svg)}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--living,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--living{mask-image:url(/theme/images/icons/icon4.svg)}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--bath,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--bath{mask-image:url(/theme/images/icons/icon3.svg)}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--floor-size,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--floor-size{mask-image:url(/theme/images/icons/bathrooms.svg)}.Interactive-Map #info-panel .propertySpecs .propertySpecs__icon--section-size,.Homes-For-Sale #info-panel .propertySpecs .propertySpecs__icon--section-size{mask-image:url(/theme/images/icons/icon1.svg)}.Interactive-Map #info-panel .propertyImageContainer,.Homes-For-Sale #info-panel .propertyImageContainer{position:relative;width:100%;max-width:400px;overflow:hidden}.Interactive-Map #info-panel .propertyImageContainer .swiper,.Homes-For-Sale #info-panel .propertyImageContainer .swiper{width:100%;aspect-ratio:1.3333333333}.Interactive-Map #info-panel .propertyImageContainer .swiper-wrapper,.Homes-For-Sale #info-panel .propertyImageContainer .swiper-wrapper{width:100%}.Interactive-Map #info-panel .propertyImageContainer .swiper-slide,.Homes-For-Sale #info-panel .propertyImageContainer .swiper-slide{width:100%;height:100%;flex-shrink:0}.Interactive-Map #info-panel .propertyImageContainer .swiper-slide img,.Homes-For-Sale #info-panel .propertyImageContainer .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.Interactive-Map #info-panel .propertyImageContainer .swiper-button-next,.Interactive-Map #info-panel .propertyImageContainer .swiper-button-prev,.Homes-For-Sale #info-panel .propertyImageContainer .swiper-button-next,.Homes-For-Sale #info-panel .propertyImageContainer .swiper-button-prev{color:#57c37d}.Interactive-Map #info-panel .propertyImageContainer #info-status,.Homes-For-Sale #info-panel .propertyImageContainer #info-status{text-transform:uppercase;color:#fff;font-size:1rem;font-weight:500;padding:3px 8px;margin-right:10px;position:absolute;top:0;left:0;z-index:10}.Interactive-Map #info-panel .propertyImageContainer #info-status.status-standalone,.Homes-For-Sale #info-panel .propertyImageContainer #info-status.status-standalone{position:relative;display:inline-block;margin-bottom:0.9375rem}@media (max-width:639px){.Interactive-Map #info-panel,.Homes-For-Sale #info-panel{left:auto;width:100%;padding:10px}}.Interactive-Map .leaflet-overlay-pane,.Homes-For-Sale .leaflet-overlay-pane{z-index:400}.Interactive-Map .leaflet-properties-pane,.Homes-For-Sale .leaflet-properties-pane{z-index:450 !important}.Interactive-Map .leaflet-properties-pane .leaflet-interactive,.Homes-For-Sale .leaflet-properties-pane .leaflet-interactive{pointer-events:auto !important;cursor:pointer}.Interactive-Map .leaflet-properties-pane .leaflet-interactive:hover,.Homes-For-Sale .leaflet-properties-pane .leaflet-interactive:hover{stroke-width:3;stroke-opacity:1}.propertySpecs__icon2{width:20px;height:20px;background-color:#000;mask-size:contain;mask-position:center center;mask-repeat:no-repeat}.svgMapSection{display:flex;justify-content:center;align-items:center;height:100%;width:100%;flex-direction:column;padding-bottom:6.25rem}.svgMapSection .svgMapKey{max-width:1900px;width:100%;text-align:center;padding-block:15px;border-radius:8px;display:flex;flex-direction:row;gap:30px;justify-content:flex-end}.svgMapSection .svgMapKey .legend-item{display:flex;align-items:center;gap:10px}.svgMapSection .svgMapKey .legend-item:last-child{margin-bottom:0}.svgMapSection .svgMapKey .legend-color{width:16px;height:16px;border-radius:50%;flex-shrink:0}.svgMapSection .svgMapKey .legend-color.available{background-color:var(--available-colour, #a0dbb8)}.svgMapSection .svgMapKey .legend-color.sold{background-color:var(--sold-colour, #8a8a8a)}.svgMapSection .svgMapKey .legend-color.on-hold{background-color:var(--on-hold-colour, #eea468)}.svgMapSection .svgMapKey .legend-color.under-offer{background-color:var(--under-offer-colour, #d1534d)}.svgMapSection .svgMapKey .legend-color.show-home{background-color:var(--show-home-colour, #92D9E9)}.svgMapSection .svgMapKey .legend-color.future-stage{background-color:var(--future-stage-colour, #fff)}.svgMapSection .svgMapKey .legend-text{font-size:14px;color:#fff}@media (max-width:479px){.svgMapSection .svgMapKey{gap:5px}.svgMapSection .svgMapKey .legend-text{font-size:12px}}@media (max-width:1023px){.svgMapSection{padding-bottom:3.125rem}}.swiper .mobileTitle{display:none}@media (max-width:639px){.swiper .mobileTitle{display:block}.swiper .imageTitle{display:none}}.swiper .swiper-navigation-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.swiper .swiper-navigation-container .button2{display:none}@media (max-width:639px){.swiper .swiper-navigation-container .button2{display:block}}.page-header__location-icon{margin-top:30px;margin-bottom:20px;font-size:1rem;font-weight:400;display:flex;align-items:center;gap:0.5em}.page-header__location-icon::before{content:"";display:inline-block;width:14px;height:20px;background-color:#57c37d;-webkit-mask-image:url(/theme/images/location.svg);mask-image:url(/theme/images/location.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rootHomesForSaleCategory .page-header__title--small{font-family:"Manrope", serif;font-size:2.875rem;font-weight:300;line-height:100%}.Page .plain-content{color:#000}.Page .plain-content h1,.Page .plain-content h2,.Page .plain-content h3,.Page .plain-content h4{--heading-colour: #000}.Page .plain-content h1{--heading-size: 3rem}.Page .plain-content h2{--heading-size: 2.5rem}.Page .plain-content h3{--heading-size: 2rem}.Page .three-column-section{padding-top:3.125rem;padding-bottom:6.25rem}@media (max-width:1023px){.Page .three-column-section{padding-top:1.875rem;padding-bottom:0rem}}.About-Us---Our-Story .relatedArticles{color:#000}.About-Us---Our-Story .relatedArticles .secton-header{display:flex;gap:20px;margin-bottom:60px;align-items:center}.About-Us---Our-Story .relatedArticles .secton-header .sectionTopper{text-transform:uppercase;font-size:1.125rem;font-weight:500;margin:0;line-height:150%;min-width:max-content}.About-Us---Our-Story .relatedArticles .secton-header .headerLine{background-color:#57c37d;display:block;height:1px;width:100%}.About-Us---Our-Story .relatedArticles .heading{font-family:"Manrope", serif;font-size:2.5rem;font-weight:300;line-height:100%;margin-top:20px;margin-bottom:60px}.About-Us---Our-Story .relatedArticles .tile-items{display:grid;grid-template-columns:1fr;gap:48px}.About-Us---Our-Story .relatedArticles .tile-items a{color:#000;border-bottom:1px solid #57c37d;padding-bottom:20px}.About-Us---Our-Story .relatedArticles .tile-items a:hover{text-decoration:none}.About-Us---Our-Story .relatedArticles .tile-items a:hover .tile__title{color:#57c37d}.About-Us---Our-Story .relatedArticles .tile-items a:hover .tile__image img{transform:scale(1.05)}.About-Us---Our-Story .relatedArticles .tile-items a .tile__tags{color:#57c37d;font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase}.About-Us---Our-Story .relatedArticles .tile-items a .tile__tags .tag{margin-right:15px}.About-Us---Our-Story .relatedArticles .tile-items a .tile__title{font-size:28px;line-height:140%;font-weight:300;margin:0}.About-Us---Our-Story .relatedArticles .tile-items a .tile__image{overflow:hidden;height:300px}.About-Us---Our-Story .relatedArticles .tile-items a .tile__image img{transition:transform 0.3s ease;width:100%;height:auto}@media (min-width:640px){.About-Us---Our-Story .relatedArticles .tile-items{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.About-Us---Our-Story .relatedArticles .tile-items{grid-template-columns:1fr 1fr 1fr}}.All-Properties .filter-actions .button{background:#57c37d}.show-home-label{position:relative;white-space:nowrap;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.All-Properties #filter-button-toggle{background:#57c37d;color:#fff}.articles{display:grid;grid-column-gap:35px;grid-row-gap:65px;grid-template-columns:repeat(auto-fill, minmax(330px, 1fr))}@media (max-width:349px){.articles{grid-template-columns:auto}}.article-summary .image{display:inline-block;position:relative;margin-bottom:5px;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:gray}.article-summary .image:after{content:"";display:block;position:relative;padding-top:64%}.article-summary .image img{width:100%}.blog-pagination a,.blog-pagination span{display:inline-block;border:2px solid transparent;margin:0 6px;padding:9px 14px;color:rgba(0, 0, 0, 0.4);font-size:0.75rem;transition:all 0.2s ease}.blog-pagination a:hover,.blog-pagination a.current,.blog-pagination span:hover,.blog-pagination span.current{border:2px solid rgba(0, 0, 0, 0.4);text-decoration:none}.Blog .blog-header{color:#000;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:2rem;gap:20px;padding-top:5rem}.Blog .blog-header .leftSide{display:flex;flex-direction:column;justify-content:flex-start;gap:24px;width:100%}.Blog .blog-header .leftSide .title{font-size:44px;font-style:normal;font-weight:300;margin:0;line-height:100%}.Blog .blog-header .rightSide{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.Blog .blog-header .rightSide img{max-width:100%;width:100%}@media (min-width:640px){.Blog .blog-header{flex-direction:column;align-items:top;gap:60px}.Blog .blog-header .leftSide{width:100%}.Blog .blog-header .rightSide{width:100%}}@media (min-width:1024px){.Blog .blog-header{flex-direction:row;align-items:top;gap:80px}.Blog .blog-header .leftSide{width:33.33%}.Blog .blog-header .rightSide{width:66.66%}}.Blog .articleBody{color:#000;width:100%;margin:0 auto;padding-bottom:80px}@media (min-width:640px){.Blog .articleBody{width:80%;padding-bottom:60px}}@media (min-width:1024px){.Blog .articleBody{width:53%;padding-bottom:150px}}.Blog .relatedArticles{color:#000}.Blog .relatedArticles .secton-header{display:flex;gap:20px;margin-bottom:60px;align-items:center}.Blog .relatedArticles .secton-header .sectionTopper{text-transform:uppercase;font-size:1.125rem;font-weight:500;margin:0;line-height:150%;min-width:max-content}.Blog .relatedArticles .secton-header .headerLine{background-color:#57c37d;display:block;height:1px;width:100%}.Blog .relatedArticles .heading{font-family:"Manrope", serif;font-size:2.5rem;font-weight:300;line-height:100%;margin-top:20px;margin-bottom:60px}.Blog .relatedArticles .tile-items{display:grid;grid-template-columns:1fr;gap:48px}.Blog .relatedArticles .tile-items a{color:#000;border-bottom:1px solid #57c37d;padding-bottom:20px}.Blog .relatedArticles .tile-items a:hover{text-decoration:none}.Blog .relatedArticles .tile-items a:hover .tile__title{color:#57c37d}.Blog .relatedArticles .tile-items a:hover .tile__image img{transform:scale(1.05)}.Blog .relatedArticles .tile-items a .tile__tags{color:#57c37d;font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase}.Blog .relatedArticles .tile-items a .tile__tags .tag{margin-right:15px}.Blog .relatedArticles .tile-items a .tile__title{font-size:28px;line-height:140%;font-weight:300;margin:0}.Blog .relatedArticles .tile-items a .tile__image{overflow:hidden}.Blog .relatedArticles .tile-items a .tile__image img{transition:transform 0.3s ease;width:100%;height:auto}@media (min-width:640px){.Blog .relatedArticles .tile-items{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Blog .relatedArticles .tile-items{grid-template-columns:1fr 1fr 1fr}}.Blog .allArticles{color:#000;padding-top:3.125rem}.Blog .allArticles .tag-filters{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.Blog .allArticles .tag-filters .filter-btn{padding:8px 16px;border:1px solid #57c37d;background-color:#fff;cursor:pointer;border-radius:5px;transition:background-color 0.3s}.Blog .allArticles .tag-filters .filter-btn.active{background-color:#57c37d;color:white}.Blog .allArticles .tag-filters .filter-btn:active{background-color:#57c37d;color:white}.Blog .allArticles a.relatedArticle{color:#000;border-bottom:1px solid #57c37d;opacity:1;max-height:1000px;transform:scale(1);visibility:visible;transition:max-height 0.6s ease-in-out, margin 0.6s ease-in-out, opacity 0.6s ease-in-out;overflow:hidden;display:block}.Blog .allArticles a.relatedArticle.hidden{opacity:0;max-height:0;margin:0;padding:0}.Blog .allArticles a.relatedArticle:hover{text-decoration:none}.Blog .allArticles a.relatedArticle:hover .tile__title{color:#57c37d}.Blog .allArticles a.relatedArticle:hover .tile__image img{transform:scale(1.05)}.Blog .allArticles .tile-items{display:grid;grid-template-columns:1fr;gap:48px}.Blog .allArticles .tile-items a{color:#000;border-bottom:1px solid #57c37d}.Blog .allArticles .tile-items a:hover{text-decoration:none}.Blog .allArticles .tile-items a:hover .tile__title{color:#57c37d}.Blog .allArticles .tile-items a:hover .tile__image img{transform:scale(1.05)}.Blog .allArticles .tile-items a .tile__content{padding:24px 0;display:flex;flex-direction:column;gap:8px}.Blog .allArticles .tile-items a .tile__tags{color:#57c37d;font-size:14px;font-style:normal;font-weight:500;text-transform:uppercase}.Blog .allArticles .tile-items a .tile__tags .tag{margin-right:15px}.Blog .allArticles .tile-items a .tile__title{font-size:28px;line-height:140%;font-weight:300;margin:0}.Blog .allArticles .tile-items a .tile__image{overflow:hidden}.Blog .allArticles .tile-items a .tile__image img{transition:transform 0.3s ease;width:100%;height:300px;object-fit:cover}@media (min-width:640px){.Blog .allArticles .tile-items{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.Blog .allArticles .tile-items{grid-template-columns:1fr 1fr 1fr}}.gallery{display:flex;flex-wrap:wrap}.gallery a{display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin-bottom:1px;max-width:100%;width:100%}@media (min-width:640px){.gallery a{margin-right:1px;max-width:calc(33.3% - 1px)}.gallery a:nth-child(3n){margin-right:0}.gallery a:nth-child(4n){margin-right:1px}}@media (min-width:1024px){.gallery a{max-width:calc(25% - 1px)}.gallery a:nth-child(3n){margin-right:1px}.gallery a:nth-child(4n){margin-right:0}}.gallery a:hover:after,.gallery a:focus:after,.gallery a:active:after{opacity:0}.gallery a:hover:before,.gallery a:focus:before,.gallery a:active:before{opacity:1}.gallery a:after{content:attr(title);box-sizing:border-box;position:absolute;bottom:0;left:0;opacity:1;z-index:5;padding:20px;width:100%;background:rgba(0, 0, 0, 0.5);color:#fff;transition:opacity 0.25s}.gallery a[title=""]:after,.gallery a figcaption{display:none}.gallery a figure{display:block;margin:0;padding-top:73%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.gallery a:before{content:"";position:absolute;top:0;left:0;opacity:0;z-index:10;height:100%;width:100%;background:rgba(0, 0, 0, 0.5) url("/theme/images/icons/gallery-zoom.png") center center no-repeat;transition:opacity 0.25s}.project-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 360px), 1fr))}.project-grid .project-item{box-shadow:0 0 rgba(87, 195, 125, 0.9);color:inherit;display:flex;flex-direction:column;text-align:center;text-decoration:none;transition:none}.project-grid .project-item:hover,.project-grid .project-item:focus,.project-grid .project-item:active{box-shadow:0 0 10px 10px transparent;transition:box-shadow 0.5s}.project-grid img{display:block;width:100%}.project-grid .name{background:#57c37d;color:white;font-weight:bold;padding:10px}.project-date{color:gray}.project-gallery{display:grid;gap:20px;grid-template-columns:repeat(auto-fill, minmax(min(100%, 280px), 1fr));margin-top:50px;padding:0}.project-gallery li{display:block}.project-gallery img{display:block;width:100%}.slideshow{overflow:hidden;position:relative;background:#fff;--slideshow-height: 370px}@media (min-width:640px){.slideshow{--slideshow-height: calc(100% * 0.2305263158)}}@media (min-width:640px){html.Front-Page .slideshow{--slideshow-height: calc(100% * 0.4189473684)}}.slideshow .slide{overflow:hidden;position:relative;background-color:#fff;margin:0;padding:0;width:100%;text-align:center}.slideshow .slide img{height:auto;width:100%}.slideshow .slide .background-image{width:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover}.slideshow .slide .background-image:after{content:"";display:block;position:relative;padding-top:var(--slideshow-height)}@media (min-width:640px){.slideshow .slide .small-screen{display:none}}.slideshow .slide .small-screen+.big-screen{display:none}@media (min-width:640px){.slideshow .slide .small-screen+.big-screen{display:block}}.slideshow .slide .caption{display:flex;align-items:center;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background-position:center top;background-repeat:no-repeat;color:#000;text-align:left;text-transform:none;transition:all 0.2s}@media (min-width:640px){.slideshow .slide .caption{align-items:center}}@media (min-width:1410px){.slideshow .slide .caption{right:0;left:0}}.slideshow .slide .caption h2{margin:0;color:#fff;font-size:2.25rem;font-family:"Manrope", sans-serif}@media (min-width:1410px){.slideshow .slide .caption h2{font-size:3.75rem}}.foxy .foxy-arrow::after{border-color:#57c37d}.foxy .foxy-bullets .foxy-bullet-item.foxy-active .foxy-bullet{background:#57c37d}.Testimonials .testimonials-grid{color:#000;background:#fff;grid-template-columns:1fr;display:grid;row-gap:40px;column-gap:20px}.Testimonials .testimonials-grid .testimonial-item .image{margin-bottom:20px;width:100%}.Testimonials .testimonials-grid .testimonial-item .text{font-size:1rem;line-height:150%;margin:16px 0;margin-bottom:20px}.Testimonials .testimonials-grid .testimonial-item .author{color:#57c37d}@media (min-width:640px){.Testimonials .testimonials-grid{grid-template-columns:repeat(2, 1fr);gap:40px}}@media (min-width:1024px){.Testimonials .testimonials-grid{grid-template-columns:repeat(3, 1fr);gap:60px}}.Testimonials .testimonialsPage.visible{padding-block:80px;margin-bottom:80px}@media (max-width:639px){.Testimonials .testimonialsPage.visible{padding-block:40px;margin-bottom:40px}}.testimonial{display:flex;flex-flow:column-reverse;margin-bottom:1.5rem;padding:20px;box-shadow:0 0 10px 0 rgba(192, 192, 192, 0.5);transition:all 0.2s}@media (min-width:640px){.testimonial{flex-flow:row}}@media (min-width:1024px){.testimonial{padding:40px}}@media (min-width:1490px){.testimonial{padding:60px}}.testimonial .text{padding-right:40px;width:100%;transition:padding 0.2s}@media (min-width:1280px){.testimonial .text{padding-right:60px}}.testimonial .testimony{font-style:italic;margin:0 0 2rem}.testimonial .testimony::before{content:"";display:block;position:absolute;content:"‘‘";top:0;left:50%;transform:translateX(-50%) translateY(-60%);color:#57c37d;font-family:"Times New Roman", Times, serif;font-size:100px;font-style:normal;font-weight:bold;letter-spacing:-0.1ch;line-height:1}@media (min-width:1024px){.testimonial .testimony::before{left:auto;right:calc(100% + 0.25ch);transform:translateY(-25%)}}.testimonial .witness{margin:0}.testimonial .image{display:flex;align-items:center;width:100%;justify-content:center;border-bottom:1px solid silver;margin-bottom:2rem;padding-bottom:20px}@media (min-width:640px){.testimonial .image{justify-content:flex-end;border-bottom:none;border-left:1px solid silver;margin:0;max-width:calc(100% * 230 / 1200);padding-bottom:0;padding-left:20px}}.login-popup[open]{border:0;box-shadow:0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);display:flex;overflow:visible;padding:0}.login-popup[open] .scroll{overflow:auto;padding:40px}.login-popup[open] .button{width:100%}.register-section{max-width:420px}.order-list .order{display:flex;justify-content:space-between;border:1px solid #57c37d;margin-bottom:20px}@media (max-width:639px){.order-list .order{display:block}}.order-list .order:last-child{margin-bottom:0}.order-list .order-details{border-right:1px solid #57c37d;max-width:165px;width:100%;padding:10px;background:rgba(87, 195, 125, 0.1);font-size:0.9375rem}@media (max-width:639px){.order-list .order-details{border-right:none;border-bottom:1px solid #57c37d;max-width:100%}}.order-list .order-details .limited-reorder{display:block}.order-list h2{margin:0;font-size:inherit}.order-list p{margin:0}.order-list .order-items{flex-grow:1;margin:0;padding:10px}.order-list li{display:block}.order-list .item-title{font-weight:bold}.main-navigation .search-form{position:relative;display:flex;align-items:center}@media (max-width:1279px){.main-navigation .search-form{margin-top:20px}}.main-navigation .search-form .search-icon{display:block;width:21px;height:21px;text-align:left;text-indent:-100000px;background:url("/theme/images/icons/search.png") center no-repeat;cursor:pointer}@media (max-width:1279px){.main-navigation .search-form .search-icon{position:absolute;right:0}}@media (min-width:1280px){.main-navigation .search-form .field{display:none;position:absolute;top:100%;right:0;width:200px;padding:3px;background:#fff}}@media (max-width:1279px){.main-navigation .search-form .field{width:100%}}@media (max-width:1279px){.main-navigation .search-form .field input{padding:8px 0;background:transparent;border:none;border-bottom:1px solid silver;text-transform:uppercase}}.main-navigation .search-form .field.open{display:block}.content .searchForm{text-align:center}.content .searchForm label{display:block;text-align:center}.content .searchForm input[type="text"]{display:inline-block;vertical-align:middle;max-width:calc(100% - 263px);width:300px}@media (max-width:639px){.content .searchForm input[type="text"]{margin-bottom:5px;max-width:100%;width:100%}}.content .searchForm .button{vertical-align:middle;padding:13px 35px}.search-results{border-top:1px solid gray}.search-results article{display:flex;border-bottom:1px solid #000;padding:10px}@media (max-width:1279px){.search-results article{display:block}}.search-results article.has-image .search-content{width:calc(100% - 615px)}@media (max-width:1279px){.search-results article.has-image .search-content{width:100%}}.search-results article h5{margin-top:20px;margin-bottom:3px}.search-results article p{line-height:initial}.search-results article .search-image{display:flex;justify-content:center;height:auto;margin-right:45px;max-width:570px;width:100%}@media (max-width:1279px){.search-results article .search-image{max-width:100%}}.search-results article .search-image img{display:block}.search-results ul{margin-top:10px}.search-results li a{display:inline;padding:0}.sidebar.search-results img{float:none;margin:0.5em 0}#tinymce{display:block;min-height:0;max-width:1410px;padding:10px;background:#fff;color:#000;font-size:1em;text-align:left}#tinymce p{margin:0 0 1em}#tinymce form{outline:1px dotted #404040}#tinymce a:not(.button){border-bottom:1px dotted #404040;text-decoration:none}#tinymce td{font-family:inherit;font-size:inherit}/*# sourceMappingURL=/resources/cache/styles/687e0434c68d15ebcbf4a9eb73746b56.css.map */