html{font-size:15px}body{font-size:1rem}.ng-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:#6c757d;font-size:.82rem;margin-bottom:.9rem}.ng-breadcrumb-item{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.ng-breadcrumb-item+.ng-breadcrumb-item::before{content:"\203A";color:#9da3ad}.ng-breadcrumb a,.ng-breadcrumb-item a{color:#212529;text-decoration:none}.ng-breadcrumb a:hover,.ng-breadcrumb a:focus,.ng-breadcrumb-item a:hover,.ng-breadcrumb-item a:focus{color:#212529;text-decoration:none}.single-listings .ng-breadcrumb{flex-wrap:nowrap;overflow:hidden;gap:.35rem}.single-listings .ng-breadcrumb-item:not(:last-child){flex:0 0 auto}.single-listings .ng-breadcrumb-item:last-child{flex:1 1 auto}.single-listings .ng-breadcrumb-item:last-child>span,.single-listings .ng-breadcrumb-item:last-child>a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ng-navbar-shell{background:linear-gradient(135deg,#003b94 0%,#0f468a 54%,#0a2f6e 100%)}.ng-navbar-shell .navbar-nav .nav-link{color:rgb(255 255 255 / .78);font-size:.94rem}.ng-navbar-shell .navbar-nav .nav-link:hover,.ng-navbar-shell .navbar-nav .nav-link:focus,.ng-navbar-shell .navbar-nav .nav-link.active{color:#fff}.ng-navbar-shell .navbar-toggler:focus{box-shadow:none}.ng-footer-cta-shell{position:relative;padding:2rem 0 0;background:radial-gradient(circle at 12% 16%,rgb(246 196 90 / .18),transparent 28%),radial-gradient(circle at 88% 20%,rgb(75 132 255 / .16),transparent 26%)}.ng-footer-cta-card{position:relative;overflow:hidden;display:grid;gap:1.2rem;padding:1.5rem 1.25rem;border-radius:1.6rem;border:1px solid rgb(15 23 42 / .08);background:linear-gradient(145deg,rgb(8 14 26 / .98),rgb(15 24 38 / .98));box-shadow:0 24px 70px rgb(5 11 21 / .24),inset 0 1px 0 rgb(255 255 255 / .06)}.ng-footer-cta-card::before{content:"";position:absolute;inset:0 auto auto 0;width:42%;height:4px;background:linear-gradient(90deg,#f3c761 0%,#ffdd95 38%,transparent 100%)}.ng-footer-cta-card::after{content:"";position:absolute;right:-4rem;bottom:-5rem;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgb(246 196 90 / .18),transparent 64%);pointer-events:none}.ng-footer-cta-copy,.ng-footer-cta-actions,.ng-footer-cta-meta{position:relative;z-index:1;text-align:center}.ng-footer-cta-eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.7rem;padding:.34rem .72rem;border-radius:999px;background:rgb(255 255 255 / .08);color:#f7ddb0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ng-footer-cta-title{margin:0 auto .5rem;color:#fff;font-size:clamp(1.12rem, 2.15vw, 2.3rem);line-height:1.08;font-weight:800;max-width:none;white-space:nowrap}.ng-footer-cta-text{margin-inline:auto;max-width:52rem;color:rgb(226 232 240 / .82);font-size:.97rem;line-height:1.7}.ng-footer-cta-actions{display:flex;flex-wrap:wrap;gap:.72rem;justify-content:center}.ng-footer-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:.62rem;min-height:3rem;padding:.82rem 1.08rem;border-radius:999px;border:1px solid rgb(255 255 255 / .12);text-decoration:none;font-size:.92rem;font-weight:700;line-height:1;font-family:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.ng-footer-cta-button:hover,.ng-footer-cta-button:focus{transform:translateY(-1px)}.ng-footer-cta-button.is-call{background:#f3c761;border-color:#f3c761;color:#111827}.ng-footer-cta-button.is-call:hover,.ng-footer-cta-button.is-call:focus{color:#111827;background:#f7d57e;border-color:#f7d57e}.ng-footer-cta-button.is-whatsapp{background:rgb(13 168 93 / .18);border-color:rgb(51 211 122 / .34);color:#eafff4}.ng-footer-cta-button.is-whatsapp:hover,.ng-footer-cta-button.is-whatsapp:focus{color:#fff;border-color:rgb(71 221 136 / .5);background:rgb(13 168 93 / .26)}.ng-footer-cta-button.is-contact{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .12);color:rgb(241 245 249 / .92)}.ng-footer-cta-button.is-contact:hover,.ng-footer-cta-button.is-contact:focus{color:#fff;border-color:rgb(255 255 255 / .24);background:rgb(255 255 255 / .08)}.ng-home-finder-cta{margin-top:2rem;margin-bottom:2rem;text-align:center}.ng-home-finder-cta-title{margin:0;font-size:1.02rem;line-height:1.35;font-weight:700;color:#111827}.ng-home-finder-cta-text{max-width:46rem;margin-top:.65rem;margin-left:auto;margin-right:auto;color:#6b7280;line-height:1.7}.listing-opportunity-cta-section{text-align:center}.listing-opportunity-cta-section h2{font-size:1.02rem;line-height:1.35}.listing-opportunity-cta-copy{max-width:42rem;margin-left:auto;margin-right:auto;font-size:.89rem;line-height:1.55}.listing-opportunity-cta-section .btn{font-size:.88rem;padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;padding-right:1rem}#ngHomeFinderModal .modal-content{background:#fff}#ngListingOpportunityModal .modal-content{background:#fff}#ngHomeFinderModal .form-control,#ngHomeFinderModal .form-select,#ngListingOpportunityModal .form-control,#ngListingOpportunityModal .form-select{box-shadow:none}#ngHomeFinderModal .form-floating>.form-control,#ngHomeFinderModal .form-floating>.form-select,#ngListingOpportunityModal .form-floating>.form-control,#ngListingOpportunityModal .form-floating>.form-select{min-height:calc(2.8rem + 2px);height:calc(2.8rem + 2px);padding:1rem .8rem .35rem;font-size:.92rem}#ngHomeFinderModal .form-floating>textarea.form-control,#ngListingOpportunityModal .form-floating>textarea.form-control{min-height:96px;height:96px!important;padding-top:1.1rem}#ngHomeFinderModal .form-floating>label,#ngListingOpportunityModal .form-floating>label{padding:.78rem .8rem;font-size:.82rem}#ngHomeFinderModal .form-label,#ngHomeFinderModal .small,#ngListingOpportunityModal .form-label,#ngListingOpportunityModal .small{font-size:.82rem}#ngHomeFinderModal .ng-home-finder-region-panel{border:1px solid #d6dbe1;border-radius:.75rem;padding:.9rem 1rem 1rem;background:#fff}#ngHomeFinderModal .ng-home-finder-region-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}#ngHomeFinderModal .ng-home-finder-region-option{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.72rem .8rem;border:1px solid #d6dbe1;border-radius:.75rem;background:#f8fafc;color:#111827;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#ngHomeFinderModal .ng-home-finder-region-option:hover{border-color:#111827}#ngHomeFinderModal .ng-home-finder-region-option input{flex:0 0 auto;width:1rem;height:1rem;margin:0}#ngHomeFinderModal .ng-home-finder-region-option:has(input:checked){border-color:#111827;background:#eef2f7;box-shadow:0 0 0 1px rgb(17 24 39 / .08)}#ngHomeFinderModal .ng-phone-field .form-label,#ngListingOpportunityModal .ng-phone-field .form-label,#ngListingOfferModal .ng-phone-field .form-label{font-size:.82rem}#ngHomeFinderModal .ng-phone-field .iti,#ngListingOpportunityModal .ng-phone-field .iti,#ngListingOfferModal .ng-phone-field .iti{position:relative;width:100%;--iti-border-color:#ced4da;--iti-dropdown-bg:#ffffff;--iti-hover-color:#f5f5f5;--iti-dialcode-color:#8b929a;--iti-arrow-color:#6c757d}#ngHomeFinderModal .ng-phone-field,#ngListingOpportunityModal .ng-phone-field,#ngListingOfferModal .ng-phone-field{position:relative;z-index:2}#ngHomeFinderModal .ng-phone-field:focus-within,#ngListingOpportunityModal .ng-phone-field:focus-within,#ngListingOfferModal .ng-phone-field:focus-within{z-index:1080}#ngHomeFinderModal .ng-phone-field .iti__tel-input,#ngListingOpportunityModal .ng-phone-field .iti__tel-input,#ngListingOfferModal .ng-phone-field .iti__tel-input{min-height:calc(2.8rem + 2px);height:calc(2.8rem + 2px);font-size:.92rem;box-shadow:none}#ngHomeFinderModal .ng-phone-field .iti__selected-country,#ngListingOpportunityModal .ng-phone-field .iti__selected-country,#ngListingOfferModal .ng-phone-field .iti__selected-country{border-radius:.5rem 0 0 .5rem}#ngHomeFinderModal .ng-phone-field .iti__dropdown-content,#ngListingOpportunityModal .ng-phone-field .iti__dropdown-content,#ngListingOfferModal .ng-phone-field .iti__dropdown-content{position:absolute;z-index:1085;border-radius:.5rem;border:1px solid #d6dbe1;box-shadow:0 .75rem 1.5rem rgb(17 24 39 / .12)}#ngHomeFinderModal .ng-phone-field .iti__search-input,#ngListingOpportunityModal .ng-phone-field .iti__search-input,#ngListingOfferModal .ng-phone-field .iti__search-input,#ngHomeFinderModal .ng-phone-field .iti__search-input.form-control,#ngListingOpportunityModal .ng-phone-field .iti__search-input.form-control,#ngListingOfferModal .ng-phone-field .iti__search-input.form-control{min-height:auto;height:auto;padding:.7rem .85rem .7rem 2.4rem!important;padding-left:2.4rem!important;padding-inline-start:2.4rem!important;padding-right:.85rem!important;border-radius:.5rem;border-color:#d6dbe1;font-size:.92rem;line-height:1.3;box-shadow:none}#ngHomeFinderModal .ng-phone-field .iti__search-input:focus,#ngListingOpportunityModal .ng-phone-field .iti__search-input:focus,#ngListingOfferModal .ng-phone-field .iti__search-input:focus,#ngHomeFinderModal .ng-phone-field .iti__search-input.form-control:focus,#ngListingOpportunityModal .ng-phone-field .iti__search-input.form-control:focus,#ngListingOfferModal .ng-phone-field .iti__search-input.form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgb(13 110 253 / .15)}#ngHomeFinderModal .ng-phone-field .iti__search-input-wrapper,#ngListingOpportunityModal .ng-phone-field .iti__search-input-wrapper,#ngListingOfferModal .ng-phone-field .iti__search-input-wrapper{position:relative;z-index:1}#ngHomeFinderModal .ng-phone-field .iti__country-list,#ngListingOpportunityModal .ng-phone-field .iti__country-list,#ngListingOfferModal .ng-phone-field .iti__country-list{font-size:.92rem}#ngHomeFinderModal .ng-phone-field .iti__country,#ngListingOpportunityModal .ng-phone-field .iti__country,#ngListingOfferModal .ng-phone-field .iti__country{padding:.72rem .85rem}#ngHomeFinderModal .form-control:focus,#ngHomeFinderModal .form-select:focus,#ngListingOpportunityModal .form-control:focus,#ngListingOpportunityModal .form-select:focus{box-shadow:none}#ngHomeFinderModal .btn-link{color:#111827}#ngHomeFinderModal .ng-home-finder-success-state,#ngListingOpportunityModal .ng-home-finder-success-state,#ngListingOfferModal .ng-home-finder-success-state{padding:1rem 0 1.25rem;text-align:center}#ngHomeFinderModal .ng-home-finder-success-icon,#ngListingOpportunityModal .ng-home-finder-success-icon,#ngListingOfferModal .ng-home-finder-success-icon{width:72px;height:72px;margin:0 auto 1rem}#ngHomeFinderModal .ng-home-finder-success-icon svg,#ngListingOpportunityModal .ng-home-finder-success-icon svg,#ngListingOfferModal .ng-home-finder-success-icon svg{display:block;width:100%;height:100%}#ngHomeFinderModal .form-range,#ngListingOpportunityModal .form-range,#ngListingOfferModal .form-range{margin-top:.25rem;height:.4rem;border-radius:999px;background:linear-gradient(90deg,#111827 0%,#111827 100%,#d7dbe0 100%,#d7dbe0 100%);cursor:pointer;-webkit-appearance:none;appearance:none}#ngHomeFinderModal .form-range::-webkit-slider-runnable-track,#ngListingOpportunityModal .form-range::-webkit-slider-runnable-track,#ngListingOfferModal .form-range::-webkit-slider-runnable-track{height:.4rem;border-radius:999px;background:#fff0}#ngHomeFinderModal .form-range::-webkit-slider-thumb,#ngListingOpportunityModal .form-range::-webkit-slider-thumb,#ngListingOfferModal .form-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-.3rem;border:0;border-radius:50%;background:#111827;box-shadow:0 0 0 4px #fff}#ngHomeFinderModal .form-range::-moz-range-track,#ngListingOpportunityModal .form-range::-moz-range-track,#ngListingOfferModal .form-range::-moz-range-track{height:.4rem;border:0;border-radius:999px;background:#d7dbe0}#ngHomeFinderModal .form-range::-moz-range-progress,#ngListingOpportunityModal .form-range::-moz-range-progress,#ngListingOfferModal .form-range::-moz-range-progress{height:.4rem;border-radius:999px;background:#111827}#ngHomeFinderModal .form-range::-moz-range-thumb,#ngListingOpportunityModal .form-range::-moz-range-thumb,#ngListingOfferModal .form-range::-moz-range-thumb{width:1rem;height:1rem;border:0;border-radius:50%;background:#111827;box-shadow:0 0 0 4px #fff}@supports not selector(:has(*)){#ngHomeFinderModal .ng-home-finder-region-option input:checked+span{font-weight:600}}#ngListingOfferModal .ng-offer-modal-dialog{max-width:560px}#ngListingOfferModal [data-ng-offer-modal-copy]{font-size:.98rem!important;line-height:1.55}#ngListingOfferModal .form-control,#ngListingOfferModal .form-select{box-shadow:none}#ngListingOfferModal .form-floating>.form-control,#ngListingOfferModal .form-floating>.form-select{min-height:calc(2.8rem + 2px);height:calc(2.8rem + 2px);padding:1rem .8rem .35rem;font-size:.92rem}#ngListingOfferModal .form-floating>textarea.form-control{min-height:96px;height:96px!important;padding-top:1.1rem}#ngListingOfferModal .form-floating>label{padding:.78rem .8rem;font-size:.82rem}#ngListingOfferModal .form-label,#ngListingOfferModal .small{font-size:.82rem}#ngListingOfferModal .form-control:focus,#ngListingOfferModal .form-select:focus{box-shadow:none}#ngListingOfferModal .ng-offer-listing-summary{background:#fff}#ngListingOfferModal .ng-offer-listing-summary-media{aspect-ratio:1 / 1;min-height:78px}#ngListingOfferModal [data-ng-offer-listing-title]{font-size:1rem;line-height:1.35}#ngListingOfferModal [data-ng-offer-listing-price]{font-size:1.05rem;color:var(--bs-success)!important}.ng-footer-cta-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1rem}.ng-footer-cta-service{color:rgb(203 213 225 / .78);font-size:.82rem;font-weight:600;letter-spacing:.02em}.ng-footer-cta-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem 1rem}.ng-footer-cta-links a{color:#f3e6c0;font-size:.87rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgb(243 230 192 / .36);transition:color .2s ease,border-color .2s ease}.ng-footer-cta-links a:hover,.ng-footer-cta-links a:focus{color:#fff7de;border-color:rgb(255 247 222 / .8)}.ng-footer-fixed-actions,.ng-footer-fixed-action{display:none}.ng-site-footer{background:radial-gradient(circle at top left,rgb(34 104 255 / .18),transparent 34%),linear-gradient(180deg,#09111f 0%,#050b15 100%)}.ng-site-footer a{transition:color 0.2s ease,opacity 0.2s ease}.ng-site-footer a:hover,.ng-site-footer a:focus{color:#fff!important}@media (min-width:992px){.ng-footer-cta-card{grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;padding:1.9rem 2rem}.ng-footer-cta-copy{grid-column:1 / -1}.ng-footer-cta-actions{grid-column:1 / -1;justify-content:center;align-self:center}.ng-footer-cta-meta{grid-column:1 / -1;margin-top:.2rem}}@media (max-width:991.98px){.ng-footer-cta-shell{padding-top:1.4rem}.ng-footer-cta-card{border-radius:1.35rem;padding:1.25rem 1rem 1.1rem}.ng-footer-cta-title{max-width:none}.ng-footer-cta-actions{display:grid;grid-template-columns:1fr}.ng-footer-cta-button{width:100%}.ng-footer-cta-meta{align-items:flex-start}.ng-footer-fixed-actions{position:fixed;left:50%;right:auto;transform:translateX(-50%);bottom:calc(env(safe-area-inset-bottom, 0px) + 1rem);z-index:1040;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:nowrap;max-width:calc(100vw - 1.25rem)}.ng-footer-fixed-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.55rem;padding:.62rem .9rem;border-radius:999px;text-decoration:none;font-size:.8rem;font-weight:700;white-space:nowrap;flex-shrink:0}.ng-footer-fixed-action.is-call{background:#f3c761;color:#111827;box-shadow:0 18px 35px rgb(243 199 97 / .28)}.ng-footer-fixed-action.is-whatsapp{background:#14a04b;color:#fff;box-shadow:0 18px 35px rgb(20 160 75 / .28)}.ng-footer-fixed-action:hover,.ng-footer-fixed-action:focus{color:#fff}.ng-footer-fixed-action.is-call:hover,.ng-footer-fixed-action.is-call:focus{color:#111827}}.ng-valuation-section{padding:1rem;border-radius:1rem;border:1px solid #e9edf3;background:#fafbfd}.ng-valuation-inline-note{border:1px solid #e5e7eb}.ng-valuation-option,.ng-valuation-check{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-height:2.2rem;padding:.45rem .7rem;border:1px solid #d9e0ea;border-radius:.5rem;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease;font-size:.85rem;line-height:1.35}.ng-valuation-option input,.ng-valuation-check input{position:absolute;opacity:0;pointer-events:none}.ng-valuation-option:has(input:checked),.ng-valuation-check:has(input:checked){border-color:rgb(13 110 253 / .22);background:rgb(13 110 253 / .08);color:#0d6efd;box-shadow:inset 0 0 0 1px rgb(13 110 253 / .08)}.ng-valuation-results-card{border:1px solid #edf1f5}.ng-valuation-result-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ng-valuation-result-badge.is-live{border-color:rgb(13 110 253 / .16);background:rgb(13 110 253 / .08);color:#0d6efd}.ng-valuation-result-copy{color:#6b7280;font-size:.95rem;line-height:1.7}.ng-valuation-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ng-valuation-result-metric{padding:.95rem 1rem;border-radius:1rem;background:#f8fafc;border:1px solid #e9edf3}.ng-valuation-result-metric.is-strong{background:rgb(13 110 253 / .06);border-color:rgb(13 110 253 / .16)}.ng-valuation-result-metric .label,.ng-valuation-result-meta .label{display:block;color:#6b7280;font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem}.ng-valuation-result-metric strong{display:block;font-size:1rem;line-height:1.45;color:#111827}.ng-valuation-result-meta{margin-top:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid #e9edf3;background:#fafbfd}.ng-valuation-result-meta .value{color:#111827;font-weight:700}.ng-valuation-result-meta .hint{margin-top:.35rem;color:#6b7280;font-size:.88rem;line-height:1.6}.ng-valuation-result-meta .chips{display:flex;flex-wrap:wrap;gap:.45rem}.ng-valuation-result-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;border-radius:999px;background:#fff;border:1px solid #e4eaf1;color:#334155;font-size:.78rem}.ng-valuation-result-action{display:inline-flex;align-items:center;gap:.5rem;min-height:2.65rem;padding:.65rem .9rem;border-radius:999px;text-decoration:none;font-size:.88rem;font-weight:700}.ng-valuation-result-action.is-call{background:#f3c761;color:#111827}.ng-valuation-result-action.is-whatsapp{background:rgb(13 168 93 / .1);color:#08633c;border:1px solid rgb(51 211 122 / .24)}.ng-valuation-result-action:hover,.ng-valuation-result-action:focus{color:inherit}@media (max-width:767.98px){.ng-valuation-result-grid{grid-template-columns:1fr}.ng-valuation-option,.ng-valuation-check{width:100%;justify-content:flex-start}.ng-valuation-inline-note{width:100%}}.ng-header-listing-category-nav-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ng-header-listing-category-nav-wrap::-webkit-scrollbar{display:none}.ng-header-listing-category-nav{width:max-content;min-width:100%}.ng-header-listing-category-nav .nav-link{white-space:nowrap}.blog-archive-description p:last-child{margin-bottom:0}.blog-card{transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 10px 24px rgb(15 23 42 / .05)}.blog-lead-card,.blog-post-nav{box-shadow:0 12px 28px rgb(15 23 42 / .05)}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgb(15 23 42 / .1)}.blog-post-nav{transition:transform .18s ease,box-shadow .18s ease}.blog-post-nav:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgb(15 23 42 / .08)}.blog-card-media{aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(180deg,rgb(241 245 249 / .95),rgb(226 232 240 / .95))}.blog-lead-media{aspect-ratio:4 / 3}.blog-card-media-placeholder{background:linear-gradient(135deg,rgb(255 255 255 / .06),#fff0),linear-gradient(160deg,#e2e8f0,#cbd5e1)}.blog-card-media img,.blog-single-cover img{transition:transform .24s ease}.blog-card:hover .blog-card-media img{transform:scale(1.03)}.blog-single-main{box-shadow:0 16px 36px rgb(15 23 42 / .06)}.blog-single-cover{aspect-ratio:16 / 8;overflow:hidden;background:linear-gradient(180deg,rgb(241 245 249 / .95),rgb(226 232 240 / .95))}.blog-single-lead{font-size:1rem;line-height:1.6}.blog-single-content{font-size:.98rem;line-height:1.65}.blog-single-content h1,.blog-single-content h2{font-size:1rem;line-height:1.35;font-weight:700;margin-bottom:.75rem}.blog-single-content h3{font-size:.95rem;line-height:1.4;font-weight:700;margin-bottom:.7rem}.blog-single-content h4,.blog-single-content h5,.blog-single-content h6{font-size:.9rem;line-height:1.45;font-weight:700;margin-bottom:.65rem}.blog-single-content p:last-child{margin-bottom:0}.blog-sidebar-listing{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;align-items:center}.blog-sidebar-listing-thumb{display:block;width:4.5rem;height:4.5rem;border-radius:.9rem;overflow:hidden;background:#eef2f7}.blog-sidebar-listing-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-sidebar-listing-body{min-width:0}.blog-sidebar-listing-body .fw-semibold{line-height:1.4}.ng-listing-price-urgency-note{display:inline-block;font-size:.82rem;font-weight:500;line-height:1.35}.ng-latest-listings-track{scrollbar-width:none;-ms-overflow-style:none}.ng-latest-listings-track::-webkit-scrollbar{display:none}.ng-popular-regions-track{scrollbar-width:none;-ms-overflow-style:none}.ng-popular-regions-track::-webkit-scrollbar{display:none}.ng-popular-region-card{width:14rem;min-width:14rem;border:1px solid #dee2e6;border-radius:0;overflow:hidden;background-color:#fff}.ng-popular-region-media{width:100%;aspect-ratio:4 / 3;overflow:hidden}.ng-popular-region-media picture{display:block;width:100%;height:100%}.ng-popular-region-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.ng-popular-region-card:hover .ng-popular-region-media img{transform:scale(1.04)}.ng-popular-regions-cta{padding:1.25rem;border-radius:1rem;background:linear-gradient(180deg,#f8f9fa 0%,#f1f3f5 100%)}.ng-popular-regions-cta-icon{width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.85rem;background:#fff;color:#0d6efd;box-shadow:0 1px 2px rgb(15 23 42 / .06)}.ng-popular-regions-cta.is-valuation{background:linear-gradient(180deg,#ffffff 0%,#f8f9fa 100%)}.ng-popular-regions-cta.is-valuation .ng-popular-regions-cta-icon{color:#111827}.ng-popular-regions-cta-title{margin:0 0 .4rem;font-size:1.05rem;line-height:1.35;font-weight:700;color:#111827}.ng-popular-regions-cta-text{max-width:48rem;color:#6b7280;font-size:.92rem;line-height:1.7}@media (min-width:992px){.ng-popular-regions-cta{padding:1.5rem 1.75rem}}.ng-archive-benchmark-chart-wrap{position:relative;min-height:240px}.ng-archive-benchmark-chart-wrap-lg{min-height:300px}.ng-listing-card{width:25rem;min-width:25rem}.ng-card-media{display:block;width:100%;position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:0;flex-shrink:0}.ng-card-media-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.ng-card-media-link:hover,.ng-card-media-link:focus{color:inherit;text-decoration:none}.ng-card-media picture{display:block;width:100%;height:100%}.ng-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.35s ease}.ng-listing-card:hover .ng-card-media img{transform:scale(1.04)}[data-ng-listing-discovery] .form-select:disabled{background-color:#fff;color:#adb5bd;opacity:1;cursor:not-allowed}[data-ng-listing-discovery] .form-floating>.form-select:disabled~label{color:#adb5bd}.ng-card-badges{position:absolute;top:0;left:0;margin:.65rem;display:flex;flex-wrap:wrap;gap:.35rem;z-index:2}.ng-card-badge{display:inline-flex;align-items:center;gap:.32rem;border-radius:999px;padding:.32rem .56rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none}.ng-card-badge i{font-size:.7rem}.ng-card-badge-type,.ng-card-badge-type:hover,.ng-card-badge-type:focus{background:rgb(255 193 7 / .94);color:#27210c}.ng-card-badge-category,.ng-card-badge-category:hover,.ng-card-badge-category:focus{background:rgb(17 24 39 / .9);color:#f9fafb}.ng-card-region-badge{position:absolute;top:0;right:0;margin:.65rem;max-width:calc(100% - 1.3rem);border-radius:999px;background:rgb(2 6 23 / .66);color:#f8fafc;font-size:.7rem;font-weight:600;line-height:1.1;padding:.28rem .52rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;text-decoration:none}.ng-card-region-badge:hover,.ng-card-region-badge:focus{color:#f8fafc;text-decoration:none}.ng-card-status-badge{position:absolute;left:.65rem;bottom:.65rem;z-index:2;border-radius:999px;background:rgb(255 255 255 / .94);color:#111827;font-size:.68rem;font-weight:700;line-height:1.2;padding:.3rem .55rem}.ng-card-status-badge-offset{bottom:2.55rem}.ng-card-price-position-badge{position:absolute;left:.65rem;bottom:.65rem;z-index:2;font-size:.68rem;font-weight:700;line-height:1.2;padding:.3rem .55rem;max-width:calc(100% - 1.3rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-card-body{display:flex;flex-direction:column;flex:1 1 auto;gap:.45rem}.ng-card-quick-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:.76rem;color:#5f6878}.ng-card-quick-meta span{display:inline-flex;align-items:center;gap:.24rem}.ng-card-quick-meta i{color:#ca8a04}.ng-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem}.ng-card-heading-main{min-width:0}.ng-card-heading-side{justify-self:end}.ng-evaluation-badge{display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .58rem;background:#fdf2e8;color:#9a3412;border:1px solid #fed7aa;line-height:1;white-space:nowrap}.ng-evaluation-badge-score{font-size:.82rem;font-weight:800}.ng-evaluation-badge-text{font-size:.67rem;font-weight:700;letter-spacing:.01em}.ng-evaluation-badge.is-excellent{background:#ecfdf3;color:#166534;border-color:#bbf7d0}.ng-evaluation-badge.is-strong{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.ng-evaluation-badge.is-good{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.ng-evaluation-badge.is-balanced{background:#fffbeb;color:#b45309;border-color:#fde68a}.ng-evaluation-badge.is-neutral{background:#f8fafc;color:#475569;border-color:#cbd5e1}.ng-single-price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.ng-single-price-main{min-width:0}.ng-single-price-value{font-size:1.02rem}.ng-single-price-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;margin-left:auto}.ng-single-share-button{display:inline-flex;align-items:center;gap:.38rem;margin-left:auto;white-space:nowrap}.ng-single-share-button .bi{font-size:.95rem;line-height:1}.ng-single-share-button span,.ng-single-offer-button span{text-decoration:underline;text-underline-offset:.12em}.ng-single-offer-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding-inline:.85rem}@media (max-width:991.98px){.ng-single-share-button{padding-inline:.6rem}.ng-single-offer-button{padding-inline:.7rem}}.ng-card-title{margin:0;line-height:1.35;min-height:calc(1.35em * 2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ng-card-title a{color:inherit;text-decoration:none}.ng-card-title a:hover,.ng-card-title a:focus{color:#111827}.ng-card-meta-line{margin:0;color:#6a7382;font-size:.79rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-card-meta-line a{color:inherit;text-decoration:none}.ng-card-meta-line a:hover,.ng-card-meta-line a:focus{color:#4f5969}.ng-card-meta-sep{opacity:.88}.ng-card-summary{margin:0;color:#68717e;font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ng-card-footer{margin-top:auto;padding-top:.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ng-card-price-inline{font-size:.92rem;font-weight:800;line-height:1.2}.ng-card-link{display:inline-flex;align-items:center;gap:.12rem;font-size:.78rem;font-weight:700;color:#1f2937;text-decoration:none}.ng-card-link i{font-size:1.03rem}.ng-card-link:hover,.ng-card-link:focus{color:#111827}.ng-latest-listings-nav{width:2rem;height:2rem}.ng-archive-results .ng-listing-card{width:100%;min-width:0}.ng-archive-pagination .page-link{padding:.35rem .65rem;border-color:#d7dbe1;background-color:#fff;color:#5f6878;font-size:.8rem;border-radius:.5rem;box-shadow:none}.ng-archive-pagination .page-link:hover,.ng-archive-pagination .page-link:focus{background-color:#f3f4f6;border-color:#d7dbe1;color:#374151;box-shadow:none}.ng-archive-pagination .page-item.active .page-link{background-color:#e5e7eb;border-color:#d1d5db;color:#111827}.ng-archive-pagination .page-item.disabled .page-link{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af}.ng-page-content img,.ng-page-content iframe,.ng-page-content video{max-width:100%;height:auto}.ng-page-content h1,.ng-page-content h2,.ng-page-content h3,.ng-page-content h4,.ng-page-content h5,.ng-page-content h6{font-weight:700;line-height:1.2}.ng-page-content h1{font-size:calc(1.325rem + 0.9vw)}.ng-page-content h2{font-size:calc(1.3rem + 0.6vw)}.ng-page-content h3{font-size:calc(1.275rem + 0.3vw)}.ng-page-content h4{font-size:1.25rem}.ng-page-content h5{font-size:1rem}.ng-page-content h6{font-size:.875rem}.single-listings .ng-page-content h1{font-size:1.15rem}.single-listings .ng-page-content h2{font-size:1.05rem}.single-listings .ng-page-content h3{font-size:.98rem}.single-listings .ng-page-content h4{font-size:.92rem}.single-listings .ng-page-content h5{font-size:.86rem}.single-listings .ng-page-content h6{font-size:.8rem}.ng-page-content table{width:100%}.ng-page-content a{word-break:break-word}.accordion{--bs-accordion-btn-icon-width:0.85rem;--bs-accordion-border-color:#e5e7eb;--bs-accordion-btn-focus-box-shadow:none}.accordion-item{border-color:#e5e7eb}.accordion-button{font-size:.95rem;color:#111827;box-shadow:none}.accordion-button:focus{box-shadow:none;outline:0}.accordion-button::after{transform:scale(.82);transform-origin:center}.accordion-button:not(.collapsed){background-color:#f3f4f6;color:#111827;box-shadow:none}.accordion-button:not(.collapsed)::after{transform:scale(.82) rotate(-180deg)}.accordion-body{font-size:.95rem}.ng-panel{background:#fff;border:1px solid #e5e7eb;border-radius:var(--bs-border-radius);padding:1rem}.ng-detail-row{align-items:flex-start}.ng-detail-main{min-width:0}.ng-detail-aside{position:static}.ng-single-carousel-shell{position:relative}@media (max-width:991.98px){.ng-detail-row{--bs-gutter-x:0;--bs-gutter-y:1rem}}.ng-listing-cover-wrap{position:relative;padding:0;border:0;background:#fff0;overflow:hidden}.ng-listing-cover-wrap .ng-single-carousel{border-radius:inherit;border:1px solid rgb(148 163 184 / .25);touch-action:pan-y}.ng-listing-cover-wrap .carousel-inner{overflow:hidden}.ng-detail-media,.ng-single-carousel-media{aspect-ratio:4 / 5;overflow:hidden;background:#f1f3f6}.ng-detail-media picture,.ng-detail-media img,.ng-detail-media .ng-listing-placeholder,.ng-single-carousel-media picture,.ng-single-carousel-media img,.ng-single-carousel-media .ng-listing-placeholder{width:100%;height:100%}.ng-detail-media img,.ng-single-carousel-media img{object-fit:cover;display:block}.ng-detail-media .ng-listing-placeholder,.ng-single-carousel-media .ng-listing-placeholder{display:flex;align-items:center;justify-content:center}.ng-card-media-placeholder{color:#9ca3af;font-size:1.8rem}.ng-carousel-indicators,.ng-single-carousel .carousel-indicators{margin-bottom:.4rem;gap:.28rem}.ng-carousel-indicators [data-bs-target],.ng-single-carousel .carousel-indicators [data-bs-target]{width:10px;height:10px;margin:0;border:0;border-radius:50%;background-color:rgb(255 255 255 / .5);opacity:1;transition:background-color .2s ease,transform .2s ease}.ng-carousel-indicators .active,.ng-single-carousel .carousel-indicators .active{background-color:#ffc107;transform:scale(1.14)}.ng-single-carousel .carousel-control-prev,.ng-single-carousel .carousel-control-next{width:4rem;opacity:1}.ng-single-carousel .carousel-control-prev-icon,.ng-single-carousel .carousel-control-next-icon{width:2.75rem;height:2.75rem;border-radius:50%;background-color:rgb(255 255 255 / .52);background-size:1rem 1rem}.ng-single-carousel .carousel-control-prev{justify-content:flex-start;padding-left:.9rem}.ng-single-carousel .carousel-control-next{justify-content:flex-end;padding-right:.9rem}.ng-single-carousel .carousel-control-prev:hover .carousel-control-prev-icon,.ng-single-carousel .carousel-control-prev:focus .carousel-control-prev-icon,.ng-single-carousel .carousel-control-next:hover .carousel-control-next-icon,.ng-single-carousel .carousel-control-next:focus .carousel-control-next-icon{background-color:rgb(2 6 23 / .66)}.ng-listing-cover-badges{position:absolute;top:0;left:0;margin:.9rem;display:flex;flex-wrap:wrap;gap:.45rem;z-index:2}.ng-listing-cover-badge-link{text-decoration:none}.ng-listing-cover-badge-link:hover,.ng-listing-cover-badge-link:focus{text-decoration:none}.ng-listing-cover-badges .text-bg-dark.ng-listing-cover-badge-link,.ng-listing-cover-badges .text-bg-dark.ng-listing-cover-badge-link:hover,.ng-listing-cover-badges .text-bg-dark.ng-listing-cover-badge-link:focus{color:#fff}.ng-listing-cover-badges .text-bg-warning.ng-listing-cover-badge-link,.ng-listing-cover-badges .text-bg-warning.ng-listing-cover-badge-link:hover,.ng-listing-cover-badges .text-bg-warning.ng-listing-cover-badge-link:focus{color:#212529}.ng-listing-photo-counter-wrap,.ng-single-carousel-count{position:absolute;top:0;right:0;margin:.9rem;z-index:2}.ng-listing-photo-counter{color:#fff;border:1px solid rgb(255 255 255 / .35);background:rgb(2 6 23 / .74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ng-single-meta-line{line-height:1.5}.ng-listing-chip-list{display:flex;flex-wrap:wrap;gap:.45rem}.ng-listing-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgb(148 163 184 / .28);background:rgb(255 255 255 / .86);color:#1f2937;padding:.4rem .62rem;font-size:.82rem;font-weight:600;border-radius:.75rem;text-decoration:none}.ng-listing-chip i{color:#ca8a04}.ng-listing-chip:hover,.ng-listing-chip:focus{color:#1f2937;text-decoration:none}.ng-side-price{color:#111827;font-size:1.7rem;line-height:1.2;font-weight:800}.listing-detail-price-card,.ng-price-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(247 249 252 / .98));border:1px solid rgb(255 193 7 / .34);backdrop-filter:blur(6px)}.listing-detail-price-card::before,.ng-price-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:4px;background:linear-gradient(90deg,#facc15,#f59e0b,#facc15)}.ng-price-note,.listing-detail-premium-note{background:linear-gradient(135deg,rgb(255 193 7 / .15),rgb(255 193 7 / .04));border:1px dashed rgb(245 158 11 / .4)}.listing-detail-price-card .badge,.ng-price-card .badge{font-size:.74rem;line-height:1.2;display:inline-flex;align-items:center}.listing-detail-price-card .small,.ng-price-card .small{font-size:.74rem!important}.listing-detail-price-card .btn.btn-sm{font-size:.74rem;font-weight:600;padding:.48rem .45rem;white-space:normal}.listing-detail-price-card .text-decoration-line-through{font-size:.86rem!important}.listing-detail-evaluation-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(247 250 255 / .98));border:1px solid rgb(59 130 246 / .18)}.listing-detail-evaluation-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#2563eb,#22c55e,#2563eb)}.listing-detail-income-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(248 250 252 / .98));border:1px solid rgb(22 163 74 / .16)}.listing-detail-income-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#16a34a,#22c55e,#2563eb)}.listing-income-metric-card{height:100%;padding:1rem;border-radius:.9rem;background:rgb(255 255 255 / .96);border:1px solid rgb(148 163 184 / .22)}.listing-income-metric-label{display:block;color:#64748b;font-size:.78rem;line-height:1.35;margin-bottom:.45rem}.listing-income-metric-value{display:block;color:#0f172a;font-size:1.15rem;font-weight:800;line-height:1.15}.listing-evaluation-score-card{height:100%;padding:1rem;border-radius:.9rem;background:rgb(255 255 255 / .96);border:1px solid rgb(148 163 184 / .24)}.listing-evaluation-score-card.is-excellent{border-color:rgb(34 197 94 / .28)}.listing-evaluation-score-card.is-strong{border-color:rgb(37 99 235 / .24)}.listing-evaluation-score-card.is-good{border-color:rgb(22 163 74 / .24)}.listing-evaluation-score-card.is-balanced{border-color:rgb(245 158 11 / .28)}.listing-evaluation-score-value{font-size:1.25rem;font-weight:800;line-height:1;color:#0f172a}.listing-evaluation-meter{height:.5rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.listing-evaluation-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#94a3b8,#64748b)}.listing-evaluation-score-card.is-excellent .listing-evaluation-meter span{background:linear-gradient(90deg,#22c55e,#16a34a)}.listing-evaluation-accordion-item.is-excellent .listing-evaluation-meter span{background:linear-gradient(90deg,#22c55e,#16a34a)}.listing-evaluation-score-card.is-strong .listing-evaluation-meter span{background:linear-gradient(90deg,#60a5fa,#2563eb)}.listing-evaluation-accordion-item.is-strong .listing-evaluation-meter span{background:linear-gradient(90deg,#60a5fa,#2563eb)}.listing-evaluation-score-card.is-good .listing-evaluation-meter span{background:linear-gradient(90deg,#4ade80,#16a34a)}.listing-evaluation-accordion-item.is-good .listing-evaluation-meter span{background:linear-gradient(90deg,#4ade80,#16a34a)}.listing-evaluation-score-card.is-balanced .listing-evaluation-meter span{background:linear-gradient(90deg,#fbbf24,#d97706)}.listing-evaluation-accordion-item.is-balanced .listing-evaluation-meter span{background:linear-gradient(90deg,#fbbf24,#d97706)}.listing-evaluation-accordion{display:block;border:1px solid rgb(148 163 184 / .22);border-radius:.95rem;overflow:hidden;background:rgb(255 255 255 / .72)}.listing-evaluation-accordion-item{background:rgb(255 255 255 / .96);border:0;border-top:1px solid rgb(148 163 184 / .18);border-radius:0;overflow:hidden;transition:background-color .2s ease}.listing-evaluation-accordion-item:first-child{border-top:0}.listing-evaluation-accordion-item:has(.listing-evaluation-accordion-trigger:not(.collapsed)){background:rgb(248 250 252 / .94)}.listing-evaluation-accordion-trigger{width:100%;border:0;background:#fff0;display:grid;grid-template-columns:minmax(78px,102px) minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.74rem .9rem;text-align:left;color:inherit}.listing-evaluation-accordion-trigger:not(.collapsed){background:linear-gradient(180deg,rgb(248 250 252 / .95),rgb(255 255 255 / .92))}.listing-evaluation-accordion-label{font-size:.79rem;font-weight:650;line-height:1.2;color:#0f172a}.listing-evaluation-accordion-meter{margin:0;height:.31rem}.listing-evaluation-accordion-score-wrap .listing-evaluation-score-value{font-size:.88rem;font-weight:730}.listing-evaluation-accordion-score-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.listing-evaluation-accordion-icon{font-size:.64rem;color:#64748b;transition:transform .2s ease,color .2s ease}.listing-evaluation-accordion-trigger:not(.collapsed) .listing-evaluation-accordion-icon{transform:rotate(180deg);color:#0f172a}.listing-evaluation-accordion-body{padding:0 1.05rem 1rem}.listing-evaluation-accordion-copy{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 0 .95rem;border-top:1px dashed rgb(148 163 184 / .32)}.listing-evaluation-weight-chip{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.38rem .7rem;background:rgb(59 130 246 / .08);color:#1d4ed8;font-size:.73rem;font-weight:700;line-height:1;white-space:nowrap}.listing-evaluation-detail-list{display:grid;gap:.55rem}.listing-evaluation-detail-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-top:.55rem;border-top:1px dashed rgb(148 163 184 / .35)}.listing-evaluation-detail-item:first-child{padding-top:0;border-top:0}.listing-evaluation-detail-item span{color:#64748b;font-size:.78rem;line-height:1.35}.listing-evaluation-detail-item strong{color:#0f172a;font-size:.8rem;line-height:1.35;text-align:right}@media (max-width:575.98px){.listing-evaluation-accordion-trigger{grid-template-columns:minmax(66px,82px) minmax(0,1fr) auto;gap:.5rem;padding:.72rem .8rem}.listing-evaluation-accordion-body{padding:0 .8rem .85rem}.listing-evaluation-accordion-score-wrap .listing-evaluation-score-value{font-size:.82rem}.listing-evaluation-accordion-label{font-size:.75rem}.listing-evaluation-weight-chip{white-space:normal}}.ng-price-note p:last-child,.listing-detail-premium-note p:last-child{font-size:.84rem;line-height:1.35}.listing-detail-advisor-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(244 248 255 / .98));border:1px solid rgb(13 110 253 / .2)}.listing-detail-advisor-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0d6efd,#22c55e,#0d6efd)}.listing-detail-advisor-card .small{font-size:.74rem;line-height:1.2}.listing-detail-advisor-card .badge{font-size:.72rem;font-weight:600}.ng-map-card{background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);border:1px solid rgb(59 130 246 / .24)}.listing-detail-location-card{background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(241 248 255 / .98));border:1px solid rgb(14 116 144 / .18)}.listing-detail-location-card .badge{font-size:.72rem;font-weight:600}.ng-listing-interactive-map{min-height:320px;border:1px solid rgb(148 163 184 / .22);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(239 246 255 / .98))}.ng-listing-interactive-map .leaflet-control-attribution{font-size:.58rem;background:rgb(255 255 255 / .92)}.ng-listing-interactive-map .leaflet-control-zoom a{color:#0f172a}.ng-listing-interactive-map .leaflet-pane,.ng-listing-interactive-map .leaflet-tile,.ng-listing-interactive-map .leaflet-control-container{filter:saturate(.94)}.ng-listing-interactive-map .leaflet-control-attribution a{color:#334155}.ng-region-poi-cluster-wrap{background:#fff0;border:0}.ng-region-poi-cluster{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;border:1.5px solid #fff;background:#198754;color:#fff;font-size:.67rem;font-weight:700;line-height:1;box-shadow:0 0 0 1px rgb(25 135 84 / .28),0 6px 14px rgb(15 23 42 / .1)}.ng-region-poi-cluster.is-polyline{background:#fd7e14;box-shadow:0 0 0 1px rgb(253 126 20 / .35),0 8px 18px rgb(15 23 42 / .12)}.ng-region-poi-cluster-popup-item+.ng-region-poi-cluster-popup-item{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgb(148 163 184 / .25)}.listing-detail-spec-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(241 248 255 / .98));border:1px solid rgb(14 116 144 / .18);font-size:.9rem}.listing-detail-spec-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0ea5e9,#22c55e,#0ea5e9)}.listing-detail-spec-card p.text-secondary{font-size:.85rem;line-height:1.45}.listing-detail-spec-card .badge{font-size:.72rem;font-weight:600}.listing-detail-spec-group{background:rgb(255 255 255 / .94);border:1px solid rgb(148 163 184 / .26)}.listing-detail-spec-item{padding:.5rem 0;border-bottom:1px dashed rgb(148 163 184 / .35)}.listing-detail-spec-item:last-child{padding-bottom:0;border-bottom:0}.listing-detail-spec-item .small{font-size:.76rem!important;line-height:1.3}.listing-detail-spec-item strong{font-size:.84rem;line-height:1.3;font-weight:700}.ng-nearby-pois-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(248 250 252 / .98));border:1px solid rgb(99 102 241 / .12)}.ng-nearby-pois-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#6366f1,#22c55e,#6366f1)}.ng-nearby-poi-nav{scrollbar-width:none}.ng-nearby-poi-nav::-webkit-scrollbar{display:none}.ng-nearby-poi-nav .nav-link{border:1px solid rgb(148 163 184 / .24);border-right-width:0;background:#fff;color:#374151;border-radius:0;font-size:.82rem;font-weight:600;white-space:nowrap;padding:.5rem .85rem;margin:0}.ng-nearby-poi-nav .nav-link:hover,.ng-nearby-poi-nav .nav-link:focus{color:#111827}.ng-nearby-poi-nav .nav-link.active{background:#e5e7eb;border-color:#d1d5db;color:#111827}.ng-nearby-poi-nav .nav-link:first-child{border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}.ng-nearby-poi-nav .nav-link:last-child{border-right-width:1px;border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius)}.ng-nearby-pois-card .h5{font-size:1rem}.ng-nearby-poi-item .fw-semibold{font-size:.9rem;line-height:1.35}.ng-nearby-poi-item .small{font-size:.78rem!important;line-height:1.35}.listing-detail-amenities-card{position:relative;background:linear-gradient(160deg,rgb(255 255 255 / .98),rgb(240 253 250 / .98));border:1px solid rgb(16 185 129 / .2);font-size:.88rem}.listing-detail-amenities-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#14b8a6,#22c55e,#14b8a6)}.listing-detail-amenities-card p.text-secondary{font-size:.82rem!important;line-height:1.45}.listing-detail-amenities-card .badge{font-size:.72rem;font-weight:600}.listing-detail-amenity-pill{display:flex;align-items:center;width:100%;min-height:100%;padding:.56rem .72rem;border-radius:.75rem;border:1px solid rgb(148 163 184 / .25);background:rgb(255 255 255 / .96);font-size:.84rem;font-weight:500;color:#1f2937;transition:border-color .2s ease,transform .2s ease}.listing-detail-amenity-pill:hover{transform:translateY(-1px);border-color:rgb(16 185 129 / .45)}.listing-detail-faq-card .accordion-button{--bs-accordion-btn-icon-width:.8rem}.ng-single-sticky{position:sticky;top:1rem}.ng-detail-aside .ng-single-sticky{position:static;top:auto}.ng-listings-scroll{--ng-listings-scroll-gap:1rem;display:flex;flex-wrap:nowrap;gap:var(--ng-listings-scroll-gap);padding-right:1rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-right:1rem;-webkit-overflow-scrolling:touch;touch-action:pan-x;scrollbar-width:none}.ng-listings-scroll::-webkit-scrollbar{display:none}.ng-listings-scroll-wrap{position:relative}.ng-listings-scroll-item{flex:0 0 calc(100% - 5rem);max-width:calc(100% - 5rem);min-width:0;scroll-snap-align:start}.ng-listings-scroll-item>*{height:100%}.ng-listings-scroll-btn{display:none;position:absolute;top:30%;transform:translateY(-30%);width:2.7rem;height:2.7rem;border-radius:999px;border:1px solid rgb(15 23 42 / .24);background:rgb(255 255 255 / .98);color:#111827;z-index:5;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ng-listings-scroll-btn i{font-size:1.05rem;line-height:1}.ng-listings-scroll-btn:hover,.ng-listings-scroll-btn:focus{border-color:#c5cbd6;background:#fff;color:#030712}.ng-listings-scroll-btn:disabled{opacity:.45;cursor:not-allowed}.ng-listings-scroll-btn-prev{left:.25rem;margin-left:-25px}.ng-listings-scroll-btn-next{right:.25rem;margin-right:-25px}@media (max-width:991.98px){.ng-listing-card{width:80%;min-width:80%}.ng-listings-scroll-item{flex-basis:calc(100% - 5rem);max-width:calc(100% - 5rem)}.ng-single-sticky{position:static}}@media (max-width:767.98px){.single-listings .ng-listing-cover-wrap{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;border-left:0;border-right:0}.single-listings .ng-listing-cover-wrap .ng-single-carousel,.single-listings .ng-listing-cover-wrap .carousel-inner,.single-listings .ng-listing-cover-wrap .ng-single-carousel-media,.single-listings .ng-listing-cover-wrap .ng-detail-media{border-radius:0;border-left:0;border-right:0}.single-listings .ng-listing-cover-badges,.single-listings .ng-listing-photo-counter-wrap,.single-listings .ng-single-carousel-count{margin:.65rem}}@media (min-width:768px){.single-listings .ng-single-carousel-media,.single-listings .ng-detail-media{aspect-ratio:4 / 3}}@media (min-width:992px){.ng-detail-aside{position:sticky;top:1rem;max-width:350px;margin-left:auto}.ng-listings-scroll-btn{display:inline-flex}}@media (min-width:1200px){.ng-listings-scroll-item{flex-basis:calc((100% - (var(--ng-listings-scroll-gap) * 2)) / 3);max-width:calc((100% - (var(--ng-listings-scroll-gap) * 2)) / 3)}}@media (min-width:1200px){.ng-page-content h1{font-size:2rem}.ng-page-content h2{font-size:1.75rem}.ng-page-content h3{font-size:1.5rem}}@media (min-width:1200px){.single-listings .ng-page-content h1{font-size:1.2rem}.single-listings .ng-page-content h2{font-size:1.08rem}.single-listings .ng-page-content h3{font-size:1rem}}.single-post .blog-single-content.ng-page-content h1,.single-post .blog-single-content.ng-page-content h2{font-size:1.2rem!important;line-height:1.3}.single-post .blog-single-content.ng-page-content h3{font-size:1.08rem!important;line-height:1.32}.single-post .blog-single-content.ng-page-content h4,.single-post .blog-single-content.ng-page-content h5,.single-post .blog-single-content.ng-page-content h6{font-size:1rem!important;line-height:1.32}@media (min-width:1200px){.single-post .blog-single-content.ng-page-content h1,.single-post .blog-single-content.ng-page-content h2{font-size:1.2rem!important}.single-post .blog-single-content.ng-page-content h3{font-size:1.08rem!important}}@media (min-width:1400px){.container{max-width:1200px}}.iti{position:relative}.iti__dropdown-content,.iti--fullscreen-popup{z-index:200000}.wp-admin tr.user-ng_phone_number-wrap .iti{max-width:min(100%, 420px)}.wp-admin tr.user-ng_phone_number-wrap .iti__dropdown-content{min-width:0}