@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
*/.button{font-family:var(--e-global-typography-ed96f08-font-family),Sans-serif;font-size:var(--e-global-typography-ed96f08-font-size);font-weight:var(--e-global-typography-ed96f08-font-weight);line-height:var(--e-global-typography-ed96f08-line-height);border:1px solid var(--e-global-color-primary);border-radius:4px;color:var(--e-global-color-primary);padding:1em 1.25em 1em 1.25em;text-align:center}.button.button__primary{background-color:var(--e-global-color-primary);color:#ffffff}.button.button__primary:hover{background-color:transparent;color:var(--e-global-color-primary)}.button.button__gray{border-color:var(--e-global-color-5b3420c);color:var(--e-global-color-5b3420c)}.button.button__gray:hover{background-color:var(--e-global-color-5b3420c);color:#ffffff}.button__views{font-family:var(--e-global-typography-text-font-family);font-size:16px;font-weight:300;color:var(--e-global-color-5b3420c)}.property__aside .accordion .accordion-item{border:1px solid var(--e-global-color-a3123ec);border-radius:10px;margin-bottom:2em;padding:1.5em 0}@media (max-width:1024px){.property__aside .accordion .accordion-item{padding:0.5em 0}}.property__aside .accordion .accordion-item .accordion-header .accordion-button{font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;font-weight:400;line-height:1.2em;margin:0;background-color:transparent;border:none;color:var(--e-global-color-5b3420c)}@media (max-width:1024px){.property__aside .accordion .accordion-item .accordion-header .accordion-button{padding:10px!important;font-size:1.2rem}}.property__aside .accordion .accordion-item .accordion-header .accordion-button:active,.property__aside .accordion .accordion-item .accordion-header .accordion-button:focus,.property__aside .accordion .accordion-item .accordion-header .accordion-button:hover,.property__aside .accordion .accordion-item .accordion-header .accordion-button:target{-webkit-box-shadow:none;box-shadow:none}.property__aside .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){-webkit-box-shadow:none;box-shadow:none}#mortgage_calculator label,#stamp-duty-form label{margin-bottom:8px}#mortgage_calculator input[type=number].form-control,#mortgage_calculator input[type=text].form-control,#stamp-duty-form input[type=number].form-control,#stamp-duty-form input[type=text].form-control{border-color:#eeeeee;height:50px;margin-bottom:0.7em;-webkit-box-shadow:none;box-shadow:none;border-radius:8px}#mortgage_calculator button,#stamp-duty-form button{width:100%;max-width:380px;height:50px;padding:0 1em;border:1px solid var(--e-global-color-primary);margin-bottom:0.7em}#mortgage_calculator button:hover,#stamp-duty-form button:hover{background:transparent;color:var(--e-global-color-primary)}#mortgage_calculator #mortgage_calculator_success,#stamp-duty-form #mortgage_calculator_success{background-color:#f7f7f7;padding:1.5em 1em}#mortgage_calculator #mortgage_calculator_success div,#stamp-duty-form #mortgage_calculator_success div{font-family:var(--e-global-typography-text-font-family);font-size:16px;font-weight:600;line-height:22.4px;text-align:center}.property__mortgage-disclaimer{border-top:solid 1px var(--e-global-color-primary);padding:3.2rem 0 3.2rem 0}.property__mortgage-disclaimer p{font-size:1.2rem!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-146f6ec);padding:2.4rem;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0.8rem 0 2.4rem 0}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold;text-align:center}#stamp-duty .stamp-duty-heading{margin-bottom:8px}#stamp-duty .form-group label{display:none}#stamp-duty .form-group .input-group-text{display:none}#stamp-duty label{display:inline-block;max-width:100%;margin-bottom:0rem;font-weight:400}#stamp-duty .form-control{margin:0!important;padding-left:5px!important}#stamp-duty .input-group{margin-bottom:2rem}#stamp-duty .input-group:before{content:"£";background-color:var(--e-global-color-5b3420c);color:#ffffff;font-size:1.5rem;padding:5px 10px;width:50;z-index:1;border-top-left-radius:8px;border-bottom-left-radius:8px}#stamp-duty .input-group input{border-radius:0!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}#stamp-duty .sdc-checkboxes{margin-bottom:3rem}#stamp-duty .sdc-checkboxes .form-check{padding:0;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#stamp-duty .sdc-checkboxes .form-check .form-check-input{margin:0px 0.8rem 0 0rem!important}#stamp-duty .stamp-duty-results-container{padding:1rem;color:var(--e-global-color-text);border:1px solid #e6e6e6;border-radius:4px;margin-top:2.4rem}#stamp-duty .stamp-duty-results-container .stamp-duty-results__title{display:none}#stamp-duty .stamp-duty-results-container .stamp-duty-results__amount,#stamp-duty .stamp-duty-results-container .stamp-duty-results__rate{margin:0px 0 2rem 0;font-size:1rem;line-height:1.3em}#stamp-duty .stamp-duty-results-container #amount-to-pay,#stamp-duty .stamp-duty-results-container #effective-rate{font-weight:bold;display:block}#stamp-duty .stamp-duty-results-container #stamp-duty-table th,#stamp-duty .stamp-duty-results-container #stamp-duty-table tr{font-size:1rem}.propertySwiper .swiper-wrapper .swiper-slide img{width:100%;-o-object-fit:cover;object-fit:cover;min-height:650px;height:80vh;aspect-ratio:3/2}@media (max-width:767px){.propertySwiper .swiper-wrapper .swiper-slide img{min-height:245px;height:30vh}}.propertySwiper .swiper__navigations{position:absolute;bottom:2%;right:2%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.propertySwiper .swiper__navigations .swiper-button-next:after,.propertySwiper .swiper__navigations .swiper-button-prev:after{display:none}.propertySwiper .swiper__navigations #propertyNext,.propertySwiper .swiper__navigations #propertyPrev,.propertySwiper .swiper__navigations .btn{all:unset;position:unset;background:rgba(0,0,0,0.631372549);padding:5px;border-radius:4px;width:30px;height:30px;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;z-index:1;cursor:pointer;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.propertySwiper .swiper__navigations #propertyNext:after,.propertySwiper .swiper__navigations #propertyPrev:after,.propertySwiper .swiper__navigations .btn:after{font-size:1.2rem;color:var(--e-global-color-5b3420c)}.propertySwiper .swiper__navigations #propertyNext,.propertySwiper .swiper__navigations #propertyPrev{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.propertySwiper .swiper__navigations #propertyNext:hover,.propertySwiper .swiper__navigations #propertyPrev:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.propertySwiper .swiper__navigations .btn svg{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.propertySwiper .swiper__navigations .btn:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.breadcrumbs{background-color:var(--e-global-color-146f6ec)}.breadcrumbs .breadcrumbs__links{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;padding:1.5em 0;margin:0}.breadcrumbs .breadcrumbs__links li a,.breadcrumbs .breadcrumbs__links li button{all:unset;font-size:14px;color:var(--e-global-color-text);cursor:pointer;text-decoration:underline}.breadcrumbs .breadcrumbs__links li a:hover,.breadcrumbs .breadcrumbs__links li button:hover{color:var(--e-global-color-primary)}@media (max-width:767px){.breadcrumbs .breadcrumbs__links li{display:none}.breadcrumbs .breadcrumbs__links li:first-child{display:block}}.recentSwiper .swiper-wrapper .swiper-slide a{border:0}.recentSwiper .swiper-wrapper .swiper-slide a img{border-radius:4px}#recentNext{right:-20px}#recentPrev{left:-20px}#recentNext,#recentPrev{top:30%;border-radius:50%;padding:1em;background-color:#ffffff;width:34px;height:34px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23);box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}#recentNext:after,#recentPrev:after{font-size:1.2rem}.geocoding-in-progress{position:relative;pointer-events:none}.geocoding-in-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.7);z-index:10}.geocoding-in-progress:before{content:"Locating...";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:11;background:#fff;padding:5px 15px;border-radius:4px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2);box-shadow:0 2px 10px rgba(0,0,0,0.2)}.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:var(--e-global-color-a51a6da);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:var(--e-global-color-a3123ec)}#leaflet-map-single-property-container{border:1px solid var(--e-global-color-a3123ec);min-height:450px}#leaflet-map-container{border:1px solid var(--e-global-color-a3123ec);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 var(--e-global-color-a3123ec);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 var(--e-global-color-a3123ec)}.property-map{border:1px solid var(--e-global-color-a3123ec);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:var(--e-global-color-a51a6da);padding:20px}.rentalYield-estimate p{text-align:center}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold}.shortlist_properties_content{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.shortlist_properties_content>a{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:33.33333333%!important;padding:0.5em}@media (max-width:1024px){.shortlist_properties_content>a{width:50%!important}}@media (max-width:767px){.shortlist_properties_content>a{width:100%!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:var(--e-global-color-a3123ec)}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}.total__properties{color:var(--e-global-color-5b3420c);font-family:var(--e-global-typography-82b0bc4-font-family),Sans-serif;font-size:var(--e-global-typography-82b0bc4-font-size);font-weight:var(--e-global-typography-82b0bc4-font-weight);line-height:var(--e-global-typography-82b0bc4-line-height)}.total__properties .address__keyword{text-transform:capitalize}.no_results{color:var(--e-global-color-5b3420c);font-family:var(--e-global-typography-82b0bc4-font-family),Sans-serif;font-size:var(--e-global-typography-82b0bc4-font-size);font-weight:var(--e-global-typography-82b0bc4-font-weight);line-height:1.2em;text-decoration:underline}.standout_text{background-color:transparent;padding:1em 2em;border:#ededed 2px solid;border-radius:5px}.standout_text h3,.standout_text p{color:#b8b8b8;font-weight:600}.standout_text h3 a,.standout_text p a{color:#b8b8b8}.standout_text p{margin:0}.standout_text h3{font-size:2rem;color:#b8b8b8}.standout_text h3 span{text-transform:capitalize}.tpj_copyright .tpj_copyright__currentYear{margin-right:5px}.shortlist_properties_content>*{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;-webkit-box-flex:0!important;-ms-flex:0 0 auto!important;flex:0 0 auto!important;width:33.33333333%!important}.property-grid{position:relative;text-decoration:none;color:var(--e-global-color-5b3420c)!important;border:0;cursor:pointer}.property-grid:active,.property-grid:focus,.property-grid:hover{color:initial}.property-grid .card-img-top{border-radius:10px;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.property-grid .card__box{position:relative}.property-grid .card__box .corner__flash{position:absolute;top:1em;right:1em;left:auto;background-color:var(--e-global-color-primary);width:30%;height:45px;padding:5px;border-radius:4px;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}.property-grid .card__box .corner__flash p{font-weight:600;color:#ffffff;margin:0}.property-grid .property__meta{padding:1.5em 0}.property-grid .property__meta .meta__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}.property-grid .property__meta .meta__header .meta__wrapper{width:85%}.property-grid .property__meta .meta__header .virtual_flash{background-color:var(--e-global-color-primary);padding:7px 10px;border-radius:4px;width:40px;height:40px;margin-right:4px}.property-grid .property__meta .meta__header .virtual_flash svg{margin:0 0 2px 0;width:18px;height:18px;stroke:var(--e-global-color-5b3420c);-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .btn{all:unset;text-align:center;padding:8px 11px;border-radius:4px;width:27px;height:27px}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .btn svg{margin:0 0 2px 0;width:18px;height:18px;stroke:var(--e-global-color-5b3420c);-webkit-transition:all 200ms ease-in;transition:all 200ms ease-in}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .btn:hover{background-color:var(--e-global-color-primary);-webkit-transition:200ms all ease-in-out;transition:200ms all ease-in-out}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .btn:hover svg{fill:#ffffff}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .tpj_add_to_shortlist{background-color:var(--e-global-color-a3123ec)}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .tpj_add_to_shortlist svg{fill:none}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .tpj_remove_from_shortlist{background-color:var(--e-global-color-primary)}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .tpj_remove_from_shortlist svg{stroke:#ffffff;fill:#ffffff}.property-grid .property__meta .meta__header .shortlist__wrapper .shortlist__btns .grid__shortlist{padding:7px 8px}.property-grid .property__meta .sold__stc{color:var(--e-global-color-primary)}.property-grid .property__meta .property__address{font-family:var(--e-global-typography-text-font-family);font-size:16px;font-weight:300;line-height:1.3}.property-grid .property__meta .property__price{font-family:var(--e-global-typography-primary-font-family);font-size:28px;font-weight:400;line-height:1.8;margin-bottom:0}.property-grid .property__meta .property__price .price_qualifier,.property-grid .property__meta .property__price span{font-family:var(--e-global-typography-text-font-family);font-size:14px;font-weight:300;display:block}.property-grid .property__meta .property__rooms{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6em;margin:1.3em 0 0}.property-grid .property__meta .property__rooms li{font-family:var(--e-global-typography-text-font-family);font-weight:300}.property-grid .property__meta .property__rooms li svg{margin:0 0 2px 7px;stroke:var(--e-global-color-5b3420c)}.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__core_body{border-radius:0;border:0;background-color:transparent}@media (min-width:1024px){.search__core_body{min-width:760px}}.search__core_body .search__header_text h1,.search__core_body .search__header_text h2{color:var(--e-global-color-1a7730b);font-family:var(--e-global-typography-9f61e89-font-family),Sans-serif;font-size:var(--e-global-typography-9f61e89-font-size);font-weight:var(--e-global-typography-9f61e89-font-weight);line-height:var(--e-global-typography-9f61e89-line-height);margin-bottom:0.6em}@media (max-width:1024px){.search__core_body .search__header_text h1,.search__core_body .search__header_text h2{text-align:center}}.search__core_body .card-body{padding:0;width:100%}.search__core_body .card-body .input_col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;height:100%;min-height:60px;padding:0;background-color:#ffffff}@media (max-width:767px){.search__core_body .card-body .input_col{min-height:45px}}.search__core_body .card-body .radio__inputs{padding:1em;min-height:60px;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}.search__core_body .card-body .radio__inputs .radio__row{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;gap:1em;padding:0 1em 0 0}.search__core_body .card-body .radio__inputs .radio__type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ffffff}.search__core_body .card-body .radio__inputs .radio__type input[type=radio]{accent-color:#ffffff;margin-right:5px}@media (min-width:767px){.search__core_body .card-body .radio__inputs{background:#ffffff}.search__core_body .card-body .radio__inputs .radio__type{color:var(--e-global-color-secondary)}.search__core_body .card-body .radio__inputs .radio__type input[type=radio]{accent-color:var(--e-global-color-secondary)}}.search__core_body .card-body input,.search__core_body .card-body select{border:0}.search__core_body .card-body .tpj_location_search_input,.search__core_body .card-body .tpj_search_input{width:100%;-webkit-box-shadow:none;box-shadow:none;min-width:210px}@media (min-width:1024px){.search__core_body .card-body .tpj_location_search_input,.search__core_body .card-body .tpj_search_input{min-width:450px}}.search__core_body .card-body .btn{border:0;border-radius:0;width:100%;height:100%;min-height:60px;max-width:100%;padding:0;background-color:var(--e-global-color-secondary);color:#ffffff}@media (max-width:767px){.search__core_body .card-body .btn{min-height:45px}}@media (min-width:767px){.search__core_body .card-body .btn{min-width:175px}.search__core_body .card-body .btn .icon{display:none}}@media (max-width:767px){.search__core_body .card-body .btn{padding:0 1em}.search__core_body .card-body .btn .text{display:none}}.search__selects{position:relative;margin-bottom:1em}.search__selects select{min-height:54px}.search__selects select::-ms-expand{display:none}@media (max-width:767px){.search__selects select{min-height:27px}}.search__selects svg{position:absolute;top:35%;right:15px}.btn{width:100%;max-height:57px;padding:13px}.priceDiv{display:none}.radio__inputs{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;padding:0}.radio__inputs .radio__type label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.radio__inputs .radio__type input[type=radio]{accent-color:var(--e-global-color-primary);margin-right:5px}.prediction_popup .modal_content_section_header{background:var(--e-global-color-primary)!important;padding:5px 1em;color:#ffffff!important;text-transform:capitalize!important;font-size:1.6rem!important;font-weight:300}.prediction_link{font-size:0.95rem!important;color:var(--e-global-color-text)!important}.place-icon img{max-width:25px!important}.order__by{max-width:150px;border-color:var(--e-global-color-5b3420c)}.map-info-window{width:250px;text-align:center}.map-info-window .map-info-window__image{border:1px solid var(--e-global-color-a3123ec);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 .location__search{text-transform:capitalize}.banner__loadmore{height:300px;background-color:red}#leaflet-map-container{border:1px solid var(--e-global-color-a3123ec);border-radius:3px}.map_properties_no{font-weight:bold}nav .pagination{gap:1em}nav .pagination .page-item.active .page-link,nav .pagination .page-item:hover .page-link{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary);color:#ffffff}nav .pagination .page-item .page-link{border-radius:0;color:var(--e-global-color-primary)}.property__meta_desktop .property__address{font-family:var(--e-global-typography-text-font-family);font-size:16px;font-weight:300;line-height:1.3}.property__meta_desktop .property__price{font-family:var(--e-global-typography-primary-font-family);font-size:2.75em;font-weight:400;line-height:1.8;margin-bottom:0}.property__meta_desktop .property__price .price_qualifier{font-size:14px;font-weight:300;display:block}.property__meta_desktop .property__features{padding:0 1em;-webkit-columns:2;-moz-columns:2;columns:2;margin-bottom:2em}@media (max-width:767px){.property__meta_desktop .property__features{-webkit-columns:1;-moz-columns:1;columns:1}}.property__meta_desktop .property__features li{margin-bottom:0.5em}.property__meta_desktop .property__rooms{list-style:none;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6em;margin:1.3em 0 3em}.property__meta_desktop .property__rooms li{font-weight:300}.property__meta_desktop .property__rooms li svg{margin:0 0 2px 7px}.property__meta_desktop .meta__headings{font-family:var(--e-global-typography-text-font-family);font-size:14px;font-weight:500;line-height:21px;letter-spacing:0.1em;text-align:left;text-transform:uppercase}.meta__btns{padding:2em 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.meta__btns{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.meta__btns a{font-family:var(--e-global-typography-text-font-family);font-size:14px;font-weight:500;text-transform:uppercase;line-height:21px;letter-spacing:0.1em;color:var(--e-global-color-5b3420c)}.meta__btns a.active{color:var(--e-global-color-primary);text-decoration:underline}.meta__btns a svg{margin-bottom:1px}.property__headings{font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:400;line-height:1.2em;margin:1em 0 1.5em 0}.img-fluid{width:100%}.property__aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em}.property__aside .property__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2em;background-color:var(--e-global-color-146f6ec);gap:1.2em}@media (max-width:1024px){.property__aside .property__cta{background-color:#ffffff;padding:3em 1em}}.property__aside .property__cta .button svg{margin:0 2px 1px 0;stroke:var(--e-global-color-primary)}.property__aside .property__cta .button__primary svg{stroke:#ffffff}.property__aside .property__cta .button__primary:hover svg{stroke:var(--e-global-color-primary)}.property__aside .property__cta .button__gray:hover svg{stroke:#ffffff}.property__aside .property__cta .tpj_add_to_shortlist{width:100%;border-color:var(--e-global-color-5b3420c);color:var(--e-global-color-5b3420c);background:transparent}.property__aside .property__cta .tpj_add_to_shortlist:hover{background:var(--e-global-color-5b3420c);color:#ffffff}.property__aside .property__cta .tpj_remove_from_shortlist{width:100%;background:var(--e-global-color-5b3420c);color:#ffffff}.property__aside .property__cta .tpj_remove_from_shortlist svg{stroke:#ffffff}.property__aside .property__cta .tpj_remove_from_shortlist:hover{border-color:var(--e-global-color-5b3420c);color:var(--e-global-color-5b3420c);background:transparent}.property__aside .property__cta .tpj_remove_from_shortlist:hover svg{stroke:var(--e-global-color-primary)}#imageModal .modal-dialog,#propertyVirtual .modal-dialog{max-width:85%;margin-top:3em}@media (max-width:767px){#imageModal .modal-dialog,#propertyVirtual .modal-dialog{max-width:100%;margin-top:10em}}#imageModal .modal-dialog .modal-content .modal-body,#propertyVirtual .modal-dialog .modal-content .modal-body{padding:0;position:relative}#imageModal .modal-dialog .modal-content .modal-body .btn-close,#propertyVirtual .modal-dialog .modal-content .modal-body .btn-close{all:unset;position:absolute;top:1em;right:2em;left:auto;z-index:2;cursor:pointer}#imageModal .modal-dialog .modal-content .modal-body .btn-close svg,#propertyVirtual .modal-dialog .modal-content .modal-body .btn-close svg{width:15px;fill:var(--e-global-color-primary)}#imageModal .modal-dialog .modal-content .modal-body .swiper .swiper-wrapper .swiper-slide,#propertyVirtual .modal-dialog .modal-content .modal-body .swiper .swiper-wrapper .swiper-slide{aspect-ratio:3/2}#imageModal .modal-dialog .modal-content .modal-body .swiper .swiper-wrapper .swiper-slide img,#propertyVirtual .modal-dialog .modal-content .modal-body .swiper .swiper-wrapper .swiper-slide img{aspect-ratio:3/2}#imageModal .modal-dialog .modal-content .modal-body .swiper .swiper-button-next:after,#imageModal .modal-dialog .modal-content .modal-body .swiper .swiper-button-prev:after,#propertyVirtual .modal-dialog .modal-content .modal-body .swiper .swiper-button-next:after,#propertyVirtual .modal-dialog .modal-content .modal-body .swiper .swiper-button-prev:after{font-size:2rem;color:var(--e-global-color-primary)}#propertyViewing .modal-content{background-color:#ffffff;border-radius:0}#propertyViewing .form__viewing h6{color:var(--e-global-color-a8fc9e2);font-family:var(--e-global-typography-894884c-font-family),Sans-serif;font-size:var(--e-global-typography-894884c-font-size);font-weight:var(--e-global-typography-894884c-font-weight);text-transform:var(--e-global-typography-894884c-text-transform)}#propertyViewing .form__viewing h4{color:var(--e-global-color-5b3420c);font-family:var(--e-global-typography-59ff76c-font-family),Sans-serif;font-size:var(--e-global-typography-59ff76c-font-size);font-weight:var(--e-global-typography-59ff76c-font-weight);line-height:var(--e-global-typography-59ff76c-line-height)}#propertyViewing .gform_heading{display:none}#propertyViewing .gfield--type-section{border:none}#propertyViewing .gfield--type-section .gsection_title{color:var(--e-global-color-primary);font-family:"Assistant",Sans-serif;font-size:18px;font-weight:600}#propertyViewing .ginput_container input,#propertyViewing .ginput_container select,#propertyViewing .ginput_container textarea{border:1px solid #eaeaea;border-radius:0px 0px 0px 0px}#propertyViewing .terms__text a{color:var(--e-global-color-primary)}#propertyViewing .gform_button{padding:0.5em 2em 0.5em 2em}#propertyViewing .gform_button:hover{background-color:#ffffff;border-color:#ffffff;color:var(--e-global-color-primary)}@media (min-width:1024px){#accordionMobile{display:none}}#accordionMobile .accordion-item{border-radius:0}#accordionMobile .accordion-item .accordion-button{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:var(--e-global-color-146f6ec);border:0;outline:none;-webkit-box-shadow:none;box-shadow:none;font-family:var(--e-global-typography-primary-font-family);font-size:20px;font-weight:400;line-height:28px;color:var(--e-global-color-5b3420c)}#accordionMobile .accordion-item .accordion-button:after{background-image:url("/wp-content/uploads/2025/12/plus-large-svgrepo-com.png");background-color:#ffffff;border-radius:50%;padding:20px;background-position:center}#accordionMobile .accordion-item .accordion-button:not(.collapsed):after{background-image:url("/wp-content/uploads/2025/12/minus-svgrepo-com.png")}#accordionMobile .accordion-item .accordion-button span{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;border-radius:50%;background-color:#ffffff;width:36px;height:36px}#accordionMobile .brochure__mobile{width:100%;background-color:var(--e-global-color-146f6ec);border:0;font-family:var(--e-global-typography-primary-font-family);font-size:20px;font-weight:400;line-height:28px;color:var(--e-global-color-5b3420c);padding:1.5em 1.2em;display:-webkit-box;display:-ms-flexbox;display:flex}.property__media_img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.property__media_img img{max-width:75vh}@media (max-width:1024px){.primary__meta{padding:2.2em}}@media (max-width:767px){.primary__meta{padding:1.2em}}#Description,#areaInfo,#epc,#floorPlan,#mapLoad,.property__cta{padding:2em 0}@media (max-width:1024px){#Description,#areaInfo,#epc,#floorPlan,#mapLoad,.property__cta{display:none}}@media (max-width:1024px){#accordionFlushCalcs{padding:0 1em}}@media (max-width:1024px){.container.mobile__container{max-width:100%}}@media (max-width:1024px){.container.mobile__container .col-sm-12{padding:0}}#locratingMapDesktop,#locratingMapMobile{width:100%;height:600px}@media (max-width:1024px){#locratingMapDesktop,#locratingMapMobile{height:400px}}