.site-home .trust-strip-links{flex-wrap:wrap;justify-content:center;gap:9px;margin:14px auto 0;display:flex}.site-home .trust-strip-links a{border:1px solid var(--line);min-height:40px;color:var(--fg);background:var(--surface,#fff);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.site-home .trust-strip-links a:hover{border-color:var(--gold-line);background:#c08a2a12}.site-home .home-guides-preview{padding-block:clamp(28px,4vw,48px)}.site-home .home-guides-preview .section-head{max-width:720px}.site-home .home-guides-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.site-home .home-guide-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:18px;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:20px;display:flex}.site-home .home-guide-card>span{color:var(--gold);font-size:.75rem;font-weight:800}.site-home .home-guide-card h3{color:var(--fg);margin:0;font-size:.98rem;line-height:1.9}.site-home .home-guide-card p{color:var(--muted);flex:1;margin:0;font-size:.82rem;line-height:1.95}.site-home .home-guide-card a,.site-home .home-guides-footer a{min-height:40px;color:var(--navy-900);align-items:center;gap:8px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.site-home .home-guides-footer{justify-content:flex-end;margin-top:12px;display:flex}.site-home .smart-recommendations-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.site-home .smart-recommendations-empty-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=720px){.site-home .home-guides-grid{grid-template-columns:minmax(0,1fr)}.site-home .home-guide-card{padding:16px}.site-home .trust-strip-links{grid-template-columns:minmax(0,1fr);display:grid}.site-home .trust-strip-links a{border-radius:12px;justify-content:flex-start}}.site-home section{scroll-margin-top:92px}.site-home .property-showcase{position:relative}.site-home .property-showcase .section-head{max-width:760px}.site-home .property-showcase-cta{margin-top:18px}.site-home .property-card,.site-home .smart-recommendation-card{border-radius:20px;min-width:0;transition:transform .22s,box-shadow .22s,border-color .22s;overflow:hidden}.site-home .property-card:hover,.site-home .smart-recommendation-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #141f2d1a}.site-home .pcard-specs{gap:6px 12px}.site-home .property-price-block{background:#c08a2a12;border:1px solid #8a5e141f;border-radius:14px;margin-top:10px;padding:10px 12px}.site-home .property-price-value{color:var(--navy-900);margin-top:2px;font-size:clamp(1rem,.9rem + .35vw,1.22rem);line-height:1.45;display:block}.site-home .property-card .btn-gold,.site-home .property-card .btn-ghost{min-height:42px}.site-home>#inquiry{border-radius:26px;margin-top:12px;padding:clamp(24px,4vw,42px);position:relative}.site-home>#inquiry .section-head{max-width:520px}.site-home>#inquiry .section-head h2{max-width:16ch}.site-home>#inquiry .inquiry-layout{gap:clamp(24px,4vw,44px)}.site-home>#inquiry input,.site-home>#inquiry select,.site-home>#inquiry textarea,.site-home>#inquiry .btn-gold{min-height:48px}.site-home>.home-secondary{margin-bottom:18px}.site-home>.home-secondary-body>.section:first-child{padding-top:36px}.site-home>.home-secondary-body>.section:last-child{padding-bottom:36px}.site-home>.home-secondary-body .section-head{max-width:700px}@media (width<=720px){.site-home section{scroll-margin-top:76px}.site-home .property-showcase .section-head{margin-bottom:14px}.site-home .property-card,.site-home .smart-recommendation-card{border-radius:17px}.site-home .property-price-block{border-radius:12px;margin-top:8px;padding:8px 10px}.site-home .property-price-value{font-size:1rem}.site-home>#inquiry{border-radius:21px;width:min(100% - 20px,760px);padding:20px 16px 24px}.site-home>#inquiry .section-head h2{max-width:none}.site-home>#inquiry .inquiry-layout{gap:18px}.site-home>#inquiry .inquiry-form{grid-template-columns:minmax(0,1fr)}.site-home>#inquiry .form-actions{grid-template-columns:1fr;display:grid}.site-home>#inquiry .form-actions>*{width:100%}.site-home{padding-bottom:70px}}.site-home .hero-search{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(148px,auto);align-items:stretch;max-width:980px}.site-home .hero-search select{min-width:0}.site-home .hero-search-hint{color:#ffffffad;text-align:center;margin:8px auto 0;font-size:.72rem;line-height:1.7}.site-home .hero-kicker{letter-spacing:0;margin-bottom:8px}@media (width<=980px) and (width>=721px){.site-home .hero-search{grid-template-columns:repeat(2,minmax(0,1fr))}.site-home .hero-search .search-submit{grid-column:1/-1}}@media (width<=720px){.site-home .hero-search-hint{padding-inline:8px;font-size:.68rem}}.site-home .home-property-categories{scroll-margin-top:100px}.site-home .home-property-categories .section-head{max-width:760px;margin-bottom:22px}.site-home .home-property-categories .type-grid-categories{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.site-home .home-property-categories .type-card{background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.site-home .home-property-categories .type-card:hover{border-color:var(--gold-line);transform:translateY(-3px);box-shadow:0 16px 34px #141f2d17}.site-home .home-property-categories .type-card-media{aspect-ratio:16/9;background:var(--surface-soft,#f2eee7);min-width:0;text-decoration:none;display:block;position:relative;overflow:hidden}.site-home .home-property-categories .type-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08121d6e);position:absolute;inset:35% 0 0}.site-home .home-property-categories .type-card-media img{aspect-ratio:auto;object-fit:cover;object-position:center;outline:0;width:100%;height:100%;transition:transform .35s;display:block}.site-home .home-property-categories .type-card:hover .type-card-media img{transform:scale(1.035)}.site-home .home-property-categories .type-card-media-badge{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091827b8;border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:.69rem;font-weight:700;line-height:1.5;position:absolute;inset-block-end:11px;inset-inline-start:12px}.site-home .home-property-categories .type-body{flex-direction:column;flex:1;align-items:stretch;gap:10px;min-width:0;padding:17px 17px 16px;display:flex}.site-home .home-property-categories .type-card-title-row{align-items:center;gap:9px;min-width:0;display:flex}.site-home .home-property-categories .type-card-title-row .icon-box{color:var(--gold);flex:none}.site-home .home-property-categories .type-card-title-row h3{min-width:0;color:var(--fg);overflow-wrap:normal;word-break:normal;margin:0;font-size:1rem;font-weight:800;line-height:1.8}.site-home .home-property-categories .type-card-description{min-width:0;color:var(--muted);overflow-wrap:normal;word-break:normal;flex:1;margin:0;font-size:.82rem;line-height:1.95}.site-home .home-property-categories .type-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.site-home .home-property-categories .type-card-actions a{border:1px solid var(--line);min-width:0;min-height:43px;color:var(--fg);text-align:center;white-space:normal;border-radius:12px;justify-content:center;align-items:center;padding:7px 9px;font-size:.75rem;font-weight:750;line-height:1.6;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:flex}.site-home .home-property-categories .type-card-actions .type-card-list-link{border-color:var(--header-brass,var(--gold-line));background:var(--header-ink,var(--navy-900));color:#fff}.site-home .home-property-categories .type-card-actions .type-card-list-link:hover{border-color:var(--gold);background:var(--navy-800,#18314a)}.site-home .home-property-categories .type-card-actions .type-card-request-link:hover{border-color:var(--gold-line);background:#c08a2a12}.site-home .home-discovery-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:15px;font-size:.8rem;line-height:1.8;display:flex}.site-home .home-discovery-footer>span{min-width:0}.site-home .home-discovery-types-link{border:1px solid var(--gold-line);min-height:40px;color:var(--fg);border-radius:12px;align-items:center;gap:8px;padding:7px 13px;font-weight:750;text-decoration:none;display:inline-flex}.site-home .home-discovery-types-link:hover{border-color:var(--gold);background:#c08a2a12}@media (width<=960px){.site-home .home-property-categories .type-grid-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site-home .home-property-categories .type-body{padding:15px 14px}}@media (width<=600px){.site-home .home-property-categories{padding-top:26px}.site-home .home-property-categories .section-head{margin-bottom:16px}.site-home .home-property-categories .type-grid-categories{grid-template-columns:minmax(0,1fr);gap:13px}.site-home .home-property-categories .type-card{border-radius:16px;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:stretch;display:grid}.site-home .home-property-categories .type-card-media{aspect-ratio:auto;min-height:100%}.site-home .home-property-categories .type-card-media-badge{text-align:center;padding:4px 6px;font-size:.6rem;inset-block-end:8px;inset-inline:7px}.site-home .home-property-categories .type-body{gap:7px;padding:12px 10px}.site-home .home-property-categories .type-card-title-row{align-items:flex-start;gap:6px}.site-home .home-property-categories .type-card-title-row .icon-box{width:28px;height:28px}.site-home .home-property-categories .type-card-title-row h3{font-size:.83rem;line-height:1.7}.site-home .home-property-categories .type-card-description{font-size:.7rem;line-height:1.8}.site-home .home-property-categories .type-card-actions{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:3px}.site-home .home-property-categories .type-card-actions a{border-radius:9px;min-height:36px;padding:5px 6px;font-size:.68rem}.site-home .home-discovery-footer{flex-direction:column;align-items:stretch}.site-home .home-discovery-types-link{justify-content:center}}@media (width<=360px){.site-home .home-property-categories .type-card{grid-template-columns:minmax(0,.78fr) minmax(0,1fr)}.site-home .home-property-categories .type-body{padding-inline:8px}}
