html{height:100%}body{color:#000;font-display:swap;flex-direction:column;min-height:100%;font-family:Montserrat;font-style:normal;line-height:1.3;display:flex;font-weight:400!important}.container-fluid{padding-left:var(--bs-gutter-x,1.2rem);padding-right:var(--bs-gutter-x,1.2rem)}@media (min-width:768px){.container-fluid{padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);max-width:1320px!important}}.site-content{flex:1 0 auto;width:100%;min-height:.01px}.fade-content{opacity:0}.footerholder{color:#fff;background-color:#1e1e1e;flex-shrink:0;font-size:.9rem}.footer_icon svg{width:2rem}.footerholder a{color:#fff;text-decoration:none}.footer_quick_links li{margin-bottom:.5rem}.footer_quick_links li:last-child{margin-bottom:0}.footer_head{margin-bottom:.5rem;font-weight:700}.social_links svg{width:1.5rem}.footer_links img{max-width:8rem}.vh-fix{height:100dvh}.image-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0}.video-fill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;font-family:"object-fit: cover;";position:absolute;top:0;left:0}h1{font-size:3.5rem;line-height:1.01}@media (min-width:768px){h1{font-size:4.5rem;line-height:1.01}}.small-text{font-size:.7rem}a{color:inherit;text-decoration:none}.header_block{height:150vw}@media (min-width:768px){.header_block{height:55vw}}.header_block_short{height:80vw}@media (min-width:768px){.header_block_short{height:45vw}}.header_block h1,.header_block_short h1{text-shadow:0 2px 10px #000c}.block_filter{height:6rem}.block_text{line-height:1.8}.four_col_link_wrapper{height:90vw;font-size:1.25rem}@media (min-width:768px){.four_col_link_wrapper{height:25rem;font-size:1rem}}.four_col_link_content{border:1px solid #fff;font-weight:500}a.four_col_link_wrapper .four_col_link_content .four_col_link_inner{color:#000;background-color:#fffc;text-decoration:none}.four_col_link_wrapper img{transition:transform .5s;transform:scale(1)}.four_col_link_wrapper:hover img{transform:scale(1.1)}.curved_top{border-top-left-radius:10rem;border-top-right-radius:10rem}.premium_listing .premium-listing-row{flex-wrap:nowrap;overflow:hidden}.premium_listing .listing_item{cursor:pointer;flex:1 1 0;min-width:0;height:25rem;transition:flex .5s}@media (min-width:768px){.premium_listing .listing_item{height:35rem}}.premium_listing .listing_item:hover{background-color:#e0e0e0;flex:0 0 50%}.premium_listing .listing_item_overlay{background:#0009;transition:background .3s}.premium_listing .listing_desc{font-size:.75rem;line-height:1.2rem}.neighbour_two_column .neighbourhood_wrapper{height:25rem}.neighbour_two_column .neighbourhood_overlay{color:#fff;background:#1e1e1e;border-top:1px solid #fff;height:9rem;transition:height .5s;overflow:hidden}.neighbour_two_column .neighbourhood_overlay.open{height:100%}.neighbour_two_column .chevron{cursor:pointer;padding:.7rem}.neighbour_two_column .chevron svg{width:1.5rem;height:auto;transform:rotate(180deg)}.neighbour_two_column .neighbour_title{font-size:1.25rem}.neighbour_two_column .neighbour_description{font-size:.9rem;transition:all .5s}.neighbour_two_column .neighbour_description.two_line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.read-more-link{color:#b1903d;text-decoration:underline}.read-more-link:hover{text-decoration:underline}.default_btn_light{color:#000;z-index:10;background-color:#fff;border:1px solid #b1903d;border-radius:0;padding:.4rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.default_btn_light:hover{color:#fff;text-decoration:none}.default_btn_light:before{content:"";opacity:0;z-index:-1;background:#b1903d;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0;transform:scale(0)}.default_btn_light:hover:before{opacity:1;background:#b1903d;transform:scale(1)}.default_fixed_btn_dark{color:#fff;text-align:center;z-index:10;background-color:#0000;border:1px solid #b1903d;border-radius:0;width:18rem;padding:.4rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.default_fixed_btn_dark:hover{color:#fff;text-decoration:none}.default_fixed_btn_dark:before{content:"";opacity:1;z-index:-1;background:#b1903d;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0;transform:scale(0)}.default_fixed_btn_dark:hover:before{opacity:1;background:#b1903d;transform:scale(1)}@media (min-width:768px){html{font-size:1.3vw}}@media (min-width:1400px){html{font-size:18px}}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(PlayfairDisplay-Regular),url(fonts/PlayfairDisplay-Regular.woff2)format("woff2"),url(fonts/PlayfairDisplay-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.playfair{font-display:swap;font-family:Playfair Display,serif;font-style:normal;font-weight:400}@font-face{font-family:Montserrat;src:local(Montserrat Bold),local(Montserrat-Bold),url(fonts/Montserrat-Bold.woff2)format("woff2"),url(fonts/Montserrat-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat Light),local(Montserrat-Light),url(fonts/Montserrat-Light.woff2)format("woff2"),url(fonts/Montserrat-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat Medium),local(Montserrat-Medium),url(fonts/Montserrat-Medium.woff2)format("woff2"),url(fonts/Montserrat-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat-Regular),url(fonts/Montserrat-Regular.woff2)format("woff2"),url(fonts/Montserrat-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat SemiBold),local(Montserrat-SemiBold),url(fonts/Montserrat-SemiBold.woff2)format("woff2"),url(fonts/Montserrat-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}