body,html{overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,.05)}@media (max-width:768px){.btn,.chip,.eyn-tab,.filter-pill,.hero-city-pill,.insights-city-tab,.nav-link,.search-tab,.tab,[role=button],a.btn,button{min-height:44px}.btn-sm{min-height:36px}.amortization-table,.card table,.rental-table-wrap,.section-card table,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.card table,.section-card table{display:block}iframe,img,svg,video{max-width:100%}.section{padding:var(--space-8)0}.section-sm{padding:var(--space-5)0}.btn-circle,.modal-close,.property-card-save,.reel-mute,.selected-tag button{width:44px;height:44px}.reel-mute{font-size:1rem}.upload-preview .upload-preview-remove{width:28px;height:28px}.modal{margin:0;border-radius:var(--radius-md) var(--radius-md)0 0;max-height:92vh}.modal-backdrop{align-items:flex-end;padding:0}.toast-container{left:var(--space-4);right:var(--space-4);top:calc(var(--header-h) + 8px)}.toast{min-width:0;width:100%}.page-header{padding:var(--space-4)0;margin-bottom:var(--space-4)}.page-title{font-size:1.25rem}.navbar-inner{padding:0 var(--space-4)}.navbar-actions .avatar,.navbar-actions .navbar-bell{display:flex!important}.navbar-actions .theme-toggle{display:inline-flex!important}.navbar-logo{font-size:1.25rem}.navbar-logo img{height:28px}.mobile-menu-btn{display:flex!important;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius);flex-shrink:0}.navbar-menu.mobile-open .dropdown-toggle,.navbar-menu.mobile-open>a{min-height:48px;font-size:1rem}.hero{padding:var(--space-8)0 var(--space-10)}.hero-title{font-size:1.75rem;line-height:1.25;margin-bottom:var(--space-3)}.hero-subtitle{font-size:.875rem;gap:6px}.hero-city-switcher{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:6px 8px;max-width:100%;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg)}.hero-city-switcher::-webkit-scrollbar{display:none}.hero-city-pill{flex-shrink:0}.hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin-bottom:var(--space-5)}.hero-stat{text-align:center}.hero-stat-value{font-size:1.25rem}.hero-stat-label{font-size:.75rem}.hero-trust-badge{font-size:.8125rem;padding:5px 10px}}@media (max-width:480px){.hero{padding:var(--space-6)0 var(--space-8)}.hero-title{font-size:1.5rem}.hero-city-pill{font-size:.6875rem;padding:5px 10px}}@media (max-width:768px){.search-widget{padding:10px;border-radius:var(--radius-md);overflow:hidden;max-width:100%;box-sizing:border-box}.search-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;padding:0;border-bottom:1px solid var(--gray-200)}.search-tabs::-webkit-scrollbar{display:none}.search-tab{flex-shrink:0;padding:var(--space-2) var(--space-3);font-size:.8125rem;min-height:40px}.search-fields{grid-template-columns:1fr;gap:var(--space-2)}.search-field input,.search-field select{font-size:.875rem;padding:.625rem .75rem;min-height:44px;box-sizing:border-box;max-width:100%}.search-budget-pair{grid-template-columns:1fr 1fr}.search-budget-pair select{font-size:.8125rem;min-height:44px;box-sizing:border-box}.search-btn{width:100%;justify-content:center;height:44px;font-size:.9375rem}.quick-categories{padding:var(--space-6)0}.quick-categories-grid{grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.quick-cat{padding:var(--space-3) var(--space-2)}.quick-cat-icon{width:44px;height:44px;font-size:1.25rem}.quick-cat-label{font-size:.8125rem}.locality-card-stat-label,.quick-cat-count{font-size:.75rem}.locality-card-stat-value{font-size:.875rem}}@media (max-width:400px){.quick-categories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.eyn-card{padding:var(--space-4) var(--space-2);gap:var(--space-1)}.eyn-icon{font-size:1.75rem}.eyn-label{font-size:.75rem}.top-localities{padding:var(--space-8)0}.reel-badge{font-size:.6875rem;padding:3px 10px}.reel-title{font-size:.8125rem}.reel-meta{font-size:.75rem}.stats-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.stat-card{padding:var(--space-4)}.stat-card-value{font-size:1.5rem}.tool-card{padding:var(--space-4)}.tool-icon{width:48px;height:48px;font-size:1.25rem}.city-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.section-header{flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4)}.section-title{font-size:1.25rem}}@media (max-width:480px){.property-card-body{padding:var(--space-3)}.property-card-price{font-size:1.125rem}.property-card-footer{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.property-card-actions{width:100%}.property-card-actions .btn{flex:1}}@media (max-width:768px){.housing-body{padding:12px}.housing-price{font-size:1.125rem}.housing-specs{gap:8px;padding:8px 0}}@media (max-width:1024px){.filter-toggle-btn{width:100%;justify-content:center;height:44px;font-size:.9375rem;font-weight:600;margin-bottom:var(--space-3)}.filter-panel.open{border:1px solid var(--gray-200);border-radius:var(--radius);margin-bottom:var(--space-4)}.results-header{flex-direction:column;align-items:flex-start}.view-toggle{align-self:flex-end}.filter-budget-pair select,.range-input input{font-size:.875rem;padding:.625rem .5rem;min-height:44px}.range-input input{padding:.5rem .625rem}}@media (max-width:768px){.filter-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.filter-pills::-webkit-scrollbar{display:none}.filter-pill{flex-shrink:0}.gallery-main{border-radius:var(--radius)}.gallery-main,.gallery-main img{max-height:240px}.gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:6px}.map-container{height:280px}.property-overview{grid-template-columns:repeat(2,1fr);gap:var(--space-3);padding:var(--space-4)0}.overview-item{padding:var(--space-2);background:var(--gray-50);border-radius:var(--radius-sm)}.amenities-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.amenity-item{font-size:.8125rem}.locality-score{grid-template-columns:repeat(3,1fr)}.whats-nearby-section{grid-template-columns:1fr}.property-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;background:var(--white);border-top:1px solid var(--gray-200);padding:10px var(--space-4);padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:var(--space-2);box-shadow:0-4px 16px rgba(0,0,0,.1)}.property-mobile-cta .btn{flex:1;min-height:46px;font-size:.9375rem}body.has-property-cta #footer-host{padding-bottom:80px}.section-card{padding:var(--space-4)}.section-card-title{font-size:1rem}.broker-card-detail{flex-direction:column;text-align:center}.broker-card-detail-stats{justify-content:center}.broker-card-detail-photo{margin:0 auto}#property-content,.property-detail-page .container{overflow:hidden;word-break:break-word}.property-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.property-table td{white-space:nowrap}.property-table td:first-child{white-space:normal}.location-container{overflow:hidden}.google-map-embed,.google-map-embed iframe{min-height:200px}#priceTrendChart{max-height:120px;width:100%!important}.emi-new-design{grid-template-columns:1fr}.emi-input-group input[type=range]{width:100%}.nearby-category-header,.nearby-item{font-size:.6875rem}.score-value{font-size:1rem}.score-label{font-size:.6875rem}.gallery-main{overflow:hidden}}@media (max-width:480px){.property-overview{grid-template-columns:repeat(2,1fr)}.amenities-grid{grid-template-columns:1fr}.locality-score{grid-template-columns:repeat(2,1fr)}.gallery-thumbs{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.rates-hero h1{font-size:1.5rem!important}.hero-stats-strip,.rates-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.rates-anchor-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;white-space:nowrap}.rates-anchor-nav::-webkit-scrollbar{display:none}.locality-stats{grid-template-columns:repeat(2,1fr)!important}.trend-chart{height:120px}.trend-bar-value{font-size:.6875rem}.histogram-row{grid-template-columns:70px 1fr 44px;gap:8px}.insights-grid{grid-template-columns:1fr!important}.heatmap-block{grid-column:span 1!important}.govt-stats{grid-template-columns:1fr!important}.micromarket-row{grid-template-columns:1fr;gap:2px}.micromarket-label{font-size:.8125rem}}@media (max-width:480px){.locality-stats{grid-template-columns:1fr!important}}@media (max-width:768px){.dashboard-main{padding:var(--space-4);padding-bottom:calc(80px + env(safe-area-inset-bottom))}.stats-grid{grid-template-columns:repeat(2,1fr)}.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4)}.tabs::-webkit-scrollbar{display:none}.tab{flex-shrink:0}input,select,textarea{font-size:16px!important}.form-control,.form-select,select.form-control{font-size:16px;min-height:44px}textarea.form-control{min-height:100px}.form-row,.form-row-3{grid-template-columns:1fr}.stepper{margin-bottom:var(--space-6)}.step-label{font-size:.625rem}.auth-form-side{padding:24px 16px}.post-property-form .form-row{grid-template-columns:1fr 1fr}}@media (max-width:480px){.post-property-form .form-row{grid-template-columns:1fr}.preferred-time-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.chat-layout{grid-template-columns:1fr;height:calc(100vh - var(--header-h) - 80px)}.chat-list{display:block;height:auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--gray-200)}.chat-layout.chat-active .chat-list{display:none}.chat-layout.chat-active .chat-window{display:flex}.chat-messages{padding:var(--space-3)}.chat-bubble{max-width:85%}.chat-input{padding:var(--space-3)}.chat-back-btn{min-height:44px;font-size:.9375rem}.chat-input input{font-size:16px;min-height:44px}.footer{padding:var(--space-5)0 var(--space-3);margin-top:var(--space-4);margin-bottom:60px}.footer-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.footer-col{display:none}.footer-brand{text-align:center;align-items:center}.footer-brand .navbar-logo{justify-content:center;font-size:1rem}.footer-brand p{text-align:center;font-size:.8125rem;margin-bottom:var(--space-1);max-width:280px}.footer-social{justify-content:center;gap:var(--space-3)}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:var(--space-1);font-size:.6875rem;padding-top:var(--space-2);border-top:none}.footer-bottom-links{justify-content:center;gap:var(--space-2);flex-wrap:wrap}.footer{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}}@media (min-width:769px) and (max-width:1024px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.footer-col:nth-child(4){display:none}}@media (max-width:768px){.cta-banner{grid-template-columns:1fr;padding:var(--space-6);text-align:center;margin:var(--space-8)0}.cta-image{display:none}.cta-actions{flex-direction:column}.cta-actions .btn{width:100%;text-align:center}.cta-title{font-size:1.375rem}.govt-live-counter-box{padding:16px 24px}.govt-live-counter-value{font-size:2rem}}@media (max-width:900px){.broker-detail-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.broker-photo{width:64px;height:64px;font-size:1.25rem}.broker-meta{flex-wrap:wrap;gap:var(--space-2)}.broker-meta-item{min-width:80px}.notifications-grid,.notifications-layout{grid-template-columns:1fr!important}.emi-new-design{grid-template-columns:1fr}.emi-result-row{grid-template-columns:1fr 1fr}.profile-grid,.profile-layout{grid-template-columns:1fr!important}.profile-sidebar{order:-1}}.mobile-site-nav{display:none}@media (max-width:768px){.mobile-site-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--white);border-top:1px solid var(--gray-200);padding:6px 0 env(safe-area-inset-bottom);box-shadow:0-4px 16px rgba(0,0,0,.08)}.mobile-site-nav .nav-badge,.mobile-site-nav a{display:flex;align-items:center;justify-content:center}.mobile-site-nav a{flex:1;flex-direction:column;gap:3px;padding:6px 4px;font-size:.6875rem;font-weight:600;color:var(--gray-500);text-decoration:none;transition:color .15s;min-height:52px;position:relative}.mobile-site-nav a.active,.mobile-site-nav a:hover{color:var(--primary)}.mobile-site-nav a svg{width:22px;height:22px;flex-shrink:0}.mobile-site-nav a.post-btn{background:var(--primary);color:#fff;border-radius:var(--radius-lg);margin:4px 8px;padding:4px 8px}.mobile-site-nav a.post-btn svg{color:#fff}.mobile-site-nav a.post-btn:hover{background:var(--primary-dark);color:#fff}.mobile-site-nav .nav-badge{position:absolute;top:4px;right:calc(50% - 18px);min-width:16px;height:16px;background:var(--danger);color:#fff;font-size:.5625rem;font-weight:700;border-radius:8px;padding:0 3px}body:not(.dashboard-page):not(.auth-page){padding-bottom:calc(60px + env(safe-area-inset-bottom))}}:root[data-theme=dark] .mobile-site-nav,:root[data-theme=dark] .property-mobile-cta{background:var(--white);border-top-color:var(--gray-200)}@media (max-width:768px){.search-mobile-actions{display:flex;gap:var(--space-2);margin-bottom:var(--space-3)}.search-mobile-actions .btn{flex:1;height:44px;font-size:.875rem;font-weight:600}}@media (min-width:769px){.search-mobile-actions{display:none}}@media (max-width:768px){.horizontal-scroll{padding-bottom:var(--space-3);margin:0 calc(-1*var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.project-card{min-width:280px}.contact-form-card{padding:16px}.preferred-time-grid{grid-template-columns:repeat(2,1fr)}.detail-sticky{position:static;border-radius:var(--radius);margin-bottom:var(--space-4)}}@media (max-width:900px){.location-container{grid-template-columns:1fr!important}}.show-mobile{display:none}.hide-mobile{display:block}@media (max-width:768px){#chatbot-widget{bottom:70px!important;right:16px!important}.grid-4{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-3)!important}.data-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.chat-input .btn-icon{width:44px;height:44px;min-width:44px;min-height:44px}.show-mobile{display:block!important}.hide-mobile{display:none!important}.show-mobile-flex{display:flex!important}.hide-mobile-flex{display:none!important}}@media (max-width:768px){.my-listings-grid,.reg-grid,.register-layout,.saved-grid{grid-template-columns:1fr!important}.ccp-dropdown{width:100%;min-width:0}.blog-grid,.blog-layout{grid-template-columns:1fr!important}.blog-sidebar{order:1}.sort-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:var(--space-1)}.sort-bar::-webkit-scrollbar{display:none}.sort-option{flex-shrink:0}}@media (max-width:600px){.rates-kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kpi-card{padding:var(--space-4)}}@media (max-width:768px){.govt-registrations{grid-template-columns:repeat(2,1fr)!important;gap:var(--space-3)}}@media (max-width:480px){.govt-registrations{grid-template-columns:1fr!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-site-nav{padding-bottom:env(safe-area-inset-bottom)}.property-mobile-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:768px){.inquiries-layout{grid-template-columns:1fr!important}.profile-card{flex-direction:column;text-align:center}.profile-card-meta{flex-wrap:wrap;justify-content:center;gap:8px}.inquiry-card,.visit-card{flex-direction:column;align-items:flex-start}.inquiry-card img,.visit-card img{width:100%;height:auto;max-height:180px}.hscroll-wrap,.property-reels-section .reels-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory}#blog-grid::-webkit-scrollbar,#brokers-grid::-webkit-scrollbar,#featured-grid::-webkit-scrollbar,#insightsGrid::-webkit-scrollbar,#results-container::-webkit-scrollbar,#similar-grid::-webkit-scrollbar,#testimonials-grid::-webkit-scrollbar,.eyn-grid::-webkit-scrollbar,.govt-live-grid::-webkit-scrollbar,.hscroll-wrap::-webkit-scrollbar,.property-reels-section .reels-grid::-webkit-scrollbar,.tools-grid::-webkit-scrollbar,.top-localities-grid::-webkit-scrollbar{display:none}.hscroll-wrap>*{flex-shrink:0;scroll-snap-align:start}.property-reels-section .reels-grid>*{flex-shrink:0;width:260px;scroll-snap-align:start}#featured-grid,.top-localities-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#featured-grid>*,.top-localities-grid>*{flex-shrink:0;width:280px;scroll-snap-align:start}#featured-grid>*{width:300px}.eyn-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}.eyn-grid>*{flex-shrink:0;width:120px;scroll-snap-align:start}.tools-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}.tools-grid>*{flex-shrink:0;width:260px;scroll-snap-align:start}#insightsGrid,.govt-live-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#insightsGrid>*,.govt-live-grid>*{flex-shrink:0;width:240px;scroll-snap-align:start}#insightsGrid>*{width:300px}#brokers-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#brokers-grid>*{flex-shrink:0;width:260px;scroll-snap-align:start}#testimonials-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#testimonials-grid>*{flex-shrink:0;width:300px;scroll-snap-align:start}#blog-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#blog-grid>*{flex-shrink:0;width:280px;scroll-snap-align:start}.grid-2,.grid-3{grid-template-columns:1fr!important;gap:var(--space-3)!important}#results-container{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#results-container>*{flex-shrink:0;width:300px;scroll-snap-align:start}#similar-grid{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:var(--space-3);padding:0 var(--space-4) var(--space-4);scroll-snap-type:x mandatory;grid-template-columns:unset!important}#similar-grid>*{flex-shrink:0;width:300px;scroll-snap-align:start}}@media (max-width:1024px) and (min-width:769px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dashboard-layout{grid-template-columns:1fr!important;min-height:auto}.dashboard-sidebar{display:none}.dropdown-menu{min-width:200px;max-width:calc(100vw - 32px);left:auto;right:0}.dropdown-menu-right,.profile-dropdown .dropdown-menu-right{min-width:0;width:calc(100vw - 32px);max-width:280px}}@media (max-width:480px){.otp-input-row{gap:4px}.otp-input-row input{width:40px;height:48px;font-size:1.1rem}#galleryModal .modal-close{top:8px;right:8px;z-index:10}.price-input-wrap input{padding-right:80px}.price-formatted{font-size:.75rem;right:8px}}@media (max-width:768px){.property-reels-section{padding:var(--space-8)0!important}}@media print{.dashboard-mobile-nav,.mobile-bottom-nav,.mobile-menu-btn,.mobile-site-nav,.property-mobile-cta{display:none!important}body{padding-bottom:0!important}}