:root{--gold:#896a30;--ink:#30352f;--line:#e4dccb;--white:#ffffff;--serif:"Cormorant Garamond",Georgia,serif}body{background:#ffffff;color:#30352f;font-family:Manrope,Arial,sans-serif;font-size:16px}header,footer,.property-card{background:#ffffff}.section{max-width:1180px;padding-top:100px;padding-bottom:100px}h1{font-size:clamp(32px,4.5vw,57px)}h2{font-size:clamp(30px,4vw,54px)}.contact h2{font-size:clamp(36px,5vw,68px)}.hero{height:auto;min-height:650px;max-height:none;padding:35px 0;text-align:center}.hero-content{width:100%;max-width:1180px}.hero-logo{width:235px;}.hero-image{object-position:center}.shade{background:rgba(8,20,15,0.45)}.nav-logo{height:88px}header{height:112px}.seal{}.intro-copy p,.service-grid p,.contact-note,.property-location{color:#61665f}.intro-copy p,.custom-section p{white-space:pre-line}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card,.outline-button,.contact-button,.about-photo,.custom-section img{border-radius:0px}.about-photo{width:100%;max-height:380px;object-fit:cover;margin-top:20px}.contact-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:24px 0}.contact-button{border:1px solid var(--gold);padding:10px 18px;color:var(--gold);overflow-wrap:anywhere}.custom-section{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;border-top:1px solid var(--line)}.custom-section>div:only-child{grid-column:1/-1}.custom-section img{width:100%;max-height:450px;object-fit:cover}.custom-section .outline-button{color:var(--gold)}.preview-banner{padding:12px 20px;background:#493911;color:#fff;text-align:center;font-size:14px}.preview-banner a{text-decoration:underline}[hidden]{display:none!important}@media(max-width:900px){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){header{height:153px}.nav-logo{height:88px}.section{padding-top:70px;padding-bottom:70px}.intro{padding-top:108px}.hero-logo{max-width:200px}.hero{height:auto;min-height:650px}.listing-grid,.custom-section{grid-template-columns:1fr}.custom-section{gap:24px}}