html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body :is(button,a,input,select,textarea,summary,[role=button]){touch-action:manipulation}body :is(input,select,textarea){scroll-margin-block:100px}@media (width<=767px),(pointer:coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:max(16px,1rem)}body :is(.language-select,.text-button,.photo-arrow,.photo-close,.dialog-controls button,.estate-header nav a,.share-actions button){min-height:44px}body :is(.photo-arrow,.photo-close,.dialog-controls button){min-width:44px}.public-page.property-page:has(.mobile-property-contact){padding-bottom:calc(160px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body *,body :before,body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=767px){body .topbar{flex-wrap:wrap;gap:8px;padding-inline:16px}body .topbar .header-actions{flex-wrap:wrap;gap:6px}body .topbar .button{padding-inline:12px}body :is(.language-select,.estate-language){flex-shrink:0;min-width:148px}}.public-page .gallery-loading{background:var(--palette-soft,#eeedea);border-radius:14px;place-items:center;height:min(60vw,560px);margin:0;display:grid}@media (width<=700px){.public-page .gallery-loading{height:300px}}
