@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@400;450;500;600;700&display=swap";.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--ink:#262722;--muted:#73736b;--action:#2b2c26;--action-hover:#181712;--bone:#c9c9c5;--green:var(--action);--accent:#efefed;--line:#e4e4e5;--surface:#f7f7f4;--radius:18px;color:var(--ink);font-synthesis:none;font-family:-apple-system,BlinkMacSystemFont,IBM Plex Sans Thai,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button,a{touch-action:manipulation}button{background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--action);outline-offset:3px}svg{flex-shrink:0}small{color:var(--muted)}.header{border-bottom:1px solid var(--line);z-index:100;background:#fff;align-items:center;gap:23px;height:84px;padding:0 32px;display:flex;position:relative}.brand{letter-spacing:-4px;align-items:center;padding-right:4px;font-size:40px;font-weight:750;line-height:1;display:flex}.brand>span{background:var(--action);border-radius:50%;width:7px;height:7px;margin:20px 0 0 5px}.brand-caption{color:var(--muted);border-left:1px solid var(--surface);padding-left:21px;font-size:12px}.header nav{align-items:center;gap:30px;height:100%;margin:auto;font-size:13px;display:flex}.header nav>*{height:100%;color:var(--muted);align-items:center;gap:8px;display:flex;position:relative}.header nav>.nav-active{color:var(--ink);font-weight:600}.nav-active:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:0;left:15%;right:15%}.header-actions{align-items:center;gap:22px;display:flex}.post-button{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.account-button{border:1px solid var(--surface);border-radius:30px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.google-mini{color:#4285f4;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.avatar{background:var(--accent);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.account-menu{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:260px;padding:22px;display:flex;position:absolute;top:72px;right:20px;box-shadow:0 12px 48px #26272224}.account-menu button{text-align:left;gap:7px;display:flex}.workspace{height:calc(100dvh - 84px);min-height:580px;display:flex}.filter-sidebar{z-index:50;border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:344px;display:flex}.filter-content{scrollbar-width:thin;flex:1;padding:28px 28px 8px;overflow-y:auto}.eyebrow{letter-spacing:2.1px;color:var(--muted);align-items:center;gap:7px;margin-bottom:16px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:500;display:flex}.eyebrow>span{background:var(--action);border-radius:50%;width:5px;height:5px}.filter-intro h1{letter-spacing:-1.1px;font-size:31px;font-weight:500;line-height:1.36}.filter-intro h1>span{color:var(--muted)}.filter-intro p{color:var(--muted);margin-top:13px;font-size:12px}.search-field{border:1px solid var(--surface);color:var(--muted);border-radius:11px;align-items:center;gap:10px;margin-top:25px;padding:12px 13px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:var(--muted)}.filter-section{border-bottom:1px solid var(--line);padding:25px 0 24px}.section-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-title h2{font-size:13px;font-weight:600}.section-title>span{color:var(--muted);font-size:10px}.type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.type-options button{border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;gap:7px;padding:15px 14px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.type-options button svg{color:var(--muted);margin-bottom:5px}.type-options button strong{font-size:12px;font-weight:500}.type-options button small{font-size:9px}.type-options button.active{border:1.5px solid var(--action);background:var(--surface);padding:14.5px 13.5px 11.5px}.radio-dot{border:1px solid var(--line);border-radius:50%;width:12px;height:12px;position:absolute;top:14px;right:12px}.active .radio-dot{border:4px solid var(--action);background:#fff}.budget-value{letter-spacing:-.8px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:25px;font-weight:500}.budget-value>span{letter-spacing:0;color:var(--muted);margin-left:10px;font-family:IBM Plex Sans Thai,sans-serif;font-size:10px}.histogram{align-items:flex-end;gap:4px;height:55px;margin-top:10px;padding:0 4px;display:flex}.histogram span{border-radius:3px 3px 0 0;flex:1}.price-range{width:100%;height:4px;accent-color:var(--action);cursor:pointer;margin:0;display:block}.range-labels{color:var(--muted);justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.segmented{background:var(--surface);border-radius:9px;padding:3px;display:flex}.segmented button{color:var(--muted);border-radius:7px;flex:1;padding:7px 0;font-size:11px}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #2627220c}.amenity-options{flex-wrap:wrap;gap:8px;display:flex}.amenity-options button{border:1px solid var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.amenity-options button.active{background:var(--surface);border-color:var(--action);color:var(--action)}.amenity-section{border:0;padding-bottom:16px}.sidebar-note{background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin:13px 0 18px;padding:14px 12px;display:flex}.note-icon{color:var(--muted)}.sidebar-note p{color:var(--muted);font-size:10px;line-height:1.8}.sidebar-note strong{color:var(--muted);font-weight:400}.filter-footer{border-top:1px solid var(--surface);background:#fff;gap:10px;padding:18px 24px 22px;display:flex}.primary{background:var(--action);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:16px;padding:13px 17px;font-size:12px;font-weight:500;display:flex}.filter-footer .primary{flex:1;justify-content:space-between}.reset-button{border:1px solid var(--line);width:43px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.map-workspace{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.map-topbar{border-bottom:1px solid var(--line);z-index:40;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:70px;padding:0 27px;display:flex}.area-control{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.area-control>svg{color:var(--muted)}.area-control select{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;max-width:175px;padding:6px 0;font-size:12px}.area-control>span:last-child{color:var(--muted);font-size:10px}.area-divider{background:var(--surface);width:1px;height:15px;margin:0 5px}.map-top-actions{align-items:center;gap:23px;display:flex}.sync-status{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;display:flex}.sync-status i,.status-dot{background:var(--action);border-radius:50%;width:5px;height:5px;display:inline-block}.sync-status.error{color:#ad7635}.sync-status.error i{background:#ad7635}.view-toggle{border:1px solid var(--surface);border-radius:10px;gap:2px;padding:4px;display:flex}.view-toggle button{color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.view-toggle button.active{background:var(--surface);color:var(--action)}.map-stage{background:var(--surface);flex:1;min-height:0;position:relative;overflow:hidden}.map-canvas{z-index:1;background:var(--surface);position:absolute;inset:0}.leaflet-container{font-family:inherit!important}.leaflet-control-attribution{opacity:.8;color:var(--muted)!important;font-size:8px!important}.price-marker-wrap{background:0 0;border:0}.price-marker{white-space:nowrap;text-align:center;border:1px solid var(--surface);color:var(--ink);background:#fff;border-radius:22px;padding:8px 7px;font-size:12px;font-weight:600;transition:transform .15s;display:block;box-shadow:0 3px 10px #2627221a}.price-marker:hover{transform:translateY(-3px)}.price-marker.selected{background:var(--action);color:#fff;border-color:var(--action);box-shadow:0 5px 13px #26272230}.price-marker.selected:after{content:"";background:var(--action);width:8px;height:8px;position:absolute;bottom:-4px;left:41px;transform:rotate(45deg)}.map-hint{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--surface);color:var(--muted);white-space:nowrap;background:#ffffffed;border-radius:30px;align-items:center;gap:7px;padding:10px 16px;font-size:10px;display:flex;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #26272207}.map-controls{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:3px;display:flex;position:absolute;bottom:65px;left:23px;box-shadow:0 3px 10px #2627220b}.map-controls button{width:34px;height:37px;color:var(--action);place-items:center;display:grid}.map-controls>span{background:var(--surface);height:1px;margin:0 4px}.selected-property{z-index:25;border-radius:18px;width:318px;position:absolute;bottom:86px;right:27px;box-shadow:0 14px 50px #26272224}.property-card{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 7px #26272208}.card-image{background:var(--line);height:205px;position:relative;overflow:hidden}.card-image>img{object-fit:cover;width:100%;height:100%}.image-label{color:var(--action);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffed;border-radius:6px;padding:5px 9px;font-size:9px;position:absolute;top:14px;left:14px}.save-btn,.card-close{width:31px;height:31px;color:var(--muted);background:#ffffffed;border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.save-btn.saved{color:var(--action)}.card-close{width:31px;height:31px;right:51px}.photo-count{color:#fff;background:#26272270;border-radius:10px;padding:4px 9px;font:10px -apple-system,sans-serif;position:absolute;bottom:12px;right:14px}.card-body{padding:19px 21px 17px}.card-category{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;display:flex}.card-body h2{letter-spacing:-.3px;font-size:17px;font-weight:500}.card-location{color:var(--muted);align-items:center;gap:5px;margin-top:7px;font-size:10px;display:flex}.property-facts{color:var(--muted);border-bottom:1px solid var(--surface);gap:16px;margin:18px 0;padding-bottom:17px;font-size:10px;display:flex}.property-facts span{align-items:center;gap:6px;display:flex}.card-bottom{justify-content:space-between;align-items:center;display:flex}.card-bottom strong{letter-spacing:-.6px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-weight:600}.card-bottom small{font-size:10px}.detail-arrow{background:var(--surface);width:35px;height:35px;color:var(--action);border-radius:50%;place-items:center;display:grid}.map-caption{color:var(--muted);z-index:20;background:#262722dc;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:9px;display:flex;position:absolute;bottom:24px;left:24px}.line-widget{z-index:110;position:fixed;bottom:24px;right:28px}.line-bubble{border:1px solid var(--surface);background:#fff;border-radius:30px;align-items:center;gap:8px;padding:11px 15px;font-size:11px;display:flex;box-shadow:0 3px 20px #26272217}.line-bubble>svg{color:#40a64c}.line-word{color:#399543;letter-spacing:.5px;background:#e7f5e4;border-radius:4px;margin-left:2px;padding:4px 5px;font:700 8px Arial,sans-serif}.line-panel{border:1px solid var(--surface);background:#fff;border-radius:18px;width:310px;padding:20px;position:absolute;bottom:58px;right:0;box-shadow:0 10px 60px #26272225}.line-panel-top{align-items:center;gap:10px;display:flex}.line-panel-top>div{flex:1}.line-panel-top strong{font-size:14px;display:block}.line-panel-top small{font-size:9px}.line-icon{color:#4a9c3e;background:#eef8e9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.line-panel>p{margin:16px 0;font-size:12px;line-height:1.8}.line-panel>small{margin-top:12px;font-size:9px;display:block}.line-link{color:#fff;background:#06b950;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 15px;font-size:12px;display:flex}.icon-btn{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.icon-btn:hover{background:var(--surface)}.modal{border:1px solid var(--surface);width:470px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:24px;padding:26px;overflow-y:auto;box-shadow:0 25px 100px #26272233}.modal.wide{width:660px}.modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#26272255}.modal-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.modal-top h2{font-size:19px;font-weight:500}.login-content{text-align:center;padding:5px 10px 15px}.login-symbol{letter-spacing:-5px;margin:10px 0 25px;font:700 60px -apple-system,sans-serif;display:block}.login-symbol span{color:var(--action);letter-spacing:0;margin-left:7px;font-size:12px}.login-content h3{font-size:20px;font-weight:500}.login-content>p{color:var(--muted);margin:12px 0 25px;font-size:13px;line-height:1.8}.google-button{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:15px;font-size:13px;display:flex}.login-content>small{margin-top:24px;font-size:10px;line-height:1.9;display:block}.login-content small a{text-decoration:underline}.notice{background:var(--surface);border-radius:10px;padding:13px;line-height:1.8;color:var(--muted)!important;font-size:12px!important}.list-view{background:var(--surface);padding:30px 30px 100px;position:absolute;inset:0;overflow:auto}.list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.list-heading h2{font-size:22px;font-weight:500}.list-heading p{color:var(--muted);margin-top:5px;font-size:11px}.list-heading select{border:1px solid var(--surface);background:#fff;border-radius:9px;max-width:140px;padding:9px;font-size:11px}.property-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px;display:grid}.compact .card-image{height:190px}.empty-state{z-index:25;text-align:center;background:#fff;border-radius:18px;width:320px;padding:30px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #26272214}.empty-state>svg{color:var(--muted);margin:0 auto 18px}.empty-state h3{font-size:17px}.empty-state p{color:var(--muted);margin:12px 0 20px;font-size:12px}.empty-state button{margin:auto}.mobile-filter-button,.mobile-close{display:none}.map-error{z-index:21;text-align:center;background:#fff5dd;border-radius:10px;padding:10px;font-size:11px;position:absolute;top:75px;left:20px;right:20px}.stepper{border-bottom:1px solid var(--line);gap:20px;margin:0 0 25px;padding-bottom:20px;display:flex}.stepper>div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.stepper>div.active{color:var(--action)}.stepper span{background:var(--surface);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.stepper .active span{background:var(--surface)}.post-form label,.booking-form label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.post-form input:not([type=checkbox]):not([type=file]),.post-form textarea,.post-form select,.booking-form input,.admin-reference{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.form-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.secondary{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:flex}.form-help{color:var(--muted);align-items:center;gap:7px;margin:0 0 10px;font-size:11px;display:flex}.location-picker{border-radius:12px;height:230px;margin-bottom:15px;position:relative;overflow:hidden}.pick-marker span{background:var(--action);border:5px solid #fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 2px 10px #26272266}.upload-zone{border:1px dashed var(--line);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;padding:22px;position:relative}.upload-zone>input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone>svg{color:var(--muted)}.upload-zone>small{font-size:10px}.upload-previews{flex-wrap:wrap;gap:10px;display:flex}.upload-previews>div{position:relative}.upload-previews img{object-fit:cover;border-radius:8px;width:85px;height:70px}.upload-previews button{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:2px;right:2px}.error-message{color:#9c4a38;background:#fff1ed;border-radius:10px;margin-top:15px;padding:12px;font-size:12px}.post-preview>img{object-fit:cover;border-radius:12px;width:100%;height:240px;margin-bottom:20px}.post-preview>h3{margin-bottom:8px;font-size:22px}.post-preview>p{color:var(--muted);margin:10px 0;font-size:13px;line-height:1.8}.post-preview>strong{margin:15px 0;font-size:24px;display:block}.checkbox-label{align-items:flex-start;gap:10px;margin-top:22px;font-size:12px;line-height:1.8;flex-direction:row!important;display:flex!important}.checkbox-label input{accent-color:var(--action);margin-top:5px}.preserve-lines{white-space:pre-line}.toast{z-index:500;background:var(--ink);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px 22px;font-size:12px;display:flex;position:fixed;top:100px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #26272222}.detail-page{max-width:1150px;margin:0 auto;padding:25px 35px 100px}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;margin-bottom:25px;font-size:11px;display:flex}.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.detail-heading h1{letter-spacing:-.7px;font-size:30px;font-weight:500}.detail-heading p{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:13px;display:flex}.detail-actions{gap:10px;display:flex}.detail-gallery{border-radius:22px;grid-template-columns:1.6fr 1fr;gap:15px;margin-bottom:35px;display:grid;overflow:hidden}.detail-gallery img{object-fit:cover;width:100%;height:370px}.detail-columns{grid-template-columns:1fr 330px;gap:65px;display:grid}.detail-main h2{margin:25px 0 18px;font-size:21px;font-weight:500}.detail-main>.property-facts{gap:27px;margin:15px 0 27px;font-size:14px}.detail-main p{color:var(--muted);font-size:14px;line-height:1.95}.detail-main .location-picker{height:270px;margin-top:20px}.amenity-list{color:var(--muted);grid-template-columns:1fr 1fr;gap:17px;padding-bottom:15px;font-size:13px;display:grid}.amenity-list>span{align-items:center;gap:9px;display:flex}.reservation-card{border:1px solid var(--surface);border-radius:18px;align-self:start;padding:25px;position:sticky;top:25px}.reservation-card .big-price{letter-spacing:-.7px;font:600 31px -apple-system,sans-serif}.reservation-card>p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.8}.reservation-card>.primary{width:100%;margin:20px 0 15px}.reservation-card>small{text-align:center;font-size:10px;line-height:1.8;display:block}.cost-line{border-top:1px solid var(--line);justify-content:space-between;margin-top:22px;padding-top:17px;font-size:12px;display:flex}.owner-info{align-items:center;gap:13px;margin:25px 0;display:flex}.owner-info .avatar{width:42px;height:42px}.owner-info strong{font-size:13px;font-weight:500}.owner-info small{margin-top:4px;font-size:10px;display:block}.qr-image{width:235px;margin:15px auto}.booking-result{text-align:center}.booking-result h3{margin-bottom:10px;font-size:22px}.booking-result p{color:var(--muted);margin:10px 0;font-size:12px}.booking-result .line-link{margin-top:18px}.booking-result code{word-break:break-all;font-size:12px}.terms-box{white-space:pre-line;background:var(--surface);border-radius:10px;margin:18px 0;padding:15px;font-size:12px;line-height:1.8}.simple-page{max-width:850px;margin:50px auto;padding:0 25px 90px}.simple-page>h1{margin-bottom:20px;font-size:30px;font-weight:500}.simple-page>p{color:var(--muted);margin:12px 0;line-height:1.9}.simple-page h2{margin:30px 0 15px;font-size:20px}.account-row{border:1px solid var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:14px 0;padding:20px;display:flex}.account-row p{color:var(--muted);font-size:12px;line-height:1.8}.account-row .primary{padding:10px 14px}.account-row img{object-fit:cover;border-radius:8px;width:80px;height:65px}.account-row>div:first-of-type{flex:1}.admin-reference{max-width:200px}.status-badge{background:var(--surface);color:var(--action);border-radius:7px;padding:5px 8px;font-size:10px}.footer-note{color:var(--muted);margin-top:30px;font-size:11px}@media (height>=950px){.filter-content{padding-top:38px}.filter-section{padding-top:30px;padding-bottom:30px}.filter-intro h1{font-size:35px}.card-image{height:225px}.selected-property{width:340px}}@media (width<=1180px){.header{gap:18px;padding:0 23px}.brand-caption{display:none}.filter-sidebar{width:308px}.filter-content{padding:25px 23px 5px}.filter-intro h1{font-size:29px}.map-topbar{padding:0 20px}.sync-status{display:none}.selected-property{width:285px;right:20px}.card-body{padding:17px}.card-body h2{font-size:15px}.card-image{height:185px}.map-hint{left:22px;transform:none}.detail-columns{gap:35px}}@media (width<=850px){.header{height:70px}.workspace{height:calc(100dvh - 70px)}.header nav{gap:20px;font-size:11px}.header-actions{gap:15px}.account-button{padding:8px 11px}.filter-sidebar{width:280px}.filter-content{padding:23px 20px 5px}.filter-intro h1{font-size:27px}.filter-intro p{font-size:10px}.filter-section{padding:21px 0}.type-options button{padding:13px 10px}.type-options button small{font-size:8px}.type-options button.active{padding:12.5px 9.5px}.map-topbar{padding:0 15px}.map-top-actions{gap:0}.view-toggle button{padding:7px}.view-toggle button span{display:none}.area-control{gap:6px}.area-control select{max-width:140px;font-size:11px}.area-divider,.area-control>span:last-child{display:none}.selected-property{width:260px;bottom:88px;right:15px}.card-image{height:160px}.card-body{padding:14px}.map-hint{padding:9px 12px;font-size:9px;top:18px;left:15px}.map-caption{max-width:160px;line-height:1.6;bottom:20px;left:14px}.map-controls{bottom:80px;left:13px}.line-widget{bottom:25px;right:20px}.detail-heading h1{font-size:25px}.detail-gallery img{height:280px}.detail-columns{grid-template-columns:1fr 280px;gap:25px}.detail-page{padding:25px 22px 90px}.reservation-card{padding:20px}.property-grid{grid-template-columns:1fr}.list-view{padding:20px}.list-heading{align-items:flex-start}.list-heading h2{font-size:19px}.list-heading select{max-width:110px}}@media (width<=640px){.header{gap:0;height:66px;padding:0 18px}.brand{font-size:35px}.header nav{display:none}.header-actions{gap:19px;margin-left:auto}.post-button{font-size:12px}.account-button{gap:7px;font-size:11px}.workspace{height:calc(100dvh - 66px);min-height:520px}.filter-sidebar{z-index:250;width:min(360px,100vw);display:none;position:fixed;inset:0;box-shadow:0 0 0 100vmax #26272266}.filter-sidebar.filter-open{display:flex}.filter-content{padding:28px}.filter-intro{position:relative}.mobile-close{display:grid;position:absolute;top:0;right:-5px}.filter-intro h1{font-size:33px}.filter-intro p{font-size:12px}.filter-section{padding:24px 0}.type-options button{padding:15px}.type-options button.active{padding:14.5px}.type-options button small{font-size:10px}.map-topbar{height:62px;padding:0 17px}.view-toggle button span{display:block}.view-toggle button{padding:7px 9px;font-size:10px}.area-control select{font-size:12px}.area-control>svg{width:15px}.map-hint{font-size:10px;top:16px;left:50%;transform:translate(-50%)}.selected-property{border-radius:15px;width:calc(100% - 34px);bottom:90px;left:17px;right:17px}.selected-property .property-card{border-radius:15px;grid-template-columns:110px 1fr;display:grid}.selected-property .card-image{height:100%;min-height:150px}.selected-property .image-label{padding:4px 6px;font-size:7px;top:9px;left:7px}.selected-property .save-btn{width:26px;height:26px;inset:auto auto 10px 8px}.selected-property .card-close{background:var(--surface);width:25px;height:25px;position:fixed;top:7px;right:8px}.selected-property .photo-count{font-size:8px;bottom:14px;right:7px}.selected-property .card-body{padding:16px 15px 13px}.selected-property .card-category{margin-bottom:6px;font-size:8px}.selected-property .card-body h2{padding-right:10px;font-size:14px}.selected-property .card-location{margin-top:5px;font-size:9px}.selected-property .property-facts{gap:10px;margin:11px 0 8px;padding-bottom:9px;font-size:9px}.selected-property .property-facts svg{width:13px}.selected-property .card-bottom strong{font-size:21px}.selected-property .card-bottom small{font-size:9px}.selected-property .detail-arrow{width:29px;height:29px}.selected-property .detail-arrow svg{width:17px}.map-controls{inset:70px 16px auto auto}.map-caption{display:none}.mobile-filter-button{background:var(--action);color:#fff;z-index:30;border-radius:30px;align-items:center;gap:8px;padding:13px 17px;font-size:12px;display:flex;position:absolute;bottom:24px;left:18px;box-shadow:0 4px 20px #26272220}.mobile-filter-button>span{background:#ffffff24;border-radius:7px;padding:1px 6px;font-size:10px}.line-widget{z-index:110;bottom:24px;right:18px}.line-bubble{padding:12px 14px}.line-word{display:none}.line-panel{width:min(310px,100vw - 36px)}.list-view{padding:22px 17px 100px}.property-grid{grid-template-columns:1fr;gap:20px}.compact .card-image{height:220px}.compact .card-body{padding:20px}.compact .card-body h2{font-size:18px}.compact .card-category{font-size:10px}.compact .card-location{font-size:12px}.compact .property-facts{font-size:11px}.list-heading{margin-bottom:22px}.list-heading select{max-width:125px}.modal{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px}.modal-top h2{font-size:18px}.stepper{gap:10px}.stepper>div{gap:5px;font-size:9px}.stepper span{width:19px;height:19px}.form-grid{gap:0 12px}.detail-page{padding:20px 18px 90px}.detail-heading{display:block}.detail-heading h1{font-size:25px}.detail-heading p{font-size:11px}.detail-actions{margin-top:18px}.detail-gallery{border-radius:16px;grid-template-columns:1fr;gap:9px;margin-bottom:25px}.detail-gallery img{height:240px}.detail-gallery img+img{display:none}.detail-columns{flex-direction:column;gap:25px;display:flex}.reservation-card{order:-1;width:100%;padding:22px;position:static}.detail-main h2{font-size:21px}.detail-main .property-facts{font-size:12px}.simple-page{margin-top:30px}.simple-page>h1{font-size:25px}.account-row{padding:16px}.toast{width:max-content;max-width:calc(100vw - 30px);font-size:11px;top:80px}.empty-state{width:calc(100% - 50px);max-width:320px}.form-actions{background:#fff;padding-bottom:15px;position:sticky;bottom:-22px}.sidebar-note{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.explorer{height:100dvh;overflow:hidden}.explorer>.header{border:1px solid var(--surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:18px;height:66px;padding:0 24px;position:fixed;top:18px;left:24px;right:24px;box-shadow:0 4px 22px #2627220b}.explorer .workspace{height:100dvh;min-height:0;display:block;position:fixed;inset:0}.explorer .map-workspace,.explorer .map-stage{position:absolute;inset:0}.explorer .map-topbar{border:1px solid var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-radius:13px;height:52px;padding:0 17px;position:absolute;top:100px;left:24px;right:24px;box-shadow:0 2px 12px #2627220b}.explorer .map-hint{top:172px}.explorer .filter-sidebar{border:1px solid var(--surface);z-index:120;border-radius:18px;width:330px;display:none;position:fixed;top:100px;bottom:88px;left:24px;overflow:hidden;box-shadow:0 15px 70px #26272226}.explorer .filter-sidebar.filter-open{display:flex}.explorer .filter-content{padding:24px 24px 5px}.explorer .filter-intro{position:relative}.explorer .mobile-close{display:grid;position:absolute;top:-6px;right:-8px}.explorer .mobile-filter-button{background:var(--action);color:#fff;z-index:30;border-radius:30px;align-items:center;gap:9px;padding:14px 20px;font-size:12px;display:flex;position:absolute;bottom:25px;left:24px;box-shadow:0 4px 20px #26272220}.explorer .mobile-filter-button>span{background:#ffffff24;border-radius:7px;padding:1px 6px;font-size:10px}.explorer .map-controls{bottom:93px;left:24px}.explorer .map-caption{bottom:30px;left:190px}.explorer .selected-property{bottom:92px}.explorer .empty-state{top:50%}.explorer .map-error{top:220px}@media (width<=640px){.explorer>.header{border-radius:15px;height:60px;padding:0 15px;top:12px;left:12px;right:12px}.explorer .map-topbar{height:50px;padding:0 12px;top:84px;left:12px;right:12px}.explorer .map-hint{top:150px}.explorer .map-controls{inset:202px 16px auto auto}.explorer .mobile-filter-button{padding:13px 17px;bottom:24px;left:18px}.explorer .filter-sidebar{width:auto;inset:84px 12px 85px;box-shadow:0 15px 80px #26272255}.explorer .selected-property{bottom:90px}.explorer .list-view{padding-top:155px}.selected-property .card-close{width:23px;height:23px;position:absolute;top:37px;right:8px}}.explorer .map-brand{z-index:100;filter:drop-shadow(0 1px 2px #fff);text-shadow:0 1px 7px #fff;padding:5px 8px 7px 0;font-size:38px;position:fixed;top:24px;left:26px}.map-menu-button{z-index:100;border:1px solid var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:24px;right:26px;box-shadow:0 3px 14px #26272213}.explorer .filter-sidebar{top:82px;bottom:86px}.explorer .map-controls{inset:84px 26px auto auto}.explorer .map-caption{max-width:calc(100% - 400px)}.filter-map-options{flex-direction:column;gap:12px;margin-top:22px;display:flex}.filter-map-options .area-control{border:1px solid var(--surface);border-radius:10px;padding:11px 12px}.filter-map-options .area-control select{flex:1;max-width:none}.filter-map-options .area-control>span:last-child{display:inline}.filter-map-options .map-top-actions{flex-wrap:wrap;justify-content:space-between;gap:10px}.filter-map-options .sync-status{display:flex}.filter-map-options .view-toggle{margin-left:auto}.filter-map-options .view-toggle button span{display:inline}.map-menu-content{flex-direction:column;gap:7px;display:flex}.map-menu-content>p{color:var(--muted);margin-bottom:16px;font-size:13px}.map-menu-content>button,.map-menu-content>a{text-align:left;border-radius:10px;align-items:center;gap:14px;padding:15px 12px;font-size:14px;display:flex}.map-menu-content>button:hover,.map-menu-content>a:hover{background:var(--surface)}.map-menu-content small{margin-left:auto}@media (width<=640px){.explorer .map-brand{font-size:35px;top:16px;left:20px}.map-menu-button{width:42px;height:42px;top:17px;right:18px}.explorer .map-controls{top:76px;right:18px}.explorer .filter-sidebar{top:72px;bottom:84px}.explorer .list-view{padding-top:85px}.filter-map-options .area-control select{font-size:13px}.filter-map-options .view-toggle button span{display:inline}}.type-options button.active,.amenity-options button.active,.view-toggle button.active{background:var(--accent);border-color:var(--action)}.detail-arrow,.stepper .active span,.status-badge{background:var(--accent);color:var(--action)}.price-marker{color:var(--ink);border-color:var(--line)}.price-marker.selected{color:#fff;background:var(--action);border-color:var(--action)}.primary:hover,.explorer .mobile-filter-button:hover{background:var(--action-hover)}.price-range,.checkbox-label input{accent-color:var(--action)}.explorer .map-brand{color:var(--ink)}.brand>span{background:var(--action)}.map-menu-button,.map-controls,.filter-sidebar,.property-card,.modal{background-color:#fff}.map-canvas{background:#eaeae5}.map-canvas .leaflet-tile-pane{filter:grayscale()brightness(1.09)contrast(.88)}.explorer .compact-filters{width:340px;max-height:calc(100dvh - 170px);bottom:auto}.compact-filters .filter-content{flex:initial;padding:18px}.compact-filter-heading{align-items:center;gap:8px;margin-bottom:15px;display:flex}.compact-filter-heading h1{flex:1;font-size:19px;font-weight:600}.text-reset{color:var(--muted);padding:6px;font-size:11px}.location-mode{margin-bottom:12px}.location-mode button{justify-content:center;align-items:center;gap:6px;padding:9px 6px;font-size:11px;display:flex}.region-selects{grid-template-columns:1fr 1fr;gap:9px;display:grid}.region-selects label{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:7px 9px}.region-selects label>span{color:var(--muted);margin-bottom:3px;font-size:9px;display:block}.region-selects select{width:100%;color:var(--ink);background:0 0;border:0;padding:3px 0;font-size:11px}.compact-filters .search-field{margin-top:12px;padding:10px 11px}.compact-type-options{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.compact-type-options button{border:1px solid var(--line);border-radius:20px;padding:7px 11px;font-size:11px}.compact-type-options button.active{background:var(--action);color:#fff;border-color:var(--action)}.compact-budget{padding:2px 0 15px}.compact-budget>div:first-child,.radius-control>div:first-child{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.compact-budget strong{font-weight:500}.compact-budget input,.radius-control input{width:100%;accent-color:var(--action);height:4px;margin:0}.budget-presets,.radius-presets{gap:6px;margin-top:12px;display:flex}.budget-presets button,.radius-presets button{border:1px solid var(--line);border-radius:6px;flex:1;padding:6px 3px;font-size:10px}.budget-presets .active,.radius-presets .active{background:var(--accent);border-color:var(--action)}.radius-control{padding:10px 0}.radius-control small{margin-top:10px;font-size:9px;display:block}.radius-control label strong{margin-left:6px}.location-error{background:#fff5dd;border-radius:8px;margin-bottom:12px;padding:10px;font-size:11px;line-height:1.7}.more-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0}.more-filters summary{cursor:pointer;align-items:center;font-size:12px;list-style:none;display:flex}.more-filters summary::-webkit-details-marker{display:none}.more-filters summary svg{margin-left:auto}.more-filters[open] summary svg{transform:rotate(180deg)}.more-filters summary small{margin-left:8px}.more-filters p{margin:15px 0 9px;font-size:11px}.more-filters .amenity-options{margin-top:13px}.compact-filter-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.compact-filter-bottom>span{color:var(--muted);font-size:10px}.compact-filter-bottom .view-toggle{padding:2px}.compact-filter-bottom .view-toggle button{padding:6px 8px}.price-marker.promoted{border:2px solid var(--action);padding:7px 6px;box-shadow:0 0 0 3px #fffa,0 4px 13px #26272222}.price-marker .promotion-star{margin-right:3px;font-size:11px}.device-location{background:var(--action);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 5px #2b2c2622}.promotion-note{color:var(--muted);font-size:10px}@media (width<=640px){.explorer .compact-filters{width:auto;max-height:calc(100dvh - 158px);bottom:auto}.compact-filters .filter-content{padding:16px}.compact-filter-heading{margin-bottom:12px}.compact-type-options{margin:12px 0}.compact-type-options button{padding:7px 11px}}.promotion-section{border-top:1px solid var(--line);margin-top:40px;padding-top:10px}.promotion-section>h2{align-items:center;gap:9px;display:flex}.promotion-description{color:var(--muted);margin:13px 0 20px;font-size:12px;line-height:1.9}.promotion-plan{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:16px;margin:20px 0;padding:22px;display:flex}.promotion-plan strong{font-size:20px}.promotion-plan p{color:var(--muted);margin-top:6px;font-size:11px}.promotion-settings{border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:22px}.promotion-settings h3{margin:0 0 18px;font-size:16px}.promotion-orders-heading{margin:27px 0 15px;font-size:16px}.map-caption{color:var(--muted);background:#ffffffed}.compact-filter-bottom{border-top:1px solid var(--line);background:#fff;flex-shrink:0;margin:0;padding:12px 18px}.mobile-results{display:none}.compact-filters .filter-content{overscroll-behavior:contain;min-height:0}@media (width<=640px){input:not([type=range]):not([type=checkbox]),select,textarea{font-size:16px!important}.icon-btn,.secondary,.primary,.map-menu-button,.map-controls button,.save-btn,.detail-arrow{min-width:44px;min-height:44px}.explorer .map-brand{top:calc(12px + env(safe-area-inset-top))}.map-menu-button{top:calc(14px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.explorer .map-controls{top:calc(74px + env(safe-area-inset-top));right:16px}.explorer .mobile-filter-button,.line-widget{bottom:calc(24px + env(safe-area-inset-bottom));min-height:48px}.explorer .compact-filters{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-height:min(82dvh,760px);inset:auto 0 0;box-shadow:0 -8px 40px #26272226}.compact-filters .filter-content{flex:1;padding:16px 20px 0;scroll-padding-bottom:20px}.compact-filter-heading{margin-bottom:8px}.compact-filter-heading h1{font-size:20px}.text-reset{min-height:44px;padding:10px;font-size:13px}.location-mode button,.more-filters .segmented button{min-height:44px;font-size:13px}.region-selects label>span{font-size:11px}.region-selects select{min-height:30px}.compact-filters .search-field{min-height:48px;margin-top:10px}.search-field>button{min-width:44px;min-height:44px;margin:-10px}.compact-type-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.compact-type-options button{min-height:44px;padding:8px 4px;font-size:12px}.compact-budget{padding-bottom:12px}.compact-budget>div:first-child,.radius-control>div:first-child{margin-bottom:0;font-size:13px}.compact-budget input,.radius-control input{height:32px;margin:0;display:block}.budget-presets,.radius-presets{gap:5px;margin-top:0}.budget-presets button,.radius-presets button{min-height:44px;font-size:11px}.radius-control>div>button{min-width:44px;min-height:44px}.radius-control small{font-size:11px}.more-filters{border-bottom:0;padding:0}.more-filters summary{min-height:48px;font-size:14px}.more-filters .amenity-options button{min-height:44px;font-size:12px}.compact-filter-bottom{padding:12px 20px calc(12px + env(safe-area-inset-bottom));gap:10px}.compact-filter-bottom>span{display:none}.mobile-results{flex:1;min-height:48px;padding:10px;font-size:14px;display:flex}.compact-filter-bottom .view-toggle button{justify-content:center;min-width:44px;min-height:44px}.explorer .selected-property{width:auto;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}.selected-property .property-card{grid-template-columns:96px minmax(0,1fr)}.selected-property .card-body{padding:12px}.selected-property .card-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:0;font-size:15px;display:-webkit-box;overflow:hidden}.selected-property .card-category,.selected-property .card-location{font-size:11px}.selected-property .property-facts{flex-wrap:wrap;gap:6px;font-size:10px}.selected-property .card-close{background:#fffffff2;width:44px;min-width:44px;height:44px;min-height:44px;top:4px;right:4px}.selected-property .image-label{max-width:88px;font-size:8px;top:52px;left:4px}.selected-property .save-btn{width:44px;height:44px;bottom:6px;left:4px}.selected-property .photo-count{display:none}.selected-property .detail-arrow{width:44px;height:44px}.selected-property .card-bottom strong{font-size:21px}.selected-property .card-bottom small{font-size:10px}.modal{padding-bottom:calc(22px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top))}.account-row{overflow-wrap:anywhere}.form-grid>*{min-width:0}}.market-switch{margin:12px 0}.market-switch button{min-height:40px;font-size:13px}.land-size{border:1px solid var(--line);border-radius:12px;margin:0 0 20px;padding:14px}.land-size legend{padding:0 6px}.land-size-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.land-size-fields input{width:100%}.land-map{border:1px solid var(--line);border-radius:14px;height:340px;margin:12px 0;position:relative;overflow:hidden}.land-toolbar{flex-wrap:wrap;gap:7px;display:flex}.land-toolbar button{border:1px solid var(--line);border-radius:9px;min-height:44px;padding:8px 12px;font-size:12px}.land-toolbar .active{background:var(--action);color:#fff}.land-zoom{z-index:10;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 3px 12px #0002}.land-zoom button{width:44px;height:44px;font-size:24px}.land-vertex{background:0 0;border:0;place-items:center;display:grid}.land-vertex span{border:2px solid var(--action);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid;box-shadow:0 2px 8px #0003}.land-vertex.active span{background:var(--action);color:#fff}.land-edge{white-space:nowrap;text-align:center;color:var(--action);background:#ffffffe6;border-radius:5px;font-size:10px;line-height:20px}.land-measure{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;font-size:11px;display:grid}.land-measure strong{color:var(--ink);margin-top:5px;font-size:13px;display:block}.land-coordinates{margin:16px 0}.land-coordinates summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.land-coordinates button{border-bottom:1px solid var(--line);align-items:center;gap:10px;width:100%;min-height:44px;font-size:12px;display:flex}.land-coordinates small{margin-left:auto}.vertex-edit{background:var(--surface);border-radius:12px;margin-top:15px;padding:16px}.vertex-edit input{max-width:100%}.land-details{margin:15px 0;line-height:1.8}.land-details small{margin-top:8px;display:block}.price-marker{justify-content:center;align-items:center;min-height:44px;display:flex}.land-editor .form-help{line-height:1.8}@media (width<=640px){.market-switch button{min-height:44px}.land-map{height:300px}.land-measure,.post-form .form-grid{grid-template-columns:1fr}.land-size-fields label{min-width:0}.land-size-fields input{padding:10px 7px}.detail-main .property-facts{flex-wrap:wrap}.land-coordinates button{font-size:11px}.reservation-card .cost-line{flex-wrap:wrap;gap:8px}.explorer.filters-visible>.line-widget{visibility:hidden;pointer-events:none}.selected-property .card-bottom>div{min-width:0}.selected-property .card-bottom small{display:block}.selected-property .card-bottom strong{font-size:clamp(18px,5.3vw,21px)}}.explorer .selected-property{border-radius:22px;width:380px;max-width:calc(100% - 48px);box-shadow:0 12px 40px #18171222}.property-card.preview-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:8px 16px 16px;display:block;position:relative;overflow:hidden}.preview-topline{justify-content:space-between;align-items:center;gap:6px;min-height:44px;margin-bottom:6px;display:flex}.preview-labels{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.preview-category{color:var(--muted);font-size:11px;font-weight:500}.preview-sample{color:var(--muted);background:var(--surface);border-radius:5px;padding:3px 6px;font-size:10px}.preview-badge{background:var(--action);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.preview-tools{flex-shrink:0;align-items:center;margin-right:-8px;display:flex}.preview-icon{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid}.preview-icon:hover{background:var(--surface)}.preview-icon.is-saved{color:var(--action)}.preview-main{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;display:grid}.preview-photo{background:var(--surface);border-radius:12px;height:104px;display:block;position:relative;overflow:hidden}.preview-photo img{object-fit:cover;width:100%;height:100%}.preview-land-photo img{object-fit:cover}.preview-info{min-width:0;padding-top:2px}.preview-info h2{letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.preview-location{color:var(--muted);align-items:center;gap:4px;min-width:0;margin-top:6px;font-size:11px;display:flex}.preview-location span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-facts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:11px;line-height:1.4;display:flex}.preview-facts>span{align-items:center;gap:4px;display:inline-flex}.preview-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:13px;display:flex}.preview-price{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-price strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:1.2}.preview-price>span{color:var(--muted);font-size:10px}.preview-details{background:var(--accent);white-space:nowrap;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.preview-details:hover{background:var(--line)}.preview-promoted{border-color:var(--action)!important}.preview-promoted .preview-details{background:var(--action);color:#fff}.preview-list .preview-main{flex-direction:column;gap:15px;display:flex}.preview-list .preview-photo{width:100%;height:210px}.preview-list .preview-info{width:100%}.preview-list .preview-info h2{font-size:18px}.preview-list .preview-location,.preview-list .preview-facts{font-size:12px}.preview-photo-count{color:#fff;background:#181712a6;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;right:10px}@media (width<=640px){.explorer .selected-property{width:auto;max-width:none;left:12px;right:12px;bottom:calc(88px + env(safe-area-inset-bottom))}.selected-property .property-card.preview-card{border-radius:20px;padding:6px 14px 14px;display:block}.preview-topline{margin-bottom:6px}.preview-labels{gap:6px}.preview-category{font-size:10px}.preview-badge{gap:3px;padding:4px 6px;font-size:9px}.preview-main{grid-template-columns:90px minmax(0,1fr);gap:12px}.preview-photo{height:100px}.preview-info h2{font-size:15px;line-height:1.45}.preview-facts{gap:6px 9px;margin-top:8px;font-size:10px}.preview-footer{gap:8px;margin-top:14px;padding-top:12px}.preview-price strong{font-size:clamp(20px,6vw,24px)}.preview-details{gap:5px;padding:10px;font-size:11px}.preview-list .preview-info h2{font-size:18px}.preview-list .preview-photo{height:200px}}@media (width<=350px){.preview-main{grid-template-columns:78px minmax(0,1fr);gap:10px}.preview-photo{height:100px}.preview-info h2{font-size:14px}.preview-facts{gap:5px 7px}.preview-badge svg{display:none}.preview-labels{gap:4px}.preview-tools{margin-right:-10px}.preview-details{padding:10px 8px;font-size:10px}.preview-price strong{font-size:20px}}.preview-info h2 a{display:inline}.preview-info h2 a>svg{vertical-align:middle;color:var(--muted);margin-left:4px;display:inline-block}.preview-owner{flex-direction:column;gap:2px;min-width:0;margin-top:10px;font-size:11px;line-height:1.5;display:flex}.preview-owner>span{color:var(--muted);font-size:10px}.preview-owner>strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.preview-photo{height:126px}.preview-price{white-space:nowrap;flex-direction:row;align-items:baseline;gap:5px}.preview-price strong{font-size:24px}.preview-contact{background:var(--action);color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:500;display:inline-flex}.preview-contact:hover{background:var(--action-hover)}.property-contact-summary{grid-template-columns:70px minmax(0,1fr);align-items:start;gap:13px;margin:12px 0 20px;display:grid}.property-contact-summary img{object-fit:cover;border-radius:9px;width:70px;height:84px}.property-contact-summary strong{font-size:15px;line-height:1.6}.property-contact-summary p,.property-contact-summary span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.7;display:block}.contact-explanation{margin:18px 0;font-size:14px;line-height:1.8}.contact-detail-link{text-underline-offset:4px;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:12px;font-size:13px;text-decoration:underline;display:flex}@media (width<=640px){.preview-photo{height:120px}.preview-owner{margin-top:8px;font-size:11px}.preview-owner>span{font-size:9px}.preview-price strong{font-size:clamp(18px,5.5vw,22px)}.preview-price>span{font-size:10px}.preview-contact{gap:5px;padding:10px;font-size:11px}.preview-footer{margin-top:12px;padding-top:12px}.preview-list .preview-photo{height:200px}.preview-list .preview-owner{flex-direction:row;align-items:baseline;gap:6px}.preview-list .preview-owner>span{font-size:10px}}@media (width<=350px){.preview-photo{height:120px}.preview-price strong{font-size:18px}.preview-contact{padding:10px 8px;font-size:10px}.preview-price>span{font-size:9px}}.map-cluster{background:var(--action);color:#fff;border:3px solid #fff;box-shadow:0 2px 12px #0003}.load-more{min-height:44px;margin:24px auto}.unit-fields{border:1px solid var(--line);border-radius:12px;margin:12px 0 20px;padding:14px}.unit-fields legend{padding:0 6px}.unit-fields summary{cursor:pointer;align-items:center;min-height:44px;font-size:12px;display:flex}.inline-create{gap:8px;margin-bottom:15px;display:flex}.preview-unit{color:var(--muted);margin-top:6px;font-size:11px}.unit-details{margin-top:20px}.order-actions{gap:10px;width:min(100%,320px);display:grid}.order-actions form{gap:10px;display:grid}.order-actions select,.order-actions input:not([type=checkbox]),.order-actions textarea{border:1px solid var(--line,#deded8);width:100%;font:inherit;background:#fff;border-radius:10px;padding:12px}.order-history{text-align:left;border-top:1px solid #e5e5df;margin-top:20px;padding-top:15px}.order-history summary{cursor:pointer}.order-history li{padding:8px 0}.cluster-list-back{margin-bottom:14px}.readiness-panel{background:#f4f4f1;border-radius:14px;margin:24px 0;padding:18px}.readiness-panel summary{cursor:pointer;font-weight:600}.readiness-panel li{padding:6px 0;list-style:none}.readiness-panel ul{padding:0}.readiness-panel p{font-size:13px;line-height:1.8}.property-detail-v2{background:#fff}.detail-topnav{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:auto;padding:0 24px;display:flex}.detail-topnav>a:first-child,.detail-topnav>div{align-items:center;gap:10px;display:flex}.detail-topnav .brand{font-size:30px}.detail-topnav .brand>span{width:5px;height:5px;margin-top:16px}.detail-topnav button{border-radius:50%;place-items:center;min-width:44px;min-height:44px;display:grid}.property-detail-shell{max-width:1120px;margin:auto;padding:0 24px 50px}.detail-photo-wrap{background:var(--surface);border-radius:24px;position:relative;overflow:hidden}.detail-photo-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.detail-photo-rail::-webkit-scrollbar{display:none}.detail-photo-rail img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:440px}.property-detail-v2 .photo-count,.property-detail-v2 .photo-demo{color:var(--ink);pointer-events:none;background:#fffe;border-radius:20px;padding:7px 13px;font-size:11px;position:absolute}.photo-count{bottom:18px;right:18px}.photo-demo{top:18px;left:18px}.property-detail-heading{padding:28px 0 22px}.detail-kicker{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.detail-kicker>span+span:before{content:"·";margin-right:10px}.property-detail-heading h1{letter-spacing:-.8px;font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.45}.property-detail-heading>p{color:var(--muted);align-items:center;gap:7px;margin-top:9px;display:flex}.detail-main-price{align-items:baseline;gap:8px;margin-top:17px;display:flex}.detail-main-price strong{letter-spacing:-1px;font-size:30px}.detail-main-price>span{color:var(--muted);font-size:13px}.detail-jumpnav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:80;background:#fffc;gap:26px;display:flex;position:sticky;top:0;overflow:auto}.detail-jumpnav>a{white-space:nowrap;min-height:48px;padding:16px 0;font-size:13px}.property-detail-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:52px;display:grid}.detail-section{border-bottom:1px solid var(--line);padding:32px 0;scroll-margin-top:60px}.detail-section h2{letter-spacing:-.4px;margin-bottom:18px;font-size:22px;font-weight:600}.detail-section h3{margin:22px 0 12px;font-size:15px;font-weight:600}.detail-section p{color:#5b5c55;font-size:14px;line-height:1.85}.detail-key-facts{gap:32px;padding:0 0 28px;display:flex}.detail-key-facts>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.detail-key-facts strong{font-size:19px}.detail-key-facts span{color:var(--muted);font-size:12px}.detail-availability{align-items:center;gap:8px;margin:20px 0;font-size:13px;display:flex}.detail-section .amenity-list{margin-top:10px}.detail-section-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.detail-section-title>span{color:var(--muted);white-space:nowrap;font-size:11px}.travel-note{background:var(--surface);border-radius:16px;gap:16px;padding:20px;display:flex}.travel-note h3{margin:0 0 6px}.travel-note>svg{margin-top:4px}.nearby-place{border-bottom:1px solid #eeeeeb;align-items:center;gap:12px;padding:15px 0;display:flex}.nearby-icon{background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.nearby-place>div{flex:1;min-width:0}.nearby-place strong{font-size:13px;font-weight:500;display:block}.nearby-place small{margin-top:4px;font-size:11px;display:block}.nearby-distance{white-space:nowrap;font-size:12px}.detail-section .source-note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.7}.neighborhood-tags{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.neighborhood-tags>span{background:var(--surface);border-radius:20px;padding:7px 12px;font-size:12px}.neighborhood-notes>small{margin-top:10px;font-size:11px;display:block}.text-contact{align-items:center;gap:9px;min-height:44px;padding:12px 0;font-size:13px;font-weight:500;display:inline-flex}.detail-info-table{margin:12px 0 20px}.detail-info-table>div{border-bottom:1px solid #eeeeeb;justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.detail-info-table dt{color:var(--muted)}.detail-info-table dd{text-align:right;max-width:60%;margin:0;line-height:1.6}.detail-location-map{border-radius:18px;height:300px;margin:18px 0 6px;overflow:hidden}.broker-service-note{background:var(--surface);border-radius:14px;gap:13px;padding:18px;display:flex}.broker-service-note strong{font-size:13px}.broker-service-note p{margin-top:6px;font-size:12px}.detail-team{align-items:start;gap:18px;display:flex}.team-avatar{background:var(--action);color:#fff;letter-spacing:-1px;border-radius:18px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:23px;font-weight:600;display:grid}.detail-team h2{margin:0 0 6px;font-size:18px}.detail-team p{font-size:12px}.listing-reference{color:var(--muted);overflow-wrap:anywhere;margin-top:20px;font-size:11px}.detail-contact-panel{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:17px;margin-top:30px;padding:24px;display:flex;position:sticky;top:80px;box-shadow:0 10px 35px #26272208}.detail-contact-panel>span{color:var(--muted);font-size:12px}.detail-side-price{letter-spacing:-.7px;white-space:nowrap;font-size:28px}.detail-side-price>small{letter-spacing:0;font-size:12px;font-weight:400}.detail-contact-panel p{color:var(--muted);font-size:13px;line-height:1.8}.detail-contact-panel .primary{min-height:46px}.detail-contact-panel>small{font-size:10px}.broker-steps{border-top:1px solid var(--line);gap:14px;padding-top:19px;font-size:12px;display:grid}.broker-steps>div{align-items:center;gap:10px;display:flex}.broker-steps span{background:var(--surface);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.detail-mobile-contact{display:none}.listing-extra-fields,.broker-agreement{background:var(--surface);border-radius:14px;margin:20px 0;padding:18px}.listing-extra-fields summary{cursor:pointer;font-weight:600}.listing-extra-fields label{margin-top:16px}.listing-extra-fields .amenity-options{margin:12px 0}.nearby-editor{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.broker-agreement p{margin:10px 0;font-size:13px;line-height:1.8}.broker-agreement strong{font-size:16px}.broker-agreement .terms-box{margin:15px 0}.broker-desk{margin:36px 0}.broker-desk>p{margin:10px 0 20px}.broker-desk>details{border:1px solid var(--line);border-radius:14px;margin:14px 0;padding:18px}.broker-desk summary{cursor:pointer;font-weight:600}.broker-desk .post-form{margin-top:20px}.broker-desk h3{margin:20px 0 12px}.commission-row{border-bottom:1px solid var(--line);padding:22px 0}.commission-row>p{color:var(--muted);margin-top:8px;font-size:13px}.commission-row dl{background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:15px;padding:16px;display:grid}.commission-row dt{color:var(--muted);font-size:11px}.commission-row dd{margin:8px 0 0;font-size:15px}.commission-row>small{margin:6px 0;display:block}.commission-row .order-actions{margin-top:16px}@media (width<=760px){.detail-topnav{height:64px;padding:0 16px}.detail-topnav>a:first-child span{display:none}.property-detail-shell{padding:0 20px calc(110px + env(safe-area-inset-bottom))}.detail-photo-wrap{border-radius:0;margin:0 -20px}.detail-photo-rail img{height:300px}.property-detail-heading{padding-top:22px}.property-detail-heading h1{font-size:25px}.property-detail-heading>p{align-items:start;font-size:12px;line-height:1.6}.detail-main-price strong{font-size:28px}.property-detail-columns{display:block}.detail-contact-panel{display:none}.detail-jumpnav{gap:25px;margin:0 -20px;padding:0 20px}.detail-key-facts{gap:24px}.detail-key-facts>div{gap:6px;max-width:55%}.detail-key-facts strong{font-size:17px}.detail-key-facts span{font-size:11px}.detail-section{padding:28px 0}.detail-section h2{font-size:20px}.detail-section-title{display:block}.detail-section-title>span{margin-top:-8px;margin-bottom:18px;display:block}.travel-note{gap:12px;padding:16px}.detail-section p{font-size:13px}.nearby-place{gap:10px}.nearby-place strong{font-size:12px}.nearby-distance{font-size:11px}.nearby-icon{width:36px;height:36px}.detail-info-table>div{gap:10px;font-size:12px}.detail-mobile-contact{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fffffff2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.detail-mobile-contact>div{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.detail-mobile-contact strong{letter-spacing:-.6px;font-size:21px}.detail-mobile-contact small{font-size:10px}.detail-mobile-contact .primary{gap:8px;min-height:48px;padding:12px 16px;font-size:13px}.commission-row dl{grid-template-columns:1fr}}.sale-kind-filter{margin:12px 0}.sale-kind-filter label{color:var(--muted);gap:6px;font-size:12px;display:grid}.sale-kind-filter select{color:#2b2c26;width:100%;font:inherit;background:#fff;border:1px solid #deded9;border-radius:10px;padding:10px}.detail-booking-action .secondary{white-space:normal;text-align:left}.detail-info-table dd{overflow-wrap:anywhere;max-width:65%}@media (width<=360px){.detail-mobile-contact{gap:8px;padding-left:14px;padding-right:14px}.detail-mobile-contact .primary{white-space:nowrap;padding:10px 12px;font-size:12px}.detail-mobile-contact strong{font-size:20px}}.explorer .map-menu-button,.explorer .map-controls{background:#fffffff5;border:1px solid #e4e4e5;box-shadow:0 3px 18px #18171212}.explorer .map-controls button{min-width:44px;min-height:44px}.explorer .mobile-filter-button{min-height:48px;font-size:13px;box-shadow:0 4px 20px #18171224}.explorer .line-bubble{min-height:48px;box-shadow:0 3px 18px #18171212}.compact-filters{box-shadow:0 12px 48px #18171218}.compact-filters .segmented{background:#f1f1ef;padding:4px}.compact-filters .segmented button{min-height:40px;font-size:12px;font-weight:500}.compact-filters .segmented button.active{box-shadow:0 1px 5px #18171210}.compact-filters .search-field{background:#f7f7f5;border-color:#0000;border-radius:12px}.compact-filters .search-field:focus-within{border-color:var(--action);background:#fff}.compact-filter-heading .icon-btn,.compact-filter-heading .text-reset{min-width:44px;min-height:44px}.compact-type-options button{border-color:#e4e4e5;font-weight:500}.compact-type-options button.active{border-color:var(--action)}.compact-filters .budget-presets button,.compact-filters .radius-presets button{border-radius:9px;min-height:38px;font-size:11px}.compact-filter-bottom{background:#fffffff5;border-top:1px solid #ededeb}.compact-filter-bottom .primary{background:var(--action);border-radius:12px;min-height:48px;font-size:13px}.sale-kind-filter select{border-radius:12px;min-height:44px}.property-card.preview-card{border-color:#e5e5e2;border-radius:20px;box-shadow:0 3px 16px #18171206}.property-card.preview-promoted{box-shadow:0 3px 18px #1817120b;border-color:#85867d!important}.preview-list .preview-photo{aspect-ratio:1.6;border-radius:12px;height:auto}.preview-list .preview-main{gap:17px}.preview-list .preview-info h2{letter-spacing:-.25px;font-size:19px;line-height:1.5}.preview-list .preview-location{margin-top:7px}.preview-list .preview-facts{color:#5e6058;gap:10px;margin-top:12px}.preview-category{color:#64665d;font-size:11px;line-height:1.6}.preview-badge{border-radius:6px;font-size:10px}.preview-owner{color:#53564c;flex-direction:row;align-items:baseline;gap:5px}.preview-owner>span{font-size:11px}.preview-footer{border-color:#ededea;margin-top:16px;padding-top:14px}.preview-contact{border-radius:12px;min-height:46px;padding:11px 14px;font-size:12px}.preview-price strong{letter-spacing:-.65px;font-weight:650}.preview-price>span{font-size:11px}.list-view{background:#f7f7f5}.list-heading h2{letter-spacing:-.4px;font-weight:600}.list-heading select{background:#fff;border:1px solid #e5e5e2;border-radius:12px;min-height:44px}.detail-topnav button:hover,.detail-topnav>a:first-child:hover{background:var(--surface)}.detail-topnav>a:first-child{border-radius:12px;min-width:44px;min-height:44px}.gallery-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 16px}.gallery-controls button{pointer-events:auto;width:44px;height:44px;color:var(--action);background:#fffffff0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 12px #18171212}.gallery-controls button:disabled{visibility:hidden}.detail-jumpnav a{border-bottom:2px solid #0000;font-weight:500}.detail-jumpnav a:hover,.detail-jumpnav a:focus-visible{border-bottom-color:var(--action)}.detail-key-facts{justify-content:flex-start;gap:0}.detail-key-facts>div{border-right:1px solid var(--line);padding:0 24px}.detail-key-facts>div:first-child{padding-left:0}.detail-key-facts>div:last-child{border:0}.detail-section .preserve-lines{max-width:70ch}.detail-info-table dt{line-height:1.7}.detail-info-table dd{font-weight:500}.property-contact-summary{border-bottom:1px solid var(--line);padding-bottom:20px}.modal .modal-top .icon-btn{width:44px;height:44px}.modal .notice{line-height:1.8}@media (hover:hover){.preview-photo img{transition:transform .25s}.preview-photo:hover img{transform:scale(1.025)}.preview-icon:hover{color:var(--action)}.compact-type-options button:not(.active):hover{background:#f1f1ef}}@media (width<=760px){.compact-filters .filter-content{padding-top:12px}.compact-filter-heading{margin-bottom:6px}.compact-filters .search-field input,.region-selects select,.sale-kind-filter select,.post-form input,.post-form textarea,.post-form select{font-size:16px}.sale-kind-filter{margin:10px 0}.sale-kind-filter label{gap:5px;font-size:11px}.preview-list .preview-photo{aspect-ratio:1.6;height:auto}.preview-list .preview-info h2{font-size:18px}.preview-map .preview-main{grid-template-columns:96px minmax(0,1fr)}.preview-map .preview-photo{height:124px}.preview-map .preview-facts{gap:6px 8px;font-size:11px}.preview-owner{font-size:11px}.preview-owner>span{font-size:10px}.preview-price strong{font-size:clamp(19px,5.5vw,23px)}.preview-contact{padding:10px 12px;font-size:12px}.detail-key-facts>div{gap:6px;padding:0 14px}.detail-key-facts strong{font-size:18px}.property-detail-heading{padding-bottom:20px}.detail-main-price{margin-top:16px}.detail-section{padding:30px 0}.detail-jumpnav{gap:24px}.gallery-controls{inset:0 12px}.gallery-controls button{width:40px;height:40px}.detail-mobile-contact{box-shadow:0 -4px 20px #18171205}.detail-mobile-contact .primary{border-radius:12px}}@media (width<=360px){.preview-contact{padding:10px;font-size:11px}.preview-price strong{font-size:18px}.preview-price>span{font-size:9px}.preview-map .preview-main{grid-template-columns:80px minmax(0,1fr)}.preview-category{font-size:10px}.detail-key-facts>div{padding:0 10px}.detail-key-facts span{font-size:10px}}@media (prefers-reduced-motion:reduce){.preview-photo img{transition:none}}.simple-page{max-width:1040px;margin:auto;padding:40px 28px 100px;line-height:1.75}.simple-page>h1{letter-spacing:-.6px;margin-bottom:14px;font-size:clamp(27px,4vw,36px);font-weight:600;line-height:1.4}.simple-page>h2{margin-top:36px;margin-bottom:16px;scroll-margin-top:80px;font-size:22px}.simple-page>p{color:#62645b;max-width:75ch;margin:12px 0}.simple-page>.primary{min-height:48px;margin-top:20px;display:inline-flex}.legal-page{max-width:800px}.legal-page>h2{font-size:20px}.legal-page>p{font-size:15px;line-height:1.9}.account-page{padding-bottom:130px}.account-page>h1{margin-top:20px!important}.account-sections{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff5;gap:8px;margin:24px 0;padding:12px 0;display:flex;position:sticky;top:0;overflow:auto}.account-sections a{white-space:nowrap;border-radius:10px;min-height:44px;padding:10px 18px;font-size:14px}.account-sections a:hover,.account-sections a:focus-visible{background:var(--surface)}.account-row{border-color:#e9e9e6;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 0}.account-row>div:first-of-type{overflow-wrap:anywhere;flex:1;min-width:180px}.account-row>img{object-fit:cover;background:var(--surface);border-radius:12px;width:80px;height:80px}.account-row strong{font-size:15px;font-weight:600;line-height:1.65}.account-row p{font-size:13px;line-height:1.8}.account-row .secondary{white-space:normal;text-align:left;min-height:44px}.status-badge{color:#55574e;background:#f0f0ed;border-radius:8px;align-items:center;margin-top:8px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.7;display:inline-flex}.status-badge[data-status=confirmed],.status-badge[data-status=active]{background:var(--action);color:#fff}.status-badge[data-status=review],.status-badge[data-status=refund_pending]{background:#fff;border:1px solid #a7a99d}.broker-desk,.promotion-section{border-top:1px solid var(--line);padding-top:28px;scroll-margin-top:80px}.broker-desk>h2,.promotion-section>h2{letter-spacing:-.4px;font-size:23px;font-weight:600}.broker-desk>p,.promotion-description{color:#62645b;max-width:75ch;font-size:14px;line-height:1.8}.commission-row dl{margin:18px 0}.commission-row>small{overflow-wrap:anywhere}.commission-row dd{font-variant-numeric:tabular-nums}.order-actions{min-width:0;max-width:100%}.order-actions form{background:var(--surface);border-radius:12px;gap:12px;margin-top:12px;padding:16px;display:grid}.post-form label,.booking-form label,.order-actions label{font-size:14px;line-height:1.7}.post-form input:not([type=checkbox]),.post-form select,.post-form textarea,.order-actions input:not([type=checkbox]),.order-actions select,.order-actions textarea,.nearby-editor input,.nearby-editor select{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dcded7;border-radius:10px;padding:11px 13px;line-height:1.5}.post-form input:focus,.post-form select:focus,.post-form textarea:focus,.order-actions input:focus,.order-actions textarea:focus{outline:2px solid var(--action);outline-offset:2px}.post-form input::placeholder,.post-form textarea::placeholder{color:#828478}.post-form .form-grid{gap:16px}.post-form .form-grid>*{min-width:0}.post-form textarea{resize:vertical}.checkbox-label{cursor:pointer;align-items:flex-start!important;gap:10px!important;line-height:1.8!important}.checkbox-label input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--action);flex-shrink:0;margin-top:3px}.form-actions{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px}.form-actions button,.booking-form>.primary{border-radius:12px;min-height:48px;font-size:14px}.inline-create{align-items:center;gap:10px;display:flex}.inline-create input{flex:1;min-width:0}.inline-create button{flex-shrink:0;min-height:44px}.unit-fields{border:1px solid var(--line);border-radius:14px;min-width:0;margin:20px 0;padding:18px}.unit-fields legend{padding:0 8px;font-size:14px;font-weight:600}.unit-fields summary,.listing-extra-fields summary,.order-history summary,.land-coordinates summary,.readiness-panel summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;line-height:1.6}.unit-fields label{margin-top:12px}.unit-fields small,.form-help{font-size:12px;line-height:1.75}.loading-state{text-align:center;color:var(--muted);padding:24px 12px;font-size:14px}.error-message{color:#873e32;overflow-wrap:anywhere;background:#fff5f2;border:1px solid #e6c7c1;border-radius:10px;padding:13px 16px;line-height:1.75}.notice{overflow-wrap:anywhere;border-radius:12px;padding:16px;font-size:13px;line-height:1.8}.terms-box{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);text-align:left;border-radius:12px;max-height:220px;padding:16px;font-size:13px;line-height:1.85;overflow:auto}.booking-result code{overflow-wrap:anywhere;white-space:normal;background:var(--surface);border-radius:8px;max-width:100%;padding:10px;font-size:13px;display:block}.booking-result .qr-image{width:260px;max-width:100%;height:auto;margin:20px auto}.booking-result h3{font-variant-numeric:tabular-nums;font-size:30px}.order-history ol{padding-left:20px}.order-history li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.order-history time{color:var(--muted);font-size:12px;display:block}.modal{overscroll-behavior:contain}.modal-top{gap:12px}.modal-top h2{letter-spacing:-.25px;font-size:21px;line-height:1.5}.login-content p{font-size:14px;line-height:1.8}.login-content small{font-size:12px;line-height:1.8}.login-content small a{text-underline-offset:3px;text-decoration:underline}.google-button,.line-link{border-radius:12px;min-height:48px;font-size:14px}.account-menu{border:1px solid var(--line);z-index:150;max-width:calc(100vw - 32px);box-shadow:0 8px 32px #18171218}.account-menu>*{overflow-wrap:anywhere}.account-menu a,.account-menu button{align-items:center;min-height:44px}.land-toolbar{flex-wrap:wrap;gap:8px}.land-toolbar button,.land-zoom button{min-width:44px;min-height:44px}.land-measure{flex-wrap:wrap;gap:16px}.land-coordinates button{gap:8px;max-width:100%;min-height:44px;font-size:12px}.readiness-panel{border:1px solid var(--line);border-radius:14px;margin:28px 0;padding:16px 20px}.readiness-panel li{padding:8px 0;font-size:13px;line-height:1.8}.readiness-panel p{color:var(--muted);font-size:12px;line-height:1.8}@media (width<=760px){.simple-page{padding:28px 20px 110px}.simple-page>h1{font-size:28px}.simple-page>h2{font-size:20px}.header{gap:16px;height:68px;padding:0 16px}.header .brand{font-size:32px}.header .brand-caption,.header nav{display:none}.header-actions{gap:12px;margin-left:auto}.header .post-button,.header .account-button{min-height:44px}.header .post-button{font-size:13px}.header .account-button{min-width:44px;padding:6px}.account-row{gap:12px}.account-row>div:first-of-type{min-width:150px}.account-row>.order-actions{flex-basis:100%;width:100%}.account-row>img{width:64px;height:64px}.account-row>.secondary{min-height:44px;font-size:12px}.account-sections{gap:2px;margin:20px -20px;padding:10px 20px}.account-sections a{padding:10px 14px;font-size:13px}.post-form input:not([type=checkbox]),.post-form textarea,.post-form select,.order-actions input:not([type=checkbox]),.order-actions textarea,.order-actions select,.nearby-editor input,.nearby-editor select{font-size:16px}.modal{border-radius:20px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px}.modal.wide{width:calc(100% - 16px);padding:20px 16px}.modal-top{margin-bottom:18px}.stepper{gap:8px}.stepper>div{flex:1;gap:6px;min-width:0;font-size:11px;line-height:1.5}.stepper>div>span{flex-shrink:0}.form-actions .primary{flex:1}.form-actions .secondary{padding:10px;font-size:13px}.listing-extra-fields,.broker-agreement,.unit-fields{padding:14px}.land-size-fields{gap:8px}.land-size-fields label{min-width:0}.land-coordinates button{flex-wrap:wrap}.land-coordinates small{margin-left:auto}.broker-desk>details{padding:14px}.promotion-settings{padding:16px}.commission-row dl{gap:16px}.commission-row dd{margin-top:4px}}@media (width<=360px){.post-form .form-grid{grid-template-columns:1fr}.stepper>div{text-align:center;flex-direction:column;align-items:center}.modal{padding:16px}.account-row>.secondary{justify-content:center;width:100%}}.account-row{background:#fff;border-radius:14px;padding:18px}.post-form .amenity-options button{min-height:44px;font-size:12px}.post-form label{margin-bottom:16px}@media (width>=361px) and (width<=760px){.post-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-row{padding:16px}.account-row>div:first-of-type{min-width:140px}.account-row .order-actions{flex-basis:100%}.post-form .form-grid label{font-size:13px}.post-form .form-grid input,.post-form .form-grid select{padding:10px}.booking-form>.primary{width:100%}}.search-error-toast:empty{display:none}.search-error-toast{z-index:45;color:#873e32;background:#fff5f2;border:1px solid #e6c7c1;border-radius:12px;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #18171212}.explorer .filter-sidebar{visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 100%;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility .3s;display:flex;transform:translate(-16px)scale(.98);box-shadow:0 16px 60px #18171220}.explorer .filter-sidebar.filter-open{visibility:visible;opacity:1;pointer-events:auto;transition-property:transform,opacity;transform:none}.filter-scrim{z-index:110;cursor:default;background:#18171226;animation:.2s ease-out surface-fade;position:fixed;inset:0}.quick-area{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #e4e4e5;border-radius:24px;align-items:center;gap:6px;max-width:240px;min-height:40px;padding:8px 12px;font-size:12px;display:flex;position:absolute;top:28px;left:110px;box-shadow:0 3px 16px #1817120a}.quick-area>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quick-area>svg{flex-shrink:0}.active-filter-chips{z-index:35;scrollbar-width:none;pointer-events:none;gap:6px;display:flex;position:absolute;top:84px;left:24px;right:85px;overflow:auto}.active-filter-chips button{pointer-events:auto;background:#fff;border:1px solid #e4e4e5;border-radius:20px;flex-shrink:0;align-items:center;gap:7px;max-width:190px;min-height:36px;padding:6px 11px;font-size:11px;animation:.22s ease-out surface-rise;display:flex;box-shadow:0 2px 6px #1817120a}.active-filter-chips button>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.active-filter-chips svg{flex-shrink:0}.explorer-dock{bottom:calc(25px + env(safe-area-inset-bottom));z-index:35;color:#fff;background:var(--action);border:1px solid #ffffff30;border-radius:32px;align-items:center;min-height:50px;padding:3px 5px 3px 3px;display:flex;position:absolute;left:24px;box-shadow:0 6px 26px #1817122b}.explorer .explorer-dock .mobile-filter-button{min-height:44px;box-shadow:none;gap:7px;padding:10px 13px;font-size:12px;position:static}.explorer-dock .mobile-filter-button>span{font-variant-numeric:tabular-nums;animation:.22s ease-out surface-fade}.dock-divider{background:#ffffff26;width:1px;height:20px}.quick-view{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:grid}.quick-view:hover{background:#ffffff18}.quick-view:active{transform:scale(.9)}.explorer .list-view{padding-top:134px}.explorer .compact-filter-bottom .mobile-results{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.explorer .compact-filter-bottom>.view-toggle,.explorer .compact-filter-bottom>span{display:none}.selected-property{animation:.32s cubic-bezier(.2,.8,.2,1) surface-rise}.modal[open]{animation:.25s cubic-bezier(.2,.8,.2,1) modal-enter}.modal[open]::backdrop{animation:.2s ease-out surface-fade}.line-panel,.account-menu,.toast{animation:.22s ease-out surface-rise}.post-form{animation:.25s ease-out surface-rise}.preview-icon.is-saved svg{animation:.32s ease-out save-pop}.preview-icon,.preview-contact,.primary,.secondary,.segmented button,.compact-type-options button{transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s}.preview-icon:active,.preview-contact:active,.primary:active,.secondary:active{transform:scale(.97)}.preview-photo img{transition:transform .35s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.preview-photo:hover img{transform:scale(1.035)}}.price-marker.project-price-marker{border-radius:16px;gap:7px;min-height:50px;padding:5px 10px 5px 6px}.map-project-logo{object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0;width:34px;height:34px;padding:1px}.marker-price-label{font-variant-numeric:tabular-nums;line-height:1.2}.price-marker.selected:after{left:calc(50% - 4px)}.project-logo-editor{border:1px solid var(--line);background:#fafaf9;border-radius:12px;margin:12px 0;padding:12px}.project-logo-editor>summary{cursor:pointer;min-height:28px;font-size:13px}.project-logo-editor .form-help{margin:8px 0;font-size:12px;line-height:1.7}.project-logo-upload{align-items:center;gap:12px;margin:12px 0;display:flex}.project-logo-upload>img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;width:64px;height:64px}.project-logo-upload>label{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.project-logo-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.project-logo-upload>label:focus-within{outline:2px solid var(--action);outline-offset:3px}.project-logo-editor>small{color:var(--muted);font-size:11px;display:block}.logo-actions{align-items:center;gap:12px;margin-top:12px;display:flex}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}@keyframes surface-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes save-pop{0%,to{transform:scale(1)}45%{transform:scale(1.25)}70%{transform:scale(.94)}}@media (width<=640px){.quick-area{top:calc(16px + env(safe-area-inset-top));max-width:calc(100% - 164px);min-height:44px;padding:8px 10px;font-size:11px;left:94px}.active-filter-chips{top:calc(75px + env(safe-area-inset-top));left:16px;right:78px}.active-filter-chips button{min-height:40px}.explorer-dock{left:12px;bottom:calc(24px + env(safe-area-inset-bottom))}.explorer .explorer-dock .mobile-filter-button{padding:10px 11px}.explorer .filter-sidebar{width:100%;max-height:calc(100dvh - 72px - env(safe-area-inset-top));transform-origin:bottom;border-radius:24px 24px 0 0;inset:auto 0 0;transform:translateY(40px);box-shadow:0 -10px 60px #18171220}.explorer .filter-sidebar.filter-open{transform:none}.explorer .filter-sidebar:before{content:"";background:#d7d7d4;border-radius:5px;flex-shrink:0;width:34px;height:4px;margin:9px auto 0}.explorer .filter-content{padding-top:12px}.explorer .list-view{padding-top:128px}.line-widget{right:12px}.line-bubble{padding:12px}}@media (width<=360px){.explorer .line-bubble>span{display:none}.explorer .line-bubble{justify-content:center;width:50px;height:50px}.quick-area>svg:first-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.preview-photo:hover img{transform:none}}.line-panel{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.personal-line-contact{gap:12px;display:grid}.line-id-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.line-id-row>div{gap:3px;min-width:0;display:grid}.line-id-row strong{letter-spacing:-.3px;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:18px}.line-id-row small{color:var(--muted);font-size:10px}.line-id-row .secondary{background:#fff;flex-shrink:0;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;display:flex}.personal-line-contact>p{font-size:12px;line-height:1.8;margin:0!important}.personal-line-contact .line-link{min-height:46px;margin:0}.line-copy-message{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.personal-line-contact details{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.personal-line-contact summary{cursor:pointer;min-height:28px}.personal-line-contact details p{-webkit-user-select:text;user-select:text;font-size:12px;line-height:1.7}.personal-line-contact>[role=status]:empty{display:none}@media (width<=360px){.preview-contact{gap:4px;padding:10px 8px;font-size:10px}.preview-contact svg{width:14px}}.explorer .line-bubble{border-radius:50%;justify-content:center;width:52px;height:52px;padding:10px}.explorer .line-bubble>span{display:none}.explorer .map-controls{box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:0}.explorer .map-zoom-buttons{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:19px;flex-direction:column;padding:2px;display:flex;box-shadow:0 3px 14px #18171213,0 0 0 1px #18171206}.explorer .map-controls .map-zoom-buttons button{border-radius:16px;width:40px;min-width:40px;height:40px;min-height:40px;transition:background .18s,transform .18s}.map-zoom-buttons button+button{position:relative}.map-zoom-buttons button+button:before{content:"";background:#e4e4e5;height:1px;position:absolute;top:0;left:10px;right:10px}.explorer .map-controls .map-locate-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:0 3px 14px #18171213}.map-controls button:active{transform:scale(.91);background:#ececea!important}.explorer .line-bubble{border:1px solid #fff;width:48px;height:48px;min-height:48px;padding:9px;box-shadow:0 4px 18px #18171217}.explorer-dock{border:1px solid #ffffff2b;min-height:50px;padding:2px 4px 2px 2px;box-shadow:0 6px 22px #18171226}.quick-area,.map-menu-button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#fff;box-shadow:0 3px 16px #1817120d}.explorer .map-menu-button:active{transform:scale(.94)}.price-marker{border-color:#ececea;box-shadow:0 3px 10px #18171216,0 0 0 1px #ffffff70}.preview-card{border:1px solid #ecece9}.explorer .selected-property{box-shadow:0 10px 32px #1817121c,0 1px 4px #1817120c}.line-panel{border:1px solid #eeeee9;border-radius:24px;box-shadow:0 12px 46px #18171224}.line-panel-top{border-bottom:1px solid var(--line);padding-bottom:12px}.line-panel-top strong{letter-spacing:-.2px;font-size:16px;font-weight:600}@media (width<=640px){.explorer .map-brand{font-size:34px;left:16px}.quick-area{max-width:calc(100% - 158px);left:90px;top:calc(14px + env(safe-area-inset-top));min-height:42px;padding:8px 11px}.explorer .map-menu-button{width:42px;min-width:42px;height:42px;min-height:42px;right:14px}.explorer .map-controls{right:14px;top:calc(72px + env(safe-area-inset-top))}.explorer .compact-filters{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));background:#fff;border:1px solid #fffffff0;border-radius:28px;width:auto;max-height:min(77dvh,660px);box-shadow:0 14px 60px #1817122e}.explorer .filter-sidebar:before{background:#d9d9d4;width:32px;height:4px;margin-top:8px}.explorer .compact-filters .filter-content{padding:8px 16px 12px;scroll-padding-bottom:12px}.compact-filter-heading{gap:4px;margin-bottom:4px}.compact-filter-heading h1{letter-spacing:-.5px;font-size:20px}.compact-filter-heading .text-reset{font-size:12px}.compact-filter-heading .icon-btn{border-radius:50%}.compact-filters .location-mode{margin-bottom:10px}.compact-filters .segmented{background:#f1f1ef;border-radius:13px;padding:3px}.compact-filters .segmented button{border-radius:10px;min-height:40px;font-size:12px}.region-selects{gap:8px}.region-selects label{border-color:#e8e8e5;border-radius:12px;padding:6px 10px}.region-selects label>span{margin-bottom:0;font-size:10px}.region-selects select{min-height:28px;font-size:16px}.compact-filters .search-field{min-height:44px;margin-top:9px;padding:9px 11px}.market-switch{margin:10px 0}.compact-type-options{gap:6px;margin:10px 0}.compact-type-options button{border-radius:14px;min-height:42px;padding:6px 4px;font-size:12px}.compact-budget>div:first-child{font-size:12px}.compact-budget{padding-bottom:10px}.compact-filters .budget-presets button,.compact-filters .radius-presets button{border-radius:10px;min-height:38px;font-size:10px}.compact-filter-bottom{border-color:#ecece8;padding:10px 16px 14px}.explorer .compact-filter-bottom .primary{border-radius:15px;min-height:46px;font-size:13px;box-shadow:0 3px 8px #18171212}.filter-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#18171220}.explorer .selected-property{left:10px;right:10px}.selected-property .property-card.preview-card{border-radius:24px;padding:6px 14px 14px}.line-widget{right:14px;bottom:calc(25px + env(safe-area-inset-bottom))}.line-panel{width:min(320px,100vw - 28px);padding:18px}.explorer-dock{left:14px}}@media (width<=360px){.explorer .compact-filters .filter-content{padding-left:12px;padding-right:12px}.compact-filter-bottom{padding:10px 12px 12px}.compact-type-options button{font-size:11px}.location-mode button{font-size:11px!important}.preview-contact{gap:4px;padding:10px 8px;font-size:10px}.preview-price{gap:3px}}.explorer .map-controls{width:44px}.explorer .map-zoom-buttons{width:44px;padding:1px}.explorer .preview-contact{white-space:nowrap;--line-icon-letter:var(--action);border-radius:12px;gap:5px;height:44px;min-height:44px;padding:0 11px;font-size:11px;font-weight:500;line-height:1.2}.explorer .preview-contact svg{flex-shrink:0;width:22px;height:22px}.explorer .preview-contact span{display:block}@media (width<=640px){.explorer .map-menu-button{width:44px;min-width:44px;height:44px;min-height:44px;right:14px}.explorer .map-controls{right:14px}}@media (width<=360px){.explorer .preview-contact{gap:4px;padding:0 9px;font-size:10px}.explorer .preview-contact svg{width:20px;height:20px}}.explorer .apple-filters{background:#fff;width:384px}.apple-filters .compact-filter-heading{border-bottom:1px solid #f1f1ef;flex-shrink:0;margin:0;padding:18px 22px 10px}.apple-filters .compact-filter-heading h1{letter-spacing:-.5px;font-size:19px;line-height:1.4}.explorer .apple-filters .filter-content{overscroll-behavior:contain;padding:0 22px 18px}.config-section{border-bottom:1px solid #ededea;padding:20px 0}.config-section h2{letter-spacing:-.25px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.config-section h2>span{letter-spacing:0;color:#767770;text-align:right;font-size:11px;font-weight:400}.config-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.config-choice{text-align:left;min-height:62px;color:var(--ink);background:#fff;border:1px solid #dcdcda;border-radius:14px;align-items:center;gap:9px;padding:13px 12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .15s;display:flex;position:relative}.config-choice.chosen{background:#f7f7f5;border-color:#2b2c26;box-shadow:inset 0 0 0 1px #2b2c26}.config-choice:active{transform:scale(.98)}.config-choice>svg{color:#56574f;stroke-width:1.6px;flex-shrink:0}.config-choice strong{font-size:12px;font-weight:500;line-height:1.5}.config-choice small{color:#77786f;margin-top:3px;font-size:10px;font-weight:400;display:block}.config-choice>i{color:#fff;border:1px solid #d8d8d4;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;margin-left:auto;font-style:normal;display:grid}.config-choice.chosen>i{background:#2b2c26;border-color:#2b2c26;animation:.18s ease-out config-check}.config-market .config-choice{flex-direction:column;align-items:flex-start;gap:7px;min-height:86px}.config-market .config-choice>i{position:absolute;top:14px;right:12px}.config-market .config-choice strong{font-size:16px}.config-any{color:#73746c;align-items:center;gap:5px;min-height:32px;padding:0 4px;font-size:11px;font-weight:400;display:flex}.config-any[aria-pressed=true]{color:var(--ink);font-weight:500}.config-small{gap:5px;min-height:50px;padding:11px 12px}.config-small strong{font-size:11px}.config-slider{color:#73746c;align-items:center;gap:14px;margin:16px 0 0;font-size:11px;display:flex}.config-slider>span{white-space:nowrap}.config-slider input{accent-color:#2b2c26;width:100%;min-width:0;height:26px;margin:0}.config-location .search-field{margin-bottom:0}.config-location .location-mode{margin-bottom:10px}.apple-filters .more-filters{border:0;margin:0;padding-top:12px}.apple-filters .more-filters summary{min-height:44px;font-size:13px}.explorer .config-footer{flex-shrink:0;align-items:center;gap:16px;padding:14px 22px;display:flex}.config-result-summary{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.config-result-summary strong{letter-spacing:-.3px;font-size:16px;font-weight:600}.config-result-summary span{color:#77786f;font-size:10px}.explorer .config-footer .mobile-results{border-radius:14px;flex:none;gap:7px;min-height:46px;padding:12px 16px;font-size:12px}.config-reveal{animation:.22s ease-out config-reveal}@keyframes config-check{0%{transform:scale(.7)}to{transform:scale(1)}}@keyframes config-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (hover:hover){.config-choice:not(.chosen):hover{background:#fcfcfb;border-color:#93948c}}@media (width<=760px){.explorer .apple-filters{width:auto;max-height:min(83dvh,720px)}.apple-filters .compact-filter-heading{gap:3px;padding:3px 16px 8px}.apple-filters .compact-filter-heading h1{font-size:18px}.explorer .apple-filters .filter-content{padding:0 16px 12px}.config-section{padding:17px 0}.config-section h2{margin-bottom:11px;font-size:14px}.config-choice{border-radius:13px;min-height:58px;padding:10px}.config-market .config-choice{min-height:80px}.config-small{min-height:48px}.config-choice strong{font-size:12px}.config-small strong{font-size:11px}.explorer .config-footer{gap:10px;padding:12px 16px}}@media (width<=360px){.apple-filters .compact-filter-heading h1{font-size:16px}.config-property{gap:6px}.config-property>svg{width:18px}.config-property strong{font-size:11px}.config-choice>i{width:14px;height:14px}.config-section h2>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.config-choice,.config-reveal,.config-choice.chosen>i{transition:none;animation:none}}.inquiry-form{margin:20px 0}.contact-line-alternative{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.contact-line-alternative summary{cursor:pointer;margin-bottom:16px;font-size:13px}.case-desk,.listing-review{margin:36px 0;scroll-margin-top:70px}.case-desk>p,.listing-review>p{color:var(--muted);margin:10px 0 20px;font-size:13px;line-height:1.8}.case-layout{border:1px solid var(--line);border-radius:20px;grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.case-list{border-right:1px solid var(--line);background:#f8f8f6;padding:12px}.case-list>button{text-align:left;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-bottom:6px;padding:14px;display:flex}.case-list>button.active{border-color:var(--action);background:#fff}.case-list strong{font-size:13px}.case-list span,.case-list small{color:var(--muted);font-size:11px}.case-thread{min-width:0;padding:24px}.case-state{margin:8px 0;font-size:12px}.case-reference{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.case-private-parties{overflow-wrap:anywhere;background:#f5f5f3;border-radius:10px;margin:14px 0;padding:12px;font-size:11px}.case-channels{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.case-channels button{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:10px 12px;font-size:12px}.case-channels button.active{background:var(--action);border-color:var(--action);color:#fff}.case-recipient{border-bottom:1px solid var(--line);padding:14px 0;font-size:12px;font-weight:500}.case-messages{flex-direction:column;gap:14px;max-height:460px;padding:20px 0;display:flex;overflow:auto}.case-messages article{overflow-wrap:anywhere;background:#f3f3f0;border-radius:14px;max-width:93%;padding:14px}.case-messages article.from-team{color:#fff;background:#2b2c26}.case-messages article small{opacity:.75;font-size:10px}.case-messages article p{white-space:pre-wrap;margin-top:8px;font-size:13px;line-height:1.8}.case-compose{border-top:1px solid var(--line);padding-top:18px}.case-admin-actions{margin-top:24px;font-size:12px}.case-admin-actions summary{cursor:pointer;min-height:44px}.case-admin-actions p{margin-top:12px;line-height:1.7}.case-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.case-pagination .secondary{min-height:44px;padding:8px}.review-item{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;margin:14px 0;padding:20px;font-size:12px}.review-item summary{cursor:pointer}.review-item>summary{flex-direction:column;gap:8px;display:flex}.review-item>p{margin:14px 0;line-height:1.8}.review-item pre{white-space:pre-wrap;font-size:11px}.review-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.review-images img{object-fit:contain;background:#f1f1ef;border-radius:9px;width:100%;height:140px}.review-item .post-form{margin-top:20px}.owner-listing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-listing-actions>small,.owner-listing-actions>p{width:100%;font-size:11px}.owner-listing-actions>p{color:var(--muted);line-height:1.7}@media (width<=760px){.case-layout{display:block}.case-list{border-right:0;border-bottom:1px solid var(--line);max-height:260px;overflow:auto}.case-thread{padding:16px}.case-channels{gap:5px}.case-channels button{padding:8px 10px;font-size:11px}.review-item{padding:15px}.review-images{grid-template-columns:repeat(2,minmax(0,1fr))}.case-compose textarea{font-size:16px}.owner-listing-actions{width:100%}}.property-detail-v3{color:#2b2c26;background:#fff}.property-detail-v3 .detail-topnav{z-index:80;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffed;border-bottom:1px solid #efefec;gap:20px;max-width:none;height:76px;padding:0 max(28px,50vw - 592px);position:sticky;top:0}.property-detail-v3 .detail-nav-start{align-items:center;gap:18px;display:flex}.property-detail-v3 .detail-nav-start .brand{letter-spacing:-3px;padding-right:4px;font-size:35px;line-height:1}.property-detail-v3 .detail-nav-caption{color:#8b8b83;letter-spacing:.1px;flex:1;font-size:12px}.property-detail-v3 .detail-nav-actions{gap:8px;display:flex}.property-detail-v3 .detail-topnav button,.property-detail-v3 .detail-back{background:#fff;border:1px solid #e9e9e5;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;transition:background .18s,transform .18s;display:grid}.property-detail-v3 .detail-topnav button:hover,.property-detail-v3 .detail-back:hover{background:#f3f3f0}.property-detail-v3 .detail-topnav button[aria-pressed=true]{color:#fff;background:#2b2c26;border-color:#2b2c26}.property-detail-v3 .property-detail-shell{max-width:1184px;padding:0 28px 95px}.detail-breadcrumb{color:#8a8b82;align-items:center;gap:10px;height:48px;font-size:11px;display:flex}.detail-breadcrumb a{color:#55564f}.property-detail-v3 .detail-photo-wrap{background:#f1f1ef;border-radius:24px;margin:0;position:relative;overflow:hidden}.property-detail-v3 .detail-photo-rail{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.property-detail-v3 .detail-photo-rail img{object-fit:cover;scroll-snap-align:start;flex:0 0 100%;width:100%;height:480px}.property-detail-v3 .photo-count{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191a16b8;border-radius:24px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex;bottom:20px;right:20px}.property-detail-v3 .photo-demo{color:#55564f;background:#ffffffeb;border:1px solid #fff6;border-radius:8px;padding:6px 10px;font-size:10px;top:18px;bottom:auto;left:18px}.property-detail-v3 .gallery-controls{pointer-events:none;justify-content:space-between;display:flex;inset:50% 18px auto;transform:translateY(-50%)}.property-detail-v3 .gallery-controls button{pointer-events:auto;color:#2b2c26;background:#ffffffeb;border:1px solid #fffa;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 16px #18171210}.property-detail-v3 .gallery-controls button:disabled{opacity:.4;cursor:default}.property-detail-v3 .property-detail-heading{border-bottom:0;justify-content:space-between;gap:40px;padding:32px 0 28px;display:flex}.detail-heading-copy{flex:1;min-width:0}.property-detail-v3 .detail-kicker{color:#73746b;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:13px;font-size:11px;display:flex}.property-detail-v3 .detail-kicker>span{background:0 0;border:none;border-radius:0;padding:0}.detail-availability-dot{align-items:center;gap:6px;display:inline-flex}.detail-availability-dot:before{content:"";background:#8a8b83;border-radius:50%;width:5px;height:5px}.detail-availability-dot[data-available=true]:before{background:#50574b}.property-detail-v3 .detail-kicker .detail-promotion-label{color:#2b2c26}.property-detail-v3 .property-detail-heading h1{letter-spacing:-.8px;max-width:750px;margin:0 0 12px;font-size:32px;font-weight:600;line-height:1.45}.detail-heading-location{color:#7b7c73;align-items:center;gap:7px;font-size:13px;line-height:1.6;display:flex}.detail-heading-location>svg{flex-shrink:0}.detail-heading-price{text-align:right;flex-direction:column;flex-shrink:0;align-self:center;gap:5px;display:flex}.detail-heading-price>small{color:#77786e;font-size:11px}.property-detail-v3 .detail-main-price{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;margin:0;display:flex}.property-detail-v3 .detail-main-price strong{letter-spacing:-1.2px;font-size:34px;font-weight:600;line-height:1.3}.property-detail-v3 .detail-main-price>span{color:#85867c;font-size:12px}.detail-deposit-caption{color:#85867c;margin-top:2px;font-size:11px}.property-detail-v3 .detail-jumpnav{scrollbar-width:none;background:#fff;border-top:1px solid #e9e9e5;border-bottom:1px solid #e9e9e5;gap:32px;margin:0;padding:0;display:flex;overflow-x:auto}.property-detail-v3 .detail-jumpnav a{color:#73746d;white-space:nowrap;min-height:54px;padding:18px 0;font-size:12px}.property-detail-v3 .detail-jumpnav a:hover{color:#2b2c26}.property-detail-v3 .property-detail-columns{grid-template-columns:minmax(0,1fr) 280px;gap:64px}.property-detail-v3 .detail-key-facts{border-bottom:1px solid #efefec;gap:40px;margin:0 0 30px;padding:0 0 30px}.property-detail-v3 .detail-key-facts>div{grid-template-columns:auto auto;align-items:center;gap:6px 10px;display:grid}.property-detail-v3 .detail-key-facts strong{letter-spacing:-.5px;font-size:22px;font-weight:500}.property-detail-v3 .detail-key-facts span{color:#8a8b82;grid-column:2;font-size:11px}.property-detail-v3 .detail-key-facts svg{color:#797b71;stroke-width:1.4px}.property-detail-v3 .detail-section{border-color:#ededeb;padding:34px 0;scroll-margin-top:90px}.property-detail-v3 .detail-section h2{letter-spacing:-.4px;font-size:22px;font-weight:500}.property-detail-v3 .detail-section p{color:#73746b;font-size:13px;line-height:1.95}.property-detail-v3 .detail-info-table>div{border-color:#ededeb;align-items:flex-start;gap:20px;padding:14px 0;font-size:12px}.property-detail-v3 .detail-info-table dd{color:#2b2c26;text-align:right;max-width:65%;line-height:1.7}.property-detail-v3 .detail-info-table dt{line-height:1.7}.property-detail-v3 .detail-location-map{border-radius:18px;height:320px}.detail-summary-panel{background:#fcfcfb;border:1px solid #e9e9e5;border-radius:20px;margin-top:34px;padding:24px;position:sticky;top:108px}.detail-summary-label{font-size:13px;font-weight:600}.detail-summary-panel nav{margin:18px 0 22px;display:grid}.detail-summary-panel nav a{color:#73746b;border-bottom:1px solid #eeeee9;justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:12px;display:flex}.detail-summary-panel nav a:last-child{border-bottom:0}.detail-coordinator-note{border-top:1px solid #e6e6e0;padding-top:20px}.detail-coordinator-note strong{font-size:14px;font-weight:500}.detail-coordinator-note p{color:#7c7d73;margin:9px 0 12px;font-size:12px;line-height:1.8}.detail-coordinator-note>span{color:#929388;font-size:10px}.property-detail-v3 .broker-service-note{background:#f6f6f3;border:0;gap:13px;padding:20px}.property-detail-v3 .broker-service-note strong{font-weight:500}.property-detail-v3 .listing-reference{color:#939489;margin-top:24px;padding-bottom:24px;font-size:10px}.property-detail-v3 .line-bubble{background:#fff;border:1px solid #e8ebe5;width:56px;height:56px;box-shadow:0 7px 30px #1817121f}.property-detail-v3 .line-widget{right:max(24px,50vw - 620px);bottom:calc(24px + env(safe-area-inset-bottom))}.menu-glyph{flex-direction:column;justify-content:center;gap:5px;width:20px;height:16px;display:flex}.menu-glyph>span{background:currentColor;border-radius:4px;width:20px;height:1.6px;display:block}.menu-glyph>span:last-child{width:20px;margin-left:0}.modal.site-menu-sheet{border-radius:26px;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 36px);margin:18px 18px auto auto;padding:26px;box-shadow:0 24px 100px #18171233}.site-menu-sheet .modal-top{border:0;align-items:center;margin:0;padding:0}.site-menu-sheet .modal-top h2{letter-spacing:-3px;font-size:38px;font-weight:700;line-height:1}.site-menu-sheet .modal-top .icon-btn{background:#f5f5f2;border-radius:50%;width:40px;height:40px}.site-menu-caption{color:#898a80;margin:7px 0 24px;font-size:11px}.site-menu-nav{display:grid}.site-menu-nav>a,.site-menu-nav>button{text-align:left;border-top:1px solid #ecece8;align-items:center;gap:16px;width:100%;min-height:80px;padding:16px 0;display:flex}.site-menu-nav>a>svg:first-child,.site-menu-nav>button>svg:first-child{stroke-width:1.5px;color:#56584d;flex-shrink:0;width:23px;height:23px}.site-menu-nav>*>span{flex-direction:column;flex:1;gap:6px;display:flex}.site-menu-nav strong{letter-spacing:-.2px;font-size:16px;font-weight:500}.site-menu-nav small{color:#96978b;font-size:11px}.site-menu-nav>a>svg:last-child,.site-menu-nav>button>svg:last-child{color:#a5a69b;width:16px}.site-menu-account{background:#f5f5f2;border-radius:16px;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.site-menu-account>button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.site-menu-account>button>span{flex:1;gap:6px;display:grid}.site-menu-account strong{font-size:13px;font-weight:500}.site-menu-account small{color:#838478;font-size:10px}.site-menu-account a{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.menu-avatar{color:#fff;background:#2b2c26;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.site-menu-shortcuts{flex-direction:column;gap:14px;margin:16px 0;font-size:12px;display:flex}.site-menu-shortcuts a{align-items:center;gap:9px;min-height:34px;display:flex}.site-menu-line{color:#fff;text-align:left;--line-icon-letter:#2b2c26;background:#2b2c26;border-radius:15px;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.site-menu-line>span{flex:1;gap:3px;display:grid}.site-menu-line strong{font-size:13px;font-weight:500}.site-menu-line small{color:#fff8;font-size:10px}.site-menu-footer{color:#96978b;justify-content:space-between;gap:16px;padding-top:23px;font-size:10px;display:flex}.modal.line-conversation{border-radius:26px;width:390px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 116px);margin:auto 20px 88px auto;padding:24px}.line-conversation .modal-top{border-bottom:1px solid #ecece7;margin-bottom:0;padding-bottom:16px}.line-conversation .modal-top h2{letter-spacing:-.7px;font-size:22px;font-weight:500}.line-conversation .modal-top .icon-btn{background:#f5f5f2;border-radius:50%;min-width:40px;min-height:40px}.line-conversation-intro{align-items:center;gap:12px;margin:20px 0;display:flex}.line-conversation-intro>span{color:#43a047;background:#edf5ec;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.line-conversation-intro strong{font-size:13px;font-weight:500}.line-conversation-intro p{color:#8c8d81;margin-top:4px;font-size:11px}.line-property-context{background:#f6f6f3;border-radius:14px;align-items:center;gap:12px;padding:9px;display:flex}.line-property-context img{object-fit:cover;border-radius:9px;flex-shrink:0;width:60px;height:60px}.line-property-context>div{gap:7px;min-width:0;display:grid}.line-property-context strong{font-size:12px;font-weight:500;line-height:1.6}.line-property-context span{color:#85867a;font-size:11px}.line-intents{gap:5px;margin:17px 0;display:flex}.line-intents button{border:1px solid #e5e5df;border-radius:10px;flex:1;min-height:40px;padding:8px 4px;font-size:11px}.line-intents button.active{color:#fff;background:#2b2c26;border-color:#2b2c26}.line-demo-note{color:#929386;margin:12px 0;font-size:10px;line-height:1.7}.line-conversation .line-id-row{background:0 0;border:0;border-radius:0;gap:12px;padding:12px 0}.line-id-row strong{letter-spacing:-.2px;font-size:16px}.line-conversation .line-id-row .secondary{border-radius:10px;min-height:40px;padding:8px 11px;font-size:10px}.line-connect-help{color:#929386!important;margin:0 0 14px!important;font-size:11px!important;line-height:1.7!important}.line-message-preview{border:1px solid #e8e8e2;border-radius:12px;max-height:152px;padding:13px;overflow:auto}.line-message-preview>small{color:#97988c;margin-bottom:6px;font-size:10px;display:block}.line-message-preview p{overflow-wrap:anywhere;color:#696b60!important;margin:0!important;font-size:11px!important;line-height:1.8!important}.line-handoff-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.line-handoff-actions>.primary,.line-handoff-actions>.line-link{border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;padding:10px 8px;font-size:12px;display:flex}.line-handoff-actions>.line-link{color:#fff;background:#398e3f}.line-copy-status{min-height:18px;margin-top:9px;line-height:1.7;display:block;color:#85877a!important;font-size:10px!important}.line-service-footnote{color:#a0a193;text-align:center;border-top:1px solid #ecece7;margin-top:17px;padding-top:15px;font-size:10px}.line-web-alternative{color:#85877a;margin-top:16px;font-size:10px}.line-web-alternative summary{cursor:pointer;padding:6px 0;line-height:1.6}.explorer.is-list .list-view{background:#fafaf8;padding:135px max(28px,50vw - 590px) 110px}.list-area-eyebrow{color:#919387;margin-bottom:10px;font-size:11px;display:block}.explorer.is-list .list-heading select{background:#fff;border:1px solid #e4e5de;border-radius:12px;min-width:130px;min-height:44px;padding:10px 12px;font-size:11px}.explorer.is-list .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.listing-card{background:#fff;border:1px solid #e9eae4;border-radius:20px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 4px 16px #18171203}.listing-photo{aspect-ratio:1.48;background:#eeeeea;position:relative;overflow:hidden}.listing-photo>a{width:100%;height:100%;display:block}.listing-photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.listing-photo-tags{pointer-events:none;gap:6px;display:flex;position:absolute;top:13px;left:13px}.listing-photo-tags>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.listing-promoted .listing-photo-tags>span{color:#fff;background:#2b2c26ec}.listing-save{color:#2b2c26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #fff;border-radius:50%;place-items:center;min-width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.listing-save[aria-pressed=true]{color:#fff;background:#2b2c26;border-color:#2b2c26}.listing-photo-total{color:#fff;background:#1c1d18a6;border-radius:20px;padding:5px 9px;font-size:10px;position:absolute;bottom:12px;right:13px}.listing-card-body{padding:21px 20px 0}.listing-price{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.listing-price>strong{letter-spacing:-.9px;font-size:27px;font-weight:600}.listing-price>span{color:#96988b;font-size:11px}.listing-type{color:#949688;font-size:10px;margin-top:14px!important}.listing-card-body h2{letter-spacing:-.2px;margin:5px 0 7px;font-size:16px;font-weight:500;line-height:1.6}.listing-card-body h2>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;display:-webkit-box;overflow:hidden}.listing-place{color:#96988b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;line-height:1.6;display:flex;overflow:hidden}.listing-place svg{flex-shrink:0}.listing-facts{color:#777a6c;flex-wrap:wrap;align-items:center;gap:14px;margin:19px 0;font-size:11px;display:flex}.listing-facts span{align-items:center;gap:5px;display:flex}.listing-facts svg{stroke-width:1.5px}.listing-card-footer{border-top:1px solid #eeefe9;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.listing-card-footer>a{align-items:center;gap:6px;min-height:40px;font-size:11px;display:flex}.listing-card-footer>button{color:#59644e;background:#f4f5f0;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:11px;display:flex}.listing-card-footer>button svg{color:#398e3f}@media (hover:hover){.listing-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1817120b}.listing-photo>a:hover img{transform:scale(1.025)}.site-menu-nav>button:hover,.site-menu-nav>a:hover{color:#707463}}@media (width<=1000px){.property-detail-v3 .property-detail-columns{grid-template-columns:minmax(0,1fr) 240px;gap:30px}.property-detail-v3 .detail-photo-rail img{height:400px}.explorer.is-list .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.property-detail-v3 .detail-topnav{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0;gap:8px}.property-detail-v3 .detail-nav-start{gap:12px}.property-detail-v3 .detail-nav-start .brand{letter-spacing:-2.7px;font-size:32px}.property-detail-v3 .detail-nav-caption{display:none}.property-detail-v3 .detail-nav-actions{gap:5px}.property-detail-v3 .detail-topnav button,.property-detail-v3 .detail-back{background:#fafaf8;border-color:#eeeeea;width:40px;min-width:40px;height:40px}.property-detail-v3 .property-detail-shell{padding:0 20px calc(95px + env(safe-area-inset-bottom))}.detail-breadcrumb{gap:8px;height:42px;font-size:10px}.property-detail-v3 .detail-photo-wrap{border-radius:20px;margin:0 -8px}.property-detail-v3 .detail-photo-rail img{height:300px}.property-detail-v3 .photo-demo{padding:5px 8px;font-size:9px;top:12px;left:12px}.property-detail-v3 .photo-count{padding:7px 9px;font-size:10px;bottom:12px;right:12px}.property-detail-v3 .gallery-controls{left:10px;right:10px}.property-detail-v3 .gallery-controls button{width:34px;height:34px}.property-detail-v3 .property-detail-heading{padding:24px 0;display:block}.property-detail-v3 .detail-kicker{gap:8px 12px;margin-bottom:10px;font-size:10px}.property-detail-v3 .property-detail-heading h1{letter-spacing:-.65px;margin-bottom:10px;font-size:25px;line-height:1.45}.detail-heading-location{font-size:11px;line-height:1.6}.detail-heading-price{text-align:left;gap:4px;margin-top:22px}.detail-heading-price>small{display:none}.property-detail-v3 .detail-main-price{justify-content:flex-start;gap:6px}.property-detail-v3 .detail-main-price strong{letter-spacing:-1px;font-size:31px}.property-detail-v3 .detail-main-price>span{font-size:11px}.detail-deposit-caption{font-size:10px}.property-detail-v3 .detail-jumpnav{gap:27px}.property-detail-v3 .detail-jumpnav a{min-height:50px;padding:16px 0;font-size:11px}.property-detail-v3 .property-detail-columns{display:block}.property-detail-v3 .detail-section{padding:28px 0;scroll-margin-top:82px}.property-detail-v3 .detail-section h2{font-size:21px}.property-detail-v3 .detail-section p{font-size:12px;line-height:1.95}.property-detail-v3 .detail-key-facts{gap:29px;margin-bottom:26px;padding-bottom:25px}.property-detail-v3 .detail-key-facts strong{font-size:20px}.property-detail-v3 .detail-key-facts span{font-size:10px}.property-detail-v3 .detail-key-facts>div{gap:5px 8px;max-width:none}.property-detail-v3 .detail-location-map{height:270px}.property-detail-v3 .detail-summary-panel{display:none}.property-detail-v3 .detail-info-table>div{gap:16px;font-size:11px}.property-detail-v3 .broker-service-note{padding:17px}.property-detail-v3 .broker-service-note strong{font-size:12px}.property-detail-v3 .line-widget{right:16px;bottom:calc(20px + env(safe-area-inset-bottom))}.property-detail-v3 .line-bubble{width:54px;height:54px}.modal.site-menu-sheet{margin:auto 8px calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-top));border-radius:28px;padding:23px}.site-menu-sheet .modal-top h2{font-size:36px}.site-menu-caption{margin-bottom:18px}.site-menu-nav>a,.site-menu-nav>button{min-height:75px;padding:14px 0}.site-menu-nav strong{font-size:15px}.site-menu-nav small{font-size:10px}.site-menu-footer{padding-top:20px}.modal.line-conversation{margin:auto 8px calc(8px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-top));border-radius:26px;padding:20px}.line-conversation-intro{margin:16px 0}.line-message-preview{max-height:140px}.line-conversation .modal-top{padding-bottom:12px}.explorer.is-list .list-view{padding:114px 16px calc(110px + env(safe-area-inset-bottom))}.explorer.is-list .list-heading{align-items:end;gap:10px;margin-bottom:23px}.explorer.is-list .list-heading h2{letter-spacing:-.6px;font-size:27px}.list-area-eyebrow{margin-bottom:8px;font-size:10px}.explorer.is-list .list-heading p{margin-top:8px;font-size:10px}.explorer.is-list .list-heading select{min-width:100px;max-width:115px;min-height:40px;padding:9px;font-size:10px}.explorer.is-list .property-grid{grid-template-columns:minmax(0,1fr);gap:22px}.listing-card{border-radius:19px}.listing-photo{aspect-ratio:1.5}.listing-card-body{padding:18px 18px 0}.listing-price>strong{font-size:28px}.listing-card-body h2{font-size:17px}.listing-card-body h2>a{min-height:0}.listing-type{margin-top:12px!important}.listing-facts{margin:17px 0}.listing-save{min-width:42px;height:42px}.listing-card-footer>a,.listing-card-footer>button{min-height:42px}}@media (width<=360px){.property-detail-v3 .detail-topnav{padding-left:12px;padding-right:12px}.property-detail-v3 .detail-nav-start{gap:9px}.property-detail-v3 .detail-nav-actions{gap:3px}.property-detail-v3 .property-detail-shell{padding-left:17px;padding-right:17px}.property-detail-v3 .detail-photo-rail img{height:260px}.property-detail-v3 .property-detail-heading h1{font-size:23px}.property-detail-v3 .detail-key-facts{gap:20px}.property-detail-v3 .detail-jumpnav{gap:22px}.site-menu-nav small{font-size:9px}.explorer.is-list .list-heading h2{font-size:24px}.listing-place{font-size:10px}}@media (prefers-reduced-motion:reduce){.listing-card,.listing-photo img,.property-detail-v3 .detail-topnav button{transition:none}.listing-card:hover{transform:none}}.line-message-preview>summary{cursor:pointer;color:#73766a;justify-content:space-between;align-items:center;gap:12px;min-height:20px;font-size:11px;list-style:none;display:flex}.line-message-preview>summary::-webkit-details-marker{display:none}.line-message-preview[open]>summary{margin-bottom:10px}.line-message-preview[open]>summary svg{transform:rotate(180deg)}.line-handoff-actions>.primary{color:#626756;box-shadow:none;background:#f4f5ef}.line-handoff-actions{grid-template-columns:.85fr 1.15fr}.line-bubble>svg{flex-shrink:0}.property-detail-v3 .detail-topnav button,.property-detail-v3 .detail-back{width:44px;min-width:44px;height:44px}.line-intents button{min-height:44px}.listing-save,.property-detail-v3 .gallery-controls button{width:44px;height:44px}@media (width<=760px){.property-detail-v3 .detail-section p{font-size:14px;line-height:1.9}.property-detail-v3 .detail-info-table>div{font-size:12px}.property-detail-v3 .nearby-place strong{font-size:13px}.property-detail-v3 .nearby-place small{font-size:11px}.listing-place,.listing-facts{font-size:12px}.explorer.is-list .list-heading select,.listing-card-footer>a,.listing-card-footer>button{min-height:44px}}.explorer.is-list .property-grid{transition:opacity .18s}.explorer.is-list .property-grid[aria-busy=true]{opacity:.5;pointer-events:none}@media (prefers-reduced-motion:reduce){.explorer.is-list .property-grid{transition:none}}.property-detail-v3 .detail-jumpnav{z-index:70;top:76px}.property-detail-v3 .detail-section{scroll-margin-top:154px}@media (width<=760px){.property-detail-v3 .detail-jumpnav{top:calc(66px + env(safe-area-inset-top))}.property-detail-v3 .detail-section{scroll-margin-top:calc(136px + env(safe-area-inset-top))}}.listing-place,.listing-type,.listing-price>span,.listing-facts,.list-area-eyebrow,.explorer.is-list .list-heading p,.detail-breadcrumb,.detail-heading-location,.detail-heading-price>small,.detail-deposit-caption,.property-detail-v3 .detail-main-price>span,.property-detail-v3 .detail-key-facts span,.site-menu-caption,.site-menu-nav small,.site-menu-account small,.site-menu-footer,.line-conversation-intro p,.line-property-context span,.line-demo-note,.line-service-footnote,.line-web-alternative{color:#707368}.line-connect-help,.line-copy-status,.line-message-preview>small{color:#707368!important}.explorer.is-list .list-view{background:#fff;padding-top:110px}.explorer.is-list .list-heading h2{letter-spacing:-.7px;font-size:30px}.explorer.is-list .list-heading p{margin-top:7px;font-size:12px}.explorer.is-list .list-heading select{color:#62665b;background:#f4f4f0;border:0;border-radius:12px;min-width:120px;padding:10px 12px}.list-type-tabs{scrollbar-width:none;border-bottom:1px solid #e8e9e3;gap:8px;margin-bottom:4px;padding:8px 0 23px;display:flex;overflow:auto}.list-type-tabs button{color:#74796c;border:1px solid #e5e6df;border-radius:24px;flex-shrink:0;min-height:40px;padding:9px 17px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.list-type-tabs button.active{color:#fff;background:#2b2c26;border-color:#2b2c26}.explorer.is-list .property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.rental-row{border-bottom:1px solid #e8e9e3;grid-template-columns:160px minmax(0,1fr);gap:20px;min-width:0;padding:24px 0;display:grid}.rental-row-photo{isolation:isolate;background:#f0f1eb;border-radius:16px;min-height:192px;display:block;position:relative;overflow:hidden}.rental-row-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.rental-row-promotion{color:#fff;white-space:nowrap;background:#2b2c26e8;border-radius:7px;align-items:center;gap:4px;max-width:calc(100% - 16px);padding:5px 7px;font-size:9px;display:flex;position:absolute;top:8px;left:8px}.rental-row-photo-count{color:#fff;background:#181a13a3;border-radius:15px;padding:4px 7px;font-size:9px;position:absolute;bottom:9px;left:10px}.rental-row-body{flex-direction:column;min-width:0;display:flex}.rental-row-meta{justify-content:space-between;align-items:center;gap:8px;min-height:32px;margin:-5px 0 0;display:flex}.rental-row-meta>span{color:#74796b;font-size:11px;line-height:1.5}.rental-row-save{color:#858b7b;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;margin-right:-6px;display:grid}.rental-row-save[aria-pressed=true]{color:#2b2c26}.rental-row-save:hover{background:#f3f4ee}.rental-row h2{letter-spacing:-.3px;margin:3px 0 7px;font-size:17px;font-weight:500;line-height:1.65}.rental-row h2>a{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:16px;display:-webkit-box;position:relative;overflow:hidden}.rental-row h2 svg{color:#b0b5a6;position:absolute;top:6px;right:0}.rental-row-location{white-space:nowrap;text-overflow:ellipsis;color:#74796b;font-size:12px;line-height:1.8;overflow:hidden}.rental-row-facts{color:#5d6453;flex-wrap:wrap;align-items:center;gap:0;margin:9px 0 12px;font-size:11px;line-height:1.8;display:flex}.rental-row-facts>span+span:before{content:"·";color:#a1a796;margin:0 7px}.rental-row-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;display:flex}.rental-row-price{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex}.rental-row-price strong{letter-spacing:-.8px;font-size:25px;font-weight:600}.rental-row-price>span{color:#707768;font-size:10px}.rental-row-price[data-long=true] strong{letter-spacing:-.6px;font-size:19px}.rental-row-line{color:#3c9142;background:#f0f5ed;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;display:grid}@media (hover:hover){.rental-row-photo:hover img{transform:scale(1.04)}.rental-row h2>a:hover{color:#626b55}}@media (width<=1000px){.rental-row{grid-template-columns:135px minmax(0,1fr);gap:16px}.rental-row h2{font-size:15px}.rental-row-price strong{font-size:22px}}@media (width<=760px){.explorer.is-list .list-view{padding:91px 20px calc(115px + env(safe-area-inset-bottom))}.explorer.is-list .list-heading{gap:10px;margin:0 0 8px}.explorer.is-list .list-heading h2{letter-spacing:-.6px;font-size:25px}.explorer.is-list .list-heading p{margin-top:6px;font-size:11px}.explorer.is-list .list-heading select{border-radius:12px;min-width:95px;max-width:108px;min-height:44px;padding:9px;font-size:11px}.list-type-tabs{gap:7px;margin:0 -20px;padding:12px 20px 17px}.list-type-tabs button{min-height:40px;padding:8px 15px;font-size:11px}.explorer.is-list .property-grid{grid-template-columns:minmax(0,1fr);gap:0}.rental-row{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:19px 0}.rental-row-photo{border-radius:14px;min-height:171px}.rental-row-promotion{gap:3px;max-width:calc(100% - 12px);padding:4px 5px;font-size:8px;top:7px;left:6px}.rental-row-promotion svg{width:9px;height:9px}.rental-row-meta{min-height:30px;margin-top:-9px}.rental-row-meta>span{font-size:10px}.rental-row-save{width:44px;min-width:44px;height:38px;margin-right:-9px}.rental-row h2{margin:2px 0 6px;font-size:15px;line-height:1.6}.rental-row h2 svg{width:12px;top:5px}.rental-row h2>a{padding-right:13px}.rental-row-location{font-size:11px}.rental-row-facts{margin:7px 0 9px;font-size:10px}.rental-row-facts>span+span:before{margin:0 6px}.rental-row-price strong{letter-spacing:-.7px;font-size:23px}.rental-row-price>span{font-size:9px}.rental-row-price[data-long=true] strong{letter-spacing:-.4px;font-size:16px}.rental-row-line{background:0 0;border-radius:13px;width:38px;min-width:38px;height:44px}}@media (width<=360px){.explorer.is-list .list-view{padding-left:16px;padding-right:16px}.list-type-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.explorer.is-list .list-heading h2{font-size:23px}.rental-row{grid-template-columns:96px minmax(0,1fr);gap:12px}.rental-row h2{font-size:14px}.rental-row-meta>span{font-size:9px}.rental-row-price strong{font-size:21px}.rental-row-price[data-long=true] strong{font-size:15px}.rental-row-promotion{font-size:7px}.rental-row-location{font-size:10px}.rental-row-facts{font-size:9px}}@media (prefers-reduced-motion:reduce){.rental-row-photo img,.list-type-tabs button{transition:none}}.property-detail-v3 .property-detail-shell>.detail-key-facts{background:#f7f7f4;border:0;border-radius:18px;gap:44px;margin:0 0 26px;padding:20px 24px}@media (width<=760px){.property-detail-v3 .detail-breadcrumb{display:none}.property-detail-v3 .detail-photo-wrap{margin-top:10px}.property-detail-v3 .detail-photo-rail img{height:278px}.property-detail-v3 .property-detail-heading{padding:22px 0 20px}.property-detail-v3 .detail-heading-price{margin-top:18px}.property-detail-v3 .property-detail-shell>.detail-key-facts{border-radius:16px;justify-content:space-between;gap:0;margin:0 0 20px;padding:17px 16px}.property-detail-v3 .property-detail-shell>.detail-key-facts>div{border:0;min-width:0;padding:0 12px}.rental-row-meta>span{font-size:11px}.rental-row-location{font-size:12px}.rental-row-facts{font-size:11px}.rental-row-price>span{font-size:10px}.rental-row-save{height:44px}.list-type-tabs button{min-height:44px}}@media (width<=360px){.property-detail-v3 .detail-photo-rail img{height:240px}.rental-row-meta>span{font-size:10px}.rental-row-location,.rental-row-facts{font-size:11px}.rental-row-price>span{font-size:9px}}.explorer.is-list .map-stage:has(.active-filter-chips) .list-view{padding-top:144px}@media (width<=760px){.explorer.is-list .map-stage:has(.active-filter-chips) .list-view{padding-top:139px}}.explorer.is-list .list-heading{align-items:center;gap:12px;margin-bottom:16px}.explorer.is-list .list-heading h2{letter-spacing:-.65px;font-size:26px;font-weight:500;line-height:1.4}.explorer.is-list .list-heading p{color:#7c7e75;margin-top:5px;font-size:11px}.sort-picker{white-space:nowrap;color:#686b60;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 0 8px 10px;font-size:12px;display:flex}.sort-picker>svg:first-child{color:#96988e}.sort-picker>svg:last-child{color:#a3a59a}.sort-picker:focus:not(:focus-visible){outline:none}.sort-picker:focus-visible{outline-offset:3px;outline:2px solid #92968a}.modal.sort-sheet{max-width:400px;padding:24px}.sort-choices{margin-top:10px}.sort-choices>button{text-align:left;color:#2b2c26;border-bottom:1px solid #eceee7;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.sort-choices>button:last-child{border:0}.sort-choices strong{font-size:15px;font-weight:500;display:block}.sort-choices small{color:#7c7e75;margin-top:6px;font-size:11px;display:block}.sort-choices>button>svg{color:#2b2c26;flex-shrink:0}@media (width<=760px){.explorer.is-list .list-heading h2{font-size:24px}.sort-picker{gap:6px;font-size:11px}.modal.sort-sheet{margin:auto 8px calc(8px + env(safe-area-inset-bottom));border-radius:26px;width:calc(100vw - 16px);padding:22px}.explorer.is-list .list-heading p{font-size:11px}}.budget-value{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 7px;display:flex}.budget-value strong{letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.budget-value span{color:#828479;text-align:right;font-size:10px}.config-price-slider{cursor:pointer;align-items:center;min-height:44px;display:flex}.config-price-slider input{appearance:none;cursor:pointer;outline-offset:10px;border:0;border-radius:20px;width:100%;height:5px;margin:0;padding:0}.config-price-slider input::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #d3d5cc;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #18171224}.config-price-slider input::-moz-range-thumb{background:#fff;border:1px solid #d3d5cc;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #18171224}.budget-range-labels{color:#85877d;justify-content:space-between;margin:0 0 4px;font-size:10px;display:flex}@media (width>=1100px){.explorer{--config-width:344px}.explorer .filter-sidebar.apple-filters{width:var(--config-width);visibility:visible;opacity:1;pointer-events:auto;height:100dvh;max-height:none;box-shadow:none;z-index:60;background:#fff;border:0;border-right:1px solid #e7e8e2;border-radius:0;flex-direction:column;padding-top:88px;transition:none;display:flex;position:fixed;inset:0 auto 0 0;transform:none}.explorer .apple-filters:before{display:none}.explorer .apple-filters .compact-filter-heading{border:0;align-items:center;padding:10px 24px 21px}.explorer .apple-filters .compact-filter-heading h1{letter-spacing:-.5px;font-size:18px;font-weight:500}.explorer .compact-filter-heading>.icon-btn{display:none}.explorer .apple-filters .filter-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcded5 transparent;flex:1;min-height:0;padding:0 24px 18px;overflow-y:auto}.explorer .apple-filters .config-section{padding:21px 0}.explorer .apple-filters .config-section:first-child{padding-top:0}.explorer .config-section h2{font-size:14px;font-weight:500}.explorer .config-market .config-choice{min-height:92px;padding:14px}.explorer .config-property{min-height:63px}.explorer .config-property strong{font-size:11px}.explorer .config-footer{background:#fff;border-top:1px solid #e9eae4;padding:17px 24px}.explorer .config-footer .mobile-results{border-radius:12px;min-height:44px;padding:10px 13px}.explorer .map-workspace{left:var(--config-width);transition:none}.explorer .map-brand{z-index:65;top:23px;left:24px}.explorer .quick-area{max-width:calc(100% - 110px);top:26px;left:24px}.explorer .filter-scrim{display:none}.explorer .explorer-dock{color:#2b2c26;background:#fff;border:1px solid #e7e8e0;padding:3px;bottom:24px;left:24px;box-shadow:0 3px 18px #18171215}.explorer-dock .mobile-filter-button,.explorer-dock .dock-divider{display:none!important}.explorer .quick-view:hover{background:#f4f5ef}.explorer .map-controls{top:88px}.explorer.is-list .list-view{padding:106px 32px 90px}.explorer.is-list .property-grid{grid-template-columns:minmax(0,1fr);column-gap:28px}.explorer.is-list .rental-row{grid-template-columns:180px minmax(0,1fr);gap:24px}.explorer.is-list .rental-row-photo{min-height:190px}.explorer .active-filter-chips{left:32px}.explorer.is-list .list-type-tabs{display:none}.explorer .selected-property{max-width:calc(100% - 48px)}}@media (width>=1500px){.explorer{--config-width:368px}.explorer.is-list .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer.is-list .rental-row{grid-template-columns:145px minmax(0,1fr);gap:18px}}.explorer .preview-footer .preview-contact{color:#4a9146;width:46px;min-width:46px;height:46px;min-height:46px;box-shadow:none;background:#f4f7f0;border:1px solid #e9eee3;border-radius:50%;flex-shrink:0;place-items:center;gap:0;padding:0;display:grid}@media (width>=1100px){.explorer .filter-sidebar.apple-filters{background:#fdfdfc;padding-top:0}.explorer .apple-filters .compact-filter-heading{background:#fdfdfc;gap:8px;height:88px;min-height:88px;margin:0;padding:0 22px 0 100px}.explorer .apple-filters .compact-filter-heading h1{letter-spacing:-.2px;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.explorer .apple-filters .compact-filter-heading .text-reset{color:#92958a;flex-shrink:0;min-height:36px;padding:6px 0;font-size:10px}.explorer .apple-filters .filter-content{padding:0 24px 18px}.explorer .apple-filters .config-section{border-color:#e9ebe3;padding:22px 0}.explorer .apple-filters .config-section:first-child{padding-top:8px}.explorer .config-section h2{color:#696a63;letter-spacing:0;margin-bottom:14px;font-size:12px}.explorer .config-section h2>span{color:#96978f;font-size:9px}.explorer .config-choice{background:#fff;border-color:#e3e4de;border-radius:13px;box-shadow:0 1px 2px #18171203}.explorer .config-choice.chosen{background:#f4f4f1;border-color:#45463f;box-shadow:inset 0 0 0 .5px #45463f}.explorer .config-choice>i{border-color:#dcded6;width:14px;height:14px}.explorer .config-choice.chosen>i{background:#2b2c26;border-color:#2b2c26}.explorer .config-market .config-choice{flex-direction:row;align-items:center;gap:10px;min-height:72px;padding:12px}.explorer .config-market .config-choice>i{width:12px;height:12px;top:9px;right:9px}.explorer .config-market .config-choice>i svg{width:9px;height:9px}.explorer .config-market .config-choice strong{font-size:15px;font-weight:500}.explorer .config-market .config-choice small{color:#92948a;margin-top:2px;font-size:9px}.explorer .config-property{min-height:56px}.explorer .config-property>svg{stroke-width:1.4px;color:#77796e;width:19px;height:19px}.explorer .budget-value{align-items:end;margin:15px 0 6px}.explorer .budget-value strong{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.3}.explorer .budget-value span{max-width:90px;font-size:9px;line-height:1.6}.explorer .config-price-slider input{height:3px}.explorer .config-price-slider input::-webkit-slider-thumb{border-color:#dcded6;width:21px;height:21px;box-shadow:0 2px 5px #18171217}.explorer .budget-range-labels{color:#92958a;margin-top:0;font-size:9px}.explorer .config-footer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fdfdfcf5;border-top:1px solid #e5e7df;padding:16px 24px}.explorer .config-result-summary strong{font-size:15px;font-weight:500}.explorer .config-result-summary span{color:#92958a;font-size:9px}.explorer .config-footer .mobile-results{background:#2b2c26;border-radius:13px;padding:11px 15px;font-size:11px}}.explorer .preview-footer .preview-contact{--line-icon-letter:white;background:0 0;border:0;width:40px;min-width:40px;height:40px;min-height:44px}.explorer .preview-footer .preview-contact:hover{background:#f2f4ee}.explorer .preview-footer .preview-contact svg{width:25px;height:25px}.property-detail-v3 .detail-topnav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);max-width:none;height:72px;box-shadow:none;isolation:isolate;background:#ffffffed;border-bottom:1px solid #eceee7;padding:0 max(28px,50vw - 590px);position:sticky;top:0}.property-detail-v3 .detail-nav-start .brand{letter-spacing:-2.8px;margin:0;padding:0;font-size:34px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-detail-v3 .detail-nav-start .brand>span{width:5px;height:5px;margin-top:14px}.property-detail-v3 .detail-back{color:#777b6e;background:0 0;border:0;border-radius:8px;gap:9px;width:auto;min-width:44px;height:44px;padding:0;font-size:11px;font-weight:400;display:flex}.property-detail-v3 .detail-back>span{display:inline}.property-detail-v3 .detail-back>svg{transition:transform .18s}.property-detail-v3 .detail-back:hover>svg{transform:translate(-3px)}.property-detail-v3 .detail-nav-actions{gap:8px}.property-detail-v3 .detail-nav-actions>button{box-shadow:none;color:#5d6254;background:0 0;border:0;border-radius:11px;width:42px;min-width:42px;height:42px}.property-detail-v3 .detail-nav-actions>button:hover{background:#f3f4ee}.property-detail-v3 .detail-nav-actions>button:last-child{background:#f4f5f0;border:1px solid #eceee5;margin-left:4px}.property-detail-v3 .detail-breadcrumb{color:#8c9181;gap:10px;height:46px;font-size:10px}.property-detail-v3 .detail-jumpnav{top:72px}.property-detail-v3 .detail-summary-panel{top:148px}@media (width<=760px){.property-detail-v3 .detail-topnav{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 0}.property-detail-v3 .detail-back{width:40px;height:44px}.property-detail-v3 .detail-back>span{display:none}.property-detail-v3 .detail-nav-start .brand{left:calc(50% - 15px);top:calc(50% + env(safe-area-inset-top)/2);font-size:30px}.property-detail-v3 .detail-nav-actions{gap:2px}.property-detail-v3 .detail-nav-actions>button{border-radius:10px;width:36px;min-width:36px;height:44px}.property-detail-v3 .detail-nav-actions>button:last-child{background:0 0;border:0;margin-left:2px}.property-detail-v3 .detail-nav-actions svg{width:17px;height:17px}.property-detail-v3 .detail-jumpnav{top:calc(64px + env(safe-area-inset-top))}.property-detail-v3 .detail-photo-wrap{border-radius:18px;margin-top:4px}}@media (prefers-reduced-motion:reduce){.property-detail-v3 .detail-back>svg{transition:none}}.property-detail-v3 .property-detail-shell>.detail-key-facts{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;display:grid}.property-detail-v3 .property-detail-shell>.detail-key-facts>div{background:linear-gradient(135deg,#fff,#fafaf8);border:1px solid #e9e9e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:13px;min-width:0;max-width:none;padding:17px 20px;display:flex}.property-detail-v3 .detail-key-facts dt{color:#777970;align-items:center;gap:9px;margin:0;display:flex}.property-detail-v3 .detail-key-facts dt svg{color:#55574e;--fact-icon-fill:#efefeb;stroke-width:1.5px;width:23px;height:23px}.property-detail-v3 .detail-key-facts dt span{color:inherit;font-size:12px;line-height:1.5}.property-detail-v3 .detail-key-facts dd{align-items:baseline;gap:7px;min-width:0;margin:0;display:flex}.property-detail-v3 .detail-key-facts dd strong{letter-spacing:-.5px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:1.2}.property-detail-v3 .detail-key-facts dd span{color:#86877f;font-size:12px;line-height:1.5}.property-detail-v3 .property-detail-shell>.detail-key-facts:has(>div:only-child){grid-template-columns:1fr}.property-detail-v3 .property-detail-shell>.detail-key-facts:has(>div:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-v3 .detail-key-facts .fact-land dd strong{letter-spacing:0;font-size:24px}@media (width<=760px){.property-detail-v3 .property-detail-shell>.detail-key-facts{gap:8px;margin-bottom:18px}.property-detail-v3 .property-detail-shell>.detail-key-facts>div{border-radius:14px;gap:12px;padding:14px 12px}.property-detail-v3 .detail-key-facts dt{gap:6px}.property-detail-v3 .detail-key-facts dt svg{width:20px;height:20px}.property-detail-v3 .detail-key-facts dt span,.property-detail-v3 .detail-key-facts dd span{font-size:11px}.property-detail-v3 .detail-key-facts dd strong{font-size:25px}.property-detail-v3 .detail-key-facts dd{gap:5px}.property-detail-v3 .detail-key-facts .fact-land dd strong{font-size:21px}}.property-panel{z-index:75;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dcded6 #fff;isolation:isolate;background:#fff;position:absolute;inset:0;overflow:hidden auto}.property-panel.is-closing{pointer-events:none}.explorer.property-expanded>.map-menu-button{visibility:hidden}.property-panel .property-embedded{min-height:100%}.property-panel .detail-topnav{height:64px;padding:0 26px;top:0}.property-panel .detail-nav-start{min-width:0}.property-panel .detail-back{color:#777b6e;background:0 0;border:0;align-items:center;gap:8px;width:auto;min-width:44px;padding:0;font-size:11px;display:flex}.property-panel .detail-back>span{display:inline}.embedded-detail-caption{color:#a0a396;letter-spacing:.1px;white-space:nowrap;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.property-panel .property-detail-shell{max-width:1100px;padding:0 30px 90px}.property-panel .detail-breadcrumb{height:42px}.property-panel .detail-photo-rail img{height:350px}.property-panel .property-detail-heading{gap:20px;padding:27px 0 25px}.property-panel .property-detail-heading h1{font-size:27px;line-height:1.5}.property-panel .detail-main-price strong{font-size:29px}.property-panel .detail-jumpnav{top:64px}.property-panel .detail-section{scroll-margin-top:135px}.property-panel .property-detail-columns{grid-template-columns:minmax(0,1fr) 210px;gap:36px}.property-panel .detail-summary-panel{padding:20px;top:140px}.property-panel .detail-summary-panel nav a{font-size:11px}@media (width<=1300px){.property-panel .property-detail-columns{display:block}.property-panel .detail-summary-panel{display:none}}@media (width<=1099px){.explorer.property-expanded>.map-brand{visibility:hidden}.property-panel{z-index:90;position:fixed;inset:0}.property-panel .line-widget{z-index:95}}@media (width<=760px){.property-panel .detail-topnav{height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0}.property-panel .embedded-detail-caption{display:none}.property-panel .detail-back>span{font-size:11px}.property-panel .property-detail-shell{padding:0 20px 90px}.property-panel .detail-breadcrumb{display:none}.property-panel .detail-photo-rail img{height:278px}.property-panel .property-detail-heading{padding:22px 0 20px}.property-panel .property-detail-heading h1{font-size:24px}.property-panel .detail-main-price strong{font-size:29px}.property-panel .detail-jumpnav{top:calc(64px + env(safe-area-inset-top))}}.property-panel .property-detail-v3 .detail-topnav .detail-back{white-space:nowrap;width:auto;min-width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:9px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px 0 0;display:flex}.property-panel .property-detail-v3 .detail-topnav .detail-back>svg{flex-shrink:0;width:18px;height:18px}.property-panel .property-detail-v3 .detail-topnav .detail-back>span{white-space:nowrap;display:block}.explorer .budget-value strong[data-unlimited=true]{letter-spacing:0;white-space:nowrap;font-family:IBM Plex Sans Thai,sans-serif;font-size:26px;font-weight:500;line-height:1.5}.explorer .config-location .location-mode{border-radius:11px;margin-bottom:8px;padding:2px}.explorer .config-location .location-mode button{border-radius:9px;min-height:36px;padding:6px;font-size:11px}.explorer .config-location .region-selects{gap:8px}.explorer .config-location .region-selects label{border-radius:10px;height:46px;padding:0;position:relative}.explorer .config-location .region-selects label>span{pointer-events:none;margin:0;font-size:9px;line-height:13px;position:absolute;top:5px;left:11px}.explorer .config-location .region-selects select{border-radius:9px;width:100%;height:44px;min-height:44px;margin:0;padding:17px 25px 3px 10px;font-size:12px;line-height:20px;display:block}.explorer .config-location .search-field{border-radius:10px;gap:8px;height:40px;min-height:40px;margin-top:8px;padding:0 11px}.explorer .config-location .search-field svg{width:16px;height:16px}.explorer .config-location .search-field input{height:100%;padding:0;font-size:12px;line-height:normal}@media (width<=1099px){.explorer .config-location .location-mode button{min-height:40px;font-size:12px}.explorer .config-location .region-selects label{height:48px}.explorer .config-location .region-selects select{height:46px;padding-top:17px;font-size:16px}.explorer .config-location .region-selects label>span{font-size:10px}.explorer .config-location .search-field{height:44px;min-height:44px}.explorer .config-location .search-field input{font-size:16px}}.explorer .selected-property{width:380px;max-width:calc(100% - 48px);left:auto;right:24px}@media (width<=760px){.explorer .selected-property{width:340px;max-width:calc(100% - 40px);left:auto;right:14px;bottom:calc(86px + env(safe-area-inset-bottom));border-radius:20px}.explorer .selected-property .property-card.preview-card{border-radius:20px;padding:4px 13px 11px}.explorer .preview-map .preview-topline{min-height:44px;margin-bottom:4px}.explorer .preview-map .preview-main{grid-template-columns:88px minmax(0,1fr);gap:12px}.explorer .preview-map .preview-photo{border-radius:13px;height:112px}.explorer .preview-map .preview-info h2{letter-spacing:0;font-size:14px;line-height:1.5}.explorer .preview-map .preview-location{margin-top:5px;font-size:10px}.explorer .preview-map .preview-facts{gap:5px 7px;margin-top:7px;font-size:10px}.explorer .preview-map .preview-facts svg{width:12px;height:12px}.explorer .preview-map .preview-owner{margin-top:7px;font-size:10px}.explorer .preview-map .preview-owner>span{font-size:10px}.explorer .preview-map .preview-footer{margin-top:11px;padding-top:8px}.explorer .preview-map .preview-price strong{letter-spacing:-.5px;font-size:23px}.explorer .preview-map .preview-price>span,.explorer .preview-map .preview-category{font-size:10px}.explorer .preview-map .preview-sample,.explorer .preview-map .preview-badge{font-size:9px}}@media (width<=360px){.explorer .preview-map .preview-main{grid-template-columns:76px minmax(0,1fr);gap:10px}.explorer .preview-map .preview-photo{height:108px}.explorer .preview-map .preview-info h2{font-size:13px}.explorer .preview-map .preview-price strong{font-size:21px}}.map-traffic-toggle{z-index:25;color:#2b2c26;background:#fff;border:1px solid #e6e6e2;border-radius:24px;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:12px;display:flex;position:absolute;bottom:26px;left:24px;box-shadow:0 3px 12px #2b2c2612}.map-traffic-toggle span{color:#85867f;font-size:10px}.map-traffic-toggle[aria-pressed=true]{color:#fff;background:#2b2c26}.map-traffic-toggle[aria-pressed=true] span{color:#d5d6d0}@media (width<=760px){.map-traffic-toggle{left:14px;bottom:calc(143px + env(safe-area-inset-bottom));padding:8px 12px}}.explorer .map-location-controls{z-index:35;right:82px;bottom:calc(25px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #fff;border-radius:28px;align-items:center;width:max-content;max-width:calc(100% - 170px);height:48px;padding:1px;display:flex;position:absolute;box-shadow:0 3px 16px #1817120d}.explorer .map-location-controls .quick-area{min-width:0;max-width:none;height:44px;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:24px;flex:1;padding:8px 12px;display:flex;position:static;inset:auto}.explorer .map-location-controls .map-locate-button{width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.explorer .map-location-controls .map-locate-button[aria-pressed=true]{background:#ececea}.explorer .map-location-controls .map-locate-button[aria-busy=true] svg{animation:1s ease-in-out infinite alternate location-pulse}.location-controls-divider{background:#2b2c261a;flex:none;width:1px;height:18px}.explorer .map-location-controls button:hover{background:#ececea}.explorer .map-location-controls button:active{background:#e4e4e1}.explorer-dock .mobile-filter-button>.filter-button-label{background:0 0;border-radius:0;padding:0}@keyframes location-pulse{to{opacity:.35}}@media (width<=1099px){.explorer .map-location-controls{max-width:calc(100% - 310px);right:72px}}@media (width<=440px){.explorer .map-location-controls{max-width:calc(100% - 210px)}.explorer .explorer-dock .mobile-filter-button{justify-content:center;width:72px;padding:0}.explorer .explorer-dock .filter-button-label{display:none}}@media (width<=360px){.explorer .explorer-dock .mobile-filter-button{width:44px}.explorer .explorer-dock .filter-result-count{display:none}.explorer .map-location-controls .quick-area{gap:0;padding:8px 6px 8px 10px}.explorer .map-location-controls .quick-area>svg{display:none}}@media (prefers-reduced-motion:reduce){.explorer .map-location-controls .map-locate-button[aria-busy=true] svg{animation:none}}.startup-loader{z-index:1000;color:#2b2c26;background:#fbfbf9;flex-direction:column;justify-content:center;align-items:center;animation:0s 8s forwards startup-expire;display:flex;position:fixed;inset:0}.startup-brand{letter-spacing:-7px;font:750 82px/1 -apple-system,BlinkMacSystemFont,sans-serif}.startup-brand>span{color:#2b2c26}.startup-caption{color:#74766e;margin-top:17px;font-size:14px}.startup-track{background:#e7e8e2;border-radius:5px;width:120px;height:2px;margin:34px 0 17px;display:block;overflow:hidden}.startup-track>i{background:#2b2c26;border-radius:5px;width:45%;height:100%;animation:1.35s ease-in-out infinite loading-travel;display:block}.startup-status{color:#85867e;font-size:11px}.startup-loader>button,.startup-loader>a{bottom:calc(35px + env(safe-area-inset-bottom));color:#73766c;background:#fff;border:1px solid #e5e6df;border-radius:24px;min-height:44px;padding:12px 20px;font-size:12px;position:absolute}body:has(#root:target)>#j23-boot-loading{display:none}@keyframes startup-expire{to{visibility:hidden;pointer-events:none}}@keyframes loading-travel{0%{transform:translate(-105%)}to{transform:translate(325%)}}.loading-indicator{border:1.5px solid #2b2c2625;border-top-color:#2b2c26;border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite loading-spin;display:inline-block}@keyframes loading-spin{to{transform:rotate(360deg)}}.loading-state{color:#73766c;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;padding:28px 20px;font-size:12px;display:flex}.loading-state>p{text-align:center;width:100%;margin:0}.loading-rows{background:#fff;border-radius:20px;justify-content:flex-start}.skeleton-list{gap:20px;width:100%;margin-top:14px;display:grid}.skeleton-row{grid-template-columns:84px 1fr;gap:15px;display:grid}.skeleton-row>i{background:#f0f1ed;border-radius:13px;height:92px;display:block}.skeleton-row>div{padding:10px 0}.skeleton-row b{background:#f0f1ed;border-radius:7px;height:12px;margin-bottom:12px;display:block}.skeleton-row b:nth-child(2){width:75%}.skeleton-row b:nth-child(3){width:45%}.map-skeleton{background:linear-gradient(34deg,#0000 46%,#fff8 46% 49%,#0000 49%) 0 0/170px 220px,linear-gradient(104deg,#eee 30%,#f7f7f4 30% 33%,#eee 33%) 0 0/250px 200px;place-items:center;display:grid}.map-refresh-status{z-index:34;color:#73766c;pointer-events:none;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:27px;left:24px}.map-refresh-status:not(:empty){background:#fffffff0;border:1px solid #fff;border-radius:20px;padding:9px 13px;box-shadow:0 3px 16px #1817120b}.rental-row{content-visibility:auto;contain-intrinsic-size:auto 190px}.property-panel>.loading-state{max-width:680px;margin:80px auto}.selected-property>.loading-state{box-shadow:0 8px 35px #18171215}@media (width<=1099px){.map-refresh-status{max-width:calc(100% - 165px);font-size:10px;top:22px;left:94px}.map-refresh-status:not(:empty){padding:7px 10px}.selected-property .skeleton-list{gap:0}.selected-property .skeleton-row:not(:first-child){display:none}}@media (prefers-reduced-motion:reduce){.startup-track>i,.loading-indicator{animation:none}.startup-track>i{opacity:.35;width:100%}}.deferred-overlay{z-index:125;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfbf9ed;place-items:center;display:grid;position:fixed;inset:0}.deferred-overlay>div{background:#fff;border:1px solid #e4e4e1;border-radius:20px;width:min(360px,100% - 32px);padding:18px;box-shadow:0 12px 40px #2b2c2614}.deferred-overlay .secondary{margin:0 auto}.explorer.is-list .map-stage{background:0 0}.explorer.is-list .selected-property{display:none}.modal.explorer-list-sheet{z-index:70;border:1px solid #e5e5e1;border-radius:24px;width:600px;max-width:calc(100vw - 48px);height:min(720px,100dvh - 166px);max-height:calc(100dvh - 166px);margin:0;padding:0;position:fixed;inset:76px 24px auto auto;overflow:hidden;box-shadow:0 18px 70px #18171226}.explorer-list-sheet[open]{flex-direction:column;display:flex}.explorer-list-sheet>.modal-top{background:#fff;border-bottom:1px solid #efefeb;flex:none;margin:0;padding:18px 22px 14px}.explorer-list-sheet>.modal-top h2{letter-spacing:-.4px;font-size:22px}.explorer-list-sheet>.modal-top .icon-btn{background:#f5f5f2;border-radius:50%;flex:none;width:44px;height:44px}.explorer.is-list .explorer-list-sheet .list-view{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;flex:1;width:100%;height:auto;min-height:0;padding:0 22px 22px;position:static;inset:auto;overflow:auto}.explorer.is-list .explorer-list-sheet .list-heading{z-index:2;background:#fff;align-items:center;gap:12px;margin:0;padding:10px 0;position:sticky;top:0}.explorer.is-list .explorer-list-sheet .list-heading p{margin:0;font-size:11px}.explorer.is-list .explorer-list-sheet .property-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.explorer.is-list .explorer-list-sheet .rental-row{grid-template-columns:124px minmax(0,1fr);gap:17px;padding:18px 0}.explorer.is-list .explorer-list-sheet .rental-row-photo{min-height:174px}.explorer.is-list .explorer-list-sheet .list-type-tabs{margin:0 -22px;padding:0 22px 9px;display:flex}.modal.explorer-list-sheet::backdrop,.modal.site-menu-sheet::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1817121a}.modal.site-menu-sheet{border-radius:23px;width:350px;max-width:calc(100vw - 32px);height:auto;max-height:min(640px,100dvh - 156px);margin:0;padding:20px;inset:78px 20px auto auto;overflow:auto}.site-menu-sheet .modal-top h2{font-size:32px}.site-menu-sheet .modal-top .icon-btn{width:44px;height:44px}.site-menu-sheet .site-menu-caption{margin:4px 0 16px}.site-menu-sheet .site-menu-nav>a,.site-menu-sheet .site-menu-nav>button{gap:12px;min-height:66px;padding:12px 0}.site-menu-sheet .site-menu-nav strong{font-size:14px}.site-menu-sheet .site-menu-nav small{font-size:10px}.site-menu-sheet .site-menu-account{margin:12px 0;padding:13px}.site-menu-sheet .site-menu-line{min-height:56px;padding:12px 14px}.site-menu-sheet .site-menu-footer{padding-top:16px}@media (width>=1100px){.modal.explorer-list-sheet{max-width:calc(100vw - var(--config-width) - 48px)}}@media (width<=1099px){.explorer .filter-sidebar.apple-filters{inset:auto auto calc(88px + env(safe-area-inset-bottom)) 14px;width:min(380px,100vw - 28px);height:min(650px,calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:1px solid #e6e6e1;border-radius:24px;transform:translateY(16px)scale(.985);box-shadow:0 18px 65px #18171226}.explorer .filter-sidebar.apple-filters.filter-open{transform:none}.explorer .filter-sidebar.apple-filters:before{display:none}.explorer .apple-filters .compact-filter-heading{border-bottom:1px solid #efefeb;gap:8px;min-height:66px;padding:14px 16px}.explorer .apple-filters .compact-filter-heading h1{font-size:16px}.explorer .compact-filter-heading>.icon-btn{background:#f5f5f2;border-radius:50%;flex:none;width:44px;height:44px}.explorer .apple-filters .filter-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.explorer .config-footer{flex:none;padding:12px 16px}.explorer .filter-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1817121a}.modal.explorer-list-sheet{inset:auto 14px calc(88px + env(safe-area-inset-bottom)) auto;width:min(560px,100vw - 28px);max-width:calc(100vw - 28px);height:min(650px,calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));max-height:calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px}.modal.site-menu-sheet{inset:calc(76px + env(safe-area-inset-top)) 14px auto auto;width:330px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 164px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:18px}}@media (width<=440px){.explorer-list-sheet>.modal-top{padding:12px 16px}.explorer-list-sheet>.modal-top h2{font-size:19px}.explorer.is-list .explorer-list-sheet .list-view{padding:0 16px 16px}.explorer.is-list .explorer-list-sheet .list-type-tabs{margin:0 -16px;padding-left:16px;padding-right:16px}.explorer.is-list .explorer-list-sheet .rental-row{grid-template-columns:94px minmax(0,1fr);gap:12px;padding:16px 0}.explorer.is-list .explorer-list-sheet .rental-row h2{font-size:14px}.explorer.is-list .explorer-list-sheet .rental-row-photo{min-height:162px}.explorer.is-list .explorer-list-sheet .rental-row-price strong{font-size:21px}.explorer.is-list .explorer-list-sheet .rental-row-price[data-long=true] strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.explorer .filter-sidebar.apple-filters{transition:none}}.deal-status-note{color:#72746c;max-width:640px;margin:10px 0;font-size:13px;line-height:1.7}.deal-examples{max-width:1180px;margin:auto;padding:36px 24px 80px}.deal-examples header{padding:60px 0 30px}.deal-examples header small{letter-spacing:.18em;color:#7d8076}.deal-examples h1{letter-spacing:-.035em;margin:18px 0;font-size:clamp(34px,5vw,64px);line-height:1.2}.deal-examples p{color:#71736a;line-height:1.8}.deal-steps{gap:12px;margin:16px 0 30px;padding:0;list-style:none;display:flex;overflow:auto}.deal-steps li{background:#f5f5f2;border-radius:16px;min-width:140px;padding:16px;font-size:13px}.deal-steps b{margin-bottom:6px;font-size:24px;display:block}.deal-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 56px;display:grid}.deal-example-card{color:inherit;border:1px solid #e8e8e3;border-radius:24px;text-decoration:none;transition:transform .2s;overflow:hidden}.deal-example-card:hover{transform:translateY(-4px)}.deal-example-card>img{object-fit:cover;width:100%;height:190px}.deal-example-card>div{padding:22px}.deal-example-card h2{margin:14px 0 8px;font-size:18px}.deal-example-card p{font-size:13px}.deal-state{background:#f1f1eb;border-radius:30px;padding:6px 12px;font-size:12px;display:inline-block}.deal-state[data-state=reserved]{color:#fff;background:#2b2c26}.deal-state[data-state=sold],.deal-state[data-state=rented]{color:#65665e;background:#e7e7e4}@media (width<=720px){.deal-example-grid{grid-template-columns:1fr}.deal-examples header{padding-top:36px}.deal-example-card>img{height:210px}}.explorer .config-location .region-selects label{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;height:auto;padding:0;display:flex}.explorer .config-location .region-selects label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.explorer .config-location .region-selects select{border:1px solid var(--line);background-color:#fff;border-radius:9px;height:38px;min-height:38px;padding:7px 25px 7px 10px;font-size:13px;line-height:22px}.explorer .config-location .search-field{border-radius:9px;height:38px;min-height:38px;margin-top:8px}.explorer .config-location .search-field input{font-size:13px;line-height:22px}@media (width<=1099px){.explorer .config-location .region-selects select{height:40px;min-height:40px;padding-top:7px;padding-bottom:7px;font-size:16px}.explorer .config-location .search-field{height:40px;min-height:40px}.explorer .config-location .search-field input{font-size:16px}.explorer .config-location .location-mode button{min-height:38px;padding:5px;font-size:12px}}.account-studio{background:#f6f6f5;min-height:100dvh}.account-studio .header{background:#ffffffed;height:72px;padding:0 30px}.account-studio .header .brand{font-size:35px}.account-studio .header .brand-caption,.account-studio .header nav{display:none}.account-studio .header-actions{margin-left:auto}.studio-layout{grid-template-columns:260px minmax(0,1fr);max-width:1600px;min-height:calc(100dvh - 72px);margin:auto;display:grid}.studio-sidebar{border-right:1px solid #e9e9e6;flex-direction:column;gap:26px;height:calc(100dvh - 72px);padding:32px 18px 24px;display:flex;position:sticky;top:0;overflow:auto}.studio-identity{align-items:center;gap:12px;min-width:0;padding:0 12px;display:flex}.studio-avatar{background:#fff;border:1px solid #e3e3df;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.studio-identity>div{min-width:0}.studio-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.studio-identity small{margin-top:3px;font-size:10px;display:block}.studio-sidebar nav{gap:6px;display:grid}.studio-sidebar nav a{color:#676961;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px;transition:background .18s,border-color .18s;display:flex}.studio-sidebar nav a>span{flex:1;min-width:0}.studio-sidebar nav strong{font-size:13px;font-weight:500;display:block}.studio-sidebar nav small{color:inherit;opacity:.7;margin-top:3px;font-size:10px;display:block}.studio-sidebar nav a>svg:last-child{opacity:0}.studio-sidebar nav a:hover{background:#eeefeb}.studio-sidebar nav a[aria-current=page]{color:var(--ink);background:#fff;border-color:#deded8;box-shadow:0 3px 10px #26272205}.studio-sidebar nav a[aria-current=page]>svg:last-child{opacity:1}.studio-map-link{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 12px;font-size:12px;display:flex}.studio-main{width:100%;min-width:0;max-width:1200px;padding:40px clamp(24px,4vw,64px) 100px}.studio-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.studio-heading>div{min-width:0}.studio-heading p{color:var(--muted);margin-bottom:9px;font-size:11px}.studio-heading h1{letter-spacing:-.6px;margin:0 0 7px;font-size:30px;font-weight:600;line-height:1.45}.studio-heading span{color:var(--muted);max-width:65ch;font-size:13px;line-height:1.8;display:block}.studio-heading>.primary{border-radius:12px;flex-shrink:0;min-height:44px;font-size:12px}.studio-panel{background:#fff;border:1px solid #e5e5e1;border-radius:22px;min-width:0;padding:26px;box-shadow:0 4px 24px #26272203}.studio-panel[hidden]{display:none!important}.studio-panel .case-desk,.studio-panel .listing-review,.studio-panel .broker-desk,.studio-panel .promotion-section{border:0;margin:0;padding:0}.studio-panel .case-desk>h2,.studio-panel .listing-review>h2,.studio-panel .broker-desk>h2,.studio-panel .promotion-section>h2{letter-spacing:0;font-size:17px;font-weight:600}.studio-panel .case-desk>p,.studio-panel .listing-review>p,.studio-panel .broker-desk>p{font-size:12px;line-height:1.8}.studio-panel .case-layout{border-radius:15px;grid-template-columns:200px minmax(0,1fr)}.studio-panel .case-list{background:#f8f8f6;padding:8px}.studio-panel .case-list>button{border-radius:10px;padding:12px}.studio-panel .case-thread{padding:20px}.studio-panel .case-thread>h3{font-size:17px;font-weight:600}.studio-panel .case-channels{gap:6px;margin:18px 0}.studio-panel .case-channels button{border-radius:9px;min-height:38px;padding:7px 12px;font-size:11px}.studio-panel .post-form label,.studio-panel .order-actions label{font-size:12px}.studio-panel .post-form input:not([type=checkbox]),.studio-panel .post-form select,.studio-panel .order-actions input:not([type=checkbox]),.studio-panel .order-actions select{border-color:#deded9;border-radius:9px;min-height:40px;padding:8px 11px;font-size:13px}.studio-panel .post-form textarea,.studio-panel .order-actions textarea{border-color:#deded9;border-radius:10px;padding:10px 12px;font-size:13px}.studio-panel .post-form .form-grid{gap:12px}.studio-panel .post-form label{margin-bottom:13px}.studio-panel .primary,.studio-panel .secondary{border-radius:10px;min-height:42px;padding:10px 14px;font-size:12px}.studio-listing-toolbar{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.studio-status-options{flex-wrap:wrap;gap:5px;display:flex}.studio-status-options button{border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:9px 11px;font-size:11px;display:flex}.studio-status-options button[aria-pressed=true]{background:var(--action);color:#fff}.studio-status-options span{opacity:.65;font-size:10px}.studio-search{max-width:340px;height:40px;color:var(--muted);background:#f6f6f4;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.studio-search:focus-within{border-color:var(--action)}.studio-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.studio-listings .account-row{border:0;border-top:1px solid #ededea;border-radius:0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 0;display:grid}.studio-listings .account-row>img{object-fit:cover;border-radius:13px;width:88px;height:96px}.studio-listings .account-row>div:first-of-type{min-width:0}.studio-listings .account-row strong{font-size:14px;line-height:1.6}.studio-listings .account-row p{font-size:12px}.studio-listings .owner-listing-actions{justify-content:flex-end;gap:6px;max-width:200px}.studio-listings .owner-listing-actions>small{text-align:right;font-size:11px}.studio-listings .owner-listing-actions>p{font-size:11px}.studio-listings .owner-listing-actions .secondary{min-height:38px;padding:8px 11px;font-size:11px}.studio-help{border-top:1px solid #ededea;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:20px 0 0;display:flex}.studio-help strong{font-size:12px;font-weight:500;display:block}.studio-help small{margin-top:5px;font-size:11px;display:block}.studio-help .secondary{flex-shrink:0}.studio-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:13px;padding:55px 20px;display:flex}.studio-empty h2{color:var(--ink);font-size:20px;font-weight:500}.studio-empty p{max-width:42ch;font-size:13px;line-height:1.8}.studio-empty .primary,.studio-empty .secondary{margin-top:7px}.studio-section-note{color:var(--muted);border-bottom:1px solid #ededea;align-items:center;gap:10px;padding-bottom:16px;font-size:12px;line-height:1.8;display:flex}.studio-sync{color:var(--muted);text-align:right;margin-top:18px;font-size:10px}.studio-panel .review-item{border-color:#e5e5e0;border-radius:12px;padding:18px}.studio-panel .review-item[open]{border-color:#96978d}.studio-panel .review-item>summary{gap:5px}.studio-panel .review-item>summary strong{font-size:14px}.studio-panel .review-item>summary span{color:var(--muted);font-size:12px}.studio-panel .readiness-panel{border:0;margin:0;padding:0}@media (width<=1050px){.studio-layout{grid-template-columns:220px minmax(0,1fr)}.studio-sidebar{padding:24px 12px}.studio-main{padding:30px 24px 100px}.studio-panel{padding:20px}.studio-listings .account-row{grid-template-columns:72px minmax(0,1fr)}.studio-listings .account-row>img{width:72px;height:82px}.studio-listings .owner-listing-actions{grid-column:2;justify-content:flex-start;max-width:none}.studio-listings .owner-listing-actions>small{text-align:left}}@media (width<=760px){.account-studio .header{height:64px;padding:0 18px}.account-studio .header .brand{font-size:32px}.studio-layout{display:block}.studio-sidebar{border:0;gap:14px;height:auto;padding:14px 16px 0;position:relative;top:auto;overflow:visible}.studio-identity{gap:10px;padding:0 2px}.studio-avatar{border-radius:11px;width:32px;height:32px;font-size:14px}.studio-identity strong{font-size:12px}.studio-identity small{font-size:10px}.studio-sidebar nav{scrollbar-width:thin;gap:5px;padding:0 0 8px;display:flex;overflow-x:auto}.studio-sidebar nav a{border-radius:10px;flex-shrink:0;gap:7px;min-height:44px;padding:10px 12px}.studio-sidebar nav a>svg{width:16px;height:16px}.studio-sidebar nav strong{font-size:12px}.studio-sidebar nav small,.studio-sidebar nav a>svg:last-child,.studio-map-link{display:none}.studio-main{padding:22px 16px 100px}.studio-heading{align-items:flex-start;gap:12px;margin-bottom:20px}.studio-heading h1{letter-spacing:-.3px;font-size:24px}.studio-heading p{display:none}.studio-heading span{font-size:12px}.studio-heading>.primary{gap:5px;padding:10px 12px;font-size:11px}.studio-panel{border-radius:17px;padding:16px}.studio-status-options{gap:3px}.studio-status-options button{min-height:40px;padding:8px;font-size:11px}.studio-search{max-width:none;height:42px}.studio-search input{font-size:16px}.studio-listings .account-row{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:18px 0}.studio-listings .account-row>img{border-radius:10px;width:64px;height:76px}.studio-listings .account-row strong{font-size:13px}.studio-listings .owner-listing-actions{grid-column:1/-1}.studio-listings .owner-listing-actions>small{width:auto;margin-right:auto}.studio-listings .owner-listing-actions .secondary{min-height:40px;padding:8px;font-size:11px}.studio-help{flex-direction:column;align-items:flex-start;gap:12px}.studio-help .secondary{justify-content:center;width:100%}.studio-panel .case-layout{display:block}.studio-panel .case-list{flex-wrap:wrap;gap:5px;max-height:200px;display:flex;overflow:auto}.studio-panel .case-list>button{width:calc(50% - 3px);min-width:115px;margin:0}.studio-panel .case-pagination{width:100%}.studio-panel .case-thread{padding:16px}.studio-panel .case-thread>h3{font-size:15px}.studio-panel .post-form input:not([type=checkbox]),.studio-panel .post-form select,.studio-panel .post-form textarea,.studio-panel .order-actions input:not([type=checkbox]),.studio-panel .order-actions select,.studio-panel .order-actions textarea{min-height:42px;font-size:16px}.studio-empty{padding:35px 10px}.studio-empty h2{font-size:18px}.studio-panel .commission-row dl{grid-template-columns:1fr}.studio-sync{text-align:left;font-size:9px}}@media (prefers-reduced-motion:reduce){.studio-sidebar nav a{transition:none}}.modal.post-config-modal{width:min(960px,100vw - 40px);max-height:calc(100dvh - 60px);padding:26px}.post-config-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:30px;display:grid}.post-config-aside{background:#f6f6f3;border:1px solid #ebebe6;border-radius:17px;padding:20px;position:sticky;top:0}.post-config-aside>p:first-child{margin-bottom:20px;font-size:12px;font-weight:600}.post-config-aside .stepper{border:0;flex-direction:column;align-items:stretch;gap:20px;margin:0;padding:0;display:flex}.post-config-aside .stepper>div{text-align:left;color:#898a81;flex-direction:row;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.post-config-aside .stepper>div.active{color:var(--ink)}.post-config-aside .stepper>div:after{display:none}.post-config-aside .stepper span{flex-shrink:0;width:25px;min-width:25px;height:25px;font-size:10px}.post-config-summary{border-top:1px solid #dfdfd8;flex-direction:column;gap:6px;margin-top:24px;padding-top:22px;display:flex}.post-config-summary small{font-size:10px}.post-config-summary strong{letter-spacing:-.6px;font-size:24px;font-weight:600}.post-config-summary>span{overflow-wrap:anywhere;font-size:11px;line-height:1.8}.post-config-aside .post-config-help{color:var(--muted);margin-top:20px;font-size:10px;line-height:1.9}.post-config-layout>.post-form{min-width:0;margin:0}.post-config-layout>.post-form label{margin-bottom:14px;font-size:12px}.post-config-layout>.post-form input:not([type=checkbox]),.post-config-layout>.post-form select{border-color:#deded9;min-height:42px;padding:8px 11px;font-size:14px}.post-config-layout .market-switch{margin-bottom:22px}.post-config-layout .market-switch button{min-height:44px}.post-config-layout .form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);z-index:5;background:#fffffff5;margin-top:22px;padding:16px 0 6px;position:sticky;bottom:-26px}@media (width<=760px){.modal.post-config-modal{border-radius:22px;width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:18px}.post-config-layout{display:block}.post-config-aside{border-radius:12px;margin-bottom:20px;padding:13px;position:static}.post-config-aside>p:first-child,.post-config-summary,.post-config-aside .post-config-help{display:none}.post-config-aside .stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.post-config-aside .stepper>div{text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:10px}.post-config-layout>.post-form input:not([type=checkbox]),.post-config-layout>.post-form select{font-size:16px}.post-config-layout .form-actions{padding-bottom:5px;bottom:-18px}}.studio-panel .case-desk>h2,.studio-panel .listing-review>h2,.studio-panel .broker-desk>h2,.studio-panel .promotion-section>h2{display:none}.studio-panel .case-desk>p,.studio-panel .listing-review>p,.studio-panel .broker-desk>p{margin-top:0}.price-marker.has-marker-caption{border-radius:19px;justify-content:center;align-items:center;min-width:130px;height:62px;padding:8px 16px;display:inline-flex}.price-marker .marker-content{flex-direction:column;align-items:center;gap:3px;line-height:1.2;display:flex}.price-marker .marker-caption{white-space:nowrap;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.price-marker.promoted,.price-marker.promoted.map-cluster{color:#fff!important;background:#2b2c26!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #2b2c26,0 6px 20px #18171235!important}.price-marker.promoted .marker-caption{color:#e3ddc9}.price-marker.reserved:not(.promoted){box-shadow:0 3px 12px #28251f18;color:#534735!important;background:#f0e8da!important;border:1px solid #a99c83!important}.price-marker.selected{outline-offset:3px;outline:3px solid #9c8b66}.explorer .property-card.preview-promoted{box-shadow:0 8px 30px #18171220;border:2px solid #2b2c26!important}.explorer .preview-promoted .preview-badge,.rental-row .rental-row-promotion{color:#fff;background:#2b2c26;border-radius:7px;padding:5px 8px;font-weight:600}.rental-row.rental-row-promoted{background:#faf9f5;border:2px solid #2b2c26;border-radius:18px;padding:12px}.detail-promotion-label{border-radius:7px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex;color:#fff!important;background:#2b2c26!important}.rental-reserved-label{color:#534735;background:#f0e8da;border-radius:6px;margin-top:6px;padding:4px 7px;font-size:10px;display:inline-block}.price-marker.map-cluster:not(.promoted):not(.reserved){box-shadow:0 3px 12px #18171214;color:#2b2c26!important;background:#fff!important;border:1px solid #d1d2cb!important}.preview-reserved{color:#534735;white-space:nowrap;background:#f0e8da;border:1px solid #d5c8b2;border-radius:6px;padding:4px 8px;font-size:10px}.price-marker.has-marker-caption{width:130px;padding-left:8px;padding-right:8px}.price-marker.has-marker-caption.project-price-marker{width:164px;min-width:164px}.google-map-canvas .price-marker:not(.has-marker-caption):not(.project-price-marker){width:106px;min-width:106px;height:44px}.google-map-canvas .price-marker.project-price-marker:not(.has-marker-caption){width:164px;min-width:164px;height:50px}.map-traffic-toggle{z-index:35;inset:188px 24px auto auto}@media (width<=760px){.map-traffic-toggle{inset:184px 14px auto auto}}
