@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poppins_51684b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poppins_Fallback_51684b;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:__Poppins_51684b,__Poppins_Fallback_51684b;font-style:normal}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.3)}.dark .scrollbar-thin{scrollbar-color:hsla(0,0%,100%,.2) transparent}.dark .scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2)}.dark .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.3)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.sticky-width{max-width:min(90vw,1200px)}@keyframes mapPulse{0%,to{opacity:1}50%{opacity:.5}}.map-loading{animation:mapPulse 2s cubic-bezier(.4,0,.6,1) infinite}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-drawer-content{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.villa-marker{z-index:3}.cluster-bubble,.villa-pill{--pill-bg:#749965;--pill-bg-hover:#628554;--pill-bg-selected:#507341;color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:var(--pill-bg);will-change:transform;transition:background-color .15s ease,transform .15s cubic-bezier(.32,.72,0,1),box-shadow .15s ease}.villa-pill{padding:6px 10px;border-radius:20px;font-weight:600;font-size:11px;line-height:1.2;white-space:nowrap;display:inline-block;box-shadow:0 2px 6px rgba(0,0,0,.2);animation:marker-in .22s cubic-bezier(.32,.72,0,1) backwards}.villa-pill:hover{background-color:var(--pill-bg-hover);transform:scale(1.06);box-shadow:0 4px 10px rgba(0,0,0,.25)}.cluster-bubble:focus-visible,.villa-pill:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(80,115,65,.9)}.villa-pill.is-selected{background-color:var(--pill-bg-selected);box-shadow:0 0 0 2px #fff,0 4px 8px rgba(0,0,0,.25);transform:scale(1.1)}.villa-marker:has(.villa-pill.is-selected),.villa-marker:hover{z-index:5}.cluster-bubble{display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;font-size:13px;width:40px;height:40px;box-shadow:0 2px 8px rgba(0,0,0,.25),0 0 0 3px #fff;border:2px solid hsla(0,0%,100%,.9);animation:marker-in .22s cubic-bezier(.32,.72,0,1) backwards}.cluster-bubble[data-size=md]{width:48px;height:48px}.cluster-bubble[data-size=lg]{width:56px;height:56px;font-size:12px}.cluster-bubble:hover{background-color:var(--pill-bg-hover);transform:scale(1.08)}@keyframes marker-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.villa-map-popup{transform-origin:bottom center;animation:popup-in .2s cubic-bezier(.32,.72,0,1) backwards}@keyframes popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cluster-bubble,.villa-map-popup,.villa-pill{animation:none}.cluster-bubble,.villa-pill{transition-property:background-color,box-shadow}.cluster-bubble:hover,.villa-pill:hover{transform:none}}@keyframes map-shimmer{to{transform:translateX(100%)}}.villa-marker--spider{z-index:4}.cluster-bubble.is-expanded{background-color:#507341;box-shadow:0 1px 4px rgba(0,0,0,.2),0 0 0 3px #fff}.spider-leg{stroke:rgba(80,115,65,.5);stroke-width:1.5}.dark .cluster-bubble,.dark .villa-pill{--pill-bg:#9ac089;--pill-bg-hover:#acce9c;--pill-bg-selected:#c4e0b6;color:#141e16}.dark .villa-pill{box-shadow:0 0 0 1.5px #181d2c,0 2px 6px rgba(10,13,22,.55)}.dark .villa-pill:hover{box-shadow:0 0 0 1.5px #181d2c,0 4px 10px rgba(10,13,22,.65)}.dark .villa-pill.is-selected{box-shadow:0 0 0 2.5px #181d2c,0 4px 8px rgba(10,13,22,.65)}.dark .cluster-bubble{border-color:rgba(24,29,44,.9);box-shadow:0 0 0 3px #181d2c,0 2px 8px rgba(10,13,22,.55)}.dark .cluster-bubble.is-expanded{background-color:#6c915c;box-shadow:0 0 0 3px #181d2c,0 1px 4px rgba(10,13,22,.5)}.dark .cluster-bubble:focus-visible,.dark .villa-pill:focus-visible{outline-color:#c4e0b6;box-shadow:0 0 0 4px rgba(24,29,44,.95)}.dark .spider-leg{stroke:rgba(196,224,182,.6);stroke-width:1.5}