@charset "UTF-8";
/*!
    Theme Name:   Gate Theme
    Theme URI:    https://www.thepropertyjungle.com/
    Description:  Gate Theme
    Author:       Paul George
    Author URI:   https://www.thepropertyjungle.com/
    Template:     hello-elementor
    Version:      1.2.9
    Text Domain:  tpj-child-theme
*/h1,h2,h3,h4,h5,h6{font-family:var(--e-global-typography-primary-font-family)}p{font-family:var(--e-global-typography-text-font-family)}p a{color:var(--e-global-color-primary)}p a:active,p a:focus,p a:hover{color:var(--e-global-color-9595ddd)}ul li a{color:var(--e-global-color-primary)}ul li a:active,ul li a:focus,ul li a:hover{color:var(--e-global-color-9595ddd)}.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 h1{color:var(--e-global-color-primary);font-size:1.5rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.tpj_load-more-info .tpj_total-properties-loaded{font-weight:bold}.tpj_load-more-info .tpj_total-properties{font-weight:bold}.tpj_load-more-no-results{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.tpj_load-more-preloader{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.tpj_load-more-button{display:block;width:300px;margin:0 auto}.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 var(--e-global-color-ce7e5ad);min-height:600px}@media (max-width:575.98px){#leaflet-map-single-property-container{min-height:300px}}.property-map-embedded{border:1px solid var(--e-global-color-ce7e5ad)}.property-map{border:1px solid var(--e-global-color-ce7e5ad);min-height:450px}.mortgage_calculator_success{background-color:rgba(25,135,84,0.3);padding:20px}#mortgage_calculator_error{background-color:rgba(220,53,69,0.3);padding:20px}.tpj-multiple-property-select{min-width:200px;background:#ffffff;border-radius:4px}.tpj-mp-types-ui{position:relative}.tpj-select-types{border:solid 1px #cccccc;min-height:20px;border-radius:4px;padding:7px 15px;padding-right:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:35px;z-index:10;cursor:pointer}.tpj-select-types-placeholder{position:absolute;left:0;top:0;width:100%;padding:7px 15px;color:#cccccc;z-index:5}.tpj-pt-selected-item{border:1px #e9e9eb solid;background-color:#f4f4f5;color:#909399;border-radius:4px;padding:0px 9px;cursor:default}.tpj-pt-selected-item{margin-right:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-type-title{margin-right:8px}.p-type-close{background:#c0c4cc;border-radius:50%;width:17px;height:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:0.6rem}.p-type-close:hover{background:#bdbfc2}.tpj-mp-types-arrow{position:absolute;top:7px;right:7px;color:#828282}.tpj-mp-types-list{position:absolute;z-index:100;width:100%;top:40px;left:0;max-height:250px;overflow-y:auto;padding-top:10px;border:solid 1px #cccccc;background:#ffffff;border-radius:4px;display:none}.tpj-mp-types-list.active{display:block}.mp-types-entry{padding:5px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.mp-types-entry .entry-checked{color:green;display:none}.mp-types-entry.selected .entry-checked{display:block}.mp-types-entry.selected .entry-label{color:#409eff}.mp-types-entry:hover{background:#f5f7fa}.rentalYield-estimate{background-color:#e9ecef;padding:20px}.rentalYield-estimate p{text-align:center}.rentalYield-estimate .tpj_estimated_gross_rental{font-weight:bold}.tpj_loading{padding:2rem 0;font-family:var(--e-global-typography-primary-font-family);font-size:2rem;font-weight:700;text-align:center;color:var(--e-global-color-primary)}.fees-table-container{margin:2rem 0;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.04);box-shadow:0 4px 15px rgba(0,0,0,0.04);border:1px solid var(--e-global-color-ce7e5ad)}.fees-table{width:100%;border-collapse:collapse;font-family:var(--e-global-typography-text-font-family),sans-serif;color:var(--e-global-color-text);background-color:#ffffff}.fees-table td,.fees-table th{padding:1rem 1.25rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--e-global-color-ce7e5ad)}.fees-table .fees-table__section-header{background-color:var(--e-global-color-primary);color:#ffffff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:1.15rem;letter-spacing:0.5px;border-bottom:3px solid var(--e-global-color-secondary);padding:1.1rem 1.25rem}.fees-table thead th:not(.fees-table__section-header){background-color:var(--e-global-color-primary);color:#ffffff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:700;font-size:1rem;letter-spacing:0.5px;border-bottom:3px solid var(--e-global-color-secondary);padding:1rem 1.25rem}.fees-table .fees-table__service{font-weight:500;font-size:0.95rem;line-height:1.5}.fees-table .fees-table__explanation{font-size:0.925rem;line-height:1.6;color:var(--e-global-color-text)}.fees-table .fees-table__price{font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-weight:700;color:var(--e-global-color-primary);text-align:right;white-space:nowrap;font-size:1.05rem;width:30%}@media (max-width:576px){.fees-table .fees-table__price{width:auto}}.fees-table .fees-table__note{display:block;font-size:0.8rem;color:#6c757d;font-weight:400;margin-top:0.25rem}.fees-table tbody tr:nth-child(2n){background-color:rgba(46,62,77,0.02)}.fees-table tbody tr:not(.fees-table__footnote-row):hover{background-color:rgba(251,185,64,0.05);-webkit-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}.fees-table .fees-table__footnote-row{background-color:rgba(251,185,64,0.02)}.fees-table .fees-table__footnote-row:hover{background-color:rgba(251,185,64,0.02)}.fees-table .fees-table__footnote{font-size:0.875rem;color:var(--e-global-color-primary);border-left:4px solid var(--e-global-color-secondary);line-height:1.5}.fees-table .fees-table__footnote strong{color:var(--e-global-color-98dd5b0)}.btn.btn-primary,.btn.btn-secondary{border:0;background-color:var(--e-global-color-accent);color:#ffffff;font-family:var(--e-global-typography-secondary-font-family);font-size:1.2rem;font-weight:700;text-transform:uppercase}.btn.btn-primary:active,.btn.btn-primary:focus,.btn.btn-primary:hover,.btn.btn-secondary:active,.btn.btn-secondary:focus,.btn.btn-secondary:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-primary)}.btn.btn-danger{border:0;font-family:var(--e-global-typography-secondary-font-family);font-size:1.2rem;font-weight:700;text-transform:uppercase}button[type=submit]{border:0;font-family:var(--e-global-typography-secondary-font-family)}button[type=submit]:active,button[type=submit]:focus,button[type=submit]:hover{background-color:var(--e-global-color-9595ddd)}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-ce7e5ad)}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}.cky-notice-btn-wrapper{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;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important}.cky-btn{-webkit-box-flex:1!important;-ms-flex:1 1 0%!important;flex:1 1 0%!important;padding:8px 16px!important;border-radius:4px!important;font-weight:600!important;font-size:0.95rem!important;-webkit-transition:all 0.2s ease!important;transition:all 0.2s ease!important;white-space:nowrap!important;width:auto!important;margin:0!important;text-transform:none!important}.cky-btn,.cky-btn.cky-btn-customize,.cky-btn.cky-btn-preferences,.cky-btn.cky-btn-reject{background-color:var(--e-global-color-accent)!important;border:1px solid var(--e-global-color-accent)!important;color:#ffffff!important}.cky-btn.cky-btn-customize:hover,.cky-btn.cky-btn-preferences:hover,.cky-btn.cky-btn-reject:hover,.cky-btn:hover{background-color:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}.cky-btn.cky-btn-accept,.cky-btn.cky-btn-save{background-color:var(--e-global-color-secondary)!important;border:1px solid var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important}.cky-btn.cky-btn-accept:hover,.cky-btn.cky-btn-save:hover{background-color:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;color:#ffffff!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}body,html{overflow-x:hidden!important}.uael-post-grid__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.uael-post-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.uael-post__bg-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;border-radius:5px;-webkit-transition:all 0.3s;transition:all 0.3s}.uael-post__bg-wrap:hover{border-bottom:3px solid var(--e-global-color-secondary);-webkit-box-shadow:0 0 8px #ced4da;box-shadow:0 0 8px #ced4da}.uael-post__bg-wrap:hover .uael-post__thumbnail{border-bottom:3px solid var(--e-global-color-secondary)}.uael-post__inner-wrap{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-flex:1;-ms-flex:1;flex:1}.uael-post__thumbnail{border-bottom:3px solid var(--e-global-color-ce7e5ad);-webkit-transition:all 0.3s;transition:all 0.3s;border-top-left-radius:5px;border-top-right-radius:5px}.uael-post__content-wrap{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-flex:1;-ms-flex:1;flex:1}.uael-post__read-more{margin-top:auto}.gform_wrapper .gform-theme-button,.gform_wrapper .gform_button,.gform_wrapper .gform_next_button,.gform_wrapper .gform_previous_button,.gform_wrapper .gform_save_link,.gform_wrapper button,.gform_wrapper input[type=button],.gform_wrapper input[type=submit]{background-color:#149386!important;color:#ffffff!important;border:none!important;border-radius:4px;padding:0.85rem 2rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.05em!important;cursor:pointer!important;-webkit-transition:background-color 0.3s ease,color 0.3s ease,-webkit-transform 0.2s ease!important;transition:background-color 0.3s ease,color 0.3s ease,-webkit-transform 0.2s ease!important;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease!important;transition:background-color 0.3s ease,color 0.3s ease,transform 0.2s ease,-webkit-transform 0.2s ease!important}.gform_wrapper .gform-theme-button:active,.gform_wrapper .gform-theme-button:focus,.gform_wrapper .gform-theme-button:hover,.gform_wrapper .gform_button:active,.gform_wrapper .gform_button:focus,.gform_wrapper .gform_button:hover,.gform_wrapper .gform_next_button:active,.gform_wrapper .gform_next_button:focus,.gform_wrapper .gform_next_button:hover,.gform_wrapper .gform_previous_button:active,.gform_wrapper .gform_previous_button:focus,.gform_wrapper .gform_previous_button:hover,.gform_wrapper .gform_save_link:active,.gform_wrapper .gform_save_link:focus,.gform_wrapper .gform_save_link:hover,.gform_wrapper button:active,.gform_wrapper button:focus,.gform_wrapper button:hover,.gform_wrapper input[type=button]:active,.gform_wrapper input[type=button]:focus,.gform_wrapper input[type=button]:hover,.gform_wrapper input[type=submit]:active,.gform_wrapper input[type=submit]:focus,.gform_wrapper input[type=submit]:hover{background-color:#FBB940!important;color:#2E3E4D!important}.tpj_copyright .tpj_copyright__currentYear{margin-right:5px}.property-grid{position:relative;border-radius:5px;border-top:1px solid var(--e-global-color-ce7e5ad);border-right:1px solid var(--e-global-color-ce7e5ad);border-bottom:3px solid var(--e-global-color-ce7e5ad);border-left:1px solid var(--e-global-color-ce7e5ad)}.property-grid:active,.property-grid:focus,.property-grid:hover{border-bottom:3px solid var(--e-global-color-secondary);-webkit-box-shadow:0 0 8px #ced4da;box-shadow:0 0 8px #ced4da}.property-grid:active .property__image,.property-grid:focus .property__image,.property-grid:hover .property__image{border-bottom:3px solid var(--e-global-color-secondary)}.property-grid.property--featured{background-color:rgba(255,193,7,0.3)}.property-grid .property__image{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center center;background-repeat:no-repeat;border-bottom:3px solid var(--e-global-color-ce7e5ad);border-top-left-radius:5px;border-top-right-radius:5px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.property-grid .property__meta{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem 1rem 2rem}.property-grid .property__meta .property__header{margin-bottom:1.5rem;text-align:center}.property-grid .property__meta .property__header .property__type{color:#adb5bd;font-size:1.3rem;margin-bottom:0}.property-grid .property__meta .property__header .property__address{color:var(--e-global-color-text);font-size:2rem;margin-bottom:0.5rem}.property-grid .property__meta .property__header .property__price{color:var(--e-global-color-text);margin-bottom:1.5rem}.property-grid .property__meta .property__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property-grid .property__meta .property__footer ul.property__rooms{display:inline-block;padding:0;margin-bottom:0}.property-grid .property__meta .property__footer ul.property__rooms li{display:inline-block;color:#adb5bd;font-size:1.4rem;font-weight:bold}.property-grid .property__meta .property__footer ul.property__rooms li:first-of-type{margin-right:0.5rem}.property-grid .property__meta .property__footer ul.property__rooms li svg{fill:var(--e-global-color-primary)}.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:35px;vertical-align:sub}.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:36px;vertical-align:baseline}.property-grid .property__meta .property__footer.icon-shortlist{fill:white;stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist{border:1px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-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;-webkit-transition:all 0.3s;transition:all 0.3s}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{width:25px}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg{fill:white;stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:active svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:focus svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:hover svg{fill:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:active svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:focus svg,.property-grid .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:hover svg{fill:white}.property{margin-bottom:2rem;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card{position:relative;border-radius:5px;border-top:1px solid var(--e-global-color-ce7e5ad);border-right:1px solid var(--e-global-color-ce7e5ad);border-bottom:3px solid var(--e-global-color-ce7e5ad);border-left:1px solid var(--e-global-color-ce7e5ad)}.property .card:active,.property .card:focus,.property .card:hover{border-bottom:3px var(--e-global-color-secondary) solid;-webkit-box-shadow:0 0 8px #ced4da;box-shadow:0 0 8px #ced4da}.property .card .property__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-top-left-radius:5px;border-right:1px solid var(--e-global-color-ce7e5ad)}.property .card .property__meta{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem 2rem 1rem 2rem}.property .card .property__meta .property__header{margin-bottom:1.5rem}.property .card .property__meta .property__header .property__type{color:#adb5bd;font-size:1.3rem;margin-bottom:0}@media (max-width:767.98px){.property .card .property__meta .property__header .property__type{text-align:center}}.property .card .property__meta .property__header .property__address{color:var(--e-global-color-text);font-size:2rem;margin-bottom:0}@media (max-width:767.98px){.property .card .property__meta .property__header .property__address{text-align:center;margin-bottom:0.5rem}}.property .card .property__meta .property__header .property__price{color:var(--e-global-color-text);margin-bottom:1.5rem}@media (max-width:767.98px){.property .card .property__meta .property__header .property__price{text-align:center}}.property .card .property__meta .property__header p{color:#6c757d}@media (max-width:991.98px){.property .card .property__meta .property__header p{text-align:justify}}.property .card .property__meta .property__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.property .card .property__meta .property__footer ul.property__rooms{display:inline-block;padding:0;margin-bottom:0}.property .card .property__meta .property__footer ul.property__rooms li{display:inline-block;color:#adb5bd;font-size:1.4rem;font-weight:bold}.property .card .property__meta .property__footer ul.property__rooms li:first-of-type{margin-right:0.5rem}.property .card .property__meta .property__footer ul.property__rooms li svg{fill:var(--e-global-color-primary)}.property .card .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:35px;vertical-align:sub}.property .card .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:36px;vertical-align:baseline}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist{border:1px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-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;-webkit-transition:all 0.3s;transition:all 0.3s}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{width:25px}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist svg{fill:white;stroke:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:active svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:focus svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_add_to_shortlist:hover svg{fill:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist svg{fill:var(--e-global-color-primary);stroke:var(--e-global-color-primary)}.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:active svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:focus svg,.property .card .property__meta .property__footer [data-component=ShortlistButtons] .tpj_remove_from_shortlist:hover svg{fill:white}.property.property--featured{background-color:rgba(255,193,7,0.3)}#tpj_privacy_policy h2{color:var(--e-global-color-primary)}.modal-premium .modal-content{border:8px solid rgba(255,255,255,0.15)!important;background-clip:padding-box!important;border-radius:16px;overflow:hidden;background-color:#121212;-webkit-box-shadow:0 24px 60px rgba(0,0,0,0.6);box-shadow:0 24px 60px rgba(0,0,0,0.6);-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1);transition:-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),-webkit-transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}.modal a{color:var(--e-global-color-accent)!important;text-decoration:underline!important;-webkit-transition:color 0.2s ease-in-out!important;transition:color 0.2s ease-in-out!important}.modal a:active,.modal a:focus,.modal a:hover{color:var(--e-global-color-secondary)!important;text-decoration:none!important}.modal .btn-close,.modal .btn-close-custom{position:absolute;top:20px;right:20px;z-index:10;background-color:var(--e-global-color-accent)!important;background-image:none!important;border:none!important;border-radius:50%!important;width:36px!important;height:36px!important;padding:0!important;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;color:#ffffff!important;opacity:1!important;cursor:pointer;-webkit-box-shadow:0 4px 12px rgba(0,0,0,0.2);box-shadow:0 4px 12px rgba(0,0,0,0.2);-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important}.modal .btn-close-custom:after,.modal .btn-close-custom:before,.modal .btn-close:after,.modal .btn-close:before{content:""!important;position:absolute!important;width:16px!important;height:2px!important;background-color:currentColor!important;border-radius:1px!important;top:50%!important;left:50%!important;-webkit-transition:background-color 0.3s ease!important;transition:background-color 0.3s ease!important}.modal .btn-close-custom:before,.modal .btn-close:before{-webkit-transform:translate(-50%,-50%) rotate(45deg)!important;transform:translate(-50%,-50%) rotate(45deg)!important}.modal .btn-close-custom:after,.modal .btn-close:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg)!important;transform:translate(-50%,-50%) rotate(-45deg)!important}.modal .btn-close-custom:hover,.modal .btn-close:hover{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;-webkit-transform:rotate(90deg) scale(1.08)!important;transform:rotate(90deg) scale(1.08)!important;-webkit-box-shadow:0 6px 16px rgba(0,0,0,0.35);box-shadow:0 6px 16px rgba(0,0,0,0.35)}.modal.fade .modal-dialog{-webkit-transform:scale(0.96);transform:scale(0.96);-webkit-transition:-webkit-transform 0.35s cubic-bezier(0.34,1.56,0.64,1);transition:-webkit-transform 0.35s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1);transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),-webkit-transform 0.35s cubic-bezier(0.34,1.56,0.64,1)}.modal.fade.show .modal-dialog{-webkit-transform:scale(1);transform:scale(1)}.property-modal__card{position:relative;background-size:cover;background-position:center;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:3rem 2rem}.property-modal__card .property-modal__card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.1)),to(rgba(0,0,0,0.8)));background:linear-gradient(180deg,rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.8) 100%);z-index:1}.property-modal__card .property-modal__card-content{position:relative;z-index:2;color:#ffffff}.property-modal__card .property-modal__card-content .property-modal__price-wrapper{margin-bottom:0.5rem}.property-modal__card .property-modal__card-content .property-modal__price-wrapper div,.property-modal__card .property-modal__card-content .property-modal__price-wrapper h2,.property-modal__card .property-modal__card-content .property-modal__price-wrapper span{font-family:var(--e-global-typography-primary-font-family);font-size:1.75rem;font-weight:700;color:#ffffff;margin:0}.property-modal__card .property-modal__card-content .property-modal__address{font-family:var(--e-global-typography-primary-font-family);font-size:1.35rem;font-weight:300;line-height:1.3;color:rgba(255,255,255,0.9);margin-bottom:1.5rem}.property-modal__card .property-modal__card-content .property-modal__rooms{margin-bottom:0.75rem}.property-modal__card .property-modal__card-content .property-modal__rooms ul.property__rooms{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.property-modal__card .property-modal__card-content .property-modal__rooms ul.property__rooms li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;color:#ffffff;font-size:1.1rem;font-weight:600}.property-modal__card .property-modal__card-content .property-modal__rooms ul.property__rooms li svg{fill:#ffffff;width:22px;height:22px}.property-modal__card .property-modal__card-content .property-modal__type{font-family:var(--e-global-typography-primary-font-family);font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--e-global-color-accent)}#imagesModal .modal-content{background-color:#ffffff!important}#imagesModal .modal-body{background-color:#ffffff!important;padding:0!important;margin:0!important}#imagesModal .modal-body .swiper{background-color:#ffffff!important;width:100%;aspect-ratio:3/2;max-height:65vh;border-radius:12px 12px 0 0;overflow:hidden}#imagesModal .modal-body .swiper .swiper-wrapper{background-color:#ffffff!important;padding:0!important;margin:0!important}#imagesModal .modal-body .swiper .swiper-slide{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;background-color:#ffffff!important;padding:0!important;margin:0!important;height:100%}#imagesModal .modal-body .swiper .swiper-slide img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block;margin:0!important;padding:0!important}#imagesModal .modal-body .swiper .swiper-button-next,#imagesModal .modal-body .swiper .swiper-button-prev{background-color:rgba(0,0,0,0.05)!important;border:1px solid rgba(0,0,0,0.1)!important;border-radius:50%;width:48px;height:48px;color:#000000!important;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-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);backdrop-filter:blur(4px)}#imagesModal .modal-body .swiper .swiper-button-next:after,#imagesModal .modal-body .swiper .swiper-button-prev:after{font-size:1.1rem;font-weight:bold}#imagesModal .modal-body .swiper .swiper-button-next:active,#imagesModal .modal-body .swiper .swiper-button-next:focus,#imagesModal .modal-body .swiper .swiper-button-next:hover,#imagesModal .modal-body .swiper .swiper-button-prev:active,#imagesModal .modal-body .swiper .swiper-button-prev:focus,#imagesModal .modal-body .swiper .swiper-button-prev:hover{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;border-color:transparent!important;-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 6px 16px rgba(var(--e-global-color-primary),0.15)!important;box-shadow:0 6px 16px rgba(var(--e-global-color-primary),0.15)!important}#imagesModal .modal-body .swiper .swiper-button-next{right:15px}#imagesModal .modal-body .swiper .swiper-button-prev{left:15px}#imagesModal .modal-body .swiper .swiper-pagination{bottom:20px!important;left:50%!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;background-color:rgba(255,255,255,0.65)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(0,0,0,0.05)!important;padding:6px 14px!important;border-radius:30px!important;width:auto!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-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;-webkit-box-shadow:0 4px 15px rgba(0,0,0,0.08)!important;box-shadow:0 4px 15px rgba(0,0,0,0.08)!important}#imagesModal .modal-body .swiper .swiper-pagination .swiper-pagination-bullet{background:rgba(0,0,0,0.35)!important;border:none;width:8px;height:8px;margin:0 4px!important;opacity:1;border-radius:4px;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}#imagesModal .modal-body .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--e-global-color-primary)!important;width:20px;-webkit-box-shadow:0 0 8px rgba(var(--e-global-color-primary),0.2);box-shadow:0 0 8px rgba(var(--e-global-color-primary),0.2)}.property-modal__footer-spotlight{background-color:#ffffff!important;border-top:1px solid rgba(0,0,0,0.08)!important;padding:1.5rem 2.5rem!important;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;-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important;gap:2rem!important;border-bottom-left-radius:12px;border-bottom-right-radius:12px}@media (max-width:767.98px){.property-modal__footer-spotlight{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;padding:1.5rem!important;gap:1.25rem!important}}.property-modal__footer-spotlight .property-modal__footer-details{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.35rem}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-type{font-family:var(--e-global-typography-primary-font-family);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--e-global-color-accent)}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-address{font-family:var(--e-global-typography-primary-font-family);font-size:1.35rem;font-weight:600;color:var(--e-global-color-primary);margin:0;line-height:1.2}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5rem;margin-top:0.25rem}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-price{font-family:var(--e-global-typography-primary-font-family);font-size:1.15rem;font-weight:700;color:var(--e-global-color-primary)}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-price div,.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-price h2,.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-price span{font-family:var(--e-global-typography-primary-font-family);font-size:1.15rem;font-weight:700;color:var(--e-global-color-primary);margin:0}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-rooms ul.property__rooms{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-rooms ul.property__rooms li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.4rem;color:rgba(var(--e-global-color-primary),0.8);font-size:0.95rem;font-weight:600}.property-modal__footer-spotlight .property-modal__footer-details .property-modal__footer-meta .property-modal__footer-rooms ul.property__rooms li svg{fill:rgba(var(--e-global-color-primary),0.8);width:18px;height:18px}.property-modal__footer-spotlight .property-modal__footer-actions{-ms-flex-negative:0;flex-shrink:0}@media (max-width:767.98px){.property-modal__footer-spotlight .property-modal__footer-actions{width:100%}}.property-modal__footer-spotlight .property-modal__footer-actions .btn-book-viewing{padding:0.8rem 2rem!important;font-size:0.95rem!important;font-weight:700!important;border-radius:var(--bs-border-radius,0.375rem)!important;text-transform:uppercase!important;letter-spacing:0.05em!important;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;-webkit-box-shadow:0 4px 15px rgba(var(--e-global-color-accent),0.25)!important;box-shadow:0 4px 15px rgba(var(--e-global-color-accent),0.25)!important}.property-modal__footer-spotlight .property-modal__footer-actions .btn-book-viewing:focus,.property-modal__footer-spotlight .property-modal__footer-actions .btn-book-viewing:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(var(--e-global-color-secondary),0.4)!important;box-shadow:0 6px 20px rgba(var(--e-global-color-secondary),0.4)!important}.property-modal__footer-spotlight .property-modal__footer-actions .btn-book-viewing:active{-webkit-transform:translateY(0);transform:translateY(0)}#viewingModal .modal-content{background-color:#ffffff}#viewingModal .property-modal__form-container{background-color:#ffffff;padding:3rem 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--e-global-color-primary)}@media (max-width:767.98px){#viewingModal .property-modal__form-container{padding:2.5rem 1.5rem}}#viewingModal .property-modal__form-container .property-modal__form-header{margin-bottom:2rem}#viewingModal .property-modal__form-container .property-modal__form-header h4{font-family:var(--e-global-typography-primary-font-family);font-size:1.85rem;font-weight:700;color:var(--e-global-color-primary);margin-bottom:0.5rem;text-align:left}#viewingModal .property-modal__form-container .property-modal__form-header .property-modal__form-subtitle{font-family:var(--e-global-typography-primary-font-family);font-size:0.95rem;color:var(--e-global-color-primary);opacity:0.85;margin-bottom:0}#viewingModal .gform_wrapper form{margin-bottom:0}#viewingModal .gform_wrapper .gform_heading{display:none}#viewingModal .gform_wrapper .gfield{margin-bottom:1.25rem}#viewingModal .gform_wrapper .gfield label.gfield_label{font-family:var(--e-global-typography-primary-font-family);font-size:0.85rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--e-global-color-primary);margin-bottom:0.5rem;display:block}#viewingModal .gform_wrapper .gfield input[type=email],#viewingModal .gform_wrapper .gfield input[type=tel],#viewingModal .gform_wrapper .gfield input[type=text],#viewingModal .gform_wrapper .gfield select,#viewingModal .gform_wrapper .gfield textarea{width:100%;background-color:#f8f9fa!important;border:1px solid rgba(0,0,0,0.12)!important;border-radius:8px!important;color:#212529!important;padding:0.8rem 1rem!important;font-family:var(--e-global-typography-primary-font-family)!important;font-size:0.95rem!important;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;-webkit-box-shadow:none!important;box-shadow:none!important}#viewingModal .gform_wrapper .gfield input[type=email]::-webkit-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=tel]::-webkit-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=text]::-webkit-input-placeholder,#viewingModal .gform_wrapper .gfield select::-webkit-input-placeholder,#viewingModal .gform_wrapper .gfield textarea::-webkit-input-placeholder{color:#adb5bd!important}#viewingModal .gform_wrapper .gfield input[type=email]::-moz-placeholder,#viewingModal .gform_wrapper .gfield input[type=tel]::-moz-placeholder,#viewingModal .gform_wrapper .gfield input[type=text]::-moz-placeholder,#viewingModal .gform_wrapper .gfield select::-moz-placeholder,#viewingModal .gform_wrapper .gfield textarea::-moz-placeholder{color:#adb5bd!important}#viewingModal .gform_wrapper .gfield input[type=email]:-ms-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=tel]:-ms-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=text]:-ms-input-placeholder,#viewingModal .gform_wrapper .gfield select:-ms-input-placeholder,#viewingModal .gform_wrapper .gfield textarea:-ms-input-placeholder{color:#adb5bd!important}#viewingModal .gform_wrapper .gfield input[type=email]::-ms-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=tel]::-ms-input-placeholder,#viewingModal .gform_wrapper .gfield input[type=text]::-ms-input-placeholder,#viewingModal .gform_wrapper .gfield select::-ms-input-placeholder,#viewingModal .gform_wrapper .gfield textarea::-ms-input-placeholder{color:#adb5bd!important}#viewingModal .gform_wrapper .gfield input[type=email]::placeholder,#viewingModal .gform_wrapper .gfield input[type=tel]::placeholder,#viewingModal .gform_wrapper .gfield input[type=text]::placeholder,#viewingModal .gform_wrapper .gfield select::placeholder,#viewingModal .gform_wrapper .gfield textarea::placeholder{color:#adb5bd!important}#viewingModal .gform_wrapper .gfield input[type=email]:focus,#viewingModal .gform_wrapper .gfield input[type=tel]:focus,#viewingModal .gform_wrapper .gfield input[type=text]:focus,#viewingModal .gform_wrapper .gfield select:focus,#viewingModal .gform_wrapper .gfield textarea:focus{background-color:#ffffff!important;border-color:var(--e-global-color-primary)!important;outline:none!important;-webkit-box-shadow:0 0 0 3px rgba(var(--e-global-color-primary),0.15)!important;box-shadow:0 0 0 3px rgba(var(--e-global-color-primary),0.15)!important}#viewingModal .gform_wrapper .gfield textarea{height:90px;resize:none}#viewingModal .gform_wrapper .gform_footer{margin-top:1.5rem;padding:0}#viewingModal .gform_wrapper input[type=submit].gform_button{display:inline-block;width:100%;padding:0.85rem 2rem!important;background-color:var(--e-global-color-accent)!important;border:none!important;border-radius:var(--bs-border-radius,0.375rem)!important;color:#ffffff!important;font-family:var(--e-global-typography-primary-font-family)!important;font-size:0.95rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.08em!important;cursor:pointer!important;-webkit-transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;-webkit-box-shadow:0 4px 15px rgba(var(--e-global-color-accent),0.25)!important;box-shadow:0 4px 15px rgba(var(--e-global-color-accent),0.25)!important}#viewingModal .gform_wrapper input[type=submit].gform_button:focus,#viewingModal .gform_wrapper input[type=submit].gform_button:hover{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(var(--e-global-color-secondary),0.4)!important;box-shadow:0 6px 20px rgba(var(--e-global-color-secondary),0.4)!important}#viewingModal .gform_wrapper input[type=submit].gform_button:active{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 4px 10px rgba(var(--e-global-color-secondary),0.15)!important;box-shadow:0 4px 10px rgba(var(--e-global-color-secondary),0.15)!important}#viewingModal .gform_wrapper .validation_error{color:#ff4d4d;font-family:var(--e-global-typography-primary-font-family);font-size:0.9rem;margin-bottom:1.5rem;padding:0.75rem 1rem;background-color:rgba(255,77,77,0.05);border:1px solid rgba(255,77,77,0.2);border-radius:8px}#viewingModal .gform_wrapper .gfield_error input,#viewingModal .gform_wrapper .gfield_error textarea{border-color:#ff4d4d!important;background-color:rgba(255,77,77,0.02)!important}#viewingModal .gform_wrapper .gfield_error input:focus,#viewingModal .gform_wrapper .gfield_error textarea:focus{-webkit-box-shadow:0 0 0 3px rgba(255,77,77,0.15)!important;box-shadow:0 0 0 3px rgba(255,77,77,0.15)!important}#viewingModal .gform_wrapper .gfield_error .gfield_description.validation_message{color:#ff4d4d;font-size:0.8rem;margin-top:0.35rem}#viewingModal .gform_wrapper .gchoice,#viewingModal .gform_wrapper .gchoice_label,#viewingModal .gform_wrapper .gfield_consent_label,#viewingModal .gform_wrapper .gfield_description,#viewingModal .gform_wrapper .gform_description,#viewingModal .gform_wrapper .gform_wrapper .gfield_required,#viewingModal .gform_wrapper .ginput_container_consent p{color:var(--e-global-color-primary)!important}.modal-backdrop.show{opacity:1;backdrop-filter:blur(12px);-webkit-transition:backdrop-filter 0.5s ease;transition:backdrop-filter 0.5s ease}.modal-backdrop.show:before{position:absolute;content:"";background-color:rgba(0,0,0,0.65);width:100%;height:100%}#imagesModal.show~.modal-backdrop{background-image:url(/wp-content/uploads/2024/07/search-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}#viewingModal.show~.modal-backdrop{background-image:url(/wp-content/uploads/2024/07/contact-bg.webp);background-position:center center;background-size:cover;background-repeat:no-repeat}#property__details--tabs{position:absolute;bottom:1px;margin:0;border:0}#property__details--tabs .nav-item{margin-right:5px}@media (max-width:575.98px){#property__details--tabs .nav-item{margin-right:3px}}#property__details--tabs .nav-item:last-of-type{margin-right:0}#property__details--tabs .nav-item .nav-link{border:0;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;color:white;font-weight:300;height:50px;padding:0 1rem}@media (max-width:575.98px){#property__details--tabs .nav-item .nav-link{font-size:0.8rem;height:35px;padding:0.5rem}}#property__details--tabs .nav-item .nav-link svg{width:25px;stroke:white}#property__details--tabs .nav-item .nav-link svg.icon-floorplan{fill:white}@media (max-width:575.98px){#property__details--tabs .nav-item .nav-link svg{width:20px}}#property__details--tabs .nav-item .nav-link .tpj_add_to_shortlist svg{stroke:white}#property__details--tabs .nav-item .nav-link .tpj_remove_from_shortlist svg{stroke:white;fill:white}#property__details--tabs .nav-item .nav-link.active,#property__details--tabs .nav-item .nav-link:hover{background-color:white;color:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active svg,#property__details--tabs .nav-item .nav-link:hover svg{stroke:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active svg.icon-floorplan,#property__details--tabs .nav-item .nav-link:hover svg.icon-floorplan{fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active .tpj_add_to_shortlist svg,#property__details--tabs .nav-item .nav-link:hover .tpj_add_to_shortlist svg{stroke:var(--e-global-color-primary);fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link.active .tpj_remove_from_shortlist svg,#property__details--tabs .nav-item .nav-link:hover .tpj_remove_from_shortlist svg{stroke:var(--e-global-color-primary);fill:white}#property__details--tabs .nav-item .nav-link:active:not(.active):not(:hover),#property__details--tabs .nav-item .nav-link:focus-visible:not(.active):not(:hover),#property__details--tabs .nav-item .nav-link:focus:not(.active):not(:hover),#property__details--tabs .nav-item .nav-link:visited:not(.active):not(:hover){background-color:#ffc107;color:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link:active:not(.active):not(:hover) svg,#property__details--tabs .nav-item .nav-link:focus-visible:not(.active):not(:hover) svg,#property__details--tabs .nav-item .nav-link:focus:not(.active):not(:hover) svg,#property__details--tabs .nav-item .nav-link:visited:not(.active):not(:hover) svg{stroke:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link:active:not(.active):not(:hover) svg.icon-floorplan,#property__details--tabs .nav-item .nav-link:focus-visible:not(.active):not(:hover) svg.icon-floorplan,#property__details--tabs .nav-item .nav-link:focus:not(.active):not(:hover) svg.icon-floorplan,#property__details--tabs .nav-item .nav-link:visited:not(.active):not(:hover) svg.icon-floorplan{fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link:active:not(.active):not(:hover) .tpj_add_to_shortlist svg,#property__details--tabs .nav-item .nav-link:focus-visible:not(.active):not(:hover) .tpj_add_to_shortlist svg,#property__details--tabs .nav-item .nav-link:focus:not(.active):not(:hover) .tpj_add_to_shortlist svg,#property__details--tabs .nav-item .nav-link:visited:not(.active):not(:hover) .tpj_add_to_shortlist svg{stroke:var(--e-global-color-primary);fill:var(--e-global-color-primary)}#property__details--tabs .nav-item .nav-link:active:not(.active):not(:hover) .tpj_remove_from_shortlist svg,#property__details--tabs .nav-item .nav-link:focus-visible:not(.active):not(:hover) .tpj_remove_from_shortlist svg,#property__details--tabs .nav-item .nav-link:focus:not(.active):not(:hover) .tpj_remove_from_shortlist svg,#property__details--tabs .nav-item .nav-link:visited:not(.active):not(:hover) .tpj_remove_from_shortlist svg{stroke:var(--e-global-color-primary);fill:white}#property__details--tabs #property__shortlist{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:-1px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;font-weight:300}@media (max-width:575.98px){#property__details--tabs #property__shortlist{font-size:0.8rem;height:35px;padding:0.5rem}}#property__details--tabs #property__shortlist:active,#property__details--tabs #property__shortlist:focus,#property__details--tabs #property__shortlist:hover{background-color:white;color:var(--e-global-color-primary)}#property__details--tabs-content .tab-pane{padding:2rem 0 0 0;color:var(--e-global-color-text)}#property__details--tabs-content .tab-pane h2{color:var(--e-global-color-primary);margin-bottom:1rem}#property__details--tabs-content .tab-pane ul{list-style-type:none;padding-left:0;margin-bottom:3rem}#property__details--tabs-content .tab-pane ul.property__features{display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr;grid-template-columns:repeat(2,1fr);gap:0.3rem 2rem}@media (max-width:575.98px){#property__details--tabs-content .tab-pane ul.property__features{-ms-grid-columns:1fr;grid-template-columns:1fr}}#property__details--tabs-content .tab-pane ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.3rem}#property__details--tabs-content .tab-pane ul li svg{fill:var(--e-global-color-primary);height:10px;margin-right:5px}#property__details--tabs-content .tab-pane ul li span{color:black;font-size:1.1rem}#property-search .nav{width:400px;margin:0 auto 1rem auto}#property-search .nav .nav-item button{background-color:transparent;font-family:var(--e-global-typography-primary-font-family);font-size:1.3rem;font-weight:400;color:var(--e-global-color-accent)}#property-search .nav .nav-item button.active,#property-search .nav .nav-item button:active,#property-search .nav .nav-item button:focus,#property-search .nav .nav-item button:hover{color:var(--e-global-color-secondary)}#property-search .tab-pane .form-control,#property-search .tab-pane .form-select{border-radius:5px;border:1px solid white;background-color:rgba(255,255,255,0.3);color:white;font-size:1.1rem;padding:0.7rem}#property-search .tab-pane .form-control::-webkit-input-placeholder,#property-search .tab-pane .form-select::-webkit-input-placeholder{color:white}#property-search .tab-pane .form-control::-moz-placeholder,#property-search .tab-pane .form-select::-moz-placeholder{color:white}#property-search .tab-pane .form-control:-ms-input-placeholder,#property-search .tab-pane .form-select:-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::-ms-input-placeholder,#property-search .tab-pane .form-select::-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::placeholder,#property-search .tab-pane .form-select::placeholder{color:white}#property-search .tab-pane .form-control option,#property-search .tab-pane .form-select option{background-color:black}#property-search .tab-pane .formcheck{font-family:var(--e-global-typography-secondary-font-family);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:white;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:0.5rem;padding-left:0}#property-search .tab-pane .formcheck .form-check-input{margin:0;cursor:pointer;border-color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.2)}#property-search .tab-pane .formcheck .form-check-input:checked{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}#property-search .tab-pane .formcheck .form-check-input:focus{-webkit-box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25);box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25)}#property-search .tab-pane .formcheck .form-check-label{cursor:pointer}#property-search .tab-pane button[type=submit]{width:100%}#property-search .tab-pane .btn{width:100%;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;padding:0.6rem 1rem;font-size:1rem}#property-search .tab-pane .btn .icon-shortlist{width:25px}#property-search .tab-pane .custom-select-wrapper{position:relative}#property-search .tab-pane .custom-select-wrapper select{padding-right:2.5rem}#property-search .tab-pane .custom-select-wrapper .icon-down-chevron{position:absolute;top:50%;right:1rem;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:white}#property-search .nav{width:400px;margin:0 auto 1rem auto}#property-search .nav .nav-item button{background-color:transparent;font-family:var(--e-global-typography-primary-font-family);font-size:1.3rem;font-weight:400;color:var(--e-global-color-accent)}#property-search .nav .nav-item button.active,#property-search .nav .nav-item button:active,#property-search .nav .nav-item button:focus,#property-search .nav .nav-item button:hover{color:var(--e-global-color-secondary)}#property-search .tab-pane .form-control,#property-search .tab-pane .form-select{border-radius:5px;border:1px solid white;background-color:rgba(255,255,255,0.3);color:white;font-size:1.1rem;padding:0.7rem}#property-search .tab-pane .form-control::-webkit-input-placeholder,#property-search .tab-pane .form-select::-webkit-input-placeholder{color:white}#property-search .tab-pane .form-control::-moz-placeholder,#property-search .tab-pane .form-select::-moz-placeholder{color:white}#property-search .tab-pane .form-control:-ms-input-placeholder,#property-search .tab-pane .form-select:-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::-ms-input-placeholder,#property-search .tab-pane .form-select::-ms-input-placeholder{color:white}#property-search .tab-pane .form-control::placeholder,#property-search .tab-pane .form-select::placeholder{color:white}#property-search .tab-pane .form-control option,#property-search .tab-pane .form-select option{background-color:black}#property-search .tab-pane .formcheck{font-family:var(--e-global-typography-secondary-font-family);font-size:1.1rem;font-weight:700;text-transform:uppercase;color:white;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:0.5rem;padding-left:0}#property-search .tab-pane .formcheck .form-check-input{margin:0;cursor:pointer;border-color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.2)}#property-search .tab-pane .formcheck .form-check-input:checked{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}#property-search .tab-pane .formcheck .form-check-input:focus{-webkit-box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25);box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25)}#property-search .tab-pane .formcheck .form-check-label{cursor:pointer}#property-search .tab-pane button[type=submit]{width:100%}#property-search .tab-pane .btn{width:100%;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;padding:0.6rem 1rem;font-size:1rem}#property-search .tab-pane .btn .icon-shortlist{width:25px}#property-search .tab-pane .custom-select-wrapper{position:relative}#property-search .tab-pane .custom-select-wrapper select{padding-right:2.5rem}#property-search .tab-pane .custom-select-wrapper .icon-down-chevron{position:absolute;top:50%;right:1rem;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:white}#search-views a{border:1px solid var(--e-global-color-primary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border-radius:50px;width:40px;height:40px;-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;-webkit-transition:all 0.3s;transition:all 0.3s}#search-views a svg{width:25px;stroke:var(--e-global-color-primary)}#search-views a svg path{stroke:var(--e-global-color-primary)}#search-views a.active,#search-views a:active,#search-views a:focus,#search-views a:hover{border:1px solid var(--e-global-color-primary);background:var(--e-global-color-9595ddd)}#search-views a.active svg,#search-views a:active svg,#search-views a:focus svg,#search-views a:hover svg{stroke:white}#search-views a.active svg path,#search-views a:active svg path,#search-views a:focus svg path,#search-views a:hover svg path{stroke:white}#tpj_terms_of_use h2{color:var(--e-global-color-primary)}.property-map-info{display:block;width:280px;max-width:100%}.property-map-info.property-grid{border:0}.property-map-info.property-grid .property__corner-flash{-webkit-transform:scale(0.65);transform:scale(0.65);-webkit-transform-origin:top left;transform-origin:top left}.property-map-info.property-grid img{width:100%;border-bottom:0;border-radius:5px}.property-map-info.property-grid:active,.property-map-info.property-grid:focus,.property-map-info.property-grid:hover{border-bottom:0;-webkit-box-shadow:none;box-shadow:none}.property-map-info.property-grid .property__meta{padding:0}.property-map-info.property-grid .property__meta .property__header{margin-bottom:0.3rem}.property-map-info.property-grid .property__meta .property__header .property__type{font-size:1rem}.property-map-info.property-grid .property__meta .property__header .property__address{font-size:1.3rem}.property-map-info.property-grid .property__meta .property__header .property__price{font-size:1rem;margin-bottom:0.5rem}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms{margin:0 auto}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bedrooms{width:25px}.property-map-info.property-grid .property__meta .property__footer ul.property__rooms li svg.icon-bathrooms{width:26px}.property__corner-flash{position:absolute;top:0;left:0;width:0;height:0;border-top:130px solid var(--e-global-color-accent);border-right:130px solid transparent}.property__corner-flash span{position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:white;font-size:1rem;font-weight:bold;text-transform:uppercase}.property__corner-flash span.sold_stc{top:-112px;left:12px;font-size:1.3rem;text-align:center;line-height:1}.property__corner-flash span.sstcm{top:-104px;left:7px;font-size:1.3rem}.property__corner-flash span.under_offer{top:-103px;left:15px;text-align:center;line-height:1}.property__corner-flash span.sold{top:-102px;left:12px;font-size:1.3rem}.property__corner-flash span.let_agreed{top:-107px;left:7px;text-align:center;line-height:1}.property__corner-flash span.let{top:-110px;left:17px;font-size:1.5rem}.property__corner-flash span.reserved{top:-99px;left:5px}.property__corner-flash span.exchanged{top:-96px;left:-2px}.property__corner-flash span.completed{top:-97px;left:-1px}.property__corner-flash span.withdrawn{top:-95px;left:-3px}.property__corner-flash span.just_added{text-align:center;top:-113px;left:9px}.property__corner-flash span.default{top:-98px}.property__corner-flash--let,.property__corner-flash--let-agreed,.property__corner-flash--sold,.property__corner-flash--sold-stc{border-top-color:var(--e-global-color-secondary)}.property__corner-flash--let span,.property__corner-flash--let-agreed span,.property__corner-flash--sold span,.property__corner-flash--sold-stc span{color:var(--e-global-color-primary)}#leaflet-map-container,#search-map-results{position:relative;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;height:600px}#leaflet-map-container .tpj_load_info,#leaflet-map-container .tpj_map_no_results,#search-map-results .tpj_load_info,#search-map-results .tpj_map_no_results{position:absolute;height:100%;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 .map-info,#search-map-results .map-info{font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;color:var(--e-global-color-primary)}.tpj_map_no_results_map_html_replacement{font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;color:var(--e-global-color-primary)}#leaflet-map-container .marker-cluster{background-clip:padding-box;border-radius:50%;-webkit-transition:background-color 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out;transition:transform 0.2s ease-in-out,background-color 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out}#leaflet-map-container .marker-cluster:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}#leaflet-map-container .marker-cluster span{font-size:13px;font-weight:700;font-family:inherit}#leaflet-map-container .marker-cluster div{border:2px solid #ffffff;border-radius:50%;-webkit-box-shadow:0 3px 8px rgba(0,0,0,0.2);box-shadow:0 3px 8px rgba(0,0,0,0.2);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-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out;width:30px;height:30px;margin-left:5px;margin-top:5px}#leaflet-map-container .marker-cluster-small{background-color:color-mix(in srgb,var(--e-global-color-secondary) 25%,transparent)}#leaflet-map-container .marker-cluster-small div{background-color:var(--e-global-color-secondary);color:#ffffff}#leaflet-map-container .marker-cluster-medium{background-color:color-mix(in srgb,var(--e-global-color-primary) 25%,transparent)}#leaflet-map-container .marker-cluster-medium div{background-color:var(--e-global-color-primary);color:#ffffff}#leaflet-map-container .marker-cluster-large{background-color:color-mix(in srgb,var(--e-global-color-9595ddd) 25%,transparent)}#leaflet-map-container .marker-cluster-large div{background-color:var(--e-global-color-9595ddd);color:#ffffff}nav .pagination{margin-top:2rem}nav .pagination .page-item{margin:0 0.2rem}nav .pagination .page-item.active .page-link{background-color:var(--e-global-color-primary);color:white}nav .pagination .page-item:active .page-link,nav .pagination .page-item:focus .page-link,nav .pagination .page-item:hover .page-link{background-color:var(--e-global-color-primary);color:white}nav .pagination .page-item .page-link{border:2px solid var(--e-global-color-primary);display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50px;width:40px;height:40px;-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;-webkit-transition:all 0.3s;transition:all 0.3s;color:var(--e-global-color-primary);font-size:1.3rem}#search-header{margin-bottom:2rem}#search-header h1{color:var(--e-global-color-primary);font-size:1.5rem;font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:990.98px){#search-header h1{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.properties-count-badge{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--e-global-color-secondary);color:#ffffff;padding:0.15em 0.6em;font-size:0.8em;font-weight:700;line-height:1;border-radius:10rem;margin-right:0.4em;vertical-align:middle}.properties-count-badge:empty{display:none}#property #property__hero{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80vh;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (max-width:575.98px){#property #property__hero{height:50vh}}#property #property__hero:before{position:absolute;z-index:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,0.5)}#property #property__hero #property__meta{position:relative;z-index:1}@media (max-width:575.98px){#property #property__hero #property__meta{text-align:center}}#property #property__hero #property__meta ul.property__rooms{display:inline-block;padding:0;margin-bottom:2rem}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms{margin-bottom:1rem}}#property #property__hero #property__meta ul.property__rooms li{display:inline-block;color:white;font-size:2rem;font-weight:bold}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li{font-size:1rem}}#property #property__hero #property__meta ul.property__rooms li:first-of-type{margin-right:0.5rem}#property #property__hero #property__meta ul.property__rooms li svg{fill:white}#property #property__hero #property__meta ul.property__rooms li svg.icon-bedrooms{width:50px;vertical-align:sub}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li svg.icon-bedrooms{width:30px}}#property #property__hero #property__meta ul.property__rooms li svg.icon-bathrooms{width:51px;vertical-align:baseline}@media (max-width:575.98px){#property #property__hero #property__meta ul.property__rooms li svg.icon-bathrooms{width:31px}}#property #property__hero #property__meta #property__type{color:#ced4da;font-family:var(--e-global-typography-primary-font-family);font-size:1.5rem;font-weight:700;text-transform:uppercase;margin-bottom:1rem}@media (max-width:767.98px){#property #property__hero #property__meta #property__type{text-align:center}}@media (max-width:575.98px){#property #property__hero #property__meta #property__type{font-size:1rem;margin-bottom:0.5rem}}#property #property__hero #property__meta #property__address{color:white;font-size:3rem;font-weight:300;line-height:1;margin-bottom:0}@media (max-width:767.98px){#property #property__hero #property__meta #property__address{text-align:center;margin-bottom:0.5rem}}@media (max-width:575.98px){#property #property__hero #property__meta #property__address{font-size:1.7rem}}#property #property__hero #property__meta #property__price{color:white;font-family:var(--e-global-typography-primary-font-family);font-size:3rem;font-weight:700;line-height:1}@media (max-width:767.98px){#property #property__hero #property__meta #property__price{text-align:center}}@media (max-width:575.98px){#property #property__hero #property__meta #property__price{font-size:1.7rem}}#property #property__details .property__box{background-color:#f8f9fa;border-radius:5px;padding:2rem;margin-bottom:1rem}#property #property__details .property__box img{background-color:white;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;padding:0.3rem}#property #property__details .property__box canvas{background-color:white;border:1px solid var(--e-global-color-ce7e5ad);border-radius:5px;padding:0.3rem;margin-bottom:1rem}#property #property__details .property__box .public-transport .tpj-station{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0.5rem}#property #property__details .property__box .public-transport .tpj-station img{border-radius:50px;width:30px;height:30px;margin-right:5px}#property #property__details .property__box h3{color:var(--e-global-color-primary);text-align:center}#property #property__details .property__box p{margin:1rem 0}#property #property__details .property__box a[href^="tel:"]{display:block;font-family:var(--e-global-typography-primary-font-family);font-size:2.5rem;font-weight:bold;color:var(--e-global-color-9595ddd);margin-bottom:1rem}#property #property__details .property__box .btn{display:block;width:100%;padding:0.75rem 1rem}#property #property__map{margin-top:3rem}