html,body,#root{min-width:0;max-width:100%}body{word-break:normal;overflow-wrap:normal}img,video,iframe,canvas{max-width:100%}p,h1,h2,h3,h4,h5,h6,label,small,strong,span,a{word-break:normal;overflow-wrap:break-word}pre,code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}table{max-width:100%}@media (width<=390px){body{font-size:15px}.page,.site-home,.section,.inquiry-section,.property-detail-page,.property-detail-top,.property-detail-content,.consultants-directory-page,.finance-tool-page,.budget-match-page,.team-grid,.property-grid,.contact-grid,.social-row,.trust-strip{min-width:0!important}.site-nav-inner{gap:6px!important;width:calc(100% - 12px)!important;padding-inline:0!important}.nav-brand{gap:6px!important;min-width:0!important;max-width:calc(100% - 92px)!important}.nav-brand .brand-logo-nav{flex:none!important;height:38px!important}.nav-actions{gap:5px!important;min-width:0!important}.nav-call{min-width:0!important;min-height:40px!important;padding-inline:9px!important;font-size:.68rem!important}.menu-toggle{flex:0 0 40px!important;width:40px!important;height:40px!important}.section-head h2,.section-head p,.hero h1,.property-detail-page h1,.consultant-profile-page h1,.tracking-card h2,.faq-item summary,.contact-card small,.contact-card strong,.team-card h3,.team-role,.team-phone{overflow-wrap:break-word!important;word-break:normal!important}.faq-item summary{align-items:flex-start!important;gap:9px!important;line-height:1.8!important}.faq-item summary span{flex:0 0 28px!important}.team-card,.contact-card,.tracking-card,.tools-heading-row,.budget-form-heading,.property-detail-meta,.property-status-group,.property-other-amenities-head{flex-wrap:wrap!important;min-width:0!important}.team-card{gap:11px!important;padding:16px!important}.team-copy{min-width:0!important}.team-actions{width:100%!important;min-width:0!important}.team-actions .btn-gold,.team-actions .copy-btn{min-width:0!important}.site-home .service-grid,.site-home .type-grid{grid-template-columns:1fr!important}.site-home .service-card-button{grid-template-columns:auto minmax(0,1fr)!important;min-height:78px!important}.site-home .type-card img{height:180px!important}.property-gallery{grid-template-rows:220px 82px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-gallery-main{grid-column:1/-1!important}.property-detail-page .property-actions:not(.property-actions-compact){grid-template-columns:1fr!important}.property-detail-page .property-primary-contact{grid-template-columns:1fr!important;display:grid!important}.property-detail-page .property-primary-contact a,.property-detail-page .property-actions .property-action{width:100%!important;min-width:0!important}.property-detail-page .property-detail-meta{flex-wrap:wrap!important;align-items:flex-start!important;gap:5px 8px!important;display:flex!important}.property-detail-page .property-spec-amenities>summary{align-items:flex-start!important;gap:8px!important}.property-detail-page .property-spec-amenities-title{min-width:0!important}.property-detail-page .property-spec-amenities-title strong{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.property-detail-page .property-spec-amenities-toggle{flex:none!important;min-width:0!important}.property-detail-page .property-other-amenities-head{align-items:flex-start!important}.property-detail-page .property-other-amenities-list{min-width:0!important}.property-lightbox-stage,.property-lightbox-media-button{max-width:calc(100% - 16px)!important}.property-lightbox-stage{width:calc(100% - 20px)!important}.property-video-controls{min-width:0!important;max-width:calc(100% - 16px)!important}.pf-page,.pf-layout,.pf-toolbar,.pf-results-head,.pf-grid,.pf-sidebar,.tools-wrap,.tools-layout,.finance-tools-hub,.finance-tools-hub-grid{min-width:0!important;max-width:100%!important}.pf-search,.pf-sort,.pf-filter-btn,.pf-select,.tools-switch,.tools-panel,.finance-tools-hub-card,.budget-matcher-main,.budget-matcher-side{min-width:0!important}.pf-chips,.site-home .hero-intents,.site-home .property-showcase-cta{overscroll-behavior-x:contain!important;scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.pf-chips::-webkit-scrollbar{display:none!important}.site-home .hero-intents::-webkit-scrollbar{display:none!important}.site-home .property-showcase-cta::-webkit-scrollbar{display:none!important}.area-map,.location-card,.location-visual,.location-body,.map-embed,.map-embed iframe{min-width:0!important;max-width:100%!important}.location-card,.area-map{overflow:hidden!important}.music-player,.quick-actions,.floating-call-menu{max-width:calc(100vw - 16px)!important}.property-detail-page .property-gallery{grid-template-rows:auto!important;grid-template-columns:1fr!important;gap:8px!important}.property-detail-page .property-gallery-main{grid-column:1!important;height:285px!important;min-height:285px!important}.property-detail-page .property-gallery-main img,.property-detail-page .property-gallery-main video{height:285px!important;min-height:285px!important}.property-detail-page .property-gallery-rail{grid-template-rows:none!important;grid-template-columns:none!important;grid-auto-columns:74px!important;grid-auto-flow:column!important;max-height:none!important;overflow:auto hidden!important}.property-detail-page .property-gallery-thumb,.property-detail-page .property-gallery-thumb:nth-of-type(n+5){width:74px!important;height:58px!important;min-height:58px!important;display:block!important}.property-detail-page .property-primary-contact,.property-detail-page .property-actions:not(.property-actions-compact){grid-template-columns:repeat(2,minmax(0,1fr))!important}.property-detail-page .property-actions:not(.property-actions-compact) .property-action,.property-detail-page .property-primary-contact a{min-height:44px!important}}@media (width<=340px){.property-detail-page .property-primary-contact,.property-detail-page .property-actions:not(.property-actions-compact){grid-template-columns:1fr!important}}
