.elementor-351 .elementor-element.elementor-element-e981af4{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0em 2em;--row-gap:0em;--column-gap:2em;--flex-wrap:wrap;--margin-top:-219px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(219px + 2em);--padding-bottom:6em;--padding-left:2em;--padding-right:2em}.elementor-351 .elementor-element.elementor-element-e981af4:not(.elementor-motion-effects-element-type-background),.elementor-351 .elementor-element.elementor-element-e981af4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-secondary)}.elementor-351 .elementor-element.elementor-element-e981af4>.elementor-shape-bottom .elementor-shape-fill,.elementor-351 .elementor-element.elementor-element-e981af4>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill{fill:var(--e-global-color-135c9c4)}.elementor-351 .elementor-element.elementor-element-e981af4>.elementor-shape-bottom svg,.elementor-351 .elementor-element.elementor-element-e981af4>.e-con-inner>.elementor-shape-bottom svg{height:90px}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-widget-icon.elementor-view-framed .elementor-icon,.elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-72c5c51>.elementor-widget-container{background-color:var(--e-global-color-primary);margin:0 0 1em;padding:1.5em 1.6em;border-radius:100%}.elementor-351 .elementor-element.elementor-element-72c5c51 .elementor-icon-wrapper{text-align:center}.elementor-351 .elementor-element.elementor-element-72c5c51.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-72c5c51.elementor-view-framed .elementor-icon,.elementor-351 .elementor-element.elementor-element-72c5c51.elementor-view-default .elementor-icon{color:var(--e-global-color-19e2286);border-color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-72c5c51.elementor-view-framed .elementor-icon,.elementor-351 .elementor-element.elementor-element-72c5c51.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-19e2286)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-0ca5f32{width:100%;max-width:100%;text-align:center}.elementor-351 .elementor-element.elementor-element-0ca5f32>.elementor-widget-container{margin:1em 0}.elementor-351 .elementor-element.elementor-element-0ca5f32.elementor-element{--align-self:center}.elementor-351 .elementor-element.elementor-element-0ca5f32 .elementor-heading-title{color:var(--e-global-color-19e2286)}.elementor-widget-property-availability .elementor-widget-availability{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-6598636{width:auto;max-width:auto}.elementor-351 .elementor-element.elementor-element-6598636 .elementor-widget-availability{font-family:"Lato",Sans-serif;font-size:1.5em;font-weight:500;color:var(--e-global-color-19e2286);text-align:center}.elementor-widget-property-price .price{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-fe481e7 .price{font-family:"Lato",Sans-serif;font-size:1.5em;font-weight:500;color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-19bc665{--spacer-size:0px;width:100%;max-width:100%}.elementor-351 .elementor-element.elementor-element-b87e7f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:1em 1em;--row-gap:1em;--column-gap:1em;--margin-top:1em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em}.elementor-351 .elementor-element.elementor-element-b87e7f4.e-con{--align-self:center}.elementor-widget-property-bedrooms .elementor-widget-bedrooms{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-property-bedrooms .elementor-widget-bedrooms i{color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-d3abb35 .elementor-widget-bedrooms{text-align:left;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-d3abb35 .elementor-widget-bedrooms i{color:var(--e-global-color-19e2286)}.elementor-widget-property-bathrooms .elementor-widget-bathrooms{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-property-bathrooms .elementor-widget-bathrooms i{color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-531b667 .elementor-widget-bathrooms{text-align:left;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-531b667 .elementor-widget-bathrooms i{color:var(--e-global-color-19e2286)}.elementor-widget-property-reception-rooms .elementor-widget-reception-rooms{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-widget-property-reception-rooms .elementor-widget-reception-rooms i{color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-28fda95 .elementor-widget-reception-rooms{text-align:left;font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-28fda95 .elementor-widget-reception-rooms i{color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-571f30a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:wrap;--padding-top:3em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em}.elementor-351 .elementor-element.elementor-element-571f30a:not(.elementor-motion-effects-element-type-background),.elementor-351 .elementor-element.elementor-element-571f30a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-135c9c4)}.elementor-351 .elementor-element.elementor-element-812b233{width:100%;max-width:100%}.elementor-351 .elementor-element.elementor-element-5d81b7d{width:100%;max-width:100%}.elementor-widget-tabs .elementor-tab-title,.elementor-widget-tabs .elementor-tab-title a{color:var(--e-global-color-primary)}.elementor-widget-tabs .elementor-tab-title.elementor-active,.elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var(--e-global-color-accent)}.elementor-widget-tabs .elementor-tab-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-tabs .elementor-tab-content{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-351 .elementor-element.elementor-element-9265dbd{width:var(--container-widget-width,calc((100% - 2em) * 0.75) );max-width:calc((100% - 2em) * 0.75);--container-widget-width:calc((100% - 2em) * 0.75);--container-widget-flex-grow:0}.elementor-351 .elementor-element.elementor-element-9265dbd.elementor-element{--align-self:flex-start}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title:before,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title:after,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-content,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tabs-content-wrapper{border-width:1px}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-mobile-title,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-desktop-title.elementor-active,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title:before,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title:after,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-content,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tabs-content-wrapper{border-color:var(--e-global-color-800f51c)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-desktop-title.elementor-active{background-color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tabs-content-wrapper{background-color:var(--e-global-color-19e2286)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title.elementor-active,.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title.elementor-active a{color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-content{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-351 .elementor-element.elementor-element-fb321bd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-351 .elementor-element.elementor-element-fb321bd.e-con{--align-self:flex-start}.elementor-351 .elementor-element.elementor-element-5e14176 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-property-meta .property_meta li{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-351 .elementor-element.elementor-element-449085c .property_meta li{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-property-brochures-link a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary);background:var(--e-global-color-secondary)}.elementor-351 .elementor-element.elementor-element-fcbe27c a{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286);background:var(--e-global-color-text);display:inline-block;padding:8px 20px}.elementor-351 .elementor-element.elementor-element-fcbe27c{text-align:center}.elementor-widget-property-enquiry-form-link a{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary);background:var(--e-global-color-secondary)}.elementor-351 .elementor-element.elementor-element-db7cd0c a{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286);background:var(--e-global-color-text);display:inline-block;padding:8px 20px}.elementor-351 .elementor-element.elementor-element-db7cd0c{text-align:center}@media(max-width:1079px){.elementor-351 .elementor-element.elementor-element-e981af4>.elementor-shape-bottom svg,.elementor-351 .elementor-element.elementor-element-e981af4>.e-con-inner>.elementor-shape-bottom svg{height:70px}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-property-availability .elementor-widget-availability{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-property-price .price{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-property-bedrooms .elementor-widget-bedrooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-d3abb35 .elementor-widget-bedrooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-bathrooms .elementor-widget-bathrooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-531b667 .elementor-widget-bathrooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-reception-rooms .elementor-widget-reception-rooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-28fda95 .elementor-widget-reception-rooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-tabs .elementor-tab-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-tabs .elementor-tab-content{font-size:var(--e-global-typography-text-font-size)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title{font-size:var(--e-global-typography-accent-font-size)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-content{font-size:var(--e-global-typography-text-font-size)}.elementor-351 .elementor-element.elementor-element-5e14176 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size)}.elementor-widget-property-meta .property_meta li{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-449085c .property_meta li{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-property-brochures-link a{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-fcbe27c a{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-enquiry-form-link a{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-db7cd0c a{font-size:var(--e-global-typography-accent-font-size)}}@media(max-width:799px){.elementor-351 .elementor-element.elementor-element-e981af4>.elementor-shape-bottom svg,.elementor-351 .elementor-element.elementor-element-e981af4>.e-con-inner>.elementor-shape-bottom svg{height:40px}.elementor-351 .elementor-element.elementor-element-e981af4{--margin-top:-212px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(212px + 2em);--padding-bottom:6em;--padding-left:2em;--padding-right:2em}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-property-availability .elementor-widget-availability{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-property-price .price{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-b87e7f4{--width:min(100%, 500px)}.elementor-widget-property-bedrooms .elementor-widget-bedrooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-d3abb35 .elementor-widget-bedrooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-bathrooms .elementor-widget-bathrooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-531b667 .elementor-widget-bathrooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-reception-rooms .elementor-widget-reception-rooms{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-28fda95 .elementor-widget-reception-rooms{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-tabs .elementor-tab-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-tabs .elementor-tab-content{font-size:var(--e-global-typography-text-font-size)}.elementor-351 .elementor-element.elementor-element-9265dbd{width:100%;max-width:100%}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-title{font-size:var(--e-global-typography-accent-font-size)}.elementor-351 .elementor-element.elementor-element-9265dbd .elementor-tab-content{font-size:var(--e-global-typography-text-font-size)}.elementor-351 .elementor-element.elementor-element-5e14176 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size)}.elementor-widget-property-meta .property_meta li{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-449085c .property_meta li{font-size:var(--e-global-typography-text-font-size)}.elementor-widget-property-brochures-link a{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-fcbe27c a{font-size:var(--e-global-typography-accent-font-size)}.elementor-widget-property-enquiry-form-link a{font-size:var(--e-global-typography-primary-font-size)}.elementor-351 .elementor-element.elementor-element-db7cd0c a{font-size:var(--e-global-typography-accent-font-size)}}@media(min-width:800px){.elementor-351 .elementor-element.elementor-element-b87e7f4{--width:min(calc((100% - 2em) / 2), 500px)}.elementor-351 .elementor-element.elementor-element-fb321bd{--width:calc((100% - 2em) * 0.25)}}@media(max-width:1079px) and (min-width:800px){.elementor-351 .elementor-element.elementor-element-b87e7f4{--width:min(100%, 500px)}}.elementor-351 .elementor-element.elementor-element-fcbe27c a{border-radius:50px}.elementor-351 .elementor-element.elementor-element-fcbe27c a:hover{background-color:var(--e-global-color-secondary)}.elementor-351 .elementor-element.elementor-element-db7cd0c a{border-radius:50px}.elementor-351 .elementor-element.elementor-element-db7cd0c a:hover{background-color:var(--e-global-color-secondary)}.fancybox-button.fancybox-close-small{border:0;border-radius:0;color:var(--e-global-color-text)}.fancybox-button.fancybox-close-small:hover{background-color:var(--e-global-color-8254952);color:var(--e-global-color-text)}.fancybox-content h2{font-family:var(--e-global-typography-secondary-font-family);font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight)}.property-enquiry-form input,.property-enquiry-form textarea{border-radius:0}.property-enquiry-form p,.property-enquiry-form label,.property-enquiry-form input{font-family:var(--e-global-typography-text-font-family);font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.property-enquiry-form label{line-height:1.25em}.property-enquiry-form input[type=submit]{border:0;border-radius:50px;background:var(--e-global-color-text);font-family:var(--e-global-typography-text-accent-family);font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);color:var(--e-global-color-19e2286)}.property-enquiry-form input[type=submit]:hover{background:var(--e-global-color-secondary)}