:root{--nstay-safe-top:env(safe-area-inset-top,0px);--nstay-safe-right:env(safe-area-inset-right,0px);--nstay-safe-bottom:env(safe-area-inset-bottom,0px);--nstay-safe-left:env(safe-area-inset-left,0px);--nstay-touch:44px}html{scroll-padding-top:88px}body{overflow-x:hidden}img,video,svg{max-width:100%}img{height:auto}.nstay-below-fold{content-visibility:auto;contain-intrinsic-size:auto 700px}.nstay-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.nstay-table-scroll table{min-width:max-content}.nstay-safe-dialog{max-width:100vw!important;max-height:100dvh!important}.nstay-safe-dialog [class*="toolbar"],.nstay-safe-dialog .toolbar{position:sticky;top:0;z-index:3}.nstay-chat-surface{right:max(12px,var(--nstay-safe-right))!important;bottom:calc(var(--nstay-safe-bottom) + 12px)!important}.nstay-standalone .nstay-chat-surface{bottom:calc(var(--nstay-safe-bottom) + 72px)!important}.nstay-install-surface{padding-bottom:max(12px,var(--nstay-safe-bottom))!important}.nstay-install-hidden,.nstay-floating-duplicate{display:none!important}.nstay-ios-install-note{margin:8px 0 0;font-size:12px}.nstay-focus-ready :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(184,135,54,.45)!important;outline-offset:2px!important}:is(button,input,select,textarea,[role="button"]){min-height:var(--nstay-touch)}:is(button,a,[role="button"]){touch-action:manipulation}[class*="property-card"] img,[class*="listing-card"] img,[class*="project-card"] img,.property-card img,.listing-card img{aspect-ratio:4/3;object-fit:cover}[class*="viewer"] img,[class*="viewer"] canvas{max-width:100%;height:auto}@media(max-width:767px){html{scroll-padding-top:74px}input,select,textarea{font-size:16px!important}[class*="modal"],[role="dialog"]{max-height:100dvh!important}.nstay-chat-surface{max-width:calc(100vw - 24px - var(--nstay-safe-left) - var(--nstay-safe-right))!important}}@media(min-width:768px) and (max-width:1024px){.property-grid,.listing-grid,.project-grid,.pi514-grid,.pi512-grid,.eg516-grid,.eg514-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}form .grid-3,form .grid-4,.filters-grid,.advanced-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(orientation:landscape) and (max-height:820px){.nstay-safe-dialog{height:100dvh!important}}