@charset "UTF-8";
/*!
    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.12
    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:1px solid #dee2e6;min-height:450px}#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}.property-map-embedded{border:1px solid #dee2e6}.property-map{border:1px solid #dee2e6;min-height:450px}.mortgage_calculator_success{background-color:rgba(25,135,84,0.3);padding:20px}#mortgage_calculator_error{background-color:rgba(220,53,69,0.3);padding:20px}.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}.rentalYield-estimate{background-color:#e9ecef;padding:20px}.rentalYield-estimate p{text-align:center}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold}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.8rem!important;-webkit-border-radius:0.8rem!important;-moz-border-radius:0.8rem!important;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}input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}select{background:url(/wp-content/uploads/2024/07/icon__down-arrow-blk.svg) no-repeat;background-position:center right 1rem;background-size:1.2rem}label{font-size:1.6rem!important}.grid-search__sort-divider{width:0.1rem;background:#eee;height:100%;display:block}.sort-by{border-left:none;font-size:1rem!important;padding-left:0rem!important;margin-left:0rem!important}.sort-by label{font-size:1.3rem!important}.sort-by span select{padding:0rem 0rem 0 0.5rem!important;background-position:center right 0rem;border:none!important;cursor:pointer;font-size:1.4rem!important}@media (min-width:768px){.sort-by span select{font-size:1.6rem!important}}@media (min-width:768px){.sort-by{margin-left:2.4rem!important}.sort-by label{font-size:1.6rem!important}}.link__map{color:var(--e-global-color-text)!important;font-size:1.4rem!important}.link__map svg{fill:none;stroke:var(--e-global-color-primary);width:1.7rem;margin-top:-0.4rem}@media (min-width:768px){.link__map{font-size:1.6rem!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!important}.form__viewing input.gform_button{font-family:var(--e-global-typography-primary-font-family)!important;font-size:1.2rem!important;text-transform:uppercase;line-height:1.2em!important;letter-spacing:2px!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;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}.card--gdpr .gfield_description{font-size:1.6rem!important;padding:2rem!important;margin-bottom:2rem!important}a{text-decoration:none!important;-webkit-transition:all 0.3s;transition:all 0.3s}.gform_button{border:1px solid var(--e-global-color-primary)!important;background:var(--e-global-color-primary)!important;color:#fff!important}.gform_button:hover{border:1px solid transparent!important;background:var(--e-global-color-accent)!important;color:var(--e-global-color-text)!important}.button,a.button{font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:normal;gap:1rem;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-text);border:1px solid var(--e-global-color-text);line-height:1em;padding:1.8rem 2rem 1.8rem 2rem;border-radius:8rem;cursor:pointer}.button svg,a.button svg{height:1.8rem;stroke:var(--e-global-color-text);stroke-width:0.1rem;fill:none}.button:hover,a.button:hover{background:var(--e-global-color-primary);color:#fff!important;border:1px solid transparent}.button:hover svg,a.button:hover svg{stroke:#fff}.button.button--primary,a.button.button--primary{border:1px solid var(--e-global-color-primary);background:var(--e-global-color-primary);color:#fff}.button.button--primary svg,a.button.button--primary svg{stroke:#fff}.button.button--primary:hover,a.button.button--primary:hover{border:1px solid transparent;background:var(--e-global-color-accent);color:var(--e-global-color-text)!important}.button.button--primary:hover svg,a.button.button--primary:hover svg{stroke:var(--e-global-color-text)}.button.button--grey,a.button.button--grey{border:1px solid var(--e-global-color-075c1af)}.button.button--grey:hover,a.button.button--grey:hover{border:1px solid transparent}a.map-button{color:var(--e-global-color-text)!important;font-size:1.8rem;padding:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex}a.map-button svg{width:1.6rem;stroke:var(--e-global-color-text);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.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{z-index:100000!important}.modal .tpj_multipleProperties{display:none}#viewingForm .modal-dialog.modal-fullscreen,#viewingForm.modal{min-height:100%!important;background:#fff}a.modal-close{position:absolute;top:3rem;right:3rem;z-index:3000;display:block;cursor:pointer}a.modal-close svg{fill:var(--e-global-color-primary);width:3rem}.tpj_copyright .tpj_copyright__currentYear{margin-right:5px}.featured-property-swiper--container{position:relative}.featured-property-swiper--container .featured-property-swiper{padding-bottom:2.4rem;z-index:1000}.featured-property-swiper--container .featured-property-swiper .swiper-slide{padding:1rem}@media (min-width:992px){.featured-property-swiper--container .featured-property-swiper .swiper-slide{min-height:100%}}.featured-property-swiper--container .featured-property-swiper.swiper-button-container{z-index:100;position:absolute;top:calc(50% - 2.4rem);width:calc(100% + 10rem);-webkit-transform:translateX(-5rem);transform:translateX(-5rem);padding:0;height:4.8rem!important}.featured-property-swiper--container .featured-property-swiper.swiper-button-container .swiper-button{position:relative;width:4.8rem!important;left:auto;right:auto}.featured-property-swiper--container .featured-property-swiper.swiper-button-container .swiper-button img{width:5.6rem!important}.featured-property-swiper--container .featured-property-swiper.swiper-button-container .swiper-button:after{display:none}.property-grid{position:relative;border-radius:0.8rem;border:none;overflow:hidden;min-width:100%;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14),0px 1px 2px 0px rgba(0,0,0,0.14)!important;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14),0px 1px 2px 0px rgba(0,0,0,0.14)!important}.property-grid:active,.property-grid:focus,.property-grid:hover{-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.14)}.property-grid.property--featured{background-color:rgba(255,193,7,0.3)}.property-grid button.carousel-control-next,.property-grid button.carousel-control-prev{height:4rem!important;width:4rem!important;background:#fff!important;border:none!important;padding:0!important;opacity:1!important;bottom:1.6rem!important;top:auto!important;left:1.6rem!important;right:auto!important}.property-grid button.carousel-control-next svg,.property-grid button.carousel-control-prev svg{fill:#000;width:2rem!important}.property-grid button.carousel-control-next{left:6rem!important}.property-grid button.carousel-control-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.property-grid .card-img-top{position:relative;aspect-ratio:4/3}.property-grid .property__helpers{background:#fff;border-radius:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0.8rem 1.4rem 0.8rem 1.4rem;position:absolute;top:1.6rem;left:1.6rem}.property-grid .property__helpers svg{height:1.7rem;stroke:var(--e-global-color-text);stroke-width:0.1rem}.property-grid .property__helpers span.divide{display:block;width:0.1rem;height:1.7rem;background:var(--e-global-color-5172bf1)}.property-grid .shortlist__btns{position:absolute;bottom:1.6rem;right:1.6rem}.property-grid .shortlist__btns .tpj_add_to_shortlist,.property-grid .shortlist__btns .tpj_remove_from_shortlist{background:#fff;width:4rem;height:4rem;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;border-radius:8rem;-webkit-transition:all 0.4s;transition:all 0.4s}.property-grid .shortlist__btns .tpj_add_to_shortlist svg,.property-grid .shortlist__btns .tpj_remove_from_shortlist svg{width:1.6rem;stroke:var(--e-global-color-text);stroke-width:0.1rem;fill:none}.property-grid .shortlist__btns .tpj_add_to_shortlist:hover,.property-grid .shortlist__btns .tpj_remove_from_shortlist:hover{background:rgba(255,255,255,0.7)}.property-grid .shortlist__btns .tpj_add_to_shortlist:hover svg,.property-grid .shortlist__btns .tpj_remove_from_shortlist:hover svg{stroke:#EC4C4C;fill:#EC4C4C}.property-grid .shortlist__btns .tpj_remove_from_shortlist svg{stroke:#EC4C4C;fill:#EC4C4C}.property-grid .shortlist__btns .tpj_remove_from_shortlist:hover{background:rgb(255,255,255)}.property-grid .shortlist__btns .tpj_remove_from_shortlist:hover svg{stroke:#EC4C4C}.property-grid .property__meta{opacity:1!important;color:var(--e-global-color-text)!important;padding:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.property-grid .property__meta .property__meta-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.property-grid .property__meta .property__meta-content .property__features{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-grid .property__meta .property__meta-content .property__features h5{font-size:1.6rem;font-family:var(--e-global-typography-secondary-font-family);margin:0;line-height:normal}.property-grid .property__meta .property__meta-content .property__features .property__rooms{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.property-grid .property__meta .property__meta-content .property__features .property__rooms li{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:normal;gap:0.8rem;padding:0 1.2rem 0 1.2rem;border-left:0.1rem solid var(--e-global-color-5172bf1)}.property-grid .property__meta .property__meta-content .property__features .property__rooms li svg{width:1.8rem;stroke:var(--e-global-color-075c1af);stroke-width:0.1rem}.property-grid .property__meta .property__meta-content .property__address{font-size:1.8rem;font-family:var(--e-global-typography-secondary-font-family);margin:0}.property-grid .property__meta .property__meta-content .property__price{font-size:1.6rem;font-family:var(--e-global-typography-primary-font-family);color:var(--e-global-color-text);margin:0}.property-grid .property__meta .property__meta-content .property__price span{font-size:1.4rem}.property-grid .property__meta .property__meta-content .property__pricew{font-size:2.2rem;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-primary)}.property-grid .property__meta .property__meta-content .property__pricew span{font-size:1.4rem}.property-grid .property__meta .property__availability{font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1em}.property-grid .property__meta .property__availability svg{width:1.6rem;stroke:var(--e-global-color-075c1af);stroke-width:0.1rem}.property-grid a.property__viewing-link{text-decoration:underline!important;font-size:1.6rem!important}.property-grid a.property__viewing-link.property__viewing-link--all{display:none}.short__container a.property__viewing-link.property__viewing-link--all{display:block}.recent-properties .property-grid .shortlist__btns{position:absolute;bottom:auto;top:1.6rem;right:1.6rem}.recent-properties .property-grid .property__helpers{display:none}.property{margin-bottom:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card{position:relative}.property .card:active,.property .card:focus,.property .card:hover{-webkit-box-shadow:0 0 9px #d9d9d9;box-shadow:0 0 9px #d9d9d9}.property.property--featured{background-color:rgba(255,193,7,0.3)}.property .property__meta .property__rooms{list-style:none;padding:0}.search-bar{gap:16px;-ms-flex-preferred-size:auto;flex-basis:auto}.search-bar .search-bar__price-beds{gap:12px}.search-bar .divide{height:2.4rem;width:0.1rem;background:var(--e-global-color-5172bf1);display:none}.search-bar select{border:none!important;margin:0!important;background-color:#fff;border-radius:80px;min-height:4.8rem}.search-bar button{padding:0 3.2rem 0 3.2rem;min-height:4.8rem;background:var(--e-global-color-primary);border:none;font-size:1.6rem;font-family:var(--e-global-typography-secondary-font-family);color:#fff;width:100%}.search-bar button:hover{color:var(--e-global-color-text)}@media (min-width:768px){.search-bar{padding:0.8rem 0.8rem 0.8rem 2.4rem;background:#fff;border-radius:80px}.search-bar .search-bar__price-beds{gap:16px}.search-bar .divide{display:block}.search-bar button{width:auto}}@media (min-width:992px){.search-bar{gap:24px}.search-bar .search-bar__price-beds{gap:24px}}.map-info-window{width:250px;text-align:center}.map-info-window .map-info-window__image{border:1px solid #dee2e6;margin-bottom:10px}.map-info-window .map-info-window__address{font-size:1.2rem;font-weight:bold;margin-bottom:10px}.map-info-window .map-info-window__price{font-size:1.1rem;font-weight:bold;margin-bottom:10px}.map-info-window .map-info-window__rooms{list-style:none;padding:0}.map-info-window .map-info-window__rooms li{display:inline-block}.property__corner-flash{position:absolute;z-index:1;border-top-left-radius:3px;border-bottom-right-radius:3px;padding:0.5rem;background-color:rgba(13,110,253,0.4);color:#ffffff;font-size:1rem;font-weight:bold;text-transform:uppercase}#tpj-grid-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem}@media (min-width:768px){#tpj-grid-search{gap:4rem}}#tpj-grid-search h1{font-size:1.8rem;font-weight:bold;margin-bottom:0.8rem}#tpj-grid-search h1 a svg{width:2rem;stroke:var(--e-global-color-text)}#tpj-grid-search p{font-size:1.6rem}#tpj-grid-search .grid-search__actions{gap:2rem}#tpj-grid-search .grid-search__actions span.divide{width:0.1rem;height:1.8rem;background-color:var(--e-global-color-text)}#tpj-grid-search .grid-search__actions .grid-search__showstc{gap:0.8rem}#tpj-grid-search .grid-search__actions .grid-search__showstc input{margin:0!important}#tpj-grid-search .grid-search__actions .grid-search__showstc label{font-size:1.6rem;line-height:normal!important;color:var(--e-global-color-text)!important}#tpj-grid-search .grid-search__actions .sort-by-filters{gap:0.4rem}#tpj-grid-search .grid-search__actions .sort-by-filters span.label-title{width:100%;font-size:1.6rem;font-family:var(--e-global-typography-secondary-font-family);gap:0.4rem}#tpj-grid-search .grid-search__actions .sort-by-filters span.label-title svg{width:1.6rem;stroke:var(--e-global-color-text);stroke-width:0.1rem}#tpj-grid-search .grid-search__actions .sort-by-filters select{min-width:10rem;padding:0!important;margin:0!important;background:transparent!important;border:none!important;font-size:1.6rem!important}#tpj-grid-search .grid-search__actions .link__map{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--e-global-color-text)!important;font-size:1.6rem;gap:0.8rem}#tpj-grid-search .grid-search__actions .link__map svg{width:1.4rem;stroke:var(--e-global-color-text)}#leaflet-map-container{border:1px solid #dee2e6;border-radius:3px}.search-bar-thumbnails{padding:2.4rem 1.6rem 2.4rem 1.6rem}.search-bar-thumbnails input,.search-bar-thumbnails select{margin:0!important}.search-bar-thumbnails label{font-size:1.4rem!important;margin-bottom:0.8rem}.search-bar-thumbnails button,.search-bar-thumbnails button:focus{padding:0 3.2rem 0 3.2rem;min-height:4.6rem;background:transparent;border:1px solid var(--e-global-color-text);font-size:1.6rem;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-text);width:100%}.search-bar-thumbnails button:focus:hover,.search-bar-thumbnails button:hover{color:var(--e-global-color-text)}.search-bar-thumbnails button svg,.search-bar-thumbnails button:focus svg{fill:var(--e-global-color-text);width:2rem}.search-bar-thumbnails button:focus:hover,.search-bar-thumbnails button:hover{border:1px solid var(--e-global-color-accent);background:var(--e-global-color-accent)}.search-bar-thumbnails button:focus:hover svg,.search-bar-thumbnails button:hover svg{fill:var(--e-global-color-text)}@media (min-width:768px){.search-bar-thumbnails{padding:2.4rem}}@media (min-width:1024px){.search-bar-thumbnails{padding:2.4rem 3.2rem 2.4rem 3.2rem}}.split-screen-container .search-map-results{position:relative;border:1px solid #dee2e6;border-radius:0rem;height:100%!important;width:40%!important;display:none}@media (min-width:1024px){.split-screen-container .search-map-results{display:block}}.split-screen-container .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}.split-screen-container .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}.split-screen-container .split-screen-listings{padding:4rem 0.7rem 4rem 0.7rem;background:var(--e-global-color-cd018d6)}@media (min-width:768px){.split-screen-container .split-screen-listings{padding:3.2rem}}.split-screen-container .split-screen-listings .split-screen-listings-heading{padding:0 0 3.2rem 0.75rem}.split-screen-container .split-screen-listings .split-screen-listings-heading h1{font-size:1.8rem!important;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-text);margin-bottom:0.8rem!important}.split-screen-container .split-screen-listings .split-screen-listings-heading h2{font-size:1.6rem!important;font-family:var(--e-global-typography-primary-font-family)!important;font-weight:400;color:var(--e-global-color-text);margin-bottom:0rem!important}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters{gap:0.4rem;width:100%}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters a.map-view-btn{font-size:1.6rem;color:var(--e-global-color-text);gap:0.4rem}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters a.map-view-btn svg{width:1.6rem;stroke:var(--e-global-color-text)}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters span.label-title{width:100%;font-size:1.6rem;font-family:var(--e-global-typography-secondary-font-family);gap:0.4rem}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters span.label-title svg{width:1.6rem;stroke:var(--e-global-color-text);stroke-width:0.1rem}.split-screen-container .split-screen-listings .split-screen-listings-heading .sort-by-filters select{min-width:10rem;padding:0!important;margin:0!important;background:transparent!important;border:none!important;font-size:1.6rem!important}@media (min-width:1024px){.split-screen-container{height:80vh;overflow:hidden}.split-screen-container .split-screen-listings{height:100%;width:100%;overflow-y:scroll}}#tpj-shortlist h1{font-size:4.8rem!important}#tpj-shortlist h2{font-size:2.4rem}#tpj-shortlist .shortlist_properties_content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:767px){#tpj-shortlist .short__container{min-width:100%}}.count .saved,.count .short__container,.saved-props .property-count{display:none}.icon-container{position:relative;display:inline-block}.heart-icon{border-radius:50%;width:42px;height:42px;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;cursor:pointer;border:1px solid white;background:transparent}.heart-icon svg{width:23px}@media (min-width:768px){.heart-icon{width:56px;height:56px}.heart-icon svg{width:26px}}.property-count{position:absolute;top:-8px;right:-8px;background-color:var(--e-global-color-text);color:white;border-radius:50%;width:24px;height:24px;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;font-size:14px;font-weight:bold}.heart-icon{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.heart-icon.active-heart{background:white}.heart-icon.active-heart svg{fill:#EC4C4C}.heart-icon.inactive-heart svg{stroke:white}.property-details{margin-top:11.9rem}@media (min-width:768px){.property-details{margin-top:15.5rem}}.property-details .breadcrumbs{padding:1.6rem 0 1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin:0}.property-details .breadcrumbs a,.property-details .breadcrumbs li{color:var(--e-global-color-text);font-size:1.4rem;position:relative;-webkit-transition:all 0.4s;transition:all 0.4s;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.property-details .breadcrumbs a span,.property-details .breadcrumbs li span{text-decoration:underline}.property-details .breadcrumbs a svg,.property-details .breadcrumbs li svg{stroke:var(--e-global-color-text);fill:none;width:1.5rem;margin-top:-0.1rem;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.property-details .property__description{position:relative}@media (max-width:768px){.property-details .property__description{padding:0rem 2rem 2rem 2rem}}.property-details .property__description h1{font-size:2.8rem!important;font-weight:bold!important;margin-bottom:1.6rem;line-height:1em!important;text-wrap:balance}.property-details .property__description h1 span{font-size:1.4rem!important;font-family:var(--e-global-typography-primary-font-family);font-weight:normal;display:block}@media (min-width:768px){.property-details .property__description h1{font-size:3.2rem!important}}.property-details .property__description h2{font-size:1.8rem!important;margin-bottom:0rem;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-primary);line-height:1.2em}.property-details .property__description h2 span{font-size:1.4rem!important;font-family:var(--e-global-typography-primary-font-family);color:var(--e-global-color-text)}@media (min-width:768px){.property-details .property__description h2{font-size:2rem!important}.property-details .property__description h2 span{font-size:1.6rem!important}}.property-details .property__description h3{font-size:1.4rem!important;font-weight:400!important;margin-bottom:2.4rem;font-family:var(--e-global-typography-primary-font-family)}@media (min-width:768px){.property-details .property__description h3{font-size:1.6rem!important;margin-bottom:3.2rem}}.property-details .property__description h4{font-size:2rem!important;font-weight:bold!important;margin-bottom:2rem;line-height:1.3em}.property-details .property__description p{line-height:1.5em!important;font-size:1.8rem!important}.property-details .property__description a.property__details-mortgage-link{text-decoration:underline!important;margin-bottom:2.4rem;display:block;font-size:1.5rem}.property-details .property__description ul.property__rooms{list-style:none;padding:2.4rem 0 2.4rem 0;margin:0 0 2.4rem 0;border-bottom:var(--e-global-color-5172bf1) solid 0.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:3.2rem}.property-details .property__description ul.property__rooms li{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:normal;gap:0.8rem}.property-details .property__description ul.property__rooms li svg{width:2.4rem;stroke:var(--e-global-color-075c1af);stroke-width:0.1rem}@media (min-width:768px){.property-details .property__description ul.property__rooms{padding:3.2rem 0 3.2rem 0;margin:0 0 3.2rem 0}}.property-details .property__description ul.property__information{list-style:none;margin:0 0 2.4rem 0;padding:0}.property-details .property__description ul.property__information li{margin-bottom:0.8rem}@media (min-width:768px){.property-details .property__description ul.property__information{margin:0 0 3.2rem 0;-webkit-columns:2;-moz-columns:2;columns:2}}.property-details .property__description ul.property__features{list-style:none;margin:0 0 2.4rem 0;padding:0}.property-details .property__description ul.property__features li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem}.property-details .property__description ul.property__features li span{background:#88BD67;border-radius:8rem;width:2rem;height:2rem;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}.property-details .property__description ul.property__features li span svg{stroke:#fff;width:1.7rem;margin-right:0rem}@media (min-width:768px){.property-details .property__description ul.property__features{margin:0 0 3.2rem 0}}.property-details .property__description .property__utility{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9.6rem}.property-details .property__description .property__utility ul{list-style:none;margin:0;padding:0}.property-details .property__description .property__utility ul li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem}.property-details .property__description .property__utility ul li span{background:var(--e-global-color-primary);border-radius:8rem;width:3.2rem;height:3.2rem;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}.property-details .property__description .property__utility ul li span svg{stroke:#fff;stroke-width:1.5;width:1.7rem;margin-right:0rem}.property-details .property__description hr{border-color:var(--e-global-color-5172bf1);opacity:1;margin:4rem 0 4rem 0}.property-details .property__description .property__details__action-container{position:sticky;top:14rem;min-height:0rem}.property-details .property__description .property__details__action-container .property__details__action{padding:3.2rem;border-radius:0.8rem;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14),0px 1px 2px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14),0px 1px 2px 0px rgba(0,0,0,0.14)}.property-details .property__description .property__details__action-container .property__details__action h4{font-size:1.6rem!important;margin-bottom:0.8rem;font-family:var(--e-global-typography-primary-font-family);font-weight:400!important}.property-details .property__description .property__details__action-container .property__details__action a.property__details__action-phone{font-size:2.8rem!important;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-text);display:block;line-height:1em!important;margin-bottom:2.4rem}.property-details .property__description .property__details__action-container .property__details__action .tpj_remove_from_shortlist svg{stroke:#EC4C4C;fill:#EC4C4C}.property-details .property__description .property__details__action-container .property__details__action .property__details__action-share{gap:0.8rem}.property-details .accordion .accordion-item{border:none!important;margin-bottom:1.6rem}.property-details .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-top:1px solid var(--e-global-color-5172bf1);border-right:1px solid var(--e-global-color-5172bf1);border-left:1px solid var(--e-global-color-5172bf1);border-radius:0.4rem 0.4rem 0rem 0rem!important;border-bottom:transparent!important}.property-details .accordion .accordion-item .accordion-button.collapsed{border-bottom:1px solid var(--e-global-color-5172bf1)!important;border-radius:0.4rem!important}.property-details .accordion .accordion-item .accordion-collapse{border-right:1px solid var(--e-global-color-5172bf1)!important;border-left:1px solid var(--e-global-color-5172bf1)!important;border-bottom:1px solid var(--e-global-color-5172bf1)!important;border-radius:0.4rem!important;padding:0rem}.property-details .accordion .accordion-item .accordion-collapse .accordion-body{padding:0 2.4rem 0 2.4rem;border:none!important}.property__images img{border-radius:0.8rem}.property__images div{position:relative}@media (min-width:992px){.property__images{height:60rem}}.property__images .property__images-sml{gap:1rem}.property__images .property__images-sml .property__images--sml{height:50%;border-radius:0.4rem}.property__images .property__images-save{z-index:1000}.property__images .property__images-save .tpj_add_to_shortlist,.property__images .property__images-save .tpj_remove_from_shortlist{background:#fff;width:4.4rem;height:4.4rem;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;border-radius:8rem;-webkit-transition:all 0.4s;transition:all 0.4s;cursor:pointer}.property__images .property__images-save .tpj_add_to_shortlist svg,.property__images .property__images-save .tpj_remove_from_shortlist svg{width:1.6rem;stroke:var(--e-global-color-text);stroke-width:0.1rem;fill:none}.property__images .property__images-save .tpj_add_to_shortlist:hover,.property__images .property__images-save .tpj_remove_from_shortlist:hover{background:rgba(255,255,255,0.7)}.property__images .property__images-save .tpj_add_to_shortlist:hover svg,.property__images .property__images-save .tpj_remove_from_shortlist:hover svg{stroke:#EC4C4C;fill:#EC4C4C}.property__images .property__images-save .tpj_remove_from_shortlist svg{stroke:#EC4C4C;fill:#EC4C4C}.property__images .property__images-save .tpj_remove_from_shortlist:hover{background:rgb(255,255,255)}.property__images .property__images-save .tpj_remove_from_shortlist:hover svg{stroke:#EC4C4C}@media (min-width:992px){.property__images .property__images-save{position:absolute;bottom:3rem;right:4rem}}.property__images ul.property__actions{margin:0;padding:0;z-index:1000}.property__images ul.property__actions li{display:inline-block;margin:2rem 2rem 0 2rem}.property__images ul.property__actions li a{background:#eee;border-radius:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;padding:0.8rem 1.4rem 0.8rem 1.4rem;font-size:1.4rem;font-family:var(--e-global-typography-secondary-font-family);color:var(--e-global-color-text)}.property__images ul.property__actions li a svg{height:1.7rem;stroke:var(--e-global-color-text);stroke-width:0.1rem;fill:none}.property__images ul.property__actions li a svg.icon__epc{stroke:transparent;stroke-width:0rem;fill:var(--e-global-color-text)}.property__images ul.property__actions li a span.divide{display:block;width:0.1rem;height:1.7rem;background:var(--e-global-color-5172bf1)}.property__images ul.property__actions li a:hover svg{height:1.7rem;stroke:#fff!important;stroke-width:0.1rem;fill:none!important}.property__images ul.property__actions li a:hover svg.icon__epc{stroke:transparent!important;stroke-width:0rem;fill:#fff!important}@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.swiper__property-images--onpage{aspect-ratio:auto;height:100%;width:100%;border-radius:0.4rem}.swiper__property-images.swiper__property-images--onpage .swiper-button-next,.swiper__property-images.swiper__property-images--onpage .swiper-button-prev{position:absolute;top:5rem;right:3rem;width:4.5rem!important;height:4.5rem!important}.swiper__property-images.swiper__property-images--onpage .swiper-button-prev{right:8rem;left:auto}.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}#propertyImages.modal .modal-backdrop{background:red}#propertyImages.modal .modal-dialog{background:#fff!important}#propertyImages.modal .modal-content{border:none}#propertyImages.modal .swiper__property-images{aspect-ratio:auto;width:100%;max-width:800px}#propertyImages.modal .swiper__property-images .swiper-wrapper{height:100%;min-height:100%}#propertyImages.modal .swiper__property-images .swiper-slide{height:80vh;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}#propertyImages.modal .swiper__property-images .image-wrapper{height:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.4rem;overflow:hidden}#propertyImages.modal .swiper__property-images .image-wrapper img{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:50000;-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}