@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.11
    Text Domain:  tpj-child-theme
*/.tpj-broadband-info .loading-state{display:none}#leadPro-val textarea{height:150px}#leadPro-val .tpj-postcode-error{color:#dc3545;display:none}#leadPro-val .tpj-form-general-errors p{color:#dc3545}.tpj_load-more-info .tpj_total-properties-loaded{font-weight:bold}.tpj_load-more-info .tpj_total-properties{font-weight:bold}.locations_popup{position:absolute;width:100%;left:0;top:60px;background-color:#ffffff;border-style:solid;border-width:1px;border-color:#e9ecef;z-index:100;-webkit-box-shadow:5px 12px 16px -14px #343a40;box-shadow:5px 12px 16px -14px #343a40}.location_link:link{display:block;padding:5px 10px;color:#0d6efd;text-decoration:none}.location_link:link:active,.location_link:link:focus,.location_link:link:hover{color:#198754}.selected_location_entry{background-color:#dee2e6}#leaflet-map-single-property-container{border: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}@font-face{font-family:"Gambetta-LightItalic";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Gambetta-LightItalic.ttf") format("truetype");font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Regular";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Regular.ttf") format("truetype");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:"Satoshi-MediumItalic";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-MediumItalic.ttf") format("truetype");font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:"Satoshi-Variable";src:url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.woff2") format("woff2"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.woff") format("woff"),url("/wp-content/themes/wp-tpj-child-theme/fonts/Satoshi-Variable.ttf") format("truetype");font-weight:500;font-display:swap;font-style:normal}.property__mortgage-calculator{background:#ffffff;padding:2.5rem;border-radius:1.5rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);max-width:100%;margin:2rem 0;border:1px solid #e9ecef;font-family:inherit}.property__mortgage-calculator #mortgage_calculator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media (min-width:768px){.property__mortgage-calculator #mortgage_calculator{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap}}.property__mortgage-calculator #mortgage_calculator>div{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}.property__mortgage-calculator #mortgage_calculator>div:last-child{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:auto}.property__mortgage-calculator #mortgage_calculator>div label{font-size:0.875rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0}.property__mortgage-calculator #mortgage_calculator>div input{background:#f8f9fa;border:2px solid #e9ecef;border-radius:0.75rem;padding:1rem 1.25rem;font-size:1.125rem;font-weight:600;color:var(--e-global-color-text);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;outline:none;width:100%}.property__mortgage-calculator #mortgage_calculator>div input:focus{border-color:var(--e-global-color-primary);background:#ffffff;-webkit-box-shadow:0 0 0 4px rgba(var(--e-global-color-primary-rgb,13,110,253),0.1);box-shadow:0 0 0 4px rgba(var(--e-global-color-primary-rgb,13,110,253),0.1)}.property__mortgage-calculator #mortgage_calculator>div input::-webkit-input-placeholder{color:#ced4da;font-weight:400}.property__mortgage-calculator #mortgage_calculator>div input::-moz-placeholder{color:#ced4da;font-weight:400}.property__mortgage-calculator #mortgage_calculator>div input:-ms-input-placeholder{color:#ced4da;font-weight:400}.property__mortgage-calculator #mortgage_calculator>div input::-ms-input-placeholder{color:#ced4da;font-weight:400}.property__mortgage-calculator #mortgage_calculator>div input::placeholder{color:#ced4da;font-weight:400}.property__mortgage-calculator #mortgage_calculator>div .button{width:100%;padding:1rem 2rem;height:auto;min-height:calc(3.125rem + 4px);font-size:1.5rem;font-weight:700;border-radius:0.75rem;text-transform:capitalize;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:none;cursor:pointer;background:var(--e-global-color-primary);color:#ffffff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.property__mortgage-calculator #mortgage_calculator>div .button:hover{background:var(--e-global-color-dc1abe5);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.property__mortgage-calculator #mortgage_calculator>div .button:active{-webkit-transform:translateY(0);transform:translateY(0)}.property__mortgage-calculator{}.property__mortgage-calculator .property__mortgage-success{margin-top:2.5rem;padding:2.5rem;background:var(--e-global-color-accent);border-radius:1.25rem;text-align:left;color:var(--e-global-color-text);display:none}.property__mortgage-calculator .property__mortgage-success[style*="display: block"],.property__mortgage-calculator .property__mortgage-success[style*="display:block"]{display:block!important}.property__mortgage-calculator .property__mortgage-success h4{font-size:2rem!important;font-weight:500;color:var(--e-global-color-text);margin:0 0 0.75rem 0!important;line-height:normal}.property__mortgage-calculator .property__mortgage-success h5{font-size:4rem!important;font-weight:800!important;margin:0!important;line-height:1.1;color:var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.25rem}.property__mortgage-calculator .property__mortgage-success h5:before{font-weight:400;font-size:2.5rem}.property__mortgage-calculator #mortgage_calculator_error{margin-top:1.5rem;padding:1rem 1.5rem;background:#fff5f5;border-left:4px solid #fc8181;color:#c53030;border-radius:0.5rem;font-weight:500}.property__mortgage-disclaimer{margin-top:2rem;padding:2.5rem;border-top:1px solid rgba(255,255,255,0.2);color:#ffffff}.property__mortgage-disclaimer p{font-size:0.95rem!important;line-height:1.6;margin-bottom:1.25rem}.property__mortgage-disclaimer p:last-child{margin-bottom:0}.property__mortgage-disclaimer p strong{color:#ffffff;font-style:italic}@media (max-width:767px){.property__mortgage-calculator{padding:1.5rem}.property__mortgage-calculator #mortgage_calculator>div{min-width:100%}.property__mortgage-calculator .property__mortgage-success{padding:2rem 1.5rem}.property__mortgage-calculator .property__mortgage-success h5{font-size:3rem!important}}.stamp-duty-form{background:#ffffff;padding:2.5rem;border-radius:1.5rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);max-width:100%;margin:2rem 0;border:1px solid #e9ecef;font-family:inherit}.stamp-duty-form .form-group{margin-bottom:2rem}.stamp-duty-form .form-group label{font-size:0.875rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0.75rem;display:block}.stamp-duty-form .form-group .input-group{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;position:relative;background:#f8f9fa;border:2px solid #e9ecef;border-radius:0.75rem;-webkit-transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,-webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease;transition:border-color 0.2s ease,box-shadow 0.2s ease,-webkit-box-shadow 0.2s ease;overflow:hidden;width:100%}.stamp-duty-form .form-group .input-group:focus-within{border-color:var(--e-global-color-primary);background:#ffffff;-webkit-box-shadow:0 0 0 4px rgba(var(--e-global-color-primary-rgb,13,110,253),0.1);box-shadow:0 0 0 4px rgba(var(--e-global-color-primary-rgb,13,110,253),0.1)}.stamp-duty-form .form-group .input-group .input-group-text{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;padding:0 1rem!important;font-size:1.25rem;font-weight:600;color:var(--e-global-color-primary);background:transparent!important;border:none!important;margin:0!important}.stamp-duty-form .form-group .input-group .form-control{border:none!important;background:transparent!important;padding:1rem 1rem 1rem 0!important;font-size:1.25rem;font-weight:600;color:var(--e-global-color-text);-webkit-box-flex:1!important;-ms-flex:1!important;flex:1!important;width:auto!important;outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;height:auto!important;margin:0!important}.stamp-duty-form .form-group .input-group .form-control::-webkit-input-placeholder{color:#ced4da}.stamp-duty-form .form-group .input-group .form-control::-moz-placeholder{color:#ced4da}.stamp-duty-form .form-group .input-group .form-control:-ms-input-placeholder{color:#ced4da}.stamp-duty-form .form-group .input-group .form-control::-ms-input-placeholder{color:#ced4da}.stamp-duty-form .form-group .input-group .form-control::placeholder{color:#ced4da}.stamp-duty-form .sdc-checkboxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem;margin-bottom:2.5rem}.stamp-duty-form .sdc-checkboxes .form-check{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:1rem;cursor:pointer;padding:0.25rem 0;margin:0!important}.stamp-duty-form .sdc-checkboxes .form-check .form-check-input{width:1.25rem!important;height:1.25rem!important;margin:0!important;cursor:pointer;border:2px solid #dee2e6;border-radius:0.25rem;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;position:static!important;-ms-flex-negative:0;flex-shrink:0}.stamp-duty-form .sdc-checkboxes .form-check .form-check-input:checked{background-color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.stamp-duty-form .sdc-checkboxes .form-check .form-check-label{font-size:1rem;font-weight:400;color:var(--e-global-color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0!important;line-height:normal;padding:0!important}.stamp-duty-form .sdc-checkboxes .form-check:hover .form-check-label{color:#000000}.stamp-duty-form .sdc-checkboxes .form-check:hover .form-check-input{border-color:var(--e-global-color-primary)}.stamp-duty-form .form__action .calculate-button{width:auto;padding:1.1rem;font-size:1.5rem;font-weight:700;border-radius:0.75rem;letter-spacing:0.05em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:none;cursor:pointer;background:var(--e-global-color-primary);color:#ffffff;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.1);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.stamp-duty-form .form__action .calculate-button:hover{background:var(--e-global-color-dc1abe5);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,0.15);box-shadow:0 8px 20px rgba(0,0,0,0.15)}.stamp-duty-results-container{margin-top:2rem;padding:2.5rem;background:var(--e-global-color-accent);border-radius:1.25rem;color:var(--e-global-color-text)}.stamp-duty-results-container .stamp-duty-results-container--inner{max-width:100%}.stamp-duty-results-container .stamp-duty-results__title{font-size:1.8rem;font-weight:500;opacity:0.8;margin-bottom:0.75rem;display:block}.stamp-duty-results-container .stamp-duty-results__amount{margin:0 0 1.5rem 0;font-size:2rem;font-weight:400;color:var(--e-global-color-primary);opacity:1}.stamp-duty-results-container .stamp-duty-results__amount #amount-to-pay{font-size:4rem;font-weight:800;color:var(--e-global-color-text);display:block;line-height:1.1}.stamp-duty-results-container .stamp-duty-results__amount #amount-to-pay:before{font-weight:400;font-size:3rem}.stamp-duty-results-container .stamp-duty-results__rate{font-size:1.25rem;margin-bottom:2.5rem;color:#6c757d}.stamp-duty-results-container .stamp-duty-results__rate #effective-rate{font-weight:700;color:var(--e-global-color-text)}.stamp-duty-results-container #stamp-duty-table{width:100%;border-collapse:collapse;background:#ffffff;border-radius:12px;overflow:hidden;font-size:1.1rem;margin-top:1.5rem}.stamp-duty-results-container #stamp-duty-table thead{background:#f8f9fa}.stamp-duty-results-container #stamp-duty-table td,.stamp-duty-results-container #stamp-duty-table th{padding:1.25rem;text-align:left;border-bottom:1px solid #e9ecef}.stamp-duty-results-container #stamp-duty-table th{color:#6c757d;font-weight:700;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.05em}.stamp-duty-results-container #stamp-duty-table tr:last-child td{border-bottom:none}.stamp-duty-results-container #stamp-duty-table{}.stamp-duty-results-container #stamp-duty-table tbody tr:hover{background-color:rgba(0,0,0,0.01)}@media (max-width:480px){.stamp-duty-form{padding:1.5rem}.stamp-duty-results-container{padding:1.5rem}.stamp-duty-results-container .stamp-duty-results__amount #amount-to-pay{font-size:2.25rem}}.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}[data-component=RyCalculatorSliders]{background:#ffffff;padding:2.5rem;border-radius:1.5rem;-webkit-box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);box-shadow:0 20px 40px rgba(0,0,0,0.05),0 1px 3px rgba(0,0,0,0.02);max-width:100%;margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.5rem;border:1px solid #e9ecef;font-family:inherit}[data-component=RyCalculatorSliders] .rentalYield-property-value,[data-component=RyCalculatorSliders] .rentalYield-rental-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}[data-component=RyCalculatorSliders] .rentalYield-property-value .form-label,[data-component=RyCalculatorSliders] .rentalYield-rental-price .form-label{font-size:0.875rem;font-weight:700;color:#6c757d;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:0;display:block}[data-component=RyCalculatorSliders] .rentalYield-property-value>div,[data-component=RyCalculatorSliders] .rentalYield-rental-price>div{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:flex-start;gap:0.25rem;color:var(--e-global-color-primary);font-size:2.5rem;font-weight:800;line-height:1}[data-component=RyCalculatorSliders] .rentalYield-property-value>div span:first-child,[data-component=RyCalculatorSliders] .rentalYield-rental-price>div span:first-child{font-size:1.5rem;font-weight:600;margin-top:0.2rem}[data-component=RyCalculatorSliders]{}[data-component=RyCalculatorSliders] .form-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#e9ecef;border-radius:10px;outline:none;padding:0;margin:0.5rem 0;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}[data-component=RyCalculatorSliders] .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:var(--e-global-color-primary);cursor:-webkit-grab;cursor:grab;border-radius:50%;border:4px solid #ffffff;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.15);box-shadow:0 4px 10px rgba(0,0,0,0.15);-webkit-transition:-webkit-transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-box-shadow 0.2s ease;transition:-webkit-transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-box-shadow 0.2s ease;transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.2s ease;transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow 0.2s ease,-webkit-transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275),-webkit-box-shadow 0.2s ease;margin-top:-9px}[data-component=RyCalculatorSliders] .form-range::-webkit-slider-runnable-track{width:100%;height:6px;cursor:pointer;background:#e9ecef;border-radius:10px}[data-component=RyCalculatorSliders] .form-range:active::-webkit-slider-thumb{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 15px rgba(0,0,0,0.2);box-shadow:0 6px 15px rgba(0,0,0,0.2)}[data-component=RyCalculatorSliders] .form-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 6px rgba(13,110,253,0.15),0 4px 10px rgba(0,0,0,0.15);box-shadow:0 0 0 6px rgba(13,110,253,0.15),0 4px 10px rgba(0,0,0,0.15)}[data-component=RyCalculatorSliders] .form-range{}[data-component=RyCalculatorSliders] .form-range::-moz-range-thumb{width:24px;height:24px;background:var(--e-global-color-primary);cursor:grab;border-radius:50%;border:4px solid #ffffff;box-shadow:0 4px 10px rgba(0,0,0,0.15);-moz-transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275);transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275)}[data-component=RyCalculatorSliders] .form-range::-moz-range-track{width:100%;height:6px;cursor:pointer;background:#e9ecef;border-radius:10px}[data-component=RyCalculatorSliders] .form-range:active::-moz-range-thumb{cursor:grabbing}[data-component=RyCalculatorSliders] .rentalYield-estimate{background:var(--e-global-color-accent);padding:2.5rem;border-radius:1.25rem;text-align:center;color:var(--e-global-color-text);position:relative;overflow:hidden;-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1);box-shadow:0 10px 30px rgba(0,0,0,0.1);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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-component=RyCalculatorSliders] .rentalYield-estimate:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.1) 0%,rgba(255,255,255,0) 100%);pointer-events:none}[data-component=RyCalculatorSliders] .rentalYield-estimate p{margin:0 0 0.5rem 0;font-size:1.5rem;font-weight:500;opacity:0.9;color:var(--e-global-color-text);line-height:1.4}[data-component=RyCalculatorSliders] .rentalYield-estimate>div{font-size:4rem;font-weight:900;color:var(--e-global-color-primary);letter-spacing:-0.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1}[data-component=RyCalculatorSliders] .rentalYield-estimate>div .tpj_estimated_gross_rental{font-variant-numeric:tabular-nums}@media (max-width:480px){[data-component=RyCalculatorSliders]{padding:1.5rem;gap:2rem}[data-component=RyCalculatorSliders] .rentalYield-property-value>div,[data-component=RyCalculatorSliders] .rentalYield-rental-price>div{font-size:2rem}[data-component=RyCalculatorSliders] .rentalYield-estimate{padding:2rem 1rem}[data-component=RyCalculatorSliders] .rentalYield-estimate>div{font-size:3rem}}.container{max-width:1320px!important;padding:0 2rem 0 2rem!important}@media (min-width:768px){.container{padding:0 2.4rem 0 2.4rem!important}}@media (min-width:1358px){.container{padding:0!important}}.button{display:inline-block;font-family:"Satoshi-Variable"!important;font-size:1.4rem!important;line-height:1em!important;color:#ffffff!important;background-color:var(--e-global-color-primary);border:solid transparent 0.1rem!important;border-radius:0.4rem!important;padding:1.4rem 2.4rem 1.4rem 2.4rem!important;text-align:center;cursor:pointer}.button:hover{background:var(--e-global-color-dc1abe5)!important}.button.button--map{padding:1.3rem!important}.button.button--outline{border:solid var(--e-global-color-primary) 0.1rem!important;background:transparent!important;color:var(--e-global-color-primary)!important}.button.button--map-back{position:absolute;top:7rem;left:1rem;z-index:1000!important;padding:1.3rem!important;background:#fff;color:var(--e-global-color-text)!important}.button.button--map-back:hover{color:#fff!important}.button.button--map-back svg{stroke:var(--e-global-color-text);width:2rem;margin-top:-0.3rem;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.cky-btn{padding:10px 24px!important;border-radius:4px!important;font-weight:600!important;font-size:1.5rem!important;-webkit-transition:all 0.2s ease!important;transition:all 0.2s ease!important}.cky-btn.cky-btn-accept,.cky-btn.cky-btn-save{background-color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-primary)!important;color:white!important}.cky-btn.cky-btn-accept:hover,.cky-btn.cky-btn-save:hover{background-color:var(--e-global-color-dc1abe5)!important;border-color:var(--e-global-color-dc1abe5)!important}.cky-btn.cky-btn-customize,.cky-btn.cky-btn-preferences,.cky-btn.cky-btn-reject{background-color:transparent!important;border:1px solid var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important}.cky-btn.cky-btn-customize:hover,.cky-btn.cky-btn-preferences:hover,.cky-btn.cky-btn-reject:hover{background-color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important}.cky-show-desc-btn{color:var(--e-global-color-primary)!important;background:transparent!important;border:none!important;font-weight:600!important;cursor:pointer!important;padding:0!important}.cky-show-desc-btn:hover{text-decoration:underline!important}.cky-btn-revisit-wrapper,.cky-btn-revisit-wrapper button,.cky-revisit-consent button{background-color:var(--e-global-color-primary)!important;color:var(--e-global-color-text)!important;border:none!important}.cky-btn-revisit-wrapper button:hover,.cky-btn-revisit-wrapper:hover,.cky-revisit-consent button:hover{opacity:0.9!important}.cky-btn-revisit-wrapper{-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.2)!important;box-shadow:0 2px 10px rgba(0,0,0,0.2)!important;border-radius:50%!important}.cky-blocked-label a,.cky-notice a,.cky-policy-text a{color:var(--e-global-color-primary)!important;text-decoration:underline!important}.cky-blocked-label a:hover,.cky-notice a:hover,.cky-policy-text a:hover{text-decoration:none!important}input,select,textarea{margin:0px 0 1.5rem 0!important;padding:1.2rem 1.4rem 1.2rem 1.2rem!important;border:0.1rem solid #e6e6e6!important;border-radius:0.2rem;-webkit-border-radius:0.2rem;-moz-border-radius:0.2rem;font-size:1.6rem!important;color:#333;-webkit-box-shadow:none!important;box-shadow:none!important;outline:none!important;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal!important}select{background:url(/wp-content/uploads/2023/11/icon-arrow-down-thin.svg) no-repeat;background-position:center right 1rem;background-size:1.2rem}label{font-size:1.6rem!important}input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important}.form__offer,.form__viewing{color:#ffffff}.form__offer .gfield_required,.form__viewing .gfield_required{color:var(--e-global-color-dc1abe5)!important}.form__offer h5,.form__offer h6,.form__offer p,.form__viewing h5,.form__viewing h6,.form__viewing p{color:#ffffff}.form__offer a,.form__viewing a{color:#ffffff;border-bottom:1px solid}.form__offer label,.form__offer legend,.form__viewing label,.form__viewing legend{margin-bottom:1.5rem!important;color:#ffffff;font-family:"Satoshi reg",Sans-serif;font-size:1.8rem;font-weight:600;line-height:1.55em}.form__offer .ginput_container,.form__viewing .ginput_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__offer .ginput_container label,.form__viewing .ginput_container label{margin-bottom:0rem!important;margin-left:1rem!important}.form__offer .ginput_container input,.form__viewing .ginput_container input{margin-bottom:0rem!important;background-color:#ffffff;padding:1.2rem 1.4rem 1.2rem 1.2rem;border:0.1rem solid var(--e-global-color-accent)}.form__offer .ginput_container select,.form__viewing .ginput_container select{background-color:#ffffff;padding:1.2rem 1.4rem 1.2rem 1.2rem;border:0.1rem solid var(--e-global-color-accent);border-radius:0.2rem}.form__offer .ginput_container textarea,.form__viewing .ginput_container textarea{background-color:#ffffff;padding:1.2rem 1.4rem 1.2rem 1.2rem;border:0.1rem solid var(--e-global-color-accent)}.form__offer h4,.form__viewing h4{margin-bottom:5rem!important;font-size:3.2rem}.form__offer input.gform_button,.form__viewing input.gform_button{font-family:var(--e-global-typography-1c92ca3-font-family);font-weight:500;font-size:1.8rem!important;line-height:1.2em!important;color:var(--e-global-color-primary)!important;background-color:var(--e-global-color-accent);border:solid transparent 0.1rem!important;border-radius:0px!important;padding:1.8rem 3.2rem 1.8rem 3.2rem!important;text-align:center;border-radius:4px!important;cursor:pointer}.form__offer input.gform_button:hover,.form__viewing input.gform_button:hover{background:var(--e-global-color-dc1abe5);color:#ffffff!important}.form__offer .gfield_description.gfield_consent_description,.form__viewing .gfield_description.gfield_consent_description{font-size:1.4rem!important;line-height:1.5em!important;padding:2rem!important;margin-bottom:2rem!important}.form__offer .gfield_description.gfield_consent_description a,.form__viewing .gfield_description.gfield_consent_description a{font-size:1.4rem!important}.form__offer{}.form__offer .currency-prefix-fixed .ginput_container_number,.form__offer .currency-prefix-fixed .ginput_container_total{position:relative}.form__offer{}.form__offer .currency-prefix-fixed .ginput_container_number:before{content:"£";position:absolute;left:10px;top:49%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:var(--e-global-color-primary);font-weight:bold;pointer-events:none;z-index:1}.form__offer{}.form__offer .currency-prefix-fixed input{padding-left:25px!important}.form__offer{}.form__offer .currency-prefix-fixed input::-webkit-inner-spin-button,.form__offer .currency-prefix-fixed input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.form__offer .currency-prefix-fixed input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.card--gdpr .gfield_description{font-size:1.4rem!important;padding:2rem!important;margin-bottom:2rem!important}.card--gdpr .gfield_description a{font-size:1.4rem!important}.swiper{width:100%;height:100%}.swiper-slide{background-color:transparent!important;text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swiper.featured-property-swiper{padding-bottom:4.8rem}.swiper.featured-property-swiper .swiper-pagination{bottom:0!important}.swiper.featured-property-swiper .swiper-pagination .swiper-pagination-bullet{background:#ffffff;border:1px solid var(--e-global-color-primary)}.swiper.featured-property-swiper .swiper-pagination .swiper-pagination-bullet:active,.swiper.featured-property-swiper .swiper-pagination .swiper-pagination-bullet:focus,.swiper.featured-property-swiper .swiper-pagination .swiper-pagination-bullet:hover{background:var(--e-global-color-primary)!important}.swiper.featured-property-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--e-global-color-primary)!important}a{text-decoration:none!important;-webkit-transition:all 0.3s;transition:all 0.3s}.lazy-load-html{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.lazy-load-html.loaded{opacity:1}.modal{background:#fff}.modal#offerForm,.modal#viewingForm{background:var(--e-global-color-primary)!important}.modal#offerForm .modal-content,.modal#viewingForm .modal-content{background:var(--e-global-color-primary)!important}a.modal-close{position:absolute;top:3rem;right:3rem;z-index:3000;display:block;cursor:pointer}a.modal-close svg{fill:#ffffff;width:3rem}.tpj_copyright{font-size:1.4rem;color:var(--e-global-color-text)}.featured-properties h3{font-family:"Satoshi-Variable";font-size:3.2rem;font-weight:500;color:#ffffff}.featured-properties h3 i{font-family:"Gambetta-LightItalic"}@media (min-width:768px){.featured-properties h3{font-size:4rem}}@media (min-width:992px){.featured-properties h3{font-size:4.8rem}}.featured-properties .featured-properties__header{margin-bottom:3.2rem}.featured-properties .featured-properties__header .nav-pills{margin-top:3.2rem;gap:1.6rem}.featured-properties .featured-properties__header .nav-pills .nav-item{-webkit-box-flex:1;-ms-flex:1;flex:1}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link{background:#9F99A0;border:0.1rem solid var(--e-global-color-text);color:#ffffff;width:100%}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link.active{border-color:var(--e-global-color-accent);color:var(--e-global-color-accent)!important;background:#ffffff!important}.featured-properties .featured-properties__header .nav-pills .nav-item button.nav-link:hover{background:#ffffff;color:var(--e-global-color-primary);border-color:var(--e-global-color-accent)}@media (min-width:768px){.featured-properties .featured-properties__header .nav-pills{margin-top:0rem}}@media (min-width:768px){.featured-properties .featured-properties__header{margin-bottom:4rem}}@media (min-width:992px){.featured-properties .featured-properties__header{margin-bottom:4.8rem}}.property-grid{position:relative;border-color:rgba(2,12,69,0.4);border-radius:0.4rem;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14);box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14);font-family:"Satoshi-Regular";text-align:left;display:block}.property-grid .property__image{position:relative;border-top-left-radius:0.4rem;border-top-right-radius:0.4rem}.property-grid.development-grid .property__image{width:100%;aspect-ratio:4/3}.property-grid .property__meta{padding:2.4rem}.property-grid .property__meta .property__address,.property-grid .property__meta .property__price-range{font-size:1.6rem;color:var(--e-global-color-text);margin-bottom:2rem}.property-grid .property__meta .property__price{font-size:2rem;font-weight:bold;color:var(--e-global-color-primary);line-height:1em;margin-bottom:0.8rem}.property-grid .property__meta .property__rooms{list-style:none;padding:0;margin:0;font-size:1.6rem;font-family:"Satoshi-Variable";font-weight:500;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.property-grid .property__meta .property__rooms li{display:inline;margin-right:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.8rem}.property-grid .property__meta .property__rooms li svg{fill:var(--e-global-color-text);height:1.5rem}.property-grid .property__meta .property__rooms li svg.icon__bath{height:1.6rem}.map-search .property-grid .property__image{position:relative}.map-search .property-grid .property__image .property__corner-flash{top:0.8rem!important;bottom:auto!important;left:0.8rem!important;padding:0.3rem 1.4rem 0.3rem 1.4rem!important}.map-search .property-grid .property__meta{padding:2rem 0rem 0rem 2rem}.map-search .property-grid .property__rooms li{margin-right:2rem}.property-list{position:relative;border:1px solid rgba(2,12,69,0.4);border-radius:0.4rem;-webkit-box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14)!important;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.14)!important;font-family:"Satoshi-Regular";text-align:left;overflow:hidden;display:block;color:var(--e-global-color-text);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.property-list .property__image-container{overflow:hidden}.property-list .property__image-container .property__image{position:relative;aspect-ratio:4/3;height:100%;width:100%;display:block;overflow:hidden}.property-list .property__image-container .property__image .property__corner-flash{top:auto!important;bottom:0.8rem!important;left:0.8rem!important}@media (min-width:992px){.property-list .property__image-container .property__image .property__corner-flash{top:1.2rem!important;bottom:auto!important;left:1.2rem!important}}.property-list .property__meta{padding:3.2rem;position:relative}@media (min-width:992px){.property-list .property__meta{padding:4.8rem}}.property-list .property__meta .property__address{font-size:2rem;color:var(--e-global-color-primary);margin-bottom:2rem}@media (min-width:992px){.property-list .property__meta .property__address{margin-bottom:2.4rem}}.property-list .property__meta .shortlist__btns{position:absolute;right:3.2rem;top:3.2rem}.property-list .property__meta .shortlist__btns span{color:var(--e-global-color-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:1.6rem;line-height:1.6rem!important}.property-list .property__meta .shortlist__btns span svg{height:14px;fill:var(--e-global-color-aaafadd);margin-left:-6px}.property-list .property__meta .shortlist__btns span.tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary)}@media (min-width:992px){.property-list .property__meta .shortlist__btns{right:4.8rem;top:4.8rem}}.property-list .property__meta h4.property__price{font-size:2rem;font-weight:bold;color:var(--e-global-color-primary);line-height:1em!important;margin-bottom:1rem}.property-list .property__meta h4.property__price span{color:#969696;font-size:1.4rem;font-family:"Satoshi-Regular"}@media (min-width:992px){.property-list .property__meta h4.property__price{margin-bottom:2.4rem;font-size:3.2rem}}.property-list .property__meta .property__seo{font-family:"Satoshi-Variable";font-size:1.8rem;line-height:140%;margin-bottom:0.4rem}.property-list .property__meta ul.property__features{margin-bottom:2.4rem;-webkit-columns:2;-moz-columns:2;columns:2;padding-left:2rem}.property-list .property__meta ul.property__features li{font-size:1.6rem}.property-list .property__meta ul.property__features li::marker{color:var(--e-global-color-primary);font-size:1.2em}.property-list .property__meta .property__rooms{list-style:none;padding:0;margin:0;font-size:1.6rem;font-family:"Satoshi-Variable";font-weight:500;color:var(--e-global-color-text);line-height:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:0rem}.property-list .property__meta .property__rooms li{display:inline;margin-right:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0.8rem}.property-list .property__meta .property__rooms li svg{fill:var(--e-global-color-text);height:1.5rem}.property-list .property__meta .property__rooms li svg.icon__bath{height:1.6rem}@media (min-width:992px){.property-list .property__meta .property__rooms{margin-bottom:2.4rem}}.property-list .property__meta .property__actions a{font-family:"Satoshi-Regular"!important;font-size:1.6rem!important;color:var(--e-global-color-primary);margin-right:2rem;padding-right:2rem;border-right:0.1rem solid #e3e3e3;line-height:1em}.property-list .property__meta .property__actions a span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.property-list .property__meta .property__actions a:hover{color:var(--e-global-color-dc1abe5)}.property-list .property__meta .property__actions a svg{fill:var(--e-global-color-primary);width:1.7rem;margin:-0.4rem 0.4rem 0 0;-webkit-transition:0.4s;transition:0.4s}.property-list .property__meta .property__actions a:last-child{margin-right:0rem;padding-right:0rem;border-right:none}.property-list .property__meta .property__actions a:hover span,.property-list .property__meta .property__actions a:hover svg{fill:var(--e-global-color-dc1abe5)}.featured__property_container{overflow:hidden}.featured__property_container .property__image{position:relative;aspect-ratio:4/3;height:100%;width:100%;display:block;overflow:hidden}.featured__property_container .property__image .property__corner-flash{top:auto!important;bottom:0.8rem!important;left:0.8rem!important}@media (min-width:992px){.featured__property_container .property__image .property__corner-flash{top:1.2rem!important;bottom:auto!important;left:1.2rem!important}}.property-list__banner{border-radius:0.4rem;background:var(--e-global-color-primary);color:#ffffff;padding:2.4rem}.property-list__banner h4{font-size:2.4rem;font-weight:bold;margin-bottom:1.6rem;line-height:1em}.property-list__banner h4 i{font-weight:normal}.property-list__banner p{font-size:1.6rem;margin-bottom:2.4rem;line-height:1em}.property-list__banner .button{color:var(--e-global-color-primary)!important;background-color:#eae5da}@media (min-width:992px){.property-list__banner h4,.property-list__banner p{margin-bottom:0rem}.property-list__banner{gap:2.4rem}}.core-search-container{padding:0.8rem 0 0.8rem 0;-webkit-transition:all 0.2s;transition:all 0.2s;width:100%;font-family:"Satoshi-Regular"!important;z-index:500}.core-search-container.core-search-container--list{top:132px;position:fixed;background:var(--e-global-color-7e45330)}@media (min-width:992px){.core-search-container.core-search-container--list{top:82px}}@media (max-width:767px){.core-search-container.core-search-container--list{top:99px}}@media (min-width:1120px){.core-search-container.core-search-container--list{top:114px}}.core-search-container.sps.sps--blw{position:fixed;top:0;left:0;margin-top:0rem;margin-bottom:0rem;-webkit-transition:all 0.2s;transition:all 0.2s}.core-search{position:relative}.core-search input,.core-search select{margin:0!important;border:none!important;padding:0 1rem 0 0!important;height:3.2rem;width:100%;background-position:center right 0rem;font-size:1.6rem!important;border-radius:0rem;color:var(--e-global-color-primary)}.core-search input.instruction-type,.core-search select.instruction-type{width:auto}.core-search input:focus,.core-search select:focus{border:none!important;outline:none}.core-search select{-webkit-appearance:none;background:url(/wp-content/uploads/2024/11/down-arrow-svgrepo-com.svg) no-repeat;background-position:center right;background-size:1rem}.core-search select.instruction-type{background-position:center right}.core-search select option{padding:1rem!important;color:var(--e-global-color-text)}.core-search .address-bar{background:#fff;width:100%;padding:8px 16px;border-radius:0.4rem}.core-search .address-bar input{width:100%;border:none!important;padding:0rem!important;color:var(--e-global-color-text)!important}.core-search button{margin:0;border:0!important;background:var(--e-global-color-331c2d4);height:4.8rem;font-size:1.4rem;line-height:1em;font-family:"Satoshi-Variable"}.core-search button.core-search__btn-mobile{width:100%}.core-search button svg{fill:#fff;width:1.6rem;margin-right:0.4rem;margin-top:-0.3rem}.core-search button:hover{background:var(--e-global-color-dc1abe5)}.core-search .selection-line{border-right:0.1rem solid rgba(255,255,255,0.1)}.core-search .selection-line--both{border-right:0.1rem solid rgba(255,255,255,0.1);border-left:0.1rem solid rgba(255,255,255,0.1)}.core-search span.icon__map{margin:0 0.8rem 0 0rem}.core-search span.icon__map svg{fill:none;stroke:var(--e-global-color-aaafadd);width:1.6rem;margin-top:-2px}.core-search .link__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0.6rem;border:solid 1px #fff!important;margin:0;height:4.8rem;border-radius:0.4rem;padding:0 2.4rem 0 2.4rem;text-align:center;width:100%;vertical-align:middle;color:#fff;font-size:1.4rem}.core-search .link__filter svg{margin-right:0.9rem;display:none;fill:#fff;width:1.6rem}.core-search .link__filter:hover{color:#fff;background:var(--e-global-color-primary);border:solid 1px var(--e-global-color-primary)!important}.core-search .link__filter .link__filter-close{display:inline}.core-search .link__filter span.filters--close{display:inline}.core-search .link__filter span.filters--open{display:none}.core-search .link__filter.collapsed .link__filter-close{display:none}.core-search .link__filter.collapsed .link__filter-icon{display:inline}.core-search .link__filter.collapsed span.filters--close{display:none}.core-search .link__filter.collapsed span.filters--open{display:inline}.core-search .core-search--mobile{width:100%}.core-search .core-search--mobile select{margin:0!important;border:solid 1px #fff!important;padding:0 1rem 0 1rem!important;height:4.8rem;width:100%;background-position:center right 1rem;font-size:1.6rem!important;border-radius:0.4rem!important}.core-search .core-search--mobile select:focus{border:solid 1px #fff!important;outline:none}.core-search .core-search--mobile button:hover{background:var(--e-global-color-accent)}.core-search .core-search--mobile .lettings-prices,.core-search .core-search--mobile .sales-prices{width:100%}.blog-article{position:relative;border-radius:0;border:none;height:auto;background:transparent}.blog-article .blog-article-img-top{border-radius:0;aspect-ratio:16/9;overflow:hidden;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}.blog-article .blog-article-img-top img{-o-object-fit:cover;object-fit:cover}.blog-article .blog-article__meta{padding:1.6rem 0 0 0}.blog-article .blog-article__meta .blog-article__address{font-family:"Playfair Display";font-size:1.6rem;font-weight:700;margin:0 0 1rem 0}.blog-article .blog-article__meta .blog-article__date{font-family:"Playfair Display";font-size:1.4rem;font-weight:400;margin:0 0 1rem 0;line-height:1em}.swiper.blog-swiper{padding-bottom:3rem!important}.swiper.blog-swiper .swiper-pagination{top:auto!important;bottom:0px!important}.swiper-pagination-bullet{background:#ffffff!important;opacity:1!important}.gm-style-iw,.gm-style-iw-c{max-width:270px!important;padding:0!important;position:relative}.gm-style-iw .gm-style-iw-chr,.gm-style-iw-c .gm-style-iw-chr{position:absolute;z-index:100;right:1rem;top:1rem;background:#fff;border-radius:2px}.gm-style-iw .gm-style-iw-chr button,.gm-style-iw-c .gm-style-iw-chr button{width:3rem!important;height:3rem!important;padding:0.3rem!important;color:var(--e-global-color-text)}.gm-style-iw .gm-style-iw-chr button span,.gm-style-iw-c .gm-style-iw-chr button span{width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:1!important;stroke:var(--e-global-color-text)!important}.gm-style-iw .gm-style-iw-d,.gm-style-iw-c .gm-style-iw-d{overflow:hidden!important;min-height:300px!important;max-height:300px!important;height:150px}.gm-style-iw .gm-style-iw-d a,.gm-style-iw-c .gm-style-iw-d a{max-height:150px}.gm-style-iw .gm-style-iw-d a img,.gm-style-iw-c .gm-style-iw-d a img{min-width:100%!important;max-width:100%!important;max-height:150px}.gm-style-iw .gm-style-iw-d a:hover,.gm-style-iw-c .gm-style-iw-d a:hover{color:var(--e-global-color-primary)!important}.property__corner-flash{position:absolute;bottom:0.8rem;left:0.8rem;z-index:1;border-radius:0.4rem;padding:1rem 1.6rem 1rem 1.6rem;background-color:var(--e-global-color-primary);color:#ffffff;font-size:1.6rem;font-weight:bold}.list-search{margin-top:250px}@media (min-width:768px){.list-search{margin-top:215px}}@media (min-width:992px){.list-search{margin-top:200px}}.list-search .list-search__sort{padding-bottom:3.2rem;position:relative}.list-search h1{font-family:"Satoshi-Regular"!important;font-size:5.6rem;font-weight:500;color:var(--e-global-color-primary)}@media (max-width:991px){.list-search h1{font-size:4rem}}@media (max-width:767px){.list-search h1{font-size:3.2rem}}.list-search h2{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (min-width:768px){.list-search h2{font-size:1.6rem!important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.list-search .sort-by{border-left:none;font-size:1rem!important;padding-left:0rem!important;margin-left:0rem!important}.list-search .sort-by label{font-size:1.3rem!important}.list-search .sort-by span{text-decoration:underline}.list-search .sort-by span select{padding:0rem 0.5rem 0 0.5rem!important;background-position:center right 0rem;border:none!important;cursor:pointer;font-size:1.4rem!important}@media (min-width:768px){.list-search .sort-by span select{font-size:1.6rem!important}}.list-search .sort-by svg{fill:var(--e-global-color-secondary);width:1.5rem;-webkit-transition:0.4s;transition:0.4s;-webkit-transform:translateY(0.2rem);transform:translateY(0.2rem)}@media (min-width:768px){.list-search .sort-by label{font-size:1.6rem!important}.list-search .sort-by{margin-left:2rem!important}}.list-search .link__map{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-secondary);line-height:1em}.list-search .link__map span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__map:hover{color:var(--e-global-color-secondary)}.list-search .link__map:hover span,.list-search .link__map:hover svg{opacity:0.5}.list-search .link__map svg{fill:var(--e-global-color-secondary);width:1.5rem;margin-top:-0.4rem;margin-right:0.6rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__map{font-size:1.6rem!important;border-right:0.1rem solid #e3e3e3;border-left:0.1rem solid #e3e3e3;padding:0 2rem 0 2rem}}.list-search .link__shortlist{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-secondary);line-height:1em;position:absolute;right:0;top:-5.6rem}.list-search .link__shortlist span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__shortlist:hover{color:var(--e-global-color-secondary)}.list-search .link__shortlist:hover span,.list-search .link__shortlist:hover svg{opacity:0.5}.list-search .link__shortlist svg{fill:none;stroke:var(--e-global-color-secondary);stroke-width:1px;width:1.4rem;margin-top:-0.4rem;margin-right:0.6rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__shortlist{font-size:1.6rem!important;position:relative;right:auto;top:auto;padding-right:2rem}}.list-search .link__back-to-search{font-family:"Satoshi-Regular"!important;font-size:1.4rem!important;color:var(--e-global-color-secondary);line-height:1em;cursor:pointer}.list-search .link__back-to-search span{text-decoration:underline;-webkit-transition:0.4s;transition:0.4s}.list-search .link__back-to-search:hover{color:var(--e-global-color-secondary)}.list-search .link__back-to-search:hover span,.list-search .link__back-to-search:hover svg{opacity:0.5}.list-search .link__back-to-search svg{fill:var(--e-global-color-secondary);width:1.4rem;margin-top:-0.4rem;margin-right:0.4rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){.list-search .link__back-to-search{font-size:1.6rem!important}}#leaflet-map-container{border:1px solid #dee2e6;border-radius:3px}.map-search{position:relative;margin-top:174px}@media (min-width:768px){.map-search{margin-top:148px}}.map-search .search-map-results{height:900px!important;width:100%;border:none!important;border-radius:0!important;outline:none!important}.map-search .search-map-results .map_properties_no{font-weight:bold}.map-search .search-map-results .map-info{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1}.map-search .search-map-results .button{position:absolute;top:10px;right:60px;z-index:100}.map-search .search-map-results .property-grid{width:250px}.pagination{margin:0!important;--bs-pagination-font-size:1.6rem;--bs-pagination-hover-color:c.$white;--bs-pagination-focus-box-shadow:0 0 0 0rem rgba(13,110,253,0);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--e-global-color-accent);--bs-pagination-active-border-color:var(--e-global-color-accent);--bs-pagination-color:var(--e-global-color-text)!important;display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .page-item .page-link{padding:1.5rem;color:var(--e-global-color-text)}.pagination .page-item.active .page-link{color:#fff}.property-page{margin-top:108px}.property-page .property-details__back{padding:1.6rem 0 1.6rem 0;color:var(--e-global-color-text);font-size:1.4rem;position:relative;-webkit-transition:all 0.4s;transition:all 0.4s;display:inline-block}.property-page .property-details__back svg{fill:var(--e-global-color-text);width:1.2rem;margin-right:0.6rem;margin-top:-0.1rem;-webkit-transition:all 0.4s;transition:all 0.4s}.property-page .property-details__back span{text-decoration:underline!important}.property-page .property-details__back:hover span{text-decoration:none!important}.property-page .property-details__back:hover svg{-webkit-transform:translateX(0.4rem);transform:translateX(0.4rem);fill:var(--e-global-color-dc1abe5)}.property-page .property__details{position:relative}.property-page .property__details .bg-wrapper{background-color:var(--e-global-color-accent);padding:2rem;margin-bottom:3rem;border-radius:0.3rem;border:1px solid #e3e3e3;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06)}.property-page .property__details .bg-wrapper h4{color:var(--e-global-color-primary);margin-bottom:2rem}.property-page .property__details .property__corner-flash{display:inline-block;position:relative;top:auto;left:auto;bottom:auto;right:auto;margin-bottom:2rem}.property-page .property__details h1{font-size:2.8rem!important;font-weight:bold;color:var(--e-global-color-primary);margin-bottom:0.8rem;line-height:1em!important}.property-page .property__details h1 span{font-size:2rem!important;font-family:"Satoshi-Regular";font-weight:normal}.property-page .property__details h1 strong{font-size:2rem}@media (min-width:768px){.property-page .property__details h1{font-size:4rem!important}}.property-page .property__details h2{font-size:1.6rem!important;font-weight:500!important;font-family:"Satoshi-Regular";color:var(--e-global-color-primary);margin-bottom:0.4rem}@media (min-width:768px){.property-page .property__details h2{font-size:1.8rem!important}}.property-page .property__details h3{font-size:3rem;font-weight:700;font-family:"Satoshi-Regular";color:var(--e-global-color-primary);margin-bottom:2.4rem}@media (min-width:768px){.property-page .property__details h3{margin-bottom:3.2rem}}.property-page .property__details p{line-height:1.5em!important;font-size:1.6rem!important}.property-page .property__details ul.property__rooms{background-color:var(--e-global-color-primary);color:#ffffff;border-radius:0.3rem;list-style:none;margin:0 0 2.4rem 0;padding:2rem}.property-page .property__details ul.property__rooms li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.6rem;margin-right:3.2rem;line-height:1em;margin-bottom:0.8rem}.property-page .property__details ul.property__rooms li svg{fill:#ffffff;width:1.8rem;margin-right:0.8rem}@media (min-width:768px){.property-page .property__details ul.property__rooms{margin:0 0 3.2rem 0}.property-page .property__details ul.property__rooms li{margin-bottom:0rem}.property-page .property__details ul.property__rooms li svg{height:1.4rem;width:auto}}.property-page .property__details ul.property__features{list-style-type:disc;-webkit-columns:2;-moz-columns:2;columns:2;padding-left:2rem}.property-page .property__details ul.property__features li{margin-bottom:1.5rem}.property-page .property__details ul.property__features li::marker{color:var(--e-global-color-primary);font-size:1.2em}.property-page .property__details hr{border-color:var(--e-global-color-e4c06fa);opacity:1;margin:4rem 0 4rem 0}.property-page .property__details .property__summary h4{color:var(--e-global-color-primary);margin-bottom:2rem}.property-page .property__details .property__description h3{font-size:1.9rem;font-weight:400;margin-bottom:0.9rem}.property-page .property__details .property__description h4{color:var(--e-global-color-primary);margin-bottom:2rem}.property-page .property__details .property__description p{margin-bottom:3rem}.property-page .property__details .property__details__action-container{background-color:var(--e-global-color-accent);position:sticky;top:14rem;min-height:0rem}.property-page .property__details .property__details__action-container .property__details__action{padding:3.2rem;border-radius:0.3rem;border:1px solid #e3e3e3;-webkit-box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06);box-shadow:0px 0px 20px 0px rgba(0,0,0,0.06),0px 0px 2px 0px rgba(0,0,0,0.06)}.property-page .property__details .property__details__action-container .property__details__action h4{font-size:2rem!important;margin-bottom:1rem;font-family:"Satoshi-Regular";font-weight:500!important;color:var(--e-global-color-primary)}.property-page .property__details .property__details__action-container .property__details__action a.property__details__action-phone{font-size:2.8rem!important;font-weight:bold;color:var(--e-global-color-primary);display:block;line-height:1em!important;margin-bottom:2.4rem}.property-page .property__details .property__details__action-container .property__details__action a.property__details__action-phone:active,.property-page .property__details .property__details__action-container .property__details__action a.property__details__action-phone:focus,.property-page .property__details .property__details__action-container .property__details__action a.property__details__action-phone:hover{color:var(--e-global-color-dc1abe5)}.property-page .property__details .property__details__action-container .property__details__action .button{display:block}.property-page .property__details .property__details__action-container .property__details__action p{line-height:1.5em!important;font-size:1.5rem!important;margin-bottom:1.5rem}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share{margin-top:2.4rem}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a{color:#1b1b1b;display:inline-block;line-height:1em!important;cursor:pointer}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a svg{height:1.5rem;fill:#1b1b1b}.property-page .property__details .property__details__action-container .property__details__action .property__details__action-share a.action-brochure{padding-left:2rem;margin-left:2rem;border-left:#ccc 1px solid}.property-page .accordion .accordion-item{background-color:var(--e-global-color-primary);border:none!important;margin-bottom:1.6rem;color:#ffffff}.property-page .accordion .accordion-item .accordion-button{background:transparent!important;color:#ffffff;font-size:3rem!important;font-weight:500!important;font-family:"Gambetta-LightItalic";outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-top:1px solid var(--e-global-color-e4c06fa);border-right:1px solid var(--e-global-color-e4c06fa);border-left:1px solid var(--e-global-color-e4c06fa);border-bottom:transparent!important}.property-page .accordion .accordion-item .accordion-button.collapsed{border-bottom:1px solid var(--e-global-color-e4c06fa)!important}.property-page .accordion .accordion-item .accordion-collapse{border-right:1px solid var(--e-global-color-e4c06fa)!important;border-left:1px solid var(--e-global-color-e4c06fa)!important;border-bottom:1px solid var(--e-global-color-e4c06fa)!important;padding:0rem}.property-page .accordion .accordion-item .accordion-collapse .accordion-body{padding:2rem;border:none!important}.property__images img{border-radius:0.4rem}.property__images{position:relative}.property__images ul.property__actions{margin:0;padding:0}.property__images ul.property__actions li{display:inline-block;margin:2rem 1rem 0 0}.property__images ul.property__actions li a{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;background:#fff;color:var(--e-global-color-text);border-radius:0.3rem;-webkit-transition:0.4s;transition:0.4s}.property__images ul.property__actions li a svg{height:1.6rem;margin-right:0.5rem;fill:var(--e-global-color-text)}@media (min-width:992px){.property__images ul.property__actions{position:absolute;bottom:3rem;left:3rem}.property__images ul.property__actions li{margin:0rem 1rem 0 0}.property__images ul.property__actions li a{background:#ffffff}.property__images ul.property__actions li a:hover{background:var(--e-global-color-primary);color:#ffffff}.property__images ul.property__actions li a:hover svg{fill:#ffffff}}.swiper__property-images{aspect-ratio:4/3}.swiper__property-images .swiper-button-next,.swiper__property-images .swiper-button-prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border-radius:50%;width:4.8rem!important;height:4.8rem!important;-webkit-transition:0.4s;transition:0.4s}.swiper__property-images .swiper-button-next svg,.swiper__property-images .swiper-button-prev svg{width:2rem;stroke:var(--e-global-color-text);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.swiper__property-images .swiper-button-next:hover,.swiper__property-images .swiper-button-prev:hover{opacity:0.7}.swiper__property-images .swiper-button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.swiper__property-images .swiper-button-next:after,.swiper__property-images .swiper-button-prev:after{display:none}.modal .swiper__property-images{border-radius:0.4rem}html{scroll-padding-top:200px}