:root{--navy:#142437;--gold:#a78a52;--ivory:#f6f2ea}.properties-page{color:var(--navy);padding-top:92px}.property-hero{text-align:center;color:#fff;background:linear-gradient(#142437bf,#142437d1),url(/service-buying.png) 50%/cover;padding:110px 24px}.property-hero p,.property-list-head p{color:#d9bb78;letter-spacing:.25em;font:600 11px Cormorant Garamond}.property-hero h1{margin:12px;font-size:clamp(34px,5vw,56px);font-weight:400}.property-filter{background:#fff;grid-template-columns:repeat(6,1fr);gap:9px;max-width:1180px;margin:-30px auto 0;padding:22px;display:grid;position:relative;box-shadow:0 15px 50px #1424371f}.property-filter input,.property-filter select,.property-filter button{background:#fff;border:1px solid #ddd5c8;height:48px;padding:0 10px}.property-filter button{background:var(--navy);color:#fff}.property-list{max-width:1180px;margin:90px auto;padding:0 20px}.property-list-head{align-items:end;gap:20px;margin-bottom:35px;display:flex}.property-list-head p{margin:0 auto 0 0}.property-list-head h2{margin:0;font-size:30px;font-weight:400}.property-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.property-card{background:#fff;border:1px solid #e4ddd1;transition:all .3s}.property-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1424371a}.property-photo{background-position:50%;background-size:cover;height:250px}.property-photo div{gap:5px;padding:12px;display:flex}.property-photo b{background:var(--gold);color:#fff;padding:4px 8px;font-size:9px}.property-card-copy{padding:22px}.property-card-copy>p{color:var(--gold);font-size:10px}.property-card h3{margin:4px 0;font-size:18px;font-weight:500}.property-card strong{color:#8a6734;font-size:25px}.property-card strong small{font-size:12px}.property-card dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.property-card dl div{border:1px solid #e4ddd1;padding:8px}.property-card dt,.property-card span{color:#777;font-size:10px}.property-card dd{margin:0;font-size:13px}.property-card span{display:block}.property-card em{text-align:right;margin-top:20px;font-size:11px;font-style:normal;display:block}.empty-property{text-align:center;background:var(--ivory);padding:90px 20px}.property-footer{color:#fff;background:#22211e;justify-content:space-between;padding:50px 6%;display:flex}.property-detail{padding-top:92px}.detail-breadcrumb{max-width:1180px;margin:auto;padding:20px;font-size:10px}.detail-top{grid-template-columns:58% 1fr;gap:6vw;max-width:1180px;margin:20px auto 90px;padding:0 20px;display:grid}.gallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gallery-main{background-position:50%;background-size:cover;grid-column:1/-1;height:480px}.gallery img{object-fit:cover;width:100%;height:120px}.detail-summary>p{color:var(--gold);font-size:11px}.detail-summary h1{font-size:30px;font-weight:400}.detail-summary>strong{color:#8a6734;margin:25px 0;font-size:42px;display:block}.detail-summary>strong small{font-size:14px}.detail-summary>span{margin:8px 0;font-size:12px;display:block}.detail-cta{gap:9px;margin-top:30px;display:grid}.detail-cta a,.owner-cta a{text-align:center;border:1px solid var(--navy);padding:16px}.detail-cta .line-contact{color:#fff;background:#557849;border-color:#557849}.detail-content{background:var(--ivory);grid-template-columns:35% 1fr;gap:8vw;padding:90px max(20px,50vw - 550px);display:grid}.detail-content h2{font-size:30px;font-weight:400}.detail-content p{font-size:13px}.detail-content dl{margin:0}.detail-content dl div{border-bottom:1px solid #d8d0c3;grid-template-columns:140px 1fr;padding:15px;font-size:12px;display:grid}.detail-content dd{margin:0}.property-map{height:440px}.property-map iframe{border:0;width:100%;height:100%}.owner-cta{text-align:center;background:var(--navy);color:#fff;padding:90px 20px}.owner-cta>p{color:#d9bb78;letter-spacing:.2em}.owner-cta h2{font-size:35px;font-weight:400}.owner-cta span{margin:20px;display:block}.owner-cta a{border-color:var(--gold);background:var(--gold);display:inline-block}.not-found{text-align:center;place-content:center;min-height:100vh;display:grid}@media (max-width:820px){.properties-page,.property-detail{padding-top:72px}.property-filter{grid-template-columns:1fr 1fr;margin:0 16px}.property-filter button{grid-column:1/-1}.property-grid{grid-template-columns:1fr}.property-list{margin-top:60px}.detail-top,.detail-content{grid-template-columns:1fr}.gallery-main{height:330px}.detail-summary>strong{font-size:34px}.property-footer{display:block}.property-footer p{margin-top:30px}}
