/*!
    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}.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}.property__details .property__mortgage-calculator{gap:2.4rem;background:var(--e-global-color-0a0a47b);padding:3.2rem}.property__details .property__mortgage-calculator p{font-size:1.6rem!important}.property__details .property__mortgage-calculator h4{font-size:2.4rem!important}.property__details .property__mortgage-calculator form{gap:3.2rem}.property__details .property__mortgage-calculator form .property__mortgage-form{gap:1.6rem}.property__details .property__mortgage-calculator form .property__mortgage-form label{margin-bottom:0.8rem;font-size:1.4rem}.property__details .property__mortgage-calculator form .property__mortgage-form button{min-height:5.7rem}.property__details .property__mortgage-calculator form .property__mortgage-form .input__loan-amount{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border:1px solid var(--e-global-color-8ab9e71)!important;padding-left:1.6rem;background:#fff;font-size:1.6rem!important;line-height:1em!important}.property__details .property__mortgage-calculator form .property__mortgage-form .input__loan-amount input{border:none!important;padding-left:0rem!important}.property__details .property__mortgage-calculator .property__mortgage-success span{font-size:1.6rem;display:block}.property__details .property__mortgage-calculator .property__mortgage-success span.property__mortgage-success-result{font-size:2.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--e-global-color-primary);font-weight:500}.property__details .property__mortgage-calculator .property__mortgage-success span#mortgage_calculator_success_value{font-size:2.2rem;color:var(--e-global-color-primary)}.property__details .property__mortgage-disclaimer{padding:0}.property__details .property__mortgage-disclaimer p{font-size:1.4rem!important}.property__details .property__mortgage-banner h5{font-family:var(--e-global-typography-primary-font-family);font-size:1.6rem;font-weight:500}.stamp-duty-calculator{background:var(--e-global-color-0a0a47b);padding:3.2rem}.stamp-duty-calculator p{font-size:1.6rem!important}.stamp-duty-calculator h4{font-size:2.4rem!important;margin-bottom:2.4rem}.stamp-duty-calculator #stamp-duty .stamp-duty-heading{display:none}.stamp-duty-calculator #stamp-duty .form-group{width:100%}.stamp-duty-calculator #stamp-duty .form-group label{display:none}.stamp-duty-calculator #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}@media (min-width:768px){.stamp-duty-calculator #stamp-duty .form-group{width:50%}}.stamp-duty-calculator #stamp-duty label{display:inline-block;max-width:100%;margin-bottom:0rem;font-weight:400}.stamp-duty-calculator #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-calculator #stamp-duty .input-group{margin-bottom:2rem}.stamp-duty-calculator #stamp-duty .sdc-checkboxes{margin-bottom:3rem}.stamp-duty-calculator #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-calculator #stamp-duty .sdc-checkboxes .form-check .form-check-label{font-size:1.6rem!important}.stamp-duty-calculator #stamp-duty .sdc-checkboxes .form-check .form-check-input{margin:0px 0.8rem 0 0rem!important}.stamp-duty-calculator #stamp-duty .form__action .btn{min-height:4.8rem;outline:none;border:none;margin-bottom:2.4rem}.stamp-duty-calculator #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-calculator #stamp-duty .stamp-duty-results-container .stamp-duty-results__title{display:none}.stamp-duty-calculator #stamp-duty .stamp-duty-results-container .stamp-duty-results__amount,.stamp-duty-calculator #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-calculator #stamp-duty .stamp-duty-results-container #amount-to-pay,.stamp-duty-calculator #stamp-duty .stamp-duty-results-container #effective-rate{font-weight:bold;display:block}.stamp-duty-calculator #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}.rentalYield-property-value{width:100%}.rentalYield-rental-price{width:100%}.yield-sliders{gap:2.4rem}.yield-sliders input{border:none!important}.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-0a0a47b);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 p{margin:0 0 0.4rem 0}.rentalYield-estimate .rentalYield-estimate-result{font-size:3.2rem!important;font-family:var(--e-global-typography-primary-font-family)!important}.rentalYield-estimate .tpj_estimated_gross_rental{text-align:center}.button,button{padding:1.6rem 2rem 1.6rem 2rem!important;font-family:var(--e-global-typography-primary-font-family);font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:none;border:0.1rem solid transparent;line-height:normal!important;text-align:center;font-weight:600}.button svg,button svg{width:1.7rem;stroke:var(--e-global-color-text)}.button.button--primary,.button.button--primary:focus,button.button--primary,button.button--primary:focus{background:var(--e-global-color-primary);color:#fff;border:0.1rem solid var(--e-global-color-primary)}.button.button--primary svg,.button.button--primary:focus svg,button.button--primary svg,button.button--primary:focus svg{stroke:#fff}.button.button--primary:focus:hover,.button.button--primary:hover,button.button--primary:focus:hover,button.button--primary:hover{background:var(--e-global-color-secondary);color:#fff;border:0.1rem solid var(--e-global-color-secondary)}.button.button--secondary,button.button--secondary{background:var(--e-global-color-secondary);color:#fff}.button.button--secondary svg,button.button--secondary svg{stroke:#fff!important}.button.button--secondary:focus,button.button--secondary:focus{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:#fff!important}.button.button--secondary:hover,button.button--secondary:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important;color:#fff!important}.button.button--secondary:hover svg,button.button--secondary:hover svg{stroke:#fff!important}.button.button--secondary-nohvr,button.button--secondary-nohvr{background:var(--e-global-color-secondary)!important;color:#fff}.button.button--secondary-nohvr svg,button.button--secondary-nohvr svg{stroke:#fff!important}.button.button--secondary-nohvr:focus,button.button--secondary-nohvr:focus{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:#fff!important}.button.button--secondary-nohvr:hover,button.button--secondary-nohvr:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:#fff!important}.button.button--outline,.button.button--outline:focus,button.button--outline,button.button--outline:focus{background:transparent;border-color:var(--e-global-color-primary);color:var(--e-global-color-primary)}.button.button--outline:focus:hover,.button.button--outline:hover,button.button--outline:focus:hover,button.button--outline:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important;color:#fff!important}.button.button--outline:focus:hover svg,.button.button--outline:hover svg,button.button--outline:focus:hover svg,button.button--outline:hover svg{stroke:#fff!important}.button.button--outline-wht,.button.button--outline-wht:focus,button.button--outline-wht,button.button--outline-wht:focus{background:transparent;border-color:#fff;color:#fff}.button.button--outline-wht svg,.button.button--outline-wht:focus svg,button.button--outline-wht svg,button.button--outline-wht:focus svg{stroke:#fff}.button.button--outline-wht:focus:hover,.button.button--outline-wht:hover,button.button--outline-wht:focus:hover,button.button--outline-wht:hover{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);color:#fff}.button.button--wht,button.button--wht{background:#fff;color:var(--e-global-color-text);border:0.1rem solid #fff}.button.button--wht:hover,button.button--wht:hover{background:var(--e-global-color-primary);color:#fff;border:0.1rem solid var(--e-global-color-primary)}.button.button--wht:hover svg,button.button--wht:hover svg{stroke:#fff}body .gform_wrapper .gform_body .gform_fields .gfield .gchoice{position:relative!important}input[type=email],input[type=text]{}input[type=email].form-control,input[type=text].form-control{padding:0.375rem 0.75rem;border-radius:0.375rem;border-color:#dee2e6}input,select,textarea{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0rem!important;color:var(--e-global-color-text);outline:none;line-height:normal!important;padding:1.6rem!important;border:1px solid var(--e-global-color-8ab9e71)!important;font-size:1.6rem!important}select{background:url(/wp-content/uploads/2025/03/icon_dropdown-blk.svg) no-repeat #fff;background-position:center right 1rem;padding:0 1.6rem 0 0}input[type=checkbox],input[type=radio]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;height:1.6rem!important;width:1.6rem!important}.gform_wrapper.gravity-theme .tpj_radio_switch{margin:0 0 0 0;width:100%}.gform_wrapper.gravity-theme .tpj_radio_switch .ginput_container .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;padding-top:1.6rem}@media (min-width:576px){.gform_wrapper.gravity-theme .tpj_radio_switch .ginput_container .gfield_radio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.4rem}}.gform_wrapper.gravity-theme .tpj_radio_switch .ginput_container .gfield_radio .gchoice{-webkit-box-flex:1;-ms-flex:1;flex:1}.gform_wrapper.gravity-theme .tpj_radio_switch label{min-width:100%;max-width:none;border-radius:0px;background-color:#ffffff;border:1px solid var(--e-global-color-466ccc6);color:var(--e-global-color-text)!important;padding:1.3rem 4rem;margin:0!important;text-align:center;cursor:pointer;position:relative}.gform_wrapper.gravity-theme .tpj_radio_switch label:before{position:relative!important;display:none!important}.gform_wrapper.gravity-theme .tpj_radio_switch input[type=radio]{position:relative!important}.gform_wrapper.gravity-theme .tpj_radio_switch input:checked{z-index:1}.gform_wrapper.gravity-theme .tpj_radio_switch input:checked+label,.gform_wrapper.gravity-theme .tpj_radio_switch input:checked+label:hover{border:1px solid var(--e-global-color-secondary);color:var(--e-global-color-secondary)!important;cursor:default}.gform_wrapper.gravity-theme .tpj_radio_switch input:not(:checked){border:1px solid var(--e-global-color-466ccc6)}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-content{border-radius:0!important;border:none!important}a.modal-close{position:absolute;top:3rem;right:3rem;z-index:3000;display:block;cursor:pointer!important}a.modal-close svg{fill:#fff;width:3rem}.swiper.swiper__property-images--modal,.swiper__property-images{width:100%;aspect-ratio:4/3}.swiper.swiper__property-images--modal .swiper-slide,.swiper__property-images .swiper-slide{text-align:center;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.swiper__property-images--modal .swiper-button-next,.swiper.swiper__property-images--modal .swiper-button-prev,.swiper__property-images .swiper-button-next,.swiper__property-images .swiper-button-prev{display:none;left:auto;right:8.5rem;top:auto;bottom:3rem;background:#fff;width:4.7rem;height:4.7rem;border-radius:10rem;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:0.4s;transition:0.4s}.swiper.swiper__property-images--modal .swiper-button-next:after,.swiper.swiper__property-images--modal .swiper-button-prev:after,.swiper__property-images .swiper-button-next:after,.swiper__property-images .swiper-button-prev:after{display:none}.swiper.swiper__property-images--modal .swiper-button-next svg,.swiper.swiper__property-images--modal .swiper-button-prev svg,.swiper__property-images .swiper-button-next svg,.swiper__property-images .swiper-button-prev svg{stroke:var(--e-global-color-text);width:2rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swiper.swiper__property-images--modal .swiper-button-next:hover,.swiper.swiper__property-images--modal .swiper-button-prev:hover,.swiper__property-images .swiper-button-next:hover,.swiper__property-images .swiper-button-prev:hover{opacity:0.5}.swiper.swiper__property-images--modal .swiper-button-next,.swiper__property-images .swiper-button-next{left:auto;right:3rem}.swiper.swiper__property-images--modal .swiper-button-next svg,.swiper__property-images .swiper-button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:768px){.swiper.swiper__property-images--modal,.swiper__property-images{aspect-ratio:16/9}.swiper.swiper__property-images--modal .swiper-button-next,.swiper.swiper__property-images--modal .swiper-button-prev,.swiper__property-images .swiper-button-next,.swiper__property-images .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex}}.swiper-tabs{gap:2.4rem;padding-bottom:2.4rem}.swiper-tabs .nav-link{padding:0!important;background:transparent!important;opacity:0.5;font-size:2rem;color:var(--e-global-color-primary)!important;border:none!important;border-bottom:2px solid transparent!important;border-radius:0}.swiper-tabs .nav-link.active{opacity:1;border-bottom:2px solid var(--e-global-color-secondary)!important}.swiper-tabs .nav-link:hover{opacity:1}#tpj_cookies_policy h4{font-size:3.2rem!important}.tpj_copyright .tpj_copyright__currentYear{margin-right:5px}.card__grid{gap: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}.card__grid .card-img-top{aspect-ratio:4/3;padding:0.8rem}@media (min-width:768px){.card__grid .card-img-top{aspect-ratio:16/9}}.card__grid .card-img-top .card__flash{font-family:var(--e-global-typography-primary-font-family);font-size:1.4rem;color:#fff;font-weight:bold;background:rgba(0,0,0,0.3);padding:1.2rem 1.6rem 1.2rem 1.6rem;line-height:1em;backdrop-filter:blur(8px);display:inline-block;font-weight:400}.card__grid .card__grid-meta h3,.card__grid .card__grid-meta h4{font-family:var(--e-global-typography-primary-font-family)!important;color:var(--e-global-color-text);font-size:2rem;font-weight:500!important;text-wrap:balance}.card__grid .card__grid-meta h3 span,.card__grid .card__grid-meta h4 span{font-size:0.8em}.card__grid .card__grid-meta h4{font-size:1.8rem!important;font-weight:400!important}.development-thumbnail .development-thumbnail__image{aspect-ratio:4/3;width:100%;border-radius:0.4rem;display:block}.development-thumbnail .development-thumbnail__content{padding:0rem;min-height:100%}@media (min-width:1400px){.development-thumbnail .development-thumbnail__content{padding:0 0 0 3.2rem}}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta{gap:2rem}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta h4{font-size:2.8rem;margin:0 0 0.8rem 0}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta h5{font-size:1.6rem;font-weight:400;margin:0 0 1.6rem 0}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta p{margin:0;font-size:1.6rem;line-height:1.5em}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta p.development-thumbnail__meta-price{font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;line-height:1em;gap:0.8rem}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta p.development-thumbnail__meta-price a{text-decoration:underline!important}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta p.development-thumbnail__meta-price svg{stroke:var(--e-global-color-text);width:1.8rem;margin-bottom:1px}@media (min-width:1200px){.development-thumbnail .development-thumbnail__content .development-thumbnail__meta h4{font-size:3.2rem;margin:0 0 0.8rem 0}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta h5{font-size:1.8rem;font-weight:400;margin:0 0 1.6rem 0}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta p{font-size:1.8rem}}.development-thumbnail .development-thumbnail__content .development-thumbnail__meta .development-thumbnail__logo{max-width:15rem}.card__news{gap: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}.card__news .card-img-top{aspect-ratio:16/9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.card__news .card-img-top .card__cat{font-family:var(--e-global-typography-primary-font-family);font-size:1.4rem;color:#fff;font-weight:bold;background:rgba(0,0,0,0.3);width:100%;padding:1.2rem;line-height:1em;backdrop-filter:blur(8px)}.card__news .card__news-meta h4{font-family:var(--e-global-typography-secondary-font-family)!important;color:var(--e-global-color-text);font-size:2rem}.property-list{position:relative;font-family:var(--e-global-typography-primary-font-family);overflow:hidden;color:var(--e-global-color-text)}.property-list:hover{color:var(--e-global-color-text)}@media (min-width:1200px){.property-list{-webkit-box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2),0px 1px 2px 0px rgba(0,0,0,0.06),0px 2px 4px 0px rgba(0,0,0,0.06)!important;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.2),0px 1px 2px 0px rgba(0,0,0,0.06),0px 2px 4px 0px rgba(0,0,0,0.06)!important}}.property-list .property__image-container{overflow:hidden}.property-list .property__image-container .property__image{position:relative;aspect-ratio:16/9;height:100%;width:100%;display:block;overflow:hidden;padding:0.8rem}.property-list .property__image-container .property__image .card__flash{font-family:var(--e-global-typography-primary-font-family);font-size:1.4rem;color:#fff;font-weight:bold;background:rgba(0,0,0,0.4);padding:1.2rem 1.6rem 1.2rem 1.6rem;line-height:1em;backdrop-filter:blur(8px);display:inline-block;font-weight:400}@media (min-width:1200px){.property-list .property__image-container .property__image{padding:1.6rem}}.property-list .property__meta{padding-top:1.6rem;position:relative;gap:4rem}@media (min-width:1200px){.property-list .property__meta{padding:4rem}}.property-list .property__meta h4.property__price{font-family:var(--e-global-typography-secondary-font-family);font-size:1.8rem;line-height:1em!important;margin-bottom:0.4rem;color:var(--e-global-color-primary)}.property-list .property__meta h4.property__price span{font-size:1.8rem}@media (min-width:768px){.property-list .property__meta h4.property__price{font-size:2.4rem}}@media (min-width:1200px){.property-list .property__meta h4.property__price{font-size:4rem;margin-bottom:0.8rem}.property-list .property__meta h4.property__price span{font-size:2rem}}.property-list .property__meta h5.property__address{font-size:1.6rem;margin-bottom:0rem;font-weight:500;font-family:var(--e-global-typography-primary-font-family);text-wrap:balance}@media (min-width:1200px){.property-list .property__meta h5.property__address{margin-bottom:2.4rem;margin-bottom:2rem}}.property-list .property__meta p{font-size:1.6rem}.property-list .property__meta .property__rooms{list-style:none;padding:0;margin:0;font-size:1.6rem;font-family:var(--e-global-typography-primary-font-family);font-weight:300;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0rem;gap:1.2rem}.property-list .property__meta .property__rooms li{padding-right:1.2rem;display:inline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;line-height:normal;position:relative}.property-list .property__meta .property__rooms li:after{content:"";background:var(--e-global-color-466ccc6);position:absolute;bottom:0.5rem;right:0;height:50%;width:1px}.property-list .property__meta .property__rooms li svg{stroke:var(--e-global-color-primary);width:1.7rem}.property-list .property__meta .property__rooms li:last-child:after{display:none}@media (min-width:992px){.property-list .property__meta .property__rooms{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-text);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 .property__actions{gap:1.6rem}.property-list .property__meta .property__actions a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;font-family:var(--e-global-typography-primary-font-family)!important;font-size:1.6rem!important;color:var(--e-global-color-primary);background:var(--e-global-color-0a0a47b);line-height:1em;-webkit-transition:0.4s;transition:0.4s;padding:1.6rem 2.4rem 1.6rem 2.4rem;font-weight:500}.property-list .property__meta .property__actions a:hover{color:var(--e-global-color-secondary)}.property-list .property__meta .property__actions a svg{stroke:var(--e-global-color-primary);width:1.7rem}.property-list .property__meta .property__actions a.property__actions__phone svg{width:1.5rem}.property-list .property__meta .property__actions a.property__actions__whats svg{width:1.9rem}.property-list .property__meta .property__actions a:hover{background:var(--e-global-color-primary);color:#fff}.property-list .property__meta .property__actions a:hover svg{stroke:#fff}#tpj_privacy_policy h4{font-size:3.2rem!important}.property-page__related{background:var(--e-global-color-0a0a47b);padding:4rem 0 4rem 0}@media (min-width:768px){.property-page__related{padding:8rem 0 8rem 0}}.property-page__related .related-properties{gap:3.2rem}@media (min-width:768px){.property-page__related .related-properties{gap:4rem}}.core-search{position:relative}@media (min-width:768px){.core-search .collapse{display:block}}.core-search .core-search__criteria{gap:1rem}@media (min-width:768px){.core-search .core-search__criteria{gap:1.6rem}}.core-search .search__address{background:#fff;padding:0 1.6rem 0 1.6rem!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.core-search .search__address .tpj_location_search_input{background:#fff!important;padding:0!important;margin-bottom:0px!important;width:100%;color:var(--e-global-color-text)!important}.core-search label{color:#fff}.core-search input,.core-search select{border:none!important;padding:0!important;margin:0!important;color:#fff!important;height:4.8rem;font-size:1.6rem;font-weight:300;border-radius:0rem;background:transparent}.core-search input:focus,.core-search select:focus{outline:none;border:none;border-radius:0}.core-search input option,.core-search select option{color:var(--e-global-color-text);padding:0.8rem!important}.core-search input::-webkit-input-placeholder,.core-search select::-webkit-input-placeholder{color:#000;font-size:1.6rem}.core-search input::-moz-placeholder,.core-search select::-moz-placeholder{color:#000;font-size:1.6rem}.core-search input:-ms-input-placeholder,.core-search select:-ms-input-placeholder{color:#000;font-size:1.6rem}.core-search input::-ms-input-placeholder,.core-search select::-ms-input-placeholder{color:#000;font-size:1.6rem}.core-search input::placeholder,.core-search select::placeholder{color:#000;font-size:1.6rem}.core-search select{background:url(/wp-content/uploads/2025/03/Icon_dropdown.svg) no-repeat;background-position:center right 0rem}@media (max-width:991px){.core-search select{color:var(--e-global-color-text)!important;background:url(/wp-content/uploads/2025/10/icon_dropdown-blk.svg) no-repeat #fff;background-position:center right 1.6rem;padding-left:1.6rem!important}}.core-search .radios-activate-selectors{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:60%;background-color:rgba(255,255,255,0.15);padding:2px}@media (min-width:768px){.core-search .radios-activate-selectors{min-width:16rem}}.core-search .radios-activate-selectors input[type=radio]{display:none}.core-search .radios-activate-selectors input[type=radio]:checked+label{background:var(--e-global-color-secondary)!important;color:#fff!important}.core-search .radios-activate-selectors label{text-align:center!important;color:rgba(255,255,255,0.5)!important;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;font-size:1.6rem;margin:0;border:0!important;height:4.6rem;line-height:4.6rem;padding:0!important;width:50%;font-weight:400;white-space:nowrap}.core-search .core-search__department{width:100%}.core-search .core-search__department select{background:url(/wp-content/uploads/2025/03/icon_dropdown-blk.svg) no-repeat #fff;background-position:center right 1.6rem;padding-left:1.6rem!important;color:var(--e-global-color-text)!important}@media (min-width:768px){.core-search .core-search__department{max-width:10rem}.core-search .core-search__department select{padding-left:0rem!important;background:url(/wp-content/uploads/2025/03/Icon_dropdown.svg) no-repeat transparent;background-position:center right 0rem;color:#fff!important}}.core-search .core-search__divide{width:0.1rem;height:1.6rem;background:rgba(255,255,255,0.3)}.core-search .core-search__divide--grey{width:0.1rem;height:1.6rem;background:rgba(0,0,0,0.3)}.core-search button{margin:0;border:0!important;height:4.8rem;padding:0 2.4rem 0 2.4rem!important;width:100%;font-weight:600;background:var(--e-global-color-secondary)}.core-search button.core-search__btn-mobile{width:100%}.core-search button svg{fill:#000;width:1.6rem;margin-right:0.4rem;margin-top:-0.3rem}.core-search button:hover{background:#fff;color:var(--e-global-color-text)}.core-search a.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:1rem;padding:0 2.4rem 0 2.4rem;text-align:center;color:#fff;margin:0 0 0rem 0;border:0.1rem solid #fff!important;border-radius:0rem;height:4.8rem;font-size:1.6rem;line-height:1em;width:100%;font-weight:600;font-family:var(--e-global-typography-primary-font-family)}.core-search a.link__filter svg{stroke:#fff;width:1.8rem}@media (min-width:768px){.core-search a.link__filter{margin-bottom:0}.core-search a.link__filter:hover{color:#fff;background:var(--e-global-color-secondary)!important;border:solid 1px var(--e-global-color-secondary)!important}}.core-search .core-search__filter{padding:0rem 0rem 1rem 0rem}@media (min-width:768px){.core-search .core-search__filter{padding:1.6rem 0rem 0rem 0rem}}.core-search .core-search__filter select{background:url(/wp-content/uploads/2025/03/icon_dropdown-blk.svg) no-repeat #fff;background-position:center right 1.6rem;color:var(--e-global-color-text)!important;padding:0 0rem 0 1.6rem!important}.core-search .core-search__criteria-fields{gap:1.4rem;padding:0.8rem}@media (min-width:768px){.core-search .core-search__criteria-fields{gap:0.8rem;background:#fff}}.core-search .core-search__criteria-fields .core-search__divide{width:0.1rem;height:1.6rem;background:var(--e-global-color-primary);opacity:0.3}.core-search .core-search__criteria-fields .core-search__department{width:100%;max-width:8rem}.core-search .core-search__criteria-fields .core-search__department select{font-size:1.4rem!important}.core-search .core-search__criteria-fields .search__address{min-width:100%;background:transparent;padding:0!important;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.core-search .core-search__criteria-fields .search__address input{width:100%!important;background:transparent!important}.core-search .core-search__criteria-fields .search__address svg{fill:none;stroke:#7E8596;width:1.6rem;margin-right:0rem;margin-right:0rem;margin-top:0rem}@media (min-width:768px){.core-search .core-search__criteria-fields .search__address{gap:1rem}}.core-search .core-search__criteria-fields .search__actions{gap:1.6rem}@media (min-width:768px){.core-search .core-search__criteria-fields .search__actions{gap:0.8rem}}.core-search .core-search__criteria-fields button{margin:0;border:0!important;padding:1.6rem 2rem 1.6rem 2rem!important;width:100%;font-weight:500;background:var(--e-global-color-secondary)}@media (max-width:576px){.core-search .core-search__criteria-fields button{width:48px;height:48px;padding:0;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}}.core-search .core-search__criteria-fields button.core-search__btn-mobile{width:100%}.core-search .core-search__criteria-fields button svg{fill:none;stroke:#fff;width:2rem;margin-right:0rem;margin-top:0rem}.core-search .core-search__criteria-fields button:hover{background:#fff;background:var(--e-global-color-primary)}.core-search .core-search__criteria-fields .core-search-homepage{background:#fff;min-width:300px;padding-left:1.6rem;gap:0.8rem}.core-search .core-search__criteria-fields .core-search-homepage .core-search__department{width:100%;max-width:6rem}.core-search .core-search__criteria-fields .core-search-homepage select{background:url(/wp-content/uploads/2025/03/icon_dropdown-blk.svg) no-repeat transparent;background-position:center right;color:var(--e-global-color-text)!important;padding:0 0rem 0 1.6rem!important;font-size:1.4rem}.core-search .core-search__criteria-fields .core-search-homepage input::-webkit-input-placeholder{color:#4D4652;font-size:1.4rem}.core-search .core-search__criteria-fields .core-search-homepage input::-moz-placeholder{color:#4D4652;font-size:1.4rem}.core-search .core-search__criteria-fields .core-search-homepage input:-ms-input-placeholder{color:#4D4652;font-size:1.4rem}.core-search .core-search__criteria-fields .core-search-homepage input::-ms-input-placeholder{color:#4D4652;font-size:1.4rem}.core-search .core-search__criteria-fields .core-search-homepage input::placeholder{color:#4D4652;font-size:1.4rem}@media (min-width:768px){.core-search .core-search__criteria-fields .core-search-homepage{min-width:400px;gap:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage select{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage input::-webkit-input-placeholder{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage input::-moz-placeholder{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage input:-ms-input-placeholder{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage input::-ms-input-placeholder{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage input::placeholder{font-size:1.6rem}.core-search .core-search__criteria-fields .core-search-homepage .core-search__department{width:100%;max-width:7rem}.core-search .core-search__criteria-fields .core-search-homepage .core-search__department select{font-size:1.6rem!important}}#tpj_terms_of_use h4{font-size:3.2rem!important}.pagination{margin:4rem auto!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:c.$white;--bs-pagination-active-bg:c.$brand--primary;--bs-pagination-active-border-color:c.$brand--primary;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)!important}.pagination .page-item.active .page-link{color:#ffffff!important;background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.pagination .page-item.active .page-link:hover{color:#ffffff!important;background:var(--e-global-color-secondary)}.hero-btn-repeater{gap:1.6rem}.hero-btn-repeater .elementor-button.repeater-btn{padding:1.6rem 2rem 1.6rem 2rem!important;font-family:var(--e-global-typography-primary-font-family);font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:0.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;outline:none;border:0.1rem solid transparent;line-height:normal!important;text-align:center;font-weight:600}.hero-btn-repeater .elementor-button.repeater-btn svg{width:1.7rem;stroke:var(--e-global-color-text)}.hero-btn-repeater .elementor-button.repeater-btn.repeater-btn--primary{background:var(--e-global-color-secondary);color:#fff;border:0.1rem solid var(--e-global-color-secondary)}.hero-btn-repeater .elementor-button.repeater-btn.repeater-btn--primary svg{stroke:#fff}.hero-btn-repeater .elementor-button.repeater-btn.repeater-btn--primary:hover{background:var(--e-global-color-primary);color:#fff;border:0.1rem solid var(--e-global-color-primary)}.hero-btn-repeater .elementor-button.repeater-btn.repeater-btn--wht-outline{background:transparent!important;border-color:#fff!important}.hero-btn-repeater .elementor-button.repeater-btn.repeater-btn--wht-outline:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important}.card__grid.card__map{min-width:24rem!important}.card__grid.card__map .card__grid-meta{padding:0rem 0 2rem 0}.card__grid.card__map .card__grid-meta h3,.card__grid.card__map .card__grid-meta h4{font-size:2.4rem;font-family:var(--e-global-typography-secondary-font-family)!important;font-weight:400}.card__grid.card__map .card__grid-meta h4{font-size:1.6rem}@media (min-width:768px){.card__grid.card__map{min-width:32rem!important}}.banner__property-grid{position:relative;background:var(--e-global-color-primary);background-size:20rem;padding:4rem;gap:1.6rem;overflow:hidden}.banner__property-grid img{position:absolute;left:2rem;bottom:-8rem;width:35rem;opacity:0.08;z-index:100}.banner__property-grid h4{font-size:2.4rem;text-align:center;color:#fff;z-index:1000}.banner__property-grid .button--secondary{z-index:1000}.banner__property-grid .button--secondary:hover{background:#fff;color:var(--e-global-color-primary)}.banner__property-grid .button--secondary:hover svg{stroke:var(--e-global-color-primary)}@media (min-width:768px){.banner__property-grid h4{font-size:3.2rem;text-align:left}}@media (min-width:1200px){.banner__property-grid{padding:4rem 10rem 4rem 10rem}}#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-family:var(--e-global-typography-primary-font-family);font-size:2rem;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-466ccc6)}#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-7dcdb36)!important}#tpj-grid-search .grid-search__actions .sort-by{font-size:1.6rem;font-weight:600;color:var(--e-global-color-7dcdb36)!important}#tpj-grid-search .grid-search__actions .sort-by select{cursor:pointer;font-size:1.6rem;line-height:1em;background:url(/wp-content/uploads/2025/03/icon_dropdown-blk.svg) no-repeat #fff;background-position:center right;padding:0 1.5rem 0 0;border:none!important}#tpj-grid-search .grid-search__actions .link__map{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--e-global-color-7dcdb36)!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-7dcdb36)}#leaflet-map-container{border:1px solid #dee2e6;border-radius:3px}.property-search-map{position:relative}.property-search-map .button{position:absolute;top:4.8rem;left:19.6rem;z-index:1000;gap:0.8rem}.property-search-map .button svg{width:1.4rem;stroke-width:2}.property-search-map .button.button--exit{left:4.8rem;z-index:1000}.property-search-map .button.button--exit svg{width:1rem}.property__breadcrumbs{margin-top:8.8rem;border-top:0.1rem solid var(--e-global-color-4676ef1);padding:1.6rem 0 1.6rem 0}@media (min-width:1024px){.property__breadcrumbs{margin-top:13.6rem}}.property__breadcrumbs .property__breadcrumbs-inner{max-width:1340px;margin:0rem auto 0 auto;padding:0 3rem 0 3rem}@media (min-width:768px){.property__breadcrumbs .property__breadcrumbs-inner{padding:0 3.6rem 0 3.6rem}}@media (min-width:1025px){.property__breadcrumbs .property__breadcrumbs-inner{padding:0 4.2rem 0 4.2rem}}@media (min-width:1201px){.property__breadcrumbs .property__breadcrumbs-inner{padding:0 4.8rem 0 4.8rem}}@media (min-width:1367px){.property__breadcrumbs .property__breadcrumbs-inner{padding:0}}.property__breadcrumbs .property__breadcrumbs-inner a{color:var(--e-global-color-primary);font-size:1.4rem}.property__breadcrumbs .property__breadcrumbs-inner a svg{stroke:var(--e-global-color-primary);width:2rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.property__breadcrumbs .property__breadcrumbs-inner a:hover{opacity:0.5}.property-page__wrapper{max-width:1340px;margin:0 auto 0 auto;padding:0rem 3rem 0rem 3rem}@media (min-width:768px){.property-page__wrapper{padding:0rem 3.6rem 0rem 3.6rem}}@media (min-width:1025px){.property-page__wrapper{padding:0rem 4.2rem 0rem 4.2rem}}@media (min-width:1201px){.property-page__wrapper{padding:0 4.8rem 0rem 4.8rem}}@media (min-width:1367px){.property-page__wrapper{padding:0}}.property__details-wrapper{padding-top:3.2rem;padding-bottom:4rem}@media (min-width:768px){.property__details-wrapper{padding-top:3.2rem;padding-bottom:5.6rem}}@media (min-width:1025px){.property__details-wrapper{padding-top:4.8rem;padding-bottom:7.2rem}}@media (min-width:1201px){.property__details-wrapper{padding-top:4.8rem;padding-bottom:8rem}}.property__images{position:relative}.property__images .property__images--sml{outline:2.4rem solid #ffffff;aspect-ratio:4/3;display:block}@media (min-width:1340px){.property__images .property__images--sml{aspect-ratio:16/9}}.property__images .property__images--lrg{outline:0.2rem solid #ffffff;display:block;height:100%}@media (max-width:992px){.property__images .property__images--lrg{background:transparent!important}}.property__images ul.property__actions{margin:1.2rem 0 0 0;padding:0;gap:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex}.property__images ul.property__actions li{display:inline-block;margin:0;padding:0}.property__images ul.property__actions li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;font-size:1.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.6rem;background:var(--e-global-color-0a0a47b);color:var(--e-global-color-primary);-webkit-transition:0.4s;transition:0.4s;line-height:1em}.property__images ul.property__actions li a svg{height:1.9rem;stroke:var(--e-global-color-primary);fill:none}@media (min-width:992px){.property__images ul.property__actions{position:absolute;bottom:1.2rem;left:1.2rem}.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{stroke:#ffffff}}.property__details{position:relative;gap:2.4rem;padding:0rem}@media (min-width:768px){.property__details{gap:4rem}}@media (min-width:1200px){.property__details{padding-right:2.4rem;padding-left:0rem}}.property__details hr{display:block;height:1px;border:0;border-top:1px solid #ccc!important;margin:0;padding:0}.property__details h3{font-size:4rem!important;color:var(--e-global-color-primary);line-height:0.8em!important;margin-bottom:0rem}.property__details h3 span{font-size:2rem!important}@media (max-width:576px){.property__details h3 span{display:block}}.property__details h3.h3-sales{margin-bottom:1.6rem}.property__details a.let-fees{margin-bottom:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.4rem;font-size:1.5rem!important;text-decoration:underline!important}.property__details a.let-fees svg{stroke:var(--e-global-color-primary);width:1.6rem}.property__details h2{font-size:1.8rem!important;font-weight:500;margin-bottom:1.6rem;font-family:var(--e-global-typography-primary-font-family);text-wrap:balance}@media (min-width:768px){.property__details h2{margin-bottom:2.4rem}}.property__details h1{font-size:1.8rem!important;font-family:var(--e-global-typography-primary-font-family);margin-bottom:1.6rem;font-weight:300}@media (min-width:768px){.property__details h1{margin-bottom:2.4rem}}.property__details h4{font-size:2.4rem;margin-bottom:2.4rem;font-weight:400}.property__details p{line-height:1.5em!important;font-size:1.8rem!important}.property__details a.property__details-mortgage-link{text-decoration:underline!important}.property__details a.property__read-more{font-size:1.8rem;font-weight:300;color:var(--e-global-color-primary)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;width:100%}.property__details a.property__read-more svg{width:1.6rem;stroke:var(--e-global-color-primary)}.property__details a.property__read-more span{text-decoration:underline!important;text-decoration-color:var(--e-global-color-secondary)!important}.property__details a.property__read-more .show-text{display:none}.property__details a.property__read-more .hide-text{display:inline}.property__details a.property__read-more.collapsed .show-text{display:inline}.property__details a.property__read-more.collapsed .hide-text{display:none}.property__details a.property__action__floorplan-epc{font-size:1.8rem;font-weight:300;color:var(--e-global-color-primary);text-decoration:underline!important;text-decoration-color:var(--e-global-color-secondary)!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;width:100%}.property__details a.property__action__floorplan-epc span{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;min-width:4.8rem;height:4.8rem;background:var(--e-global-color-0a0a47b)}.property__details a.property__action__floorplan-epc span svg{width:2rem;stroke:var(--e-global-color-primary)}.property__details .property__action__share{font-size:1.6rem;font-weight:300;color:var(--e-global-color-primary)!important;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;width:100%}.property__details .property__action__share svg{width:2rem;stroke:var(--e-global-color-primary)}.property__details .property__action__share span{text-decoration:underline!important;text-decoration-color:var(--e-global-color-secondary)!important}.property__details .property__rooms{list-style:none;padding:0;margin:0 0 2.4rem 0!important;font-size:1.8rem;font-family:var(--e-global-typography-primary-font-family);font-weight:300;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.property__details .property__rooms li{padding-right:1.2rem;display:inline;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.8rem;line-height:normal;position:relative}.property__details .property__rooms li:after{content:"";background:var(--e-global-color-466ccc6);position:absolute;bottom:0.5rem;right:0;height:50%;width:1px}.property__details .property__rooms li svg{stroke:var(--e-global-color-primary);width:1.7rem}.property__details .property__rooms li:last-child:after{display:none}@media (min-width:768px){.property__details .property__rooms{margin-bottom:0rem!important}}.property__details ul.property__features{list-style:none;margin:0;padding:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}@media (min-width:768px){.property__details ul.property__features{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.property__details ul.property__features li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;line-height:1.4em;margin-bottom:1.6rem;font-size:1.8rem!important}.property__details ul.property__features li svg{fill:var(--e-global-color-text);width:0.6rem;min-width:0.6rem;margin-top:8px}@media (min-width:1200px){.property__details ul.property__features li{max-width:30ch}}.property__details ul.property__features li:last-child{margin-bottom:0rem}.property__details__action-container{min-height:0rem;padding:0rem;gap:3.2rem;width:100%;z-index:500}.property__details__action-container.property__details__action-container--details{position:relative;top:0rem;width:85%}.property__details__action-container.property__details__action-container--details .property__details__action{background:none;padding:0;width:auto}@media (min-width:819px){.property__details__action-container.property__details__action-container--details{width:75%}}@media (min-width:768px){.property__details__action-container{position:sticky;bottom:auto;bottom:left;top:14rem}}@media (min-width:1200px){.property__details__action-container{padding-left:4.8rem}}.property__details__action-container .property__details__action{background:var(--e-global-color-primary);position:fixed;bottom:0rem;left:0;overflow:hidden;padding:1.6rem;gap:1.2rem;width:100%}@media (min-width:768px){.property__details__action-container .property__details__action{padding:2.4rem;position:relative;bottom:auto;left:auto}}@media (min-width:1200px){.property__details__action-container .property__details__action{padding:2.8rem}}.property__details__action-container .property__details__action .icon-decoration{position:absolute;top:-65%;left:-40%;width:90%;z-index:50;opacity:0.1}.property__details__action-container .property__details__action .button{z-index:1000;width:100%;position:relative}.property__details__action-container .property__details__action .button:hover{background:#fff;border-color:#fff;color:var(--e-global-color-primary)}.property__details__action-container .property__details__action .button:hover svg{stroke:var(--e-global-color-primary)}.property__details__action-container .property__details__action .property__details__action-collapse{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.2rem;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media (min-width:768px){.property__details__action-container .property__details__action .property__details__action-collapse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:992px){.property__details__action-container .property__details__action .property__details__action-collapse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:768px){.property__details__action-container .property__details__action .collapse{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}}.property__call-to-action{padding:2rem;gap:2rem;background:var(--e-global-color-0a0a47b)}.property__call-to-action h4{font-size:2.4rem!important;margin-bottom:0.8rem}.property__call-to-action.property__call-to-action--landscape{gap:3.2rem}.property__call-to-action.property__team-details .property__team-image{height:8rem;aspect-ratio:4/3;background:#fff}.property__call-to-action.property__team-details .property__team-textbox h4{text-wrap:balance;font-size:2.2rem!important}.property__call-to-action.property__team-details .property__team-textbox a{font-size:1.6rem;text-decoration:underline!important;text-decoration-color:var(--e-global-color-secondary)!important}.property__call-to-action.property__team-details .property__team-textbox a:hover{color:var(--e-global-color-secondary)!important}.property__call-to-action.property__team-details .property__team-actions{gap:1.6rem}.similar-properties h4{font-size:5rem!important;line-height:1.3em}.locrating-map{aspect-ratio:4/3;width:100%}#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)}