.home-hero-banner[data-v-f0b43ae3]{background:#202126 50%/cover no-repeat;position:relative;overflow:hidden}.home-hero-banner>.row[data-v-f0b43ae3]{z-index:2;position:relative}.home-hero-background[data-v-f0b43ae3],.home-image-placeholder[data-v-f0b43ae3],.home-image-error[data-v-f0b43ae3]{width:100%;height:100%;position:absolute;inset:0}.home-hero-background[data-v-f0b43ae3]{z-index:0;object-fit:cover;opacity:0;transition:opacity .35s;display:block}.home-hero-background.is-loaded[data-v-f0b43ae3]{opacity:1}.home-hero-background.is-failed[data-v-f0b43ae3],.home-loadable-image.is-failed[data-v-f0b43ae3]{display:none}.home-image-placeholder[data-v-f0b43ae3]{z-index:1}.home-hero-banner>.home-image-placeholder[data-v-f0b43ae3]{background:linear-gradient(90deg,#202126 0%,#34363c 42%,#202126 84%) 0 0/220% 100%}.home-image-error[data-v-f0b43ae3]{z-index:1;color:#9ba1aa;background:#e8eaee;place-items:center;font-size:2rem;display:grid}.home-skeleton-shimmer[data-v-f0b43ae3]{background:linear-gradient(90deg,#e9ebef 0%,#f7f8fa 42%,#e9ebef 84%) 0 0/220% 100%;animation:1.25s ease-in-out infinite homeSkeletonShimmer-f0b43ae3}@keyframes homeSkeletonShimmer-f0b43ae3{0%{background-position:100% 0}to{background-position:-100% 0}}.home-loadable-image[data-v-f0b43ae3]{opacity:0;transition:opacity .34s,transform .45s!important}.home-loadable-image.is-loaded[data-v-f0b43ae3]{opacity:1}.home-search-form[data-v-f0b43ae3]{z-index:20;background:#fff;border:1px solid #1212140f;border-radius:16px;grid-template-columns:1.08fr 1fr .92fr .92fr auto;align-items:end;gap:0;padding:14px;display:grid;position:relative;box-shadow:0 20px 48px #0f172a24}.home-search-form.is-discovery[data-v-f0b43ae3]{grid-template-columns:1fr 1fr 1.65fr auto}.home-search-field[data-v-f0b43ae3]{border-right:1px solid #e8e8eb;gap:9px;min-width:0;margin:0;padding:6px 18px;display:grid}.home-search-field>span[data-v-f0b43ae3]{color:#17171b;align-items:center;gap:7px;font-size:.92rem;font-weight:800;display:flex}.home-search-field>span i[data-v-f0b43ae3]{color:#d6aa00;font-size:1.05rem}.home-search-field select[data-v-f0b43ae3],.home-search-field input[data-v-f0b43ae3]{color:#31343a;width:100%;min-width:0;height:48px;font:inherit;background:#f7f8fa;border:1px solid #0000;border-radius:9px;outline:none;padding:0 10px;font-size:1rem;font-weight:650;transition:border-color .2s,box-shadow .2s,background .2s}.home-search-field select[data-v-f0b43ae3]{cursor:pointer}.home-search-field[data-v-f0b43ae3] .public-filter-select{z-index:60}.home-search-field[data-v-f0b43ae3] .public-filter-select.open{z-index:120}.home-search-field[data-v-f0b43ae3] .public-filter-select__trigger{color:#31343a;background:#f7f8fa;border-color:#e2e5e9;border-radius:10px;height:48px;min-height:48px;padding:0 14px;font-size:1rem;font-weight:700}.home-search-field[data-v-f0b43ae3] .public-filter-select.has-value .public-filter-select__trigger{background:#fffdf5}.home-search-field[data-v-f0b43ae3] .public-filter-select__menu{z-index:100;border-color:#e4dfcf;border-radius:14px;min-width:290px;padding:9px;box-shadow:0 24px 55px #0f172a33}.home-search-field[data-v-f0b43ae3] .public-filter-select__option{min-height:47px;padding:10px 12px;font-size:.95rem;font-weight:700}.home-search-field[data-v-f0b43ae3] .public-filter-select__option:hover{color:#7b5e00;background:#fff9df}.home-search-field[data-v-f0b43ae3] .public-filter-select__option.selected{color:#765900;background:#fff3bd}.home-search-field[data-v-f0b43ae3] .public-filter-select__search input{min-height:44px;font-size:.92rem}.home-search-field input[data-v-f0b43ae3]:hover,.home-search-field input[data-v-f0b43ae3]:focus,.home-search-field select[data-v-f0b43ae3]:hover,.home-search-field select[data-v-f0b43ae3]:focus{background:#fff;border-color:#d6aa00;box-shadow:0 0 0 3px #d6aa001f}.home-search-field input[data-v-f0b43ae3]::placeholder{color:#969ba4;font-weight:500}.home-search-field.disabled[data-v-f0b43ae3]{opacity:.55}.home-search-field input[data-v-f0b43ae3]:disabled{cursor:not-allowed}.home-search-submit[data-v-f0b43ae3]{color:#fff;min-height:58px;font:inherit;white-space:nowrap;cursor:pointer;background:#111114;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:5px 3px 5px 15px;padding:0 22px;font-size:.96rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.home-search-submit[data-v-f0b43ae3]:hover{background:#9a7500;transform:translateY(-1px)}.home-search-error[data-v-f0b43ae3]{color:#a33528;background:#fff4f2;border:1px solid #f2c4be;border-radius:8px;align-items:center;gap:7px;margin:0;padding:8px 11px;font-size:.76rem;font-weight:700;display:flex;position:absolute;top:calc(100% + 8px);left:14px;box-shadow:0 8px 22px #551e191a}@media (width<=1199.98px){.home-search-form[data-v-f0b43ae3],.home-search-form.is-discovery[data-v-f0b43ae3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.home-search-field[data-v-f0b43ae3]:nth-of-type(2n),.home-search-keyword[data-v-f0b43ae3]{border-right:0}.home-search-submit[data-v-f0b43ae3]{margin-left:10px;margin-right:10px}.home-search-form:not(.is-discovery) .home-search-submit[data-v-f0b43ae3]{grid-column:1/-1}}@media (width<=575.98px){.home-search-form[data-v-f0b43ae3],.home-search-form.is-discovery[data-v-f0b43ae3]{grid-template-columns:1fr;padding:12px}.home-search-field[data-v-f0b43ae3]{border-bottom:1px solid #ececef;border-right:0;padding:8px 6px 13px}.home-search-submit[data-v-f0b43ae3]{grid-column:1;width:100%;margin:8px 0 0}.home-search-error[data-v-f0b43ae3]{grid-column:1;margin-top:3px;position:static}}.home-showcase-image[data-v-f0b43ae3]{background:#eef0f2;border:0;width:100%;height:100%;min-height:0;margin:0;position:relative}.home-showcase-gallery[data-v-f0b43ae3]{grid-template-columns:repeat(2,minmax(0,347px));justify-content:end;gap:24px;height:auto;display:grid}.home-showcase-main[data-v-f0b43ae3],.home-showcase-side[data-v-f0b43ae3]{min-height:0}.home-showcase-main[data-v-f0b43ae3]{width:347px;height:347px;margin-top:40px}.home-showcase-side[data-v-f0b43ae3]{grid-template-rows:repeat(2,auto);gap:24px;width:347px;display:grid}.home-showcase-image--small[data-v-f0b43ae3]{aspect-ratio:16/9}.home-showcase-image>img[data-v-f0b43ae3]{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none;display:block;position:absolute;inset:0}@media (width<=991.98px){.home-showcase-gallery[data-v-f0b43ae3]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-showcase-main[data-v-f0b43ae3]{width:100%;height:450px;margin-top:32px}.home-showcase-side[data-v-f0b43ae3]{width:100%}}@media (width<=767.98px){.home-showcase-gallery[data-v-f0b43ae3]{grid-template-columns:1fr;height:auto;margin-top:1.5rem}.home-showcase-main[data-v-f0b43ae3]{height:320px;margin-top:0}.home-showcase-side[data-v-f0b43ae3]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:210px}}@media (width<=575.98px){.home-showcase-main[data-v-f0b43ae3]{height:260px}.home-showcase-side[data-v-f0b43ae3]{grid-template-columns:1fr;height:auto}.home-showcase-image--small[data-v-f0b43ae3]{height:210px}}.home-city-slider[data-v-f0b43ae3]:not(.tns-slider),.home-city-loading-grid[data-v-f0b43ae3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-city-skeleton[data-v-f0b43ae3],.home-city-card .card-img-scale-wrapper[data-v-f0b43ae3]{aspect-ratio:4/5;border-radius:.5rem}.home-city-card .card-img-scale-wrapper>.card-img[data-v-f0b43ae3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-city-card .home-image-error[data-v-f0b43ae3],.home-city-card .city-image-ready>.home-image-placeholder[data-v-f0b43ae3],.home-city-card .city-image-ready>.home-image-error[data-v-f0b43ae3],.home-city-card .city-image-failed>.home-image-placeholder[data-v-f0b43ae3]{display:none}.home-city-card .city-image-failed>.home-image-error[data-v-f0b43ae3]{display:grid}.home-city-card .card-img-overlay[data-v-f0b43ae3]{pointer-events:none}.city-result-links[data-v-f0b43ae3]{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.city-result-link[data-v-f0b43ae3]{color:#151519;white-space:nowrap;background:#fff;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:8px 27px 8px 9px;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex;position:relative;box-shadow:0 5px 16px #00000029}.city-result-link i[data-v-f0b43ae3]{color:#b78d00;flex:none;font-size:.7rem;transition:transform .2s;position:absolute;top:50%;right:9px;transform:translateY(-50%)}a.city-result-link[data-v-f0b43ae3]:hover{color:#fff;background:#d6aa00;transform:translateY(-2px)}a.city-result-link:hover i[data-v-f0b43ae3]{color:#fff;transform:translate(2px,-50%)}.city-result-link.disabled[data-v-f0b43ae3]{color:#8a8d94;box-shadow:none;background:#ffffffd1;justify-content:center;padding-right:9px}@media (width<=1199.98px){.home-city-slider[data-v-f0b43ae3]:not(.tns-slider),.home-city-loading-grid[data-v-f0b43ae3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=991.98px){.home-city-slider[data-v-f0b43ae3]:not(.tns-slider),.home-city-loading-grid[data-v-f0b43ae3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=575.98px){.home-city-slider[data-v-f0b43ae3]:not(.tns-slider),.home-city-loading-grid[data-v-f0b43ae3]{grid-template-columns:1fr}}.featured-residence-card[data-v-f0b43ae3]{width:100%;max-width:100%;position:relative;overflow:hidden}.featured-residence-skeleton .card-body[data-v-f0b43ae3]{gap:12px;display:grid}.home-skeleton-line[data-v-f0b43ae3]{border-radius:999px;width:82%;height:16px;display:block}.home-skeleton-line.short[data-v-f0b43ae3]{width:42%}.home-skeleton-line.price[data-v-f0b43ae3]{width:58%;height:20px}.featured-top-badge[data-v-f0b43ae3]{z-index:9;pointer-events:none;width:64px;height:64px;position:absolute;top:-7px;left:-5px}.featured-top-badge span[data-v-f0b43ae3]{letter-spacing:-.15px;width:100%;line-height:1.05;font-size:11px!important;font-weight:800!important}.featured-top-badge img[data-v-f0b43ae3]{width:100%;height:100%;display:block}.featured-residence-media[data-v-f0b43ae3]{background:#ececec;width:100%;height:150px;min-height:150px;max-height:150px}.featured-residence-image[data-v-f0b43ae3]{z-index:0;object-fit:cover;object-position:center;opacity:0;will-change:opacity, transform;width:100%;max-width:100%;height:100%;transition:opacity .42s,transform .65s;display:block;position:absolute;inset:0;transform:scale(1.015)}.featured-residence-image.previous[data-v-f0b43ae3]{z-index:1;opacity:1;transform:scale(1)}.featured-residence-image.active[data-v-f0b43ae3]{z-index:2;opacity:1;transform:scale(1)}.featured-residence-image.is-failed[data-v-f0b43ae3]{display:none}.featured-residence-media .bg-overlay[data-v-f0b43ae3]{z-index:3}.featured-residence-media .card-img-overlay[data-v-f0b43ae3]{z-index:4;pointer-events:none}.featured-gallery-control[data-v-f0b43ae3]{z-index:5;color:#fff;background:#09090fa8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:.72rem;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 14px #00000038}.featured-gallery-control[data-v-f0b43ae3]:hover{background:#d6aa00;transform:translateY(-50%)scale(1.06)}.featured-gallery-control.previous[data-v-f0b43ae3]{left:8px}.featured-gallery-control.next[data-v-f0b43ae3]{right:8px}.featured-gallery-dots[data-v-f0b43ae3]{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;bottom:9px;right:10px}.featured-gallery-dots button[data-v-f0b43ae3]{background:#ffffff9e;border:0;border-radius:999px;width:6px;height:6px;padding:0;transition:width .2s,background .2s;box-shadow:0 1px 4px #0003}.featured-gallery-dots button.active[data-v-f0b43ae3]{background:#f4c400;width:17px}.featured-residence-price[data-v-f0b43ae3]{color:#9a7500;font-weight:800}.featured-residence-price span[data-v-f0b43ae3]{color:#6f727a;font-size:.78em}.featured-residence-card .card-body[data-v-f0b43ae3]{min-width:0}.featured-residence-card .card-title[data-v-f0b43ae3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}@media (width<=1199.98px){.featured-residence-media[data-v-f0b43ae3]{height:150px;min-height:150px;max-height:150px}}@media (width<=767.98px){.featured-residence-card[data-v-f0b43ae3]{max-width:360px;margin-inline:auto}.featured-residence-media[data-v-f0b43ae3]{height:150px;min-height:150px;max-height:150px}}
