/**handles:default-page**/
.page-header{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;background-color:#ececec;background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;max-width:100%;min-height:80vh;position:relative;width:100%}.page-header>*{position:relative;z-index:1}.page-header:after{background-color:rgba(123,123,131,.4);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-header__title{color:rgba(255,255,255,.9);font-family:effra,sans-serif;font-size:4rem;font-style:normal;font-weight:500;line-height:1;margin-bottom:.375em;max-width:48rem;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.page-header .search-form-container{display:block;max-width:48rem;padding:25vh 2.5rem;position:relative;width:100%;z-index:10}.page-header .search-form-container label{color:#fff}@media only screen and (min-width:768px){.page-header .search-form-container{padding-left:0;padding-right:0}.page-header .search-form-container .property-search-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page-header .search-form-container .search-form__column{padding:0 1.25em;width:50%}}body.archive.category .page-header{height:50vh;min-height:425px}body.archive.category .page-header__title{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.page-intro{background-color:#fff;display:block;position:relative;width:100%}.intro-tab-wrapper{margin-top:-90px;position:relative}.intro-tab{display:inline-block;max-width:100%;padding:1.25em 10%;position:relative;width:auto}.intro-tab:after{background-color:#fff;border-top-left-radius:30px;border-top-right-radius:30px;content:"";height:90px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:0}.intro-tab__inner{position:relative;z-index:1}.intro-tab .location{-webkit-box-pack:center;-ms-flex-pack:center;font-size:1.2rem;-webkit-justify-content:center;justify-content:center;margin-bottom:.2em}.intro-tab__title{color:#abd191;font-family:effra,sans-serif;font-size:2.48832em;font-style:normal;font-weight:500;margin-bottom:.1em}.intro-tab__prices{margin-bottom:.2em}.intro-overview{color:#8e8e95;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.83333em;font-style:normal;font-weight:400;line-height:1.8;margin:0 auto;max-width:48rem;padding:1.25em 0}@media only screen and (min-width:768px){.intro-overview.--bordered{border-left:1px solid #ececec;padding-left:3rem}}.intro-buttons{padding:1.25em 0 2em}.intro-buttons__heading{color:#8e8e95;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.83333em;font-style:normal;font-weight:400;line-height:1.8;margin-bottom:1.25em}@media only screen and (min-width:768px){.intro-buttons{padding-left:3rem}}body{background-color:#ececec}.entry-content>[class^=wp-block-]{margin-bottom:3rem}.entry-content>p+[class^=wp-block-]{margin-top:3rem}.entry-content figcaption{text-align:center}.entry-content>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){margin-left:auto;margin-right:auto;max-width:1056px}.entry-content .wp-block-columns.has-background{padding-left:30px;padding-right:30px}@media only screen and (max-width:1200px){.entry-content>:not(.alignfull){padding-left:30px;padding-right:30px}}.entry-content .editor-post-title__block .editor-post-title__input,.entry-content>h1:first-child{font-family:effra,sans-serif;font-size:2.44em;font-style:normal;font-weight:800;font-weight:500;line-height:1.4;margin-bottom:3rem;margin-top:3rem;padding-bottom:0;padding-top:0}.entry-content .has-medium-font-size{font-size:1.8em}.entry-content .has-large-font-size{font-size:2em}.entry-content .has-extra-large-font-size{font-size:2.44em}.entry-content ul{list-style-type:disc}.entry-content ol,.entry-content ul{line-height:1.8;margin-bottom:28px;margin-left:1.3em;padding:0 0 0 1.3em}.entry-content ol ul,.entry-content ul ul{list-style-type:circle;margin-bottom:0}.entry-content ol li,.entry-content ul li{margin-bottom:0}.entry-content .blocks-gallery-grid{margin:0;padding:0}.entry-content .breadcrumbs{margin:1.5rem 0}h2,h3,h4,h5,h6{font-family:effra,sans-serif;font-style:normal;font-weight:500;margin-bottom:1.5rem;margin-top:1.5rem}h2,h3{font-size:2em}h4,h5,h6{font-size:1.8em}.editor-post-title .editor-post-title__input{font-family:effra,sans-serif;font-style:normal;font-weight:500}.entry-content p{line-height:1.5;margin-bottom:2em}.wp-block-image{margin-left:0;margin-right:0}.has-black-color{color:#000!important}.has-black-background-color{background-color:#000!important}.has-dark-gray-color{color:#28303d!important}.has-dark-gray-background-color{background-color:#28303d!important}.has-gray-color{color:#39414d!important}.has-gray-background-color{background-color:#39414d!important}.has-green-color{color:#d1e4dd!important}.has-green-background-color{background-color:#d1e4dd!important}.has-blue-color{color:#d1dfe4!important}.has-blue-background-color{background-color:#d1dfe4!important}.has-purple-color{color:#d1d1e4!important}.has-purple-background-color{background-color:#d1d1e4!important}.has-red-color{color:#e4d1d1!important}.has-red-background-color{background-color:#e4d1d1!important}.has-orange-color{color:#e4dad1!important}.has-orange-background-color{background-color:#e4dad1!important}.has-yellow-color{color:#eeeadd!important}.has-yellow-background-color{background-color:#eeeadd!important}.has-white-color{color:#fff!important}.has-white-background-color{background-color:#fff!important}.acf-testimonial{margin:0 auto}.acf-testimonial .testimonial__inner{padding:5% 10%}.acf-testimonial p{margin-bottom:1.5rem}.acf-testimonial cite{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.acf-testimonial cite img{border-radius:50%;margin-right:1rem;width:60px}.acf-testimonial.alignwide{max-width:1100px}.acf-testimonial.aligncenter{max-width:840px}.acf-block-preview .acf-testimonial.alignfull{margin-left:-10px;margin-right:-10px}.acf-hero-header{background-color:#353542;display:grid;grid-template-areas:"hero";height:60vh;max-height:600px;overflow:hidden;place-items:center}.acf-hero-header:before{background-color:rgba(123,123,131,.4);content:"";grid-area:hero;height:100%;place-self:center;width:100%;z-index:1}.acf-hero-header>*{grid-area:hero}.acf-hero-header img{height:calc(min(60vh,600px));-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}.acf-hero-header .hero__content{color:#fff;min-width:30ch;padding:1rem;text-align:center;z-index:2}.acf-hero-header .hero__content h1{font-family:effra,sans-serif;font-size:3rem;font-style:normal;font-weight:500;margin:0 0 1rem}.acf-hero-header .hero__content p{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.2em;font-style:normal;font-weight:400}@media only screen and (min-width:1200px){.acf-hero-header .hero__content h1{font-size:6vw}}.block-editor-block-list__block[data-title="Hero Header"]{margin-bottom:0}.acf-media-link{margin:0 auto;position:relative}.acf-media-link__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;padding:0}.acf-media-link__media{background-color:#8e8e95;display:block;min-height:360px;overflow:hidden;position:relative;width:100%}.acf-media-link__media a{display:block;height:100%;width:100%}.acf-media-link__media img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.acf-media-link__content{display:block;padding:2rem;position:relative;width:100%}.acf-media-link__title{font-family:effra,sans-serif;font-size:1.728em;font-style:normal;font-weight:500}.acf-media-link__text{color:#8e8e95;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.83333em;font-style:normal;font-weight:400}.acf-media-link.alignwide{max-width:1100px}.acf-media-link.aligncenter{max-width:840px}@media only screen and (min-width:768px){.acf-media-link__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.acf-media-link__content,.acf-media-link__media{width:50%}}.acf-introduction{position:relative;z-index:10}.block-editor-block-list__block[data-title=Introduction]{margin-top:0}.location{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;color:#353542;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:effra,sans-serif;font-size:.69444em;font-style:normal;font-weight:500}.location__icon{min-width:20px}.location__icon svg{fill:#abd191;display:block}.location__title{margin-left:.5em}.price{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.price__label{color:#8e8e95;font-family:M PLUS Rounded\ 1c,sans-serif;font-size:.69444em;font-weight:400;position:relative;top:4px}.price__amount,.price__label{display:inline-block;font-style:normal;width:auto}.price__amount{border-bottom:2px dotted #8e8e95;font-family:effra,sans-serif;font-size:1.728em;font-weight:500}.section.section--flat-colour{background-color:#e0c880}.section.section--grey{background-color:#ececec}.price-range{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;position:relative;text-align:center;width:100%}.price-range .price{margin:0 .75em}.price-range .price__label{position:relative;top:0}.price-range .price__amount{color:#353542}.price-range__from-label{color:#8e8e95;font-size:.69444em}.price-range__seperator{background-color:#8e8e95;height:3px;width:10px}