/* Gerado por bin/build-assets.cjs a partir de app.css. Não editar. */
@font-face{font-family:Inter Site;font-style:normal;font-weight:400;font-display:optional;src:url(vendor/inter/inter-400.woff2?v=af7645209081) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter Site;font-style:normal;font-weight:700;font-display:optional;src:url(vendor/inter/inter-700.woff2?v=9d08ac2dd1ab) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter Site;font-style:normal;font-weight:800;font-display:optional;src:url(vendor/inter/inter-800.woff2?v=c50476c21443) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-254,U+256-27B,U+27E-284,U+286-290,U+292-2A4,U+2A6-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+374-376,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3D7,U+3DC-3DD,U+3F0-3F6,U+3F9-3FA,U+3FC-479,U+480-49D,U+4A0-4FF,U+52F,U+E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1E9B,U+1E9D-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2C7C,U+2C7F,U+2DFF,U+2E18,U+A69F,U+A7FF,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+FEFF,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter Site;font-style:normal;font-weight:400;font-display:optional;src:url(vendor/inter/site-400.woff2?v=1dcef60da936) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-24F,U+300-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+1E00-1E9B,U+1E9D-1EFF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+FEFF}@font-face{font-family:Inter Site;font-style:normal;font-weight:700;font-display:optional;src:url(vendor/inter/site-700.woff2?v=70f84d933eea) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-24F,U+300-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+1E00-1E9B,U+1E9D-1EFF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+FEFF}@font-face{font-family:Inter Site;font-style:normal;font-weight:800;font-display:optional;src:url(vendor/inter/site-800.woff2?v=8040f0fcf72c) format("woff2");unicode-range:U+0,U+20-7E,U+A0-AC,U+AE-148,U+14A-1C3,U+1C5-24F,U+300-304,U+306-30A,U+30C,U+30F,U+313,U+315,U+31B,U+323,U+326-328,U+32C,U+337-338,U+342-343,U+346-36F,U+1E00-1E9B,U+1E9D-1EFF,U+2000-200B,U+2010-2027,U+202F-2055,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20A0-20AF,U+20B1-20B5,U+20B8-20BA,U+20BC-20BF,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2113,U+2116-2117,U+211E-2122,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211-2212,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+FEFF}@font-face{font-family:Superimob Site Brands;font-style:normal;font-weight:400;font-display:swap;src:url(vendor/fontawesome/webfonts/site-brands-400.woff2?v=f0ef4fcf59c3) format("woff2");unicode-range:U+E43A,U+E49B,U+E61B,U+E6A2,U+E86B,U+E87B,U+F08C,U+F099-F09A,U+F0E1,U+F167,U+F16D,U+F1A0,U+F232,U+F23A,U+F26A,U+F26E,U+F39E,U+F3B8,U+F3C0,U+F3CB,U+F402,U+F419-F41A,U+F423,U+F457,U+F836-F837,U+F83F}@font-face{font-family:Superimob Site Symbols;font-style:normal;font-weight:400;font-display:swap;src:url(vendor/fontawesome/webfonts/site-regular-400.woff2?v=631f78a96746) format("woff2");unicode-range:U+F004-F005,U+F007,U+F015,U+F017,U+F024,U+F030,U+F03E,U+F044,U+F058,U+F06E,U+F075,U+F07B-F07C,U+F080,U+F086,U+F09D,U+F0A0,U+F0C5,U+F0C7,U+F0E0,U+F0EB,U+F0F3,U+F111,U+F11C,U+F133,U+F14E,U+F15B-F15C,U+F1AD,U+F1C1,U+F1C3,U+F1D8,U+F1EA,U+F1F9,U+F24D,U+F25A,U+F25D,U+F271,U+F274,U+F279-F27A,U+F2B5-F2B6,U+F2B9,U+F302,U+F328}@font-face{font-family:Superimob Site Symbols;font-style:normal;font-weight:900;font-display:swap;src:url(vendor/fontawesome/webfonts/site-solid-900.woff2?v=1d071bcb9e27) format("woff2");unicode-range:U+2192,U+E00D,U+E06D,U+E098,U+E0E3,U+E163,U+E1B0,U+E289,U+E2BB,U+E2CA,U+E3AF,U+E447,U+E473,U+E4CF,U+E4E1,U+E4F1,U+E509,U+E519,U+E528,U+E59D,U+E80B,U+F002,U+F004-F005,U+F007,U+F00A,U+F00C-F00D,U+F012-F013,U+F015,U+F017-F019,U+F01E,U+F021,U+F023-F024,U+F02A-F02D,U+F02F-F032,U+F03A,U+F03D-F03E,U+F042,U+F044,U+F047,U+F04B-F04D,U+F053-F054,U+F058,U+F05A,U+F05E,U+F060-F065,U+F068,U+F06C-F06E,U+F071,U+F074-F075,U+F078,U+F07B-F07C,U+F080,U+F084,U+F086,U+F08B,U+F08E,U+F093,U+F095,U+F09D,U+F0A0-F0A1,U+F0AC,U+F0AE,U+F0B0-F0B1,U+F0C0-F0C1,U+F0C4-F0C7,U+F0C9,U+F0CD-F0CE,U+F0DB-F0DC,U+F0E0,U+F0E3,U+F0E7-F0E8,U+F0EB-F0EC,U+F0EE,U+F0F3-F0F4,U+F100-F101,U+F105,U+F107,U+F111,U+F11C,U+F120-F121,U+F124,U+F127,U+F129,U+F12E,U+F130,U+F132-F133,U+F140-F141,U+F145,U+F14E,U+F159,U+F15B-F15C,U+F183,U+F187,U+F1AD-F1AE,U+F1B9,U+F1BB,U+F1C0-F1C1,U+F1C3,U+F1CE,U+F1D8,U+F1DA,U+F1DC-F1DE,U+F1E0,U+F1E6,U+F1EA,U+F1F8-F1F9,U+F200-F201,U+F233-F234,U+F236,U+F24D,U+F25A,U+F25D,U+F26C,U+F271,U+F274,U+F279-F27A,U+F2B5-F2B6,U+F2B9,U+F2CD,U+F2E7,U+F2F1,U+F2F6,U+F302,U+F304,U+F328,U+F363,U+F390,U+F3C5,U+F3CD-F3CF,U+F3E5,U+F3ED,U+F466,U+F468,U+F46C,U+F492,U+F496,U+F4B8,U+F4D7,U+F500,U+F505,U+F508-F509,U+F518,U+F52A-F52B,U+F538,U+F53F-F540,U+F543,U+F546,U+F54E,U+F550,U+F555,U+F563-F564,U+F56C,U+F571,U+F573,U+F575,U+F577,U+F58D,U+F5A0-F5A1,U+F5B7,U+F5BF,U+F5C4,U+F5CA,U+F5FD,U+F601,U+F61F,U+F624,U+F641,U+F64F,U+F679,U+F689,U+F6A8,U+F6BE,U+F6FA,U+F70B,U+F70E,U+F781,U+F7CD,U+F7D9,U+F84C,U+F86D,U+F8D7}html[data-app-surface=site]{--fa-family-classic: "Superimob Site Symbols", "Font Awesome 7 Free";--fa-family-brands: "Superimob Site Brands", "Font Awesome 7 Brands"}html[data-app-surface=site] :is(.fa-solid,.fa-regular,.fas,.far){--fa-family: var(--fa-family-classic)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(vendor/inter/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(vendor/inter/inter-700.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(vendor/inter/inter-800.ttf) format("truetype")}html[data-app-surface]{--field-label-gap: var(--space-2, 8px);--field-help-gap: var(--space-1, 4px);--field-group-gap: var(--space-4, 16px)}@keyframes footer-glow{0%{transform:translateZ(0) scale(1);opacity:.55}to{transform:translate3d(75px,-35px,0) scale(1.15);opacity:1}}@keyframes whatsapp-pulse{0%,to{transform:scale(1);opacity:0}15%{transform:scale(1);opacity:.6}75%{transform:scale(1.55);opacity:0}}@keyframes visit-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}:where(html[data-app-surface=site]):root{--primary: #103d3a;--secondary: #b18a42;--brand: #103d3a;--brand-dark: #0d3331;--on-primary: #ffffff;--on-hover: #ffffff;--accent: #745b2b;--ink: #030c0c;--muted: #495e5d;--surface: #f7f8fa;--brand-soft: #f1f3f5;--section-soft: #e9ecef;--secondary-soft: #f4f5f7;--line: #dfe3e8;--secondary-line: #dfe3e8;--footer: #b18a42;--footer-text: #000000;--on-secondary: #000000;--danger: #a61f28;--radius: 16px}:where(html[data-app-surface=site]) *{box-sizing:border-box}:where(html[data-app-surface=site]) body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;background:#fff}html[data-app-surface=site] body{font-family:Inter Site,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-app-surface=site] .site-preloader{display:none;position:fixed;inset:0;z-index:2000;place-items:center;padding:24px;background:#fff;color:var(--brand);opacity:1;transition:opacity .18s ease}@media(scripting:enabled){html[data-app-surface=site] .site-preloader:not([hidden]){display:grid}}html[data-app-surface=site] .site-preloader.is-complete{opacity:0;pointer-events:none}html[data-app-surface=site].site-is-loading{overflow:hidden}html[data-app-surface=site].site-is-loading .site-preloader:not([hidden]){display:grid}html[data-app-surface=site] .site-preloader-content{width:min(280px,80vw);display:grid;justify-items:center;gap:18px;text-align:center}html[data-app-surface=site] .site-preloader-content img{width:100%;height:112px;object-fit:contain}html[data-app-surface=site] .site-preloader-content strong{color:var(--brand);font-size:clamp(1.4rem,5vw,2rem);line-height:1.2;overflow-wrap:anywhere}html[data-app-surface=site] .site-preloader-content>span:last-child{color:var(--muted);font-size:.82rem}html[data-app-surface=site] .site-preloader-progress{width:100%;height:3px;overflow:hidden;border-radius:3px;background:var(--secondary-soft)}html[data-app-surface=site] .site-preloader-progress i{display:block;width:36%;height:100%;border-radius:inherit;background:var(--primary);animation:site-preloader-progress 1.1s ease-in-out infinite alternate}@keyframes site-preloader-progress{to{transform:translate(178%)}}@media(prefers-reduced-motion:reduce){html[data-app-surface=site] .site-preloader{transition:none}html[data-app-surface=site] .site-preloader-progress i{animation:none}}:where(html[data-app-surface=site]) a{color:inherit;text-decoration:none}:where(html[data-app-surface=site]) a:hover{color:var(--brand)}:where(html[data-app-surface=site]) button,:where(html[data-app-surface=site]) input,:where(html[data-app-surface=site]) select,:where(html[data-app-surface=site]) textarea{font:inherit}:where(html[data-app-surface=site]) :is(option,optgroup){font:inherit}:where(html[data-app-surface=site]) button,:where(html[data-app-surface=site]) a,:where(html[data-app-surface=site]) input,:where(html[data-app-surface=site]) select,:where(html[data-app-surface=site]) textarea{touch-action:manipulation}:where(html[data-app-surface=site]) button{cursor:pointer}:where(html[data-app-surface=site]) img{max-width:100%;height:auto}:where(html[data-app-surface=site]) h1,:where(html[data-app-surface=site]) h2,:where(html[data-app-surface=site]) h3,:where(html[data-app-surface=site]) p{margin-top:0}:where(html[data-app-surface=site]) h1,:where(html[data-app-surface=site]) h2,:where(html[data-app-surface=site]) h3{line-height:1.2;letter-spacing:-.035em}:where(html[data-app-surface=site]) h1{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:750}:where(html[data-app-surface=site]) h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700}:where(html[data-app-surface=site]) h3{font-size:1.1rem}:where(html[data-app-surface=site]) small{font-size:.82rem}:where(html[data-app-surface=site]) :focus-visible{outline:3px solid var(--accent);outline-offset:3px}:where(html[data-app-surface=site]) [hidden]{display:none!important}:where(html[data-app-surface=site]) .container-app{width:min(1640px,calc(100% - 40px));margin-inline:auto}:where(html[data-app-surface=site]) .section{padding:48px 0}:where(html[data-app-surface=site]) .eyebrow{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:750;color:var(--brand);margin-bottom:12px}:where(html[data-app-surface=site]) .muted{color:var(--muted)}:where(html[data-app-surface=site]) .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--brand);border-radius:10px;background:var(--brand);color:var(--on-primary);font-weight:650;font-size:.92rem;text-align:center}:where(html[data-app-surface=site]) .button:hover{background:var(--brand-dark);color:var(--on-hover);border-color:var(--brand-dark)}:where(html[data-app-surface=site]) .button-outline{background:#fff;color:var(--brand);border-color:var(--line)}:where(html[data-app-surface=site]) .button-small{min-height:40px;padding:8px 14px;font-size:.84rem}:where(html[data-app-surface=site]) .button-light{background:#fff;border-color:#fff;color:var(--brand)}:where(html[data-app-surface=site]) .button-danger{background:var(--danger);border-color:var(--danger)}:where(html[data-app-surface=site]) .icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid var(--line);border-radius:12px}:where(html[data-app-surface=site]) .site-header{position:sticky;top:0;z-index:1030;background:#fff;border-bottom:1px solid var(--line)}:where(html[data-app-surface=site]) .nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}:where(html[data-app-surface=site]) .brand{font-size:1.55rem;font-weight:850;letter-spacing:-.055em;white-space:nowrap}:where(html[data-app-surface=site]) .brand span{color:var(--accent)}:where(html[data-app-surface=site]) .desktop-menu,:where(html[data-app-surface=site]) .desktop-contact{display:none}:where(html[data-app-surface=site]) .nav-actions{display:flex;gap:10px;align-items:center}:where(html[data-app-surface=site]) .hero-grid{display:grid;gap:32px;align-items:center}:where(html[data-app-surface=site]) .hero-copy{max-width:660px}:where(html[data-app-surface=site]) .hero-copy h1{margin-bottom:22px;line-height:1.07}:where(html[data-app-surface=site]) .hero-copy p{max-width:540px;color:var(--muted);font-size:1.05rem;line-height:1.8}:where(html[data-app-surface=site]) .hero-photo{position:relative;display:block;height:350px;border-radius:24px;overflow:hidden}:where(html[data-app-surface=site]) .hero-photo img{width:100%;height:100%;object-fit:cover}:where(html[data-app-surface=site]) .hero-photo>span{position:absolute;bottom:20px;left:20px;right:20px;padding:14px 18px;background:#fff;border-radius:12px;font-size:.9rem;font-weight:650}:where(html[data-app-surface=site]) .hero-photo i{float:right}:where(html[data-app-surface=site]) .hero-note{border-left:2px solid var(--line);padding:36px;color:var(--brand)}:where(html[data-app-surface=site]) .hero-note h2{font-size:2rem;margin-bottom:24px}:where(html[data-app-surface=site]) .search-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px}:where(html[data-app-surface=site]) .compact-search{margin-top:30px;box-shadow:0 16px 45px color-mix(in srgb,var(--primary) 5%,transparent)}:where(html[data-app-surface=site]) .search-basic{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}:where(html[data-app-surface=site]) .query-field,:where(html[data-app-surface=site]) .search-submit{grid-column:1/-1}:where(html[data-app-surface=site]) .form-field{min-width:0}:where(html[data-app-surface=site]) label,:where(html[data-app-surface=site]) .form-field label{display:block;font-size:.88rem;font-weight:600;margin-bottom:6px}:where(html[data-app-surface=site]) input:not([type=checkbox]):not([type=radio]),:where(html[data-app-surface=site]) select,:where(html[data-app-surface=site]) textarea{display:block;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fff;max-width:100%}:where(html[data-app-surface=site]) input[type=checkbox],:where(html[data-app-surface=site]) input[type=radio]{width:18px;height:18px;accent-color:var(--brand);flex-shrink:0}:where(html[data-app-surface=site]) textarea{resize:vertical}:where(html[data-app-surface=site]) .check-label{display:flex;align-items:start;gap:8px;flex-wrap:nowrap;font-size:.86rem;font-weight:400}:where(html[data-app-surface=site]) .advanced-search summary{padding:14px 0 0;cursor:pointer;color:var(--brand);font-size:.88rem;font-weight:650}:where(html[data-app-surface=site]) .filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px}:where(html[data-app-surface=site]) .form-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:20px}:where(html[data-app-surface=site]) .quick-grid{display:grid;grid-template-columns:1fr;gap:14px}:where(html[data-app-surface=site]) .quick-card>i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--brand-soft);color:var(--brand);font-size:1.1rem}:where(html[data-app-surface=site]) .quick-card strong,:where(html[data-app-surface=site]) .quick-card small{display:block}:where(html[data-app-surface=site]) .quick-card small{color:var(--muted);margin-top:3px}:where(html[data-app-surface=site]) .quick-card>span{margin-left:auto}:where(html[data-app-surface=site]) .property-section{background:var(--surface);border-block:1px solid var(--line)}:where(html[data-app-surface=site]) .section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}:where(html[data-app-surface=site]) .section-heading p{color:var(--muted);margin-bottom:0}:where(html[data-app-surface=site]) .section-heading>a{font-size:.9rem;font-weight:650;white-space:nowrap}:where(html[data-app-surface=site]) .property-grid{display:grid;grid-template-columns:1fr;gap:20px}:where(html[data-app-surface=site]) .property-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}:where(html[data-app-surface=site]) .property-card:hover,:where(html[data-app-surface=site]) .property-card:focus-within{transform:translateY(-4px);box-shadow:0 14px 40px #11182714}:where(html[data-app-surface=site]) .property-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--brand-soft)}:where(html[data-app-surface=site]) .property-media>a{display:block;height:100%}:where(html[data-app-surface=site]) .property-media img{width:100%;height:100%;transition:transform .35s ease;object-fit:cover}:where(html[data-app-surface=site]) .no-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--muted);font-size:.88rem}:where(html[data-app-surface=site]) .no-photo i{font-size:1.6rem}:where(html[data-app-surface=site]) .property-badge{position:absolute;top:12px;left:12px;background:#fff;padding:5px 9px;border-radius:6px;font-size:.73rem;font-weight:700}:where(html[data-app-surface=site]) .favorite-button{position:absolute;top:10px;right:10px;width:42px;height:42px;background:#fff;border:0;border-radius:50%;color:var(--brand)}:where(html[data-app-surface=site]) [aria-pressed=true]{color:var(--danger)}:where(html[data-app-surface=site]) .property-body{padding:18px}:where(html[data-app-surface=site]) .property-location{font-size:.8rem;color:var(--muted);margin-bottom:8px}:where(html[data-app-surface=site]) .property-body h3{font-size:1rem;line-height:1.45;margin-bottom:14px;min-height:2.9em}:where(html[data-app-surface=site]) .property-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:.85rem;color:var(--muted);margin-bottom:16px}:where(html[data-app-surface=site]) .property-price{display:block;font-size:1.25rem;letter-spacing:-.03em}:where(html[data-app-surface=site]) .property-price small{font-size:.8rem;font-weight:400;color:var(--muted)}:where(html[data-app-surface=site]) .property-body>small{color:var(--muted)}:where(html[data-app-surface=site]) .property-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-top:16px;font-size:.75rem;color:var(--muted)}:where(html[data-app-surface=site]) .property-bottom a{color:var(--brand);font-weight:650}:where(html[data-app-surface=site]) .owner-banner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;background:var(--primary);color:var(--on-primary);border-radius:24px;padding:36px}:where(html[data-app-surface=site]) .owner-banner>div{max-width:760px}:where(html[data-app-surface=site]) .owner-banner .eyebrow{color:var(--on-primary)}:where(html[data-app-surface=site]) .owner-banner p{color:var(--on-primary);margin:0}:where(html[data-app-surface=site]) .site-footer{background:var(--footer);color:var(--footer-text);padding:50px 0 24px}:where(html[data-app-surface=site]) .footer-grid{display:grid;gap:28px}:where(html[data-app-surface=site]) .site-footer .brand{color:#fff;display:block;margin-bottom:14px}:where(html[data-app-surface=site]) .site-footer h2{font-size:1rem;color:#fff;letter-spacing:0}:where(html[data-app-surface=site]) .site-footer a{display:block;margin-bottom:8px}:where(html[data-app-surface=site]) .site-footer p{font-size:.9rem}:where(html[data-app-surface=site]) .footer-bottom{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff20;margin-top:30px;padding-top:24px;font-size:.8rem}:where(html[data-app-surface=site]) .footer-bottom a{color:var(--footer-text)}:where(html[data-app-surface=site]) .page-heading{padding:30px 0;background:var(--surface);border-bottom:1px solid var(--line)}:where(html[data-app-surface=site]) .page-heading h1{margin:12px 0;font-size:clamp(1.8rem,3.4vw,2.7rem)}:where(html[data-app-surface=site]) .page-heading p{color:var(--muted);margin-bottom:0}:where(html[data-app-surface=site]) .breadcrumb-app{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--muted);margin-bottom:18px}:where(html[data-app-surface=site]) .breadcrumb-app>i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.7rem;line-height:1}:where(html[data-app-surface=site]) .catalog-layout{display:grid;gap:24px}:where(html[data-app-surface=site]) .catalog-results{min-width:0}:where(html[data-app-surface=site]) .catalog-filters .offcanvas-body{display:block;padding:18px;overflow:auto}:where(html[data-app-surface=site]) .catalog-filters .search-basic,:where(html[data-app-surface=site]) .catalog-filters .filter-grid{grid-template-columns:1fr}:where(html[data-app-surface=site]) .catalog-filters .search-form{border:0;padding:0}:where(html[data-app-surface=site]) .results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px;font-size:.9rem}:where(html[data-app-surface=site]) .results-toolbar label{display:flex;align-items:center;gap:8px;margin:0}:where(html[data-app-surface=site]) .results-toolbar select{width:auto;max-width:180px}:where(html[data-app-surface=site]) .pagination-app{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px}:where(html[data-app-surface=site]) .pagination-summary{flex-basis:100%;color:var(--muted)}:where(html[data-app-surface=site]) .pagination-app a{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:8px}:where(html[data-app-surface=site]) .pagination-app [aria-current]{background:var(--primary);color:var(--on-primary)}:where(html[data-app-surface=site]) .empty-state{padding:50px 24px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:#fff}:where(html[data-app-surface=site]) .empty-state>i{font-size:2rem;color:var(--brand);margin-bottom:18px}:where(html[data-app-surface=site]) .empty-state p{color:var(--muted)}:where(html[data-app-surface=site]) .content-panel{background:#fff;border:1px solid var(--line);padding:24px;border-radius:var(--radius);margin-bottom:24px}:where(html[data-app-surface=site]) .gallery>img{width:100%;max-height:620px;object-fit:cover;border-radius:16px;aspect-ratio:4/3}:where(html[data-app-surface=site]) .facts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:24px 0}:where(html[data-app-surface=site]) .facts-grid strong,:where(html[data-app-surface=site]) .facts-grid span{display:block}:where(html[data-app-surface=site]) .facts-grid strong{font-size:1.5rem}:where(html[data-app-surface=site]) .facts-grid span{color:var(--muted);font-size:.85rem}:where(html[data-app-surface=site]) .preserve-lines{white-space:pre-line}:where(html[data-app-surface=site]) .lead-form{display:grid;gap:var(--field-group-gap)}:where(html[data-app-surface=site]) .lead-form>label:not(.check-label,.honeypot){display:grid;gap:var(--field-label-gap);margin-bottom:0}:where(html[data-app-surface=site]) .lead-form .check-label{font-size:.78rem;line-height:1.5}:where(html[data-app-surface=site]) .lead-form .check-label a{text-decoration:underline}:where(html[data-app-surface=site]) .honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}:where(html[data-app-surface=site]) .rich-content{line-height:1.85;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .rich-content h2{margin-top:32px}:where(html[data-app-surface=site]) .news-grid{display:grid;gap:24px}:where(html[data-app-surface=site]) .mobile-links{display:flex;flex-direction:column;gap:8px}:where(html[data-app-surface=site]) .mobile-links a{padding:14px;border-bottom:1px solid var(--line)}html[data-app-surface=site] .site-header .nav-actions [data-bs-target="#navigation"]{min-width:44px;min-height:44px;height:44px;background:var(--brand);color:var(--on-primary);border-color:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent)}html[data-app-surface=site] .site-header .nav-actions [data-bs-target="#navigation"]:hover{background:var(--brand-dark);border-color:var(--brand-dark)}html[data-app-surface=site] #navigation{--bs-offcanvas-width: min(380px, calc(100vw - 24px) );border:0;border-radius:24px 0 0 24px;overflow:hidden;box-shadow:-16px 0 48px #0000001f}html[data-app-surface=site] #navigation .offcanvas-header{align-items:flex-start;gap:16px;padding:max(28px,env(safe-area-inset-top)) 24px 24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,white),#fff)}html[data-app-surface=site] .mobile-menu-identity{display:grid;gap:12px;min-width:0}html[data-app-surface=site] .mobile-menu-identity>span{color:var(--brand);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}html[data-app-surface=site] .mobile-menu-identity img{max-width:100%;width:auto;height:48px;object-fit:contain;object-position:left}html[data-app-surface=site] .mobile-menu-identity strong{font-size:1.25rem;overflow-wrap:anywhere}html[data-app-surface=site] .mobile-menu-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--brand);font-size:1.2rem}html[data-app-surface=site] #navigation .offcanvas-body{display:flex;flex-direction:column;gap:28px;padding:20px 20px max(24px,env(safe-area-inset-bottom))}html[data-app-surface=site] #navigation .mobile-links{gap:8px}html[data-app-surface=site] #navigation .mobile-links>a,html[data-app-surface=site] #navigation .information-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;background:var(--surface);color:var(--ink);font-size:1rem;font-weight:600;text-align:left}html[data-app-surface=site] #navigation .mobile-links>a:after{content:"";width:7px;height:7px;flex-shrink:0;border-top:1.5px solid var(--brand);border-right:1.5px solid var(--brand);transform:rotate(45deg)}html[data-app-surface=site] #navigation .mobile-links>a:hover,html[data-app-surface=site] #navigation .information-toggle:hover,html[data-app-surface=site] #navigation .information-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 10%,white);color:var(--brand)}html[data-app-surface=site] #navigation .mobile-links>a[aria-current=page]{background:var(--brand);color:var(--on-primary)}html[data-app-surface=site] #navigation .mobile-links>a[aria-current=page]:after{border-color:currentColor}html[data-app-surface=site] #navigation .information-menu .dropdown-menu{max-width:100%;margin:8px 0 0;padding:6px;border-radius:12px}html[data-app-surface=site] #navigation .information-menu .dropdown-item{min-height:44px;padding:12px;border:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}html[data-app-surface=site] .mobile-menu-actions{display:grid;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}html[data-app-surface=site] .mobile-menu-actions .button{justify-content:center;min-height:50px;gap:10px;text-align:center}html[data-app-surface=site] #navigation :is(a,button):focus-visible,html[data-app-surface=site] [data-bs-target="#navigation"]:focus-visible{outline:3px solid var(--brand);outline-offset:3px}:where(html[data-app-surface=site]) .skip-link{position:fixed;top:-100px;left:16px;padding:12px;background:#fff;z-index:2000}:where(html[data-app-surface=site]) .skip-link:focus{top:10px}:where(html[data-app-surface=site]) .error-page{max-width:700px;margin:12vh auto;padding:24px}:where(html[data-app-surface=site]) .error-page .button{margin:8px}html[data-app-surface=site] .site-maintenance{min-height:100vh;min-height:100svh;background:radial-gradient(ellipse at top,var(--brand-soft),var(--surface) 70%)}html[data-app-surface=site] .site-maintenance-card{padding:clamp(28px,6vw,56px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 24px 64px color-mix(in srgb,var(--primary) 7%,transparent)}html[data-app-surface=site] .site-maintenance-icon{width:88px;height:88px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}html[data-app-surface=site] .site-maintenance-card h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15}html[data-app-surface=site] .site-maintenance-message{color:var(--muted);font-size:1.0625rem;line-height:1.7}html[data-app-surface=site] .site-maintenance-thanks{color:var(--muted);font-size:.9375rem}html[data-app-surface=site] .site-maintenance-company{border-top:1px solid var(--line);color:var(--brand);font-size:.875rem;font-weight:700}:where(html[data-app-surface=site]) .toast-message{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--bs-white);padding:14px 24px;border-radius:12px;z-index:2000;max-width:90vw}@media(min-width:576px){:where(html[data-app-surface=site]) .quick-grid{grid-template-columns:repeat(2,1fr)}:where(html[data-app-surface=site]) .facts-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){:where(html[data-app-surface=site]) .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-app-surface=site]) .hero-grid{grid-template-columns:1.1fr 1fr}:where(html[data-app-surface=site]) .hero-home{padding-top:50px}:where(html[data-app-surface=site]) .footer-grid{grid-template-columns:2fr 1fr 1fr}:where(html[data-app-surface=site]) .news-grid{grid-template-columns:repeat(2,1fr)}:where(html[data-app-surface=site]) .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:992px){:where(html[data-app-surface=site]) .mobile-only{display:none!important}:where(html[data-app-surface=site]) .desktop-contact{display:inline-flex}:where(html[data-app-surface=site]) .hero-grid{gap:64px}:where(html[data-app-surface=site]) .quick-grid{grid-template-columns:repeat(4,1fr)}:where(html[data-app-surface=site]) .catalog-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}:where(html[data-app-surface=site]) .catalog-layout[data-favorites-page]{grid-template-columns:1fr}:where(html[data-app-surface=site]) .catalog-filters .offcanvas-body{padding:20px;border:1px solid var(--line);border-radius:16px;max-height:none}:where(html[data-app-surface=site]) .search-basic{grid-template-columns:120px 150px minmax(200px,1fr) 160px 170px}:where(html[data-app-surface=site]) .query-field,:where(html[data-app-surface=site]) .search-submit{grid-column:auto}:where(html[data-app-surface=site]) .catalog-filters .query-field,:where(html[data-app-surface=site]) .catalog-filters .search-submit{grid-column:auto}:where(html[data-app-surface=site]) .hero-photo{height:400px}}@media(min-width:1280px){:where(html[data-app-surface=site]) .desktop-menu{display:flex;gap:24px;font-size:.85rem;font-weight:600}:where(html[data-app-surface=site]) .property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html[data-app-surface=site]) .catalog-results .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-app-surface=site]) .section{padding:60px 0}:where(html[data-app-surface=site]) .hero-home{padding-top:60px}}@media(min-width:1600px){:where(html[data-app-surface=site]) .catalog-results .property-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:575px){:where(html[data-app-surface=site]) .container-app{width:calc(100% - 28px)}:where(html[data-app-surface=site]) .hero-photo{height:230px}:where(html[data-app-surface=site]) .hero-note{display:none}:where(html[data-app-surface=site]) .hero-copy h1{font-size:2.35rem}:where(html[data-app-surface=site]) .search-form{padding:14px}:where(html[data-app-surface=site]) .section-heading h2{font-size:1.6rem}:where(html[data-app-surface=site]) .owner-banner{padding:26px}:where(html[data-app-surface=site]) .results-toolbar{font-size:.8rem}:where(html[data-app-surface=site]) .contact-panel,:where(html[data-app-surface=site]) .content-panel{padding:18px}:where(html[data-app-surface=site]) .brand{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{:where(html[data-app-surface=site]) .site-header,:where(html[data-app-surface=site]) .site-footer,:where(html[data-app-surface=site]) .contact-panel,:where(html[data-app-surface=site]) .form-actions,:where(html[data-app-surface=site]) .gallery-thumbs{display:none!important}:where(html[data-app-surface=site]) .section{padding:12px 0}:where(html[data-app-surface=site]) .gallery>img{max-height:350px}:where(html[data-app-surface=site]) .content-panel{break-inside:avoid}}:where(html[data-app-surface=site]) .brand-logo{max-width:180px;max-height:48px;object-fit:contain}:where(html[data-app-surface=site]) .demo-banner{padding:6px 16px;background:#fff3d9;color:#654b18;text-align:center;font-size:.75rem}:where(html[data-app-surface=site]) .cookie-panel{position:fixed;bottom:20px;left:20px;right:20px;max-width:720px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 50px color-mix(in srgb,var(--primary) 15%,transparent);z-index:1050}:where(html[data-app-surface=site]) .cookie-settings{position:fixed;bottom:8px;right:8px;padding:6px 10px;border:1px solid var(--line);background:#fff;color:var(--brand);border-radius:8px;font-size:.7rem;z-index:1035}:where(html[data-app-surface=site]) .property-card:hover .property-media img,:where(html[data-app-surface=site]) .property-card:focus-within .property-media img{transform:scale(1.025)}:where(html[data-app-surface=site]) .information-toggle{border:0;padding:0;background:transparent;color:inherit;font:inherit}:where(html[data-app-surface=site]) .information-menu .dropdown-menu{max-width:min(320px,calc(100vw - 40px));max-height:60vh;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 35px color-mix(in srgb,var(--primary) 10%,transparent);--bs-dropdown-link-active-color: var(--on-hover);--bs-dropdown-link-active-bg: var(--brand)}:where(html[data-app-surface=site]) .information-menu .dropdown-item{padding:10px 12px;white-space:normal;overflow-wrap:anywhere;border-radius:6px}:where(html[data-app-surface=site]) .mobile-links .information-toggle{padding:14px 0;font-weight:600}:where(html[data-app-surface=site]) .mobile-links .dropdown-menu{position:static!important;transform:none!important;box-shadow:none;width:100%}:where(html[data-app-surface=site]) .property-grid-six .property-card{min-width:0}:where(html[data-app-surface=site]) .property-grid-six .property-body{padding:14px}:where(html[data-app-surface=site]) .property-grid-six .property-body h3{font-size:.95rem;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .property-grid-six .property-bottom{flex-wrap:wrap;gap:8px}@media(min-width:768px){:where(html[data-app-surface=site]) .property-grid-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}:where(html[data-app-surface=site]) .property-grid-six .property-location{height:2.8em;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}:where(html[data-app-surface=site]) .property-grid-six .property-body h3{height:4.35em;min-height:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}:where(html[data-app-surface=site]) .property-grid-six .property-facts{gap:4px 12px;min-height:calc(3.2em + 4px);align-content:start;flex:1}:where(html[data-app-surface=site]) .property-grid-six .property-facts>span{white-space:nowrap}}@media(min-width:1280px){:where(html[data-app-surface=site]) .property-grid-six{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html[data-app-surface=site]) .property-grid-six .property-price{font-size:1rem}:where(html[data-app-surface=site]) .property-grid-six .property-badge{max-width:calc(100% - 60px);font-size:.62rem}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .property-card,:where(html[data-app-surface=site]) .property-media img{transition:none}:where(html[data-app-surface=site]) .property-card:hover,:where(html[data-app-surface=site]) .property-card:focus-within,:where(html[data-app-surface=site]) .property-card:hover .property-media img,:where(html[data-app-surface=site]) .property-card:focus-within .property-media img{transform:none}}@media(min-width:992px)and (max-width:1279px){:where(html[data-app-surface=site]) .nav-actions>.mobile-only{display:inline-flex!important}}:where(html[data-app-surface=site]) .property-detail{background:var(--surface)}:where(html[data-app-surface=site]) .property-detail .property-heading{padding:22px 0;background:#fff;border-bottom:1px solid var(--line)}:where(html[data-app-surface=site]) .property-title{margin:9px 0 8px;font-size:clamp(1.55rem,4vw,2.65rem);line-height:1.12;font-weight:850;letter-spacing:-.04em;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .property-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;color:var(--muted);font-size:.8rem}:where(html[data-app-surface=site]) .property-meta .deal{padding:5px 8px;border-radius:7px;background:var(--brand-soft);color:var(--ink);font-size:.68rem;font-weight:900;text-transform:uppercase}:where(html[data-app-surface=site]) .property-actions-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}:where(html[data-app-surface=site]) .property-actions-inline button{min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-size:.8rem;font-weight:800}:where(html[data-app-surface=site]) .property-detail .detail-grid{display:grid;gap:18px;padding:18px 0 40px}:where(html[data-app-surface=site]) .property-main-column,:where(html[data-app-surface=site]) .detail-grid>aside{min-width:0}:where(html[data-app-surface=site]) .property-detail .gallery-main{position:relative;height:310px;overflow:hidden;border-radius:18px;background:var(--brand-soft)}:where(html[data-app-surface=site]) .gallery-main>img{width:100%;height:100%;object-fit:cover}:where(html[data-app-surface=site]) .gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--muted)}:where(html[data-app-surface=site]) .gallery-empty>i{font-size:2.5rem}:where(html[data-app-surface=site]) .gallery-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:#fffffff2;color:var(--ink);box-shadow:0 5px 15px #0000001f}:where(html[data-app-surface=site]) .gallery-btn.prev{left:12px}:where(html[data-app-surface=site]) .gallery-btn.next{right:12px}:where(html[data-app-surface=site]) .gallery-open{position:absolute;right:12px;bottom:12px;min-height:44px;padding:10px 13px;border:0;border-radius:10px;background:#fff;color:var(--ink);font-size:.78rem;font-weight:900}:where(html[data-app-surface=site]) .thumb-strip{display:flex;gap:8px;overflow:auto;margin-top:8px;padding:2px 0}:where(html[data-app-surface=site]) .thumb-strip button{flex:0 0 96px;height:68px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff}:where(html[data-app-surface=site]) .thumb-strip button.active{border-color:var(--brand)}:where(html[data-app-surface=site]) .thumb-strip img{width:100%;height:100%;object-fit:cover}:where(html[data-app-surface=site]) .property-detail .facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}:where(html[data-app-surface=site]) .property-detail .facts-grid:empty{display:none}:where(html[data-app-surface=site]) .property-detail .fact{display:flex;align-items:center;gap:10px;padding:15px;border:0;border-radius:0;background:#fff}:where(html[data-app-surface=site]) .fact>i{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:var(--brand-soft);color:var(--brand)}:where(html[data-app-surface=site]) .fact small{display:block;color:var(--muted);font-size:.68rem}:where(html[data-app-surface=site]) .property-detail .fact strong{font-size:.9rem}:where(html[data-app-surface=site]) .property-detail .content-card{margin-top:14px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff}:where(html[data-app-surface=site]) .content-card h2{margin:0 0 16px;font-size:1.02rem;font-weight:850}:where(html[data-app-surface=site]) .property-detail .description-text{color:var(--muted);line-height:1.78;font-size:.9rem;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .description-text.is-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}:where(html[data-app-surface=site]) .description-toggle{padding:6px 0;border:0;background:transparent;color:var(--brand);font-weight:800}:where(html[data-app-surface=site]) .feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(html[data-app-surface=site]) .feature-item{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:.84rem}:where(html[data-app-surface=site]) .feature-item i{color:var(--brand)}:where(html[data-app-surface=site]) .property-detail .map-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:24px;border-radius:14px;background:var(--line);text-align:center}:where(html[data-app-surface=site]) .map-box>i{color:var(--brand);font-size:2rem}:where(html[data-app-surface=site]) .detail-aside{padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}:where(html[data-app-surface=site]) .deal-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}:where(html[data-app-surface=site]) .deal-top strong{font-size:.95rem}:where(html[data-app-surface=site]) .deal-top>span{padding:6px 8px;border-radius:7px;background:#eaf6ef;color:#22734f;font-size:.68rem;font-weight:900;text-transform:uppercase}:where(html[data-app-surface=site]) .main-price{margin:18px 0 4px;font-size:1.85rem;font-weight:900;letter-spacing:-.035em}:where(html[data-app-surface=site]) .main-price small{padding-left:5px;color:var(--muted);font-size:.78rem;font-weight:600}:where(html[data-app-surface=site]) .cost-box{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}:where(html[data-app-surface=site]) .cost-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:6px 0;color:var(--muted);font-size:.8rem}:where(html[data-app-surface=site]) .cost-row strong{color:var(--ink)}:where(html[data-app-surface=site]) .cost-row.total{margin-top:5px;padding-top:11px;border-top:1px solid var(--line)}:where(html[data-app-surface=site]) .cost-box>small{display:block;margin-top:8px;color:var(--muted);font-size:.7rem}:where(html[data-app-surface=site]) .detail-cta{display:grid;gap:9px;margin-top:14px}:where(html[data-app-surface=site]) .detail-cta a,:where(html[data-app-surface=site]) .detail-cta button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px;border:0;border-radius:12px;font-weight:850}:where(html[data-app-surface=site]) .detail-cta .primary{background:var(--primary);color:var(--on-primary)}:where(html[data-app-surface=site]) .detail-cta .whatsapp,:where(html[data-app-surface=site]) .sticky-mobile-cta .wa{background:#16844f;color:#fff}:where(html[data-app-surface=site]) .agent-row{display:flex;align-items:center;gap:11px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}:where(html[data-app-surface=site]) .agent-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}:where(html[data-app-surface=site]) .agent-row small{display:block;color:var(--muted);font-size:.68rem}:where(html[data-app-surface=site]) .agent-row strong{font-size:.83rem}:where(html[data-app-surface=site]) .property-message{margin-top:16px}:where(html[data-app-surface=site]) .property-message summary{color:var(--brand);font-size:.85rem;font-weight:800}:where(html[data-app-surface=site]) .property-message .lead-form{margin-top:16px}:where(html[data-app-surface=site]) .property-detail .notice-box{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:.72rem}:where(html[data-app-surface=site]) .notice-box>i{margin-top:3px;color:var(--brand)}:where(html[data-app-surface=site]) .sticky-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:1035;display:grid;grid-template-columns:1fr 1.1fr;gap:8px;padding:9px 12px max(9px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffffa}:where(html[data-app-surface=site]) .sticky-mobile-cta a,:where(html[data-app-surface=site]) .sticky-mobile-cta button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:12px;font-size:.84rem;font-weight:850}:where(html[data-app-surface=site]) .sticky-mobile-cta .visit{background:var(--brand-soft);color:var(--brand)}:where(html[data-app-surface=site]) body.property-detail-page{padding-bottom:80px}:where(html[data-app-surface=site]) .album-modal .modal-content{background:#0d1116;color:#fff}:where(html[data-app-surface=site]) .album-top{display:flex;justify-content:space-between;align-items:center;flex:0 0 70px;gap:8px;padding:0 16px;border-bottom:1px solid #ffffff17}:where(html[data-app-surface=site]) .album-top strong,:where(html[data-app-surface=site]) .album-top span{display:block;font-size:.8rem}:where(html[data-app-surface=site]) .album-tools{display:flex;gap:6px}:where(html[data-app-surface=site]) .album-tools button{width:40px;height:40px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff10;color:#fff}:where(html[data-app-surface=site]) .album-stage{position:relative;display:grid;place-items:center;flex:1;min-height:0;overflow:hidden}:where(html[data-app-surface=site]) .album-stage img{max-width:92%;max-height:calc(100dvh - 190px);object-fit:contain;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}:where(html[data-app-surface=site]) .album-stage .prev,:where(html[data-app-surface=site]) .album-stage .next{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid #ffffff40;border-radius:50%;background:#171f2bdd;color:#fff}:where(html[data-app-surface=site]) .album-stage .prev{left:14px}:where(html[data-app-surface=site]) .album-stage .next{right:14px}:where(html[data-app-surface=site]) .album-thumbs{display:flex;flex:0 0 90px;gap:8px;overflow:auto;padding:10px 14px;border-top:1px solid #ffffff17}:where(html[data-app-surface=site]) .album-thumbs button{flex:0 0 90px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:9px;background:#111}:where(html[data-app-surface=site]) .album-thumbs button.active{border-color:#fff}:where(html[data-app-surface=site]) .album-thumbs img{width:100%;height:100%;object-fit:cover}@media(min-width:992px){:where(html[data-app-surface=site]) body.property-detail-page{padding-bottom:0}:where(html[data-app-surface=site]) .property-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}:where(html[data-app-surface=site]) .property-heading-row>div:first-child{max-width:75%}:where(html[data-app-surface=site]) .property-actions-inline{flex-shrink:0}:where(html[data-app-surface=site]) .property-detail .detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.68fr);gap:24px;padding:24px 0 54px}:where(html[data-app-surface=site]) .thumb-strip button{flex-basis:118px;height:80px}:where(html[data-app-surface=site]) .property-detail .facts-grid{grid-template-columns:repeat(4,minmax(0,1fr))}:where(html[data-app-surface=site]) .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(html[data-app-surface=site]) .detail-aside{position:sticky;top:142px;padding:22px}:where(html[data-app-surface=site]) .sticky-mobile-cta{display:none}}@media print{:where(html[data-app-surface=site]) .property-actions-inline,:where(html[data-app-surface=site]) .sticky-mobile-cta,:where(html[data-app-surface=site]) .gallery-btn,:where(html[data-app-surface=site]) .gallery-open,:where(html[data-app-surface=site]) .thumb-strip,:where(html[data-app-surface=site]) .detail-cta,:where(html[data-app-surface=site]) .property-message,:where(html[data-app-surface=site]) .similar-section,:where(html[data-app-surface=site]) .modal{display:none!important}:where(html[data-app-surface=site]) .property-detail .description-text{display:block;-webkit-line-clamp:unset}:where(html[data-app-surface=site]) .detail-aside{position:static}}@media(min-width:1200px){:where(html[data-app-surface=site]) .property-detail .similar-section .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(html[data-app-surface=site]) .property-detail .gallery-main{height:310px;aspect-ratio:auto}@media(min-width:992px){:where(html[data-app-surface=site]) .property-detail .gallery-main{height:520px}}:where(html[data-app-surface=site]) .gallery-photo-open{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:zoom-in}:where(html[data-app-surface=site]) .gallery-photo-open img{width:100%;height:100%;object-fit:cover}:where(html[data-app-surface=site]) .thumb-navigation{display:flex;align-items:center;gap:8px;min-width:0}:where(html[data-app-surface=site]) .thumb-navigation .thumb-strip{min-width:0;flex:1;padding-bottom:8px;scrollbar-width:none}:where(html[data-app-surface=site]) .thumb-strip::-webkit-scrollbar{display:none}:where(html[data-app-surface=site]) .thumb-arrow,:where(html[data-app-surface=site]) .similar-controls button{flex:0 0 40px;width:40px;height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--brand)}:where(html[data-app-surface=site]) .thumb-arrow:disabled{opacity:.35}:where(html[data-app-surface=site]) [data-similar-carousel]{--similar-visible: 1}:where(html[data-app-surface=site]) .similar-viewport{position:relative;overflow:hidden;padding:8px 0 24px;touch-action:pan-y}:where(html[data-app-surface=site]) .similar-track{display:flex;gap:14px;transition:transform .4s ease}:where(html[data-app-surface=site]) .similar-slide{flex:0 0 calc((100% - (var(--similar-visible) - 1) * 14px) / var(--similar-visible));min-width:0}:where(html[data-app-surface=site]) .similar-slide .property-card{height:100%}:where(html[data-app-surface=site]) .similar-controls{display:flex;align-items:center;justify-content:center;gap:18px}:where(html[data-app-surface=site]) .similar-controls[hidden]{display:none}@media(min-width:768px){:where(html[data-app-surface=site]) [data-similar-carousel]{--similar-visible: 3}}@media(min-width:1280px){:where(html[data-app-surface=site]) [data-similar-carousel]{--similar-visible: 6}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .similar-track{transition:none}}:where(html[data-app-surface=site]) .property-detail .map-box.map-embed{display:block;padding:0;height:320px}:where(html[data-app-surface=site]) .map-embed iframe{display:block;width:100%;height:100%;border:0}:where(html[data-app-surface=site]) .property-location-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}:where(html[data-app-surface=site]) .property-location-heading>div{min-width:0}:where(html[data-app-surface=site]) .property-location-heading p{margin-bottom:0}:where(html[data-app-surface=site]) .property-detail .property-map-link{flex-shrink:0;max-width:100%;padding:8px 16px 8px 8px;gap:12px;border-color:color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand) 4%,white);text-decoration:none}:where(html[data-app-surface=site]) .property-map-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--brand) 10%,white)}:where(html[data-app-surface=site]) .property-map-link>.fa-arrow-up-right-from-square{font-size:.8rem}:where(html[data-app-surface=site]) .property-detail .property-map-link:hover,:where(html[data-app-surface=site]) .property-detail .property-map-link:focus-visible{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--on-hover);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 16%,transparent)}:where(html[data-app-surface=site]) .property-map-link:hover .property-map-icon,:where(html[data-app-surface=site]) .property-map-link:focus-visible .property-map-icon{background:color-mix(in srgb,var(--on-hover) 16%,transparent)}@media(max-width:575px){:where(html[data-app-surface=site]) .property-location-heading{flex-direction:column;align-items:stretch}:where(html[data-app-surface=site]) .property-detail .property-map-link{width:100%}}:where(html[data-app-surface=site]) .property-detail .property-description-section{background:#fff;border-color:var(--line)}:where(html[data-app-surface=site]) .property-detail .property-features-section{background:var(--brand-soft);border-color:var(--line)}:where(html[data-app-surface=site]) .property-detail .similar-section{background:var(--section-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}:where(html[data-app-surface=site]) .property-detail .similar-section .property-card{background:#fff}:where(html[data-app-surface=site]) .brand{color:var(--brand)}:where(html[data-app-surface=site]) .owner-banner .button-light{color:var(--brand)}:where(html[data-app-surface=site]) .site-footer a:hover{color:#fff;text-decoration:underline}:where(html[data-app-surface=site]) .property-badge{max-width:calc(100% - 70px);color:#fff;box-shadow:0 2px 8px #00000020}:where(html[data-app-surface=site]) .property-badge-venda{background:var(--brand);color:#fff}:where(html[data-app-surface=site]) .property-badge-aluguel{background:var(--secondary);color:var(--on-secondary)}:where(html[data-app-surface=site]) .property-featured{position:absolute;bottom:12px;left:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--secondary);color:var(--on-secondary);box-shadow:0 2px 8px #00000026;pointer-events:none}:where(html[data-app-surface=site]) .button:not(.button-outline):not(.button-light),:where(html[data-app-surface=site]) .button:hover,:where(html[data-app-surface=site]) .detail-cta .primary,:where(html[data-app-surface=site]) .detail-cta .whatsapp,:where(html[data-app-surface=site]) .sticky-mobile-cta .wa,:where(html[data-app-surface=site]) .pagination-app [aria-current]{color:#fff}:where(html[data-app-surface=site]) .owner-banner{background:var(--secondary);color:var(--on-secondary)}:where(html[data-app-surface=site]) .owner-banner p,:where(html[data-app-surface=site]) .owner-banner .eyebrow{color:var(--on-secondary)}:where(html[data-app-surface=site]) .site-footer,:where(html[data-app-surface=site]) .site-footer .brand,:where(html[data-app-surface=site]) .site-footer h2,:where(html[data-app-surface=site]) .site-footer a,:where(html[data-app-surface=site]) .site-footer a:hover{color:var(--footer-text)}:where(html[data-app-surface=site]) .site-footer{background:var(--secondary)}:where(html[data-app-surface=site]) .footer-bottom{border-top-color:color-mix(in srgb,var(--footer-text) 22%,transparent)}:where(html[data-app-surface=site]) .property-card{display:flex;flex-direction:column;height:100%}:where(html[data-app-surface=site]) .property-card .property-media{flex-shrink:0}:where(html[data-app-surface=site]) .property-body{display:flex;flex-direction:column;flex:1;min-width:0}:where(html[data-app-surface=site]) .property-body h3{overflow-wrap:anywhere}:where(html[data-app-surface=site]) .property-body .property-bottom{margin-top:auto;align-items:center}:where(html[data-app-surface=site]) .property-body>.property-price,:where(html[data-app-surface=site]) .property-body>small:last-of-type{margin-bottom:16px}:where(html[data-app-surface=site]) .header-utility{background:#f6f7f9;border-bottom:1px solid #e5e7eb;color:#475569;font-size:.75rem}:where(html[data-app-surface=site]) .header-utility>.container-app,:where(html[data-app-surface=site]) .header-utility>.container-app>div{display:flex;align-items:center;justify-content:space-between;gap:18px}:where(html[data-app-surface=site]) .header-utility a{display:inline-flex;align-items:center;gap:7px;padding:10px 0;font-weight:650}:where(html[data-app-surface=site]) .header-utility .client-area-link{color:var(--brand)}:where(html[data-app-surface=site]) .header-utility>.container-app{flex-wrap:wrap;gap:0 18px}:where(html[data-app-surface=site]) .header-utility>.container-app>.header-contacts{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}:where(html[data-app-surface=site]) .header-utility .header-location{padding:10px 0}:where(html[data-app-surface=site]) .header-utility .header-contacts a{white-space:nowrap}:where(html[data-app-surface=site]) .site-header{border-bottom-color:#e5e7eb;box-shadow:0 4px 18px #0f172a08}:where(html[data-app-surface=site]) .desktop-menu{gap:4px}:where(html[data-app-surface=site]) .desktop-menu>a,:where(html[data-app-surface=site]) .desktop-menu .information-toggle{padding:12px 14px;border-radius:10px;font-weight:650;transition:background .2s,color .2s}:where(html[data-app-surface=site]) .desktop-menu>a:hover,:where(html[data-app-surface=site]) .desktop-menu>a[aria-current=page],:where(html[data-app-surface=site]) .desktop-menu .information-toggle:hover,:where(html[data-app-surface=site]) .desktop-menu .information-toggle[aria-expanded=true]{background:#f1f5f9;color:var(--brand)}:where(html[data-app-surface=site]) .information-menu .dropdown-menu{padding:8px;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 30px #0f172a12}:where(html[data-app-surface=site]) .dropdown-item{border-radius:7px}:where(html[data-app-surface=site]) input:not([type=checkbox]):not([type=radio]),:where(html[data-app-surface=site]) select,:where(html[data-app-surface=site]) textarea{border-color:#cbd5e1;background-color:#fff;color:#000;min-height:48px}:where(html[data-app-surface=site]) input:focus-visible,:where(html[data-app-surface=site]) select:focus-visible,:where(html[data-app-surface=site]) textarea:focus-visible{border-color:#64748b;outline:3px solid #e2e8f0;outline-offset:1px}:where(html[data-app-surface=site]) input[type=checkbox],:where(html[data-app-surface=site]) input[type=radio]{accent-color:#475569}:where(html[data-app-surface=site]) .form-field label,:where(html[data-app-surface=site]) .check-label{color:#475569}:where(html[data-app-surface=site]) .search-form{border-color:#e2e8f0;border-radius:20px;box-shadow:0 8px 28px #0f172a08}:where(html[data-app-surface=site]) .search-intro{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e2e8f0}:where(html[data-app-surface=site]) .search-intro-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f5f9;color:#475569}:where(html[data-app-surface=site]) .search-intro strong{color:#000;font-size:1rem}:where(html[data-app-surface=site]) .search-intro p{grid-column:1 / -1;margin:0;color:#64748b;font-size:.78rem}:where(html[data-app-surface=site]) .advanced-search{margin-top:18px;border-top:1px solid #e2e8f0}:where(html[data-app-surface=site]) .advanced-search summary{color:#334155;padding:16px 0}:where(html[data-app-surface=site]) .advanced-search .filter-grid{padding:16px;background:#f8fafc;margin-bottom:18px}:where(html[data-app-surface=site]) .results-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px;gap:12px}@media(max-width:767px){:where(html[data-app-surface=site]) .header-utility>.container-app>span{display:none}:where(html[data-app-surface=site]) .header-utility>.container-app>div{width:100%}:where(html[data-app-surface=site]) .header-utility a{font-size:.7rem}:where(html[data-app-surface=site]) .nav-inner{min-height:72px;gap:12px}}@media(min-width:1280px){:where(html[data-app-surface=site]) .nav-inner{gap:16px}:where(html[data-app-surface=site]) .desktop-menu>a,:where(html[data-app-surface=site]) .desktop-menu .information-toggle{padding:10px}}:where(html[data-app-surface=site]) .site-header{top:calc(-1 * var(--utility-height, 41px))}:where(html[data-app-surface=site]) .site-header .brand-logo{transition:height .25s ease}:where(html[data-app-surface=site]) .site-header.is-scrolled{background:#ffffffd6;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid rgba(255,255,255,.75);box-shadow:0 6px 28px #0f172a12,inset 0 -1px #ffffff80}:where(html[data-app-surface=site]) .site-header.is-scrolled .brand-logo{height:38px;width:auto;object-fit:contain}:where(html[data-app-surface=site]) .owner-banner{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:40px;padding:54px;overflow:hidden;border:1px solid #ffffff40;box-shadow:0 18px 42px #0f172a12}:where(html[data-app-surface=site]) .owner-banner h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1;margin:14px 0 20px}:where(html[data-app-surface=site]) .owner-banner .owner-copy{position:relative;z-index:1}:where(html[data-app-surface=site]) .owner-benefits{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0;font-size:.85rem}:where(html[data-app-surface=site]) .owner-benefits i{margin-right:6px}:where(html[data-app-surface=site]) .owner-visual{position:relative;display:grid;place-items:center;min-height:280px}:where(html[data-app-surface=site]) .owner-orbit{position:absolute;width:280px;height:280px;border:1px solid #ffffff65;border-radius:50%;box-shadow:0 0 0 35px #ffffff12,0 0 0 70px #ffffff08}:where(html[data-app-surface=site]) .owner-house{position:relative;display:grid;text-align:center;gap:8px;padding:32px;border:1px solid #ffffff65;border-radius:26px;background:#ffffffeb;color:#334155;transform:rotate(-5deg);box-shadow:0 15px 40px #00000015}:where(html[data-app-surface=site]) .owner-house>i{color:var(--brand);font-size:4rem;margin-bottom:14px}:where(html[data-app-surface=site]) .owner-house strong{font-size:1.3rem}:where(html[data-app-surface=site]) .owner-key{position:absolute;right:8%;bottom:14%;display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:var(--primary);color:#fff;font-size:1.6rem;transform:rotate(12deg)}@media(max-width:767px){:where(html[data-app-surface=site]) .owner-banner{grid-template-columns:1fr;padding:30px 24px;gap:24px}:where(html[data-app-surface=site]) .owner-visual{min-height:220px}:where(html[data-app-surface=site]) .owner-orbit{width:200px;height:200px}:where(html[data-app-surface=site]) .owner-house{padding:22px}:where(html[data-app-surface=site]) .owner-house>i{font-size:3rem}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .site-header .brand-logo{transition:none}}:where(html[data-app-surface=site]) .site-header.is-scrolled{background:#ffffff9e;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);box-shadow:0 8px 30px #0f172a1a,inset 0 1px #fffc,inset 0 -1px #ffffffb3}:where(html[data-app-surface=site]) .site-header.is-scrolled .nav-inner{min-height:56px;height:56px;padding-top:0;padding-bottom:0}:where(html[data-app-surface=site]) .site-header.is-scrolled .brand{font-size:1.2rem;line-height:1}:where(html[data-app-surface=site]) .site-header.is-scrolled .brand-logo{height:32px;max-height:32px;width:auto}:where(html[data-app-surface=site]) .site-header.is-scrolled .desktop-menu>a,:where(html[data-app-surface=site]) .site-header.is-scrolled .information-toggle{padding-top:7px;padding-bottom:7px;font-size:.8rem}:where(html[data-app-surface=site]) .site-header.is-scrolled .nav-actions .button,:where(html[data-app-surface=site]) .site-header.is-scrolled .nav-actions .icon-button{min-height:34px;height:34px;padding-top:5px;padding-bottom:5px}@supports not (backdrop-filter: blur(1px)){:where(html[data-app-surface=site]) .site-header.is-scrolled{background:#fffffff5}}:where(html[data-app-surface=site]) .hero-home{padding:46px 0 48px;background:linear-gradient(180deg,#f7f8fa,#eceff2)}:where(html[data-app-surface=site]) .hero-showcase{gap:54px;padding-bottom:20px}:where(html[data-app-surface=site]) .hero-showcase .hero-copy{max-width:620px}:where(html[data-app-surface=site]) .hero-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;color:#475569;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:where(html[data-app-surface=site]) .hero-kicker>span{width:9px;height:9px;border-radius:50%;background:var(--secondary);box-shadow:0 0 0 5px #e5e7eb}:where(html[data-app-surface=site]) .hero-showcase h1{font-size:clamp(2.35rem,4.1vw,4.2rem);font-weight:800;letter-spacing:-.055em;line-height:1.06;color:#18212d;margin-bottom:22px}:where(html[data-app-surface=site]) .hero-showcase h1>span{color:var(--brand)}:where(html[data-app-surface=site]) .hero-showcase .hero-copy>p{max-width:450px;font-size:1rem;line-height:1.75;color:#64748b}:where(html[data-app-surface=site]) .hero-help{display:inline-flex;align-items:center;gap:8px;margin-top:10px}:where(html[data-app-surface=site]) .hero-help>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dfe3e8;border-radius:50%;background:#fff;color:var(--brand)}:where(html[data-app-surface=site]) .hero-help strong,:where(html[data-app-surface=site]) .hero-help small{display:block}:where(html[data-app-surface=site]) .hero-help strong{font-size:.85rem;color:#334155}:where(html[data-app-surface=site]) .hero-help small{font-size:.75rem;color:#64748b}:where(html[data-app-surface=site]) .hero-visual{position:relative;min-width:0;padding:0 0 24px 12px}:where(html[data-app-surface=site]) .hero-showcase .hero-feature{height:460px;border-radius:100px 24px 24px;box-shadow:0 18px 45px #0f172a17;background:#dfe3e8}:where(html[data-app-surface=site]) .hero-feature:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#101820db);pointer-events:none}:where(html[data-app-surface=site]) .hero-photo-label{position:absolute;z-index:1;top:24px;right:22px;max-width:calc(100% - 80px);padding:9px 14px;background:#ffffffed;border-radius:30px;font-size:.75rem;color:#334155}:where(html[data-app-surface=site]) .hero-feature-caption{position:absolute;z-index:1;bottom:90px;left:28px;right:28px;display:flex;align-items:end;gap:20px;color:#fff}:where(html[data-app-surface=site]) .hero-feature-caption small{display:block;margin-bottom:8px;font-size:.75rem;color:#f1f5f9}:where(html[data-app-surface=site]) .hero-feature-caption strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.1rem;line-height:1.45}:where(html[data-app-surface=site]) .hero-feature-arrow{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff20}:where(html[data-app-surface=site]) .hero-selection{position:absolute;z-index:2;bottom:0;left:-10px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:16px 22px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 10px 30px #0f172a10}:where(html[data-app-surface=site]) .hero-selection>i{color:var(--brand);font-size:1.4rem}:where(html[data-app-surface=site]) .hero-selection strong,:where(html[data-app-surface=site]) .hero-selection span{display:block}:where(html[data-app-surface=site]) .hero-selection strong{color:#334155;font-size:.8rem}:where(html[data-app-surface=site]) .hero-selection span{color:#64748b;font-size:.72rem}:where(html[data-app-surface=site]) .hero-home .compact-search{position:relative;padding:28px 32px 12px;margin-top:24px;border-radius:24px;box-shadow:0 14px 45px #0f172a0d}:where(html[data-app-surface=site]) .search-purpose-tabs{display:flex;gap:8px;padding:0;margin:0 0 24px;border:0}:where(html[data-app-surface=site]) .search-purpose-tabs label{position:relative;margin:0;cursor:pointer}:where(html[data-app-surface=site]) .search-purpose-tabs input{position:absolute;opacity:0;width:1px;height:1px}:where(html[data-app-surface=site]) .search-purpose-tabs label>span{display:flex;align-items:center;gap:9px;padding:12px 20px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#475569;font-size:.85rem}:where(html[data-app-surface=site]) .search-purpose-tabs input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}:where(html[data-app-surface=site]) .search-purpose-tabs input:focus-visible+span{outline:3px solid #94a3b8;outline-offset:3px}:where(html[data-app-surface=site]) .compact-search .search-intro{display:none}:where(html[data-app-surface=site]) .compact-search .search-basic{grid-template-columns:1fr 1fr;gap:18px}:where(html[data-app-surface=site]) .compact-search .form-field label{font-size:.76rem;margin-bottom:0}:where(html[data-app-surface=site]) .compact-search input:not([type=radio]),:where(html[data-app-surface=site]) .compact-search select,:where(html[data-app-surface=site]) .compact-search .search-submit{min-height:54px;border-radius:12px}@media(min-width:992px){:where(html[data-app-surface=site]) .hero-showcase{grid-template-columns:1fr 1fr}:where(html[data-app-surface=site]) .compact-search .search-basic{grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(180px,1.8fr) minmax(140px,1fr) minmax(160px,.9fr);gap:12px}:where(html[data-app-surface=site]) .compact-search .query-field,:where(html[data-app-surface=site]) .compact-search .search-submit{grid-column:auto}}@media(max-width:991px){:where(html[data-app-surface=site]) .hero-showcase{grid-template-columns:1fr;gap:28px}:where(html[data-app-surface=site]) .hero-showcase h1{font-size:clamp(2.2rem,6vw,3.8rem)}:where(html[data-app-surface=site]) .hero-showcase .hero-feature{height:340px}}@media(max-width:575px){:where(html[data-app-surface=site]) .hero-home{padding-top:28px}:where(html[data-app-surface=site]) .hero-showcase h1{font-size:2.25rem}:where(html[data-app-surface=site]) .hero-showcase .hero-feature{height:290px;border-radius:50px 18px 18px}:where(html[data-app-surface=site]) .hero-feature-caption{left:20px;right:20px}:where(html[data-app-surface=site]) .hero-feature-caption strong{font-size:.92rem}:where(html[data-app-surface=site]) .hero-home .compact-search{padding:20px 16px 8px}:where(html[data-app-surface=site]) .search-purpose-tabs label{flex:1}:where(html[data-app-surface=site]) .search-purpose-tabs label>span{justify-content:center;padding:12px 8px;font-size:.78rem}:where(html[data-app-surface=site]) .compact-search .search-basic{grid-template-columns:1fr;gap:14px}:where(html[data-app-surface=site]) .hero-selection{padding:12px 14px;left:0}}:where(html[data-app-surface=site]) .hero-feature i{float:none}:where(html[data-app-surface=site]) .hero-photo-label i{margin-right:5px}:where(html[data-app-surface=site]) .hero-carousel{position:relative;height:460px;border-radius:100px 24px 24px;overflow:hidden;background:#e2e5e9}:where(html[data-app-surface=site]) .hero-carousel .hero-slide{position:absolute;inset:0;height:100%;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}:where(html[data-app-surface=site]) .hero-carousel .hero-slide.is-active{opacity:1;visibility:visible;z-index:1}:where(html[data-app-surface=site]) .hero-slide picture{display:block;width:100%;height:100%}:where(html[data-app-surface=site]) .hero-slide img{transform:scale(1.04);transition:transform 6s ease}:where(html[data-app-surface=site]) .hero-slide.is-active img{transform:scale(1.12)}:where(html[data-app-surface=site]) .hero-carousel-controls{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;z-index:3;padding:5px;border:1px solid #ffffff55;border-radius:30px;background:#101820b3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(html[data-app-surface=site]) .hero-carousel-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;color:#fff;background:transparent}:where(html[data-app-surface=site]) .hero-carousel-controls button:hover{background:#ffffff30}:where(html[data-app-surface=site]) .hero-carousel-controls>span{font-size:.75rem}:where(html[data-app-surface=site]) .hero-visual:has(.hero-carousel) .hero-selection{position:relative;left:0;bottom:auto;margin:12px 0 0 12px;width:fit-content}:where(html[data-app-surface=site]) .footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid color-mix(in srgb,var(--footer-text) 20%,transparent)}:where(html[data-app-surface=site]) .footer-invitation span{font-size:.78rem}:where(html[data-app-surface=site]) .footer-invitation h2{font-size:clamp(1.4rem,2.2vw,2rem);margin:10px 0 0}:where(html[data-app-surface=site]) .site-footer .footer-invitation .button{display:inline-flex;color:var(--brand);flex-shrink:0}:where(html[data-app-surface=site]) .footer-identity p{max-width:320px;line-height:1.8}:where(html[data-app-surface=site]) .footer-grid{gap:32px}:where(html[data-app-surface=site]) .footer-grid h2{margin-bottom:20px}:where(html[data-app-surface=site]) .footer-grid>div>a:not(.brand){margin-bottom:12px;font-size:.88rem}:where(html[data-app-surface=site]) .footer-phone a{display:inline;margin:0;text-decoration:underline;text-underline-offset:.18em}:where(html[data-app-surface=site]) .footer-socials{display:flex;gap:10px;margin-top:18px}:where(html[data-app-surface=site]) .site-footer .footer-socials a{display:grid;place-items:center;width:40px;height:40px;border:1px solid currentColor;border-radius:50%}:where(html[data-app-surface=site]) .footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px 20px}:where(html[data-app-surface=site]) .footer-cookie-settings{padding:0;border:0;background:none;color:inherit;font-size:inherit;text-decoration:underline}:where(html[data-app-surface=site]) .floating-actions{position:fixed;right:22px;bottom:24px;z-index:1032;display:flex;flex-direction:column;align-items:center;gap:12px}:where(html[data-app-surface=site]) .floating-actions a,:where(html[data-app-surface=site]) .floating-actions button{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;box-shadow:0 5px 20px #0f172a25;border:1px solid #ffffff80}:where(html[data-app-surface=site]) .floating-actions [hidden]{display:none}:where(html[data-app-surface=site]) .floating-whatsapp,:where(html[data-app-surface=site]) .floating-whatsapp:hover{background:#16844f;color:#fff;font-size:1.8rem}:where(html[data-app-surface=site]) .floating-top{background:#fff;color:var(--brand-dark)}:where(html[data-app-surface=site]) .cookie-panel{z-index:1040;max-width:580px;box-shadow:0 12px 50px #0f172a2b}:where(html[data-app-surface=site]) .cookie-symbol{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:8px;border-radius:10px;background:#f1f3f5;color:#475569}:where(html[data-app-surface=site]) .cookie-panel p{color:#475569}:where(html[data-app-surface=site]) .cookie-panel p a{text-decoration:underline}:where(html[data-app-surface=site]) body:has(.cookie-panel:not([hidden])) .floating-actions,:where(html[data-app-surface=site]) body:has(.cookie-panel:not([hidden])) .sticky-mobile-cta{visibility:hidden}@media(min-width:992px){:where(html[data-app-surface=site]) .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.2fr}}@media(max-width:991px){:where(html[data-app-surface=site]) .hero-carousel{height:340px}:where(html[data-app-surface=site]) .property-detail-page .floating-actions{bottom:92px}:where(html[data-app-surface=site]) .footer-invitation{flex-direction:column;align-items:flex-start}}@media(max-width:575px){:where(html[data-app-surface=site]) .hero-carousel{height:290px;border-radius:50px 18px 18px}:where(html[data-app-surface=site]) .floating-actions{right:14px;bottom:18px}:where(html[data-app-surface=site]) .cookie-panel{left:12px;right:12px;bottom:12px;max-height:75vh;overflow-y:auto;padding:18px}:where(html[data-app-surface=site]) .cookie-panel .form-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .hero-carousel .hero-slide,:where(html[data-app-surface=site]) .hero-slide img{transition:none}:where(html[data-app-surface=site]) .hero-slide.is-active img{transform:none}}@media print{:where(html[data-app-surface=site]) .floating-actions,:where(html[data-app-surface=site]) .cookie-panel{display:none!important}}:where(html[data-app-surface=site]) .quick-heading h2{margin:8px 0 0;color:#000;font-size:clamp(1.4rem,2.2vw,1.9rem)}:where(html[data-app-surface=site]) .quick-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:22px 12px;padding:26px;border:1px solid #e2e6eb;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f8fa);box-shadow:0 4px 14px #0f172a04;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}:where(html[data-app-surface=site]) .quick-card>i{width:58px;height:58px;border-radius:18px;background:#e9ecef;color:var(--brand);font-size:1.5rem;box-shadow:inset 0 1px #fff;transition:transform .25s ease}:where(html[data-app-surface=site]) .quick-card:nth-child(2n)>i{color:var(--accent)}:where(html[data-app-surface=site]) .quick-card>div{grid-column:1 / -1;grid-row:2}:where(html[data-app-surface=site]) .quick-card strong{color:#000;font-size:1.18rem;margin-bottom:7px}:where(html[data-app-surface=site]) .quick-card small{color:#64748b;font-size:.84rem;line-height:1.6;max-width:230px}:where(html[data-app-surface=site]) .quick-card>.quick-arrow{grid-column:2;grid-row:1;display:grid;place-items:center;width:36px;height:36px;margin:0;border:1px solid #e2e6eb;border-radius:50%;background:#fff;color:#64748b;font-size:.75rem;transition:background .25s ease,color .25s ease}:where(html[data-app-surface=site]) .quick-card:hover,:where(html[data-app-surface=site]) .quick-card:focus-visible{transform:translateY(-5px);border-color:#b9c2cd;box-shadow:0 14px 30px #0f172a0f}:where(html[data-app-surface=site]) .quick-card:hover>i,:where(html[data-app-surface=site]) .quick-card:focus-visible>i{transform:rotate(-6deg)}:where(html[data-app-surface=site]) .quick-card:hover>.quick-arrow,:where(html[data-app-surface=site]) .quick-card:focus-visible>.quick-arrow{background:var(--primary);border-color:var(--primary);color:#fff}@media(max-width:575px){:where(html[data-app-surface=site]) .quick-card{grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;padding:18px;gap:14px;border-radius:18px}:where(html[data-app-surface=site]) .quick-card>i{width:48px;height:48px;border-radius:14px;font-size:1.25rem}:where(html[data-app-surface=site]) .quick-card>div{grid-column:2;grid-row:1}:where(html[data-app-surface=site]) .quick-card>.quick-arrow{grid-column:3;width:32px;height:32px}:where(html[data-app-surface=site]) .quick-card strong{font-size:1rem;margin-bottom:3px}:where(html[data-app-surface=site]) .quick-card small{font-size:.76rem}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .quick-card,:where(html[data-app-surface=site]) .quick-card>i,:where(html[data-app-surface=site]) .quick-card>.quick-arrow{transition:none}:where(html[data-app-surface=site]) .quick-card:hover,:where(html[data-app-surface=site]) .quick-card:focus-visible,:where(html[data-app-surface=site]) .quick-card:hover>i,:where(html[data-app-surface=site]) .quick-card:focus-visible>i{transform:none}}:where(html[data-app-surface=site]) .quick-section{padding:38px 0;background:#fff}:where(html[data-app-surface=site]) .quick-heading{text-align:center;margin-bottom:28px}:where(html[data-app-surface=site]) .quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}:where(html[data-app-surface=site]) .quick-grid .quick-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:16px;padding:20px 26px;border:0;border-right:1px solid #e5e7eb;border-radius:0;background:transparent;box-shadow:none;text-align:center;transform:none}:where(html[data-app-surface=site]) .quick-grid .quick-card:last-child{border-right:0}:where(html[data-app-surface=site]) .quick-grid .quick-card>i{width:58px;height:58px;border:1px solid #e5e7eb;border-radius:50%;background:#f8f9fa;color:var(--brand);font-size:1.35rem;box-shadow:none;transform:none}:where(html[data-app-surface=site]) .quick-grid .quick-card strong{font-size:1.05rem;color:#263240;margin-bottom:6px}:where(html[data-app-surface=site]) .quick-grid .quick-card small{max-width:210px;color:#64748b;font-size:.8rem}:where(html[data-app-surface=site]) .quick-grid .quick-card>.quick-arrow{width:auto;height:auto;margin-top:auto;padding-top:4px;background:transparent;border:0;border-radius:0;color:#94a3b8}:where(html[data-app-surface=site]) .quick-grid .quick-card:hover{background:#f8f9fa;transform:none;box-shadow:none}:where(html[data-app-surface=site]) .quick-grid .quick-card:hover>i,:where(html[data-app-surface=site]) .quick-grid .quick-card:focus-visible>i{background:#fff;color:var(--brand);transform:translateY(-3px)}:where(html[data-app-surface=site]) .quick-grid .quick-card:hover>.quick-arrow{color:var(--brand)}@media(max-width:767px){:where(html[data-app-surface=site]) .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-app-surface=site]) .quick-grid .quick-card{padding:22px 16px}:where(html[data-app-surface=site]) .quick-grid .quick-card:nth-child(2){border-right:0}:where(html[data-app-surface=site]) .quick-grid .quick-card:nth-child(-n+2){border-bottom:1px solid #e5e7eb}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .quick-grid .quick-card:hover>i,:where(html[data-app-surface=site]) .quick-grid .quick-card:focus-visible>i{transform:none}}:where(html[data-app-surface=site]) .footer-logo{display:block;width:auto;max-width:200px;height:64px;object-fit:contain;object-position:left center}:where(html[data-app-surface=site]) .footer-bottom{align-items:center}:where(html[data-app-surface=site]) .footer-bottom>div{align-items:center}:where(html[data-app-surface=site]) .site-footer .footer-bottom a,:where(html[data-app-surface=site]) .footer-bottom .footer-cookie-settings{display:inline-flex;align-items:center;margin:0;padding:0;min-height:32px;font:inherit;line-height:1.5;color:inherit;text-decoration:none}:where(html[data-app-surface=site]) .site-footer .footer-bottom a:hover,:where(html[data-app-surface=site]) .footer-bottom .footer-cookie-settings:hover{text-decoration:underline}:where(html[data-app-surface=site]) .site-footer .footer-bottom .footer-platform{margin-left:auto;text-align:right;justify-content:flex-end}:where(html[data-app-surface=site]) .site-footer .footer-socials a{transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}:where(html[data-app-surface=site]) .site-footer .footer-socials a:hover,:where(html[data-app-surface=site]) .site-footer .footer-socials a:focus-visible{color:var(--brand);background:#fff;border-color:#fff;transform:translateY(-3px);box-shadow:0 5px 14px #00000020;text-decoration:none}@media(max-width:575px){:where(html[data-app-surface=site]) .footer-platform{flex-basis:100%}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .site-footer .footer-socials a{transition:none}:where(html[data-app-surface=site]) .site-footer .footer-socials a:hover,:where(html[data-app-surface=site]) .site-footer .footer-socials a:focus-visible{transform:none}}:where(html[data-app-surface=site]) .site-footer .footer-invitation .button{transition:background-color .2s ease,color .2s ease,border-color .2s ease}:where(html[data-app-surface=site]) .site-footer .footer-invitation .button:hover,:where(html[data-app-surface=site]) .site-footer .footer-invitation .button:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff;text-decoration:none}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .site-footer .footer-invitation .button{transition:none}}:where(html[data-app-surface=site]) .site-footer{position:relative;isolation:isolate;overflow:hidden;background-color:var(--secondary);background-image:radial-gradient(ellipse at 12% 0%,#ffffff1f 0%,transparent 52%),linear-gradient(135deg,transparent 45%,#00000008 100%)}:where(html[data-app-surface=site]) .site-footer:before,:where(html[data-app-surface=site]) .site-footer:after{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:50%}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .site-footer:after{animation:none}}@media print{:where(html[data-app-surface=site]) .site-footer:before,:where(html[data-app-surface=site]) .site-footer:after{display:none}}:where(html[data-app-surface=site]) .cookie-panel{max-width:460px;padding:18px;border-radius:14px}:where(html[data-app-surface=site]) .cookie-panel>strong{font-size:.92rem}:where(html[data-app-surface=site]) .cookie-panel p{font-size:.8rem;line-height:1.55;margin:8px 0 12px}:where(html[data-app-surface=site]) .cookie-symbol{width:28px;height:28px;font-size:.85rem}:where(html[data-app-surface=site]) .cookie-panel .form-actions{gap:8px}:where(html[data-app-surface=site]) .cookie-panel .button{min-height:44px;padding:9px 12px;font-size:.78rem}@media(max-width:575px){:where(html[data-app-surface=site]) .cookie-panel{padding:15px}}:where(html[data-app-surface=site]) .contact-experience{background:#f5f6f8}:where(html[data-app-surface=site]) .contact-hero{padding:28px 0 68px;background:linear-gradient(125deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e2e6eb}:where(html[data-app-surface=site]) .contact-hero-row{display:flex;justify-content:space-between;align-items:center;gap:40px}html[data-app-surface=site] .site-heading-copy{flex:1;min-width:0}html[data-app-surface=site] .site-page-heading h1{overflow-wrap:anywhere}html[data-app-surface=site] .property-detail .site-page-heading h1{font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2}:where(html[data-app-surface=site]) .contact-hero h1{margin:16px 0 20px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.1;color:#000}:where(html[data-app-surface=site]) .contact-hero p{max-width:620px;margin:0;color:#64748b;font-size:1.05rem;line-height:1.8}:where(html[data-app-surface=site]) .contact-hero-art{position:relative;display:grid;place-items:center;flex:0 0 210px;height:190px;margin-right:40px;border:1px solid #fff;border-radius:46px;background:#ffffffb3;color:var(--brand);font-size:5rem;box-shadow:0 18px 40px #0f172a08;transform:rotate(-7deg)}:where(html[data-app-surface=site]) .contact-hero-art>span{position:absolute;display:grid;place-items:center;width:64px;height:64px;right:-22px;bottom:-16px;border-radius:20px;background:var(--secondary);color:var(--on-secondary);font-size:1.8rem;transform:rotate(16deg)}:where(html[data-app-surface=site]) .contact-main{padding-top:0}:where(html[data-app-surface=site]) .contact-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}:where(html[data-app-surface=site]) .contact-information{padding-top:48px}:where(html[data-app-surface=site]) .contact-information h2{margin:10px 0 14px;color:#000;font-size:1.8rem}:where(html[data-app-surface=site]) .contact-intro,:where(html[data-app-surface=site]) .contact-form-intro{color:var(--muted);line-height:1.7}:where(html[data-app-surface=site]) .contact-channels{display:grid;gap:12px;margin-top:28px}:where(html[data-app-surface=site]) .contact-channel{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid #dfe3e8;border-radius:16px;background:#fff;transition:box-shadow .2s,border-color .2s}:where(html[data-app-surface=site]) .contact-channel:hover{border-color:#94a3b8;box-shadow:0 8px 22px #0f172a0c}:where(html[data-app-surface=site]) .channel-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;background:#f1f3f5;color:var(--brand);font-size:1.3rem}:where(html[data-app-surface=site]) .channel-whatsapp .channel-icon{background:#16844f;color:#fff}:where(html[data-app-surface=site]) .contact-channel>div{min-width:0}:where(html[data-app-surface=site]) .contact-channel small,:where(html[data-app-surface=site]) .contact-channel strong{display:block;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .contact-channel small{color:#64748b;font-size:.75rem}:where(html[data-app-surface=site]) .contact-channel strong{color:#334155;font-size:.95rem;margin-top:3px}:where(html[data-app-surface=site]) .contact-channel>i{margin-left:auto;color:#94a3b8;font-size:.85rem}:where(html[data-app-surface=site]) .contact-location{display:grid;gap:20px;margin-top:30px;padding:24px 0;border-top:1px solid #dfe3e8}:where(html[data-app-surface=site]) .contact-location>div{display:flex;gap:14px}:where(html[data-app-surface=site]) .contact-location i{color:#64748b;padding-top:4px}:where(html[data-app-surface=site]) .contact-location p{margin:0;font-size:.85rem}:where(html[data-app-surface=site]) .contact-location strong,:where(html[data-app-surface=site]) .contact-location span{display:block}:where(html[data-app-surface=site]) .contact-location span{margin-top:4px;color:#64748b}:where(html[data-app-surface=site]) .contact-form-card{position:relative;margin-top:-30px;padding:34px;border:1px solid #e2e6eb;border-radius:24px;background:#fff;box-shadow:0 18px 50px #0f172a0a}:where(html[data-app-surface=site]) .contact-form-heading{display:flex;align-items:center;gap:14px;margin-bottom:20px}:where(html[data-app-surface=site]) .contact-form-heading>span{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;color:var(--brand);background:#f1f3f5;font-size:1.4rem}:where(html[data-app-surface=site]) .contact-form-heading small{font-size:.75rem;color:#64748b}:where(html[data-app-surface=site]) .contact-form-heading h2{margin:5px 0 0;font-size:1.35rem;color:#000}:where(html[data-app-surface=site]) .contact-form-card .lead-form textarea{min-height:130px}:where(html[data-app-surface=site]) .contact-form-card .lead-form>.button{width:100%;min-height:52px}:where(html[data-app-surface=site]) .contact-privacy-note{text-align:center;color:#64748b;font-size:.72rem;margin:18px 0 0}:where(html[data-app-surface=site]) .contact-privacy-note i{margin-right:5px}:where(html[data-app-surface=site]) .owner-steps{list-style:none;display:grid;gap:26px;padding:0;margin:28px 0}:where(html[data-app-surface=site]) .owner-steps li{display:flex;align-items:start;gap:16px}:where(html[data-app-surface=site]) .owner-steps li>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #d8dde3;border-radius:50%;background:#fff;color:var(--brand);font-size:.85rem;font-weight:750}:where(html[data-app-surface=site]) .owner-steps h3{font-size:1rem;margin:3px 0 7px;color:#334155}:where(html[data-app-surface=site]) .owner-steps p{font-size:.85rem;line-height:1.7;color:var(--muted);margin:0}:where(html[data-app-surface=site]) .owner-preparation{display:flex;gap:14px;padding:20px;border-left:3px solid var(--secondary);border-radius:0 12px 12px 0;background:#eceff2}:where(html[data-app-surface=site]) .owner-preparation>i{color:var(--accent);margin-top:4px}:where(html[data-app-surface=site]) .owner-preparation strong{font-size:.88rem}:where(html[data-app-surface=site]) .owner-preparation p{font-size:.8rem;color:var(--muted);margin:6px 0 0}@media(max-width:991px){:where(html[data-app-surface=site]) .contact-experience-grid{grid-template-columns:1fr 1.1fr;gap:28px}:where(html[data-app-surface=site]) .contact-hero-art{flex-basis:150px;height:150px;font-size:4rem}:where(html[data-app-surface=site]) .contact-form-card{padding:24px}}@media(max-width:767px){:where(html[data-app-surface=site]) .contact-hero{padding-bottom:38px}:where(html[data-app-surface=site]) .contact-hero-art{display:none}:where(html[data-app-surface=site]) .contact-experience-grid{grid-template-columns:1fr;gap:24px}:where(html[data-app-surface=site]) .contact-information{padding-top:28px}:where(html[data-app-surface=site]) .contact-form-card{margin-top:0;padding:24px 20px}:where(html[data-app-surface=site]) .contact-channel{padding:16px}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .contact-channel{transition:none}}:where(html[data-app-surface=site]) .agency-location{background:#fff;border-block:1px solid #e2e6eb}:where(html[data-app-surface=site]) .agency-map-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}:where(html[data-app-surface=site]) .agency-map-copy h2{margin:12px 0 18px;color:#000}:where(html[data-app-surface=site]) .agency-map-copy p{color:#64748b;line-height:1.8}:where(html[data-app-surface=site]) .agency-directions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}:where(html[data-app-surface=site]) .agency-map-copy small{color:#64748b}:where(html[data-app-surface=site]) .agency-map{display:block;width:100%;height:370px;border:1px solid #e2e6eb;border-radius:22px;background:#eceff2}:where(html[data-app-surface=site]) .contact-properties{background:#eceff2}@media(max-width:767px){:where(html[data-app-surface=site]) .agency-map-grid{grid-template-columns:1fr;gap:24px}:where(html[data-app-surface=site]) .agency-map{height:300px}}:where(html[data-app-surface=site]) .information-menu .dropdown-menu{width:max-content;min-width:280px;max-width:calc(100vw - 40px)}:where(html[data-app-surface=site]) .information-menu .dropdown-item{padding:12px 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:none}:where(html[data-app-surface=site]) .mobile-links .information-menu .dropdown-menu{width:100%;min-width:0}:where(html[data-app-surface=site]) .information-page{background:#f5f6f8}:where(html[data-app-surface=site]) .information-heading{padding:30px 0 42px;background:linear-gradient(120deg,#f8f9fa,#eceff2);border-bottom:1px solid #e2e6eb}:where(html[data-app-surface=site]) .information-heading h1{max-width:1100px;margin:14px 0 0;color:#000;font-size:clamp(2rem,3.8vw,3.4rem);overflow-wrap:anywhere}:where(html[data-app-surface=site]) .information-content{padding:42px 48px;border:1px solid #e2e6eb;border-radius:22px;background:#fff;box-shadow:0 8px 30px #0f172a05}:where(html[data-app-surface=site]) .information-content .rich-content{max-width:none;color:#475569;font-size:1rem;line-height:1.85;overflow-wrap:anywhere;overflow-x:auto}:where(html[data-app-surface=site]) .information-content .rich-content h2,:where(html[data-app-surface=site]) .information-content .rich-content h3{color:#000;margin:28px 0 16px}:where(html[data-app-surface=site]) .information-content .rich-content p{margin-bottom:20px}:where(html[data-app-surface=site]) .information-cover{width:100%;max-height:480px;object-fit:cover;border-radius:14px;margin-bottom:28px}:where(html[data-app-surface=site]) .information-help{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:24px;padding:24px;border:1px solid #dfe3e8;border-radius:18px;background:linear-gradient(125deg,#e9ecef,#fff 65%);box-shadow:0 14px 35px #0f172a08}:where(html[data-app-surface=site]) .information-help-art{position:relative;display:grid;place-items:center;width:80px;height:80px;border-radius:20px;background:var(--primary);color:#fff!important;font-size:2rem;transform:rotate(-6deg);box-shadow:0 12px 28px #0f172a18}:where(html[data-app-surface=site]) .information-help-art>span{position:absolute;right:-14px;bottom:-12px;display:grid;place-items:center;width:46px;height:46px;border:4px solid #fff;border-radius:15px;background:var(--secondary);color:var(--on-secondary);font-size:1.1rem;transform:rotate(14deg)}:where(html[data-app-surface=site]) .information-help-copy h2{margin:6px 0 10px;color:#000;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.2}:where(html[data-app-surface=site]) .information-help-copy p{max-width:580px;line-height:1.75}:where(html[data-app-surface=site]) .information-help-actions{display:grid;gap:12px}:where(html[data-app-surface=site]) .information-help-actions .button{min-height:52px}:where(html[data-app-surface=site]) .information-help-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border:1px solid #d8dde3;border-radius:10px;background:#fff;color:#16844f;font-size:.82rem;font-weight:700}:where(html[data-app-surface=site]) .information-help-whatsapp:hover,:where(html[data-app-surface=site]) .information-help-whatsapp:focus-visible{border-color:#16844f;background:#16844f;color:#fff}@media(max-width:991px){:where(html[data-app-surface=site]) .information-help{grid-template-columns:125px minmax(0,1fr)}:where(html[data-app-surface=site]) .information-help-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){:where(html[data-app-surface=site]) .information-help{grid-template-columns:1fr;padding:26px 22px;gap:24px}:where(html[data-app-surface=site]) .information-help-art{width:80px;height:80px;border-radius:24px;font-size:2rem}:where(html[data-app-surface=site]) .information-help-actions{grid-template-columns:1fr}}:where(html[data-app-surface=site]) .information-help strong{color:#334155;font-size:1.1rem}:where(html[data-app-surface=site]) .information-help p{color:#64748b;margin:5px 0 0}@media(max-width:767px){:where(html[data-app-surface=site]) .information-content{padding:24px 20px;border-radius:16px}}:where(html[data-app-surface=site]) .site-header .nav-actions .has-favorites .fa-heart{color:#dc2626!important}:where(html[data-app-surface=site]) .favorites-nav-link{position:relative}:where(html[data-app-surface=site]) .favorites-nav-link.has-favorites{border-color:#fecaca;background:#fff1f2}:where(html[data-app-surface=site]) .favorites-nav-link.has-favorites:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#dc2626}:where(html[data-app-surface=site]) .news-page .news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}:where(html[data-app-surface=site]) .news-intro{color:#64748b;max-width:680px;margin:16px 0 0}:where(html[data-app-surface=site]) .news-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #e2e5e9;border-radius:20px;box-shadow:0 8px 28px #0f172a06;transition:transform .25s,box-shadow .25s}:where(html[data-app-surface=site]) .news-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0f172a12}:where(html[data-app-surface=site]) .news-card-photo{display:block;overflow:hidden;aspect-ratio:8 / 5;background:#e9ecef}:where(html[data-app-surface=site]) .news-card-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}:where(html[data-app-surface=site]) .news-card:hover .news-card-photo img{transform:scale(1.045)}:where(html[data-app-surface=site]) .news-card-body{display:flex;flex:1;flex-direction:column;padding:26px;gap:16px}:where(html[data-app-surface=site]) .news-date{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;color:#64748b;font-size:.85rem}:where(html[data-app-surface=site]) .news-card h2{margin:0;font-size:1.3rem;line-height:1.4;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .news-card h2 a{color:inherit}:where(html[data-app-surface=site]) .news-card h2 a:hover,:where(html[data-app-surface=site]) .news-read:hover{color:var(--brand);text-decoration:underline}:where(html[data-app-surface=site]) .news-card-body>p{margin:0;color:#64748b;line-height:1.7}:where(html[data-app-surface=site]) .news-read{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding-top:12px;color:var(--brand);font-weight:700}:where(html[data-app-surface=site]) .news-detail .news-date{margin-top:24px}:where(html[data-app-surface=site]) .news-detail-cover{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;background:#f5f6f8;border-radius:14px;margin-bottom:30px}:where(html[data-app-surface=site]) .news-summary{font-size:1.2rem;line-height:1.75;color:#475569;border-left:3px solid var(--brand);padding-left:20px;margin:0 0 30px}:where(html[data-app-surface=site]) .news-back{margin-top:30px;border-top:1px solid #e2e5e9;padding-top:24px}:where(html[data-app-surface=site]) .news-page .empty-state{grid-column:1 / -1}@media(max-width:1023px){:where(html[data-app-surface=site]) .news-page .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){:where(html[data-app-surface=site]) .news-page .news-grid{grid-template-columns:minmax(0,1fr)}:where(html[data-app-surface=site]) .news-card-body{padding:22px}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .news-card,:where(html[data-app-surface=site]) .news-card-photo img{transition:none}:where(html[data-app-surface=site]) .news-card:hover,:where(html[data-app-surface=site]) .news-card:hover .news-card-photo img{transform:none}}:where(html[data-app-surface=site]) .catalog-filters .offcanvas-body{background:#fff;box-shadow:0 8px 30px #0f172a06}:where(html[data-app-surface=site]) .catalog-filters .search-form{box-shadow:none}:where(html[data-app-surface=site]) .catalog-filters .search-intro{padding-bottom:18px;margin-bottom:18px}:where(html[data-app-surface=site]) .catalog-filters .search-intro strong{display:block;font-size:1.05rem;line-height:1.35}:where(html[data-app-surface=site]) .catalog-filters .search-intro p{font-size:.86rem;line-height:1.5}:where(html[data-app-surface=site]) .catalog-filters .search-basic{gap:16px}:where(html[data-app-surface=site]) .catalog-filters .form-field label{color:#475569;font-size:.8rem}:where(html[data-app-surface=site]) .catalog-filters input:not([type=checkbox]),:where(html[data-app-surface=site]) .catalog-filters select{background:#f8fafc;border:1px solid #dce1e7;border-radius:11px;min-height:46px;font-size:.86rem}:where(html[data-app-surface=site]) .catalog-filters input:focus-visible,:where(html[data-app-surface=site]) .catalog-filters select:focus-visible{outline:2px solid #64748b;outline-offset:2px;border-color:#64748b;background:#fff;box-shadow:none}:where(html[data-app-surface=site]) .catalog-filters .advanced-search .filter-grid{border:0;background:transparent;grid-template-columns:minmax(0,1fr);gap:16px}:where(html[data-app-surface=site]) .catalog-filters .filter-grid input[type=number]{-webkit-appearance:textfield;appearance:textfield}:where(html[data-app-surface=site]) .catalog-filters .filter-grid input[type=number]::-webkit-inner-spin-button,:where(html[data-app-surface=site]) .catalog-filters .filter-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}:where(html[data-app-surface=site]) .catalog-filters .filter-grid>.filter-select-field{grid-column:1 / -1}:where(html[data-app-surface=site]) .catalog-filters .advanced-search summary{padding:18px 0;font-size:.86rem}:where(html[data-app-surface=site]) .catalog-filters .form-actions{display:grid;text-align:center;gap:8px;padding-top:18px;border-top:1px solid #e2e8f0}:where(html[data-app-surface=site]) .catalog-filters .form-actions>a{padding:10px;color:#64748b;font-size:.85rem}:where(html[data-app-surface=site]) .catalog-filters .form-actions>a:hover{color:#000;text-decoration:underline}@media(min-width:992px){:where(html[data-app-surface=site]) .catalog-filters .search-intro{grid-template-columns:42px minmax(0,1fr);margin-bottom:20px}:where(html[data-app-surface=site]) .catalog-filters .search-intro p{grid-column:1 / -1;margin-left:0}:where(html[data-app-surface=site]) .catalog-filters .search-basic{grid-template-columns:minmax(0,1fr);align-items:end}:where(html[data-app-surface=site]) .catalog-filters .advanced-search .filter-grid{grid-template-columns:minmax(0,1fr)}:where(html[data-app-surface=site]) .catalog-filters .filter-grid>.filter-select-field{grid-column:auto}:where(html[data-app-surface=site]) .catalog-filters .form-actions{display:grid}}:where(html[data-app-surface=site]) .search-features{grid-column:1 / -1;min-width:0;padding:20px 0 0;margin:4px 0 0;border:0;border-top:1px solid #e2e8f0}:where(html[data-app-surface=site]) .search-features legend{float:none;width:auto;margin:0;padding:0 0 4px;font-size:.9rem;font-weight:700;color:#334155}:where(html[data-app-surface=site]) .search-features>p{margin:0 0 14px;color:#64748b;font-size:.78rem}:where(html[data-app-surface=site]) .search-feature-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}:where(html[data-app-surface=site]) .advanced-search .search-more-features>summary{display:flex;align-items:center;gap:5px;min-height:44px;margin-top:10px;padding:8px 0;color:var(--brand);font-size:.82rem;font-weight:650;list-style:none}:where(html[data-app-surface=site]) .search-more-features>summary::-webkit-details-marker{display:none}:where(html[data-app-surface=site]) .search-more-features>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}:where(html[data-app-surface=site]) .search-more-features[open]>summary:after{transform:rotate(225deg)}:where(html[data-app-surface=site]) .search-more-features>summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:where(html[data-app-surface=site]) .search-feature-filter{display:grid;gap:7px;margin:4px 0 12px;color:#475569;font-size:.8rem;font-weight:600}:where(html[data-app-surface=site]) .search-feature-filter input{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid #dce1e7;border-radius:10px;background:#fff;color:#000;font-size:.85rem}:where(html[data-app-surface=site]) .search-more-features [data-feature-list]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(160px,calc((100% - 70px) / 6))),1fr));max-height:320px;padding-right:4px;overflow-y:auto}:where(html[data-app-surface=site]) .search-feature-empty{margin:0;padding:14px 0;color:#64748b;font-size:.82rem}:where(html[data-app-surface=site]) .search-feature{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#475569;font-size:.82rem;font-weight:500;line-height:1.4;cursor:pointer}:where(html[data-app-surface=site]) .search-feature span{overflow-wrap:anywhere}:where(html[data-app-surface=site]) .search-feature:hover{border-color:#94a3b8;background:#f8fafc}:where(html[data-app-surface=site]) .search-feature:has(input:checked){background:#edf1f5;border-color:#64748b;color:#000}:where(html[data-app-surface=site]) .search-feature input[type=checkbox]{-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:19px;height:19px;min-height:0;margin:0;padding:0;border:1.5px solid #94a3b8;border-radius:5px;background:#fff;flex:0 0 19px}:where(html[data-app-surface=site]) .search-feature input[type=checkbox]:checked{background:#334155;border-color:#334155}:where(html[data-app-surface=site]) .search-feature input[type=checkbox]:checked:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-1px) rotate(-45deg)}:where(html[data-app-surface=site]) .search-feature input[type=checkbox]:focus-visible{outline:2px solid #64748b;outline-offset:3px}@media(forced-colors:active){:where(html[data-app-surface=site]) .search-feature input[type=checkbox]{-webkit-appearance:auto;appearance:auto}:where(html[data-app-surface=site]) .search-feature input[type=checkbox]:after{display:none}}:where(html[data-app-surface=site]) .property-body .property-bottom{flex-direction:column;align-items:stretch;gap:10px}:where(html[data-app-surface=site]) .property-bottom .property-cta{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:var(--brand);color:#fff;font-size:.82rem;line-height:1.35;font-weight:700;text-decoration:none;transition:background .2s,box-shadow .2s}:where(html[data-app-surface=site]) .property-bottom .property-cta:hover{background:color-mix(in srgb,var(--brand) 80%,#000);color:#fff;box-shadow:0 4px 12px #0f172a18}:where(html[data-app-surface=site]) .property-bottom .property-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .property-bottom .property-cta{transition:none}}:where(html[data-app-surface=site]) .footer-grid>div>a:not(.brand),:where(html[data-app-surface=site]) .footer-bottom a,:where(html[data-app-surface=site]) .footer-cookie-settings{transition:transform .2s,opacity .2s;text-underline-offset:5px}:where(html[data-app-surface=site]) .footer-grid>div>a:not(.brand):hover,:where(html[data-app-surface=site]) .footer-grid>div>a:not(.brand):focus-visible{transform:translate(4px);text-decoration:underline}:where(html[data-app-surface=site]) .footer-bottom a:hover,:where(html[data-app-surface=site]) .footer-cookie-settings:hover{opacity:.8;text-decoration:underline}:where(html[data-app-surface=site]) .floating-top{transition:transform .2s,background .2s,color .2s}:where(html[data-app-surface=site]) .floating-top:hover,:where(html[data-app-surface=site]) .floating-top:focus-visible{transform:translateY(-4px);background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}:where(html[data-app-surface=site]) .floating-whatsapp:before{content:"";position:absolute;inset:0;border:2px solid #16844f;border-radius:inherit;pointer-events:none;animation:whatsapp-pulse 2.6s ease-out infinite}:where(html[data-app-surface=site]) .floating-whatsapp:hover:before,:where(html[data-app-surface=site]) .floating-whatsapp[aria-expanded=true]:before{animation:none;opacity:0}:where(html[data-app-surface=site]) .floating-whatsapp:hover,:where(html[data-app-surface=site]) .floating-whatsapp[aria-expanded=true]{animation:none;background:#116b40}:where(html[data-app-surface=site]) .whatsapp-panel{position:absolute;right:0;bottom:66px;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e2e8f0;border-radius:20px;background:#fff;color:#334155;box-shadow:0 18px 60px #0f172a30}:where(html[data-app-surface=site]) .whatsapp-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;background:#f0f7f3}:where(html[data-app-surface=site]) .whatsapp-panel h2{font-size:1.08rem;margin:5px 0 0}:where(html[data-app-surface=site]) .whatsapp-panel header button{width:36px;height:36px;flex-shrink:0;background:#fff;color:#475569;box-shadow:none}:where(html[data-app-surface=site]) .whatsapp-panel>p{margin:18px 20px 0;font-size:.82rem;color:#64748b}:where(html[data-app-surface=site]) .whatsapp-sector h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 10px}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a{display:flex;width:100%;height:auto;min-height:60px;gap:12px;padding:10px 12px;margin-top:8px;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;color:#334155;text-decoration:none}:where(html[data-app-surface=site]) .whatsapp-sector a>i:first-child{color:#16844f;font-size:1.4rem}:where(html[data-app-surface=site]) .whatsapp-sector a>i:last-child{margin-left:auto;font-size:.75rem}:where(html[data-app-surface=site]) .whatsapp-sector strong,:where(html[data-app-surface=site]) .whatsapp-sector small{display:block;font-size:.82rem}:where(html[data-app-surface=site]) .whatsapp-sector small{margin-top:3px;color:#64748b}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a:hover{background:#f0f7f3;border-color:#16844f}:where(html[data-app-surface=site]) .whatsapp-panel a:focus-visible,:where(html[data-app-surface=site]) .whatsapp-panel button:focus-visible,:where(html[data-app-surface=site]) .floating-whatsapp:focus-visible{outline:2px solid #16844f;outline-offset:3px}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .floating-whatsapp:before{animation:none;opacity:0}:where(html[data-app-surface=site]) .floating-top,:where(html[data-app-surface=site]) .footer-grid>div>a:not(.brand),:where(html[data-app-surface=site]) .footer-bottom a,:where(html[data-app-surface=site]) .footer-cookie-settings{transition:none}}:where(html[data-app-surface=site]) .floating-actions .floating-whatsapp{position:relative;border:0}:where(html[data-app-surface=site]) .whatsapp-hint{position:absolute;right:calc(100% + 14px);top:50%;transform:translate(6px,-50%);width:226px;padding:13px 16px;border-radius:13px;background:#172f27;box-shadow:0 8px 30px #0f172a25;color:#fff;font-size:.9rem;font-weight:700;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility .2s}:where(html[data-app-surface=site]) .whatsapp-hint:after{content:"";position:absolute;right:-5px;top:calc(50% - 5px);width:10px;height:10px;background:#172f27;transform:rotate(45deg)}:where(html[data-app-surface=site]) .whatsapp-hint small{display:block;color:#d1e4db;font-size:.72rem;font-weight:400;margin-top:4px}:where(html[data-app-surface=site]) .floating-whatsapp[aria-expanded=false]:hover .whatsapp-hint,:where(html[data-app-surface=site]) .floating-whatsapp[aria-expanded=false]:focus-visible .whatsapp-hint{opacity:1;visibility:visible;transform:translateY(-50%)}:where(html[data-app-surface=site]) .whatsapp-panel{width:min(370px,calc(100vw - 32px));border:0;border-radius:24px;background:#f3f5f4;box-shadow:0 24px 70px #132c3540;scrollbar-width:thin}:where(html[data-app-surface=site]) .whatsapp-panel header{position:relative;padding:26px 22px;align-items:flex-start;background:radial-gradient(circle at 100% 0,#27775c 0,transparent 65%),#143c2f;color:#fff}:where(html[data-app-surface=site]) .whatsapp-panel header span{color:#bce5d0;font-size:.8rem}:where(html[data-app-surface=site]) .whatsapp-panel h2{color:#fff;font-size:clamp(.9rem,4vw,1.08rem);line-height:1.3;max-width:none;white-space:nowrap;margin-top:8px}:where(html[data-app-surface=site]) .whatsapp-panel header button{background:#ffffff18;border:0;color:#fff}:where(html[data-app-surface=site]) .whatsapp-panel header button:hover{background:#ffffff30}:where(html[data-app-surface=site]) .whatsapp-panel>p{margin:18px 22px;line-height:1.5}:where(html[data-app-surface=site]) .whatsapp-sector-list{display:grid;gap:14px;padding:0 16px 18px}:where(html[data-app-surface=site]) .whatsapp-sector{padding:16px;background:#fff;border-radius:16px;box-shadow:0 3px 12px #0f172a05}:where(html[data-app-surface=site]) .whatsapp-sector h3{margin:0 0 10px;display:flex;align-items:center;gap:8px;color:#234536}:where(html[data-app-surface=site]) .whatsapp-sector h3:before{content:"";width:4px;height:16px;border-radius:3px;background:#238455}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a{border:0;border-radius:10px;margin-top:0;padding:10px 4px;min-height:58px;transition:background .2s,transform .2s}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a+a{border-top:1px solid #eef1f0}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector .whatsapp-sector-phone{align-items:center;min-height:44px;margin-top:0;padding:8px 12px 8px 58px;border:0;font-size:.82rem}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector .whatsapp-sector-phone i{width:auto;height:auto;background:none;font-size:.8rem}:where(html[data-app-surface=site]) .whatsapp-sector a>i:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#edf7f0;flex-shrink:0;font-size:1.15rem}:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a:hover{background:#f0f7f3;transform:translate(3px)}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .whatsapp-hint,:where(html[data-app-surface=site]) .whatsapp-panel .whatsapp-sector a{transition:none}}:where(html[data-app-surface=site]) .property-detail .property-heading-row{display:block}:where(html[data-app-surface=site]) .property-detail .property-heading-row>div:first-child{width:100%;max-width:none}:where(html[data-app-surface=site]) .property-detail .property-title{width:100%;max-width:none;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:500;line-height:1.4;letter-spacing:-.02em}:where(html[data-app-surface=site]) .property-detail .property-actions-inline{margin-top:18px}:where(html[data-app-surface=site]) .property-detail .content-card h2,:where(html[data-app-surface=site]) .property-detail .section-heading h2,:where(html[data-app-surface=site]) .property-detail .main-price,:where(html[data-app-surface=site]) .property-detail .fact strong,:where(html[data-app-surface=site]) .property-detail .cost-row strong,:where(html[data-app-surface=site]) .property-detail .agent-row strong,:where(html[data-app-surface=site]) .property-detail .deal-top strong{font-weight:500}:where(html[data-app-surface=site]) .property-detail .property-actions-inline button,:where(html[data-app-surface=site]) .property-detail .detail-cta a,:where(html[data-app-surface=site]) .property-detail .detail-cta button,:where(html[data-app-surface=site]) .property-detail .description-toggle,:where(html[data-app-surface=site]) .property-detail .property-message summary,:where(html[data-app-surface=site]) .property-detail .property-meta .deal{font-weight:500}:where(html[data-app-surface=site]) .property-detail .property-description-section .description-text{color:#000}:where(html[data-app-surface=site]) .property-detail .property-location-section{background:#fff;border-color:#e2e8f0}:where(html[data-app-surface=site]) .detail-featured,html[data-app-surface=site] .property-detail .property-meta .deal{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px;background:#fff4d6;color:#78500d;font-size:.75rem;font-weight:500}html[data-app-surface=site] .property-detail .property-meta .deal{background:#e0f2fe;color:#075985}:where(html[data-app-surface=site]) .property-detail .property-actions-inline button,:where(html[data-app-surface=site]) .property-detail .detail-cta a,:where(html[data-app-surface=site]) .property-detail .detail-cta button,:where(html[data-app-surface=site]) .property-detail .gallery-btn,:where(html[data-app-surface=site]) .property-detail .gallery-open,:where(html[data-app-surface=site]) .property-detail .thumb-arrow,:where(html[data-app-surface=site]) .property-detail .similar-controls button,:where(html[data-app-surface=site]) .property-detail .button,:where(html[data-app-surface=site]) .property-detail .sticky-mobile-cta>*{transition:background .2s,color .2s,box-shadow .2s,transform .2s}:where(html[data-app-surface=site]) .property-detail .property-actions-inline button:hover,:where(html[data-app-surface=site]) .property-detail .thumb-arrow:hover,:where(html[data-app-surface=site]) .property-detail .similar-controls button:hover{background:#e8edf2;border-color:#94a3b8;box-shadow:0 3px 10px #0f172a10}:where(html[data-app-surface=site]) .property-detail .detail-cta .primary:hover,:where(html[data-app-surface=site]) .property-detail .sticky-mobile-cta .visit:hover,:where(html[data-app-surface=site]) .property-detail .button:hover{background:color-mix(in srgb,var(--brand) 80%,#000);color:#fff;box-shadow:0 5px 16px #0f172a22;transform:translateY(-2px)}:where(html[data-app-surface=site]) .property-detail .detail-cta .whatsapp:hover,:where(html[data-app-surface=site]) .property-detail .sticky-mobile-cta .wa:hover{background:#116b40;color:#fff;transform:translateY(-2px)}:where(html[data-app-surface=site]) .property-detail .gallery-btn:hover,:where(html[data-app-surface=site]) .property-detail .gallery-open:hover{background:#334155;color:#fff}:where(html[data-app-surface=site]) .property-detail .description-toggle:hover{color:#111827;text-decoration:underline;text-underline-offset:4px}:where(html[data-app-surface=site]) .property-search-invitation{background:#fff}:where(html[data-app-surface=site]) .property-search-invitation-inner{display:flex;align-items:center;gap:26px;padding:36px;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(115deg,#f2f4f6,#fff)}:where(html[data-app-surface=site]) .property-search-symbol{display:grid;place-items:center;flex:0 0 70px;height:70px;border-radius:20px;background:#fff;color:var(--brand);font-size:1.8rem}:where(html[data-app-surface=site]) .property-search-invitation h2{margin:8px 0;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:500}:where(html[data-app-surface=site]) .property-search-invitation p{color:#64748b;margin:0}:where(html[data-app-surface=site]) .property-search-links{display:grid;gap:12px;margin-left:auto;flex-shrink:0;text-align:center}:where(html[data-app-surface=site]) .property-search-links>a:last-child{color:#475569;font-size:.85rem}:where(html[data-app-surface=site]) .property-search-links>a:last-child:hover{text-decoration:underline}@media(max-width:767px){:where(html[data-app-surface=site]) .property-search-invitation-inner{flex-direction:column;align-items:stretch;padding:24px;gap:18px}:where(html[data-app-surface=site]) .property-search-symbol{width:70px}:where(html[data-app-surface=site]) .property-search-links{margin-left:0}}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .property-detail button,:where(html[data-app-surface=site]) .property-detail a{transition:none!important}}:where(html[data-app-surface=site]) .property-detail .detail-aside{padding:24px;border:1px solid #e0e5eb;border-top:4px solid var(--brand);border-radius:20px;box-shadow:0 12px 36px #0f172a0a;background:linear-gradient(180deg,#f8fafc,#fff 190px)}:where(html[data-app-surface=site]) .detail-aside .deal-top{padding-bottom:16px}:where(html[data-app-surface=site]) .detail-aside .deal-top strong{font-size:.8rem;color:#64748b}:where(html[data-app-surface=site]) .detail-aside .deal-top>span{font-weight:500;text-transform:none}:where(html[data-app-surface=site]) .property-detail .detail-aside .main-price{margin-top:20px;font-size:clamp(1.65rem,2.3vw,2.1rem);font-weight:500}:where(html[data-app-surface=site]) .aside-property-reference{display:flex;align-items:flex-start;gap:9px;color:#64748b;font-size:.78rem;line-height:1.6;margin:12px 0 20px}:where(html[data-app-surface=site]) .aside-property-reference>i{margin-top:4px}:where(html[data-app-surface=site]) .aside-property-reference small{display:block;margin-top:4px;color:#475569}:where(html[data-app-surface=site]) .detail-aside .cost-box{padding:16px;border:0;background:#f1f4f7}:where(html[data-app-surface=site]) .aside-cost-title{font-size:.8rem;font-weight:500;color:#334155;margin:0 0 8px}:where(html[data-app-surface=site]) .property-detail .detail-aside .cost-box{padding:16px;border:1px solid #cbd5e1;border-left:4px solid var(--brand);background:#f8fafc}:where(html[data-app-surface=site]) .property-detail .aside-cost-title{font-size:.95rem;font-weight:700;color:#0f172a;margin:0 0 10px}:where(html[data-app-surface=site]) .property-detail .cost-row{align-items:baseline;padding:10px 0;color:#334155;font-size:.9rem;font-weight:500;line-height:1.5}:where(html[data-app-surface=site]) .property-detail .cost-row+.cost-row{border-top:1px solid #e2e8f0}:where(html[data-app-surface=site]) .property-detail .cost-row strong{color:#0f172a;font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}:where(html[data-app-surface=site]) .property-detail .cost-row.total{border-top:2px solid #cbd5e1;color:#0f172a;font-weight:700}:where(html[data-app-surface=site]) .property-detail .cost-row.total strong{font-size:1.1rem}:where(html[data-app-surface=site]) .property-detail .cost-box>small{padding-top:10px;border-top:1px solid #e2e8f0;color:#475569;font-size:.78rem;line-height:1.6}:where(html[data-app-surface=site]) .visit-intro{padding-top:24px}:where(html[data-app-surface=site]) .visit-intro h3{font-size:1rem;font-weight:500;margin:0 0 6px}:where(html[data-app-surface=site]) .visit-intro p{color:#64748b;font-size:.8rem;line-height:1.65;margin:0}:where(html[data-app-surface=site]) .property-detail .detail-aside .visit-highlight{position:relative;overflow:hidden;min-height:70px;padding:14px;justify-content:flex-start;gap:12px;text-align:left;isolation:isolate}:where(html[data-app-surface=site]) .visit-highlight>i:first-child{font-size:1.3rem}:where(html[data-app-surface=site]) .visit-highlight>i:last-child{margin-left:auto}:where(html[data-app-surface=site]) .visit-highlight small{display:block;margin-top:4px;font-size:.68rem;font-weight:400;opacity:.9}:where(html[data-app-surface=site]) .visit-highlight:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#ffffff35 50%,transparent 75%);transform:translate(-120%);animation:visit-shine 4.8s ease-in-out infinite;pointer-events:none}:where(html[data-app-surface=site]) .visit-highlight:hover:after,:where(html[data-app-surface=site]) .visit-highlight:focus-visible:after{animation-play-state:paused}:where(html[data-app-surface=site]) .property-detail .detail-aside .detail-cta .whatsapp{background:#fff;color:#16633e;border:1px solid #bfd9c9;border-radius:10px;font-size:.8rem;padding:12px;gap:9px}:where(html[data-app-surface=site]) .detail-aside .detail-cta .whatsapp>i:first-child{font-size:1.25rem}:where(html[data-app-surface=site]) .detail-aside .detail-cta .whatsapp>i:last-child{font-size:.65rem;margin-left:auto}:where(html[data-app-surface=site]) .property-detail .detail-aside .detail-cta .whatsapp:hover{background:#eaf5ee;border-color:#16844f;color:#125232}:where(html[data-app-surface=site]) .visit-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:.68rem;color:#64748b;line-height:1.6}:where(html[data-app-surface=site]) .visit-note i{margin-top:4px}:where(html[data-app-surface=site]) .detail-aside .agent-row{background:#f8fafc;padding:14px;border:1px solid #edf0f3;border-radius:12px;margin-top:22px}:where(html[data-app-surface=site]) .detail-aside .agent-row>div:last-child{min-width:0;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .detail-aside .property-message{border-top:0;margin-top:14px}:where(html[data-app-surface=site]) .detail-aside .property-message summary{padding:12px 0;color:#475569;text-underline-offset:4px}:where(html[data-app-surface=site]) .detail-aside .property-message summary:hover{color:var(--brand);text-decoration:underline}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .visit-highlight:after{animation:none;display:none}}:where(html[data-app-surface=site]) .visit-modal .modal-dialog{max-width:680px}:where(html[data-app-surface=site]) .visit-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0f172a35}:where(html[data-app-surface=site]) .visit-modal .modal-header{align-items:flex-start;padding:28px;border-bottom:1px solid #e2e8f0;background:linear-gradient(125deg,#eef1f5,#fff)}:where(html[data-app-surface=site]) .visit-modal-heading{display:flex;align-items:center;gap:16px}:where(html[data-app-surface=site]) .visit-modal-icon{display:grid;place-items:center;flex:0 0 54px;height:54px;border-radius:16px;background:var(--brand);color:#fff;font-size:1.5rem}:where(html[data-app-surface=site]) .visit-modal h2{margin:6px 0;font-size:1.45rem;font-weight:500;line-height:1.3}:where(html[data-app-surface=site]) .visit-modal-heading p{margin:0;color:#64748b;font-size:.85rem}:where(html[data-app-surface=site]) .visit-modal .btn-close{flex-shrink:0;margin-left:12px}:where(html[data-app-surface=site]) .visit-modal .modal-body{padding:24px 28px 28px}:where(html[data-app-surface=site]) .visit-property-preview{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}:where(html[data-app-surface=site]) .visit-property-preview img,:where(html[data-app-surface=site]) .visit-preview-icon{width:88px;height:80px;border-radius:10px;object-fit:cover;flex-shrink:0}:where(html[data-app-surface=site]) .visit-preview-icon{display:grid;place-items:center;background:#e9edf2;color:#64748b;font-size:1.5rem}:where(html[data-app-surface=site]) .visit-property-preview>div{min-width:0}:where(html[data-app-surface=site]) .visit-property-preview h3{font-size:.86rem;font-weight:500;line-height:1.5;margin:4px 0;overflow-wrap:anywhere}:where(html[data-app-surface=site]) .visit-property-preview span,:where(html[data-app-surface=site]) .visit-property-preview small{font-size:.7rem;color:#64748b}:where(html[data-app-surface=site]) .visit-form-intro{margin:24px 0 18px}:where(html[data-app-surface=site]) .visit-form-intro h3{font-size:1rem;font-weight:500;margin:0 0 6px}:where(html[data-app-surface=site]) .visit-form-intro p{margin:0;font-size:.8rem;color:#64748b}:where(html[data-app-surface=site]) .visit-modal .lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:where(html[data-app-surface=site]) .visit-modal .lead-form>label,:where(html[data-app-surface=site]) .visit-modal .lead-form>small,:where(html[data-app-surface=site]) .visit-modal .lead-form>button{grid-column:1 / -1}:where(html[data-app-surface=site]) .visit-modal .lead-form>label:has(input[name=phone]),:where(html[data-app-surface=site]) .visit-modal .lead-form>label:has(input[name=email]){grid-column:auto}:where(html[data-app-surface=site]) .visit-modal .lead-form>label{margin:0;color:#475569;font-size:.8rem;font-weight:400}:where(html[data-app-surface=site]) .visit-modal .lead-form input:not([type=checkbox]),:where(html[data-app-surface=site]) .visit-modal .lead-form textarea{margin-top:7px;background:#f8fafc;border-color:#dce2e9;border-radius:10px;font-size:.88rem}:where(html[data-app-surface=site]) .visit-modal .lead-form>small{color:#64748b;font-size:.74rem;margin-top:-8px}:where(html[data-app-surface=site]) .visit-modal .lead-form .check-label{display:block;line-height:1.8;font-size:.75rem}:where(html[data-app-surface=site]) .visit-modal .check-label input{vertical-align:middle;margin-right:6px}:where(html[data-app-surface=site]) .visit-modal .lead-form>button{min-height:50px;font-weight:500}@media(max-width:575px){:where(html[data-app-surface=site]) .visit-modal .modal-header,:where(html[data-app-surface=site]) .visit-modal .modal-body{padding:20px}:where(html[data-app-surface=site]) .visit-modal-icon{display:none}:where(html[data-app-surface=site]) .visit-modal h2{font-size:1.2rem}:where(html[data-app-surface=site]) .visit-modal .lead-form{grid-template-columns:minmax(0,1fr)}:where(html[data-app-surface=site]) .visit-property-preview img,:where(html[data-app-surface=site]) .visit-preview-icon{width:64px;height:72px}}:where(html[data-app-surface=site]) .visit-modal .modal-header{position:relative;display:block;padding:28px 72px 26px 28px;background:#f8fafc}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading{width:100%;align-items:flex-start}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading>div{min-width:0}:where(html[data-app-surface=site]) .visit-modal .visit-modal-icon{background:#fff;color:var(--brand);border:1px solid #e2e8f0;margin-top:3px}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading .eyebrow{font-size:.66rem;letter-spacing:.12em;color:#64748b;font-weight:500}:where(html[data-app-surface=site]) .visit-modal .modal-header .btn-close{position:absolute;top:18px;right:18px;width:36px;height:36px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;border:1px solid #dce2e8;background-color:#fff;background-position:center;background-size:12px;opacity:.8}@media(max-width:575px){:where(html[data-app-surface=site]) .visit-modal .modal-header .btn-close{top:16px;right:14px}}:where(html[data-app-surface=site]) .visit-modal .modal-header{isolation:isolate;overflow:hidden;padding-top:32px;padding-bottom:32px;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 65%,#12232d),var(--brand));border-bottom:0}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading{align-items:center;gap:20px}:where(html[data-app-surface=site]) .visit-modal .visit-modal-icon{flex-basis:64px;height:70px;border-radius:17px;border:1px solid #ffffff45;background:#ffffff15;box-shadow:0 8px 20px #00000012,inset 0 1px #ffffff20;color:#fff;font-size:1.7rem;transform:rotate(-6deg)}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading .eyebrow{display:inline-block;color:#fff;opacity:.8;font-size:.65rem;letter-spacing:.15em}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading h2{color:#fff;font-size:1.75rem;font-weight:500;letter-spacing:-.035em;margin:8px 0}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading p{color:#fff;opacity:.85;font-size:.82rem;max-width:340px}:where(html[data-app-surface=site]) .visit-modal .modal-header .btn-close{background-color:#fff;border:0;opacity:.9;box-shadow:0 4px 14px #00000012}:where(html[data-app-surface=site]) .visit-modal .modal-header .btn-close:hover{background-color:#fff;opacity:1;transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .visit-modal .modal-header .btn-close:hover{transform:none}}:where(html[data-app-surface=site]) .visit-modal .modal-header{padding:22px 68px 22px 26px}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading{gap:16px}:where(html[data-app-surface=site]) .visit-modal .visit-modal-icon{flex-basis:54px;height:58px;font-size:1.4rem}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading h2{font-size:1.5rem;margin:4px 0}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading p{max-width:none;font-size:.78rem;line-height:1.5}@media(max-width:575px){:where(html[data-app-surface=site]) .visit-modal .modal-header{padding:20px 60px 20px 20px}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading h2{font-size:1.3rem}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading p{font-size:.72rem}}:where(html[data-app-surface=site]) .visit-modal .modal-content{max-height:calc(100dvh - 32px);display:flex;flex-direction:column}:where(html[data-app-surface=site]) .visit-modal .modal-header,:where(html[data-app-surface=site]) .visit-modal .visit-modal-footer{flex-shrink:0}:where(html[data-app-surface=site]) .visit-modal .modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;padding-top:18px;padding-bottom:18px}:where(html[data-app-surface=site]) .visit-modal .modal-body:hover,:where(html[data-app-surface=site]) .visit-modal .modal-body:focus-within{scrollbar-color:#cbd5e1 transparent}:where(html[data-app-surface=site]) .visit-modal .modal-body::-webkit-scrollbar{width:5px}:where(html[data-app-surface=site]) .visit-modal .modal-body::-webkit-scrollbar-thumb{background:transparent;border-radius:5px}:where(html[data-app-surface=site]) .visit-modal .modal-body:hover::-webkit-scrollbar-thumb,:where(html[data-app-surface=site]) .visit-modal .modal-body:focus-within::-webkit-scrollbar-thumb{background:#cbd5e1}:where(html[data-app-surface=site]) .visit-modal .visit-modal-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid #e2e8f0;background:#fff;box-shadow:0 -4px 18px #0f172a05}:where(html[data-app-surface=site]) .visit-modal-footer>span{margin:0;flex:1;font-size:.7rem;line-height:1.5;color:#64748b}:where(html[data-app-surface=site]) .visit-modal-footer>.button{margin:0;min-height:46px;font-size:.82rem;font-weight:500}:where(html[data-app-surface=site]) .visit-modal .visit-form-intro{margin:16px 0 14px}:where(html[data-app-surface=site]) .visit-modal .lead-form{gap:12px}@media(max-width:575px){:where(html[data-app-surface=site]) .visit-modal .modal-content{max-height:calc(100dvh - 16px)}:where(html[data-app-surface=site]) .visit-modal .visit-modal-footer{padding:14px 20px}:where(html[data-app-surface=site]) .visit-modal-footer>span{flex-basis:100%}:where(html[data-app-surface=site]) .visit-modal-footer>.button{width:100%}}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading .eyebrow{margin:0;line-height:1.3}:where(html[data-app-surface=site]) .visit-modal .visit-modal-heading h2{margin-top:5px}:where(html[data-app-surface=site]) .lead-form .lead-consent,:where(html[data-app-surface=site]) .visit-modal .lead-form .lead-consent{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:10px;padding:13px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#475569;font-size:.75rem;font-weight:400;line-height:1.65;cursor:pointer}:where(html[data-app-surface=site]) .lead-form .lead-consent input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:#334155}:where(html[data-app-surface=site]) .lead-form .lead-consent>span{min-width:0}:where(html[data-app-surface=site]) .lead-form .lead-consent a{display:inline;color:#334155;text-decoration:underline;text-underline-offset:3px}:where(html[data-app-surface=site]) .lead-form .lead-consent:has(input:checked){border-color:#94a3b8;background:#f1f5f9}:where(html[data-app-surface=site]) .lead-form .lead-consent input:focus-visible{outline:2px solid #64748b;outline-offset:3px}:where(html[data-app-surface=site]) .contact-field-error{color:#a61b29}:where(html[data-app-surface=site]) .contact-field-error:empty{display:none}:where(html[data-app-surface=site]) .contact-feedback:focus{outline:2px solid currentColor;outline-offset:3px}:where(html[data-app-surface=site]) .contact-feedback ul{margin:8px 0 0;padding-left:20px}:where(html[data-app-surface=site]) .contact-feedback a{text-decoration:underline}:where(html[data-app-surface=site]) .lead-form[aria-busy=true] button{opacity:.65;cursor:wait}:where(html[data-app-surface=site]) .lead-form[data-public-contact]>.contact-feedback,:where(html[data-app-surface=site]) .lead-form[data-public-contact]>.contact-context{grid-column:1 / -1}:where(html[data-app-surface=site]) .destination-contact{display:grid;gap:var(--field-group-gap)}:where(html[data-app-surface=site]) .destination-contact label{display:grid;margin-bottom:0}:where(html[data-app-surface=site]) .destination-contact label>small{padding-top:6px}:where(html[data-app-surface=site]) .destination-contact .check-label{display:flex}:where(html[data-app-surface=site]) .owner-key,:where(html[data-app-surface=site]) .search-purpose-tabs input:checked+span,:where(html[data-app-surface=site]) .quick-card:hover>.quick-arrow,:where(html[data-app-surface=site]) .quick-card:focus-visible>.quick-arrow,:where(html[data-app-surface=site]) .information-help-art{color:var(--on-primary)}:where(html[data-app-surface=site]) .property-badge-ambos{background:linear-gradient(110deg,var(--brand) 50%,var(--accent) 50%);color:#fff;text-shadow:none}@keyframes wm-access-spin{to{transform:rotate(360deg)}}html[data-app-surface] :is(a,button,input,select,textarea,details,.panel-card,.site-card){transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}@keyframes panel-preloader-spin{to{transform:rotate(360deg)}}html:root[data-app-surface=panel][data-panel-design=system][data-panel-area=wm]{--brand-secondary: #1a1a1a}html[data-app-surface=site] .property-video-embed{width:100%;aspect-ratio:16 / 9;margin-bottom:16px}html[data-app-surface=site] .property-video-embed iframe{width:100%;height:100%;border:0;border-radius:var(--radius-card)}html[data-report-web] body{margin:0;background:#fff;color:#142c2a;font:14px/1.5 Arial,sans-serif}html[data-report-web] .report-web-main{max-width:1600px;margin:0 auto;padding:32px 24px}html[data-report-web] .report-web-main h1{margin:0 0 20px;font-size:28px;line-height:1.2}html[data-report-web] .report-web-scroll{max-width:100%;overflow-x:auto}html[data-report-web] .report-web-table{width:100%;border-collapse:collapse}html[data-report-web] .report-web-table th,html[data-report-web] .report-web-table td{padding:10px 12px;border-bottom:1px solid #dce4e2;text-align:left;vertical-align:top;overflow-wrap:anywhere}html[data-report-web] .report-web-table th{background:#eef4f1;font-weight:700;white-space:nowrap}@media(max-width:575px){html[data-report-web] .report-web-main{padding:20px 12px}}@media print{html[data-report-web] .report-web-main{max-width:none;padding:0}html[data-report-web] .report-web-table thead{display:table-header-group}html[data-report-web] .report-web-table tr{break-inside:avoid}}:where(html[data-app-surface=site]) .app-accordion>:is(h2,h3,h4){margin:0;font-size:inherit}:where(html[data-app-surface=site]) .app-accordion:not(.app-accordion-ready)>.app-accordion-panel.collapse:not(.show){display:block}@media(scripting:enabled){html[data-app-surface=site] .app-accordion:not(.app-accordion-ready)>.app-accordion-panel.collapse:not(.show){display:none}}:where(html[data-app-surface=site]) .app-accordion-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border:0;border-radius:inherit;background:transparent;color:var(--brand);font:inherit;font-weight:700;text-align:left;cursor:pointer}:where(html[data-app-surface=site]) .app-accordion-trigger:after{content:"";width:8px;height:8px;flex:0 0 8px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}:where(html[data-app-surface=site]) .app-accordion-trigger[aria-expanded=true]:after{transform:rotate(225deg)}:where(html[data-app-surface=site]) .app-accordion-trigger:hover,:where(html[data-app-surface=site]) .app-accordion-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}:where(html[data-app-surface=site]) .app-accordion-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}:where(html[data-app-surface=site]) .advanced-search,:where(html[data-app-surface=site]) .property-message{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}:where(html[data-app-surface=site]) .advanced-search .app-accordion-panel>.form-actions{padding:0 16px 16px}:where(html[data-app-surface=site]) .advanced-search .search-more-features{margin-top:12px;border-top:1px solid var(--line)}:where(html[data-app-surface=site]) .search-more-features>h4>.app-accordion-trigger{font-size:.86rem}:where(html[data-app-surface=site]) .property-message .app-accordion-panel{padding:16px}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site]) .app-accordion-trigger:after{transition:none}}.button.is-loading,button.is-loading,input[type=submit].is-loading{cursor:wait;opacity:.82;pointer-events:none}.button-spinner{width:1em;height:1em;display:inline-block;flex:0 0 auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:app-button-spin .7s linear infinite}@keyframes app-button-spin{to{transform:rotate(360deg)}}:where(html[data-app-surface=site]) .tenant-banner-section{width:100%}:where(html[data-app-surface=site]) .tenant-banner-carousel{position:relative;width:100%;display:grid;height:auto;min-height:0;max-height:none;overflow:hidden;background:var(--surface-muted, #eef2f1)}:where(html[data-app-surface=site]) .tenant-banner-carousel .tenant-banner-slide{position:relative;grid-area:1/1;display:block;opacity:0;visibility:hidden;transition:opacity .35s ease}:where(html[data-app-surface=site]) .tenant-banner-slide.is-active{opacity:1;visibility:visible}:where(html[data-app-surface=site]) .tenant-banner-slide picture,:where(html[data-app-surface=site]) .tenant-banner-slide img,:where(html[data-app-surface=site]) .tenant-banner-slide.is-active img{width:100%;height:auto;display:block;object-fit:contain;transform:none;transition:none;object-position:center}:where(html[data-app-surface=site]) .tenant-banner-search{position:relative;z-index:2;margin-top:-48px;padding-bottom:32px}html[data-app-surface=site] .hero-carousel.tenant-banner-carousel{border-radius:0}:where(html[data-app-surface=site]) .quick-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));justify-content:center}:where(html[data-app-surface=site]) .home-property-carousel{--similar-visible: 4 }:where(html[data-app-surface=site]) .home-property-carousel .similar-slide{display:flex}:where(html[data-app-surface=site]) .home-property-carousel .property-card{width:100%;height:100%}:where(html[data-app-surface=site]) .button:not(.button-light):not(.button-outline):not(.outline):not(.danger):not(.danger-outline),:where(html[data-app-surface=site]) .detail-cta .primary,:where(html[data-app-surface=site]) .search-purpose-tabs input:checked+span{color:#fff;border-color:var(--primary)}:where(html[data-app-surface=site]) .button:not(.button-light):not(.button-outline):not(.outline):not(.danger):not(.danger-outline):is(:hover,:focus-visible,:active),:where(html[data-app-surface=site]) .detail-cta .primary:is(:hover,:focus-visible,:active){color:#fff;border-color:var(--brand-dark);outline-color:var(--primary)}:where(html[data-app-surface=site]) select{min-height:48px;line-height:1.25;padding:11px 44px 11px 14px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}:where(html[data-app-surface=site]) .search-form{--site-form-gap: clamp(14px, 2vw, 24px) }:where(html[data-app-surface=site]) .search-basic,:where(html[data-app-surface=site]) .filter-grid{gap:var(--site-form-gap)}:where(html[data-app-surface=site]) .form-field{display:grid;align-content:start;gap:var(--field-label-gap)}:where(html[data-app-surface=site]) .form-field>label{margin-bottom:0}:where(html[data-app-surface=site]) :is(.form-field,.destination-contact label,.lead-form label)>:is(small,.form-text){display:block;margin:calc(var(--field-help-gap) - var(--field-label-gap)) 0 0;line-height:1.5;font-weight:400}:where(html[data-app-surface=site]) .search-features{margin-top:var(--site-form-gap);padding-top:var(--site-form-gap)}:where(html[data-app-surface=site]) .search-feature-options{gap:10px 14px}:where(html[data-app-surface=site]) .advanced-search .form-actions{margin-top:var(--site-form-gap);gap:12px}.text-start{text-align:left}.text-center{text-align:center}.text-end{text-align:right}.text-justify{text-align:justify}@media(max-width:1023px){:where(html[data-app-surface=site]) .home-property-carousel{--similar-visible: 3 }}@media(max-width:767px){:where(html[data-app-surface=site]) .tenant-banner-search{margin-top:0;padding-top:16px}:where(html[data-app-surface=site]) .home-property-carousel{--similar-visible: 2 }:where(html[data-app-surface=site]) .search-form{padding:clamp(16px,5vw,24px)}}@media(max-width:479px){:where(html[data-app-surface=site]) .home-property-carousel{--similar-visible: 1 }}@font-face{font-family:Inter Platform;font-style:normal;font-weight:400;font-display:optional;src:url(vendor/inter/inter-400.ttf) format("truetype")}@font-face{font-family:Inter Platform;font-style:normal;font-weight:700;font-display:optional;src:url(vendor/inter/inter-700.ttf) format("truetype")}@font-face{font-family:Inter Platform;font-style:normal;font-weight:800;font-display:optional;src:url(vendor/inter/inter-800.ttf) format("truetype")}@keyframes platform-preloader-progress{to{transform:scaleX(1)}}@keyframes platform-preloader-fallback{to{visibility:hidden;opacity:0;pointer-events:none}}@media(prefers-reduced-motion:reduce){[data-platform-reveal]{opacity:1;transform:none}}html[data-app-surface]:not([data-app-surface=panel]) body select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%2364758b' d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px}:where(html[data-app-surface=site]) .information-toggle.dropdown-toggle{display:inline-flex;align-items:center;gap:8px}:where(html[data-app-surface=site]) .information-toggle.dropdown-toggle:after{display:none}[data-app-surface=site] .map-filters{margin-bottom:24px;border:1px solid var(--border, #e2e8f0);border-radius:16px;overflow:hidden}[data-app-surface=site] .map-filters h2{margin:0;font-size:1.1rem}[data-app-surface=site] .map-filters .app-accordion-trigger{padding:18px 24px;width:100%}[data-app-surface=site] .map-filters .search-form{padding:24px}[data-app-surface=site] .map-filters .search-basic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-app-surface=site] .map-search-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}[data-app-surface=site] .map-search-results{min-width:0}[data-app-surface=site] .map-search-results .property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}[data-app-surface=site] .map-search-results .property-body{padding:16px}[data-app-surface=site] .map-search-results .results-toolbar{flex-wrap:wrap;gap:12px}[data-app-surface=site] .map-results-note{font-size:.875rem;line-height:1.6;margin:12px 0 20px}[data-app-surface=site] .map-search-pane{position:relative;top:auto;border:1px solid var(--border, #e2e8f0);border-radius:20px;overflow:hidden;background:var(--surface, #fff);isolation:isolate}[data-app-surface=site] .map-canvas{height:clamp(360px,60vh,640px);min-height:360px;background:#e7ece7;z-index:0}[data-app-surface=site] .map-tiles-status{position:absolute;z-index:3;top:70px;left:14px;right:14px;display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:var(--surface, #fff);box-shadow:0 4px 16px #0002}[data-app-surface=site] .map-city-note{padding:16px;margin:0;font-size:.875rem;line-height:1.6}[data-app-surface=site] .map-actions{position:absolute;top:14px;left:56px;right:14px;z-index:2;display:flex;gap:8px;justify-content:center;flex-wrap:wrap;pointer-events:none}[data-app-surface=site] .map-actions button{background:#fff;pointer-events:auto;font-size:.85rem;box-shadow:0 2px 8px #0002}[data-app-surface=site] .map-cluster{display:grid;place-items:center;border:3px solid #fff;border-radius:50%;background:var(--primary);color:#fff;font-weight:800;box-shadow:0 2px 8px #0003}[data-app-surface=site] .map-search .property-card.is-selected{outline:3px solid var(--primary);outline-offset:2px}[data-app-surface=site] .map-feedback,[data-app-surface=site] .map-loading{padding:16px;margin-bottom:16px;border-radius:12px;background:var(--surface, #f1f5f9)}[data-app-surface=site] .map-search[aria-busy=true] .map-search-layout{opacity:.6;pointer-events:none}[data-app-surface=site] .home-map-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,56px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(120deg,#fff,var(--surface))}[data-app-surface=site] .home-map-copy{min-width:0}[data-app-surface=site] .home-map-copy .eyebrow{display:flex;align-items:center;gap:10px}[data-app-surface=site] .home-map-copy h2{margin:16px 0;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.15;letter-spacing:-.04em}[data-app-surface=site] .home-map-copy h2 span{color:var(--brand)}[data-app-surface=site] .home-map-copy p{max-width:500px;margin:0;color:var(--muted);line-height:1.75}[data-app-surface=site] .home-map-benefits{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:24px 0 28px;list-style:none}[data-app-surface=site] .home-map-benefits li{display:flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700}[data-app-surface=site] .home-map-benefits i{color:var(--brand)}[data-app-surface=site] .home-map-copy .button{gap:16px}[data-app-surface=site] .home-map-visual{position:relative;min-width:0;aspect-ratio:10 / 7;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #00000008}[data-app-surface=site] .home-map-art{display:block;width:100%;height:100%}[data-app-surface=site] .home-map-visual-label{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.75rem;font-weight:700;color:var(--muted)}[data-app-surface=site] .home-map-visual-label i{color:var(--brand)}[data-app-surface=site] .home-map-pin{position:absolute;display:grid;place-items:center;width:44px;height:44px;border:3px solid #fff;border-radius:50% 50% 50% 8px;transform:rotate(-45deg);background:var(--brand);color:var(--bs-white);box-shadow:0 8px 16px #0002}[data-app-surface=site] .home-map-pin i{transform:rotate(45deg)}[data-app-surface=site] .home-map-pin-main{top:40%;left:46%;width:56px;height:56px;font-size:1.25rem}[data-app-surface=site] .home-map-pin-second{top:26%;left:72%}[data-app-surface=site] .home-map-pin-third{top:52%;left:20%}[data-app-surface=site] .home-map-caption{position:absolute;bottom:16px;left:16px;right:16px;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}[data-app-surface=site] .home-map-caption>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:12px;background:var(--surface);color:var(--brand)}[data-app-surface=site] .home-map-caption strong,[data-app-surface=site] .home-map-caption small{display:block}[data-app-surface=site] .home-map-caption strong{font-size:.875rem}[data-app-surface=site] .home-map-caption small{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.5}@media(max-width:991px){[data-app-surface=site] .home-map-card{grid-template-columns:minmax(0,1fr)}[data-app-surface=site] .home-map-visual{width:100%;max-width:600px;justify-self:center}}@media(max-width:575px){[data-app-surface=site] .home-map-card{padding:24px 20px;border-radius:20px}[data-app-surface=site] .home-map-benefits{flex-direction:column}[data-app-surface=site] .home-map-copy .button{width:100%;font-size:.875rem}[data-app-surface=site] .home-map-visual{min-height:280px}[data-app-surface=site] .home-map-visual-label{top:12px;left:12px;right:12px;font-size:.6875rem}[data-app-surface=site] .home-map-caption{bottom:12px;left:12px;right:12px;padding:12px}[data-app-surface=site] .home-map-pin-second{top:30%}[data-app-surface=site] .home-map-pin-main{top:36%}[data-app-surface=site] .home-map-pin-third{top:43%}}[data-app-surface=site] .map-placeholder{min-height:320px;display:grid;align-content:center;justify-items:center;gap:12px;padding:clamp(32px,5vw,56px) 24px;border:0;border-radius:inherit;background:linear-gradient(135deg,var(--surface),#fff)}[data-app-surface=site] .map-placeholder>i{display:grid;place-items:center;width:72px;height:72px;margin:0 0 4px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--brand);font-size:1.875rem}[data-app-surface=site] .map-placeholder h2{max-width:640px;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.35;text-wrap:balance}[data-app-surface=site] .map-placeholder p{max-width:480px;margin:0;font-size:1rem;line-height:1.6}[data-app-surface=site] .map-search [hidden]{display:none}[data-app-surface=site] .map-search-page .search-form{border:none}@media(max-width:1023px){[data-app-surface=site] .map-search-results .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){[data-app-surface=site] .map-search-layout{display:grid}[data-app-surface=site] .map-search-pane{order:-1;position:relative;top:auto;width:100%}[data-app-surface=site] .map-search-results{width:100%}[data-app-surface=site] .map-filters .search-basic{grid-template-columns:minmax(0,1fr)}[data-app-surface=site] .map-filters .search-form{padding:16px}[data-app-surface=site] .map-canvas{height:65svh;min-height:430px}}@media(max-width:767px){[data-app-surface=site] .map-search-page .site-header .brand{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-app-surface=site] .map-search-page .site-header .nav-actions{flex-shrink:0}}[data-app-surface=site] .map-cluster.is-highlighted{outline:3px solid var(--primary);outline-offset:3px}[data-app-surface=panel] .property-location-map{height:420px;width:100%;border-radius:12px;margin-top:16px;z-index:0}[data-app-surface=panel] .property-location-map[hidden]{display:none}[data-app-surface=panel] .property-location-pin{border:3px solid #fff;border-radius:50%;background:var(--primary, #08994a);box-shadow:0 2px 8px #0006}[data-app-surface=site] .map-search .leaflet-tile-pane{filter:grayscale(.82) saturate(.45) brightness(1.03)}[data-app-surface=site] .map-neighborhood-marker{width:max-content!important}[data-app-surface=panel] .property-geographic-catalog{padding:16px;border:1px solid var(--border);border-radius:12px}[data-app-surface=panel] .property-geographic-catalog [data-geographic-use]{min-height:44px;margin:0;width:100%;white-space:normal}[data-app-surface=panel] .geographic-locality-options:not([hidden]){display:grid;gap:8px;max-height:240px;overflow-y:auto;margin-top:8px}[data-app-surface=panel] .geographic-locality-options [aria-selected=true]{border-color:var(--action);background:var(--action);color:var(--on-brand)}[data-app-surface=panel] .geographic-locality-options .button{justify-content:flex-start;width:100%;min-height:44px;text-align:left;white-space:normal;overflow-wrap:anywhere}[data-app-surface=site] .map-neighborhood-label{display:grid;gap:2px;min-height:48px;max-width:220px;padding:8px 14px;border:1px solid #cbd2d8;border-radius:12px;background:#fff;color:#263b34;box-shadow:0 2px 10px #0002;font-size:13px;line-height:1.3;white-space:normal;cursor:pointer;transform:translate(-50%,-50%)}[data-app-surface=site] .map-neighborhood-label span{font-size:12px;font-weight:400;color:#52665d}[data-app-surface=site] .map-neighborhood-label.is-approximate:before{content:"";position:absolute;inset:-18px -24px;z-index:-1;border:2px dashed var(--primary);border-radius:22px;background:color-mix(in srgb,var(--primary) 12%,transparent);pointer-events:none}[data-app-surface=site] .map-neighborhood-label:hover,[data-app-surface=site] .map-neighborhood-label:focus-visible,[data-app-surface=site] .map-neighborhood-label.is-selected{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:2px}[data-app-surface=site] .map-neighborhoods{display:flex;flex-wrap:wrap;gap:10px}[data-app-surface=site] .map-neighborhood-choice{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:24px;background:var(--surface);color:var(--text);font-size:14px;text-decoration:none}[data-app-surface=site] .map-neighborhood-choice:hover,[data-app-surface=site] .map-neighborhood-choice:focus-visible,[data-app-surface=site] .map-neighborhood-choice[aria-current]{border-color:var(--primary);color:var(--primary);background:var(--surface-alt, #f4f7f5)}[data-app-surface=site] .map-search-results{scroll-margin-top:110px}[data-app-surface=site] .map-results-heading{font-size:24px;margin:0 0 18px}[data-app-surface=site] .map-search .map-cluster{border:2px dashed var(--primary);border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,#fff);color:var(--primary);box-shadow:0 2px 8px #0001}[data-app-surface=site] .map-search .map-cluster span{width:80px;border-radius:22px;font-size:12px}@media(max-width:767px){[data-app-surface=site] .map-search-results .property-grid{grid-template-columns:minmax(0,1fr)}[data-app-surface=site] .map-search .map-canvas{height:420px;min-height:360px}}html[data-app-surface] input[type=file]:not(.property-upload-zone>input){box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:56px;margin-top:var(--field-control-gap, var(--field-label-gap));padding:5px;border:1px solid var(--border, var(--line, #dfe3e8));border-radius:var(--radius-control, 12px);background:var(--surface, #fff);color:var(--ink, #17212b);font-family:inherit;font-size:14px;font-weight:400;line-height:44px;text-align:left;overflow:hidden;text-overflow:ellipsis;cursor:pointer}html[data-app-surface] input[type=file]:not(.property-upload-zone>input)::file-selector-button{min-height:44px;margin:0 12px 0 0;padding:0 16px;border:0;border-radius:8px;background:var(--action, var(--primary, #103d3a));color:var(--on-action, var(--on-primary, #fff));font:inherit;font-weight:700;line-height:normal;cursor:pointer}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):not(:disabled):hover{border-color:var(--action, var(--primary, #103d3a))}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):not(:disabled):hover::file-selector-button{background:var(--action-hover, var(--brand-dark, #0d3331));color:var(--on-action, var(--on-hover, #fff))}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):focus-visible{outline:2px solid var(--focus, var(--primary, #103d3a));outline-offset:3px}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):is(.is-invalid,[aria-invalid=true]){border-color:var(--danger, #a61f28)}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):disabled{opacity:.6;cursor:not-allowed}html[data-app-surface] input[type=file]:not(.property-upload-zone>input):disabled::file-selector-button{cursor:not-allowed}@media(max-width:575px){html[data-app-surface] input[type=file]:not(.property-upload-zone>input)::file-selector-button{margin-right:8px;padding:0 12px}}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])){--motion-instant: .1s;--motion-fast: .16s;--motion-base: .22s;--motion-slow: .32s;--motion-emphasis: .42s;--motion-stagger-step: 40ms;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-emphasis: cubic-bezier(.16, 1, .3, 1)}html[data-app-surface=site]{--motion-reveal: .82s;--motion-reveal-step: .11s}html:is([data-app-surface=site],[data-app-surface=panel]):not([data-panel-area=wm]) :is(a,button,input,select,textarea,.panel-card,.site-card){transition:color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.button,.btn,.form-control,.form-select,.ts-control,.form-check-input,.status-badge,[data-photo-index],.filter-chip){transition-duration:var(--motion-fast);transition-timing-function:var(--ease-standard)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.button,.btn):active:not(:disabled){translate:0 1px}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.button,.btn){transition-property:color,background-color,border-color,opacity,translate}html[data-app-surface=site] .property-card{transition:transform var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}html[data-app-surface=site] .property-card:is(:hover,:focus-within){transform:translateY(-4px);box-shadow:0 14px 36px #11182724}html[data-app-surface=site] .property-media img{transition:transform var(--motion-slow) var(--ease-standard)}html[data-app-surface=site] .property-card:is(:hover,:focus-within) .property-media img{transform:scale(1.035)}html[data-app-surface=site] :is(.quick-card>i,.quick-arrow,.home-map-copy .button i,.footer-invitation .button i,.footer-socials i){transition:translate var(--motion-slow) var(--ease-standard),scale var(--motion-slow) var(--ease-standard)}html[data-app-surface=site] .quick-grid .quick-card:is(:hover,:focus-visible)>i{transform:none;translate:0 -8px;scale:1.08}html[data-app-surface=site] .quick-card:is(:hover,:focus-visible) .quick-arrow{translate:6px -6px}html[data-app-surface=site] :is(.home-map-copy,.footer-invitation) .button:is(:hover,:focus-visible) i{translate:9px 0}html[data-app-surface=site] .footer-socials a:is(:hover,:focus-visible) i{translate:0 -6px;scale:1.08}html[data-app-surface=site] [data-favorite] i{display:inline-block}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .modal.fade .modal-dialog{transform:translateY(-8px) scale(.99);transition:transform var(--motion-slow) var(--ease-enter)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .modal.show .modal-dialog{transform:none}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.fade,.modal-backdrop,.offcanvas-backdrop){transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .offcanvas{--bs-offcanvas-transition: transform var(--motion-slow) var(--ease-standard)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .collapsing{transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .accordion-button:after{transition:transform var(--motion-fast) var(--ease-standard)}@keyframes app-motion-label{0%{opacity:.3}to{opacity:1}}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .swal2-popup.swal2-show{animation:app-motion-popup var(--motion-base) var(--ease-enter)}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .swal2-popup.swal2-hide{animation:app-motion-popup-out var(--motion-fast) var(--ease-exit)}@keyframes app-motion-popup{0%{opacity:.3;translate:0 -6px}to{opacity:1;translate:0 0}}@keyframes app-motion-popup-out{0%{opacity:1;translate:0 0}to{opacity:.3;translate:0 -6px}}html[data-app-surface=site] :is([data-property-gallery],.album-stage)[aria-busy=true]{cursor:progress}html[data-app-surface=site] :is([data-property-gallery],.album-stage)[aria-busy=true]:after{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:currentColor;opacity:.3;transform-origin:left;animation:app-motion-progress 1.2s var(--ease-standard) infinite;pointer-events:none}html[data-app-surface=site] [data-property-gallery]{position:relative}@keyframes app-motion-progress{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.contact-feedback,.invalid-feedback,.valid-feedback,.panel-action-feedback):not([hidden]){animation:app-motion-label var(--motion-fast) var(--ease-enter)}@media(prefers-reduced-motion:reduce){:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])){--motion-instant: 0ms;--motion-fast: 0ms;--motion-base: 0ms;--motion-slow: 0ms;--motion-emphasis: 0ms;--motion-stagger-step: 0ms;scroll-behavior:auto}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) *,:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) *:before,:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) *:after{animation:none!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-app-surface=site] .property-card:is(:hover,:focus-within),html[data-app-surface=site] .property-card:is(:hover,:focus-within) .property-media img{transform:none}html[data-app-surface=site]{--motion-reveal: 0ms;--motion-reveal-step: 0ms}html[data-app-surface=site] :is(.quick-card>i,.quick-arrow,.home-map-copy .button i,.footer-invitation .button i,.footer-socials i){translate:none!important;scale:none!important}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) :is(.button,.btn):active:not(:disabled){translate:none}:where(html[data-app-surface=site],html[data-app-surface=panel]:not([data-panel-area=wm])) .modal.fade .modal-dialog{transform:none}}html[data-app-surface=site] .motion-reveal{--web5-reveal-ready: 1;--motion-reveal-translate: 0 28px;--motion-reveal-scale: 1;--motion-reveal-opacity: .45;--motion-reveal-delay: 0ms;visibility:visible!important;animation-name:app-site-reveal;animation-duration:0s;animation-timing-function:var(--ease-enter);animation-iteration-count:1}html[data-app-surface=site] .motion-fade-left{--motion-reveal-translate: -12px 0}html[data-app-surface=site] .motion-fade-right{--motion-reveal-translate: 12px 0}html[data-app-surface=site] .motion-scale-in{--motion-reveal-translate: 0 0;--motion-reveal-scale: .98}html[data-app-surface=site] .home-property-carousel.motion-reveal{--motion-reveal: var(--motion-base);--motion-reveal-translate: 0 8px;--motion-reveal-opacity: .85}html[data-app-surface=site] .motion-reveal[data-reveal-order="1"]{--motion-reveal-delay: var(--motion-stagger-step)}html[data-app-surface=site] .motion-reveal[data-reveal-order="2"]{--motion-reveal-delay: calc(2 * var(--motion-stagger-step))}html[data-app-surface=site] .motion-reveal[data-reveal-order="3"]{--motion-reveal-delay: calc(3 * var(--motion-stagger-step))}html[data-app-surface=site] .motion-reveal.is-revealed{animation-duration:var(--motion-reveal);animation-delay:var(--motion-reveal-delay);animation-fill-mode:backwards}@keyframes app-site-reveal{0%{opacity:var(--motion-reveal-opacity);translate:var(--motion-reveal-translate);scale:var(--motion-reveal-scale)}to{opacity:1;translate:0 0;scale:1}}html[data-app-surface=site].motion-wow-disabled .motion-wow{visibility:visible!important;opacity:1!important;translate:none!important;scale:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){html[data-app-surface=site] .motion-reveal{visibility:visible!important;opacity:1!important;translate:none!important;scale:none!important;animation:none!important}}
