/*!
    Theme Name:   TPJ Child Theme
    Theme URI:    https://www.thepropertyjungle.com/
    Description:  TPJ Child Theme
    Author:       The Property Jungle
    Author URI:   https://www.thepropertyjungle.com/
    Template:     hello-elementor
    Version:      1.2.11
    Text Domain:  tpj-child-theme
*/.tpj-broadband-info .loading-state{display:none}#leadPro-val textarea{height:150px}#leadPro-val .tpj-postcode-error{color:#dc3545;display:none}#leadPro-val .tpj-form-general-errors p{color:#dc3545}.tpj_load-more-info .tpj_total-properties-loaded{font-weight:bold}.tpj_load-more-info .tpj_total-properties{font-weight:bold}.locations_popup{position:absolute;width:100%;left:0;top:60px;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#e9ecef;z-index:100;-webkit-box-shadow:5px 12px 16px -14px #343a40;box-shadow:5px 12px 16px -14px #343a40}.location_link:link{display:block;padding:5px 10px;color:#0d6efd;text-decoration:none}.location_link:link:active,.location_link:link:focus,.location_link:link:hover{color:#198754}.selected_location_entry{background-color:#dee2e6}#leaflet-map-single-property-container{border:2px solid var(--e-global-color-primary);min-height:450px;border-radius:2rem}#leaflet-map-container{border:1px solid #dee2e6;border-radius:0.375rem;height:600px}#leaflet-map-container .tpj_load_info{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;z-index:1}#leaflet-map-container .tpj_map_no_results{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;z-index:1}.search-map-results{position:relative;border:1px solid #dee2e6;border-radius:0.375rem;height:600px}.search-map-results .tpj_load_info{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;height:100%;z-index:1}.search-map-results .tpj_map_no_results{position:absolute;height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background-color:rgba(255,255,255,0.5);width:100%;height:100%;z-index:1}.property-map-embedded{border:1px solid #dee2e6}.property-map{border:1px solid #dee2e6;min-height:450px}@font-face{font-family:"Gambetta-LightItalic";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.ttf") format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Regular";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-MediumItalic";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.ttf") format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Variable";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}.property__mortgage-calculator form{gap:1.6rem}.property__mortgage-calculator form label{margin-bottom:0.8rem}.property__mortgage-calculator .property__mortgage-success{padding:3.2rem 0 3.2rem 0}.property__mortgage-calculator .property__mortgage-success h4{font-size:1.4rem!important;font-weight:400!important;font-family:"Satoshi-Regular"!important;margin:0 0 0.8rem 0}.property__mortgage-calculator .property__mortgage-success h5{font-size:2rem!important;font-family:"Satoshi-Regular"!important;font-weight:bold!important}.property__mortgage-calculator .button{min-height:4.8rem}.property__mortgage-disclaimer{border-top:solid 1px var(--e-global-color-e4c06fa);padding:3.2rem 0 3.2rem 0}.property__mortgage-disclaimer p{font-size:1.2rem!important}#stamp-duty .stamp-duty-heading{display:none}#stamp-duty .form-group label{display:none}#stamp-duty .form-group .input-group-text{padding:0px 0 0 1.4rem!important;font-size:1.6rem;font-weight:400;line-height:normal;color:var(--e-global-color-text);text-align:center;background-color:#fff!important;border-right:none!important;border-radius:0.2rem 0rem 0rem 0.2rem}#stamp-duty label{display:inline-block;max-width:100%;margin-bottom:0rem;font-weight:400}#stamp-duty .form-control{border-left:none!important;border-radius:0rem 0.2rem 0.2rem 0rem;margin:0!important;padding-left:0!important}#stamp-duty .input-group{margin-bottom:2rem}#stamp-duty .sdc-checkboxes{margin-bottom:3rem}#stamp-duty .sdc-checkboxes .form-check{padding:0;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#stamp-duty .sdc-checkboxes .form-check .form-check-input{margin:0px 0.8rem 0 0rem!important}#stamp-duty .form__action .btn{min-height:4.8rem;outline:none;border:none;margin-bottom:2.4rem}#stamp-duty .stamp-duty-results-container{padding:1.6rem;color:var(--e-global-color-text);border:1px solid #E6E6E6;border-radius:4px;margin-top:2.4rem}#stamp-duty .stamp-duty-results-container .stamp-duty-results__title{display:none}#stamp-duty .stamp-duty-results-container .stamp-duty-results__amount,#stamp-duty .stamp-duty-results-container .stamp-duty-results__rate{margin:0px 0 2rem 0;font-size:1.6rem;line-height:1.3em}#stamp-duty .stamp-duty-results-container #amount-to-pay,#stamp-duty .stamp-duty-results-container #effective-rate{font-weight:bold;display:block}#stamp-duty .stamp-duty-results-container #stamp-duty-table{font-size:1.4rem}.tpj-multiple-property-select{min-width:200px;background:#ffffff;border-radius:4px}.tpj-mp-types-ui{position:relative}.tpj-select-types{border:solid 1px #cccccc;min-height:20px;border-radius:4px;padding:7px 15px;padding-right:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:35px;z-index:10;cursor:pointer}.tpj-select-types-placeholder{position:absolute;left:0;top:0;width:100%;padding:7px 15px;color:#cccccc;z-index:5}.tpj-pt-selected-item{border:1px #e9e9eb solid;background-color:#f4f4f5;color:#909399;border-radius:4px;padding:0px 9px;cursor:default}.tpj-pt-selected-item{margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-type-title{margin-right:8px}.p-type-close{background:#c0c4cc;border-radius:50%;width:17px;height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:0.6rem}.p-type-close:hover{background:#bdbfc2}.tpj-mp-types-arrow{position:absolute;top:7px;right:7px;color:#828282}.tpj-mp-types-list{position:absolute;z-index:100;width:100%;top:40px;left:0;max-height:250px;overflow-y:auto;padding-top:10px;border:solid 1px #cccccc;background:#ffffff;border-radius:4px;display:none}.tpj-mp-types-list.active{display:block}.mp-types-entry{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.mp-types-entry .entry-checked{color:green;display:none}.mp-types-entry.selected .entry-checked{display:block}.mp-types-entry.selected .entry-label{color:#409eff}.mp-types-entry:hover{background:#f5f7fa}.form-range{background:#fff}.form-range::-webkit-slider-thumb{background:var(--e-global-color-primary)}.form-range::-moz-range-thumb{background:var(--e-global-color-primary)}.rentalYield-estimate{background-color:var(--e-global-color-e4c06fa);padding:2.4rem;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0.8rem 0 2.4rem 0}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold;text-align:center}.container{max-width:1320px!important;padding:0 2rem 0 2rem!important}@media (min-width:768px){.container{padding:0 2.4rem 0 2.4rem!important}}@media (min-width:1358px){.container{padding:0!important}}.button{display:inline-block;font-family:"Satoshi-Variable"!important;font-size:1.4rem!important;line-height:1em!important;color:#FFFFFF!important;background-color:var(--e-global-color-primary);border:solid transparent 0.1rem!important;border-radius:0.4rem!important;padding:1.4rem 2.4rem 1.4rem 2.4rem!important;text-align:center;cursor:pointer}.button:hover{background:var(--e-global-color-dc1abe5)!important}.button.button--map{padding:1.3rem!important}.button.button--outline{border:solid var(--e-global-color-primary) 0.1rem!important;background:transparent!important;color:var(--e-global-color-primary)!important}.button.button--map-back{position:absolute;top:1rem;left:1rem;z-index:1000!important;padding:1.3rem!important;background:#fff;color:var(--e-global-color-text)!important}.button.button--map-back:hover{color:#fff!important}.button.button--map-back svg{stroke:var(--e-global-color-text);width:2rem;margin-top:-0.3rem;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}input,select,textarea{margin:0px 0 1.5rem 0!important;padding:1.2rem 1.4rem 1.2rem 1.2rem!important;border:0.1rem solid #e6e6e6!important;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;font-size:1.6rem!important;color:#333;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal!important}select{background:url(/wp-content/uploads/2023/11/icon-arrow-down-thin.svg) no-repeat;background-position:center right 1rem;background-size:1.2rem}label{font-size:1.6rem!important}input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.form__viewing label,.form__viewing legend{margin-bottom:1.5rem!important}.form__viewing .ginput_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__viewing .ginput_container label{margin-bottom:0rem!important;margin-left:1rem!important}.form__viewing .ginput_container input{margin-bottom:0rem!important}.form__viewing h4{margin-bottom:5rem!important;font-size:3.2rem}.form__viewing input.gform_button{font-family:var(--e-global-typography-primary-font-family)!important;font-size:1.5rem!important;line-height:1.2em!important;color:#FFFFFF!important;background-color:var(--e-global-color-primary);border:solid transparent 0.1rem!important;border-radius:0px!important;padding:1.8rem 3.2rem 1.8rem 3.2rem!important;text-align:center;border-radius:4px!important;cursor:pointer}.form__viewing input.gform_button:hover{background:var(--e-global-color-accent)!important}.form__viewing .gfield_description.gfield_consent_description{font-size:1.4rem!important;line-height:1.5em!important;padding:2rem!important;margin-bottom:2rem!important}.form__viewing .gfield_description.gfield_consent_description a{font-size:1.4rem!important}.card--gdpr .gfield_description{font-size:1.4rem!important;padding:2rem!important;margin-bottom:2rem!important}.card--gdpr .gfield_description a{font-size:1.4rem!important}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper.featured-property-swiper{padding-bottom:4.8rem}.swiper.featured-property-swiper .swiper-pagination{bottom:0!important}a{text-decoration:none!important;-webkit-transition:all 0.3s;transition:all 0.3s}.lazy-load-html{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.lazy-load-html.loaded{opacity:1}.modal{background:#fff}a.modal-close{position:absolute;top:3rem;right:3rem;z-index:3000;display:block;cursor:pointer!important}a.modal-close svg{fill:var(--e-global-color-text);width:3rem}.tpj_copyright{font-size:1.4rem;color:var(--e-global-color-text)}.featured-properties h3{font-family:"Satoshi-Variable";font-size:3.2rem;font-weight:500}.featured-properties h3 i{font-family:"Gambetta-LightItalic"}@media (min-width:768px){.featured-properties h3{font-size:4rem}}@media (min-width:992px){.featured-properties h3{font-size:4.8rem}}.featured-properties .featured-properties__header{margin-bottom:3.2rem}.featured-properties .featured-properties__header .nav-pills{margin-top:3.2rem;gap:1.6rem}.featured-properties .featured-properties__header .nav-pills .nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link{background:transparent;border:0.1rem solid var(--e-global-color-text);color:var(--e-global-color-text);width:100%;border-radius:50px}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link.active{border-color:var(--e-global-color-accent);color:#ffffff!important;background:var(--e-global-color-accent)!important}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link:hover{background:var(--e-global-color-accent);color:#fff;border-color:var(--e-global-color-accent)}@media (min-width:768px){.featured-properties .featured-properties__header .nav-pills{margin-top:0rem}}@media (min-width:768px){.featured-properties .featured-properties__header{margin-bottom:4rem}}@media (min-width:992px){.featured-properties .featured-properties__header{margin-bottom:4.8rem}}.property-grid{position:relative;border-radius:40px;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14);border:1px solid var(--e-global-color-primary);font-family:"Satoshi-Regular";text-align:left;display:block;height:100%;min-height:360px}.property-grid .property__image{position:relative}.property-grid.development-grid .property__image{width:100%;aspect-ratio:4/3}.property-grid .property__meta{padding:2.4rem}.property-grid .property__meta .property__address,.property-grid .property__meta .property__price-range{font-size:1.6rem;color:var(--e-global-color-text);margin-bottom:2rem;text-transform:none}.property-grid .property__meta .property__price{font-family:"Satoshi-Variable";font-size:1.8rem;color:var(--e-global-color-text);line-height:1em;margin-bottom:0.8rem}.property-grid .property__meta .property__rooms{list-style:none;padding:0;margin:0;font-size:1.6rem;font-family:"Satoshi-Variable";font-weight:500;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.property-grid .property__meta .property__rooms li{display:inline;margin-right:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.8rem}.property-grid .property__meta .property__rooms li svg{fill:var(--e-global-color-text);height:1.5rem}.property-grid .property__meta .property__rooms li svg.icon__bath{height:1.6rem}.map-search .property-grid .property__image{position:relative}.map-search .property-grid .property__image .property__corner-flash{top:0.8rem!important;bottom:auto!important;left:0.8rem!important;padding:0.3rem 1.4rem 0.3rem 1.4rem!important}.map-search .property-grid .property__meta{padding:2rem 0rem 0rem 2rem}.map-search .property-grid .property__rooms li{margin-right:2rem}.property-list{position:relative;border-radius:40px;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14)!important;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14)!important;font-family:"Satoshi-Regular";text-align:left;overflow:hidden;display:block;color:var(--e-global-color-text);border:2px solid var(--e-global-color-primary)}.property-list:hover{color:var(--e-global-color-text)}.property-list .property__image-container{overflow:hidden}.property-list .property__image-container .property__image{position:relative;aspect-ratio:4/3;height:100%;max-height:400px;width:100%;display:block;overflow:hidden}.property-list .property__image-container .property__image .property__corner-flash{top:auto!important;bottom:0.8rem!important;left:0.8rem!important}@media (min-width:992px){.property-list .property__image-container .property__image .property__corner-flash{top:2.2rem!important;bottom:auto!important;left:2.2rem!important}}.property-list .property__meta{padding:3.2rem;position:relative}@media (min-width:992px){.property-list .property__meta{padding:1.5rem 4.8rem}}.property-list .property__meta .property__address{font-size:1.6rem;margin-bottom:2rem;text-transform:none}@media (min-width:992px){.property-list .property__meta .property__address{margin-bottom:2.4rem}}.property-list .property__meta .shortlist__btns{position:absolute;right:3.2rem;top:3.2rem}.property-list .property__meta .shortlist__btns span{color:var(--e-global-color-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:1.6rem;line-height:1.6rem!important}.property-list .property__meta .shortlist__btns span svg{height:14px;fill:var(--e-global-color-aaafadd);margin-left:-6px}.property-list .property__meta .shortlist__btns span.tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary)}@media (min-width:992px){.property-list .property__meta .shortlist__btns{right:4.8rem;top:4.8rem}}.property-list .property__meta h4.property__price{font-family:"Satoshi-Variable";font-size:1.8rem;line-height:1em!important;margin-bottom:1rem}.property-list .property__meta h4.property__price span{color:#969696;font-size:1.4rem;font-family:"Satoshi-Regular"}@media (min-width:992px){.property-list .property__meta h4.property__price{margin-bottom:2.4rem;font-size:3.2rem}}.property-list .property__meta .property__seo{font-family:"Satoshi-Variable";font-size:1.8rem;line-height:140%;margin-bottom:0.4rem}.property-list .property__meta ul.property__features{margin-bottom:2.4rem}.property-list .property__meta ul.property__features li{font-size:1.6rem}.property-list .property__meta .property__rooms{list-style:none;padding:0;margin:0;font-size:1.6rem;font-family:"Satoshi-Variable";font-weight:500;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:0rem}.property-list .property__meta .property__rooms li{display:inline;margin-right:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.8rem}.property-list .property__meta .property__rooms li svg{fill:var(--e-global-color-text);height:1.5rem}.property-list .property__meta .property__rooms li svg.icon__bath{height:1.6rem}@media (min-width:992px){.property-list .property__meta .property__rooms{margin-bottom:2.4rem}}.property-list .property__meta .property__actions a{font-family:"Satoshi-Regular"!important;font-size:1.6rem!important;color:var(--e-global-color-primary);margin-right:2rem;padding-right:2rem;border-right:0.1rem solid #e3e3e3;line-height:1em}.property-list .property__meta .property__actions a span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.property-list .property__meta .property__actions a:hover{color:var(--e-global-color-secondary)}.property-list .property__meta .property__actions a svg{fill:var(--e-global-color-primary);width:1.7rem;margin:-0.4rem 0.4rem 0 0;-webkit-transition:0.4s;transition:0.4s}.property-list .property__meta .property__actions a:last-child{margin-right:0rem;padding-right:0rem;border-right:none}.property-list .property__meta .property__actions a:hover span,.property-list .property__meta .property__actions a:hover svg{opacity:0.5}.property-list__banner{border-radius:40px;background:#ffc067;color:#fff;padding:2.4rem}.property-list__banner h4{font-size:2.4rem;font-weight:bold;margin-bottom:1.6rem;line-height:1em}.property-list__banner p{font-size:1.6rem;margin-bottom:2.4rem;line-height:1em}@media (min-width:992px){.property-list__banner{gap:2.4rem}.property-list__banner h4,.property-list__banner p{margin-bottom:0rem}}.core-search-container{padding:0.8rem;-webkit-transition:all 0.2s;transition:all 0.2s;width:100%;font-family:"Satoshi-Regular"!important;z-index:500}@media (max-width:767px){.core-search-container.core-search--header{padding:1.3rem}}.core-search-container.core-search-container--list{top:8em;position:fixed;background:var(--e-global-color-7e45330);border-radius:40px}@media (min-width:768px){.core-search-container.core-search-container--list{top:22.1rem}}@media (min-width:1399){.core-search-container.core-search-container--list{top:22rem}}.core-search-container.sps.sps--blw{position:fixed;top:0;left:0;margin-top:0rem;margin-bottom:0rem;-webkit-transition:all 0.2s;transition:all 0.2s}.core-search{position:relative}.core-search input,.core-search select{margin:0!important;border:1px solid #ffffff!important;padding:11px!important;height:3.2rem;width:13rem;background-position:center right 0rem;font-size:1.4rem!important;border-radius:30px;color:#ffffff}.core-search input.instruction-type,.core-search select.instruction-type{width:auto}.core-search input:focus,.core-search select:focus{border:1px solid #ffffff!important;border-radius:30px;outline:none}.core-search select{-webkit-appearance:none;background:url(/wp-content/uploads/2024/06/icon__down-arrow.svg) no-repeat;background-position:89%;background-size:1rem;height:4.8rem}.core-search select.instruction-type{background-position:89%}.core-search select option{padding:1rem!important;color:var(--e-global-color-text)}.core-search .address-bar{background:#fff;width:100%;padding:8px 16px;border-radius:30px}.core-search .address-bar input{width:100%;border:none!important;padding:0rem!important;color:var(--e-global-color-text)!important}.core-search button{margin:0;border:0!important;background:var(--e-global-color-331c2d4);height:4.8rem;font-size:1.4rem;line-height:1em;font-family:"Satoshi-Variable";border-radius:30px}.core-search button.core-search__btn-mobile{width:100%}.core-search button svg{fill:#fff;width:1.6rem;margin-right:0.4rem;margin-top:-0.3rem}.core-search button:hover{background:var(--e-global-color-dc1abe5)}.core-search .selection-line{border-right:0.1rem solid rgba(255,255,255,0.1)}.core-search .selection-line--both{border-right:0.1rem solid rgba(255,255,255,0.1);border-left:0.1rem solid rgba(255,255,255,0.1)}.core-search span.icon__map{margin:0 0.8rem 0 0rem}.core-search span.icon__map svg{fill:none;stroke:var(--e-global-color-aaafadd);width:1.6rem;margin-top:-2px}.core-search .link__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.6rem;border:solid 1px #fff!important;margin:0;height:4.8rem;border-radius:30px;padding:0 2.4rem 0 2.4rem;text-align:center;width:100%;vertical-align:middle;color:#fff;font-size:1.4rem}.core-search .link__filter svg{margin-right:0.9rem;display:none;fill:#fff;width:1.6rem}.core-search .link__filter:hover{color:#fff;background:var(--e-global-color-primary);border:solid 1px var(--e-global-color-primary)!important}.core-search .link__filter .link__filter-close{display:inline}.core-search .link__filter span.filters--close{display:inline}.core-search .link__filter span.filters--open{display:none}.core-search .link__filter.collapsed .link__filter-close{display:none}.core-search .link__filter.collapsed .link__filter-icon{display:inline}.core-search .link__filter.collapsed span.filters--close{display:none}.core-search .link__filter.collapsed span.filters--open{display:inline}.core-search .core-search--mobile{width:100%}.core-search .core-search--mobile select{margin:0!important;border:solid 1px #fff!important;padding:0 1rem 0 1rem!important;height:4.8rem;width:100%;background-position:center right 1rem;font-size:1.6rem!important;border-radius:30px!important}.core-search .core-search--mobile select:focus{border:solid 1px #fff!important;outline:none}.core-search .core-search--mobile button:hover{background:var(--e-global-color-accent)}.core-search .core-search--mobile .lettings-prices,.core-search .core-search--mobile .sales-prices{width:100%}.gm-style-iw,.gm-style-iw-c{max-width:270px!important;padding:0!important;position:relative}.gm-style-iw .gm-style-iw-chr,.gm-style-iw-c .gm-style-iw-chr{position:absolute;z-index:100;right:1rem;top:1rem;background:#fff;border-radius:2px}.gm-style-iw .gm-style-iw-chr button,.gm-style-iw-c .gm-style-iw-chr button{width:3rem!important;height:3rem!important;padding:0.3rem!important;color:var(--e-global-color-text)}.gm-style-iw .gm-style-iw-chr button span,.gm-style-iw-c .gm-style-iw-chr button span{width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:1!important;stroke:var(--e-global-color-text)!important}.gm-style-iw .gm-style-iw-d,.gm-style-iw-c .gm-style-iw-d{overflow:hidden!important;min-height:300px!important;max-height:300px!important;height:150px}.gm-style-iw .gm-style-iw-d a,.gm-style-iw-c .gm-style-iw-d a{max-height:150px}.gm-style-iw .gm-style-iw-d a img,.gm-style-iw-c .gm-style-iw-d a img{min-width:100%!important;max-width:100%!important;max-height:150px}.gm-style-iw .gm-style-iw-d a:hover,.gm-style-iw-c .gm-style-iw-d a:hover{color:var(--e-global-color-primary)!important}.property__corner-flash{position:absolute;bottom:0.8rem;left:0.8rem;z-index:1;border-radius:0.4rem;padding:1rem 1.6rem 1rem 1.6rem;background-color:var(--e-global-color-primary);color:#ffffff;font-size:1.2rem;font-weight:bold}.list-search{margin-top:40%}@media (min-width:767px){.list-search{margin-top:35%}}@media (min-width:991px){.list-search{margin-top:12%}}.list-search .list-search__sort{padding-bottom:3.2rem;position:relative}.list-search h1{font-family:"Satoshi-Regular"!important;font-size:1.8rem!important;font-weight:bold!important}.list-search h2{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (min-width:768px){.list-search h2{font-size:2.6rem!important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.list-search .sort-by{border-left:none;font-size:1rem!important;padding-left:0rem!important;margin-left:0rem!important}.list-search .sort-by label{font-size:1.3rem!important}.list-search .sort-by span{text-decoration:underline}.list-search .sort-by span select{padding:0rem 0.5rem 0 0.5rem!important;background-position:center right 0rem;border:none!important;cursor:pointer;font-size:1.4rem!important}@media (min-width:768px){.list-search .sort-by span select{font-size:1.6rem!important}}.list-search .sort-by svg{fill:var(--e-global-color-secondary);width:1.5rem;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}@media (min-width:768px){.list-search .sort-by{margin-left:2rem!important}.list-search .sort-by label{font-size:1.6rem!important}}.list-search .link__map{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-primary);line-height:1em}.list-search .link__map span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__map:hover{color:var(--e-global-color-secondary)}.list-search .link__map:hover span,.list-search .link__map:hover svg{opacity:0.5}.list-search .link__map svg{fill:var(--e-global-color-primary);width:1.5rem;margin-top:-0.4rem;margin-right:0.6rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__map{font-size:1.6rem!important;border-right:0.1rem solid #e3e3e3;border-left:0.1rem solid #e3e3e3;padding:0 2rem 0 2rem}}.list-search .link__shortlist{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-primary);line-height:1em;position:absolute;right:0;top:-5.6rem}.list-search .link__shortlist span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__shortlist:hover{color:var(--e-global-color-secondary)}.list-search .link__shortlist:hover span,.list-search .link__shortlist:hover svg{opacity:0.5}.list-search .link__shortlist svg{fill:none;stroke:var(--e-global-color-primary);stroke-width:1px;width:1.4rem;margin-top:-0.4rem;margin-right:0.6rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__shortlist{font-size:1.6rem!important;position:relative;right:auto;top:auto;padding-right:2rem}}.list-search .link__back-to-search{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-secondary);line-height:1em;cursor:pointer}.list-search .link__back-to-search span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__back-to-search:hover{color:var(--e-global-color-secondary)}.list-search .link__back-to-search:hover span,.list-search .link__back-to-search:hover svg{opacity:0.5}.list-search .link__back-to-search svg{fill:var(--e-global-color-secondary);width:1.4rem;margin-top:-0.4rem;margin-right:0.4rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__back-to-search{font-size:1.6rem!important}}#leaflet-map-container{border:1px solid #dee2e6;border-radius:3px}.map-search{margin-top:11.2rem}@media (min-width:768px){.map-search{margin-top:6.4rem}}.map-search .search-map-results{aspect-ratio:16/9;width:100%;border:none!important;border-radius:0!important;outline:none!important}.map-search .search-map-results .map_properties_no{font-weight:bold}.map-search .search-map-results .map-info{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.map-search .search-map-results .button{position:absolute;top:10px;right:60px;z-index:100}@media (min-width:992px){.map-search .search-map-results{aspect-ratio:4/3}}.map-search__pin{width:2rem!important;color:var(--e-global-color-primary)!important}.pagination{margin:0!important;--bs-pagination-font-size:1.6rem;--bs-pagination-hover-color:c.$white;--bs-pagination-focus-box-shadow:0 0 0 0rem rgba(13,110,253,0);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--e-global-color-accent);--bs-pagination-active-border-color:var(--e-global-color-accent);--bs-pagination-color:var(--e-global-color-text)!important;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-item .page-link{padding:1.5rem;color:var(--e-global-color-text)}.pagination .page-item.active .page-link{color:#fff}.property-page{margin-top:8.2rem}@media (min-width:768px){.property-page{margin-top:12rem}}@media (min-width:992px){.property-page{margin-top:23.1rem}}.property-page .property-details__back{padding:1.6rem 0 1.6rem 0;color:var(--e-global-color-text);font-size:1.4rem;position:relative;-webkit-transition:all 0.4s;transition:all 0.4s;display:inline-block}.property-page .property-details__back svg{fill:var(--e-global-color-text);width:1.2rem;margin-right:0.6rem;margin-top:-0.1rem;-webkit-transition:all 0.4s;transition:all 0.4s}.property-page .property-details__back span{text-decoration:underline!important}.property-page .property-details__back:hover span{text-decoration:none!important}.property-page .property-details__back:hover svg{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem);fill:var(--e-global-color-dc1abe5)}.property-page .property__details{position:relative}.property-page .property__details h1{font-size:2.8rem!important;font-weight:bold!important;margin-bottom:0.8rem;line-height:1em!important}.property-page .property__details h1 span{font-size:1.4rem!important;font-family:"Satoshi-Regular";font-weight:normal;display:block}@media (min-width:768px){.property-page .property__details h1{font-size:4rem!important}}.property-page .property__details h2{font-size:1.6rem!important;font-weight:bold!important;margin-bottom:0.4rem;font-family:"Satoshi-Regular"}@media (min-width:768px){.property-page .property__details h2{font-size:1.8rem!important}}.property-page .property__details h3{font-size:1.4rem!important;font-weight:400!important;margin-bottom:2.4rem;font-family:"Satoshi-Regular";text-transform:capitalize}@media (min-width:768px){.property-page .property__details h3{font-size:1.6rem!important;margin-bottom:3.2rem}}.property-page .property__details h4{font-size:2rem!important;font-weight:bold!important;margin-bottom:2rem;line-height:1.3em}.property-page .property__details p{line-height:1.5em!important;font-size:1.6rem!important;text-transform:none}.property-page .property__details a.property__details-mortgage-link{text-decoration:underline!important;margin-bottom:2.4rem;display:block;font-size:1.5rem}.property-page .property__details ul.property__rooms{list-style:none;margin:0 0 2.4rem 0;padding:2rem 0 2rem 0;border-top:var(--e-global-color-e4c06fa) solid 0.1rem;border-bottom:var(--e-global-color-e4c06fa) solid 0.1rem}.property-page .property__details ul.property__rooms li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.6rem;margin-right:3.2rem;line-height:1em;margin-bottom:0.8rem}.property-page .property__details ul.property__rooms li svg{fill:var(--e-global-color-text);width:1.8rem;margin-right:0.8rem}@media (min-width:768px){.property-page .property__details ul.property__rooms{margin:0 0 3.2rem 0}.property-page .property__details ul.property__rooms li{margin-bottom:0rem}.property-page .property__details ul.property__rooms li svg{height:1.4rem;width:auto}}.property-page .property__details ul.property__features{list-style:none;margin:0 0 2.4rem 0;padding:0;-webkit-columns:1;-moz-columns:1;columns:1}.property-page .property__details ul.property__features li{display:block;margin-bottom:1.5rem}.property-page .property__details ul.property__features li svg{stroke:#242424;width:1.8rem;margin-right:0rem}@media (min-width:768px){.property-page .property__details ul.property__features{-webkit-columns:2;-moz-columns:2;columns:2;margin:0 0 3.2rem 0}}.property-page .property__details hr{border-color:var(--e-global-color-e4c06fa);opacity:1;margin:4rem 0 4rem 0}.property-page .property__details img.property-image{border-radius:2rem;border:2px solid var(--e-global-color-primary);width:100%}.property-page .property__details .property__details__action-container{position:sticky;top:14rem;min-height:0rem}.property-page .property__details .property__details__action-container .property__details__action{padding:3.2rem;border-radius:2rem;border:2px solid var(--e-global-color-primary);-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06)}.property-page .property__details .property__details__action-container .property__details__action h4{font-size:1.4rem!important;margin-bottom:0.8rem;font-family:"Satoshi-Regular";font-weight:400!important}.property-page .property__details .property__details__action-container .property__details__action a.property__details__action-phone{font-size:2.8rem!important;font-weight:bold;color:var(--e-global-color-text);display:block;line-height:1em!important;margin-bottom:2.4rem}.property-page .property__details .property__details__action-container .property__details__action .button{display:block}.property-page .property__details .property__details__action-container .property__details__action p{line-height:1.5em!important;font-size:1.5rem!important;margin-bottom:1.5rem}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share{margin-top:2.4rem}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a{color:#1b1b1b;display:inline-block;line-height:1em!important;cursor:pointer}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a svg{height:1.5rem;fill:#1b1b1b}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a.action-brochure{padding-left:2rem;margin-left:2rem;border-left:#ccc 1px solid}.property-page .accordion .accordion-item{border:2px solid var(--e-global-color-primary)!important;margin-bottom:1.6rem;border-radius:2rem}.property-page .accordion .accordion-item .accordion-button{background:transparent!important;color:var(--e-global-color-text)!important;font-size:2rem!important;font-weight:bold!important;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:none!important}.property-page .accordion .accordion-item .accordion-button.collapsed{border:none!important}.property-page .accordion .accordion-item .accordion-collapse{border-right:1px solid var(--e-global-color-e4c06fa)!important;border-left:1px solid var(--e-global-color-e4c06fa)!important;border-bottom:1px solid var(--e-global-color-e4c06fa)!important;border-radius:0.4rem!important;padding:0rem}.property-page .accordion .accordion-item .accordion-collapse .accordion-body{padding:0 2.4rem 0 2.4rem;border:none!important}.property__images{position:relative}.property__images .property__images--sml{border-radius:2rem;border:2px solid var(--e-global-color-primary);aspect-ratio:16/9;display:block}.property__images .property__images--lrg{border-radius:2rem;border:2px solid var(--e-global-color-primary);display:block;height:100%}@media (max-width:992px){.property__images .property__images--lrg{background:transparent!important}}.property__images ul.property__actions{margin:0;padding:0}.property__images ul.property__actions li{display:inline-block;margin:2rem 1rem 0 0}.property__images ul.property__actions li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:#fff;color:var(--e-global-color-text);border-radius:0.3rem;-webkit-transition:0.4s;transition:0.4s}.property__images ul.property__actions li a svg{height:1.6rem;margin-right:0.5rem;fill:var(--e-global-color-text)}@media (min-width:992px){.property__images ul.property__actions{position:absolute;bottom:3rem;left:3rem}.property__images ul.property__actions li{margin:0rem 1rem 0 0}.property__images ul.property__actions li a{background:#ffffff}.property__images ul.property__actions li a:hover{background:var(--e-global-color-primary);color:#ffffff}.property__images ul.property__actions li a:hover svg{fill:#ffffff}}.swiper__property-images{aspect-ratio:16/9}.swiper__property-images .swiper-button-next,.swiper__property-images .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:50%;width:4.8rem!important;height:4.8rem!important;-webkit-transition:0.4s;transition:0.4s}.swiper__property-images .swiper-button-next svg,.swiper__property-images .swiper-button-prev svg{width:2rem;stroke:var(--e-global-color-text);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swiper__property-images .swiper-button-next:hover,.swiper__property-images .swiper-button-prev:hover{opacity:0.7}.swiper__property-images .swiper-button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.swiper__property-images .swiper-button-next:after,.swiper__property-images .swiper-button-prev:after{display:none}.modal .swiper__property-images{border-radius:0.4rem}#addThis{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;z-index:2000;-webkit-transition:0.4s;transition:0.4s}#addThis.show-share{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#addThis.hide-share{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#addThis .close-share{position:absolute;top:3rem;right:3rem;cursor:pointer}#addThis .close-share svg{width:3rem;fill:var(--e-global-color-primary)}#addThis .add-this .st-btn{background-color:var(--e-global-color-primary)!important;border-radius:50%!important}