.landing-module__9w1zqq__hero{--accent:#526047;--tint:#f2f2eb;background:var(--tint);color:#202521}.landing-module__9w1zqq__hero[data-theme=apartment],.landing-module__9w1zqq__hero[data-theme=rental]{--accent:#42596b;--tint:#eef2f3}.landing-module__9w1zqq__hero[data-theme=commercial]{--accent:#65533c;--tint:#f3f0ea}.landing-module__9w1zqq__hero[data-theme=land]{--accent:#435840;--tint:#f0f2e9}.landing-module__9w1zqq__hero[data-theme=wood]{--accent:#76543a;--tint:#f4eee5}.landing-module__9w1zqq__heroInner{grid-template-columns:1fr 1.05fr;max-width:1280px;min-height:510px;margin:auto;display:grid}.landing-module__9w1zqq__heroCopy{align-self:center;min-width:0;padding:64px 48px 64px 32px}.landing-module__9w1zqq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,#53624d);font-size:12px;font-weight:600;line-height:1.7}.landing-module__9w1zqq__heroCopy h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere;margin:18px 0;font-size:clamp(34px,3.3vw,48px);font-weight:500;line-height:1.17}.landing-module__9w1zqq__description{color:#535b57;max-width:44ch;font-size:15px;line-height:1.85}.landing-module__9w1zqq__heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-module__9w1zqq__primary,.landing-module__9w1zqq__secondary{border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.landing-module__9w1zqq__primary{color:#fff;background:#181a18}.landing-module__9w1zqq__secondary{color:#303a32;border:1px solid #bac1b7}.landing-module__9w1zqq__primary:hover{background:var(--accent)}.landing-module__9w1zqq__secondary:hover{background:#fff8}.landing-module__9w1zqq__heroImage{border-radius:18px;min-width:0;margin:32px 32px 32px 0;position:relative;overflow:hidden}.landing-module__9w1zqq__mobileImage{display:none}.landing-module__9w1zqq__body{padding-bottom:0}.landing-module__9w1zqq__body>section{scroll-margin-top:100px}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings){padding-top:56px;padding-bottom:56px}.landing-module__9w1zqq__body h2{letter-spacing:-.025em;text-transform:none;font-size:clamp(24px,2.5vw,34px);line-height:1.25}.landing-module__9w1zqq__body h3{line-height:1.5}.landing-module__9w1zqq__body :is(p,li,dt,dd,label){text-wrap:pretty}.landing-module__9w1zqq__body :is(a,button,input,select){scroll-margin-top:110px}.landing-module__9w1zqq__body :is(a,button):focus-visible,.landing-module__9w1zqq__contact a:focus-visible{outline-offset:4px;outline:2px solid #66755e}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings) :is(a,button){text-transform:none;letter-spacing:normal;border-radius:12px;min-height:44px;font-size:14px}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings) :is(p,li,dt,dd,label,span)[class*="text-[9px]"],.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings) :is(p,li,dt,dd,label,span)[class*="text-[10px]"],.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings) :is(p,li,dt,dd,label,span)[class*="text-[11px]"]{font-size:12px;line-height:1.7}.landing-module__9w1zqq__listings{color:#202521;width:100%;max-width:1216px;margin:auto;padding:64px 32px}.landing-module__9w1zqq__sectionHeading{max-width:680px;margin-bottom:28px}.landing-module__9w1zqq__sectionHeading h2{font-family:var(--font-display), Georgia, serif;margin:10px 0 14px;font-weight:500}.landing-module__9w1zqq__sectionHeading>p:last-child{color:#58605b;font-size:14px;line-height:1.8}.landing-module__9w1zqq__filters{background:#f4f5f2;border:1px solid #e1e4dd;border-radius:16px;flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.landing-module__9w1zqq__filters label{flex:200px;gap:8px;font-size:12px;font-weight:600;display:grid}.landing-module__9w1zqq__filters label:first-child{flex-grow:2}.landing-module__9w1zqq__filters input,.landing-module__9w1zqq__filters select{background:#fff;border:1px solid #d9ddd4;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.landing-module__9w1zqq__filters p{color:#576151;padding-bottom:13px;font-size:13px}.landing-module__9w1zqq__cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;display:grid}.landing-module__9w1zqq__card{background:#fff;border:1px solid #e2e5dd;border-radius:18px;min-width:0;max-width:560px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.landing-module__9w1zqq__card:hover{border-color:#85917d;box-shadow:0 8px 30px #2736220b}.landing-module__9w1zqq__cardImage{aspect-ratio:3/2;position:relative;overflow:hidden}.landing-module__9w1zqq__cardImage>span{color:#30452f;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;left:12px}.landing-module__9w1zqq__cardBody{padding:20px}.landing-module__9w1zqq__location{color:#65705e;align-items:start;gap:6px;font-size:12px;line-height:1.6;display:flex}.landing-module__9w1zqq__location svg{flex-shrink:0;margin-top:2px}.landing-module__9w1zqq__card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 18px;font-family:inherit;font-size:17px;font-weight:600;display:-webkit-box;overflow:hidden}.landing-module__9w1zqq__cardFacts{border-top:1px solid #eceee8;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-top:16px;font-size:14px;display:flex}.landing-module__9w1zqq__cardFacts strong{color:#34472f;font-size:19px}.landing-module__9w1zqq__cardDetails{color:#626b5d;margin-top:10px;font-size:12px;line-height:1.7}.landing-module__9w1zqq__cardLink{justify-content:space-between;align-items:center;margin-top:18px;font-size:13px;font-weight:600;display:flex}.landing-module__9w1zqq__loadMore,.landing-module__9w1zqq__noResults button{border:1px solid #c8cfc2;border-radius:12px;min-height:48px;margin:24px auto 0;padding:12px 24px;font-size:14px;font-weight:600;display:block}.landing-module__9w1zqq__noResults{text-align:center;background:#f4f5f2;border-radius:16px;padding:36px}.landing-module__9w1zqq__contact{display:none}@media (max-width:767px){.landing-module__9w1zqq__heroInner{flex-direction:column;min-height:0;display:flex}.landing-module__9w1zqq__heroCopy{align-self:stretch;padding:28px 20px 24px}.landing-module__9w1zqq__heroCopy h1{margin:12px 0;font-size:clamp(28px,7.5vw,36px)}.landing-module__9w1zqq__description{font-size:14px;line-height:1.75}.landing-module__9w1zqq__eyebrow{letter-spacing:.09em;font-size:11px}.landing-module__9w1zqq__heroActions{gap:10px;margin-top:20px}.landing-module__9w1zqq__primary,.landing-module__9w1zqq__secondary{min-height:46px;padding:10px 13px;font-size:13px}.landing-module__9w1zqq__heroImage{border-radius:14px;height:220px;margin:0 20px 24px}.landing-module__9w1zqq__desktopImage{display:none}.landing-module__9w1zqq__mobileImage{display:block}.landing-module__9w1zqq__body{padding-bottom:0}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings){padding-top:32px;padding-bottom:32px}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings)>div[class*=py-]{padding-top:0;padding-bottom:0}.landing-module__9w1zqq__body>section:not(.landing-module__9w1zqq__hero):not(.landing-module__9w1zqq__listings)>div[class*=max-w-]{padding-left:20px;padding-right:20px}.landing-module__9w1zqq__listings{padding:36px 20px}.landing-module__9w1zqq__sectionHeading{margin-bottom:22px}.landing-module__9w1zqq__filters{gap:12px;padding:16px}.landing-module__9w1zqq__filters label{flex-basis:100%}.landing-module__9w1zqq__filters p{padding-bottom:0}.landing-module__9w1zqq__cards{gap:20px}.landing-module__9w1zqq__cardBody{padding:18px}.landing-module__9w1zqq__contact{z-index:40;padding:10px 16px max(10px, env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e4e4e7;gap:10px;display:flex;position:fixed;inset:auto 0 0}.landing-module__9w1zqq__contact a{color:#18181b;border:1px solid #d4d4d8;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:600;display:flex}.landing-module__9w1zqq__contact a:first-child{color:#fff;background:#18181b;border-color:#18181b}:is(body:has([aria-label=Đóng\ menu][aria-expanded=true]) .landing-module__9w1zqq__contact,body:has([role=dialog][aria-modal=true]) .landing-module__9w1zqq__contact,.landing-module__9w1zqq__body:has(input:focus)~.landing-module__9w1zqq__contact){display:none}}
