.SearchMapShell_container___hH45{display:grid;grid-template-columns:1fr;height:calc(100vh - 287px);border:0}.SearchMapShell_mapContainer__IeJRj{border:0}@media (min-width:36em){.SearchMapShell_container___hH45{height:calc(100vh - 292px)}}@media (min-width:48em){.SearchMapShell_container___hH45{height:calc(100vh - 347px)}}@media (min-width:62em){.SearchMapShell_container___hH45{grid-template-columns:1.55fr 1fr;height:calc(100vh - 217px);border:1px solid var(--mantine-color-primary-5)}.SearchMapShell_mapContainer__IeJRj{border-right:1px solid var(--mantine-color-primary-5)}}.ClusterMarker_cluster__wstBK{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;background-color:var(--mantine-color-primary-6);color:var(--mantine-color-white);border:2px solid var(--mantine-color-white);box-shadow:0 2px 6px 0 rgba(74,102,79,.4);font:inherit;font-size:calc(.8125rem * var(--mantine-scale));font-weight:600;line-height:1;cursor:pointer;user-select:none}.ClusterMarker_highlighted__VG895{background-color:var(--mantine-color-primary-8)}.MapProjectFiltersControls_button__0220S{width:calc(3.5rem * var(--mantine-scale));height:calc(3.5rem * var(--mantine-scale));border-radius:50%;padding:0;background-color:white;color:var(--mantine-color-black);border:1.5px solid var(--mantine-color-primary-5);transition:all .2s ease}.MapProjectFiltersControls_button__0220S:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.1);background-color:white;color:var(--mantine-color-black)}.MapProjectFiltersControls_button__0220S.MapProjectFiltersControls_active__FsJ9J{box-shadow:0 2px 4px rgba(0,0,0,.2)}.MapProjectFiltersControls_button__0220S.MapProjectFiltersControls_active__FsJ9J:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.2)}.MapProjectFiltersControls_tooltip__xWDpL{background-color:white;color:black;border:2px solid var(--mantine-color-primary-5)}.MapProjectFiltersControls_tooltip__xWDpL:before{--width:calc(0.125rem * var(--mantine-scale));--height:calc(0.9375rem * var(--mantine-scale));content:"";position:absolute;top:calc(0% - var(--height));left:calc(50% - var(--width) / 2);width:var(--width);height:var(--height);background-color:var(--mantine-color-primary-5)}.MapProjectFiltersControls_tooltip__xWDpL .mantine-Tooltip-arrow{background-color:var(--mantine-color-primary-5)}.ProjectMarker_anchor__WoaR7{position:relative;display:inline-block;line-height:0}.ProjectMarker_pill__qKxNi{display:inline-block;padding:calc(.1875rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background-color:var(--mantine-color-white);border:1px solid var(--mantine-color-primary-5);border-radius:var(--mantine-radius-md);box-shadow:0 2px 2px 0 rgba(74,102,79,.26);color:var(--mantine-color-primary-9);font:inherit;font-size:calc(.875rem * var(--mantine-scale));line-height:1;white-space:nowrap;transform-origin:bottom center;cursor:pointer}.ProjectMarker_listingContent__4vWlF{display:inline-flex;align-items:center;gap:calc(.375rem * var(--mantine-scale))}.ProjectMarker_listingCount__VvT5l{padding:calc(.125rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale));border:calc(.0625rem * var(--mantine-scale)) solid;border-radius:var(--mantine-radius-xs);font-size:calc(.75rem * var(--mantine-scale));font-weight:600}.ProjectMarker_listingPrices___JyKf{display:grid;gap:calc(.1875rem * var(--mantine-scale));text-align:left;line-height:1.2}.ProjectMarker_card__N_bWC{position:absolute;bottom:calc(.875rem * var(--mantine-scale));left:50%;margin-left:calc(-5.625rem * var(--mantine-scale));width:calc(11.25rem * var(--mantine-scale));height:calc(9.5rem * var(--mantine-scale));border:1px solid var(--mantine-color-primary-10);border-radius:var(--mantine-radius-lg);overflow:hidden;background-color:var(--mantine-color-primary-1);box-shadow:0 4px 10px 0 rgba(74,102,79,.2);transform-origin:bottom center;z-index:10}.ProjectMarker_triangle__8IRKO{z-index:1000;position:absolute;left:50%;bottom:calc(.25rem * var(--mantine-scale));width:0;height:0;border-left:calc(.5rem * var(--mantine-scale)) solid transparent;border-right:calc(.5rem * var(--mantine-scale)) solid transparent;border-top:10px solid var(--mantine-color-primary-10);transform-origin:top center}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_52ad5f{font-family:Inter,Inter Fallback;font-style:normal}.SpiderGroupMarker_origin__r7Bxc{position:relative;width:0;height:0}.SpiderGroupMarker_legs__n_XAh{position:absolute;left:0;top:0;transform:translate(-50%,-50%);overflow:visible;pointer-events:none}.SpiderGroupMarker_line__iqx4c{stroke:var(--mantine-color-primary-7);stroke-width:2.5;stroke-dasharray:4 3}.SpiderGroupMarker_leg__cmq3Y{position:absolute;left:0;top:0}.SpiderGroupMarker_legInner___6T51{transform:translate(-50%,-100%)}.ListingCard_root__U7aCA{position:relative;display:grid;grid-template-rows:calc(11.875rem * var(--mantine-scale)) 1fr;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:var(--mantine-color-white);border:1px solid var(--mantine-color-primary-4);transition:box-shadow .15s ease,transform .15s ease}.ListingCard_root__U7aCA:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(15,23,42,.12)}.ListingCard_imageWrap__x3BJ4{min-height:0;overflow:hidden;background:var(--mantine-color-gray-1)}.ListingCard_image__dK_hu{width:100%;height:100%;object-fit:cover}.ListingCard_title__dyQ2T{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ListingCard_location__Vm_Ha{min-width:0}.ListingCard_metric__hVeI4{padding:calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));background:var(--mantine-color-primary-0)}.ListingCard_compactRoot__8WnBx{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;color:inherit;text-decoration:none;background:var(--mantine-color-white);border:1px solid var(--mantine-color-primary-5);transition:background-color .2s ease,transform .2s ease}.ListingCard_compactHighlighted__xyoq1{background:var(--mantine-color-primary-1);transform:scale(1.005)}.ListingCard_compactRoot__8WnBx:focus-visible{outline:2px solid var(--mantine-color-primary-9);outline-offset:calc(.125rem * var(--mantine-scale))}.ListingCard_compactImageWrap__VLiDZ{overflow:hidden;background:var(--mantine-color-gray-1)}.ListingCard_compactDealBadge__Us2J5{position:absolute;top:calc(.75rem * var(--mantine-scale));left:calc(.75rem * var(--mantine-scale));color:var(--mantine-color-white);background:color-mix(in srgb,var(--mantine-color-primary-9) 80%,transparent);border:1px solid color-mix(in srgb,var(--mantine-color-white) 48%,transparent)}.ListingCard_compactMetrics__9puWV{min-width:0;color:var(--mantine-color-primary-8);border-top:1px solid var(--mantine-color-primary-5)}.ListingCard_compactProjectName__TS3YI{min-width:0}.InputTheme_input__ik3Xr:where([data-variant=default]){--input-bg:var(--mantine-color-white);--input-bd:var(--mantine-color-primary-5);--input-color:var(--mantine-color-black);--input-placeholder-color:var(--mantine-color-primary-5)}.InputTheme_input__ik3Xr:where([data-variant=default]):where(:hover:not(:disabled):not([data-disabled])){--input-bd:var(--mantine-color-primary-7)}.InputTheme_input__ik3Xr:where([data-variant=default]):focus-within{--input-bd:var(--mantine-color-primary-9)}.InputTheme_input__ik3Xr:where([data-variant=default]):focus-visible,.InputTheme_input__ik3Xr:where([data-variant=default]):has(input:focus-visible){outline:2px solid var(--mantine-color-primary-9);outline-offset:calc(.125rem * var(--mantine-scale))}.InputTheme_input__ik3Xr:where([data-variant=default]):where(:has(input[readonly]:not([aria-haspopup]))),.InputTheme_input__ik3Xr:where([data-variant=default]):where([readonly]:not([aria-haspopup])){--input-bg:var(--mantine-color-primary-0)}.InputTheme_input__ik3Xr:where([data-variant=default]):disabled,.InputTheme_input__ik3Xr:where([data-variant=default])[data-disabled]{--input-bg:var(--mantine-color-primary-0);--input-bd:var(--mantine-color-primary-2);--input-color:var(--mantine-color-gray-6)}.InputTheme_input__ik3Xr:where([data-variant=default])[data-error]{--input-bd:var(--mantine-color-error);--input-color:var(--mantine-color-error)}.InputTheme_label__oQuas{color:var(--mantine-color-black);margin-bottom:var(--mantine-spacing-xs)}.InputTheme_description__svk44{color:var(--mantine-color-dimmed);overflow-wrap:anywhere}.InputTheme_error__wncE2{color:var(--mantine-color-error);overflow-wrap:anywhere}.SearchFilters_fields__3z0EE{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--mantine-spacing-md);align-items:end}.SearchFilters_fields__3z0EE>*{min-width:0}